.empty{text-align:center;background:#fff;border:1px dashed #cbd3de;border-radius:14px;margin:22px 0;padding:34px}.empty>b{font-size:18px}.empty p{color:var(--muted);max-width:480px;margin:8px auto 16px;font-size:11px;line-height:1.5}.textStat{margin:7px 0;font-size:16px!important}.quiet,.wideEmpty{color:var(--muted);font-size:10px}.wideEmpty{grid-column:2/-1;padding:18px}.video a{color:var(--blue);background:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:8px;text-decoration:none;position:absolute;bottom:11px;right:11px}.shell button:disabled,.mobileNav button:disabled{opacity:.4;cursor:not-allowed}.shell>aside{overscroll-behavior:contain;overflow-y:auto}.shell .mobileNav{display:none}@media (max-width:820px){.shell .mobileNav{display:grid}}.shell>aside{background:#081c34;padding:22px 14px}.shell>aside nav{gap:7px}.shell>aside nav button{border-radius:11px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.shell>aside nav button:hover:not(:disabled){background:#142f4e;transform:translate(2px)}.shell>aside nav button.on{color:#fff;background:#1c3858;box-shadow:0 8px 22px #00152b45}.shell>aside nav button.on:before{content:"";background:#ed1738;border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.navIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.primary{background:#ed1738;border-radius:10px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 20px #ed17382b}.primary:hover{background:#d81030;transform:translateY(-1px);box-shadow:0 11px 24px #ed17383b}.panel,.stats,.today,.workoutHead{box-shadow:0 7px 24px #10233f0a}.athleteManager{margin-top:24px;padding:18px}.athleteManager article{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.athleteManager article>img{object-fit:cover;background:#e7edf5;border-radius:50%;width:40px;height:40px}.athleteManager article>div b,.athleteManager article>div small{font-size:10px;display:block}.athleteNameLink{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.athleteNameLink:hover{color:var(--blue)}.athleteProfileHero{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:25px;display:grid}.athleteProfileHero>img{object-fit:cover;background:#dce5f3;border:3px solid #fff;border-radius:50%;width:90px;height:90px}.athleteProfileHero h1{margin:5px 0;font-size:29px}.athleteProfileHero p{color:#aebed3;margin:0;font-size:10px}.athleteProfileTotals{gap:8px;display:flex}.athleteProfileTotals span{color:#aebed3;text-align:center;border:1px solid #35506e;border-radius:9px;min-width:82px;padding:10px;font-size:8px}.athleteProfileTotals b{color:#fff;margin-bottom:2px;font-size:20px;display:block}.profileFacts{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.profileFacts>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.profileFacts small,.profileFacts b{display:block}.profileFacts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.profileFacts b{text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.athleteWorkoutHistory,.athleteSessionHistory{margin-top:14px;padding:20px}.athleteWorkoutHistory article{border-top:1px solid var(--line);grid-template-columns:1fr 80px 110px;align-items:center;gap:12px;padding:13px 4px;display:grid}.athleteWorkoutHistory article>div span,.athleteWorkoutHistory article>div b,.athleteWorkoutHistory article>div small,.athleteWorkoutHistory article>span small{display:block}.athleteWorkoutHistory article>div span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:850}.athleteWorkoutHistory article>div b{margin:3px 0;font-size:11px}.profileWorkoutLink{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:3px 0;padding:0;font-size:11px;font-weight:850;display:block}.profileWorkoutLink:hover{color:var(--blue)}.athleteWorkoutHistory article small{color:var(--muted);font-size:8px}.athleteWorkoutHistory article>span{text-align:right;font-size:9px}.athleteWorkoutHistory article>span>b{font-size:16px;display:block}.athleteWorkoutHistory .completeStatus{color:#218657;font-weight:850}.athleteSessionHistory article,.sessionHistoryRow{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:130px 1fr auto;gap:12px;padding:11px 4px;font-size:9px;display:grid}.athleteSessionHistory article small,.sessionHistoryRow small{color:var(--muted)}:is(.sessionHistoryRow:hover,.sessionHistoryRow:focus-visible){background:#f6f8fb;outline:none}.sessionHistoryRow>small{text-align:right}.viewAllHistory{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;margin:12px auto 0;padding:9px 14px;font-size:9px;font-weight:800;display:block}.athleteManager article>div small{color:var(--muted);margin-top:3px;font-size:8px}.athleteManager article>button,.photoButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.photoButton input{display:none}.dangerButton{color:#b41530!important;border-color:#efc5cc!important}@media (max-width:820px){.athleteManager article{grid-template-columns:40px 1fr}.athleteProfileHero{grid-template-columns:68px 1fr;gap:14px;padding:18px}.athleteProfileHero>img{width:68px;height:68px}.athleteProfileHero h1{font-size:23px}.athleteProfileTotals{grid-column:1/-1}.athleteProfileTotals span{flex:1;min-width:0}.profileFacts{grid-template-columns:1fr 1fr}.athleteWorkoutHistory article{grid-template-columns:1fr auto}.athleteWorkoutHistory article>span:last-child{text-align:left;grid-column:1/-1}.athleteSessionHistory article,.sessionHistoryRow{grid-template-columns:1fr auto}.athleteSessionHistory article>span,.sessionHistoryRow>span{grid-area:2/1/auto/-1}.sessionHistoryRow>small{text-align:right}.athleteManager article>.photoButton,.athleteManager article>button{grid-column:auto}}.person>i,.content>header>i{color:#0000;background-image:url(/api/profile-photo?type=current);background-position:50%;background-size:cover;font-size:0;box-shadow:inset 0 0 0 1px #d5ddea}.userAvatar{position:relative;overflow:hidden}.userAvatar b{color:var(--blue);font-size:10px}.userAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobileBrand{margin-right:auto;background:0 0!important;border:0!important;padding:0!important;display:none!important}.mobileBrand img{object-fit:contain;width:38px;height:38px}.readOnly .development .sectionTitle>button,.readOnly .sessionVideos>button,.readOnly .videoUpload{display:none!important}.incompleteFilter{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex!important}.incompleteFilter input{width:15px;height:15px;margin:0}.loadMore{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;margin:22px auto 0;padding:11px 18px;font-weight:800;display:block}.performanceLog{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.performanceLog>b{grid-column:1/-1;font-size:10px}.performanceLog label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.performanceLog input{background:#fff;border:1px solid #d6dde7;border-radius:7px;width:100%;min-width:0;padding:8px}.assignmentState{color:#247a50;background:#eaf8f1;border-radius:999px;width:fit-content;margin-top:9px;padding:6px 9px;font-size:9px;display:block}.assignmentState.in-progress{color:#8c5b00;background:#fff3d9}.assignmentState.complete{color:var(--blue);background:#e9f0ff}.suggestedPlan{background:#edf2ff;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:10px;display:flex}.suggestedPlan b{color:var(--ink);margin-right:3px;font-size:9px}.suggestedPlan span{color:var(--blue);background:#fff;border:1px solid #cad8f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.actualHeading{grid-column:1/-1;margin-top:4px;font-size:9px;font-weight:850}.actualSetRow{border-top:1px solid var(--line);grid-column:1/-1;align-items:end;gap:8px;padding:10px 0;display:flex}.actualSetRow>div{min-width:105px;margin-right:auto}.actualSetRow>div b,.actualSetRow>div small{display:block}.actualSetRow>div b{font-size:10px}.actualSetRow>div small{color:var(--muted);margin-top:3px;font-size:7px}.actualSetRow label{width:105px}.logExtras.single{grid-column:1/-1;grid-template-columns:1fr}.entryError{background:#fff1f3;border:1px solid #ef9baa;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:9px 11px;font-weight:800;color:#ad1730!important;font-size:9px!important}.exerciseNext{grid-column:1/-1;justify-self:end;margin-top:4px}.exerciseActions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.exerciseActions .exerciseNext{margin-top:0}.completeDrill{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:800}.wellnessBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wellnessModal{background:#fff;border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:0 24px 70px #07162a47}.wellnessModal h2{margin:8px 0 6px;font-size:25px}.wellnessModal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.wellnessScale{grid-template-columns:repeat(10,1fr);gap:5px;margin:22px 0 5px;display:grid}.wellnessScale button{aspect-ratio:1;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-weight:850}.wellnessScale button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #2456d740}.wellnessLabels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.wellnessModal>label{gap:7px;margin-top:20px;font-size:9px;font-weight:800;display:grid}.wellnessModal textarea{resize:vertical;border:1px solid var(--line);min-height:86px;font:inherit;border-radius:9px;padding:11px}.wellnessModal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.wellnessModal footer>button:not(.primary){border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:11px 16px;font-weight:750}.performanceLog label:last-child{grid-column:1/-1}.categoryChecklist{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.categoryChecklist legend{padding:0 6px;font-size:9px;font-weight:850}.categoryChecklist legend small{color:var(--muted);margin-left:5px;font-weight:500}.categoryChecklist label{background:#fff;border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex!important}.categoryChecklist input{height:15px;margin:0;width:15px!important}@media (max-width:820px){.mobileBrand{display:grid!important}.previewBar{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.previewBar>span{min-width:72px}.previewBar button{white-space:nowrap}.previewBar .manageAccess{min-width:105px}.recruiterNav{grid-template-columns:repeat(2,1fr)!important}.drillFilters{grid-template-columns:1fr!important}.incompleteFilter{width:100%}.content>header .userAvatar{flex:0 0 34px}.page{padding-bottom:92px!important}.performanceLog{grid-template-columns:1fr}.actualSetRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actualSetRow>div{grid-column:1/-1}.actualSetRow label{width:auto}.wellnessModal{padding:22px 17px}.wellnessScale{gap:3px}.categoryChecklist{grid-template-columns:1fr 1fr}}.attention .setupAthlete{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attention .setupAthlete:hover{background:#f7f9fc}.attention .setupAthlete>i{width:32px;height:32px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.attention .setupAthlete p{margin:0}.attention .setupAthlete b,.attention .setupAthlete small{display:block}.attention .setupAthlete small{color:var(--muted);margin-top:4px}.quickAssignment{margin:15px 0}.quickAssignment .sectionTitle{margin:0 0 18px}.athleteProfileTabs{border-bottom:1px solid #d9dee8;gap:8px;margin:18px 0;display:flex}.athleteProfileTabs button{color:#657080;background:0 0;border:0;padding:12px 18px;font-weight:800}.athleteProfileTabs button.active{color:#07143d;border-bottom:3px solid #e31b23}.athleteProgramsCenter{gap:22px;display:grid}.athleteProgramsCenter>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.athleteProgramsCenter h2,.athleteProgramsCenter p{margin:4px 0}.addAthleteProgram{background:#fff;border:1px solid #d9dee8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.addAthleteProgram label{gap:7px;font-weight:800;display:grid}.addAthleteProgram input,.addAthleteProgram select,.addAthleteProgram textarea{border:1px solid #c8cfda;border-radius:8px;padding:12px}.programCardGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.programCardGrid article{background:#fff;border:1px solid #d9dee8;border-radius:14px;gap:9px;padding:18px;display:grid}.programCardGrid article>span{text-transform:uppercase;color:#e31b23;font-size:11px;font-weight:900}.programCardGrid h3{margin:0}.programCardGrid small{color:#657080}.programCardGrid button{justify-self:start}.athleteProgramBucket{gap:10px;display:grid}.libraryOrganizeSearch{border:1px solid #c8cfda;border-radius:9px;width:min(520px,100%);margin:8px 0 16px;padding:12px 14px}@media (max-width:650px){.athleteProgramsCenter>header{flex-direction:column;align-items:flex-start}.addAthleteProgram,.programCardGrid{grid-template-columns:1fr}}@media (max-width:560px){.workoutHead{gap:12px}.workoutHead>div:first-child{min-width:0}.workoutHead h1{overflow-wrap:anywhere}.workoutHead>div:first-child>button{min-height:44px}.finish{flex-wrap:wrap;gap:8px}.finish>span{flex:100%}.finish>button{flex:auto;min-height:44px}}.workoutHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.workoutHeaderActions>button{border:1px solid var(--line);min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-weight:800}.workoutHeaderActions>.primary{background:var(--blue);color:#fff}.workoutHeaderActions>.removeCalendarAction{color:#9f2736;border-color:#ecc7cd}.removeCalendarConfirm{background:#fff6f7;border:1px solid #ecc7cd;border-radius:9px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:9px 11px;display:flex}.removeCalendarConfirm span{margin-right:auto;font-size:12px;font-weight:750}.removeCalendarConfirm button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:7px 11px}.removeCalendarConfirm .danger{color:#fff;background:#b81732;border-color:#b81732}.workoutViewEdit{cursor:pointer;border:0;border-radius:8px;width:fit-content;min-height:44px;margin:8px 0 12px;padding:10px 16px;display:block}.trainingWhy article small,.trainingWhy article b{display:block}.trainingWhy article b{margin-top:5px}@media (max-width:560px){.workoutHeaderActions{align-items:stretch}.workoutHeaderActions>button{flex:calc(50% - 8px);min-height:44px}.removeCalendarConfirm{grid-template-columns:1fr 1fr;display:grid}.removeCalendarConfirm span{grid-column:1/-1}.removeCalendarConfirm button{min-height:44px}}.athleteProfileHeroV3{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1240px;display:grid;position:relative}.athleteProfileHeroV3 .athleteDamButton{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;min-width:150px;padding:13px 18px;display:grid}.athleteDamButton small{letter-spacing:.12em;font-size:10px}.athleteDamButton b{font-size:42px;line-height:1}.athleteDamButton span{color:#c8d8eb;font-size:11px}.profileEditLink{color:#526477;cursor:pointer;background:0 0;border:0;font-weight:800;position:absolute;bottom:-38px;right:16px}.athleteProfileTabsV3{white-space:nowrap;scrollbar-width:thin;max-width:1240px;overflow-x:auto}.damBreakdownV3,.developmentDrilldown,.overviewDetail{background:#fff;border:1px solid #d7dfeb;border-radius:16px;margin:15px 0;padding:20px;box-shadow:0 14px 35px #10243d14}.damBreakdownV3 header{justify-content:space-between;display:flex}.damBreakdownV3 h2{margin:4px 0;font-size:44px}.damBreakdownV3>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.damBreakdownV3>div button{background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;justify-content:space-between;padding:14px;display:flex}.trainingV3{gap:18px;max-width:1240px;display:grid}.trainingToday{color:#fff;background:linear-gradient(125deg,#102743,#173e6e);border-radius:18px;padding:24px}.trainingToday small{letter-spacing:.13em;color:#adc5e1}.trainingToday h2{margin:7px 0;font-size:28px}.trainingToday p{color:#d6e0ec}.trainingActionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trainingActionGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:13px;gap:6px;padding:17px;display:grid}.trainingActionGrid span{color:#657080;font-size:12px}.profileLoading{background:#fff;border:1px solid #dbe2ec;border-radius:16px;gap:12px;padding:24px;display:grid}.profileLoading div{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/200% 100%;border-radius:9px;height:18px;animation:1.4s infinite profilePulse}.profileLoading div:first-child{width:44%;height:48px}.profileLoading div:nth-child(2){width:80%}.profileLoading div:nth-child(3){width:65%}.profileLoading span{color:#657080;font-size:13px}@keyframes profilePulse{to{background-position:-200% 0}}.profileLoadError{background:#fff;border:1px solid #e5b8bb;border-radius:14px;padding:20px}.profileLoadError p{color:#657080}@media (max-width:700px){.athleteProfileHeroV3{grid-template-columns:58px 1fr;align-items:start}.athleteProfileHeroV3>img{width:58px;height:58px}.athleteProfileHeroV3 .athleteDamButton{grid-column:1/-1;width:100%;min-width:0}.profileEditLink{bottom:-34px}.athleteProfileTabsV3{gap:2px;margin-top:42px}.athleteProfileTabsV3 button{flex:none;padding:11px 14px}.trainingActionGrid,.damBreakdownV3>div{grid-template-columns:1fr}}.trainingActionGrid button:disabled{cursor:not-allowed;color:#7d8794;box-shadow:none;background:#eef1f4;border-style:dashed}.trainingActionGrid button:disabled span{color:#8a929d;font-weight:800}.trainingActionGrid button:focus-visible{outline-offset:3px;outline:3px solid #2456d766;scroll-margin-top:82px}#workout-calendar:focus-visible{outline-offset:3px;outline:3px solid #2456d766;scroll-margin-top:82px}#workout-history:focus-visible{outline-offset:3px;outline:3px solid #2456d766;scroll-margin-top:82px}.trainingUpNext{background:#fff;border:1px solid #d9e1eb;border-radius:14px;padding:16px 20px}.trainingUpNext small{color:#50647a;font-weight:800}.trainingUpNext p{margin:8px 0 0}.trainingToday p button{margin-left:12px}.unsavedWorkoutBackdrop{z-index:1000;background:#07152bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsavedWorkoutDialog{color:#102743;background:#fff;border-radius:16px;width:min(100%,430px);padding:24px;box-shadow:0 25px 70px #07152b55}.unsavedWorkoutDialog h2{margin:0 0 10px}.unsavedWorkoutDialog p{line-height:1.45}.unsavedWorkoutDialog>div{flex-wrap:wrap;gap:10px;display:flex}.unsavedWorkoutDialog button{border-radius:9px;min-height:44px;padding:10px 15px}.unsavedWorkoutDialog button:focus-visible{outline-offset:2px;outline:3px solid #2456d7}.overviewDamCard{text-align:left;cursor:pointer;align-items:end;gap:4px;color:#fff!important;background:linear-gradient(125deg,#102743,#173e6e)!important;border:0!important;border-radius:18px!important;grid-template-columns:1fr auto!important;padding:22px 24px!important;display:grid!important}.overviewDamCard span{letter-spacing:.12em;color:#b9cee5;font-size:12px;font-weight:850}.overviewDamCard b{line-height:1;color:#fff!important;font-size:54px!important}.overviewDamCard em{grid-area:1/2/3;align-self:center;font-style:normal;color:#fff!important;font-size:14px!important}.developmentCategoryGrid>button{position:relative;overflow:hidden}.developmentCategoryGrid>button:not(.unavailable):after{content:"";background:#173e6e;height:4px;position:absolute;bottom:0;left:0;right:0}.developmentStrength{background:#eef8f2!important}.developmentPriorityList{background:#fffaf2;border-radius:16px;padding:14px}.developmentScoreLead strong{font-size:52px!important}.developmentV32{gap:18px;max-width:1240px;display:grid}.developmentV32>header h2{margin:5px 0;font-size:clamp(24px,3vw,34px)}.developmentDamCard{color:#fff;background:linear-gradient(125deg,#102743,#173e6e);border-radius:16px;grid-template-columns:1fr auto;align-items:center;padding:20px 22px;display:grid}.developmentDamCard small{letter-spacing:.13em;color:#b9cee5}.developmentDamCard strong{grid-area:1/2/3;font-size:52px;line-height:1}.developmentDamCard p{color:#d7e4f0;margin:4px 0}.developmentTrackTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developmentTrackTiles button{text-align:left;color:#10243d;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:16px;gap:4px;min-height:142px;padding:18px;display:grid}.developmentTrackTiles button.active{border-color:#173e6e;box-shadow:0 0 0 2px #173e6e}.developmentTrackTiles small{letter-spacing:.11em;font-weight:900}.developmentTrackTiles strong{font-size:36px;line-height:1.1}.developmentTrackTiles span{color:#5f6d7b}.developmentTrackTiles em{color:#173e6e;font-style:normal;font-weight:800}.developmentTrackDetail{background:#fff;border:1px solid #d8e0ea;border-radius:18px;gap:18px;padding:22px;display:grid}.developmentTrackHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.developmentTrackHead>div{grid-template-columns:auto 1fr;align-items:end;gap:4px 14px;display:grid}.developmentTrackHead small{letter-spacing:.11em;grid-column:1/-1;font-weight:900}.developmentTrackHead strong{font-size:52px;line-height:1}.developmentTrackHead span{color:#526477;padding-bottom:6px;font-weight:800}.developmentTrackHead p{color:#657080}.developmentBars{gap:11px;display:grid}.developmentBars article header{justify-content:space-between;gap:12px;display:flex}.developmentBars article>div{background:#e8edf3;border-radius:20px;height:9px;overflow:hidden}.developmentBars article i{background:#173e6e;border-radius:20px;height:100%;display:block}.developmentBars article.unavailable{opacity:.62}.baseballExplanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baseballExplanation article{background:#f8fafc;border:1px solid #dce3ec;border-radius:14px;padding:17px}.baseballExplanation article.positive{background:#eef8f2;border-color:#c9e3d1}.baseballExplanation article.focus{background:#fff8ec;border-color:#eedbb8}.baseballExplanation small,.trainingWhy small{letter-spacing:.1em;color:#536579;font-weight:900}.baseballExplanation h3{margin:6px 0}.baseballExplanation p{color:#536579;margin:6px 0}.athleteScoreExplanation{background:#f8fafc;border:1px solid #dbe2eb;border-radius:14px;padding:14px 16px}.athleteScoreExplanation>summary{cursor:pointer;font-weight:900}.athleteScoreExplanation>p{border-bottom:1px solid #e1e6ed;justify-content:space-between;gap:14px;margin:0;padding:9px 0;display:flex}.athleteScoreExplanation footer{color:#5f6d7b;padding:12px 0 0}.trainingWhy{background:#fff8ec;border:1px solid #ecd8b5;border-radius:16px;padding:19px}.trainingWhy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.trainingWhy article{background:#fff;border:1px solid #eadfcf;border-radius:12px;padding:14px}.trainingWhy p{color:#596777;margin:5px 0}@media (max-width:700px){.overviewDamCard{grid-template-columns:1fr!important}.overviewDamCard em{grid-area:auto}.overviewDamCard b{font-size:46px!important}.developmentTrackTiles,.baseballExplanation,.trainingWhy>div{grid-template-columns:1fr}.developmentTrackTiles button{min-height:118px}.developmentTrackDetail{padding:16px}.developmentTrackHead{flex-direction:column;align-items:start}.developmentDamCard strong{font-size:44px}.developmentV32{min-width:0;max-width:100%}.athleteScoreExplanation>p{align-items:flex-start}.developmentBars article header{font-size:14px}}.athleteProfileTabsV3{white-space:nowrap;align-items:stretch;max-width:1240px;margin:10px 0 18px;overflow:auto hidden;flex-direction:row!important;display:flex!important}.athleteProfileTabsV3 button{min-height:44px;background:0 0!important;border-radius:0!important;flex:none!important;width:auto!important}.athleteProfileTabsV3 button.active{color:#07143d!important;border-bottom:3px solid #e31b23!important}.athleteProfileHeroV3 .profileEditLink{color:#d7e5f4;bottom:12px}@media (max-width:700px){.athleteProfileHeroV3{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px}.athleteProfileHeroV3>div{min-width:0}.athleteProfileHeroV3 h1{overflow-wrap:anywhere;font-size:24px}.athleteProfileHeroV3 .profileEditLink{grid-column:1/-1;justify-self:start;position:static}.athleteProfileTabsV3{-webkit-overflow-scrolling:touch;gap:2px;max-width:100%;margin:8px 0 16px}.athleteProfileTabsV3 button{padding:11px 14px!important}.trainingV3,.athleteOverviewV3,.developmentScores{min-width:0;max-width:100%}}.athleteHeroAvatar{color:#fff;background:#9db2d0;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:20px;display:grid;position:relative;overflow:hidden}.athleteHeroAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.athleteProfileHeroV3{gap:15px;padding:15px 20px}.athleteProfileHeroV3 h1{margin:2px 0;font-size:22px}.athleteProfileHeroV3 p{font-size:11px;line-height:1.35}.playerProfileOverview{gap:12px;max-width:1240px;display:grid}.playerProfileNext,.playerProfileRecent{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:16px}.playerProfileNext{gap:8px;display:grid}.playerProfileNext>button,.playerProfileRecent>button{text-align:left;color:#12375c;cursor:pointer;background:#f3f7fb;border:0;border-radius:8px;width:100%;padding:10px;font-weight:750;display:block}.playerProfileRecent header{justify-content:space-between;align-items:center;display:flex}.playerProfileRecent h2{font-size:16px}.playerProfileRecent header button{color:#1759ba;background:0 0;border:0;font-weight:750}.playerProfileRecent>button{justify-content:space-between;gap:12px;margin-top:5px;display:flex}.playerProfileRecent time{color:#64758c;font-weight:400}@media (max-width:700px){.athleteHeroAvatar{width:52px;height:52px}.athleteProfileHeroV3{padding:12px}}.developmentDamCard{text-align:left;cursor:pointer;border:1px solid #0000}.developmentDamCard.active{box-shadow:0 0 0 3px #e31b23}.developmentDamCard em{color:#fff;grid-column:1/-1;margin-top:8px;font-style:normal;font-weight:800}.developmentCombinedSummary{background:#fff;border:1px solid #d8e0ea;border-radius:17px;gap:15px;padding:21px;display:grid}.developmentCombinedSummary header>div{grid-template-columns:auto 1fr;align-items:end;gap:5px 14px;display:grid}.developmentCombinedSummary header small{letter-spacing:.11em;grid-column:1/-1;font-weight:900}.developmentCombinedSummary header strong{font-size:48px;line-height:1}.developmentCombinedSummary header span{color:#536579;padding-bottom:5px;font-weight:800}.developmentCombinedSummary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.developmentCombinedSummary p{background:#f3f6f9;border-radius:11px;justify-content:space-between;gap:14px;margin:0;padding:13px;display:flex}.developmentCombinedSummary footer{color:#536579}.developmentBars article header{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.developmentBars article header span{color:#667383;grid-row:2;font-size:12px;font-weight:700}.developmentBars article header strong{grid-area:1/2/3;font-size:22px}.developmentBars article>div{height:11px;margin-top:5px}.developmentBars article.unavailable>div{background:#eef1f5}.developmentBars article.unavailable i{display:none}@media (max-width:700px){.developmentCombinedSummary>div{grid-template-columns:1fr}.developmentDamCard{width:100%}.developmentBars article header strong{text-align:right;overflow-wrap:anywhere;max-width:145px}}#workout-history .sessionHistoryRow{grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;font-size:13px}#workout-history .sessionHistoryRow em{color:#1756a2;font-style:normal;font-weight:750}@media (max-width:700px){#workout-history .sessionHistoryRow{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}#workout-history .sessionHistoryRow>b{grid-area:1/1}#workout-history .sessionHistoryRow>span{grid-area:2/1/auto/-1}#workout-history .sessionHistoryRow>small{text-align:left;grid-area:3/1}#workout-history .sessionHistoryRow>em{grid-area:3/2}}.workoutHead{margin-bottom:10px;padding:16px 20px}.workoutHead>div{width:100%}.workoutHead h1{margin:0 0 7px;font-size:clamp(21px,3vw,28px)}.workoutProgressLine{color:#52657a;align-items:center;gap:12px;font-size:12px;display:flex}.workoutProgressLine>div{background:#e4ebf4;border-radius:999px;width:min(220px,40%);height:8px;overflow:hidden}.workoutProgressLine i{background:#2456d7;border-radius:999px;height:100%;display:block}.workoutCompleteState{color:#237d52;width:max-content;margin-top:7px;font-size:12px;display:block}.guidedDrills article:not(.expanded){grid-template-columns:44px 64px minmax(0,1fr);gap:10px;min-height:78px;padding:8px 12px}.guidedDrills article:not(.expanded) .thumb{height:58px}.guidedDrills article:not(.expanded) .gear,.guidedDrills article:not(.expanded)>em{display:none}.guidedDrills article:not(.expanded) h3{margin:0 0 3px;font-size:14px;line-height:1.25}.guidedDrills article:not(.expanded)>div:nth-child(3)>p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.guidedDrills article.complete{opacity:1;background:#f6faf7}.guidedDrills article.complete .detailCue{color:#25744d!important}.guidedDrills .check{cursor:inherit;place-items:center;font-size:12px;font-weight:850;display:grid}.guidedDrills .drillQuickComplete{cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;width:44px;height:44px;padding:0;display:grid}.guidedDrills article.complete .drillQuickComplete{color:inherit;background:0 0;border:0}.guidedDrills .drillCheckSymbol{color:#fff;background:#fff;border:2px solid #8fa1b4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.guidedDrills .drillQuickComplete[aria-checked=true] .drillCheckSymbol{background:#278358;border-color:#278358}.guidedDrills .drillCheckSymbol svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.guidedDrills .drillQuickComplete:disabled{cursor:default}.guidedDrills .drillQuickComplete[aria-busy=true][aria-checked=false] .drillCheckSymbol{background:#eaf0f7;border-color:#2456d7}.guidedDrills .drillExpand{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}:is(.guidedDrills .drillExpand:focus-visible,.guidedDrills .drillQuickComplete:focus-visible){outline-offset:2px;outline:3px solid #c8152a}.guidedDrills article{scroll-margin-top:84px}.guidedDrills article.expanded{border-color:#b8cbe1;grid-template-columns:44px minmax(150px,23%) minmax(0,1fr);align-items:start;padding:16px;box-shadow:0 8px 26px #1129461c}.guidedDrills article.expanded .gear{grid-column:2/4}.guidedDrills article.expanded>em{display:none}.guidedDrills article.expanded .thumb{align-self:start;height:170px}.guidedDrills article.expanded .thumb a{border-radius:7px;width:auto;height:auto;min-height:40px;padding:8px;font-size:12px;font-weight:800;bottom:8px;left:8px;right:8px}.guidedDrills article:not(.expanded) .thumb a{font-size:0}.guidedDrills article:not(.expanded) .thumb a:after{content:"▶";font-size:11px}.guidedDrills article.expanded h3{font-size:20px;line-height:1.25}.guidedDrills article.expanded>div:nth-child(3)>p{font-size:13px;line-height:1.45}.guidedDrills article:not(.expanded) .thumb{max-height:68px}.guidedDrills .completeDrill{color:#fff;background:#c8152a;border-color:#c8152a;min-height:44px;font-weight:800}.guidedDrills .drillInstructions{background:#eef3f9;border:0;border-radius:8px;margin:0 0 10px;padding:9px 11px}.guidedDrills .drillInstructions summary{cursor:pointer;color:#173e6e;font-size:12px;font-weight:800}.guidedDrills .drillInstructions p{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.5}.guidedDrills .drillFullDetails{background:#fff;border:0;padding:0}.guidedDrills .actualSetRow{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));align-items:end;gap:9px;padding:9px 0;display:grid}.guidedDrills .actualSetRow>div{grid-column:1/-1;margin:0}.guidedDrills .actualSetRow label{width:auto;min-width:0;font-size:11px}.guidedDrills .performanceLog input{height:44px;padding:9px 11px;font-size:15px}.guidedDrills .compactActualGrid{grid-column:1/-1;grid-template-columns:repeat(var(--actual-columns),minmax(0,1fr));gap:8px;min-width:0;display:grid}.guidedDrills .compactActualGrid .actualSetRow{display:contents}.guidedDrills .compactActualGrid .firstSetRow>div{display:none}.guidedDrills .compactActualGrid .actualSetRow label{grid-column:auto;align-content:end;gap:4px;width:auto;min-width:0;display:grid}.guidedDrills .compactActualGrid .actualSetRow>div{align-self:end;min-width:0}.guidedDrills .compactActualGrid .actualSetRow>div small{overflow-wrap:anywhere;display:block}.guidedDrills .exerciseActions{justify-content:stretch}.guidedDrills .completeDrill{width:100%;box-shadow:none;font-size:14px}.guidedDrills+.finish{box-shadow:none;position:static}.actualSuggestionNote{color:#52657c;margin:7px 0 10px;font-size:13px;line-height:1.45}#workout-calendar,#workout-history,#training,.sharedWorkoutEditor{scroll-margin-top:84px}@media (max-width:700px){.workoutHead{padding:14px}.workoutProgressLine{gap:6px;display:grid}.workoutProgressLine>div{width:100%}.guidedDrills article{scroll-margin-top:72px}.guidedDrills article.expanded{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.guidedDrills article.expanded .thumb{grid-column:2;width:100%;height:150px}.guidedDrills article.expanded>div:nth-child(3){grid-column:1/-1}.guidedDrills article.expanded .gear{grid-column:1/-1;display:flex}.guidedDrills article:not(.expanded){grid-template-columns:26px 56px minmax(0,1fr);min-height:76px}.guidedDrills article:not(.expanded) .thumb{height:54px}.guidedDrills .compactActualGrid[style*="4"],.guidedDrills .compactActualGrid[style*="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}#workout-calendar,#workout-history,#training,.sharedWorkoutEditor{scroll-margin-top:72px}.guidedDrills article.expanded{grid-template-columns:44px minmax(0,1fr)}.guidedDrills article:not(.expanded){grid-template-columns:44px 56px minmax(0,1fr)}}.guidedDrills article,.guidedDrills article.expanded,.guidedDrills article:not(.expanded){grid-template-columns:44px 112px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px}.guidedDrills article:not(.expanded){min-height:78px}.guidedDrills article .drillVideoThumb,.guidedDrills article.expanded .drillVideoThumb,.guidedDrills article:not(.expanded) .drillVideoThumb{aspect-ratio:16/9;grid-column:2;align-self:center;width:112px;height:auto;max-height:none}.guidedDrills article .drillVideoThumb a,.guidedDrills article.expanded .drillVideoThumb a,.guidedDrills article:not(.expanded) .drillVideoThumb a{color:#0000;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:7px;padding:0;font-size:0;position:absolute;inset:0}.guidedDrills article .drillVideoThumb a:after{content:"▶";color:#10243d;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 8px #0005}.guidedDrills article .drillVideoThumb a:focus-visible{outline-offset:2px;outline:3px solid #c8152a}.guidedDrills .drillMain{min-width:0}.guidedDrills article.expanded>div.drillMain:nth-child(3){grid-area:1/3/auto/4}.guidedDrills article.expanded>.drillVideoThumb{grid-row:1}.guidedDrills article.expanded>.drillFullDetails{grid-row:2}.guidedDrills .drillExpand{grid-template-columns:minmax(0,1fr) 24px;align-content:center;column-gap:4px;min-height:44px;display:grid;position:relative}.guidedDrills .drillExpand h3,.guidedDrills article.expanded h3{overflow-wrap:anywhere;grid-column:1;margin:0 0 3px;font-size:16px;line-height:1.2}.guidedDrills .drillExpand p,.guidedDrills article:not(.expanded) .drillExpand p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.guidedDrills .drillChevron{text-align:center;color:#173e6e;grid-area:1/2/3;align-self:center;font-size:22px}.guidedDrills .drillFullDetails{grid-column:1/-1;min-width:0;margin:0}.guidedDrills .performanceLog{border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.guidedDrills .performanceLog>*{grid-column:1}.guidedDrills .compactActualGrid{grid-column:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:4px;display:grid}.guidedDrills .compactActualGrid .actualSetRow{grid-template-columns:64px minmax(0,1fr) 40px;align-items:end;gap:6px;padding:5px 0;display:grid}.guidedDrills .compactActualGrid .actualSetRow:has(>.actualSetFields:last-child){grid-template-columns:64px minmax(0,1fr)}.guidedDrills .compactActualGrid .actualSetRow>div{grid-column:auto;align-self:center}.guidedDrills .compactActualGrid .actualSetFields{grid-template-columns:repeat(var(--actual-fields,2),minmax(0,1fr));gap:8px;min-width:0;display:grid}.guidedDrills .compactActualGrid .actualFields1 .actualSetFields{--actual-fields:1}.guidedDrills .compactActualGrid .actualFields2 .actualSetFields{--actual-fields:2}.guidedDrills .compactActualGrid .actualFields3 .actualSetFields{--actual-fields:3}.guidedDrills .compactActualGrid .actualFields4 .actualSetFields{--actual-fields:4}.guidedDrills .compactActualGrid .actualSetRow>div b{font-size:12px}.guidedDrills .compactActualGrid .actualSetRow>div small{font-size:10px}.guidedDrills .compactActualGrid .actualSetRow label{min-width:0;font-size:11px}.guidedDrills .compactActualGrid .actualSetRow label input{width:100%;min-width:0}.guidedDrills .removeActualSet{color:#66768b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:end;place-items:center;width:40px;height:44px;padding:0;font-size:20px;line-height:1;display:grid}.guidedDrills .removeActualSet:hover{color:#a52637;background:#fff0f1}.guidedDrills .removeActualSet:focus-visible{outline-offset:2px;outline:3px solid #c8152a}.guidedDrills .removeActualSet:disabled{opacity:.45;cursor:default}.guidedDrills .exerciseActions{grid-column:1;margin:0}.guidedDrills .completeDrill{color:#fff;background:#c8152a;min-height:46px}.guidedDrills .actualSuggestionNote{margin:0;font-size:12px}.guidedDrills .drillSecondaryActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.damAction{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.damActionPrimary{color:#fff;background:#c8152a;border-color:#c8152a}.damActionSecondary{color:#173e6e;background:#f5f8fc;border-color:#d2dce8}.damActionCompact{padding:0 12px;font-size:12px}.damAction:disabled{opacity:.55;cursor:default}.damAction:focus-visible{outline-offset:2px;outline:3px solid #c8152a}.guidedDrills .drillSecondaryActions>a,.guidedDrills .drillSecondaryActions summary{color:#173e6e;cursor:pointer;background:#f5f8fc;border:1px solid #d2dce8;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.guidedDrills .drillSecondaryActions>a{padding-inline:0}.guidedDrills .drillSecondaryActions details{min-width:0}.guidedDrills .drillSecondaryActions .drillInstructions{background:0 0;border:0;margin:0;padding:0}.guidedDrills .drillSecondaryActions details[open]{flex-basis:100%}.guidedDrills .drillSecondaryActions details[open] summary{width:max-content}.guidedDrills .drillSecondaryActions details>p,.guidedDrills .drillSecondaryActions details>div{background:#f4f7fb;border-radius:8px;margin:8px 0;padding:10px;font-size:13px}.guidedDrills .drillMore>div{gap:10px;display:grid}.guidedDrills .drillMore label{gap:4px;font-size:12px;font-weight:700;display:grid}.guidedDrills .drillMore input{width:100%;height:44px}.guidedDrills .drillSecondaryActions :focus-visible{outline-offset:2px;outline:3px solid #c8152a}@media (max-width:700px){.guidedDrills article,.guidedDrills article.expanded,.guidedDrills article:not(.expanded){grid-template-columns:44px 100px minmax(0,1fr);gap:8px;padding:9px}.guidedDrills article .drillVideoThumb,.guidedDrills article.expanded .drillVideoThumb,.guidedDrills article:not(.expanded) .drillVideoThumb{grid-column:2;width:100px;height:auto}.guidedDrills .compactActualGrid .actualFields3 .actualSetFields,.guidedDrills .compactActualGrid .actualFields4 .actualSetFields{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedDrills .drillSecondaryActions>a,.guidedDrills .drillSecondaryActions details{flex:1 1 0;min-width:0}.guidedDrills .drillSecondaryActions details[open]{flex-basis:100%}.guidedDrills .drillSecondaryActions details>summary{white-space:nowrap;width:100%}}@media (max-width:390px){.guidedDrills article:not(.expanded){grid-template-columns:44px 82px minmax(0,1fr)}.guidedDrills article:not(.expanded) .drillVideoThumb{width:82px}}.guidedDrills .drillCoachCue{color:#152b44;background:#fff7ed;border-left:3px solid #cc2537;border-radius:7px;padding:10px 12px}.guidedDrills .drillCoachCue strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.guidedDrills .drillCoachCue p{margin:3px 0 0;font-size:13px;line-height:1.45}.guidedDrills .athleteDrillNotes{color:#173e6e;gap:5px;font-size:12px;font-weight:750;display:grid}.guidedDrills .athleteDrillNotes input{width:100%;min-height:44px}.guidedDrills .exerciseActions{align-items:center;gap:8px;display:flex}.guidedDrills .exerciseActions .damAction{min-height:44px}.guidedDrills .actualSetIdentity small{color:#526176;line-height:1.25}.playerSavedWorkouts{margin:12px 0;padding:14px 16px}.playerSavedWorkouts summary{cursor:pointer;color:#10243d;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:850;display:flex}.playerSavedWorkouts summary small{color:#52657a;font-size:12px;font-weight:650}.playerProfileOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.playerProfileOverview>section{background:#fff;border:1px solid #dfe7ef;border-radius:13px;min-width:0;padding:18px}.playerProfileOverview>section:nth-child(3){grid-column:1/-1}.playerProfileOverview>section>small{letter-spacing:.08em;color:#1756a2;font-weight:850}.playerProfileOverview h2{margin:8px 0;font-size:19px}.playerProfileOverview p{color:#52657a}.playerProfileOverview>section>button{color:#133b68;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 0;font-weight:750;display:flex}.playerProfileOverview>section>button time{color:#52657a;font-size:12px}.playerProfileDeep{background:#fff;border:1px solid #dfe7ef;border-radius:11px;grid-column:1/-1}.playerProfileDeep>summary{color:#133b68;cursor:pointer;min-height:48px;padding:13px 16px;font-weight:800}.playerProfileDeep>div{padding:0 14px 14px}.playerProfileOverview>.playerSecondaryLinks{grid-column:1/-1}@media (max-width:700px){.playerProfileOverview{grid-template-columns:minmax(0,1fr)}.playerProfileOverview>section:nth-child(3),.playerProfileDeep,.playerProfileOverview>.playerSecondaryLinks{grid-column:1}}.content>header .exportLink{color:var(--blue);background:#eef3ff;border:1px solid #d9e3fb;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.recruiting{gap:15px;display:grid}.recruitHead{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.recruitHead h1{letter-spacing:-.04em;margin:7px 0 3px;font-size:32px}.recruitHead p{color:var(--muted);margin:0;font-size:11px}.recruitHead label{letter-spacing:.13em;color:var(--muted);gap:6px;min-width:210px;font-size:7px;font-weight:800;display:grid}.recruitHead select{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 11px}.profileHero{color:#fff;background:linear-gradient(125deg,#112741 0%,#183d69 63%,#2460d7 100%);border-radius:17px;justify-content:space-between;align-items:center;margin-top:10px;padding:25px 27px;display:flex;box-shadow:0 14px 30px #10243d1c}.profileIdentity{align-items:center;gap:18px;display:flex}.profileIdentity>i{background:#ffffff13;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:72px;height:72px;font-size:20px;font-style:normal;font-weight:850;display:grid}.profileIdentity span{color:#9fbcdf;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.profileIdentity h2{letter-spacing:-.03em;margin:4px 0;font-size:25px}.profileIdentity p,.profileIdentity small{color:#c0cee0;margin:0;font-size:10px}.profileIdentity small{margin-top:6px;display:block}.damBadge{text-align:center;border-left:1px solid #ffffff2d;min-width:150px;padding-left:28px}.damBadge>span{letter-spacing:.17em;color:#a8c0dc;font-size:8px;display:block}.damBadge>b{margin:6px 0;font-size:52px;line-height:1;display:block}.damBadge>small{color:#b8c9dc;font-size:8px}.damBadge.elite>b{color:#79e0ad}.damBadge.strong>b{color:#9db6ff}.profileTabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:4px;display:flex}.profileTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:750}.profileTabs button.active{color:var(--blue);background:#eaf0ff}.profileNotice{color:#315b91;background:#eef5ff;border:1px solid #d8e5fb;border-radius:9px;justify-content:space-between;padding:11px 14px;font-size:10px;display:flex}.profileNotice button{color:inherit;background:0 0;border:0}.scoreCards{grid-template-columns:1fr 1fr .9fr;gap:12px;display:grid}.scoreCards>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:140px;padding:18px}.scoreCard>span,.modelCard>span{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:800}.scoreCard>b{margin:7px 0 2px;font-size:36px;display:block}.scoreCard b small{color:var(--muted);font-size:9px}.scoreCard p,.modelCard p{color:var(--muted);margin:0;font-size:9px}.scoreCard>i{background:#e8edf3;border-radius:5px;height:5px;margin-top:16px;display:block;overflow:hidden}.scoreCard>i:after{content:"";width:var(--score);background:var(--blue);border-radius:5px;height:100%;display:block}.scoreCard.elite>i:after{background:#35a86f}.modelCard{background:#f3f6fb!important}.modelCard>b{color:var(--navy);margin:18px 0 8px;font-size:13px;display:block}.development .sectionTitle{margin:0 0 16px}.timeline{display:grid}.timeline>article{border-top:1px solid #edf0f4;grid-template-columns:130px 165px 1fr auto;align-items:center;gap:16px;padding:15px 3px;display:grid;position:relative}.dateDot{align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.dateDot i{border:2px solid var(--blue);border-radius:50%;width:9px;height:9px}.historyScores{gap:8px;display:flex}.historyScores>b{text-align:center;background:#f1f4f8;border-radius:7px;min-width:42px;padding:7px 9px;font-size:13px}.historyScores small{color:var(--muted);text-transform:uppercase;font-size:6px;display:block}.historyMetrics{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.historyMetrics span small,.historyMetrics span b{color:var(--muted);font-size:7px;display:block}.historyMetrics span b{color:var(--ink);margin-top:2px;font-size:9px}.historyMetrics em{color:var(--muted);font-size:8px}.timeline article>strong{color:var(--green);letter-spacing:.12em;font-size:7px}.historyEmpty{text-align:center;padding:28px}.historyEmpty>b{font-size:16px}.historyEmpty p{color:var(--muted);margin:6px 0 14px;font-size:10px}.personalBests h2{margin:4px 0 15px;font-size:18px}.personalBests>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.personalBests article{border:1px solid var(--line);border-radius:9px;padding:12px}.personalBests article>span,.personalBests article>em{color:var(--muted);font-size:7px;font-style:normal;display:block}.personalBests article>b{margin:5px 0;font-size:19px;display:block}.personalBests article>b small{font-size:8px}.testingForm{margin-top:0}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metricGrid label{gap:6px;font-size:8px;font-weight:750;display:grid}.metricGrid label>span{border:1px solid #d6dde7;border-radius:7px;align-items:center;height:40px;display:flex;overflow:hidden}.metricGrid input{border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 10px}.metricGrid i{color:var(--muted);padding-right:9px;font-size:8px;font-style:normal}.testingForm footer>span{max-width:650px;color:var(--muted);font-size:9px}.recruitingEditBar{color:#fff;background:#10243d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.recruitingEditBar small{letter-spacing:.12em;font-size:10px;font-weight:850}.recruitingEditBar h2{color:#fff;margin:4px 0 0}.recruitingEditBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;min-height:44px;padding:8px 13px}@media (max-width:820px){.recruitHead{display:grid}.recruitHead label{width:100%}.profileHero{align-items:flex-start;padding:20px}.profileIdentity>i{width:48px;height:48px;font-size:13px}.profileIdentity h2{font-size:19px}.profileIdentity p{max-width:180px;line-height:1.4}.damBadge{min-width:78px;padding-left:14px}.damBadge>b{font-size:38px}.damBadge>small{display:none}.scoreCards{grid-template-columns:1fr 1fr}.modelCard{grid-column:1/-1;min-height:auto!important}.timeline>article{grid-template-columns:1fr auto}.historyMetrics{grid-column:1/-1}.timeline article>strong{position:absolute;top:4px;right:3px}.personalBests>div,.metricGrid{grid-template-columns:1fr 1fr}.profileTabs{overflow:auto}.profileTabs button{white-space:nowrap}}.athleteOverviewV2{gap:14px;display:grid}.athleteOverviewV2>header{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.athleteOverviewV2 h2{margin:5px 0 0}.overviewDam{text-align:right;grid-template-columns:auto auto;align-items:end;column-gap:9px;display:grid}.overviewDam small{letter-spacing:.14em;color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:900}.overviewDam b{color:var(--navy);font-size:48px;line-height:1}.overviewDam span{color:var(--muted);padding-bottom:5px;font-size:9px}.overviewTrackGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overviewTrackGrid article,.overviewActionGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:18px;display:grid}.overviewTrackGrid small,.overviewActionGrid small{letter-spacing:.11em;color:var(--muted);font-size:8px;font-weight:900}.overviewTrackGrid b{color:var(--navy);font-size:28px}.overviewTrackGrid span,.overviewActionGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.overviewActionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overviewActionGrid h3{margin:0;font-size:15px}@media (max-width:700px){.athleteOverviewV2>header{align-items:flex-start}.overviewDam b{font-size:38px}.overviewTrackGrid,.overviewActionGrid{grid-template-columns:1fr}.profileHero{gap:14px}.profileIdentity{gap:10px}}.scoreCards>article{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #10233f0b}.scoreIcon{color:#ed1738;background:#fff0f3;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:850;display:grid;position:absolute;top:14px;right:15px}.scoreCard>b{letter-spacing:-.04em;font-size:38px}.scoreCard p{z-index:2;max-width:60%;position:relative}.scoreTrend{align-items:flex-end;gap:4px;width:43%;height:65px;display:flex;position:absolute;bottom:0;right:15px}.scoreTrend i{background:linear-gradient(#f49aae,#ed1738);border-radius:4px 4px 0 0;flex:1;min-height:9px;display:block}.scoreCard.elite .scoreTrend i{background:linear-gradient(#89d9ae,#2c9b66)}.inactiveScore .scoreIcon{color:#8190a3;background:#eef1f5}.profileIdentity>i{position:relative;overflow:hidden}.profileIdentity>i>b{place-items:center;display:grid;position:absolute;inset:0}.profileIdentity>i>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.athleteIdentityCompact{background:linear-gradient(115deg,#071b34,#123454);min-height:88px;padding:15px 21px}.athleteIdentityCompact .profileIdentity>i{flex:none;width:62px;height:62px}.athleteIdentityCompact .profileIdentity h2{margin:2px 0;font-size:21px}.athleteIdentityCompact .profileIdentity p,.athleteIdentityCompact .profileIdentity small{font-size:11px;line-height:1.35}.athleteDashboardV2{max-width:none}.athleteScorePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athleteScorePanel,.athleteTrackInvitation{text-align:left;color:#10243d;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:12px;min-width:0;padding:17px}.athleteScorePanel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.athleteScorePanel header strong{font-size:17px}.athleteScorePanel header small{color:#64758c;font-size:11px}.athleteScoreBody{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:13px;margin-top:12px;display:grid}.athleteScoreRing{background:conic-gradient(#0ca880 var(--athlete-score),#e7edf4 0);text-align:center;isolation:isolate;border-radius:50%;place-content:center;width:110px;height:110px;display:grid;position:relative}.athleteScorePanel.pitching .athleteScoreRing{background:conic-gradient(#2466de var(--athlete-score),#e7edf4 0)}.athleteScoreRing:before{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute;inset:8px}.athleteScoreRing b{font-size:36px;line-height:1}.athleteScoreRing span{color:#50647e;font-size:10px}.athleteScoreComponents{gap:8px;display:grid}.athleteScoreComponents>div{grid-template-columns:minmax(88px,1.15fr) minmax(38px,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.athleteScoreComponents span{font-weight:700}.athleteScoreComponents i{background:#e7edf4;border-radius:8px;height:7px;overflow:hidden}.athleteScoreComponents em{background:#276bdc;border-radius:8px;height:100%;display:block}.athleteScoreComponents b{text-align:right;min-width:24px;font-size:11px}.athleteScoreComponents .unavailable{color:#7f8fa3}.athleteScoreComponents .unavailable b{font-size:9px;font-weight:500}.athleteScoreComponents .unavailable i{background:0 0;border:1px solid #c6d2df}.athleteTrackInvitation{background:#f3f7fb;flex-direction:column;justify-content:center;gap:8px;display:flex}.athleteTrackInvitation strong{font-size:17px}.athleteTrackInvitation span{color:#526477}.athleteTrackInvitation em,.athleteInsightGrid em{color:#1759ba;font-style:normal;font-weight:750}.athleteTestingStart{text-align:center;background:#f0f5fb;border:1px solid #dde8f3;border-radius:12px;padding:25px}.athleteTestingStart>div{max-width:440px;margin:auto}.athleteTestingIcon{color:#9ab1d0;font-size:31px}.athleteTestingStart h2{margin:4px 0;font-size:20px}.athleteTestingStart p{color:#526477;font-size:13px;line-height:1.45}.athleteTestingStart button{color:#fff;cursor:pointer;background:#215ed0;border:0;border-radius:8px;padding:11px 19px;font-weight:800}.athleteInsightGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.athleteInsightGrid>button{text-align:left;color:#10243d;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:12px;gap:6px;padding:17px;display:grid}.athleteInsightGrid small{letter-spacing:.07em;color:#526782;font-size:10px;font-weight:800}.athleteInsightGrid h3{margin:0;font-size:16px}.athleteInsightGrid p{color:#526477;margin:0;font-size:11px}.athleteRecentAssessments{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:15px 17px}.athleteRecentAssessments header{justify-content:space-between;align-items:center;gap:10px;display:flex}.athleteRecentAssessments h2{margin:0 0 9px;font-size:16px}.athleteRecentAssessments header button{color:#1759ba;cursor:pointer;background:0 0;border:0;font-weight:750}.athleteRecentAssessments>div{border-top:1px solid #edf1f5;grid-template-columns:100px 1fr auto;gap:10px;padding:9px 0;font-size:11px;display:grid}.athleteRecentAssessments time,.athleteRecentAssessments span{color:#64758c}@media (max-width:750px){.athleteScorePair{grid-template-columns:1fr}.athleteScoreBody{grid-template-columns:92px minmax(0,1fr)}.athleteScoreRing{width:88px;height:88px}.athleteScoreRing b{font-size:29px}.athleteRecentAssessments>div{grid-template-columns:75px 1fr}.athleteRecentAssessments span{grid-column:2}.athleteIdentityCompact{padding:13px}.athleteIdentityCompact .profileIdentity>i{width:52px;height:52px}}@media (max-width:400px){.athleteScorePanel{padding:12px}.athleteScoreBody{gap:8px}.athleteScoreComponents>div{grid-template-columns:minmax(83px,1fr) minmax(28px,.6fr) auto;gap:5px}.athleteScoreComponents .unavailable b{max-width:80px}}.developmentProgressState{background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:16px 20px}.developmentProgressState h3{margin:4px 0;font-size:18px}.developmentProgressState p{color:#536579;font-size:12px}.developmentProgressState>div{border-top:1px solid #edf1f5;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;font-size:12px;display:grid}.developmentProgressState time{color:#64758c}.labTestControls{gap:14px;padding:18px 20px;display:grid}.labTestControls h2{margin:5px 0 2px;font-size:18px}.labTestControls p{color:var(--muted);margin:0;font-size:9px}.labTestPicker{align-items:center;gap:8px;display:flex}.labTestPicker select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:240px;height:38px;padding:0 10px}.labTestPicker button,.editLabTest footer button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.labTestPicker .deleteTest{color:#b41530;border-color:#efc5cc}.editLabTest{border-top:1px solid var(--line);margin:0;padding-top:14px}.editLabTest .metricGrid{margin-top:15px}.editLabTest footer{background:#f3f6fa;border:0}.editLabTest footer .primary{color:#fff;border:0}@media (max-width:820px){.labTestPicker{flex-direction:column;align-items:stretch}.labTestPicker select{width:100%;min-width:0}}.labObservationSummary{background:#eef3fa;border-left:3px solid #173c80;border-radius:0 7px 7px 0;color:#304866!important;padding:9px 11px!important}.labTestDetail{border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:16px}.labTestDetail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.labTestDetail header span,.labTestDetail header b{display:block}.labTestDetail header span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.labTestDetail header>div>b{margin-top:4px;font-size:14px}.labDetailScores{gap:7px;display:flex}.labDetailScores>b{text-align:center;background:#fff;border-radius:8px;min-width:48px;padding:7px;font-size:14px}.labDetailScores small{color:var(--muted);text-transform:uppercase;font-size:6px;display:block}.labDetailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.labDetailMetrics span{border-top:1px solid var(--line);padding-top:8px}.labDetailMetrics small,.labDetailMetrics b{font-size:7px;display:block}.labDetailMetrics small{color:var(--muted)}.labDetailMetrics b{margin-top:3px;font-size:10px}.labTestDetail>p{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid;margin:14px 0 0!important}.dateDot span small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:600;display:block}@media (max-width:820px){.labTestDetail header{flex-direction:column;align-items:flex-start}.labDetailMetrics{grid-template-columns:1fr 1fr}.labDetailScores{width:100%}.labDetailScores>b{flex:1}}.historyRecordActions{gap:5px;display:flex}.historyRecordActions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.historyRecordActions button.danger{color:#b41530;border-color:#efc5cc}.historyExpanded{background:#f6f8fb;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.historyExpanded span small,.historyExpanded span b{font-size:7px;display:block}.historyExpanded span small{color:var(--muted)}.historyExpanded span b{margin-top:3px;font-size:9px}@media (max-width:820px){.historyRecordActions{width:100%}.historyRecordActions button{flex:1;min-height:38px}.historyExpanded{grid-template-columns:1fr 1fr}}.projectionPanel{background:linear-gradient(135deg,#fff,#f7f9fd);gap:18px;padding:20px;display:grid}.projectionHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.projectionHead h2{margin:5px 0 3px;font-size:20px}.projectionHead p{color:var(--muted);margin:0;font-size:9px}.projectionHead>i{letter-spacing:.12em;color:#236d4b;background:#eaf8f1;border-radius:20px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.projectionScales{grid-template-columns:1fr 1fr;gap:18px;display:grid}.projectionScale>div{justify-content:space-between;align-items:end;display:flex}.projectionScale>div b{font-size:11px}.projectionScale>div strong{font-size:26px}.projectionScale>div small{color:var(--muted);font-size:8px}.projectionScale>span{background:linear-gradient(90deg,#e6ebf1 0 25%,#b6c7ed 25% 50%,#6f91e6 50% 75%,#35a86f 75%);border-radius:10px;height:10px;margin:9px 0 5px;display:block;position:relative}.projectionScale>span i{background:#10243d22;border-radius:10px;height:100%;display:block}.projectionScale>span em{background:#ed1738;border-radius:3px;width:3px;height:18px;position:absolute;top:-4px;transform:translate(-1px)}.projectionScale footer{justify-content:space-between;display:flex}.projectionScale footer small{color:var(--muted);font-size:6px}.projectionScale p{color:var(--muted);margin:7px 0 0;font-size:8px}@media (max-width:820px){.projectionScales{grid-template-columns:1fr}.projectionHead{display:grid}}.projectionGate{background:#fff8e8;border:1px solid #f0d9a9;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;display:flex}.projectionGate b{color:#7b5713;font-size:9px}.projectionGate span{color:#8c6c2d;font-size:8px}.scoreBreakdown{border-top:1px solid var(--line);display:grid}.scoreBreakdown header,.scoreBreakdown article{border-bottom:1px solid #e9edf3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.scoreBreakdown header b{font-size:10px}.scoreBreakdown header span{color:var(--muted);grid-column:2/4;font-size:7px}.scoreBreakdown article div b,.scoreBreakdown article div small{display:block}.scoreBreakdown article div b{font-size:9px}.scoreBreakdown article div small{color:var(--muted);margin-top:2px;font-size:7px}.scoreBreakdown article>span{color:#53657a;background:#edf1f6;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:800}.scoreBreakdown article>span.positive{color:#21714b;background:#e8f7ef}.scoreBreakdown article>span.limiting{color:#9c2437;background:#fff0f2}.scoreBreakdown article>strong{text-align:right;min-width:72px;font-size:15px}.scoreBreakdown article>strong small{color:var(--muted);font-size:6px;display:block}.projectionDisclosure{color:var(--muted);font-size:7px;line-height:1.5}@media (max-width:600px){.scoreBreakdown article{grid-template-columns:1fr auto}.scoreBreakdown article>span{grid-row:2}.scoreBreakdown header span{grid-column:auto}}.groupedEdit{gap:16px}.editMetricGroup{border-top:1px solid var(--line);padding:16px 0 0}.editMetricGroup h3{color:var(--navy);margin:0 0 12px;font-size:12px}.labMethodChoice>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.labMethodChoice button{text-align:left;color:#17213f;background:#fff;border:1px solid #cfd6e2;border-radius:14px;gap:7px;padding:18px;display:grid}.labMethodChoice button.active{background:#fff7f7;border:2px solid #e31b23}.labMethodChoice button small{color:#687185;line-height:1.45}.labSources{text-transform:capitalize;margin-top:4px;font-weight:800;color:#e31b23!important}.labObservationList{border-top:1px solid #d9dee8;grid-column:1/-1;padding-top:16px}.labObservationList>div{gap:8px;display:grid}.labObservationList article{background:#f5f7fa;border-radius:9px;grid-template-columns:42px repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.labObservationList article span{display:grid}.labObservationList article small{text-transform:capitalize;color:#687185}@media (max-width:700px){.labMethodChoice>div:last-child{grid-template-columns:1fr}.labObservationList article{grid-template-columns:38px 1fr 1fr}}.rapsodoSessionSummary{grid-column:1/-1;gap:16px;margin-top:8px;display:grid}.rapsodoMetricCards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.rapsodoMetricCards article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.rapsodoMetricCards small,.rapsodoMetricCards b{display:block}.rapsodoMetricCards small{color:var(--muted);text-transform:uppercase;font-size:8px}.rapsodoMetricCards b{margin-top:5px;font-size:20px}.rapsodoMetricCards i{color:var(--muted);font-size:9px;font-style:normal}.pitchTypeSummary{gap:7px;display:grid}.pitchTypeSummary article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);gap:8px;padding:9px 11px;font-size:9px;display:grid}.labCharts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.labCharts figure{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:12px}.labCharts figcaption{margin-bottom:7px;font-size:10px;font-weight:800}.labCharts svg{width:100%;height:auto;max-height:210px;display:block}.labCharts line{stroke:#cbd3df;stroke-width:1px}.labCharts polyline{fill:none;stroke:#e31b23;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.labCharts circle{fill:#173b6d;stroke:#fff;stroke-width:1px}.rawObservationToggle{color:#173b6d;background:#fff;border:1px solid #bec8d6;border-radius:8px;justify-self:start;padding:10px 13px;font-weight:800}.labObservationList{max-width:100%;overflow:hidden}.labObservationList>div{max-height:520px;overflow:auto}.labObservationList article{grid-template-columns:42px repeat(6,minmax(90px,1fr));min-width:620px}@media (max-width:700px){.labCharts{grid-template-columns:1fr}.pitchTypeSummary article,.rapsodoMetricCards{grid-template-columns:1fr 1fr}.labObservationList{overflow:auto}}.athleteOverviewV3{max-width:1240px}.athleteOverviewV3 .overviewTrackGrid>button,.athleteOverviewV3 .overviewActionGrid>button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:14px;gap:7px;padding:18px;display:grid}.athleteOverviewV3 button:hover,.developmentCategoryGrid>button:hover{border-color:#9eb3ce;transform:translateY(-1px)}.athleteOverviewV3 button em{color:#2458c6;font-size:11px;font-style:normal;font-weight:800}.overviewDetail{position:relative}.overviewDetail>button,.developmentDrilldown>button{float:right;background:#edf2f8;border:0;border-radius:8px;padding:8px 11px}.overviewDetail p{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:10px 0;display:flex}.developmentCategoryGrid>button{text-align:left;cursor:pointer;color:inherit;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;gap:6px;padding:12px;display:grid}.developmentCategoryGrid>button.unavailable{cursor:default;opacity:.72}.developmentCategoryGrid>button span{letter-spacing:.08em;text-transform:uppercase;color:#67758a;font-size:10px;font-weight:850}.developmentCategoryGrid>button b{color:#142c49;font-size:20px}.developmentCategoryGrid>button small{color:#2458c6;font-size:9px}.developmentPriorityList>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fffaf2;border:1px solid #eadbc5;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;margin-top:8px;padding:13px;display:grid}.developmentPriorityList>button i{color:#76501e;background:#f0d4aa;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.developmentPriorityList>button small{color:#2458c6;margin-top:7px;display:block}.developmentDrilldown{position:relative}.developmentDrilldown>strong{color:#142c49;margin:8px 0;font-size:42px;display:block}.developmentDrilldown h3{margin-top:20px}.developmentBars article>button{color:#0f2748;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;width:100%;margin-top:.75rem;padding:.6rem .8rem;font-weight:700}.developmentComponentBreakdown,.trainingClassification,.playerTrainingFocus{background:#fff;border:1px solid #dbe3ee;border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.developmentComponentBreakdown>button{float:right}.developmentComponentBreakdown>article{border-top:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:1rem;padding:.85rem 0;display:grid}.developmentComponentBreakdown article div{gap:.25rem;display:grid}.trainingClassification>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.trainingClassification article{background:#f5f7fa;border-radius:.75rem;padding:1rem}.trainingClassification footer{flex-wrap:wrap;gap:.65rem;display:flex}.trainingClassification form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.trainingClassification label{gap:.35rem;display:grid}.trainingClassification select{min-height:42px}.playerTrainingFocus{background:#f5f7fa}@media (max-width:700px){.developmentComponentBreakdown>article,.trainingClassification>div,.trainingClassification form{grid-template-columns:1fr}.trainingClassification footer button{width:100%}}.metricSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.metricSectionHead h2{margin:0}.naButton{color:#667383;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.naButton:hover{border-color:var(--blue);color:var(--blue)}.naButton.active{color:#465364;background:#eef1f5;border-color:#9ba8b7}.metricSection.skipped{background:#f7f8fa;border-style:dashed}.naMessage{color:#6f7987!important;margin:10px 0 0!important}.scoreCards>.inactiveScore{background:#f7f8fa;border-style:dashed;align-self:center;min-height:96px}.inactiveScore>b{color:#7d8794;margin:13px 0 3px;font-size:20px}.inactiveScore p{max-width:220px}.sessionVideos{flex-basis:100%;align-items:flex-start;gap:7px;margin-top:5px;display:flex}.sessionVideos>button,.sessionVideos summary{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800;list-style:none}.sessionVideos details{position:relative}.sessionVideos details[open]{width:190px}.sessionVideos video{background:#101820;border-radius:7px;width:190px;max-height:130px;margin-top:5px;display:block}.sessionVideos details>small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.testHistoryRow .videoUpload{background:#f5f7fa;border:1px solid #dde3eb;border-radius:9px;grid-column:1/-1;grid-template-columns:1.3fr 1fr 1fr 1.4fr auto;align-items:end;gap:10px;margin:0;padding:13px;display:grid}.videoUpload>div b,.videoUpload>div small{font-size:9px;display:block}.videoUpload>div small{color:var(--muted);margin-top:4px;font-size:7px}.videoUpload label{gap:5px;font-size:7px;font-weight:800;display:grid}.videoUpload input,.videoUpload select{background:#fff;border:1px solid #d5dce5;border-radius:6px;height:35px;padding:0 8px;font-size:8px}.videoUpload input[type=file]{padding:8px}.videoUpload .primary{height:35px;padding:0 12px}@media (max-width:820px){.testHistoryRow .videoUpload{grid-template-columns:1fr}.sessionVideos{flex-wrap:wrap}.sessionVideos details[open],.sessionVideos video{width:100%}}.videoHub .sectionTitle{margin:0}.videoHub .sectionTitle h2{margin:5px 0 2px}.videoHub .sectionTitle p{color:var(--muted);margin:0;font-size:9px}.historyActions{gap:12px;display:flex}.videoUpload.standaloneUpload{background:#f5f7fa;border:1px solid #dde3eb;border-radius:9px;grid-template-columns:1.2fr .8fr .8fr 1fr 1.3fr auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.standaloneVideos{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.videoClip{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.videoClip summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:800;list-style:none}.videoClip summary small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.videoClip video{background:#101820;border-radius:7px;width:100%;max-height:190px;margin:8px 0 4px;display:block}.videoClip>small{color:var(--muted);font-size:7px}@media (max-width:820px){.videoUpload.standaloneUpload,.standaloneVideos{grid-template-columns:1fr}}.testHistoryRow .sessionVideos>button,.testHistoryRow>.videoUpload{display:none}.testingVideoUpload{margin-bottom:18px}.videoUpload.analysisUpload{grid-template-columns:1.1fr .9fr .8fr .8fr .9fr 1fr 1.15fr auto}.analysisRequest{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-self:center;align-items:center;gap:7px;display:flex!important}.analysisRequest input{width:16px;height:16px}.analysisQueue{background:#f3f6fb;border:1px solid #dce4ef;border-radius:8px;margin-top:10px;padding:10px}.analysisQueue>b{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:8px}.analysisQueue p,.analysisQueue li,.analysisQueue small{color:var(--muted);font-size:7px}.analysisQueue p{margin:7px 0 3px}.analysisQueue ul{grid-template-columns:1fr 1fr;gap:4px 15px;margin:0 0 8px;padding-left:15px;display:grid}@media (max-width:1100px){.videoUpload.analysisUpload{grid-template-columns:1fr 1fr 1fr}.analysisRequest{white-space:normal}}@media (max-width:820px){.videoUpload.analysisUpload,.analysisQueue ul{grid-template-columns:1fr}}.videoClipMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.deleteVideoButton{color:#b5152b;cursor:pointer;background:#fff;border:1px solid #efb6bf;border-radius:8px;padding:8px 11px;font-weight:800}.deleteVideoButton:hover{background:#fff2f4}.deleteVideoButton:disabled{cursor:not-allowed;opacity:.55}.videoActions{gap:6px;display:flex}.videoActions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.videoNotes{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.videoEditForm{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:11px;display:grid}.videoEditForm label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.videoEditForm input,.videoEditForm select,.videoEditForm textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:8px}.videoEditForm textarea{resize:vertical;min-height:70px}.videoEditNotes,.videoEditForm footer{grid-column:1/-1}.videoEditForm footer{justify-content:flex-end;gap:8px;display:flex}.videoEditForm footer button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.videoEditForm footer .primary{background:var(--blue);color:#fff;border:0}@media (max-width:820px){.videoClipMeta{flex-direction:column;align-items:flex-start}.videoActions{width:100%}.videoActions button{flex:1;min-height:42px}.videoEditForm{grid-template-columns:1fr}.videoEditNotes,.videoEditForm footer{grid-column:auto}.videoEditForm input,.videoEditForm select{min-height:42px}}.labScoreHero{color:#fff;background:linear-gradient(135deg,#07152f,#152d54);border-radius:14px;gap:10px;margin:14px 0;padding:22px;display:grid}.labScoreHero>small{letter-spacing:.12em;text-transform:uppercase;color:#a9b9d2;font-size:9px;font-weight:900}.labScoreHero>strong{font-size:42px;line-height:1}.labScoreHero>p,.labScoreHero>em{color:#c8d3e3;font-size:9px;font-style:normal}.labScoreHero>article{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:3px 12px;padding-top:10px;display:grid}.labScoreHero>article b,.labScoreHero>article span{font-size:10px}.labScoreHero>article small{color:#b9c6d8;grid-column:1/3;font-size:8px}@media (max-width:600px){.labScoreHero{padding:17px}.labScoreHero>strong{font-size:32px}}.developmentScores{gap:14px;margin-bottom:18px;display:grid}.developmentScores>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.developmentScores>header h2{margin:4px 0 0;font-size:22px}.developmentScores>header>small{color:var(--muted);font-size:9px}.developmentDisciplines{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:15px;display:grid}.developmentDiscipline{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #10243d0c}.developmentScoreLead{color:#fff;background:linear-gradient(125deg,#102743,#173e6e 65%,#2458c6);justify-content:space-between;align-items:end;padding:22px 23px;display:flex}.developmentScoreLead>div>small{letter-spacing:.14em;color:#afc7e4;font-size:9px;font-weight:900;display:block}.developmentScoreLead strong{margin:8px 10px 0 0;font-size:58px;line-height:1;display:inline-block}.developmentScoreLead span{font-size:11px;font-weight:850}.developmentScoreLead p{text-align:right;color:#d8e3ef;margin:0;font-size:10px;line-height:1.55}.developmentScoreLead p>small{color:#afc1d7;font-size:8px}.developmentCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:14px;display:grid}.developmentCategoryGrid details{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;padding:11px}.developmentCategoryGrid summary{cursor:pointer;gap:5px;list-style:none;display:grid}.developmentCategoryGrid summary span{letter-spacing:.09em;text-transform:uppercase;color:#67758a;font-size:8px;font-weight:850}.developmentCategoryGrid summary b{color:#142c49;font-size:20px}.developmentEvidence{border-top:1px solid #e5eaf1;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.developmentEvidence span{gap:2px;display:grid}.developmentEvidence span:last-child{text-align:right}.developmentEvidence b{font-size:8px}.developmentEvidence small{color:#6b788b;font-size:7px}.developmentStrength{background:#edf7f2;border:1px solid #cfe8dc;border-radius:12px;margin:0 14px 12px;padding:15px}.developmentStrength>small,.developmentPriorityList>small{letter-spacing:.13em;color:#34624e;font-size:8px;font-weight:900}.developmentStrength h3,.developmentPriorityList h3{margin:5px 0 3px;font-size:15px}.developmentStrength>b,.developmentPriorityList b{font-size:10px}.developmentStrength p,.developmentPriorityList p{color:#526477;margin:5px 0 0;font-size:9px;line-height:1.5}.developmentPriorityList{padding:0 14px 14px}.developmentPriorityList>small{color:#8a5a22}.developmentPriorityList>article{background:#fffaf2;border:1px solid #eadbc5;border-radius:12px;grid-template-columns:27px 1fr;gap:10px;margin-top:8px;padding:13px;display:grid}.developmentPriorityList i{color:#76501e;background:#f0d4aa;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.developmentPriorityList article>div>small{color:#755b38;margin-top:7px;font-size:8px;display:block}.developmentDiscipline>.technicalScoreDetails{margin:0 14px 16px}.developmentScoreEmpty{background:#fff;border:1px dashed #cbd5e1;border-radius:15px;margin-bottom:18px;padding:23px}.developmentScoreEmpty h2{margin:7px 0}.developmentScoreEmpty p{color:var(--muted);margin:0;font-size:10px}@media (max-width:700px){.developmentScores>header{flex-direction:column;align-items:start}.developmentScores>header>small{display:none}.developmentScoreLead{flex-direction:column;align-items:start;gap:12px}.developmentScoreLead p{text-align:left}.developmentCategoryGrid{grid-template-columns:1fr 1fr}.developmentScoreLead strong{font-size:50px}}@media (max-width:430px){.developmentCategoryGrid{grid-template-columns:1fr}}.developmentCategoryGrid>article{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;gap:5px;padding:11px;display:grid}.developmentCategoryGrid>article span{letter-spacing:.09em;text-transform:uppercase;color:#67758a;font-size:8px;font-weight:850}.developmentCategoryGrid>article b{color:#142c49;font-size:20px}.developmentCategoryGrid>article small{color:#748096;font-size:7px}.scoreSummaryCard{align-content:start}.scoreSummaryCard details{margin-top:8px}.scoreSummaryCard summary{cursor:pointer;color:#173b6d;font-size:10px;font-weight:900}.scoreSummaryRow{border-bottom:1px solid #e2e7ef;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.scoreSummaryRow>b,.scoreSummaryRow>strong{font-size:10px}.scoreSummaryRow>small{color:#66748a;grid-column:1/3;font-size:8px;line-height:1.45}.scoreSummaryCard details>p{color:#66748a;font-size:8px}.technicalScoreDetails{border-top:1px solid #e2e7ef;padding-top:8px}.technicalScoreDetails small{color:#748096;margin-top:7px;line-height:1.55;display:block}.gameStats{gap:14px;display:grid}.statsToolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.statsToolbar h2{margin:5px 0 2px;font-size:24px}.statsToolbar p{color:var(--muted);margin:0;font-size:10px}.statsFilters{gap:7px;display:flex}.statsFilters select,.statsFilters button{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:8px}.statsFilters button{color:var(--blue);cursor:pointer;font-weight:800}.performanceCards{grid-template-columns:1.2fr 1.2fr .8fr;gap:12px;display:grid}.performanceCards>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.performanceCards>section>span{letter-spacing:.14em;color:var(--blue);font-size:8px;font-weight:800}.featuredStats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.featuredStats>b{font-size:20px}.featuredStats small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.detailStats{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:13px;padding-top:11px;display:flex}.detailStats span b,.detailStats span small{font-size:9px;display:block}.detailStats span small{color:var(--muted);font-size:6px}.statEntry{gap:8px;margin:0;display:grid}.statEntry>section{padding:17px 19px}.statEntry h3{margin:0 0 11px;font-size:14px}.statEntry section>p{margin:0 0 12px}.statMeta{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.statMeta label,.statNumbers label{gap:5px;font-size:7px;font-weight:800;display:grid}.statMeta input,.statMeta select,.statNumbers input{background:#fff;border:1px solid #d6dde7;border-radius:6px;min-width:0;height:36px;padding:0 8px}.statNumbers{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.statEntry>footer{padding:11px 15px}.gameLog .sectionTitle{margin:0 0 12px}.gameLogHead,.gameLog article{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.gameLogHead{letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 6px 8px;font-size:7px}.gameLog article{color:#596676;border-bottom:1px solid #edf0f4;padding:11px 6px;font-size:8px}.gameLog article span:first-child b,.gameLog article span:first-child small{color:var(--ink);font-size:9px;display:block}.gameLog article span:first-child small{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:820px){.statsToolbar{display:grid}.statsFilters{overflow:auto}.performanceCards{grid-template-columns:1fr}.statMeta{grid-template-columns:1fr 1fr}.statNumbers{grid-template-columns:repeat(4,1fr)}.gameLogHead{display:none}.gameLog article{grid-template-columns:1fr 1fr}.gameLog article span:first-child{grid-column:1/-1}}.rapsodoImport{background:#f7f9fc;border:1px solid #ccd6e3;border-radius:13px;margin-bottom:20px;overflow:hidden}.rapsodoImportHead{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.rapsodoImportHead h2{margin:4px 0;font-size:1.15rem}.rapsodoImportHead p{color:#617087;margin:0}.rapsodoImportHead>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.rapsodoImportHead button,.rapsodoPreview button{color:#173c80;cursor:pointer;background:#fff;border:1px solid #173c80;border-radius:8px;padding:10px 12px;font-weight:800}.rapsodoPreview{background:#fff;border-top:1px solid #ccd6e3;gap:14px;padding:18px 20px;display:grid}.rapsodoPreview>header{justify-content:space-between;gap:15px;display:flex}.rapsodoPreview header div{gap:3px;display:grid}.rapsodoPreview header span{color:#607087;font-size:.82rem}.importMessage,.importSuccess,.importWarning{padding:10px 20px;font-size:.82rem;font-weight:700}.importMessage,.importWarning{color:#775600;background:#fff5db}.importSuccess{color:#176237;background:#e9f8ef}.importConfirm{grid-template-columns:2fr 1.5fr 1fr;gap:13px;display:grid}.importConfirm label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.importConfirm select,.importConfirm input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:42px;padding:0 10px}.importConfirm small{color:#68778b;font-weight:500;line-height:1.35}.csvTableWrap{border:1px solid #dce3ec;border-radius:9px;overflow:auto}.csvTableWrap table{border-collapse:collapse;width:100%;font-size:.78rem}.csvTableWrap th,.csvTableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:8px 10px}.csvTableWrap th{text-transform:capitalize;color:#425674;background:#f3f6fa}.csvTableWrap>small{color:#617087;padding:9px;display:block}.rapsodoPreview>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.rapsodoPreview>footer span{color:#53647b;max-width:580px;font-size:.78rem}.rapsodoPreview>footer .primary{color:#fff;background:#173c80}.rapsodoPreview>footer button:disabled{opacity:.5}.importAudit{color:#314c70;text-transform:capitalize;background:#edf3fb;border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.5}.historyExpanded .rapsodoImport{grid-column:1/-1;margin:10px 0 0}.historyExpanded .rapsodoImport span{display:initial}.historyExpanded .rapsodoImport span.eyebrow{display:block}@media (max-width:760px){.rapsodoImportHead,.rapsodoPreview>footer{flex-direction:column;align-items:stretch}.rapsodoImportHead>div:last-child{display:grid}.importConfirm{grid-template-columns:1fr}.rapsodoPreview>footer button{width:100%}}.newRapsodoUpload{gap:14px;display:grid}.newRapsodoDrop{text-align:center;background:#f7f9fc;border:2px dashed #9cabc0;border-radius:14px;padding:28px}.newRapsodoDrop h2{margin:7px 0 3px}.newRapsodoDrop p{color:#617087;margin:0 0 15px}.newRapsodoDrop button,.newRapsodoReady button{color:#173c80;cursor:pointer;background:#fff;border:1px solid #173c80;border-radius:8px;padding:10px 14px;font-weight:800}.newRapsodoReady{background:#f4fbf6;border:1px solid #bdd9c7;border-radius:13px;overflow:hidden}.newRapsodoReady>header{border-bottom:1px solid #d5e8db;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.newRapsodoReady header span{color:#52705d;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:800}.newRapsodoReady h3{margin:4px 0 0}.newRapsodoFacts{flex-wrap:wrap;align-items:center;gap:9px;padding:16px 19px;display:flex}.newRapsodoFacts>*{background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem}.newRapsodoFacts strong{color:#fff;background:#176237}.newRapsodoReady .importWarning{border-top:1px solid #eadcad}@media (max-width:760px){.newRapsodoDrop{padding:23px 16px}.newRapsodoReady>header{flex-direction:column;align-items:flex-start}.newRapsodoReady>header button{width:100%}.newRapsodoFacts{flex-direction:column;align-items:stretch}.newRapsodoFacts>*{border-radius:8px}}.commandBullpenShell{z-index:90;color:#fff;background:#061426;padding:clamp(10px,2vh,18px);font-size:16px;position:fixed;inset:0}.commandBullpenShell>header{justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:auto;display:flex}.commandBullpenShell>header div{display:grid}.commandBullpenShell>header small,.pitchMenu small,.commandReport small{letter-spacing:.14em;color:#a9bed4;font-weight:900}.commandBullpenShell>header b{font-size:clamp(1.15rem,2.6vh,1.55rem)}.commandBullpenShell>header span{color:#a9bed4;margin-top:2px}.commandClose,.commandControls button{color:#fff;cursor:pointer;background:#102b4b;border:1px solid #ffffff4d;border-radius:10px;min-height:44px;padding:9px 16px;font-weight:850}.commandBullpenActive{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,14px);display:grid;overflow:hidden}.commandField{aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b1f37;border:1px solid #ffffff29;border-radius:16px;place-self:center;max-width:min(1500px,100%);height:min(100%,75vw - 15px);position:relative;overflow:hidden}.commandField>img,.commandReportField>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pitchMenu{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a31e6;border:1px solid #ffffff29;border-radius:14px;gap:7px;width:min(25%,330px);padding:10px;display:grid;position:absolute;top:2%;left:1.2%}.pitchMenu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pitchMenu button{text-align:left;color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:47px;padding:5px 7px;font-weight:800;display:grid}.pitchMenu button.selected{background:#c91e31;border-color:#ff9eaa;box-shadow:0 0 0 2px #fff4}.pitchMenu button:disabled{opacity:.52}.gripFallback{color:#0a1930;background:#e8edf2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;box-shadow:inset 0 0 0 2px #aab5c0}.commandZone{z-index:3;pointer-events:none;border:2px solid #ffffffed;position:absolute;box-shadow:0 0 0 1px #061426aa}.commandZone:before,.commandZone:after{content:"";background:#ffffffa6;position:absolute}.commandZone:before{width:1px;height:100%;top:0;left:50%}.commandZone:after{width:100%;height:1px;top:50%;left:0}.targetRegion{z-index:4;cursor:crosshair;touch-action:none;background:#ffffff13;border:1px solid #fff9;position:absolute}:is(.targetRegion:hover,.targetRegion:focus-visible){outline-offset:0;background:#ed1c3b5e;outline:2px solid #fff}.actualCanvas{z-index:8;cursor:crosshair;touch-action:none;background:#07182a20;border:0;width:100%;height:100%;position:absolute;inset:0}.recordPrompt{z-index:14;pointer-events:none;white-space:nowrap;background:#061426eb;border:1px solid #fff5;border-radius:30px;padding:9px 17px;font-weight:900;position:absolute;top:2%;left:50%;transform:translate(-50%)}.intendedMarker,.actualMarker{z-index:15;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.intendedMarker{filter:drop-shadow(0 2px 3px #000);font-size:clamp(18px,2vw,30px)}.actualMarker{background:#ed1c3b;border:2px solid #fff;border-radius:50%;width:clamp(12px,1.2vw,18px);height:clamp(12px,1.2vw,18px);box-shadow:0 0 0 3px #07182a88}.pitchTrace{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pitchTrace line{stroke:#ed1c3b;stroke-width:.28px;stroke-dasharray:1 .65}.summaryActual{fill:#ed1c3b;stroke:#fff;stroke-width:.25px}.commandControls{background:#0c213a;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:1500px;min-height:60px;margin:auto;padding:9px 12px;display:flex}.commandControls>div{margin-right:auto;display:grid}.commandControls span{color:#a9b8c8;font-size:.88rem}.commandRed{color:#fff;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#d21f36;border:0;border-radius:10px;min-height:46px;padding:10px 22px;font-weight:950}.commandRed:disabled,.commandControls button:disabled{opacity:.45;cursor:not-allowed}.endBullpen{margin-left:auto}.execution{color:#fff;white-space:nowrap;font-size:1rem}.greatexecution{color:#64e6a2}.competitivemiss{color:#f4d66e}.miss{color:#ff9e67}.bigmiss{color:#ff6676}.commandMessage{background:#8a1b2a;border-radius:9px;justify-content:space-between;width:100%;max-width:1500px;margin:auto;padding:9px 14px;display:flex}.commandMessage button{color:#fff;background:0 0;border:0}.commandStart{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:center;gap:3vw;padding:5vw;display:grid;overflow:auto}.commandStart>img{border-radius:20px;width:100%}.commandStart>div h2{margin:.1em 0;font-size:clamp(2.4rem,5vw,5rem)}.commandStart>div p{color:#c6d3df;font-size:1.1rem;line-height:1.6}.commandStart>.commandClose{position:absolute;top:24px;right:24px}.commandReport{padding-bottom:35px;overflow:auto}.commandReport>header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061426e8;padding:5px 0 12px;position:sticky;top:-1px}.commandReport main{gap:14px;max-width:1300px;margin:14px auto 0;display:grid}.commandReportLead{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.commandReportLead>div:first-child,.commandSummaryCounts article,.commandVisualization,.pitchBreakdown{background:#0c213a;border:1px solid #ffffff1f;border-radius:14px}.commandReportLead>div:first-child{text-align:center;place-content:center;display:grid}.commandReportLead>div:first-child strong{font-size:clamp(3.5rem,8vw,6rem);line-height:.9}.commandReportLead>div:first-child span{letter-spacing:.18em;color:#a9bed4;font-weight:900}.commandSummaryCounts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.commandSummaryCounts article{align-content:center;padding:14px;display:grid}.commandSummaryCounts b{font-size:clamp(1.7rem,4vw,2.8rem)}.commandSummaryCounts span{color:#bfd0df}.commandFilters{scrollbar-width:thin;gap:8px;padding:2px 1px 7px;display:flex;overflow:auto}.commandFilters button,.viewSwitch button{color:#fff;white-space:nowrap;cursor:pointer;background:#102b4b;border:1px solid #ffffff30;border-radius:999px;min-height:44px;padding:8px 16px;font-weight:850}.commandFilters button.selected,.viewSwitch button.selected{background:#d21f36;border-color:#ff8e9b}.commandVisualization{padding:14px}.commandVisualization>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.commandVisualization h2,.pitchBreakdown h2{margin:2px 0}.commandVisualization p{color:#b9c8d6;margin:3px 0}.viewSwitch{background:#07182a;border-radius:999px;padding:4px;display:flex}.viewSwitch button{border:0;min-height:40px}.commandReportField{aspect-ratio:4/3;background:#07182a;border-radius:12px;width:100%;position:relative;overflow:hidden}.accuracyPoint{z-index:12;text-align:center;pointer-events:auto;background:#ae2637;border:3px solid #fff;border-radius:50%;place-content:center;width:clamp(42px,5vw,66px);height:clamp(42px,5vw,66px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0009}.accuracyPoint b{font-size:1.05rem}.accuracyPoint small{color:#fff;letter-spacing:0;font-size:.7rem}.accuracyPoint.score0{background:#b3263b}.accuracyPoint.score1{background:#d76832}.accuracyPoint.score2{background:#c2a22b}.accuracyPoint.score3{background:#438d69}.accuracyPoint.score4{background:#138451}.pitchBreakdown{padding:16px}.pitchBreakdown>header{margin-bottom:10px}.pitchBreakdownHeader,.pitchBreakdown article{grid-template-columns:minmax(150px,2fr) repeat(5,minmax(60px,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.pitchBreakdownHeader{color:#9fb3c7;text-transform:uppercase;font-size:.82rem;font-weight:900}.pitchBreakdown article{border-top:1px solid #ffffff1f}.pitchBreakdown article span{font-variant-numeric:tabular-nums}.commandReadOnly{color:#9fb3c7;text-align:center;margin:3px}.commandLaunch{color:#fff;background:linear-gradient(125deg,#0b2542,#123e68);border:1px solid #c8d4df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.commandLaunch h3{margin:4px 0;font-size:1.45rem}.commandLaunch p{color:#cfdae5;margin:0}.commandLaunch button{white-space:nowrap}.commandHistoryButton{color:#173e6e;cursor:pointer;background:#f6f8fb;border:1px solid #d8e0e9;border-radius:8px;padding:8px 11px;font-weight:800}@media (max-width:900px){.commandBullpenShell{padding:8px}.commandBullpenActive{grid-template-rows:auto auto auto;align-content:start;gap:7px}.commandField{width:100%;height:auto}.pitchMenu{width:auto;padding:7px;inset:auto 1% 1%}.pitchMenu>small{display:none}.pitchMenu>div{scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.pitchMenu button{scroll-snap-align:start;flex:0 0 82px;grid-template-columns:26px 1fr;min-height:44px;padding:4px 6px}.gripFallback{width:26px;height:26px;font-size:17px}.recording .pitchMenu{opacity:.12;pointer-events:none}.commandControls{min-height:56px;padding:7px 9px}.commandReportLead{grid-template-columns:145px 1fr}.commandSummaryCounts{grid-template-columns:repeat(2,1fr)}.commandReport main{margin-top:8px}.commandVisualization{padding:10px}}@media (max-width:600px){.commandBullpenShell>header b{font-size:1.05rem}.commandBullpenShell>header small{font-size:.68rem}.commandClose{min-height:40px;padding:7px 12px}.commandControls{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.commandControls>div{min-width:0}.commandControls>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commandControls .commandRed{min-height:44px;padding:8px 12px}.execution{text-align:center;grid-column:1/-1}.endBullpen{margin-left:0;padding:7px 9px!important}.recordPrompt{padding:7px 12px;font-size:.78rem;top:1%}.pitchMenu button{flex-basis:76px}.pitchMenu button b{font-size:.7rem}.commandStart{grid-template-columns:1fr;padding:60px 15px 20px}.commandStart>div h2{font-size:2.4rem}.commandReportLead{grid-template-columns:1fr}.commandReportLead>div:first-child{padding:13px}.commandReportLead>div:first-child strong{font-size:3rem}.commandSummaryCounts article{padding:10px}.commandVisualization>header{display:grid}.viewSwitch{width:max-content}.pitchBreakdownHeader{display:none}.pitchBreakdown article{grid-template-columns:repeat(5,1fr);gap:6px}.pitchBreakdown article b{grid-column:1/-1;font-size:1.05rem}.pitchBreakdown article span{gap:2px;display:grid}.pitchBreakdown article span:before{content:attr(data-label);text-transform:uppercase;color:#9fb3c7;font-size:.68rem}.commandReportField{border-radius:9px}}@media (max-height:650px) and (orientation:landscape){.commandBullpenShell{padding:5px}.commandBullpenActive{gap:4px}.commandBullpenShell>header small{display:none}.commandBullpenShell>header b{font-size:1rem}.commandClose{min-height:34px;padding:4px 10px}.commandControls{min-height:48px;padding:4px 8px}.commandControls button,.commandRed{min-height:40px;padding:6px 12px}.pitchMenu{width:min(27%,310px);padding:6px;inset:1% auto 1% 1%}.pitchMenu>small{display:block}.pitchMenu>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.pitchMenu button{flex:auto;min-height:37px}.recordPrompt{padding:6px 12px}}.gripImage{object-fit:cover;-webkit-user-drag:none;background:#0a1930;border-radius:50%;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 2px #aab5c0}@media (max-width:900px){.gripImage{width:26px;height:26px}}.commandField>img,.commandReportField>img{max-width:none;max-height:none}.pitchMenu{grid-template-rows:auto minmax(0,1fr);width:190px;max-height:96%}.pitchMenu>div{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto}.pitchMenu button{grid-template-columns:52px minmax(0,1fr);gap:9px;min-height:57px;padding:4px 7px}.pitchMenu button b{font-size:.87rem;line-height:1.15}.gripImage,.gripFallback{object-fit:cover;border-radius:9px;width:50px;height:50px}.gripFallback{font-size:27px}.targetRegion.chase{background:#d9e9fa24;border-color:#f3f8ffb8;border-radius:0}.targetRegion.chase_above{border-radius:8px 8px 0 0}.targetRegion.chase_below{border-radius:0 0 8px 8px}:is(.targetRegion.chase:hover,.targetRegion.chase:focus-visible){background:#ed1c3b5e}.intendedMarker{font-size:16px;line-height:1}.actualMarker{border-width:1.5px;width:10px;height:10px;box-shadow:0 0 0 2px #07182abb}.commandViewToggle{z-index:14;color:#fff;cursor:pointer;touch-action:manipulation;background:#07182ae8;border:1px solid #ffffffa8;border-radius:9px;min-height:42px;padding:7px 11px;font-size:.84rem;font-weight:850;position:absolute;bottom:2%;right:2%}.commandViewToggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.commandFilters button{flex:none}.commandMapWrap{gap:8px;max-width:840px;margin:0 auto;display:grid}.commandReportField{max-width:840px;margin:0 auto}.commandHeatCell{z-index:7;color:#fff;cursor:pointer;touch-action:manipulation;border:1px solid #ffffffd1;border-radius:1px;place-content:center;display:grid;position:absolute;box-shadow:inset 0 0 18px #07182a30}.commandHeatCell.strong{background:#cf263d}.commandHeatCell.mixed{color:#07182a;background:#d3af22}.commandHeatCell.developing{background:#2867bc}.commandHeatCell.unmeasured{color:#fff;box-shadow:none;background:#66717e;border-style:dashed;border-color:#d5dce3}:is(.commandHeatCell.selected,.commandHeatCell:focus-visible){outline-offset:-2px;z-index:9;outline:2px solid #fff}.commandHeatCell span{text-shadow:0 1px 3px #000a;font-size:.78rem;font-weight:900}.commandReportField>.commandZone{z-index:10}.commandMapLegend{color:#dce5ef;flex-wrap:wrap;align-items:center;gap:12px;font-size:.83rem;display:flex}.commandMapLegend>b{letter-spacing:.08em;color:#a9bed4;font-size:.77rem}.commandMapLegend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.commandMapLegend i{border-radius:3px;width:13px;height:13px;display:inline-block}.commandMapLegend i.strong{background:#cf263d}.commandMapLegend i.mixed{background:#d3af22}.commandMapLegend i.developing{background:#2867bc}.commandMapLegend i.unmeasured{background:#8a95a1;border:1px solid #d5dce3}.commandMapDetail{min-height:24px;color:#dce5ef!important;margin:0!important;font-size:.87rem!important}.commandMapDetail b{text-transform:capitalize}@media (max-width:900px){.pitchMenu{width:160px;height:auto;padding:7px;display:grid;inset:1% auto 1% 1%;overflow:hidden}.pitchMenu>small{padding:2px 3px;font-size:.72rem;display:block;position:static}.pitchMenu>div{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.pitchMenu button{flex:auto;grid-template-columns:42px minmax(0,1fr);min-height:48px}.pitchMenu button b{font-size:.78rem}.gripImage,.gripFallback{border-radius:8px;width:40px;height:40px}.gripFallback{font-size:23px}}@media (max-width:600px){.pitchMenu{width:57px;padding:4px;inset:1% auto 1% 1%}.pitchMenu>small{display:none}.pitchMenu>div{gap:4px}.pitchMenu button{grid-template-columns:1fr;justify-items:center;min-height:45px;padding:3px;display:grid}.pitchMenu button b{display:none}.gripImage,.gripFallback{border-radius:7px;width:35px;height:35px}.gripFallback{font-size:20px}.intendedMarker{font-size:12px}.actualMarker{width:8px;height:8px}.commandViewToggle{max-width:112px;min-height:34px;padding:5px 7px;font-size:.68rem;bottom:2%;right:2%}.commandFilters{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.commandFilters button{flex:none;min-height:42px;padding:7px 13px}.commandMapLegend{gap:6px 11px}.commandMapLegend>b{flex:100%}.commandHeatCell span{font-size:.68rem}.pitchBreakdown article{background:#132e4c;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:7px 0;padding:10px}.pitchBreakdown article b{grid-column:1/4;align-self:center}.pitchBreakdown article span:first-of-type{text-align:right;grid-column:4}.pitchBreakdown article span{font-size:.95rem}.commandReportLead{grid-template-columns:88px minmax(0,1fr);gap:8px}.commandReportLead>div:first-child{padding:8px}.commandReportLead>div:first-child strong{font-size:2.4rem}.commandReportLead>div:first-child span{font-size:.72rem}.commandSummaryCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commandSummaryCounts article{padding:7px}.commandSummaryCounts b{font-size:1.2rem}.commandSummaryCounts span{font-size:.75rem;line-height:1.15}}@media (max-height:650px) and (orientation:landscape){.pitchMenu{width:150px;top:1%;bottom:1%;right:auto}.pitchMenu>div{grid-template-columns:minmax(0,1fr);display:grid}.pitchMenu button{grid-template-columns:33px minmax(0,1fr);min-height:38px;padding:2px 5px}.gripImage,.gripFallback{width:31px;height:31px}}.commandChaseFrame{z-index:3;pointer-events:none;border:1.5px solid #e7f1ffd9;border-radius:7px;position:absolute;box-shadow:0 0 0 1px #06142670}.commandZone{z-index:5;box-shadow:none;border-width:1.5px}.commandZone:before,.commandZone:after{background:#ffffffa8}.targetRegion.inside,.targetRegion.chase,.targetRegion.chase_above,.targetRegion.chase_below{box-shadow:none;border:0;border-radius:0}.targetRegion.inside{background:#dfeaff10}.targetRegion.chase{background:#d9e9fa21}.targetRegion:focus-visible{outline-offset:-2px;outline:2px solid #fff}.pitchMenu button{align-items:center}.gripImage{object-position:center center;flex:none}.commandBullpenActive>header b{line-height:1.2}.commandBullpenActive .endBullpen{color:#d7e1eb;background:#0b1d31;border-color:#ffffff50}.commandBullpenActive .commandRed:not(:disabled){box-shadow:0 2px #9e1429}.commandControls .commandRed{color:#fff;background:#d21f36;border:0}.commandBullpenActive{grid-template-rows:auto minmax(0,1fr)}.commandLiveLayout{grid-template-columns:minmax(0,7fr) minmax(230px,3fr);gap:12px;width:min(1500px,100%);min-height:0;margin:auto;display:grid}.commandEntry{grid-template-rows:minmax(0,1fr) auto;gap:9px;min-width:0;min-height:0;display:grid}.commandEntry .commandField{width:auto;max-width:100%;max-height:100%}.commandEntry .commandControls{flex-wrap:wrap}.commandLiveHistory{background:#0c213a;border-radius:14px;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.commandLiveTotals{border-bottom:1px solid #ffffff2b;gap:7px;padding-bottom:12px;display:grid}.commandLiveTotals strong{font-size:1.5rem}.commandLiveTotals span,.commandLiveTotals small{color:#cad8e6;line-height:1.45}.commandLiveHistoryHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.commandLiveHistoryHeading button{color:#b8d7ff;cursor:pointer;background:0 0;border:0;font-weight:800}.commandLiveRows{gap:8px;display:grid}.commandLiveRow{text-align:left;color:#fff;cursor:pointer;background:#16314d;border:1px solid #ffffff27;border-radius:10px;gap:4px;width:100%;padding:11px;display:grid}.commandLiveRow>span{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.commandLiveRow small{color:#b9cbdc;text-transform:capitalize}.commandLiveRow em{font-size:.8rem;font-style:normal}.commandLiveRow:focus-visible{outline:2px solid #fff}@media (max-width:900px){.commandBullpenActive{grid-template-rows:auto minmax(0,1fr)}.commandLiveLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.commandEntry .commandField{width:100%;height:auto}.commandLiveHistory{overflow:visible}.commandLiveTotals{flex-wrap:wrap;gap:6px 12px;display:flex}.commandLiveTotals strong{font-size:1.05rem}}@media (max-width:600px){.commandLiveLayout{gap:6px}.commandLiveHistory{padding:9px}.commandLiveRows{gap:5px}.commandLiveRow{padding:8px}.commandEntry .commandControls{gap:5px}.commandEntry .commandControls button{min-height:40px;font-size:.75rem}}.commandLiveHistory{gap:14px}.commandBullpenActive.hasMessage{grid-template-rows:auto auto minmax(0,1fr)}.commandLiveTotals{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 0 10px;display:flex}.commandLiveTotals strong{white-space:nowrap;font-size:1.3rem}.commandLiveTotals span{font-size:.85rem}.commandLiveHistoryHeading h3{letter-spacing:.04em;margin:0 0 8px;font-size:.95rem}.commandLiveRecent{gap:7px;display:grid}.commandLiveHistoryHeading h3{margin:0}.commandLiveRows{gap:0}.commandLiveRow{background:0 0;border:0;border-top:1px solid #ffffff23;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 3px;display:grid}.commandLiveRow b{font-variant-numeric:tabular-nums;color:#a9bed4}.commandLiveRow span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.commandLiveRow em{white-space:nowrap;font-size:.78rem;font-weight:850}:is(.commandLiveRow:hover,.commandLiveRow:focus-visible){background:#ffffff14}.commandLiveActions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.commandLiveActions button{color:#b8d7ff;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 2px;font-weight:800}.commandLiveActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.commandBullpenShell.commandBullpenActive{overscroll-behavior-y:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.commandBullpenActive,.commandBullpenActive.hasMessage{grid-template-rows:auto auto;align-content:start}.commandBullpenActive.hasMessage{grid-template-rows:auto auto auto}.commandLiveLayout{grid-template-rows:auto auto;min-height:auto;overflow:visible}.commandEntry{grid-template-rows:auto auto;min-height:auto}.commandEntry .commandField{touch-action:pan-y}.commandLiveHistory{background:#0c213a;gap:11px;min-height:auto;padding:11px;overflow:visible}.commandLiveTotals strong{font-size:1.12rem}}@media (max-width:600px){.commandLiveHistory{padding:10px}.commandLiveTotals{gap:2px 9px}.commandLiveTotals span{font-size:.78rem}.commandLiveRow{gap:7px;padding:6px 2px}.commandLiveRow em{font-size:.72rem}.commandBullpenActive>header b{white-space:nowrap;font-size:1rem}.pitchBreakdown article{gap:4px 8px;padding:8px 10px}.pitchBreakdown article b{font-size:1rem}.pitchBreakdown article span{font-size:.9rem;line-height:1.15}.pitchBreakdown article span:before{font-size:.65rem}}.commandLanding{padding:0 14px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.commandLanding>header{z-index:4;background:#061426;align-items:center;gap:8px;min-height:58px;padding:10px 0;display:flex;position:sticky;top:0}.commandLanding>header img{object-fit:contain;width:33px;height:33px}.commandLanding>header strong{letter-spacing:.04em;font-size:1rem}.commandLanding>header button{margin-left:auto}.commandLanding main{gap:13px;width:min(920px,100%);margin:0 auto;display:grid}.commandLandingHero{background:#0b2541;border:1px solid #ffffff36;border-radius:15px;min-height:150px;position:relative;overflow:hidden}.commandLandingHero>img{object-fit:cover;object-position:center 65%;filter:brightness(.46)saturate(.92);width:100%;height:100%;position:absolute;inset:0}.commandLandingHero>div{z-index:1;background:linear-gradient(90deg,#061426dc,#0000 85%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:15px 20px;display:flex;position:relative}.commandLandingHero>div img{object-fit:contain;width:38px;height:38px;margin-bottom:3px}.commandLandingHero small,.commandLandingChoices small{color:#b8cfe5;letter-spacing:.12em;font-size:.7rem;font-weight:900}.commandLandingHero h1{letter-spacing:.025em;margin:3px 0 6px;font-size:clamp(2rem,9vw,3.6rem);line-height:.95}.commandLandingHero p{color:#e4edf6;margin:0;font-size:.9rem}.commandLandingChoices{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.commandLandingChoices article{background:#0c233b;border:1px solid #ffffff3e;border-radius:14px;overflow:hidden}.commandLandingPitching{grid-template-columns:35% minmax(0,1fr);display:grid;border-left:4px solid #e6243d!important}.commandLandingPitching>img{object-fit:cover;width:100%;height:100%}.commandLandingPitching>div,.commandLandingHitting>div{align-content:center;gap:6px;padding:15px;display:grid}.commandLandingChoices h2{margin:0;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.08}.commandLandingChoices p{color:#d2dfeb;margin:0;font-size:.9rem}.commandLandingChoices .commandRed{width:100%;min-height:46px;margin-top:7px}.commandLandingChoices .commandRed span{text-transform:none;font-size:.75rem;font-weight:700;display:block}.commandLandingHitting{opacity:.84;align-content:center;display:grid;background:linear-gradient(140deg,#15314e,#071525)!important}.commandLandingRecent{background:#0b2139;border:1px solid #ffffff26;border-radius:14px;padding:11px 14px}.commandLandingRecent h2{text-transform:uppercase;margin:0 0 6px;font-size:1rem}.commandLandingRecent button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff2;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:7px 0;display:flex}.commandLandingRecent button span{font-weight:800;display:grid}.commandLandingRecent button small{color:#c3d2e0;font-size:.78rem;font-weight:500}.commandLandingRecent button b{color:#91c4ff}.commandLandingError{color:#ffd9df;width:min(920px,100%);margin:10px auto}.commandBullpenActive>header{gap:10px}.commandBullpenActive>header .commandSaveStatus{white-space:nowrap;color:#a9bed4;margin-left:auto;font-size:.8rem;font-weight:800}.commandBullpenActive>header .commandSaveStatus.saved{color:#76dfa4}.commandBullpenActive>header .commandSaveStatus.failed{color:#ffacb5}.commandMessage{background:#12314d;border:1px solid #ffffff36;align-items:center;gap:10px}.commandMessage span{min-width:0}.commandMessage button{white-space:nowrap;color:#d9eaff;cursor:pointer;min-height:36px;font-weight:900}.commandLiveRowWrap{border-top:1px solid #ffffff23;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.commandLiveRowWrap .commandLiveRow{border-top:0;min-width:0}.commandPitchRemove{color:#d8e3ed;cursor:pointer;background:#07182a;border:1px solid #ffffff3d;border-radius:9px;width:38px;height:38px;font-size:1.35rem}.commandPitchRemove:disabled{opacity:.4}.commandExitBackdrop{z-index:130;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.commandExitBackdrop section{background:#0d2744;border:1px solid #ffffff65;border-radius:16px;width:min(410px,100%);padding:22px;box-shadow:0 24px 70px #0008}.commandExitBackdrop h2{margin:0 0 9px}.commandExitBackdrop p{color:#d4e2ee;line-height:1.45}.commandExitBackdrop section>div{justify-content:flex-end;gap:9px;display:flex}.commandExitBackdrop section>div button{color:#fff;background:#183e62;border:1px solid #ffffff40;border-radius:9px;min-height:44px;padding:8px 13px;font-weight:800}.commandExitBackdrop section>div .commandRed{background:#d21f36;border:0}@media (max-width:600px){.commandLanding{padding-left:11px;padding-right:11px}.commandLandingChoices{grid-template-columns:1fr;gap:10px}.commandLandingHero,.commandLandingHero>div{min-height:145px}.commandLandingPitching{grid-template-columns:36% minmax(0,1fr)}.commandLandingPitching>div{padding:11px}.commandLandingPitching h2{font-size:1.25rem}.commandLandingHitting>div{padding:11px}.commandBullpenActive>header .commandSaveStatus{font-size:.72rem}.commandBullpenActive>header b{white-space:normal}.commandMessage{padding:7px 9px;font-size:.82rem}.commandMessage button{font-size:.78rem}.commandLiveRowWrap{grid-template-columns:minmax(0,1fr) 40px}}@media (max-width:340px){.commandLandingPitching{grid-template-columns:32% minmax(0,1fr)}.commandLandingPitching>div{padding:9px}.commandLandingHero>div{padding:12px}.commandBullpenActive>header{gap:5px}.commandBullpenActive>header .commandClose{padding:6px}.commandBullpenActive>header .commandSaveStatus{font-size:.68rem}}.commandBullpenShell.commandBullpenActive{overscroll-behavior-y:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom));display:block;overflow-y:auto}.commandBullpenActive>header{margin:0 auto 10px}.commandLiveLayout{grid-template-columns:minmax(0,1fr) minmax(265px,310px);align-items:start;gap:14px;width:min(1500px,100%);min-height:0;margin:0 auto;display:grid;overflow:visible}.commandEntry{flex-direction:column;gap:9px;min-width:0;max-width:min(100%,133.333dvh - 313.333px);min-height:0;display:flex}.commandEntry .commandField{aspect-ratio:4/3;flex:none;place-self:stretch stretch;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;overflow:hidden}.commandEntry .commandField>img{object-fit:contain}.commandEntry .pitchMenu{z-index:auto;background:#0c213a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;max-height:none;padding:8px 10px;display:grid;position:static;overflow:hidden}.commandEntry .pitchMenu>small{white-space:nowrap;font-size:.68rem;display:block}.commandEntry .pitchMenu>div{scrollbar-width:thin;gap:5px;min-height:0;display:flex;overflow:auto hidden}.commandEntry .pitchMenu button{text-align:center;flex-direction:column;flex:1 0 74px;justify-content:center;gap:2px;min-width:74px;min-height:50px;padding:3px 5px;display:flex}.commandEntry .pitchMenu button b{white-space:nowrap;font-size:.7rem}.commandEntry .pitchMenu .gripImage,.commandEntry .pitchMenu .gripFallback{border-radius:50%;width:27px;height:27px}.commandEntry .commandControls{max-width:none;min-height:60px;margin:0}.commandLiveHistory{max-height:calc(100dvh - 44px);position:sticky;top:10px;overflow-y:auto}.commandMobileHistoryToggle{display:none}.intendedMarker{z-index:15;background:#fff;border:2px solid #c71c31;border-radius:50%;width:clamp(18px,2vw,25px);height:clamp(18px,2vw,25px);font-size:0;box-shadow:0 0 0 2px #061426,0 2px 8px #000b}.intendedMarker:before,.intendedMarker:after{content:"";border:0;border-left:1.5px dashed #d21f36;border-right:1.5px dashed #d21f36;border-radius:50%;width:5px;position:absolute;top:3px;bottom:3px}.intendedMarker:before{left:2px;transform:rotate(-19deg)}.intendedMarker:after{right:2px;transform:rotate(19deg)}.actualMarker{background:#e52339;border:2px solid #fff;width:clamp(13px,1.4vw,18px);height:clamp(13px,1.4vw,18px);box-shadow:0 0 0 2px #061426,0 2px 6px #000a}.commandLandingHero,.commandLandingHero>div{min-height:195px}.commandLandingHero>div{background:linear-gradient(90deg,#061426f0,#06142675 62%,#06142618);padding:20px 25px}.commandLandingHero>div img{width:48px;height:48px}.commandLandingChoices article{min-height:195px}.commandLandingHitting{border-left:3px solid #637d96!important}@media (max-width:900px){.commandLiveLayout{grid-template-columns:minmax(0,1fr);gap:8px}.commandEntry{max-width:none}.commandEntry .commandField{aspect-ratio:4/3;touch-action:pan-y;width:100%;height:auto}.commandEntry .pitchMenu{grid-template-columns:1fr;gap:3px;padding:6px}.commandEntry .pitchMenu>small{display:none}.commandEntry .pitchMenu>div{gap:5px;display:flex;overflow:auto hidden}.commandEntry .pitchMenu button{flex:0 0 68px;min-width:68px;min-height:49px}.commandLiveHistory{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;max-height:none;padding:9px 11px;display:flex;position:static;overflow:visible}.commandLiveTotals{border:0;padding:0}.commandLiveRecent{gap:0;margin-left:auto}.commandLiveHistoryHeading{margin:0}.commandLiveHistoryHeading h3{display:none}.commandMobileHistoryToggle{color:#b8d7ff;cursor:pointer;background:0 0;border:0;min-height:42px;margin-left:auto;font-weight:850;display:block}.commandLiveRows,.commandLiveActions{display:none}.commandLiveRows.mobileExpanded{width:100%;margin-top:5px;display:grid}.commandLiveHistory:has(.commandLiveRows.mobileExpanded) .commandLiveRecent{width:100%}}@media (max-width:600px){.commandBullpenShell.commandBullpenActive{padding:7px 8px calc(16px + env(safe-area-inset-bottom))}.commandBullpenActive>header{margin-bottom:7px}.commandEntry{gap:6px}.commandEntry .commandField{border-radius:10px}.commandEntry .pitchMenu button{flex-basis:61px;min-width:61px;min-height:47px}.commandEntry .commandControls{padding:7px}.commandLiveHistory{padding:5px 9px}.commandLiveTotals strong{font-size:1rem}.intendedMarker{width:19px;height:19px}.commandLandingHero,.commandLandingHero>div{min-height:172px}.commandLandingChoices article{min-height:160px}}.commandBullpenActive>header,.commandBullpenActive>.commandMessage{max-width:1120px}.commandLiveLayout{grid-template-rows:auto auto;grid-template-areas:"entry history""finish history";width:min(1120px,100%)}.commandEntry{grid-area:entry;max-width:min(100%,max(420px,133.333dvh - 506.667px))}.commandLiveHistory{grid-area:history}.commandTestStatus{color:#b9cede;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:750}.commandFinish{color:#fff;width:min(100%,max(420px,133.333dvh - 506.667px));min-height:48px;font:inherit;cursor:pointer;background:#0a1e34;border:1px solid #7890a7;border-radius:9px;grid-area:finish;font-weight:850}.commandFinish:hover:not(:disabled){background:#173857;border-color:#fff}.commandFinish:focus-visible{background:#173857;border-color:#fff}.commandFinish:disabled{opacity:.48;cursor:not-allowed}.commandEntry .commandControls{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px;display:grid}.commandEntry .commandControls>div{min-width:0}.commandEntry .commandControls .commandThrow{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:180px;min-height:48px;font-size:.95rem;display:inline-flex}.commandThrow img{filter:drop-shadow(0 1px 2px #0005);width:22px;height:22px}.commandEntry .commandControls .commandThrow:disabled{opacity:.66;box-shadow:none;background:#743047}.commandEntry .pitchMenu button{background:#0b1d33;border-color:#36516b;border-radius:9px;transition:background .15s,border-color .15s,transform .15s}.commandEntry .pitchMenu button:hover:not(:disabled){background:#1b3b5d;border-color:#93b4d4}.commandEntry .pitchMenu button:active:not(:disabled){transform:scale(.97)}.commandEntry .pitchMenu button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.commandEntry .pitchMenu button.selected{background:#ca122e;border-color:#ff96a6;box-shadow:inset 0 0 0 1px #fff3}.commandSaveFeedback{color:#d9e7f3;justify-content:center;align-items:center;gap:14px;width:100%;min-height:38px;font-size:.85rem;font-weight:850;display:flex}.commandSaveFeedback>span{align-items:center;gap:6px;display:inline-flex}.commandSaveFeedback.saved>span{color:#53e197}.commandSaveFeedback.failed>span{color:#ffadb8}.commandSaveFeedback>span b{font-size:1.2rem;line-height:1}.commandSaveFeedback button{color:#f16878;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #385269;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}:is(.commandSaveFeedback button:hover,.commandSaveFeedback button:focus-visible){color:#fff;background:#19324b;outline:none}.commandSaveFeedback button span{font-size:1.25rem;line-height:1}.commandSaveSpinner{border:2px solid #7e9fb9;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.commandSaveSpinner{border-top-color:#53e197;animation:none}.commandEntry .pitchMenu button{transition:none}}.intendedMarker{object-fit:contain;filter:drop-shadow(0 1px 2px #0007);background:0 0;border:0;border-radius:50%;width:clamp(26px,2.8vw,36px);height:clamp(26px,2.8vw,36px);box-shadow:0 2px 7px #000b}.commandField>img.intendedMarker{object-fit:contain;width:clamp(26px,2.8vw,36px);height:clamp(26px,2.8vw,36px);inset:auto}.intendedMarker:before,.intendedMarker:after{content:none}.commandLiveRow em:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.commandPitchRemove{border-color:#34516b;min-width:40px;min-height:40px;font-family:inherit;font-size:1.2rem}:is(.commandPitchRemove:hover,.commandPitchRemove:focus-visible){color:#fff;background:#6e2635;border-color:#ff8b9b}.commandHistoryBackdrop{display:none}@media (max-width:900px){.commandLiveLayout{grid-template-rows:auto auto auto;grid-template-areas:"entry""history""finish"}.commandEntry{max-width:none}.commandFinish{width:100%}.commandEntry .commandControls{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.commandEntry .commandControls{grid-template-columns:1fr;gap:6px;padding:8px}.commandEntry .commandControls .commandThrow{width:100%;min-width:0;min-height:48px}.commandEntry .commandControls .execution{text-align:center}.commandSaveFeedback{min-height:37px}.commandFinish{min-height:46px}.intendedMarker,.commandField>img.intendedMarker{width:29px;height:29px}.commandHistoryBackdrop{z-index:109;background:#000a;border:0;display:block;position:fixed;inset:0}.commandLiveRecent:has(.mobileExpanded){z-index:110;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:#0a2037;border:1px solid #6f8ca6;border-radius:18px;max-height:min(78dvh,650px);margin:0;padding:15px;display:block;position:fixed;overflow-y:auto;box-shadow:0 18px 55px #000a;width:auto!important}.commandLiveRecent:has(.mobileExpanded) .commandLiveHistoryHeading h3{display:block}.commandLiveRecent:has(.mobileExpanded) .commandLiveHistoryHeading{margin-bottom:9px}.commandLiveRecent:has(.mobileExpanded) .commandLiveRows{width:100%}}.damAthleteUI{--athlete-navy:#071d36;--athlete-red:#d51029;--athlete-blue:#185bc1;--athlete-green:#13a958;--athlete-yellow:#ecad10;--athlete-ink:#0b1d3a;--athlete-muted:#50627a;--athlete-line:#e2e8ef;--athlete-soft:#f4f7fa;color:var(--athlete-ink);max-width:1180px;margin-inline:auto;font-family:Inter,system-ui,sans-serif}.damAthleteUI *{box-sizing:border-box}.damAthleteUI button{font-family:inherit}:is(.damAthleteUI button:focus-visible,.damAthleteUI a:focus-visible){outline-offset:2px;outline:3px solid #f3b735}.damAthleteIcon{flex:none;width:25px;height:25px;display:block}.damAthleteTile{text-align:left;border:1px solid var(--athlete-line);width:100%;min-height:90px;color:var(--athlete-ink);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 17px;display:grid;box-shadow:0 2px 8px #071d3608}.damAthleteTile:hover{background:#fbfdff;border-color:#a8bad0}.damAthleteTileIcon{width:42px;height:42px;color:var(--athlete-blue);background:#edf3fb;border-radius:11px;place-items:center;display:grid}.damAthleteTileText{gap:2px;min-width:0;display:grid}.damAthleteTileText b{letter-spacing:.055em;text-transform:uppercase;font-size:12px}.damAthleteTileText strong{overflow-wrap:anywhere;font-size:19px;font-weight:850;line-height:1.18}.damAthleteTileText small{color:var(--athlete-muted);font-size:12px;line-height:1.3}.damAthleteChevron{color:var(--athlete-navy);font-size:30px;font-weight:300;line-height:1}.damAthleteMetric{border:1px solid var(--athlete-line);text-align:center;background:linear-gradient(145deg,#fff,#f5f8fb);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:112px;padding:12px;display:flex}.damAthleteMetric strong{letter-spacing:-.04em;font-size:clamp(36px,8vw,54px);font-weight:900;line-height:1}.damAthleteMetric span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.damAthleteMetric small{color:var(--athlete-muted);font-size:11px}.damAthleteLaunchTile{aspect-ratio:1;color:#fff;cursor:pointer;background:#fff;border:1px solid #cddbe8;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #071d361b}.damAthleteLaunchTile:hover{border-color:#8aa9c8;box-shadow:0 5px 15px #071d3626}.damAthleteLaunchGraphic{background:linear-gradient(145deg,#eaf0f7,#f8fafc);border-radius:13px 13px 0 0;flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.damAthleteLaunchArt{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.damAthleteLaunchTile strong{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(120deg,#09223c,#031830 70%,#0b3458);border-radius:0 0 13px 13px;flex:none;place-items:center;min-height:clamp(36px,4vw,47px);padding:3px 5px;font-size:clamp(11px,1.3vw,16px);font-weight:900;line-height:1.05;display:grid;position:relative;overflow:hidden}.damAthleteLaunchTile strong:before{content:"";border-left:4px solid #d51029;border-right:3px solid #567b9d;width:13%;height:135%;position:absolute;top:-15%;left:5%;transform:skew(-37deg)}@media (max-width:700px){.damAthleteLaunchTile strong{min-height:35px;font-size:clamp(10px,3vw,13px)}.damAthleteLaunchTile strong:before{border-left-width:3px;border-right-width:2px;width:9%;left:2%}}@media (max-width:600px){.damAthleteUI{margin-inline:0}.damAthleteTile{min-height:80px;padding:11px 13px}.damAthleteTileText strong{font-size:17px}}.commandProfileV{border:1px solid var(--athlete-line);background:#fff;border-radius:16px;margin:18px auto 28px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 4px 18px #071d360a}.commandVHeader{color:#fff;background:linear-gradient(105deg,#05172d,#0a294d);align-items:center;gap:13px;min-height:73px;padding:13px 20px;display:flex}.commandVHeader>div{flex:1;min-width:0}.commandVHeader small{letter-spacing:.12em;color:#b7cadb;font-size:10px;font-weight:850;display:block}.commandVHeader h2{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;font-size:24px;font-weight:900;line-height:1.1}.commandVHeader button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff70;border-radius:8px;min-height:40px;font-weight:800}.commandVHeader .commandVBack{flex:none;width:40px;padding:0;font-size:32px;line-height:1}.commandVHeader .commandVStart{border-color:var(--athlete-red);background:var(--athlete-red);padding:7px 12px}.commandVHeader .commandVWhy{padding:7px 13px}.commandVBody{background:#f9fbfd;gap:15px;padding:20px;display:grid}.commandVNotice,.commandVEmpty{margin:0;padding:26px}.commandVEmpty h3{margin:0 0 5px;font-size:23px}.commandVEmpty p{margin:0 0 15px}.commandVEmpty button,.commandVPrimary{background:var(--athlete-red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:48px;padding:10px 16px;font-weight:850}.commandVTitle{justify-content:flex-end;align-items:center;display:flex}.commandVPitchTitle{text-transform:uppercase;margin:0;font-size:25px;font-weight:900;line-height:1.1}.commandVTitle span{border:1px solid #cbd7e3;border-radius:7px;padding:7px 11px;font-size:13px}.commandVMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commandVExecution{border-bottom:1px solid var(--athlete-line);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 0 14px;display:grid}.commandVExecution>div{border-right:1px solid #e5eaf0;gap:1px;padding:5px 2px;display:grid}.commandVExecution>div:last-child{border-right:0}.commandVExecution strong{font-size:clamp(18px,3vw,27px);font-weight:900;line-height:1}.commandVExecution span{color:var(--athlete-ink);font-size:11px}.commandVExecution .tone0 strong{color:var(--athlete-green)}.commandVExecution .tone1 strong{color:#7dbd0b}.commandVExecution .tone2 strong{color:var(--athlete-yellow)}.commandVExecution .tone3 strong{color:#e32238}.commandVLinks,.commandVPitchList{gap:7px;display:grid}.commandVLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.commandVSelect{text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.commandVSelect select{max-width:100%;min-height:40px;color:var(--athlete-ink);font:inherit;background:#fff;border:1px solid #bacbdb;border-radius:7px;padding:7px 10px}.commandVCard{border:1px solid var(--athlete-line);background:#fff;border-radius:11px;min-width:0;padding:15px}.commandVCard h4{text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.commandVCard p{margin:7px 0;line-height:1.45}.commandVTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.commandVTwo small{letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.commandVTwo strong{font-size:18px;line-height:1.15;display:block}.commandVPrimary{background:var(--athlete-navy);text-align:center;width:100%}.commandVPrimary span{margin-left:5px;font-size:22px}.commandVPlot,.commandVTargetMap{aspect-ratio:4/3;background:#061c32;border-radius:9px;width:100%;position:relative;overflow:hidden}.commandVPlot>img,.commandVTargetMap>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;inset:0}.commandVPlotZone{pointer-events:none;border:2px solid #fff;position:absolute}.commandVPlotZone:before,.commandVPlotZone:after{content:"";background:#ffffff9c;position:absolute}.commandVPlotZone:before{width:1px;height:100%;left:50%}.commandVPlotZone:after{width:100%;height:1px;top:50%}.commandVPoint{z-index:5;border:1px solid #fff8;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.commandVPoint.great-execution{background:#12ab5c}.commandVPoint.competitive-miss{background:#86c20e}.commandVPoint.miss{background:#f5b600}.commandVPoint.big-miss{background:#e22137}.commandVPlotLegend{z-index:6;color:#fff;background:#071d36dc;border-radius:7px;gap:4px;padding:8px 9px;font-size:11px;display:grid;position:absolute;bottom:9px;right:9px}.commandVPlotLegend span{align-items:center;gap:6px;display:flex}.commandVPlotLegend i{border-radius:50%;width:10px;height:10px}.commandVPlotLegend .tone0{background:#12ab5c}.commandVPlotLegend .tone1{background:#86c20e}.commandVPlotLegend .tone2{background:#f5b600}.commandVPlotLegend .tone3{background:#e22137}.commandVOutOfView{color:#fff;background:#071d36db;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;bottom:8px;left:8px}.commandVTabs{border-bottom:1px solid var(--athlete-line);justify-content:space-around;gap:6px;display:flex}.commandVTabs button{color:#213d60;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:43px;font-weight:700}.commandVTabs button.active{border-bottom-color:var(--athlete-red);color:var(--athlete-ink)}.commandVStatLine{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.commandVStatLine .damAthleteMetric{border-right:0;border-radius:0;min-height:80px}.commandVStatLine .damAthleteMetric:last-child{border-right:1px solid var(--athlete-line)}.commandVStatLine .damAthleteMetric strong{font-size:32px}.commandVMapCell{z-index:4;cursor:pointer;border:1px solid #ffffff8c;position:absolute}.commandVMapCell.no-data{background:#87919c}.commandVMapCell.developing{background:#276aba}.commandVMapCell.mixed{background:#e1b229}.commandVMapCell.strong{background:#cf263d}.commandVMapCell.selected{outline-offset:-3px;z-index:6;outline:3px solid #fff}.commandVMapNote{min-height:20px;font-size:12px;margin:8px 0 4px!important}.commandVMapLegend{color:#4b5e75;flex-wrap:wrap;gap:4px 11px;font-size:10px;display:flex}.commandVDataRow{border-bottom:1px solid var(--athlete-line);justify-content:space-between;gap:15px;min-height:35px;padding:8px 3px;font-size:12px;display:flex}.commandVDataRow b{text-align:right}.commandVEvidenceLevel{background:#fff6df}.commandVCard summary{min-height:28px;color:var(--athlete-red);cursor:pointer;font-weight:850}.commandVHistory{display:grid}.commandVHistory button{border:0;border-bottom:1px solid var(--athlete-line);min-height:60px;color:var(--athlete-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;display:grid}.commandVHistory time{color:var(--athlete-muted);font-size:12px}.commandVHistory button>span{gap:2px;min-width:0;display:grid}.commandVHistory strong{font-size:14px}.commandVHistory small{color:var(--athlete-muted);font-size:11px}.commandVHistory b{color:var(--athlete-red);font-size:22px}@media (max-width:600px){.commandProfileV{border-radius:15px;margin:10px 0 18px}.commandVHeader{min-height:60px;padding:8px 12px}.commandVHeader h2{font-size:20px}.commandVBody{gap:11px;padding:12px}.commandVPitchTitle{font-size:23px}.commandVLinks{grid-template-columns:1fr}.commandVPlotLegend{font-size:10px}.commandVPoint{width:11px;height:11px}.commandVHistory button{grid-template-columns:75px minmax(0,1fr) 18px;gap:7px}.commandVStatLine .damAthleteMetric strong{font-size:26px}.commandVStatLine .damAthleteMetric span{font-size:9px}}.finalDevelopment{--fd-navy:#071d35;--fd-red:#d30e2b;--fd-blue:#2467c7;--fd-green:#169b60;--fd-border:#e0e7ed;color:var(--fd-navy);gap:14px;max-width:1200px;margin:0 auto;padding:18px 16px 32px;display:grid}.finalDevelopment button{cursor:pointer}.finalDevHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.finalDevHeader small{color:var(--fd-red);letter-spacing:.08em;font-weight:850}.finalDevHeader h2{margin:2px 0;font-size:clamp(25px,3vw,34px);line-height:1.1}.finalDevHeader p{color:#526579;margin:3px 0;font-size:13px}.finalStaffLabel{background:#ecf3fa;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.finalDomainTabs{display:none}.finalDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finalDomainCard,.finalPanel,.finalActionTile,.finalEvidence,.finalFocusManage{border:1px solid var(--fd-border);background:#fff;border-radius:10px;min-width:0;box-shadow:0 2px 8px #061a2b08}.finalDomainCard{padding:13px}.finalDomainTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.finalDomainTitle small{letter-spacing:.025em;font-size:12px;font-weight:850}.finalDomainTitle span{color:var(--fd-green);text-align:right;font-size:11px;font-weight:800}.finalDomainBody{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.finalBigNumber{white-space:nowrap;font-size:clamp(43px,5vw,68px);font-weight:850;line-height:1}.finalBigNumber small{white-space:normal;color:#53677d;max-width:185px;margin-top:7px;font-size:11px;font-weight:500;line-height:1.25;display:block}.finalGauges{justify-content:end;gap:8px;display:flex}.finalGauge{background:#f8fafc;border:1px solid #edf1f4;border-radius:8px;align-content:start;justify-items:center;gap:3px;min-width:88px;padding:7px;display:grid}.finalGaugeRing{background:conic-gradient(var(--fd-green) var(--progress),#dce5ec 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.finalGauge.blue .finalGaugeRing{background:conic-gradient(var(--fd-blue) var(--progress),#dce5ec 0)}.finalGaugeRing strong{background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.finalGauge span{font-size:11px;font-weight:800}.finalGauge small{color:#526579;text-align:center;font-size:10px}.finalInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finalInsight{border:1px solid var(--fd-border);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.finalInsight h3{color:#087447;background:#e9f7f0;margin:0;padding:9px 12px;font-size:13px}.finalInsight.focus h3{color:#aa1230;background:#fce9eb}.finalInsight>div,.finalInsight>p{margin:0;padding:10px 12px}.finalInsight strong{font-size:15px}.finalInsight p{color:#526579;margin:4px 0;font-size:12px}.finalInsight>small{color:#087447;padding:0 12px 10px;font-weight:750;display:block}.finalPanel{padding:12px}.finalPanel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.finalPanel h3{margin:0;font-size:15px}.finalPanel header small{color:#53677d}.finalPanel header button{color:var(--fd-blue);background:0 0;border:0;font-size:12px;font-weight:800}.finalProgressRow{border-top:1px solid var(--fd-border);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.finalProgressRow:first-of-type{border-top:0}.finalProgressRow strong{flex:1}.finalProgressRow b{color:var(--fd-green)}.finalSecondaryGrid{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.finalActionTile{text-align:left;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.finalActionTile small{color:var(--fd-red);font-size:11px;font-weight:850}.finalActionTile strong{font-size:20px}.finalActionTile span{color:var(--fd-blue);font-size:12px;font-weight:750}.finalAssessmentRow{border:0;border-top:1px solid var(--fd-border);text-align:left;width:100%;color:var(--fd-navy);background:#fff;align-items:center;gap:12px;padding:10px 0;display:flex}.finalAssessmentRow time{color:#53677d;width:76px;font-size:11px}.finalAssessmentRow strong{flex:1;font-size:12px}.finalAssessmentRow span{color:var(--fd-red);font-size:18px}.finalTrainingLink{background:var(--fd-navy);color:#fff;border:0;border-radius:6px;justify-self:start;min-height:42px;padding:0 16px;font-weight:800}.finalEvidence,.finalFocusManage{padding:12px}.finalEvidence summary,.finalFocusManage summary{cursor:pointer;min-height:32px;font-weight:850}.finalEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.finalEvidenceGrid article{background:#f6f9fb;border-radius:7px;padding:11px}.finalEvidenceGrid h3{margin:0 0 7px;font-size:14px}.finalEvidenceGrid p,.finalFocusManage p{margin:5px 0;font-size:12px}.finalFocusManage button{min-height:40px;color:var(--fd-navy);background:#fff;border:1px solid #bfd0dc;border-radius:6px;margin:4px 6px 4px 0;padding:0 10px;font-weight:750}.finalFocusManage select{min-height:40px}.finalDetail{border:1px solid var(--fd-border);background:#fff;border-radius:10px;min-height:280px;padding:14px}.finalBack{color:var(--fd-blue);background:0 0;border:0;min-height:42px;padding:0;font-weight:800}.finalDetail h2{font-size:25px}.finalArsenalGrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.finalArsenalGrid article{border-left:4px solid var(--fd-red);background:#f6f9fb;border-radius:8px;padding:13px}.finalArsenalGrid strong{display:block}.finalArsenalGrid p{margin:9px 0 3px;font-size:18px;font-weight:800}.finalArsenalGrid small{color:#53677d}.finalContactRows>div{border-bottom:1px solid var(--fd-border);justify-content:space-between;gap:12px;padding:12px 2px;display:flex}.finalContactRows strong{text-transform:capitalize}@media (max-width:750px){.finalDevelopment{gap:9px;padding:10px 14px 30px}.finalDevHeader h2{font-size:24px}.finalDevHeader p{display:none}.finalDomainTabs{background:#eef2f5;border-radius:8px;padding:3px;display:flex}.finalDomainTabs button{min-height:42px;color:var(--fd-navy);background:0 0;border:0;border-radius:6px;flex:1;font-weight:800}.finalDomainTabs button.active{border-bottom:2px solid var(--fd-red);background:#fff;box-shadow:0 1px 4px #061a2b24}.finalDomainGrid{display:block}.finalDomainCard{display:none}.finalDomainCard.selected{display:block}.finalDomainBody{align-items:flex-start}.finalBigNumber{font-size:50px}.finalGauges{gap:5px}.finalGauge{min-width:72px;padding:5px}.finalGaugeRing{width:47px;height:47px}.finalGaugeRing strong{width:36px;height:36px;font-size:18px}.finalInsights{grid-template-columns:1fr;gap:7px}.finalSecondaryGrid,.finalEvidenceGrid{grid-template-columns:1fr}.finalProgressRow{flex-wrap:wrap}.finalDetail{padding:11px}}@media (max-width:390px){.finalDevelopment{padding-left:12px;padding-right:12px}.finalDomainBody{gap:5px}.finalBigNumber{font-size:43px}.finalGauge{min-width:68px}.finalGauge small{font-size:9px}}.athleteLaunchpad{gap:15px;margin:14px auto 24px;padding:0 2px;display:grid}.athleteLaunchScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athleteLaunchScores button{border:1px solid var(--athlete-line);min-height:126px;color:var(--athlete-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-items:start;gap:2px;padding:15px 19px;display:grid}.athleteLaunchScores small{letter-spacing:.1em;font-size:11px;font-weight:900}.athleteLaunchScores strong{letter-spacing:-.045em;font-size:clamp(43px,6vw,62px);font-weight:900;line-height:1}.athleteLaunchScores span{color:var(--athlete-muted);font-size:12px}.athleteLaunchFocus{border:1px solid var(--athlete-line);border-left:3px solid var(--athlete-red);min-height:67px;color:var(--athlete-ink);background:#f7f9fc;border-radius:10px;padding:12px 16px}.athleteLaunchFocus>div{gap:3px;min-width:0;display:grid}.athleteLaunchFocus small{letter-spacing:.07em;color:var(--athlete-muted);font-size:10px;font-weight:900}.athleteLaunchFocus strong{font-size:17px;line-height:1.2}.athleteLaunchFocusLine{font-size:12px;line-height:1.35;margin:1px 0 0!important}.athleteLaunchFocus details{font-size:12px}.athleteLaunchFocus summary{width:max-content;min-height:30px;color:var(--athlete-navy);cursor:pointer;padding-top:6px;font-weight:800}.athleteLaunchFocus p{max-width:55ch;margin:3px 0 8px;line-height:1.4}.athleteLaunchEvidence{border-top:1px solid var(--athlete-line)}.athleteLaunchTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.athleteLaunchpad{gap:11px;margin:10px 0 20px;padding:0 1px}.athleteLaunchScores{gap:9px}.athleteLaunchScores button{min-height:105px;padding:12px}.athleteLaunchScores strong{font-size:45px}.athleteLaunchTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.prospectProfile{color:#10243d;gap:16px;max-width:1120px;margin:auto;display:grid}.prospectHero{color:#fff;background:linear-gradient(120deg,#10243d,#1a3f65);border-radius:16px;align-items:center;gap:20px;padding:23px 26px;display:flex}.prospectPhoto{color:#173e6e;background:#e0eaf5;border-radius:14px;flex:none;place-items:center;width:96px;height:96px;font-size:27px;font-weight:850;display:grid;position:relative;overflow:hidden}.prospectPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prospectIdentity{flex:1;min-width:0}.prospectIdentity small{letter-spacing:.12em;color:#bfd1e5;font-size:10px;font-weight:850}.prospectIdentity h1{color:#fff;margin:6px 0;font-size:clamp(26px,3vw,38px);line-height:1.1}.prospectIdentity p{color:#d8e3ef;margin:0;font-size:13px;line-height:1.45}.prospectStatus{color:#173e6e;background:#e7f2fa;border-radius:99px;margin-top:9px;padding:5px 9px;font-size:11px;display:inline-block}.prospectEdit{color:#fff;cursor:pointer;background:#c8152a;border:0;border-radius:8px;align-self:flex-start;min-height:44px;padding:9px 13px;font-size:13px;font-weight:800}.prospectContent{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prospectSection{background:#fff;border:1px solid #dbe4ef;border-radius:13px;min-width:0;padding:20px 22px}.prospectSection h2{color:#10243d;margin:0 0 15px;font-size:18px}.prospectSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospectSectionHead button{color:#1756a2;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.prospectFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.prospectFacts>div{min-width:0}.prospectFacts dt{color:#63758a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.prospectFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.prospectFacts a{color:#1756a2}.prospectMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prospectMetrics article{background:#f0f5fa;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.prospectMetrics small{color:#52657c;font-size:11px;font-weight:800}.prospectMetrics strong{font-size:24px}.prospectMetrics em{font-size:12px;font-style:normal}.prospectMetrics span{color:#52657c;font-size:11px;line-height:1.35}.prospectVideos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospectVideos article{background:#f0f5fa;border-radius:9px;min-width:0;overflow:hidden}.prospectVideos video{aspect-ratio:16/9;background:#10243d;width:100%;display:block}.prospectVideos article>div{gap:4px;padding:10px;display:grid}.prospectVideos b{font-size:13px}.prospectVideos small,.prospectEmpty{color:#62758b;font-size:12px}.prospectEmpty{margin:0}:is(.prospectProfile button:focus-visible,.prospectProfile a:focus-visible){outline-offset:2px;outline:3px solid #c8152a}@media (max-width:800px){.prospectContent{grid-template-columns:1fr}.prospectHero{flex-wrap:wrap}.prospectEdit{margin-left:auto}}@media (max-width:500px){.prospectHero{gap:12px;padding:17px}.prospectPhoto{width:64px;height:64px;font-size:19px}.prospectIdentity h1{font-size:24px}.prospectIdentity p{font-size:11px}.prospectIdentity small{font-size:8px}.prospectEdit{width:100%;margin:0}.prospectSection{padding:16px}.prospectFacts{gap:12px}.prospectFacts dd{font-size:12px}.prospectMetrics strong{font-size:20px}.prospectVideos{grid-template-columns:1fr}}.damAssessmentResult{color:#0a213e;background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:18px;width:100%;min-width:0;max-width:1280px;margin:auto;padding:22px;display:grid}.damAssessmentBack{color:#375777;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:40px;font-weight:750}.damAssessmentResultHead{align-items:center;gap:12px;display:flex}.damAssessmentResultHead h2{margin:2px 0 4px;font-size:25px}.damAssessmentResultHead p{color:#59708b;margin:0;font-size:13px}.damAssessmentResultAvatar{color:#486686;background:#e6edf5;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-weight:900;display:grid;position:relative;overflow:hidden}.damAssessmentResultAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.damAssessmentStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.damAssessmentStats>div{text-align:center;background:#f3f7fc;border-radius:10px;align-content:center;justify-items:center;min-height:113px;padding:12px 8px;display:grid}.damAssessmentStats strong{letter-spacing:-.04em;font-size:clamp(27px,4vw,39px);font-weight:900;line-height:1}.damAssessmentStats strong small{letter-spacing:0;margin-left:3px;font-size:12px}.damAssessmentStats span{text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:850}.damAssessmentStats>div>small{color:#516882;font-size:11px}.damAssessmentResult h3{margin:0 0 10px;font-size:16px}.damAssessmentSpeeds,.damAssessmentCommand{border-top:1px solid #e3eaf1;padding:16px 0}.damAssessmentSpeedRow{grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) minmax(125px,1fr);align-items:center;gap:12px;min-height:36px;font-size:12px;display:grid}.damAssessmentSpeedRow>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.damAssessmentSpeedRow>span{text-align:right;color:#506580}.damAssessmentTrack{background:#e5ebf2;border-radius:10px;height:10px;overflow:hidden}.damAssessmentTrack i{border-radius:inherit;background:#347bdb;height:100%;display:block}.damAssessmentCommand{grid-template-columns:1fr 2fr auto;align-items:center;gap:8px 14px;display:grid}.damAssessmentCommand h3{grid-column:1/-1}.damAssessmentCommand strong{font-size:27px}.damAssessmentCommand>span{color:#526781;font-size:12px}.damAssessmentFacts{background:#f3f6fa;border-radius:9px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.damAssessmentFacts span{color:#51657e;border-right:1px solid #dce5ee;gap:3px;min-width:95px;padding:2px 11px;font-size:10px;display:grid}.damAssessmentFacts b{color:#102544;font-size:12px}.damAssessmentDetailsButton{color:#102544;cursor:pointer;background:#f8fafc;border:1px solid #d6e1ec;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;font-weight:800;display:flex}.damAssessmentDetails{border:1px solid #dce5ee;border-radius:9px;padding:15px}.damAssessmentDetails>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.damAssessmentDetails>div>span{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:8px;font-size:12px;display:flex}.damAssessmentDetails em{font-style:normal}.damAssessmentNoMetrics{color:#526781}.damAssessmentObservations{margin:15px 0}.damAssessmentObservations summary{cursor:pointer;min-height:40px;font-size:12px;font-weight:800}.damAssessmentObservations>div{gap:7px;max-height:400px;display:grid;overflow:auto}.damAssessmentObservations article{border:1px solid #e3eaf1;border-radius:7px;flex-wrap:wrap;gap:7px 14px;padding:9px;font-size:11px;display:flex}.damAssessmentObservations article span{gap:2px;display:grid}.damAssessmentObservations article small{color:#657990}@media (max-width:650px){.damAssessmentResult{gap:14px;padding:14px}.damAssessmentStats{gap:5px}.damAssessmentStats>div{min-height:93px;padding:8px 2px}.damAssessmentStats strong{font-size:27px}.damAssessmentStats strong small,.damAssessmentStats span{font-size:9px}.damAssessmentSpeedRow{grid-template-columns:90px 1fr;gap:4px 8px}.damAssessmentSpeedRow>span{text-align:left;grid-column:2}.damAssessmentCommand{grid-template-columns:1fr 2fr}.damAssessmentCommand>span{grid-column:2}.damAssessmentDetails>div{grid-template-columns:1fr}}.recruiting.labView>.recruitHead,.recruiting.labView>.profileHero,.recruiting.labView>.profileTabs,.recruiting.labView>.profileNotice{order:-3}.recruiting.labView>.athleteAssessments{order:-2}.recruiting.labView>.labStaffTools,.recruiting.labView>.labVideoLibrary{order:2}.recruiting .labStaffTools,.recruiting .labVideoLibrary{background:#fff;border:1px solid #dbe4ed;border-radius:10px}.recruiting .labStaffTools>summary,.recruiting .labVideoLibrary>summary{color:#153653;cursor:pointer;min-height:44px;padding:12px 15px;font-size:12px;font-weight:850}.recruiting .labStaffTools[open],.recruiting .labVideoLibrary[open]{padding-bottom:12px}.recruiting .labStaffTools>.panel,.recruiting .labVideoLibrary>.panel{margin:0 10px}.athleteAssessments{background:#fff;max-width:1180px;margin-inline:auto;border:1px solid #e2e8ef!important;border-radius:13px!important;padding:18px!important}.athleteAssessments .sectionTitle{align-items:center;margin:0 0 12px!important}.athleteAssessments .sectionTitle h2{color:#0b1d3a;margin:3px 0 0;font-size:23px;font-weight:900;line-height:1.1}.athleteAssessments .sectionTitle .eyebrow{letter-spacing:.11em;font-size:10px}.athleteAssessments .assessmentNewTest{color:#fff;cursor:pointer;background:#d51029;border:0;border-radius:7px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:850}.athleteAssessments .assessmentHistoryList{grid-template-columns:1fr;gap:0;display:grid}.athleteAssessments .assessmentHistoryRow{border:1px solid #e2e8ef;border-radius:10px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 7px #071d3608}.athleteAssessments .assessmentHistorySummary{color:#0b1d3a;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr) 20px;align-items:center;gap:8px 12px;width:100%;min-height:74px;padding:10px 14px;display:grid}.athleteAssessments .assessmentHistorySummary:hover{background:#f7faff}.athleteAssessments .assessmentHistoryDate{color:#4b617d;white-space:nowrap;font-size:11px;font-weight:850}.athleteAssessments .assessmentHistoryType{align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:900;display:flex}.athleteAssessments .assessmentHistoryType>svg{color:#c80d2b;flex:none;width:26px;height:26px}.athleteAssessments .assessmentHistoryType>span{gap:3px;min-width:0;display:grid}.athleteAssessments .assessmentHistoryType small{color:#57708b;text-transform:none;font-size:10px;font-weight:650}.athleteAssessments .assessmentHistoryArrow{grid-area:1/3;align-self:center;font-size:24px;font-weight:300}.athleteAssessments .assessmentHistoryNumbers{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:6px 18px;margin-top:0;display:flex}.athleteAssessments .assessmentHistoryNumbers>span{gap:1px;min-width:0;display:grid}.athleteAssessments .assessmentHistoryNumbers b{letter-spacing:-.025em;font-size:14px;font-weight:900;line-height:1.05}.athleteAssessments .assessmentHistoryNumbers small{color:#50627a;overflow-wrap:anywhere;font-size:10px;line-height:1.15}.athleteAssessments .assessmentHistoryRow:not(.expanded)>.dateDot,.athleteAssessments .assessmentHistoryRow:not(.expanded)>.historyMetrics,.athleteAssessments .assessmentHistoryRow:not(.expanded)>strong{display:none}.athleteAssessments .assessmentHistoryRow.expanded>.dateDot{border-top:1px solid #e2e8ef;padding:11px 15px}.athleteAssessments .assessmentHistoryRow.expanded>.historyMetrics{padding:0 15px 12px}.athleteAssessments .assessmentHistoryRow.expanded>strong,.athleteAssessments .assessmentHistoryRow.expanded>.dateDot{display:none}.athleteAssessments .assessmentHistoryRow.expanded>.historyMetrics{border-top:1px solid #e2e8ef;padding:12px 15px}.athleteAssessments .assessmentHistoryRow>.historyExpanded{margin:0 10px 12px}:is(.athleteAssessments .assessmentHistorySummary:focus-visible,.athleteAssessments .assessmentNewTest:focus-visible){outline-offset:2px;outline:3px solid #f3b735}.recruiting #lab-create-test{scroll-margin-top:100px}.damAssessmentSteps{background:#fff;border-bottom:1px solid #e0e8f1;justify-content:space-between;gap:7px;padding:14px 16px;display:flex}.damAssessmentSteps span{color:#4d6580;font-size:11px;font-weight:850}.damAssessmentSteps span:first-child,.damAssessmentSteps span:nth-child(2){color:#c70b2a}.damAssessmentTypeChoice{grid-template-columns:1fr 1fr minmax(130px,1.2fr);align-items:end;gap:8px;margin:12px 0 18px;display:grid}.damAssessmentTypeChoice>button{color:#102a49;cursor:pointer;background:#f3f7fb;border:1px solid #d8e3ee;border-radius:8px;min-height:48px;font-weight:850}.damAssessmentTypeChoice>button.active{background:#fff6f8;border:2px solid #c80d2c}.damAssessmentTypeChoice label{color:#4b617c;font-size:11px}.damAssessmentTypeChoice select{min-height:43px}.damRapsodoPreview h2{margin:0 0 10px;font-size:18px}.damRapsodoPreview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.damRapsodoPreview>div span{text-align:center;background:#f0f5fa;border-radius:8px;justify-items:center;gap:3px;padding:12px 5px;display:grid}.damRapsodoPreview b{color:#0a2748;font-size:20px}.damRapsodoPreview small{color:#526a83;font-size:10px}.damRapsodoPreview p{color:#536c84;margin:10px 0 0;font-size:11px}@media (max-width:600px){.damAssessmentSteps{padding:11px 8px}.damAssessmentSteps span{font-size:9px}.damAssessmentTypeChoice{grid-template-columns:1fr 1fr}.damAssessmentTypeChoice label{grid-column:1/3}.damRapsodoPreview b{font-size:17px}}@media (max-width:700px){.athleteAssessments{padding:13px!important}.athleteAssessments .assessmentHistoryList{grid-template-columns:1fr;gap:7px}.athleteAssessments .assessmentHistorySummary{grid-template-columns:1fr 15px;min-height:88px;padding:10px}.athleteAssessments .assessmentHistoryType{grid-area:1/1}.athleteAssessments .assessmentHistoryNumbers{grid-area:2/1;padding-left:36px}.athleteAssessments .assessmentHistoryArrow{grid-area:1/2/3}.athleteAssessments .assessmentHistoryNumbers b{font-size:13px}.athleteAssessments .sectionTitle h2{font-size:21px}}.recruiting.labView>.damAthleteAssessmentIdentity{order:-3}.damAthleteAssessmentIdentity{width:100%;max-width:1280px;margin:0 auto}.damAthleteAssessmentIdentity>button{color:#315272;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 0;font-size:12px;font-weight:750}.damAthleteAssessmentIdentity>div{align-items:center;gap:12px;padding:4px 0 10px;display:flex}.damAthleteAssessmentPhoto{color:#53708e;background:#e6edf5;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-weight:900;display:grid;position:relative;overflow:hidden}.damAthleteAssessmentPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.damAthleteAssessmentIdentity h1{color:#0b2340;margin:0 0 3px;font-size:23px}.damAthleteAssessmentIdentity p{color:#536b84;margin:0;font-size:11px}.damAssessmentChangeAthlete{color:#17436b;cursor:pointer;background:#f7fafe;border:1px solid #d9e4ef;border-radius:7px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:750}.athleteAssessments .historyEmpty p{color:#536983;margin:4px 0 11px;font-size:12px}.athleteProfileEdit{gap:12px;max-width:980px;margin:12px auto 24px;display:grid}.athleteProfileEdit>section{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:17px 19px}.athleteProfileEdit>section h2{color:#0a2745;margin:0 0 13px;font-size:19px}.athleteProfileEdit .formGrid{gap:11px 15px}.athleteProfileEdit .formGrid label{gap:5px;font-size:13px}.athleteProfileEdit .formGrid input,.athleteProfileEdit .formGrid select{min-height:42px;font-size:15px}.athleteProfileEdit>footer{gap:10px;padding:12px 0}@media (max-width:600px){.athleteProfileEdit>section{padding:14px}.athleteProfileEdit>footer{flex-wrap:wrap;display:flex}.athleteProfileEdit>footer>span{flex-basis:100%}}.recruiting.labView>.damAthleteAssessmentIdentity{background:#fff;border:1px solid #e2e9f0;border-radius:12px;padding:17px 18px}.damAthleteAssessmentIdentity>h1{color:#0a213e;letter-spacing:-.025em;margin:0 0 5px;font-size:22px;font-weight:900}.damAthleteAssessmentIdentity>div:not(.damAthleteAssessmentHighlights){padding:8px 0 12px}.damAthleteAssessmentPhoto{background-color:#102840;background-image:url(/bd-logo.png),url(/athlete-avatar.jpg);background-position:50% 6%,50%;background-repeat:no-repeat;background-size:27%,cover}.damAthleteAssessmentIdentity h2{color:#0a213e;margin:0 0 4px;font-size:18px;font-weight:900}.damAthleteAssessmentHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0!important;display:grid!important}.damAthleteAssessmentHighlights article{background:#fafcfe;border:1px solid #e3ebf3;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.damAthleteAssessmentHighlights svg{color:#c70d2b;flex:none;width:24px;height:24px}.damAthleteAssessmentHighlights article>div{gap:2px;min-width:0;display:grid}.damAthleteAssessmentHighlights strong{color:#0a213e;white-space:nowrap;font-size:17px;font-weight:900;line-height:1}.damAthleteAssessmentHighlights span{color:#334f6c;font-size:10px;font-weight:750}.damAthleteAssessmentHighlights small{color:#657f97;font-size:9px}@media (max-width:700px){.recruiting.labView>.damAthleteAssessmentIdentity{padding:12px}.damAthleteAssessmentHighlights{grid-template-columns:1fr}.damAthleteAssessmentHighlights article{min-height:53px}.damAthleteAssessmentIdentity h2{font-size:16px}}.damAssessmentTypeChoice{grid-template-columns:repeat(3,minmax(0,1fr))}.damAssessmentTypeChoice>button{text-align:left;padding:10px}.damAssessmentChangeType{color:#17436b;cursor:pointer;background:#f7fafc;border:1px solid #d7e3ed;border-radius:7px;min-height:38px;margin:6px 0 13px;padding:7px 11px;font-weight:750}.damAssessmentVerification{background:#f7fafc;border:1px solid #dde8f1;border-radius:8px;gap:6px;padding:12px 15px;display:grid}.damAssessmentVerification label{color:#183956;gap:5px;max-width:360px;font-size:12px;font-weight:750;display:grid}.damAssessmentVerification select{min-height:42px}.damAssessmentVerification small{color:#58728b;font-size:11px}@media (max-width:700px){.damAssessmentTypeChoice{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting.labView>.damAthleteAssessmentIdentity{padding:11px}.damAthleteAssessmentIdentity>div:not(.damAthleteAssessmentHighlights){padding:5px 0 8px}.damAthleteAssessmentHighlights{gap:5px}.damAthleteAssessmentHighlights article{min-height:48px;padding:8px}.athleteAssessments{margin-top:0!important}}.recruiterExperience{--recruitNavy:#10243d;--recruitRed:#c8152a;color:#10243d;max-width:1160px;margin:0 auto 80px}.recruiterExperience *{box-sizing:border-box}.recruiterExperience>header{color:#fff;background:linear-gradient(125deg,#10243d,#183b63);border-radius:16px;padding:28px 30px}.recruiterExperience>header>span,.recruiterPlayerHero>div>span{letter-spacing:.12em;font-size:11px;font-weight:850}.recruiterExperience h1{margin:9px 0;font-size:clamp(30px,4vw,48px);line-height:1.07}.recruiterExperience>header p{color:#dce7f5;margin:0;font-size:15px}.recruiterFilters{grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(125px,1fr));gap:10px;margin:18px 0 8px;display:grid}.recruiterFilters label{color:#52657c;gap:6px;font-size:12px;font-weight:750;display:grid}.recruiterFilters input,.recruiterFilters select{color:#10243d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cad6e4;border-radius:9px;padding:9px 11px;font-size:14px}.recruiterCount{color:#52657c;margin:12px 0;font-size:13px;font-weight:750}.recruiterRows{gap:9px;display:grid}.recruiterRows>button{text-align:left;width:100%;min-width:0;min-height:86px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:11px 14px;display:grid}:is(.recruiterRows>button:hover,.recruiterRows>button:focus-visible){border-color:#c8152a;box-shadow:0 5px 18px #10243d13}.recruiterRows>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.recruiterRows strong{font-size:18px;line-height:1.2}.recruiterRows small{color:#52657c;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.recruiterRows em,.recruiterStatus{color:#17476e;background:#eaf1f8;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750}.recruiterRows>button>b{color:#c8152a;font-size:28px}.recruiterPhoto{color:#173e6e;background:#dce8f4;border-radius:12px;flex:none;place-items:center;width:60px;height:60px;font-size:20px;font-weight:850;display:grid;position:relative;overflow:hidden}.recruiterPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recruiterBack{color:#173e6e;cursor:pointer;background:0 0;border:0;min-height:42px;margin:0 0 12px;font-size:14px;font-weight:800}.recruiterPlayerHero{align-items:center;gap:22px;display:flex}.recruiterPlayerHero .recruiterPhoto{border-radius:14px;width:106px;height:106px;font-size:32px}.recruiterPlayerHero p{line-height:1.4}.recruiterPlayerHero .recruiterStatus{margin-top:9px;display:block}.recruiterSection{background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-top:16px;padding:21px 24px}.recruiterSection h2{letter-spacing:-.01em;margin:0 0 15px;font-size:18px}.recruiterFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;display:grid}.recruiterFacts>div{min-width:0}.recruiterFacts dt{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:11px;font-weight:750}.recruiterFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:750}.recruiterMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recruiterMetrics article{background:#f1f5fa;border-radius:10px;min-width:0;padding:14px}.recruiterMetrics article>span{color:#52657c;font-size:12px;font-weight:750;display:block}.recruiterMetrics strong{margin:5px 0;font-size:25px;display:block}.recruiterMetrics strong small{font-size:12px}.recruiterMetrics p{color:#52657c;margin:0;font-size:11px}.recruiterVideos{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.recruiterVideos article{background:#f1f5fa;border-radius:10px;min-width:0;overflow:hidden}.recruiterVideos video{aspect-ratio:16/9;background:#10243d;width:100%;display:block}.recruiterVideos article>div{gap:4px;padding:11px;display:grid}.recruiterVideos strong{font-size:14px}.recruiterVideos small{color:#64748b}.recruiterContact{gap:8px;display:grid}.recruiterContact p{overflow-wrap:anywhere;margin:0}.recruiterContact b{color:#52657c;min-width:130px;display:inline-block}.recruiterEmpty{color:#52657c;padding:18px 0}:is(.recruiterExperience button:focus-visible,.recruiterExperience a:focus-visible){outline-offset:3px;outline:3px solid #c8152a}@media (max-width:800px){.recruiterFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiterFilters label:first-child{grid-column:1/-1}.recruiterFacts,.recruiterMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.recruiterExperience{margin-bottom:90px}.recruiterExperience>header{border-radius:12px;padding:21px}.recruiterExperience h1{font-size:31px}.recruiterFilters{gap:8px}.recruiterFilters label{font-size:11px}.recruiterRows>button{grid-template-columns:50px minmax(0,1fr) 13px;gap:9px;min-height:74px;padding:9px}.recruiterRows .recruiterPhoto{width:50px;height:50px}.recruiterRows strong{font-size:16px}.recruiterRows small{font-size:11px}.recruiterRows>button>b{font-size:22px}.recruiterPlayerHero{align-items:flex-start;gap:12px}.recruiterPlayerHero .recruiterPhoto{width:70px;height:70px}.recruiterPlayerHero h1{font-size:25px}.recruiterPlayerHero p{font-size:12px}.recruiterSection{margin-top:11px;padding:17px}.recruiterFacts,.recruiterMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.recruiterFacts dd{font-size:13px}.recruiterMetrics strong{font-size:20px}.recruiterVideos{grid-template-columns:1fr}.recruiterContact b{min-width:0;display:block}}.recruiterExperience{--recruitNavy:#071d36;--recruitRed:#c4112e}.recruiterExperience>header{background:linear-gradient(105deg,#061b32,#0d3358);border-radius:12px;padding:17px 20px}.recruiterExperience>header h1{margin:3px 0;font-size:clamp(25px,3vw,35px)}.recruiterExperience>header p{display:none}.recruiterFilters{margin:12px 0 5px}.recruiterRows{gap:7px}.recruiterRows>button{min-height:72px;padding:8px 11px}@media (max-width:500px){.recruiterExperience>header{padding:13px 15px}.recruiterRows>button{min-height:68px}}.previewBar{border:1px solid var(--line);z-index:8;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex;position:sticky;top:0}.previewBar>span{letter-spacing:.12em;color:var(--muted);margin-right:4px;font-size:8px;font-weight:900}.previewBar button{border:1px solid var(--line);color:var(--blue);background:#f7f9fc;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:800}.previewBar button.active{background:var(--blue);color:#fff}.previewBar .manageAccess{color:#fff;background:#a71930;border-color:#a71930;margin-left:auto}.accessForm{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.accessFormTitle{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.accessFormTitle b{font-size:15px}.accessFormTitle small{color:var(--muted);font-size:9px}.accessForm label{color:var(--muted);font-size:8px;font-weight:800}.accessForm input,.accessForm select{width:100%;margin-top:6px;display:block}.accessFormButtons{gap:8px;display:flex}.accessFormButtons>button:not(.primary){border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:11px 15px}.accessList{padding:0;overflow:hidden}.accessHead,.accessList article{grid-template-columns:1.4fr .45fr .8fr 1.4fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.accessHead{color:var(--muted);background:#f4f6f9;font-size:7px;font-weight:900}.accessList article{border-top:1px solid var(--line);font-size:9px}.accessList article span:first-child{flex-direction:column;display:flex}.accessList small{color:var(--muted)}.accessList strong{text-transform:capitalize}.accessList i{text-transform:capitalize;color:#198754;font-style:normal;font-weight:800}.accessList i.suspended{color:#a71930}.accessActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accessActions button,.accessActions .photoButton{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.accessActions .deleteAccess{color:#a71930}@media (max-width:900px){.previewBar{overflow-x:auto}.accessForm{grid-template-columns:1fr 1fr}.accessHead,.accessList article{grid-template-columns:1.4fr .6fr .8fr}.accessHead span:nth-child(3),.accessList article>span:nth-child(3){display:none}}@media (max-width:560px){.accessForm{grid-template-columns:1fr}.accessFormTitle{gap:5px;display:grid}.accessList article{grid-template-columns:1fr}.accessHead{display:none}}.mode{display:none}.accessActions{align-items:center;gap:8px;display:flex}.accessActions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800;transition:all .18s}.accessActions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #10233f12}.accessActions button:disabled{opacity:.45;cursor:not-allowed}.accessActions .deleteAccess{color:#b41530;border-color:#efc5cc}.accessActions .deleteAccess:hover:not(:disabled){background:#fff4f6;border-color:#b41530}.accountIdentity{align-items:center;gap:9px;display:flex!important}.accountIdentity>img{object-fit:cover;background:#e8edf4;border-radius:50%;width:32px;height:32px}.accountIdentity>span b,.accountIdentity>span small{display:block}.accessActions .photoButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800}.accessActions .photoButton input{display:none}.scoreWeightPanel{margin:18px 0 30px;padding:22px}.scoreWeightPanel .sectionTitle{margin:0 0 18px}.scoreWeightPanel .sectionTitle p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:10px}.scoreWeightPanel .sectionTitle>b{color:var(--blue);background:#edf2ff;border-radius:6px;padding:7px 9px;font-size:9px}.weightColumns{grid-template-columns:1fr 1fr .8fr;gap:14px;display:grid}.weightColumns fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:15px}.weightColumns legend{padding:0 6px;font-size:12px;font-weight:850}.weightColumns label{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:9px;display:flex}.weightColumns label>span:last-child{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;display:flex;overflow:hidden}.weightColumns input{text-align:right;border:0;outline:none;width:54px;padding:7px}.weightColumns i{color:var(--muted);padding-right:7px;font-style:normal}.twoWayWeights small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.weightActions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.weightActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.weightActions .primary{background:var(--blue);color:#fff}.scoreWeightPanel .profileNotice{margin-bottom:14px}.pitcherHierarchy{gap:10px;display:grid}.scoreComponent{background:#f8faff;border:1px solid #e2e7ef;border-radius:9px;padding:8px 10px}.scoreComponent .componentWeight{font-weight:900}.scoreComponent .nestedWeight{border-left:2px solid #cbd7ea;padding-left:18px}.nestedWeight small{color:var(--muted);font-size:7px;font-weight:600;display:block}.notScored{color:var(--muted);margin:3px 0 5px;padding-left:18px;font-size:8px}.weightTotal{text-align:right;color:#167346;font-size:9px;display:block}.weightTotal.invalid{color:#b5152b}@media (max-width:1000px){.weightColumns{grid-template-columns:1fr 1fr}.twoWayWeights{grid-column:1/-1}}@media (max-width:650px){.weightColumns{grid-template-columns:1fr}.twoWayWeights{grid-column:auto}}.developmentCutover{color:#0b2440;background:#fff;border:1px solid #ccd5e1;border-radius:12px;max-width:760px;margin:20px 0;padding:24px}.developmentCutover h2{margin:0 0 10px;font-size:22px}.developmentCutover p{line-height:1.5}.developmentCutoverVersion,.developmentCutoverCursor{color:#53647a;font-size:12px}.developmentCutoverConfirm{align-items:flex-start;gap:10px;margin:18px 0;font-weight:650;display:flex}.developmentCutoverConfirm input{flex:none;width:18px;height:18px}.developmentCutoverActions{flex-wrap:wrap;gap:10px;display:flex}.developmentCutoverActions button{color:#fff;background:#092441;border:1px solid #092441;border-radius:7px;min-height:44px;padding:9px 16px;font-weight:700}.developmentCutoverActions button+button{color:#092441;background:#fff}.developmentCutoverActions button:disabled{opacity:.5;cursor:not-allowed}.developmentCutoverError{color:#af1730;font-weight:700}.developmentCutover dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.developmentCutover dl div{background:#f2f5f9;border-radius:7px;padding:10px}.developmentCutover dt{color:#53647a;font-size:11px}.developmentCutover dd{margin:3px 0 0;font-size:21px;font-weight:800}@media (max-width:600px){.developmentCutover{padding:16px}.developmentCutover dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sessionRecoveryBackdrop{z-index:10000;background:#06172bc9;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.sessionRecoveryDialog{background:#fff;border:1px solid #cad6e4;border-radius:14px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 24px 70px #06172b70}.sessionRecoveryDialog h2{color:#10243d;margin:7px 0 8px;font-size:26px}.sessionRecoveryDialog p{color:#405269;line-height:1.5}.sessionRecoveryDialog form{gap:14px;margin:20px 0 10px;display:grid}.sessionRecoveryDialog label{gap:6px;font-size:13px;font-weight:750;display:grid}.sessionRecoveryDialog input{border:1px solid #b8c8d9;border-radius:8px;width:100%;height:46px;padding:10px;font-size:16px}.sessionRecoveryDialog .primary{min-height:48px;font-size:15px}.sessionRecoveryDialog small{color:#53657a;line-height:1.45;display:block}.sessionRecoveryDialog .sessionRecoveryError{color:#a22a38;margin:0;font-weight:700}@media (max-width:430px){.sessionRecoveryDialog{padding:20px}.sessionRecoveryDialog h2{font-size:24px}}.builderHead span{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:850}.builderHead p{color:var(--muted);font-size:12px}.builderHead{margin:0 0 10px}.builderHead h1{margin:0;font-size:clamp(26px,3vw,32px)}.builderMessage{color:#28784e;background:#edf8f2;border:1px solid #cfe9da;border-radius:9px;justify-content:space-between;margin:18px 0;padding:11px 14px;font-size:10px;display:flex}.builderMessage button{background:0 0;border:0}.builderModes{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.builderModes>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.builderModes>button.active{border:2px solid var(--blue);background:#f8faff;padding:16px}.builderModes>button>b{width:30px;height:30px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;display:grid}.builderModes span,.builderModes strong,.builderModes small{display:block}.builderModes strong{font-size:12px}.builderModes small{color:var(--muted);margin-top:3px;font-size:9px}.newProgram{margin-bottom:15px}.newProgram section{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;display:grid}.newProgram h2{margin:0}.newProgram p{margin:4px 0 0}.newProgram label,.builderGrid label{gap:6px;font-size:9px;font-weight:800;display:grid}.newProgram input,.newProgram textarea,.builderGrid input,.builderGrid textarea,.builderGrid select,.drillPickerHead input,.drillPickerHead select{background:#fff;border:1px solid #d6dde7;border-radius:7px;padding:10px}.newProgram textarea,.builderGrid textarea{resize:vertical;min-height:42px}.builderGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.builderGrid .full{grid-column:1/-1}.drillPickerHead{grid-template-columns:1fr 190px 160px;align-items:end;gap:10px;margin:24px 0 10px;display:grid}.drillPickerHead h3{margin:0}.drillPickerHead small{color:var(--muted);font-size:9px}.drillPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;display:grid;overflow:auto}.drillPicker button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.drillPicker button.selected{border-color:var(--blue);background:#f0f4ff}.drillPicker i{width:24px;height:24px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.drillPicker span,.drillPicker b,.drillPicker small{display:block}.drillPicker b{font-size:10px}.drillPicker small{color:var(--muted);margin-top:2px;font-size:8px}.drillPicker{align-items:stretch;max-height:620px;padding:2px}.drillPicker .drillLibraryChoice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;gap:0;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.drillPicker .drillLibraryChoice:hover{border-color:#aebfe0;transform:translateY(-1px);box-shadow:0 8px 22px #091e421a}.drillPicker .drillLibraryChoice.selected{border:2px solid var(--blue);background:#fff;box-shadow:0 0 0 3px #e9efff}.pickerThumb{aspect-ratio:16/9;background:#0d2037;place-items:center;min-width:0;min-height:170px;position:relative;overflow:hidden;display:grid!important}.pickerThumb>b{color:#486789;opacity:.65;font-size:32px!important}.pickerThumb img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pickerSelect{border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px;box-shadow:0 2px 9px #091e4240;background:var(--blue)!important;color:#fff!important;width:28px!important;height:28px!important;display:grid!important}.pickerCopy{align-content:start;gap:5px;min-width:0;padding:11px 12px 13px;display:grid!important}.pickerCopy small{letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:var(--blue)!important;margin:0!important;font-size:7px!important}.pickerCopy b{color:var(--ink);line-height:1.3;font-size:11px!important}.pickerCopy em{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:8px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:820px){.builderHead h1{font-size:28px}.builderModes,.newProgram section,.builderGrid{grid-template-columns:1fr}.builderGrid .full{grid-column:auto}.drillPickerHead{grid-template-columns:1fr}.drillPickerHead>div{grid-column:1/-1}.drillPicker{grid-template-columns:1fr 1fr}}@media (max-width:520px){.drillPicker{grid-template-columns:1fr}.drillPicker .drillLibraryChoice{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pickerThumb{height:auto;min-height:180px}.pickerCopy{padding:12px}.pickerCopy b{font-size:12px!important}.pickerCopy em{-webkit-line-clamp:3}.drillPickerHead{grid-template-columns:1fr}.drillPickerHead>div{grid-column:auto}}.builderTabs{gap:7px;margin:20px 0;display:flex}.builderTabs button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.builderTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.workoutManager{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.assignmentPanel{background:#f8faff;border:1px solid #cbd7ec;border-radius:14px;margin-top:18px;padding:18px}.assignmentPanel header,.assignmentPanel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignmentPanel h3{margin:0}.assignmentPanel p{color:var(--muted);margin:4px 0}.assignmentPanel>label{gap:6px;margin:14px 0;font-weight:800;display:grid}.assignmentPanel input[type=date]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.athleteMultiActions{gap:7px;margin:8px 0;display:flex}.athleteMultiActions button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.athleteMultiSelect{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;padding:4px;display:grid;overflow:auto}.athleteMultiSelect label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.athleteAssignment{grid-column:1/-1}.athleteAssignment>b{font-size:9px}.workoutCreator{scroll-margin-top:18px}.workoutCreator input::placeholder{color:#9ca8b8;font-style:italic}.drillPicker .drillLibraryChoice.selected .pickerSelect:after{content:" Added";white-space:nowrap;background:var(--blue);border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;right:34px}.workoutManager>h2{margin:0}.workoutManager>p{color:var(--muted);font-size:10px}.swipeRow{border-top:1px solid var(--line);position:relative;overflow:hidden}.swipeRow article{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:14px 2px;transition:transform .18s;display:flex;position:relative}.swipeRow article span,.swipeRow article b,.swipeRow article small{display:block}.swipeRow article small{color:var(--muted);margin-top:3px;font-size:9px}.swipeRow article div{gap:7px;display:flex}.swipeRow button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:8px 11px;font-weight:800}.swipeRow button.danger{color:#b81732}.swipeRow aside{z-index:1;width:150px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipeRow aside button{background:var(--blue);color:#fff;border:0;border-radius:0;flex:1}.swipeRow aside button:last-child{color:#fff;background:#cf1837}.workoutCreator section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.workoutCreator footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 4px;display:flex}.workoutCreator footer span{color:var(--muted);font-size:9px}.workoutOrder{margin-top:22px}.workoutOrder>h3{margin-bottom:4px}.workoutOrder>p{color:var(--muted);margin-top:0;font-size:9px}.workoutOrder article{border-top:1px solid var(--line);background:#fff;grid-template-columns:25px 25px minmax(140px,1fr) 34px 34px minmax(210px,1.6fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.workoutOrder article>button{border:1px solid var(--line);height:34px;color:var(--blue);background:#fff;border-radius:7px;font-weight:800}.workoutOrder article>button:disabled{opacity:.35}.workoutOrder article>.remove{color:#b81732;padding:0 10px}.workoutOrder input{border:1px solid #d6dde7;border-radius:7px;width:100%;min-width:0;padding:9px}.dragHandle{cursor:grab;color:#8795aa;touch-action:none;font-size:17px}.dragHandle:active{cursor:grabbing}@media (max-width:820px){.swipeRow article{align-items:flex-start;gap:10px}.swipeRow article>span{flex:1;min-width:0}.swipeRow article>div{flex-shrink:0;display:flex}.swipeRow.revealed article{transform:none}.swipeRow aside,.swipeRow small em{display:none}.workoutOrder article{grid-template-columns:22px 24px 1fr 34px 34px}.workoutOrder article>strong{grid-column:3/6}.prescriptionGrid{grid-column:2/6;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workoutOrder article>.remove{grid-column:2/6}.workoutCreator footer{flex-direction:column;align-items:stretch}.workoutCreator footer button{width:100%}}.prescriptionGrid{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;display:grid}.prescriptionGrid label{color:var(--muted);gap:3px;font-size:7px;font-weight:800;display:grid}.prescriptionGrid label.notes{grid-column:1/-1}.prescriptionGrid input{padding:8px}.fieldError input,.fieldError select,.fieldError textarea,.rowError input,.rowError .unitSelect{box-shadow:0 0 0 3px #d51d3b18;border-color:#d51d3b!important}.fieldError>small,.errorText,.rowErrorText,.saveError{font-weight:850;color:#c51633!important}.rowError{border-radius:9px;margin:5px 0;border:1px solid #d51d3b!important;padding:9px!important}.rowErrorText{grid-column:3/7;font-size:8px}.unitSelect{width:100%;color:var(--ink);background:#f5f7fb;border:1px solid #d6dde7;border-radius:7px;padding:3px 5px;font-size:7px;font-weight:850}.saveError{background:#fff2f5;border:1px solid #efadba;border-radius:8px;padding:10px 12px;display:block}.templateInsert{background:#f8faff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(170px,.7fr) 2fr;align-items:center;gap:14px;margin:22px 0 8px;padding:15px;display:grid}.templateInsert h3,.templateInsert p{margin:0}.templateInsert p{color:var(--muted);margin-top:4px;font-size:8px}.templateInsert>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.templateInsert button{color:var(--blue);text-align:left;background:#fff;border:1px solid #cbd7ea;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.templateInsert button b{font-size:9px}.templateInsert button small{color:var(--muted);font-size:7px}.templateManager{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.templateList,.templateEditor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.templateList header{justify-content:space-between;gap:10px;display:flex}.templateList h2,.templateList p,.templateEditor h2{margin:0}.templateList p{color:var(--muted);margin-top:4px;font-size:8px}.templateList header button,.templateList article button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:8px;font-weight:800}.templateList article{gap:6px;margin-top:8px;display:flex}.templateList article>button:first-child{text-align:left;flex:1;display:grid}.templateList article small{color:var(--muted);font-size:7px}.templateList article.active>button:first-child{border-color:var(--blue);background:#eef3ff}.templateList .danger{color:#b81732}.templateEditor{margin:0}.templateEditor>label{gap:6px;margin:13px 0;font-size:9px;font-weight:850;display:grid}.templateEditor>label input{border:1px solid #d6dde7;border-radius:7px;padding:10px}.templateChoices{border:1px solid var(--line);border-radius:9px;max-height:430px;overflow:auto}.templateChoices label{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 11px;display:flex}.templateChoices label:last-child{border-bottom:0}.templateChoices span,.templateChoices b,.templateChoices small{display:block}.templateChoices b{font-size:9px}.templateChoices small{color:var(--muted);font-size:7px}.templateEditor footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.templateEditor footer span{color:var(--muted);font-size:8px}@media (max-width:820px){.templateManager,.templateInsert{grid-template-columns:1fr}.rowErrorText{grid-column:2/6}}.templateManager{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start}.templateList article{align-items:center}.templateList article>div{flex:1;gap:3px;min-width:0;display:grid}.templateList article>div b{overflow-wrap:anywhere}.templateList article button{flex:none}.templateEditor{min-width:0}.templateGroupItems{gap:9px;display:grid}.templateGroupItems article{background:#f8faff;border:1px solid #d9e2ef;border-radius:10px;min-width:0;padding:11px}.templateGroupItems article>header{align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:flex}.templateGroupItems article>header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.templateGroupItems article>header>div{gap:4px;display:flex}.templateGroupItems article>header button,.templateAddDrill button{color:#173e6e;background:#fff;border:1px solid #cbd7ea;border-radius:7px;min-height:36px;padding:5px 9px;font-weight:700}.templateGroupItems article>header button:disabled{opacity:.4}.templateDrillThumb{background:#dce6f4;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.templateDrillThumb img{object-fit:cover;width:100%;height:100%}.templateGroupItems .prescriptionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.templateGroupItems .prescriptionGrid label{min-width:0;font-size:11px}.templateGroupItems .prescriptionGrid input,.templateGroupItems .prescriptionGrid select{width:100%;min-width:0;min-height:40px}.templateAddDrill{margin-top:15px}.templateAddDrill h3{margin:0 0 7px;font-size:14px}.templateAddDrill>input{width:100%;min-height:42px;margin-bottom:7px}.templateAddDrill .templateChoices{flex-wrap:wrap;gap:6px;max-height:155px;padding:6px;display:flex}.templateEditor footer{flex-wrap:wrap;gap:8px}.templateEditor footer button{min-height:42px}@media (max-width:820px){.templateManager{grid-template-columns:1fr}}@media (max-width:430px){.templateList article{flex-wrap:wrap}.templateList article>div{flex-basis:100%}.templateGroupItems article>header{flex-wrap:wrap}.templateGroupItems article>header>div{justify-content:flex-end;width:100%}.templateGroupItems .prescriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.templateGroupItems article>header strong small{color:#607086;margin-top:3px;font-size:11px;font-weight:600;display:block}.swipeRow small em{color:var(--blue);margin-left:5px;font-style:normal;font-weight:800;display:none}.programManager{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.programLandingActions{justify-content:flex-end;margin-bottom:12px;display:flex}.programLandingActions button{min-height:44px}.programLandingRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.programLandingRow>div{min-width:0}.programLandingRow strong{color:#071e38;overflow-wrap:anywhere;font-size:17px;display:block}.programLandingRow small{color:#56708a;margin-top:4px;font-size:12px;display:block}.programLandingRow>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.programSecondaryActions{margin-top:-5px}.programSecondaryActions button{color:#315c84;background:0 0;border:0;padding:5px 0;font-size:12px}.programManager>article.openProgram>.programLandingRow,.programManager>article.openProgram>.programSecondaryActions{display:none}@media (max-width:480px){.programLandingRow{flex-direction:column;align-items:stretch}.programLandingRow button{width:100%;min-height:44px}}.programManager>div>h2{margin:0}.programManager>div>p{color:var(--muted);margin:5px 0 17px;font-size:10px}.programManager>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:20px;padding:15px 0;display:grid}.programManager article form{grid-template-columns:1fr 1.4fr;gap:9px;margin:0;display:grid}.programManager article form label{gap:4px;font-size:8px;font-weight:800;display:grid}.programManager article form input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px}.programManager article form>div{grid-column:1/-1;align-items:center;gap:8px;display:flex}.programManager button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:7px;padding:8px 11px;font-weight:800}.programManager button.danger{color:#b81732;border-color:#efc4cc}.programManager form span{color:var(--muted);font-size:9px}.programManager article>section{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:0;display:flex}.programManager article>section>b{width:100%;font-size:9px}.programManager article>section span{color:var(--blue);background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:8px}.programManager article>section small{color:var(--muted);font-size:8px}.programManager>article.openProgram{border-color:#8aa8ef;grid-template-columns:1fr;box-shadow:0 12px 34px #173f9e14}.programManager>article.openProgram>form,.programManager>article.openProgram>section:not(.programBuilder){display:none}.programBuilder{background:#f8faff;border-radius:12px;border:1px solid #d8e2f4!important;padding:20px!important;display:block!important}.programBuilder header h3{margin:4px 0;font-size:18px}.programBuilder header p{color:var(--muted);margin:0;font-size:11px}.programAddWorkout{grid-template-columns:1fr auto auto;gap:8px;margin:17px 0;display:grid}.programAddWorkout select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.programWorkoutList{gap:8px;display:grid}.programWorkoutList>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.programWorkoutList>article>b{width:27px;height:27px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;display:grid}.programWorkoutList strong,.programWorkoutList small{display:block}.programWorkoutList small{color:var(--muted);margin-top:3px}.programWorkoutList>article>div{flex-wrap:wrap;gap:5px;display:flex}.programWorkoutList button{padding:7px 9px}@media (max-width:700px){.programAddWorkout{grid-template-columns:1fr}.programWorkoutList>article{grid-template-columns:30px 1fr}.programWorkoutList>article>div{grid-column:1/-1}.athleteMultiSelect{grid-template-columns:1fr}}@media (max-width:820px){.builderTabs{overflow-x:auto}.builderTabs button{white-space:nowrap}.programManager>article,.programManager article form{grid-template-columns:1fr}.programManager article form>div{grid-column:auto}}.managerTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managerTitle h2{margin:0}.managerTitle p{color:var(--muted);margin:4px 0 13px;font-size:10px}.importButton{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-weight:800}@media (max-width:600px){.managerTitle{display:block}.importButton{width:100%;margin-bottom:13px}}.swipeRow>article[role=button]{cursor:pointer}:is(.swipeRow>article[role=button]:hover,.swipeRow>article[role=button]:focus-visible){background:#f8faff;outline:none}.workoutPreview{z-index:2;border-top:1px solid var(--line);background:#f7f9fc;padding:14px;position:relative}.workoutPreview>p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.workoutPreview>div{gap:6px;display:grid}.workoutPreview article{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:24px 1fr!important;align-items:start!important;gap:9px!important;padding:9px!important;display:grid!important;transform:none!important}.workoutPreview article>b{width:24px;height:24px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;font-size:8px;display:grid}.workoutPreview article span,.workoutPreview article strong,.workoutPreview article small{display:block}.workoutPreview article strong{font-size:9px}.workoutPreview article small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.swipeRow aside{height:58px;bottom:auto}.programWorkoutList>article>b:before{content:"⋮⋮";color:#91a0b5;margin-right:3px;font-size:8px}.programWorkoutList>article>span{min-width:0}.programWorkoutList>article strong{font-size:12px}.programWorkoutList>article>div{opacity:.78}.programWorkoutList>article:hover>div{opacity:1}.programWorkoutList>article .danger{color:#a34242!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.programManager:has(>article.openProgram)>.managerTitle{display:none}.programManager:has(>article.openProgram)>.newProgram{display:none}.programManager:has(>article.openProgram)>.libraryOrganizeSearch{display:none}.programManager:has(>article.openProgram)>article:not(.openProgram){display:none}.programManager:has(>article.openProgram)>article.openProgram{margin-top:0}.programBuilder>.back{margin-bottom:14px}.programBuilder>header{justify-content:space-between;align-items:flex-start;display:flex}.programBuilder>header h2{margin:4px 0;font-size:24px}.sharedWorkoutEditor{background:#f8faff;border:1px solid #9fb6e8;border-radius:14px;padding:20px;box-shadow:0 14px 34px #173f9e18}.sharedWorkoutEditor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sharedWorkoutEditor>header h2{margin:4px 0}.sharedWorkoutEditor>.workoutCreator{margin:0}.sharedWorkoutEditor .drillPicker{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sharedWorkoutEditor .drillLibraryChoice{text-align:left;background:#fff;border:1px solid #d8e0ee;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:72px 1fr;gap:10px;min-width:0;padding:10px;display:grid}.sharedWorkoutEditor .drillLibraryChoice.selected{background:#f2f6ff;border-color:#6b8edb}.drillChoiceMedia{color:#36548d;background:#e8eef8;border-radius:9px;grid-row:1/3;place-items:center;width:72px;height:72px;font-weight:800;display:grid;overflow:hidden}.drillChoiceMedia img{object-fit:cover;width:100%;height:100%}.sharedWorkoutEditor .pickerCopy{min-width:0}.sharedWorkoutEditor .pickerCopy>*{display:block}.sharedWorkoutEditor .pickerCopy b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.sharedWorkoutEditor .pickerCopy em{color:#64748b;margin-top:5px;font-size:12px;font-style:normal}.drillLibraryChoice>footer{align-items:center;gap:7px;display:flex}.drillLibraryChoice>footer button{padding:7px 9px;font-size:12px}.drillLibraryChoice>footer .added{color:#276749;background:#edfdf4}.workoutOrder{gap:10px;display:grid}.prescriptionCard{overflow:hidden;background:#fff!important;border:1px solid #d6dfed!important;border-radius:12px!important;padding:0!important;display:block!important}.prescriptionCard>header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.prescriptionCard>header .drag{color:#8b98aa;letter-spacing:-2px}.prescriptionCard>header>div{min-width:0}.prescriptionCard>header strong,.prescriptionCard>header small{display:block}.prescriptionCard>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.prescriptionCard>header small{color:#607086;margin-top:4px}.prescriptionDetails{background:#fbfcfe;border-top:1px solid #e4e9f1;padding:15px}.prescriptionDetails h4{margin:0 0 10px}.prescriptionDetails .prescriptionGrid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.prescriptionDetails label{min-width:0}.prescriptionDetails input,.prescriptionDetails select,.prescriptionDetails textarea{width:100%}.coachNotes{margin-top:12px;display:block}.coachNotes textarea{min-height:76px}.drillRowActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.drillRowActions .remove{color:#a33!important;background:0 0!important;border-color:#efcaca!important;width:auto!important;margin-left:auto!important}.drillPreviewBackdrop{z-index:1000;background:#0d1830a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drillPreviewPanel{background:#fff;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 28px 70px #07132970}.drillPreviewPanel>header,.drillPreviewPanel>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drillPreviewPanel h2{margin:4px 0 14px}.drillPreviewPanel>img,.drillPreviewPanel>iframe{aspect-ratio:16/9;object-fit:cover;background:#e8edf5;border:0;border-radius:12px;width:100%}.drillPreviewPanel dl{gap:10px;margin:16px 0;display:grid}.drillPreviewPanel dl>div{border-bottom:1px solid #e7ebf1;grid-template-columns:150px 1fr;gap:12px;padding-bottom:9px;display:grid}.drillPreviewPanel dt{font-weight:750}.drillPreviewPanel dd{white-space:pre-wrap;margin:0}.drillPreviewPanel>footer{justify-content:flex-end}@media (max-width:700px){.sharedWorkoutEditor{padding:13px}.sharedWorkoutEditor .drillPicker{grid-template-columns:1fr}.prescriptionCard>header{grid-template-columns:auto auto minmax(0,1fr)}.prescriptionCard>header>button{grid-column:3;justify-self:start}.prescriptionDetails .prescriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.drillRowActions .remove{margin-left:0!important}.drillPreviewPanel dl>div{grid-template-columns:1fr;gap:3px}}.prescriptionLegacy{color:#607086;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.4}.prescriptionGrid select{width:100%;min-height:40px}.prescriptionGrid label>select+input{margin-top:6px}.workoutEditorPanels{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.35fr);align-items:start;gap:18px;margin-top:20px;display:grid}.currentWorkoutPanel,.builderLibraryPanel{background:#fff;border:1px solid #d8e0ee;border-radius:14px;min-width:0;padding:16px}.currentWorkoutPanel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.panelHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panelHeading h3{margin:4px 0 0;font-size:20px}.panelHeading>b{color:var(--blue);background:#edf2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.builderEmpty{text-align:center;background:#f8faff;border:1px dashed #bdc9da;border-radius:12px;padding:24px}.builderEmpty p{color:var(--muted);margin:5px 0 0;font-size:13px}.currentWorkoutPanel .workoutOrder{margin:0}.currentWorkoutPanel .prescriptionCard>header{cursor:pointer;grid-template-columns:30px 56px minmax(0,1fr) auto}.currentWorkoutPanel .prescriptionCard>header:focus-visible{outline-offset:-3px;outline:3px solid #6489df}.orderNumber{width:28px;height:28px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;font-size:12px;display:grid}.currentDrillMedia{color:#36548d;background:#e8eef8;border-radius:9px;place-items:center;width:56px;font-weight:850;display:grid;overflow:hidden;height:56px!important}.currentDrillMedia img{object-fit:cover;width:100%;height:100%}.builderLibraryPanel .templateInsert{grid-template-columns:1fr;margin:0 0 14px}.builderLibraryPanel .templateInsert h4,.builderLibraryPanel .templateInsert p{margin:0}.builderLibraryPanel .templateInsert p{color:var(--muted);margin-top:4px;font-size:12px}.builderLibraryPanel .drillPickerHead{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr);gap:9px;margin:0 0 14px;display:grid}.builderLibraryPanel .drillPicker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:760px;padding-right:4px;overflow:auto}.builderLibraryPanel .pickerCopy p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.builderLibraryPanel .drillLibraryChoice{grid-template-rows:1fr auto;grid-template-columns:68px minmax(0,1fr)}.builderLibraryPanel .drillChoiceMedia{width:68px;height:68px}.sharedWorkoutEditor .workoutCreator>footer{z-index:4;background:#f8faff;border-top:1px solid #cad5e6;margin-top:16px;padding:14px 2px 2px;position:sticky;bottom:0}@media (max-width:1100px){.workoutEditorPanels{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr)}.builderLibraryPanel .drillPicker{grid-template-columns:1fr}}@media (max-width:820px){.workoutEditorPanels{grid-template-columns:1fr}.currentWorkoutPanel{max-height:none;position:static}.builderLibraryPanel .drillPicker{max-height:none}.builderLibraryPanel .drillPickerHead{grid-template-columns:1fr 1fr}}@media (max-width:560px){.currentWorkoutPanel,.builderLibraryPanel{padding:12px}.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:28px 48px minmax(0,1fr)}.currentWorkoutPanel .prescriptionCard>header>button{grid-column:3;justify-self:start}.currentDrillMedia{width:48px;height:48px!important}.builderLibraryPanel .drillPickerHead{grid-template-columns:1fr}.sharedWorkoutEditor .workoutCreator>footer{align-items:stretch}.sharedWorkoutEditor .workoutCreator>footer button{width:100%}.currentWorkoutPanel .prescriptionCard>header>button,.drillRowActions button,.programWorkoutList>article>div button{min-height:44px}.drillRowActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drillRowActions .remove{grid-column:1/-1;width:100%!important}.programWorkoutList>article>div{flex-wrap:wrap;display:flex}.programWorkoutList>article>div button{flex:auto}.workoutOrder .dragHandle{place-items:center;min-width:32px;min-height:44px;display:grid}}.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:36px 30px 56px minmax(0,1fr) auto 36px}.prescriptionCard.dragging{opacity:.5}.prescriptionCard .dragHandle{color:#718096;background:0 0;border:0;padding:8px;font-size:18px}.prescriptionCard .removeItem{color:#a33;background:#fff6f7;border:1px solid #efcaca;border-radius:8px;width:36px;height:36px;font-size:20px;line-height:1}@media (max-width:560px){.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:32px 28px 48px minmax(0,1fr) 36px}.currentWorkoutPanel .prescriptionCard>header>button:not(.dragHandle):not(.removeItem){grid-column:4;justify-self:start}.currentWorkoutPanel .prescriptionCard>header>.removeItem{grid-area:1/5}.currentWorkoutPanel .prescriptionCard>header>.currentDrillMedia{grid-column:3}.currentWorkoutPanel .prescriptionCard>header>div:not(.currentDrillMedia){grid-column:4}.prescriptionCard .removeItem{min-height:44px;min-width:36px!important}}.builderHead h1{font-size:clamp(26px,3vw,32px)}.builderHead p,.managerTitle p{font-size:14px;line-height:1.5}.builderTabs button{min-height:44px;font-size:14px}.swipeRow{overflow:visible}.swipeRow article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 2px;display:grid}.swipeRow article>span{min-width:0}.swipeRow article>span>b{overflow-wrap:break-word;font-size:16px;line-height:1.35}.swipeRow article small{font-size:13px;line-height:1.4}.swipeRow article small em{display:none}.swipeRow article>div{flex-wrap:wrap;justify-content:flex-end;max-width:360px;display:flex}.swipeRow button,.programManager button,.programWorkoutList button{min-height:40px;font-size:13px}.swipeRow aside{display:none}.programManager>article{grid-template-columns:minmax(0,1fr);gap:12px}.programManager article form{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.programManager article form label{min-width:0;font-size:13px}.programManager article form input{font-size:16px}.programManager article form>div{flex-wrap:wrap;align-items:stretch}.programManager article form>div .danger{margin-left:auto}.programManager article>section>b,.programManager article>section small{font-size:13px}.programManager article>section span{overflow-wrap:anywhere;font-size:12px}.programBuilder{min-width:0;padding:16px!important}.programBuilder header p{font-size:14px}.programAddWorkout{grid-template-columns:minmax(0,1fr) auto auto}.programWorkoutList>article{grid-template-columns:30px minmax(0,1fr);align-items:start}.programWorkoutList>article>div{opacity:1;grid-column:2;justify-content:flex-start;min-width:0}.programWorkoutList strong{overflow-wrap:break-word;font-size:16px;line-height:1.35}.programWorkoutList small{font-size:13px;line-height:1.4}.sharedWorkoutEditor{box-shadow:none;background:#fff;padding:16px}.sharedWorkoutEditor .workoutCreator>section{background:0 0;border:0;padding:0}.currentWorkoutPanel,.builderLibraryPanel{padding:12px}.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:32px 26px 48px minmax(0,1fr) auto 36px;gap:8px;padding:10px}.currentDrillMedia{width:48px;height:48px!important}.prescriptionCard>header strong{overflow-wrap:break-word;font-size:15px}.prescriptionCard>header small{font-size:13px;line-height:1.4}.prescriptionDetails{padding:12px}.sharedWorkoutEditor .workoutCreator>footer{bottom:calc(76px + env(safe-area-inset-bottom));z-index:11;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;position:sticky;box-shadow:0 -5px 18px #10243d19}@media (min-width:821px){.sharedWorkoutEditor .workoutCreator>footer{bottom:0}}@media (max-width:1100px){.workoutEditorPanels{grid-template-columns:1fr}.currentWorkoutPanel{max-height:none;position:static}.builderLibraryPanel .drillPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.swipeRow article{grid-template-columns:1fr}.swipeRow article>div{justify-content:flex-start;max-width:none}.swipeRow article>div button:first-child,.swipeRow article>div button:nth-child(3){order:-1}.programManager{padding:14px}.programManager article form{grid-template-columns:1fr}.programManager article form>div .danger{margin-left:0}.programAddWorkout{grid-template-columns:1fr}.programWorkoutList>article>div{grid-column:1/-1}.sharedWorkoutEditor{padding:12px}.sharedWorkoutEditor .workoutCreator>section{padding:0}.builderLibraryPanel .drillPicker{grid-template-columns:1fr}}@media (max-width:430px){.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:28px 26px minmax(0,1fr) 44px 36px;gap:6px}.currentWorkoutPanel .prescriptionCard>header>.dragHandle{grid-area:1/1}.currentWorkoutPanel .prescriptionCard>header>.orderNumber{grid-area:1/2}.currentWorkoutPanel .prescriptionCard>header>.currentDrillMedia{display:none}.currentWorkoutPanel .prescriptionCard>header>div:not(.currentDrillMedia){grid-area:1/3}.currentWorkoutPanel .prescriptionCard>header>button:not(.dragHandle):not(.removeItem){box-sizing:border-box;grid-area:1/4;justify-self:end;width:44px;min-width:0;padding:0;font-size:12px}.currentWorkoutPanel .prescriptionCard>header>.removeItem{grid-area:1/5}.swipeRow article>div button,.programManager article form>div button{flex:auto}}.sharedWorkoutEditor{background:#f7f9fc;border-color:#dbe3ed;max-width:1440px;margin-inline:auto}.sharedWorkoutEditor>header{border-bottom:1px solid #dbe3ed;align-items:center;padding:4px 2px 14px}.sharedWorkoutEditor>header h2{color:#0b203b;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.sharedWorkoutEditor>header small{color:#64748b;text-transform:capitalize;display:block}.sharedWorkoutEditor .builderGrid{margin-top:14px}.sharedWorkoutEditor .builderGrid label{color:#475569;font-size:13px}.workoutEditorPanels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.currentWorkoutPanel,.builderLibraryPanel{border-color:#dbe3ed;border-radius:12px;box-shadow:0 3px 14px #0b203b0a}.currentWorkoutPanel{max-height:none;position:static;overflow:visible}.panelHeading{align-items:center}.panelHeading h3{color:#0b203b;font-size:18px}.currentWorkoutPanel .workoutOrder{border:1px solid #e1e7ef;border-radius:9px;gap:0;overflow:hidden}.currentWorkoutPanel .prescriptionCard{border:0!important;border-bottom:1px solid #e9edf3!important;border-radius:0!important}.currentWorkoutPanel .prescriptionCard:last-child{border-bottom:0!important}.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:30px 26px minmax(0,1fr) 48px auto 36px;gap:8px;min-height:58px;padding:6px 9px}.currentWorkoutPanel .prescriptionCard>header>.currentDrillMedia{grid-area:1/4;width:44px;height:44px!important}.currentWorkoutPanel .prescriptionCard>header>div:not(.currentDrillMedia){grid-area:1/3}.currentWorkoutPanel .prescriptionCard>header>button:not(.dragHandle):not(.removeItem){grid-area:1/5}.currentWorkoutPanel .prescriptionCard>header>.removeItem{grid-area:1/6}.orderNumber{color:#0b203b;background:#f0f3f7;border-radius:6px}.prescriptionCard>header strong{font-size:14px}.prescriptionCard>header small{margin-top:2px;font-size:12px}.builderLibraryPanel .drillPicker{grid-template-columns:1fr;max-height:680px;display:grid}.builderLibraryPanel .drillLibraryChoice{grid-template-rows:auto;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;padding:8px}.builderLibraryPanel .drillChoiceMedia{grid-row:1;width:80px;height:72px}.builderLibraryPanel .drillLibraryChoice>footer{flex-direction:column;grid-area:1/3}.builderLibraryPanel .drillLibraryChoice>footer button{min-width:70px;min-height:34px}.builderLibraryPanel .pickerCopy p{margin:3px 0;font-size:12px}.builderLibraryPanel .pickerCopy em,.workoutEditorMobileTabs{display:none}.workoutDrillEditBackdrop{z-index:1000;background:#07182db8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workoutDrillEditDialog{background:#fff;border-radius:14px;outline:none;width:min(580px,100%);max-height:min(88vh,760px);overflow:auto;box-shadow:0 24px 70px #07182d6b}.workoutDrillEditDialog>header,.workoutDrillEditDialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.workoutDrillEditDialog>header{border-bottom:1px solid #e0e7ef}.workoutDrillEditDialog>header h3{color:#0b203b;margin:3px 0 0;font-size:20px}.workoutDrillEditDialog>header button{min-width:44px;min-height:44px;font-size:22px}.workoutDrillEditBody .prescriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workoutDrillEditBody input,.workoutDrillEditBody select,.workoutDrillEditBody textarea{width:100%;min-height:44px}.workoutDrillEditDialog>footer{border-top:1px solid #e0e7ef;justify-content:flex-end}.workoutDrillEditDialog>footer button{color:#fff;background:#0b203b;border-radius:8px;min-width:120px;min-height:44px}.workoutDrillEditDialog>footer button:first-child{color:#0b203b;background:#eef2f7}.libraryFeedback{color:#185b38;background:#eaf6ef;border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:12px}@media (max-width:1100px){.workoutEditorPanels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.builderLibraryPanel .drillPicker{grid-template-columns:1fr}}@media (max-width:820px){.workoutEditorMobileTabs{background:#eef2f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.workoutEditorMobileTabs button{color:#52647b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-weight:700}.workoutEditorMobileTabs button[aria-selected=true]{color:#0b203b;background:#fff;border-bottom-color:#e21428;border-radius:6px 6px 3px 3px}.workoutEditorPanels{margin-top:10px;display:block}.workoutEditorPanels[data-mobile-panel=workout]>.builderLibraryPanel,.workoutEditorPanels[data-mobile-panel=library]>.currentWorkoutPanel{display:none}.builderLibraryPanel .drillPicker{max-height:none;overflow:visible}}@media (max-width:560px){.sharedWorkoutEditor,.currentWorkoutPanel,.builderLibraryPanel{padding:10px}.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:28px 24px minmax(0,1fr) 40px 42px;gap:5px;padding:6px}.currentWorkoutPanel .prescriptionCard>header>.currentDrillMedia{grid-area:1/4;width:38px;display:grid;height:38px!important}.currentWorkoutPanel .prescriptionCard>header>button:not(.dragHandle):not(.removeItem){grid-area:1/5;width:42px;min-width:42px;font-size:12px}.currentWorkoutPanel .prescriptionCard>header>.removeItem{grid-area:2/5;width:42px;min-width:42px}.builderLibraryPanel .drillLibraryChoice{grid-template-columns:64px minmax(0,1fr);gap:8px}.builderLibraryPanel .drillChoiceMedia{width:64px;height:64px}.builderLibraryPanel .drillLibraryChoice>footer{flex-direction:row;grid-area:2/2}.builderLibraryPanel .drillLibraryChoice>footer button{min-height:44px}.workoutDrillEditBackdrop{align-items:end;padding:0}.workoutDrillEditDialog{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}}@media (max-width:350px){.currentWorkoutPanel .prescriptionCard>header{grid-template-columns:28px 26px minmax(0,1fr) 44px 36px}.currentWorkoutPanel .prescriptionCard>header>div:not(.currentDrillMedia){grid-area:1/3/auto/-1}.currentWorkoutPanel .prescriptionCard>header>button:not(.dragHandle):not(.removeItem){grid-area:2/4}.currentWorkoutPanel .prescriptionCard>header>.removeItem{grid-area:2/5}}.programBuildAction{width:100%;min-height:48px;margin:16px 0 8px;font-weight:800;display:block}.programWeekGroups{gap:9px;margin-top:14px;display:grid}.programWeekGroups>details{background:#fff;border:1px solid #d9e2ed;border-radius:10px;overflow:hidden}.programWeekGroups>details>summary{color:#102743;cursor:pointer;background:#edf3f9;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-weight:850;list-style:none;display:flex}.programWeekGroups>details>summary::-webkit-details-marker{display:none}.programWeekGroups>details>summary small{color:#526781;font-size:12px}.programWeekGroups .programWorkoutList{padding:10px}.programWorkoutActions{grid-column:3;position:relative}.programWorkoutActions>summary{cursor:pointer;border:1px solid #cbd8e7;border-radius:8px;padding:8px 10px;font-weight:750;list-style:none}.programWorkoutActions>summary::-webkit-details-marker{display:none}.programWorkoutActions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.programGroupsToolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.programGroupsToolbar button{min-height:42px}.programGroupManage{justify-content:flex-end;padding:8px 12px 0;display:flex}.programGroupManage>details>summary{cursor:pointer;font-weight:700}.programGroupManage>details>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.programOwnedGroups .programWorkoutActions label{gap:4px;font-size:12px;font-weight:700;display:grid}.programOwnedGroups .programWorkoutActions select{background:#fff;border:1px solid #cbd8e7;border-radius:8px;max-width:180px;min-height:40px;padding:6px}.programEmptyGroup{color:#526781;padding:0 14px 10px}@media (max-width:700px){.programWorkoutActions{grid-column:2;justify-self:start}.programWorkoutActions>div{justify-content:flex-start}.programWeekGroups .programWorkoutList{padding:8px}.programWeekGroups .programWorkoutList>article{grid-template-columns:30px minmax(0,1fr)}}.programManager>article{background:#fff;border:1px solid #e1e7ee;border-radius:13px;margin:10px 0;padding:0;display:block;overflow:visible}.programManager>article.openProgram{box-shadow:none;background:0 0;border:0}.programBrowseCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;display:grid}.programBrowseCard h3{color:#0d2039;margin:0 0 5px;font-size:17px;line-height:1.25}.programBrowseCard p{color:#52647a;overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.4}.programBrowseCard p:nth-of-type(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.programManager .programOpenButton{color:#fff;background:#10283e;border-color:#10283e;grid-column:1/-1;width:100%;min-height:44px}.programCardMenu,.programRowMenu{z-index:2;position:relative}.programCardMenu>summary,.programRowMenu>summary{cursor:pointer;color:#17334f;background:#f3f5f8;border-radius:8px;place-items:center;min-width:42px;min-height:42px;font-weight:900;list-style:none;display:grid}.programCardMenu>summary::-webkit-details-marker{display:none}.programRowMenu>summary::-webkit-details-marker{display:none}.programCardMenu>div,.programRowMenu>div{z-index:20;background:#fff;border:1px solid #d7e0ea;border-radius:10px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 14px 32px #09223b28}.programCardMenu button,.programRowMenu button{text-align:left;color:#17334f;background:#fff;border:0;width:100%;min-height:40px;padding:8px 10px}.programCardMenu button:hover,.programRowMenu button:hover{background:#f2f6fa}.programBuilder{background:#fff!important;border:0!important;padding:6px 0 20px!important}.programTemplateWorkspace{min-width:0}.programTemplateWorkspace>.back{color:#294763;background:0 0;border:0;margin:4px 0 16px;padding:6px 0}.programWorkspaceHeader h2{color:#10243d;margin:0;font-size:clamp(21px,3vw,28px);line-height:1.18}.programWorkspaceHeader p{color:#53667a;margin:5px 0!important;font-size:13px!important;line-height:1.4!important}.programWorkspaceTabs{border-bottom:1px solid #dce4ec;gap:8px;margin:17px 0 15px;display:flex}.programManager .programWorkspaceTabs button{color:#496079;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;min-height:44px}.programManager .programWorkspaceTabs button.active{color:#10243d;border-bottom-color:#cf142d}.programWorkspaceMessage{color:#123758;background:#edf5ff;border-radius:8px;padding:10px 12px;font-size:13px}.programManager .programAddEntry{color:#fff;background:#10283e;border-color:#10283e;width:100%;min-height:46px;margin:0 0 14px}.programChoiceList,.programCopyPanel,.programSettings{background:#f9fbfd;border:1px solid #e0e7ee;border-radius:12px;gap:9px;margin:10px 0 16px;padding:13px;display:grid}.programChoiceList button{text-align:left;color:#10243d;background:#fff;border-color:#dce4ec;gap:3px;min-height:58px;display:grid}.programChoiceList small{color:#5f7185;font-size:12px;font-weight:500}.programCopyPanel h3,.programSettings h3{margin:0;font-size:17px}.programCopyPanel select,.programCopySheet select,.programSettings input,.programSettings textarea{background:#fff;border:1px solid #cdd8e3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:14px}.programCopyPanel .primary,.programCopySheet .primary,.programSettings .primary{color:#fff;background:#10283e;border-color:#10283e;min-height:44px}.programSelectHeader,.programListHeading{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.programSelectHeader b,.programListHeading b{color:#10243d;font-size:14px}.programSelectList{gap:6px;max-height:320px;display:grid;overflow:auto}.programSelectList label{background:#fff;border:1px solid #e1e7ee;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.programSelectList input,.programCompactRows input{accent-color:#1852ca;flex:none;width:18px;height:18px}.programCompactRows{gap:7px;display:grid}.programCompactRows>article{background:#fff;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.programManager article .programRowNumber{color:#17334f;background:#f1f4f7;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:800;display:grid}.programManager .programRowTitle{text-align:left;color:#10243d;background:0 0;border:0;min-width:0;padding:4px 0}.programRowTitle strong,.programRowTitle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.programRowTitle strong{font-size:14px}.programRowTitle small{color:#60738a;margin-top:3px;font-size:11px}.programRowMenu{grid-column:3}.programCopyBackdrop{z-index:2000;background:#06182db3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.programCopySheet{background:#fff;border-radius:16px;gap:12px;width:min(430px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 55px #07182e55}.programCopySheet h3{margin:0;font-size:20px}.programCopySheet p{color:#53677e;margin:0;font-size:13px}.programCopySheet label,.programSettings label{gap:6px;font-size:13px;font-weight:750;display:grid}.programCopySheet .programCopyNote{background:#edf4fd;border-radius:8px;padding:12px;line-height:1.45}.programManager .programSheetClose{color:#10243d;background:0 0;border:0;padding:3px 9px;font-size:24px;position:absolute;top:12px;right:14px}.programSettings form{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.programSettingsActions{border-top:1px solid #e3e9f0;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}@media (max-width:480px){.programManager{padding:12px}.programBuilder{padding:2px 0 16px!important}.programCopySheet{margin-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;align-self:end}.programCompactRows>article{gap:8px}.programCardMenu>div,.programRowMenu>div{max-width:min(230px,100vw - 36px)}}.programManager{min-width:0;max-width:1040px;margin-inline:auto}.programManager>article:not(.openProgram){border:1px solid #dce5ed;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 18px #122b4310}.programManager>article:not(.openProgram):hover{border-color:#a9bfd2;box-shadow:0 7px 22px #122b431a}.programBrowseCard{align-items:start;gap:4px;padding:4px 10px 4px 4px}.programManager .programCardOpen{text-align:left;color:#10243d;background:0 0;border:0;border-radius:10px;gap:5px;width:100%;min-width:0;min-height:110px;padding:15px 12px 13px;display:grid}.programCardOpen strong{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.programCardOpen span{color:#53677e;font-size:13px;font-style:normal;line-height:1.35}.programCardOpen small{color:#657487;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.programCardOpen em{color:#173f6c;margin-top:3px;font-size:13px;font-style:normal;font-weight:750}.programCardOpen em span{color:inherit;font-size:16px}.programManager .programCardOpen:focus-visible{outline-offset:2px;outline:3px solid #3275bf}.programManager .programCardMenu>summary:focus-visible{outline-offset:2px;outline:3px solid #3275bf}.programManager .programRowMenu>summary:focus-visible{outline-offset:2px;outline:3px solid #3275bf}.programTemplateWorkspace button:focus-visible{outline-offset:2px;outline:3px solid #3275bf}.programCardMenu{margin-top:9px}.programCardMenu>summary{letter-spacing:1px;font-size:16px}.programBuilder{max-width:960px;margin-inline:auto}.programTemplateWorkspace>.back{color:#153c64;min-height:44px;margin:0 0 10px;padding:8px 4px;font-size:14px;font-weight:750}.programWorkspaceHeader{padding:0 2px 2px}.programWorkspaceHeader h2{letter-spacing:-.025em;font-size:clamp(23px,3vw,30px);font-weight:850}.programWorkspaceHeader .programWorkspaceMeta{color:#3a5570;font-weight:700;margin-top:8px!important;font-size:14px!important}.programWorkspaceHeader .programWorkspaceDescription{color:#637489;max-width:68ch;margin-top:6px!important;font-size:14px!important}.programWorkspaceTabs{background:#f2f5f8;border:1px solid #e0e7ee;border-radius:11px;gap:4px;margin:20px 0;padding:4px}.programManager .programWorkspaceTabs button{color:#4b6279;border:0;border-radius:8px;min-height:44px;font-size:14px;font-weight:750}.programManager .programWorkspaceTabs button.active{color:#10243d;background:#fff;border:0;box-shadow:0 2px 7px #12304b17,inset 0 -3px #ce1730}.programWorkoutsToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.programWorkoutsToolbar h3{color:#11283e;margin:0;font-size:19px;line-height:1.2}.programWorkoutsToolbar span{color:#60738a;margin-top:3px;font-size:12px;display:block}.programManager .programAddEntry,.programManager .programBulkAction{color:#fff;white-space:nowrap;background:#10283e;border-color:#10283e;border-radius:9px;width:auto;min-height:44px;margin:0;padding:9px 17px;font-size:14px;font-weight:750}.programManager .programBulkAction{margin-top:14px}.programChoiceList{background:#f3f6f9;border-radius:13px;gap:3px;padding:7px}.programChoiceList button{border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:70px;padding:10px 12px}.programChoiceList button:hover{background:#eaf1f8}.programChoiceList b{font-size:14px}.programChoiceList small{margin-top:3px;font-size:12px;display:block}.programChoiceIcon{color:#124577;background:#e4ecf4;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:750;display:grid}.programChoiceIcon svg{width:22px;height:22px}.programListHeading{color:#60738a;border-bottom:1px solid #e5ebf1;min-height:42px;margin:4px 0 10px;font-size:12px}.programListHeading button,.programSelectHeader button{min-height:42px}.programCompactRows{gap:6px}.programCompactRows>article{border-color:#e1e8ef;grid-template-columns:32px minmax(0,1fr) 44px;min-height:60px;padding:7px 9px;box-shadow:0 1px 3px #0c28450a}.programRowTitle strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.programRowTitle small{font-size:12px}.programEmptyState{text-align:center;background:#f8fafc;border:1px dashed #cbd8e5;border-radius:14px;justify-items:center;gap:9px;margin-top:8px;padding:36px 20px;display:grid}.programEmptyIcon{color:#173e66;background:#e8eef5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.programEmptyState h3{color:#122b43;margin:3px 0 0;font-size:19px}.programEmptyState p{color:#60738a;max-width:320px;margin:0;font-size:13px;line-height:1.45}.programEmptyState .programAddEntry{margin-top:8px}.programCopySheet{border:1px solid #dbe4ed;border-radius:18px;gap:18px;width:min(520px,100%);padding:30px}.programCopySheet h3{color:#10243d;letter-spacing:-.02em;padding-right:40px;font-size:23px;font-weight:850}.programCopySource{background:#f8fafc;border:1px solid #e3eaf0;border-radius:10px;gap:3px;min-width:0;padding:13px 15px;display:grid}.programCopySource strong{color:#142d46;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.programCopySource small{color:#61738a;font-size:12px}.programCopySheet label{color:#16314c;font-size:14px}.programCopySheet .programCopyNote{background:#edf4fa;border-left:3px solid #326faf;padding:13px 15px;font-size:13px;line-height:1.4}.programCopyActions{gap:9px;display:grid}.programCopyActions button{min-height:46px;font-size:14px;font-weight:750}.programCopyActions button:not(.primary){color:#18344f;background:#f1f4f7;border-color:#e2e8ee}.programSettings{background:#fff;border-radius:14px;gap:18px;padding:20px}.programSettings h3{color:#132d46;font-size:19px}.programSettings form{max-width:650px}.programSettingsActions{border-top:1px solid #e7edf2;padding-top:16px}.programSettingsDanger{border-top:1px solid #f0d4d9;justify-items:start;gap:9px;padding-top:16px;display:grid}.programSettingsDanger h4{color:#9f1b2c;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.programTemplateWorkspace .programOwnedGroups{max-width:100%}@media (max-width:600px){.programManager{padding-inline:12px}.programWorkspaceHeader h2{font-size:23px}.programCopySheet{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;align-self:end;margin-bottom:0}.programWorkoutsToolbar{align-items:flex-start}.programWorkoutsToolbar h3{font-size:18px}.programManager .programAddEntry{padding-inline:12px}.programChoiceList button{min-height:68px}.programEmptyState{padding:28px 16px}.programSettings{padding:15px}}.sharedWorkoutEditor{container-type:inline-size}.sharedWorkoutEditor>header{gap:12px}.sharedWorkoutEditor>header>div:first-child{min-width:0}.sharedWorkoutEditor>header h2{overflow-wrap:anywhere}.workoutEditorHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workoutEditorHeaderActions button{white-space:nowrap;color:#153957;background:#fff;border:1px solid #c8d5e3;border-radius:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700}.sharedWorkoutEditor .workoutEditorPanels{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.workoutEditorOneOffFields:empty{display:none}.workoutEditorOneOffFields:not(:empty){grid-template-columns:1fr 180px;gap:12px;margin-top:12px;display:grid}.workoutEditorOneOffFields label{min-width:0}.currentWorkoutPanel .prescriptionCard{grid-template-columns:30px minmax(0,1fr) 42px;align-items:center;gap:6px;min-height:56px;overflow:visible;padding:4px 8px!important;display:grid!important}.currentWorkoutPanel .workoutOrder{overflow:visible}.currentWorkoutPanel .prescriptionCard>.dragHandle{color:#627990;cursor:grab;background:0 0;border:0;width:30px;min-width:30px;min-height:44px}.currentWorkoutPanel .workoutDrillMain{color:#10243d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 42px;align-items:center;gap:9px;width:100%;min-width:0;padding:2px 0;display:grid}.workoutDrillCopy{gap:2px;min-width:0;display:grid}.workoutDrillCopy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.workoutDrillCopy>small{color:#62748a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.currentWorkoutPanel .workoutDrillMain .currentDrillMedia{border-radius:6px;grid-area:1/3;width:42px;display:grid;height:42px!important}.currentWorkoutPanel .workoutDrillMain .orderNumber{grid-area:1/1;width:25px;height:25px}.workoutRowMenu{z-index:2;grid-area:1/3;position:relative}.workoutRowMenu>summary{cursor:pointer;color:#17334f;background:#f2f5f8;border-radius:7px;place-items:center;width:42px;height:44px;font-weight:800;list-style:none;display:grid}.workoutRowMenu>summary::-webkit-details-marker{display:none}.workoutRowMenu>div{background:#fff;border:1px solid #d6e0ea;border-radius:8px;min-width:170px;padding:5px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #09223b28}.workoutRowMenu button{text-align:left;color:#17334f;background:#fff;border:0;min-height:40px;padding:7px 10px}.workoutRowMenu button:hover{background:#f2f6fa}.workoutRowMenu button.remove{color:#ad2634}.workoutRowMenu{z-index:30}.workoutRowMenu>button{color:#17334f;cursor:pointer;background:#f2f5f8;border:0;border-radius:7px;place-items:center;width:42px;height:44px;font-weight:800;display:grid}.workoutRowMenu>div{z-index:200;min-width:170px;max-height:calc(100dvh - 16px);position:fixed;top:0;left:0;right:auto;overflow:auto}.currentWorkoutPanel .prescriptionCard.rowError{box-shadow:inset 3px 0 #c52b3c;background:#fff9fa!important;border-color:#f0c1c8!important}.currentWorkoutPanel .prescriptionCard.rowError .workoutDrillMain{align-self:stretch;min-height:44px;height:auto!important}.workoutRowIssues{color:#a32134;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:11px;line-height:1.3;display:flex}.workoutRowIssues b{color:#fff;background:#b92338;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:11px;display:grid}.workoutSaveError{font-weight:750;color:#a32134!important}.currentWorkoutPanel .prescriptionCard.rowError{scroll-margin-top:90px;scroll-margin-bottom:110px}.builderLibraryPanel .panelHeading>b{display:none}.builderLibraryPanel .panelHeading small{color:#687a8e;margin-top:3px;font-size:11px;display:block}.workoutSavedGroup{flex:none;position:relative}.workoutSavedGroup>button{color:#153957;white-space:nowrap;background:#fff;border:1px solid #c8d5e3;border-radius:7px;min-height:40px;font-weight:750}.workoutSavedGroup>div{z-index:30;background:#fff;border:1px solid #d6e0ea;border-radius:9px;min-width:190px;max-width:min(260px,80vw);max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 28px #09223b28}.workoutSavedGroup>div button{text-align:left;color:#17334f;background:#fff;border:0;min-height:40px;padding:8px}.workoutSavedGroup>div button:hover{background:#f2f6fa}.builderLibraryPanel .drillLibraryChoice{min-height:82px}.builderLibraryPanel .pickerCopy b{font-size:13px;line-height:1.2}.builderLibraryPanel .pickerCopy p{-webkit-line-clamp:2;line-height:1.25}.builderLibraryPanel .drillLibraryChoice .pickerCopy{gap:3px;padding:0}.builderLibraryPanel .drillLibraryChoice>footer{padding:0}.workoutDrillEditDialog{width:min(450px,100%);max-height:min(82vh,640px)}.workoutDrillEditDialog>header,.workoutDrillEditDialog>footer{padding:10px 14px}.workoutDrillEditDialog>header h3{font-size:17px}.workoutDrillEditBody{padding:12px 14px}.workoutDrillEditBody .prescriptionGrid{gap:8px}.workoutDrillEditBody input,.workoutDrillEditBody select,.workoutDrillEditBody textarea{color:#10243d;background:#fff;border:1px solid #cbd6e2;border-radius:7px;min-height:40px;padding:7px 9px;font-size:14px}.workoutDrillEditBody .prescriptionGrid label{font-size:12px}.workoutDrillEditBody [aria-invalid=true]{box-shadow:0 0 0 1px #c52b3c;border-color:#c52b3c!important}.workoutDrillEditBody [role=alert]{color:#a32134;margin-top:3px;font-size:11px;display:block}.workoutDrillEditDialog>footer button{min-height:44px}.workoutDetailsBackdrop{z-index:1000;background:#07182db8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.workoutDetailsDialog{background:#fff;border-radius:12px;width:min(430px,100%);max-height:90dvh;padding:16px;overflow:auto;box-shadow:0 24px 70px #07182d6b}.workoutDetailsDialog>header,.workoutDetailsDialog>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.workoutDetailsDialog h3{margin:0;font-size:18px}.workoutDetailsDialog>header button{min-width:40px;min-height:40px}.workoutDetailsDialog>div{gap:10px;margin:12px 0;display:grid}.workoutDetailsDialog label{gap:4px;font-size:12px;font-weight:700;display:grid}.workoutDetailsDialog input,.workoutDetailsDialog textarea{border:1px solid #cbd6e2;border-radius:7px;width:100%;min-height:40px;padding:8px;font-size:14px}.workoutDetailsDialog textarea{min-height:80px}.workoutDetailsDialog>footer button{min-width:100px;min-height:42px}.workoutDetailsDialog>footer button:last-child{color:#fff;background:#10283e}.sharedWorkoutEditor .workoutCreator>footer{gap:8px;padding:8px 10px;box-shadow:0 -3px 12px #10243d12}@container (width<=1060px){.sharedWorkoutEditor .workoutEditorPanels{display:block}.sharedWorkoutEditor .workoutEditorMobileTabs{background:#eef2f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.sharedWorkoutEditor .workoutEditorMobileTabs button{color:#52647b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-weight:700}.sharedWorkoutEditor .workoutEditorMobileTabs button[aria-selected=true]{color:#0b203b;background:#fff;border-bottom-color:#e21428;border-radius:6px 6px 3px 3px}.sharedWorkoutEditor .workoutEditorPanels[data-mobile-panel=workout]>.builderLibraryPanel,.sharedWorkoutEditor .workoutEditorPanels[data-mobile-panel=library]>.currentWorkoutPanel{display:none}}@media (max-width:600px){.sharedWorkoutEditor>header{flex-direction:column;align-items:stretch}.workoutEditorHeaderActions{justify-content:flex-end}.workoutEditorHeaderActions button{font-size:12px}.workoutEditorOneOffFields:not(:empty){grid-template-columns:1fr}.sharedWorkoutEditor,.currentWorkoutPanel{padding:8px}.currentWorkoutPanel .prescriptionCard{grid-template-columns:20px minmax(0,1fr) 36px;gap:2px;padding-inline:3px!important}.currentWorkoutPanel .prescriptionCard>.dragHandle{width:20px;min-width:20px}.currentWorkoutPanel .workoutDrillMain{grid-template-columns:21px minmax(0,1fr) 32px;gap:4px}.currentWorkoutPanel .workoutDrillMain .currentDrillMedia{width:32px;height:32px!important}.currentWorkoutPanel .workoutDrillMain .orderNumber{width:21px;height:23px}.workoutRowMenu>summary,.workoutRowMenu>button{width:36px;height:44px}.workoutDrillEditDialog{width:100%;max-height:88dvh}.workoutDetailsBackdrop{align-items:end;padding:0}.workoutDetailsDialog{width:100%;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}.damStaffLauncherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1120px;margin-inline:auto;display:grid}.damStaffLauncherGrid .damAthleteLaunchTile{aspect-ratio:1.24;width:100%}.damStaffLauncherGrid .damAthleteLaunchArt{object-fit:cover}.damStaffLanding{max-width:1040px;margin:0 auto}.damTrainingSiblingSwitch{background:#f0f4f8;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,290px);margin:14px 0 0;padding:3px;display:grid}.damTrainingSiblingSwitch button{color:#435d78;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:800}.damTrainingSiblingSwitch button.active{color:#10243d;background:#fff;box-shadow:0 1px 5px #122b4318,inset 0 -3px #cf1732}.damTrainingSiblingSwitch button:focus-visible{outline-offset:-3px;outline:3px solid #3476bb}.damStaffBack{color:#071d36;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:4px 8px;font-size:15px;font-weight:800;display:inline-flex}.damStaffBack:first-letter{font-size:28px}.damStaffSectionHero{background:#eaf0f7;border:1px solid #ccd8e4;border-radius:17px;height:clamp(165px,21vw,230px);position:relative;overflow:hidden;box-shadow:0 4px 12px #071d3617}.damStaffSectionHero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.damStaffSectionHero h1{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.045em;background:linear-gradient(105deg,#08233e,#03182e);margin:0;padding:12px 20px;font-size:clamp(28px,5vw,43px);line-height:1.1;position:absolute;inset:auto 0 0}.damStaffActionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.damStaffAction{color:#0b1d3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid;box-shadow:0 2px 8px #071d360a}.damStaffAction:hover{background:#fbfdff;border-color:#9fb3c8}.damStaffActionIcon{color:#133e67;background:#edf2f8;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.damStaffActionIcon .damAthleteIcon{width:24px;height:24px}.damStaffAction strong{font-size:18px;line-height:1.2}.damStaffActionCopy{gap:3px;min-width:0;display:grid}.damStaffActionCopy small{color:#536b82;font-size:12px;font-weight:500;line-height:1.3}.damStaffAction>b{color:#d51029;font-size:30px;font-weight:400;line-height:1}.damStaffAction--emphasis{background:#fff0f0;border-color:#ffd4d4}.damStaffAction--emphasis strong,.damStaffAction--emphasis>b{color:#c9112c}.damStaffStartWorkout{color:#fff;cursor:pointer;background:#c4112e;border:1px solid #ba102b;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin:16px 0 0;padding:10px 16px;font-size:18px;font-weight:850;display:flex}.damStaffStartWorkout svg{width:24px;height:24px}.damStaffStartWorkout span{margin-left:auto;font-size:28px;font-weight:400}@media (max-width:900px){.damStaffLauncherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.damStaffActionList{grid-template-columns:1fr}}@media (max-width:480px){.damStaffLauncherGrid{gap:9px}.damStaffAction{grid-template-columns:42px minmax(0,1fr) 19px;gap:11px;min-height:66px;padding:8px 11px}.damStaffActionIcon{width:42px;height:42px}.damStaffAction strong{font-size:16px}.damStaffSectionHero{height:145px}}.damAthleteWorkspace{max-width:1120px;margin:12px auto 24px}.damAthleteWorkspace h2{color:#081f3a;margin:0 0 14px;font-size:19px}.damAthleteWorkspaceTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.damAthleteWorkspaceTiles .damAthleteLaunchTile{aspect-ratio:1.2;width:100%}.damAthleteWorkspaceActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.damAthleteWorkspaceActions button{color:#0b2747;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 15px;font-size:14px;font-weight:800;display:inline-flex}.damAthleteWorkspaceActions button:last-child{color:#fff;background:#bb1730;border-color:#bb1730}.damAthleteWorkspaceActions svg{width:20px;height:20px}.damWorkspaceBack{color:#0b335c;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:800}.staffDeepAthleteHero{gap:10px;max-width:1120px;min-height:0;padding:10px 14px}.staffDeepAthleteHero .athleteHeroAvatar{width:46px;height:46px;font-size:15px}.staffDeepAthleteHero h1{font-size:19px;line-height:1.1}.staffDeepAthleteHero p{margin:2px 0;font-size:11px}.staffDeepAthleteHero .eyebrow{font-size:9px}.damStaffCommandEntry{max-width:1160px;margin-inline:auto}.damStaffCommandEntry>p{color:#0d2b4b;font-size:15px;font-weight:800}@media (max-width:700px){.damAthleteWorkspaceTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.damAthleteWorkspaceTiles .damAthleteLaunchTile{aspect-ratio:1.35}.damAthleteWorkspaceActions{grid-template-columns:1fr 1fr;display:grid}.damAthleteWorkspaceActions button{justify-content:center;padding:9px 7px;font-size:12px}}.workoutCalendar{margin:14px 0;padding:20px}.calendarHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendarHead h2{margin:5px 0 0}.calendarHead>div:last-child{gap:5px;display:flex}.calendarHead button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.calendarMessage,.calendarRule{color:var(--blue);background:#edf2ff;border-radius:8px;padding:9px 11px;font-size:9px}.scheduleForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.scheduleForm label{min-width:0;color:var(--blue);gap:5px;font-size:11px;font-weight:800;display:grid}.scheduleForm select,.scheduleForm input{width:100%;min-height:42px;font:inherit;color:var(--ink)}.scheduleForm select:disabled{color:var(--muted);background:#f1f4f7}.scheduleForm .scheduleActions{align-items:center;gap:7px;display:flex}.scheduleForm .scheduleActions button{white-space:nowrap;min-height:42px}.scheduleReview{border:1px solid var(--line);color:var(--blue);background:#f7faff;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.scheduleForm select,.scheduleForm input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:8px;font-size:7px;font-weight:850}.calendarGrid{border:1px solid var(--line);border-radius:11px;overflow:hidden}.calendarGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:112px;padding:7px}.calendarGrid>div:nth-child(7n){border-right:0}.calendarGrid>div:nth-last-child(-n+7){border-bottom:0}.calendarGrid>div>b{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.calendarGrid>div.today>b{background:var(--blue);color:#fff}.calendarGrid>div.outside{color:#aeb6c2;background:#f7f8fa}.calendarGrid article{background:#edf2ff;border-radius:7px;margin-top:5px;padding:6px;position:relative}.calendarWorkout{width:100%;color:var(--blue);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px 4px 0;font-size:8px;font-weight:850;display:block;overflow:hidden}.calendarGrid article input{background:#fff;border:1px solid #ccd8ef;border-radius:5px;width:100%;padding:3px;font-size:7px}.calendarGrid article.calendarActual,.mobileCalendarAgenda article.calendarActual{background:#eaf7ee;border-color:#a9d5b8}.calendarActual .calendarWorkout{color:#155d37;white-space:normal}.calendarActual .calendarWorkout span{margin-bottom:3px;font-size:8px;display:block}.calendarCompletedBadge{color:#155d37;margin-top:3px;font-size:8px;font-weight:800;display:block}.mobileCalendarAgenda .calendarActual small{color:#155d37;font-weight:750;display:block}.calendarDelete{color:#b81732;cursor:pointer;background:0 0;border:0;font-weight:900;position:absolute;top:3px;right:4px}.mobileCalendarAgenda{display:none}.calendarModeTabs{background:#edf2f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:15px;padding:4px;display:grid}.calendarModeTabs button{color:#334d69;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font-weight:800}.calendarModeTabs button.active{color:#0d2744;background:#fff;box-shadow:0 1px 5px #071d361c,inset 0 -3px #cf1732}.athleteTrainingAgenda h3,.calendarSelectedDay h3{color:#10243d;justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:17px;display:flex}.athleteTrainingAgenda h3 small{color:#536b82;align-self:center;font-size:12px;font-weight:600}.athleteTrainingAgenda>p,.calendarSelectedDay>p{color:#526980;margin:0 0 16px;font-size:14px}.athleteTrainingAgenda article{background:#fff;border:1px solid #dbe4ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:10px;padding:16px;display:grid}.athleteTrainingAgenda article strong{overflow-wrap:anywhere;font-size:16px}.athleteTrainingAgenda article span{color:#155d37;font-size:12px;font-weight:800}.athleteTrainingAgenda article button{color:#fff;cursor:pointer;background:#10243d;border:0;border-radius:8px;grid-column:1/-1;min-height:44px;font-weight:850}.athleteAgendaUpcoming{color:#10243d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;margin-bottom:7px;padding:10px;display:grid}.athleteAgendaUpcoming time{color:#51677d;white-space:nowrap;font-size:12px}.athleteAgendaUpcoming strong{overflow-wrap:anywhere;font-size:13px}.athleteAgendaUpcoming span{font-size:15px}.athleteCalendar .calendarGrid>div{min-height:65px;padding:4px}.calendarDateSelect{color:#10243d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-items:center;gap:1px;width:100%;min-height:44px;font-size:13px;font-weight:800;display:grid}.calendarDateSelect[aria-pressed=true]{background:#dceafe}.calendarDateSelect small{color:#235da8;font-size:9px;line-height:1}.calendarSelectedDay{margin-top:16px}.calendarSelectedDay article{background:#fff;border:1px solid #dce5ec;border-radius:9px;margin-bottom:7px}.calendarSelectedDay article button{color:#10243d;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px;font-weight:800;display:flex}.calendarSelectedDay article span{color:#155d37;flex-shrink:0;font-size:12px}.calendarSelectedDay article label{color:#526980;align-items:center;gap:10px;padding:0 12px 12px;font-size:12px;display:flex}.calendarSelectedDay article input{color:#10243d;border:1px solid #dce5ec;border-radius:7px;min-width:0;min-height:40px;padding:5px}@media (max-width:820px){.mobileCalendarAgenda .mobileAgendaDelete{min-width:44px;min-height:44px}.mobileCalendarAgenda article>div{overflow-wrap:anywhere}.workoutCalendar{padding:14px}.calendarHead{align-items:flex-start}.scheduleForm{grid-template-columns:1fr}.scheduleForm .scheduleActions{justify-content:flex-end}.calendarHead button{min-width:44px;min-height:44px}.calendarHead h2{font-size:21px}.calendarWeekdays,.calendarGrid{display:none}.mobileCalendarAgenda{gap:9px;margin-top:14px;display:grid}.mobileAgendaTitle{justify-content:space-between;align-items:center;display:flex}.mobileAgendaTitle b{font-size:11px}.mobileAgendaTitle span{color:var(--muted);font-size:9px}.mobileCalendarAgenda>p{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;margin:0;padding:20px;font-size:10px}.mobileCalendarAgenda article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.mobileCalendarAgenda time{color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;padding:7px 4px;display:grid}.mobileCalendarAgenda time b,.mobileCalendarAgenda time small{text-transform:uppercase;font-size:8px}.mobileCalendarAgenda time strong{font-size:20px;line-height:1.05}.mobileCalendarAgenda article>div{min-width:0}.mobileAgendaWorkout{width:100%;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;display:block}.mobileCalendarAgenda label{color:var(--muted);grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;margin-top:8px;font-size:8px;display:grid}.mobileCalendarAgenda input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:40px;padding:5px}.mobileAgendaDelete{color:#b81732;background:#fff6f7;border:1px solid #f0cbd1;border-radius:8px;width:40px;height:40px;font-size:17px}.athleteCalendar .calendarWeekdays,.athleteCalendar .calendarGrid{display:grid}.athleteCalendar .calendarWeekdays span{padding:6px 0;font-size:10px}.athleteCalendar .calendarGrid>div{min-height:55px;padding:2px}.athleteCalendar .calendarHead{flex-wrap:wrap}.athleteCalendar .calendarHead>div:last-child{justify-content:space-between;width:100%}.athleteAgendaUpcoming{grid-template-columns:60px minmax(0,1fr) auto}}.leaderboardPage{max-width:1100px;margin:auto}.leaderHero{justify-content:space-between;align-items:end;margin:8px 0 22px;display:flex}.leaderHero h1{margin:0;font-size:38px}.leaderHero p{color:var(--muted);margin:7px 0 0;font-size:12px}.leaderHero>b{color:var(--blue);background:#eaf0ff;border-radius:999px;padding:9px 13px;font-size:10px}.leaderMetricTabs{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid}.leaderMetricTabs button{color:#68768a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:800}.leaderMetricTabs button.active{background:var(--navy);color:#fff}.leaderFilters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.leaderFilters input,.leaderFilters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px}.leaderRows{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.leaderRows article{border-bottom:1px solid var(--line);grid-template-columns:45px 42px 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.leaderRows article:last-child{border:0}.rank{color:#8894a6;font-size:17px}.rank1{color:#d2a52b}.rank2{color:#8090a2}.rank3{color:#b87545}.leaderRows article>i{width:38px;height:38px;color:var(--blue);background:#edf2ff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.leaderRows h2{margin:0;font-size:14px}.leaderRows p{color:var(--muted);margin:4px 0 0;font-size:9px}.leaderRows article>span{text-align:right}.leaderRows article>span b{color:var(--navy);font-size:24px;display:block}.leaderRows article>span small{color:var(--muted);font-size:8px}.leaderEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:36px}.leaderFoot{color:var(--muted);text-align:center;margin:15px;font-size:9px}.setTableHead,.setRow{grid-template-columns:38px minmax(90px,1fr) 70px 70px 82px;align-items:center;gap:7px;display:grid}.setTableHead{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.setRow{margin-top:7px}.setRow>b{font-size:11px}.setRow small{color:var(--muted);font-size:8px}.performanceLog .setRow input{padding:9px 6px}.logHeading{justify-content:space-between;align-items:center;display:flex}.logHeading span{color:var(--blue);background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:8px}.addSet{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:850}.logExtras{grid-template-columns:1fr 2fr;gap:8px;display:grid}.logExtras label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}@media (max-width:820px){.leaderHero{display:block}.leaderHero h1{font-size:30px}.leaderHero>b{margin-top:12px;display:inline-block}.leaderMetricTabs{grid-template-columns:repeat(2,1fr)}.leaderFilters{grid-template-columns:1fr}.leaderRows article{grid-template-columns:32px 36px 1fr auto;gap:8px;padding:13px 11px}.leaderRows article>i{width:34px;height:34px}.leaderRows article>span b{font-size:20px}.setTableHead,.setRow{grid-template-columns:26px minmax(70px,1fr) 52px 52px 64px;gap:5px}.setRow small{font-size:7px}.performanceLog .setRow input{padding:8px 3px}.logExtras{grid-template-columns:1fr}.shell .mobileNav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobileNav span{font-size:8px!important}}.bulkAssignment{margin:22px 0;padding:22px}.bulkAssignment .sectionTitle{margin:0 0 16px}.bulkAssignment .sectionTitle>span{color:var(--blue);font-size:10px;font-weight:800}.bulkControls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bulkControls label{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.bulkControls select,.bulkControls input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 10px}.bulkToolbar{justify-content:space-between;align-items:center;margin:18px 0 9px;font-size:10px;display:flex}.bulkToolbar span{gap:6px;display:flex}.bulkToolbar button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:800}.bulkAthletes{grid-template-columns:repeat(3,1fr);gap:8px;max-height:245px;display:grid;overflow:auto}.bulkAthletes label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.bulkAthletes label.selected{border-color:var(--blue);background:#f3f6ff}.bulkAthletes label>i{width:32px;height:32px;color:var(--blue);background:#dfe8ff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.bulkAthletes b,.bulkAthletes small{font-size:9px;display:block}.bulkAthletes small{color:var(--muted);margin-top:2px}.bulkReviewButton{margin:16px 0 0 auto;display:block}.bulkReviewButton:disabled{opacity:.45;cursor:not-allowed}.bulkConfirm{background:#f2f5fa;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.bulkConfirm b,.bulkConfirm span{font-size:9px;display:block}.bulkConfirm span{color:var(--muted);margin-top:3px}.bulkConfirm>button:not(.primary){border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:11px 14px}.bulkNotice{color:#287149;background:#edf8f2;border-radius:7px;padding:9px 11px;font-size:9px}@media (max-width:820px){.bulkControls{grid-template-columns:1fr}.bulkAthletes{grid-template-columns:1fr 1fr}.bulkConfirm{grid-template-columns:1fr auto}.bulkConfirm>div{grid-column:1/-1}}@media (max-width:520px){.bulkAthletes{grid-template-columns:1fr}.bulkToolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.bulkToolbar span{flex-wrap:wrap}.bulkToolbar button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 12px;font-size:11px}.bulkControls select,.bulkControls input{width:100%;min-width:0}}.viewAsAthlete{color:#fff;background:#152e48;border:1px solid #35516e;border-radius:12px;margin-top:auto;padding:12px}.viewAsAthlete>span{color:#9fb5cb;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.viewAsAthlete>b{margin:5px 0 9px;font-size:11px;display:block}.viewAsAthlete>input{box-sizing:border-box;color:#172b40;background:#fff;border:1px solid #49647e;border-radius:7px;width:100%;padding:8px 9px;font-size:9px}.viewAsResults{gap:4px;max-height:155px;margin:7px 0;display:grid;overflow-y:auto}.viewAsResults button{color:#d9e5ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:5px;display:grid}.viewAsResults button:hover,.viewAsResults button.selected{background:#254460;border-color:#58728d}.viewAsResults i{color:#18344e;background:#dce7f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.viewAsResults span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.viewAsResults em{color:#9fc3e4;font-size:7px;font-style:normal;font-weight:850}.exitViewAs{color:#fff;cursor:pointer;background:0 0;border:1px solid #6c8297;border-radius:7px;width:100%;padding:8px;font-size:8px;font-weight:850}.viewAsAthlete~.person{margin-top:10px}.drillActions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.drillActions button{color:#0d2a61;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:800}.drillActions .danger{color:#a71930;border-color:#f0cbd1}.cardDefaults{color:#4b5f79;margin-top:10px;line-height:1.5;display:block}.drillEditorBackdrop{z-index:90;background:#031028a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.drillEditor{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.drillEditor>header{justify-content:space-between;gap:24px;padding:23px 26px 18px;display:flex}.drillEditor h2{margin:4px 0;font-size:1.55rem}.drillEditor header p{color:#617087;margin:0}.editorClose{cursor:pointer;background:#edf1f6;border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.drillEditor>nav{border-bottom:1px solid #dce3ec;gap:6px;padding:0 26px;display:flex}.drillEditor>nav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:.9rem;font-weight:800}.drillEditor>nav button.active{color:#173c80;border-bottom-color:#d2263d}.drillEditorBody{padding:24px 26px;overflow:auto}.editorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorGrid label{color:#243955;gap:7px;font-size:.84rem;font-weight:800;display:grid}.editorGrid input,.editorGrid textarea,.editorGrid select{width:100%;font:inherit;color:#162843;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.editorGrid textarea{resize:vertical;min-height:92px}.editorGrid .wide,.editorGrid>small.wide{grid-column:1/-1}.editorGrid label>small,.mediaEditor label small{color:#68778b;font-weight:500;line-height:1.4}.editorCategories{border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;padding:14px;display:flex}.editorCategories legend{padding:0 5px;font-size:.84rem;font-weight:800}.editorCategories legend small{color:#64748b;font-weight:500}.editorCategories label{align-items:center;gap:6px;font-size:.82rem;display:flex}.editorCategories input{width:auto}.invalid input,.invalid textarea,.invalid select,.editorCategories.invalid,.defaultGrid.invalid{box-shadow:0 0 0 3px #ffe9ed;border-color:#c4253e!important}.invalid small{color:#a71930!important}.defaultsIntro h3{margin:0 0 5px}.defaultsIntro p{color:#607087;margin:0 0 20px}.defaultGrid{grid-template-columns:repeat(4,1fr)}.defaultPreview{background:#f3f6fb;border-left:4px solid #d2263d;gap:4px;margin-top:20px;padding:13px 15px;display:grid}.defaultPreview span{text-transform:uppercase;letter-spacing:.08em;color:#66758a;font-size:.72rem;font-weight:800}.mediaEditor{grid-template-columns:280px 1fr;gap:24px;display:grid}.mediaPreview{color:#637187;background:#f4f6f9;border:1px dashed #b9c5d4;border-radius:12px;place-items:center;min-height:210px;font-weight:700;display:grid;position:relative;overflow:hidden}.mediaPreview img{object-fit:cover;width:100%;height:210px}.mediaPreview a{color:#fff;background:#0a2350;border-radius:7px;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none;position:absolute;bottom:12px;left:12px}.drillEditor>footer{border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.drillEditor>footer>span{color:#a71930;font-size:.8rem;font-weight:700}.drillEditor>footer>div{gap:9px;margin-left:auto;display:flex}.drillEditor>footer button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.drillEditor>footer button.primary{color:#fff;background:#173c80;border-color:#173c80}@media (max-width:720px){.drillEditorBackdrop{padding:0}.drillEditor{border-radius:0;height:100dvh;max-height:none}.drillEditor>header{padding:18px}.drillEditor>nav{justify-content:space-around;padding:0 10px}.drillEditor>nav button{padding:12px 10px}.drillEditorBody{padding:18px}.editorGrid,.defaultGrid,.mediaEditor{grid-template-columns:1fr}.editorGrid .wide,.editorGrid>small.wide,.editorCategories{grid-column:auto}.mediaPreview{min-height:180px}.drillEditor>footer{flex-direction:column;align-items:flex-start;padding:13px 18px}.drillEditor>footer>div{width:100%;margin:0}.drillEditor>footer button{flex:1}}.drillFilters~.library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drillFilters~.library>article{grid-template-columns:110px minmax(0,1fr);min-height:150px;display:grid}.drillFilters~.library>article>.video{height:100%;min-height:150px}.drillFilters~.library>article>section{min-width:0;padding:12px}.drillFilters~.library>article h3{font-size:16px;line-height:1.2}.drillFilters~.library>article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.drillFilters~.library>article .cardDefaults{margin-top:5px}.drillFilters{margin:12px 0;padding:10px}.drillFilters input,.drillFilters select,.drillFilters button{min-height:44px;font-size:13px}.drillFilters{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto auto auto}.drillAdvancedFilters{align-self:end;min-width:128px;position:relative}.drillAdvancedFilters>summary{color:#0d2a61;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;place-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:grid}.drillAdvancedFilters>div{z-index:15;background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:min(640px,90vw);max-height:65vh;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 36px #081d3540}.drillApplicableFields,.drillTagGroups fieldset{border:1px solid #d8e0eb;border-radius:10px;margin:10px 0;padding:12px}.drillApplicableFields{flex-wrap:wrap;gap:8px 16px;display:flex}.drillApplicableFields legend,.drillTagGroups legend{color:#0d2a61;font-weight:850}.drillApplicableFields label,.drillTagGroups label{align-items:center;gap:6px;margin:4px 10px 4px 0;font-size:12px;display:inline-flex}.drillClassificationEditor>p{color:#58708d;font-size:13px;line-height:1.4}.drillTagGroups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drillTaxonomyManage{background:#fff;border:1px solid #ccd6e3;border-radius:10px;margin:12px 0;padding:12px}.drillTaxonomyManage>summary{color:#0d2a61;cursor:pointer;font-weight:850}.drillTaxonomyManageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.drillTaxonomyManageGrid section{border:1px solid #e0e6ee;border-radius:8px;min-width:0;max-height:340px;padding:10px;overflow:auto}.drillTaxonomyManageGrid section>div,.drillTaxonomyManageGrid section details>div{border-top:1px solid #edf1f6;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:flex}.drillTaxonomyManageGrid span{overflow-wrap:anywhere;flex:1;min-width:0}.drillTaxonomyManageGrid button{color:#0d2a61;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 7px;font-size:10px}.drillPrimaryFocus{color:#214b83;margin-top:3px;font-size:11px;font-weight:800;display:block}@media (max-width:760px){.drillFilters~.library{grid-template-columns:1fr}.drillFilters~.library>article{grid-template-columns:92px minmax(0,1fr);min-height:130px}.drillFilters~.library>article>.video{min-height:130px}.drillFilters~.library>article>section{padding:10px}.drillFilters{grid-template-columns:1fr 1fr}.drillFilters>label:first-child{grid-column:1/-1}.drillAdvancedFilters>div{width:min(90vw,450px);left:0;right:auto}.drillTaxonomyManageGrid,.drillTagGroups{grid-template-columns:1fr}}@media (max-width:520px){.drillFilters{grid-template-columns:1fr}.drillAdvancedFilters>div{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;position:static}.drillEditor>nav{justify-content:flex-start;overflow-x:auto}.drillEditor>nav button{white-space:nowrap}}.drillEditor:has(.guidedBody){grid-template-rows:auto minmax(0,1fr) auto}.guidedBody{scroll-behavior:smooth}.guidedStep{border-bottom:1px solid #dce3ec;margin-bottom:25px;padding:0 0 24px}.guidedStep h3{color:#0d2a61;align-items:center;gap:10px;margin:0 0 18px;font-size:1.05rem;display:flex}.guidedStep h3>span{background:#edf2fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.guidedStep>p,.guidedOptional>p{color:#617087;font-size:.85rem;line-height:1.5}.guidedChips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guidedChips label{cursor:pointer;color:#243955;background:#fff;border:1px solid #d3ddea;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:.8rem;display:inline-flex}.guidedChips label:has(input:checked){color:#0d2a61;background:#edf3ff;border-color:#31538a}.guidedChips input{accent-color:#173c80;width:14px;height:14px}.guidedOptional{color:#334d6a;margin:18px 0;font-size:.85rem}.guidedOptional>summary{cursor:pointer;font-weight:750}.guidedOptional .editorGrid{margin-top:14px}.guidedOptional input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:7px;max-width:100%;padding:9px}.guidedSecondary{border:0;margin:15px 0;padding:0}.guidedSecondary legend{color:#243955;font-size:.85rem;font-weight:800}.guidedSecondary small{color:#617087;font-weight:500}.guidedFocusTools{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:.8rem;display:flex}.guidedFocusTools label{align-items:center;gap:7px;display:flex}.guidedFocusTools input[type=search]{border:1px solid #cbd5e1;border-radius:7px;width:180px;padding:8px}.guidedSuggestion{color:#243955;background:#f3f6fb;border:1px solid #cfdaeb;border-left:3px solid #d2263d;border-radius:8px;margin:-5px 0 24px;padding:15px;font-size:.85rem}.guidedSuggestion p{line-height:1.5}.guidedSuggestion small{margin-left:10px}.guidedSuggestion button,.guidedCategoryForm button,.guidedCategoryList button{color:#173c80;cursor:pointer;background:#fff;border:1px solid #bccbdd;border-radius:6px;padding:7px 10px;font-weight:700}.guidedReadiness{color:#334d6a;background:#f3f6fb;border:1px solid #cbd5e1;border-radius:10px;padding:18px}.guidedReadiness h3{margin:6px 0}.guidedReadiness p{font-size:.85rem;line-height:1.6}.guidedReadiness small{font-size:.75rem}.guidedReadiness.ready{background:#f0f9f5;border-color:#83baa8}.guidedSummary{flex-wrap:wrap;gap:0;margin:16px 0;display:flex}.guidedSummary button{color:#536983;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd5e1;padding:5px 13px;font-size:.8rem}.guidedSummary button:first-child{color:#173c80;padding-left:0;font-weight:850}.guidedSummary button:last-child{border:0}.guidedSummary button.active{color:#173c80;font-weight:850;text-decoration:underline}.drillReadiness{color:#697587;margin:8px 0;font-size:.67rem;display:block}.drillReadiness.ready{color:#27755c}.guidedCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.guidedCategoryList>div{border:1px solid #e0e6ee;border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px;font-size:.8rem;display:flex}.guidedCategoryList b,.guidedCategoryList small{width:100%}.guidedCategoryForm{border:1px solid #cbd5e1;border-radius:8px;margin-top:16px;padding:15px}.guidedCategoryForm>label{gap:8px;display:grid}.guidedCategoryForm fieldset label{align-items:center;gap:5px;margin:5px 10px 5px 0;font-size:.8rem;display:inline-flex}.guidedCategoryForm fieldset{border:1px solid #d3ddea;margin:14px 0;padding:10px}.guidedCategoryForm>label input{border:1px solid #cbd5e1;border-radius:7px;padding:9px}@media (max-width:720px){.guidedCategoryList{grid-template-columns:1fr}.guidedStep h3{font-size:.95rem}.guidedSuggestion small{margin:8px 0 0;display:block}.guidedFocusTools{display:grid}.guidedBody .defaultGrid{grid-template-columns:1fr 1fr}.guidedSummary button{padding:5px 8px;font-size:.72rem}}.guidedBody .guidedStep{margin-bottom:18px;padding-bottom:18px}.guidedBody .guidedStep h3{margin-bottom:14px}.guidedBody .editorGrid{gap:12px}.guidedBody .editorGrid textarea{min-height:68px}.guidedBody .guidedOptional{margin:12px 0}.guidedInline{border:0;margin:0 0 14px;padding:0}.guidedInline legend,.guidedBody h4{color:#243955;margin:0 0 8px;font-size:.84rem;font-weight:800}.guidedInline .guidedChips{margin:6px 0}.guidedEquipment,.guidedPrescription,.guidedPhase{margin-top:18px}.guidedGenerator>h4{margin-bottom:10px}.guidedBody .guidedSuggestion{margin:12px 0;padding:11px 13px;font-size:.8rem}.guidedBody .guidedSuggestion p{margin:6px 0}.guidedBody .guidedChips label{min-height:36px}.guidedBody .secondaryFocusControls{margin-top:8px}.guidedBody .selectedFocuses{margin:8px 0}.guidedTextButton{text-underline-offset:3px;color:#536983;cursor:pointer;background:0 0;border:0;min-height:36px;padding:7px 0;font-size:.78rem;text-decoration:underline;display:block}.guidedFocusHint{color:#617087;margin:2px 0 10px;font-size:.75rem;line-height:1.4;display:block}.guidedFooterStatus{color:#334d6a;flex:1;min-width:0;font-size:.8rem;gap:3px!important;margin:0!important;display:grid!important}.guidedFooterStatus small{font-size:.7rem;font-weight:500;line-height:1.4}.guidedFooterStatus>span{color:#a71930}.drillEditor>footer>.guidedFooterStatus{margin-left:0}.drillEditor>footer>div:last-child{flex-shrink:0}.guidedBody .guidedReadiness{padding:13px}.guidedBody .guidedReadiness p{margin:7px 0}.guidedBody .defaultPreview{margin-top:12px;padding:10px 13px}@media (max-width:720px){.guidedBody .editorGrid{grid-template-columns:minmax(0,1fr)}.guidedBody .defaultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedBody .guidedStep h3{font-size:1rem}.guidedBody .guidedChips label{min-height:42px;padding:9px 11px}.drillEditor>footer{gap:9px}.guidedFooterStatus{font-size:.78rem}.guidedFooterStatus small{max-height:3.1em;overflow:auto}.drillEditor>footer>div:last-child{flex-shrink:0}.guidedBody .guidedTextButton{min-height:42px}.drillEditor>header h2{overflow-wrap:anywhere}.editorClose{flex-shrink:0}}.drillEditor:has(.guidedBody){gap:0;margin-top:0}.drillEditor>footer .guidedFooterStatus b{font-size:13px}.drillEditor>footer .guidedFooterStatus small,.drillEditor>footer .guidedFooterStatus>span{font-size:12px}:root{--ui-body:16px;--ui-support:14px;--ui-section:20px;--ui-red:#b71935}.page{max-width:1320px;padding-inline:clamp(16px,3vw,36px)}.page h1,.builderHead h1{line-height:1.15}.page h2{line-height:1.25}.page p,.page label,.page small{line-height:1.5}.page input,.page select,.page textarea{min-width:0;max-width:100%;font-size:16px}.page button{cursor:pointer}:is(.page button:focus-visible,.page a:focus-visible,.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible){outline-offset:2px;outline:3px solid #5484e5}.page .primary{background:var(--ui-red);color:#fff;min-height:44px;box-shadow:none;font-size:14px}.page .back{min-height:36px;font-size:14px}.page .eyebrow{letter-spacing:.1em;font-size:11px;line-height:1.4}.page .sectionTitle h2{font-size:var(--ui-section)}.page .quiet,.page .lead{font-size:var(--ui-support);color:#526276}.page .panel{min-width:0}.coachStats article{min-height:112px;padding:16px}.coachStats article>i{margin-bottom:7px}.coachStats article>span{font-size:11px}.coachStats article>small{font-size:13px}.playerRow{min-width:0;font-size:13px}.playerRow .player{min-width:0}.playerRow .player b{overflow-wrap:break-word;min-width:0;font-size:14px}.attention p b,.attention p small,.sessions>span{font-size:12px}.recruitHead h1{font-size:clamp(26px,3vw,32px)}.recruitHead p,.profileIdentity p,.profileIdentity small{font-size:14px}.profileIdentity h2{overflow-wrap:break-word}.profileTabs{max-width:100%;overflow-x:auto}.profileTabs button{flex:none;min-height:44px;font-size:14px}.athleteProfileTabsV3{scrollbar-color:#6f8fc6 #e6edf8;scrollbar-width:auto;border-bottom:1px solid #d9e2ef;position:relative}.athleteProfileTabsV3 button{white-space:nowrap;min-height:48px;font-weight:750;font-size:14px!important}.athleteProfileTabsV3 button.active{font-weight:850}.athleteProfileHeroV3 .eyebrow{color:#b5d0ee}.profileNotice,.historyEmpty p,.metricGrid label,.formGrid label,.recruitHead label{font-size:14px}.formGrid input,.formGrid select,.metricGrid input{font-size:16px}.previewBar>span{letter-spacing:0;color:#33445b;font-size:12px}.previewBar button{min-height:40px;font-size:13px}.previewBar .manageAccess{margin-left:auto}@media (max-width:820px){.page{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.previewBar{flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:relative;top:auto}.previewBar>span{flex-basis:100%}.previewBar button{flex:auto;padding:8px}.previewBar .manageAccess{flex-basis:100%;margin:2px 0 0}.coachStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coachStats article{min-height:0;padding:12px}.coachStats article>i{display:none}.coachStats article>b{font-size:24px}.playerRow{grid-template-columns:minmax(0,1fr) auto;gap:10px}.playerRow>span:last-child{justify-content:flex-end}.rowArrow{opacity:1;transform:none}.profileHero,.athleteProfileHeroV3{min-width:0}.athleteProfileTabsV3{scroll-snap-type:x proximity;margin-top:12px;padding-bottom:5px}.athleteProfileTabsV3 button{scroll-snap-align:start}.formGrid,.metricGrid{grid-template-columns:1fr}.recruitHead{gap:12px}}@media (max-width:430px){.coachStats{gap:6px}.coachStats article{padding:10px}.coachStats article>span{font-size:10px;line-height:1.2}.coachStats article>b{font-size:22px}.coachStats article>small{font-size:11px}.page .panel{padding:14px}.athleteProfileTabsV3 button{padding-inline:12px!important}}.page .previewBar{align-items:center;gap:10px;min-width:0;display:flex}.page .previewRoleChoices{align-items:center;gap:7px;min-width:0;display:flex}.page .previewRoleChoices button,.page .previewBar .manageAccess{white-space:nowrap;min-height:44px}.compactRoleContext{color:#243b56;background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;margin:0 0 12px}.compactRoleContext>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.compactRoleContext>summary span{color:#62758d;font-size:12px;font-weight:700}.compactRoleContext .previewBar{box-shadow:none;border:0;border-top:1px solid #dce5ee;margin:0;position:static}.rosterHead{margin:4px 0 18px}.rosterHead h1{margin:7px 0;font-size:clamp(27px,3vw,32px);line-height:1.1}.rosterHead p{color:#607085;margin:0;font-size:15px}.rosterToolbar{align-items:center;gap:12px;min-width:0;margin:19px 0 20px;display:flex}.rosterToolbar label{flex:1;min-width:0}.rosterToolbar input{color:#17263f;background:#fff;border:1px solid #dce2e9;border-radius:11px;width:100%;height:48px;padding:0 15px;font-size:16px}.rosterToolbar .primary{white-space:nowrap;min-height:48px}.athleteRoster{background:#fff;border:1px solid #e7e9ec;border-radius:16px;overflow:visible;box-shadow:0 8px 25px #10233f0a}.rosterListHead{justify-content:space-between;align-items:end;gap:10px;padding:18px 20px 13px;display:flex}.rosterListHead h2{margin:3px 0 0;font-size:20px}.rosterListHead>small{color:#65758a;font-size:13px}.rosterAthlete{border-top:1px solid #edf0f3;align-items:center;gap:10px;min-width:0;padding:7px 13px;display:flex;position:relative}.rosterOpen{text-align:left;color:#17263f;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:14px;min-width:0;min-height:66px;padding:4px 7px;display:flex}.rosterAvatar{color:#1b3959;background:#e6edf5;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:850;display:grid;position:relative;overflow:hidden}.rosterAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rosterIdentity{gap:4px;min-width:0;display:grid}.rosterIdentity strong{overflow-wrap:anywhere;font-size:17px;line-height:1.18}.rosterOpenCue{white-space:nowrap;color:#aa293a;margin-left:auto;font-size:13px;font-weight:800}.rosterOpenCue span{margin-left:4px;font-size:18px}.rosterManage{flex:none;position:relative}.rosterManage summary{color:#43546a;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:9px;place-items:center;min-height:44px;padding:8px 11px;font-size:13px;font-weight:750;list-style:none;display:grid}.rosterManage summary::-webkit-details-marker{display:none}.rosterManage[open] summary{background:#edf2f7}.rosterManageActions{z-index:15;background:#fff;border:1px solid #dce2e9;border-radius:11px;gap:5px;width:175px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #10233f24}.rosterManageActions button,.rosterManageActions .photoButton{color:#243d5c;text-align:left;width:100%;min-height:42px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.rosterManageActions button:hover,.rosterManageActions .photoButton:hover{background:#f1f5f9}.rosterManageActions .dangerButton{color:#b41530!important}.rosterEmpty{text-align:center;border-top:1px solid #edf0f3;padding:28px 20px 33px}.rosterEmpty h3{margin:0 0 5px;font-size:19px}.rosterEmpty p{color:#667589;margin:0 0 15px;font-size:14px}.rosterEmpty button{color:#a72536;background:#fff;border:1px solid #d3dce6;border-radius:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:800}.rosterAddForm{gap:12px;max-width:980px;margin-top:20px;scroll-margin-top:80px;display:grid}.rosterAddForm>section{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:17px 19px}.rosterAddForm>section h2{color:#0a2745;margin:0 0 13px;font-size:19px}.rosterAddForm .formGrid{gap:11px 15px}.rosterAddForm .formGrid label{gap:5px;font-size:13px}.rosterAddForm .formGrid input,.rosterAddForm .formGrid select{min-height:42px}.rosterAddForm>footer{justify-content:space-between;align-items:center;gap:14px;margin:0;padding:5px 0 15px;display:flex}.rosterSystemInfo{color:#5d7184;font-size:12px}.rosterSystemInfo summary{cursor:pointer;font-weight:750}.rosterSystemInfo span{padding-top:5px;display:block}@media (max-width:600px){.rosterAddForm>section{padding:14px}.rosterAddForm>footer{flex-direction:column-reverse;align-items:stretch}.rosterAddForm>footer .primary{min-height:46px}}.coachDashboard .damCoverageLabel{color:#67778b;text-align:right;font-size:13px}.coachDashboard .damPulseBar i{background:#244b73}@media (max-width:820px){.page .previewBar{grid-template-columns:minmax(0,1fr) auto;gap:6px;max-width:100%;padding:8px 9px;display:grid;overflow:hidden}.page .previewBar>span{flex-basis:auto;grid-area:1/1;min-width:0;font-size:12px}.page .previewRoleChoices{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-area:2/1/auto/-1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.page .previewRoleChoices button{scroll-snap-align:start;flex:none;min-height:44px;padding:8px 13px;font-size:13px}.page .previewBar .manageAccess{grid-area:1/2;min-width:0;margin:0;padding:7px 10px;font-size:12px}}@media (max-width:620px){.coachDashboard .coachDashboardHeader{margin-bottom:8px}.coachDashboard .coachDashboardHeader h1,.coachDashboard .coachDashboardHeader p{display:none}.coachDashboard .damToday{padding:15px 16px}.coachDashboard .damTodayLead{gap:9px}.coachDashboard .damToday h2{margin:5px 0 3px;font-size:22px}.coachDashboard .damToday p{font-size:14px}.coachDashboard .damTodayLead>button{min-height:44px;padding:10px 13px}.coachDashboard .damTodayList{margin-top:12px;padding-top:5px}.coachDashboard .damTodayList>button{min-height:48px;padding:6px 0}.coachDashboard .damBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coachDashboard .damBoardGrid>button{gap:3px;min-height:124px;padding:12px}.coachDashboard .damBoardGrid b{font-size:26px}.coachDashboard .damBoardGrid span{font-size:14px;line-height:1.2}.coachDashboard .damBoardGrid small{font-size:12px;line-height:1.3}.coachDashboard .damBoardGrid em{font-size:12px}.coachDashboard .damSection{margin-top:19px}.coachDashboard .damPulseGrid{gap:16px;padding:14px}.coachDashboard .damCoverageLabel{max-width:155px;font-size:12px;line-height:1.25}.coachDashboard .damRecentList button{grid-template-columns:30px minmax(0,1fr);gap:2px 10px;min-height:69px;padding:8px 12px;display:grid}.coachDashboard .damRecentMark{grid-row:1/3}.coachDashboard .damRecentList time{grid-column:2;margin:0;font-size:12px}.coachDashboard .damQuickGrid>button{min-height:50px;font-size:13px}.rosterHead{margin-bottom:12px}.rosterHead h1{font-size:27px}.rosterHead p{font-size:14px}.rosterToolbar{gap:8px;margin:14px 0}.rosterToolbar input{height:46px}.rosterToolbar .primary{min-height:46px;padding:9px 11px;font-size:13px}.rosterListHead{padding:14px 14px 11px}.rosterListHead h2{font-size:18px}.rosterAthlete{gap:5px;padding:6px 8px}.rosterOpen{gap:10px;min-height:63px;padding:4px}.rosterAvatar{width:43px;height:43px}.rosterIdentity strong{font-size:16px}.rosterIdentity>span{font-size:12px}.rosterOpenCue{font-size:0}.rosterOpenCue span{font-size:19px}.rosterManage summary{padding:7px 8px;font-size:12px}}@media (max-width:370px){.coachDashboard .damBoardGrid{grid-template-columns:1fr}.coachDashboard .damBoardGrid>button{min-height:0}.rosterToolbar{flex-wrap:wrap}.rosterToolbar label{flex-basis:100%}.rosterToolbar .primary{width:100%}}.rosterHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rosterHead .primary{white-space:nowrap;min-height:44px}.rosterToolbar{flex-wrap:wrap;margin:0 0 12px}.rosterToolbar .rosterGroupFilter{flex:0 230px}.rosterGroupFilter select{color:#17263f;background:#fff;border:1px solid #dce2e9;border-radius:11px;width:100%;height:48px;padding:0 12px;font-size:15px}.rosterGroupManager{background:#fff;border:1px solid #dce5ee;border-radius:11px;margin:0 0 14px}.rosterGroupManager>summary{cursor:pointer;color:#143454;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;list-style:none;display:flex}.rosterGroupManager>summary::-webkit-details-marker{display:none}.rosterGroupManagerBody{border-top:1px solid #e9eef2;padding:14px}.rosterGroupManagerBody p{color:#53677e;margin:0 0 12px;font-size:13px}.rosterGroupManagerBody form{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 9px;display:flex}.rosterGroupManagerBody form label{flex:170px}.rosterGroupManagerBody input{width:100%;min-height:42px;font:inherit;border:1px solid #cfd9e4;border-radius:8px;padding:8px 11px}.rosterGroupManagerBody button{color:#102d4d;cursor:pointer;background:#f7fafc;border:1px solid #cfd9e4;border-radius:8px;min-height:42px;padding:8px 11px;font-weight:750}.rosterGroupManageList{gap:4px;display:grid}.rosterGroupManageList form{border-top:1px solid #edf0f4;margin:0;padding-top:8px}.rosterGroupManageList small{color:#61738a;min-width:65px}.rosterGroupManageList .rosterGroupDelete{color:#b42436}.rosterMemberManager{border-top:1px solid #e7edf3;margin-top:15px;padding-top:13px}.rosterMemberManager>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.rosterMemberManager h3{color:#102d4d;margin:0 0 10px;font-size:16px}.rosterMemberManager>label{max-width:420px;margin-bottom:9px;display:block}.rosterMemberList{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;max-height:380px;display:grid;overflow-y:auto}.rosterMemberRow{border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.rosterMemberAvatar{background-color:#102840;background-image:url(/bd-logo.png),url(/athlete-avatar.jpg);background-position:50% 6%,50%;background-repeat:no-repeat;background-size:25%,cover;border-radius:7px;flex:none;width:39px;height:39px;overflow:hidden}.rosterMemberAvatar img{object-fit:cover;width:100%;height:100%}.rosterMemberRow>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.rosterMemberRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rosterMemberRow small{text-overflow:ellipsis;white-space:nowrap;color:#61738a;font-size:11px;overflow:hidden}.rosterMemberRow button{min-height:35px;padding:5px 8px;font-size:12px}.rosterGroupError{color:#a72837;font-weight:700}.athleteRoster{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.rosterListHead{align-items:center;padding:5px 0 12px}.rosterListHead h2{font-size:15px;font-weight:800}.rosterGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.rosterAthlete{background:#fff;border:1px solid #dfe6ec;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:visible;box-shadow:0 2px 8px #142e4910}.rosterOpen{border-radius:9px 9px 0 0;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.rosterOpen:hover{background:#f5f8fb}.rosterAvatar{aspect-ratio:1;background-color:#102840;background-image:url(/bd-logo.png),url(/athlete-avatar.jpg);background-position:50% 6%,50%;background-repeat:no-repeat;background-size:25%,cover;border-radius:9px 9px 0 0;flex:none;width:100%;height:auto;display:block}.rosterAvatar img{object-fit:cover;width:100%;height:100%;display:block;position:static}.rosterIdentity{gap:3px;min-height:52px;padding:8px 9px 6px;display:grid}.rosterIdentity strong{overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.16}.rosterIdentity>span{color:#54677f;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.rosterManage{align-self:flex-end;margin:0 7px 6px}.rosterManage summary{color:#53677e;border-color:#e5eaf0;min-height:27px;padding:3px 7px;font-size:10px}.rosterManageActions{width:max-content;min-width:195px;max-width:min(270px,86vw);max-height:65vh;overflow:auto}.rosterManageActions .rosterAddGroup select{color:#243d5c;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;min-height:40px;padding:7px}.rosterEmpty{background:#fff;border:1px solid #e1e7ed;border-radius:10px}@media (max-width:650px){.rosterHead h1{font-size:27px}.rosterHead .primary{padding:8px 11px;font-size:13px}.rosterToolbar{grid-template-columns:minmax(0,1fr) minmax(115px,36%);gap:7px;display:grid}.rosterToolbar .rosterGroupFilter{min-width:0}.rosterToolbar input,.rosterGroupFilter select{height:43px;font-size:13px}.rosterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rosterIdentity{min-height:48px;padding:6px 6px 4px}.rosterIdentity strong{font-size:12px}.rosterIdentity>span{font-size:10px}.rosterManage{margin:0 4px 4px}.rosterManage summary{min-height:25px;padding:2px 5px;font-size:10px}}@media (max-width:360px){.rosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rosterMobileText{display:none}.rosterToolbar .rosterGroupTrigger,.rosterToolbar .rosterManageGroups{color:#102840;cursor:pointer;background:#fff;border:1px solid #d2dce6;border-radius:10px;flex:none;min-height:48px;padding:9px 13px;font-weight:750}.rosterToolbar .rosterGroupTrigger{justify-content:space-between;align-items:center;gap:14px;min-width:175px;max-width:235px;display:flex}.rosterToolbar .rosterManageGroups{white-space:nowrap}.rosterAthlete{overflow:hidden}.rosterOpen{cursor:pointer;border-radius:9px;flex:1;width:100%}.rosterAddTile{color:#102840;cursor:pointer;background:#f9fbfd;border:1px dashed #9eb3c8;border-radius:10px;width:100%;min-height:56px;margin-top:15px;font-size:15px;font-weight:800;display:block}.rosterCreateHead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rosterCreateHead h1{margin:0;font-size:27px}.rosterCreateHead button,.rosterCreateActions>button:not(.primary){color:#173656;cursor:pointer;background:#fff;border:1px solid #d2dce6;border-radius:9px;min-height:44px;padding:8px 13px}.rosterCreateActions{align-items:center;gap:9px;display:flex}.rosterDialogBackdrop{z-index:300;background:#08192d88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rosterDialog{color:#102840;background:#fff;border:1px solid #d7e1e9;border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:min(82dvh,780px);display:flex;overflow:hidden;box-shadow:0 18px 55px #071d3655}.rosterDialog>header{border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.rosterDialog>header h2{margin:0;font-size:19px}.rosterDialog>header button{cursor:pointer;background:#f3f6f9;border:0;border-radius:8px;width:42px;height:42px;font-size:25px}.rosterDialogMessage{color:#143454;background:#eef5fb;border-radius:7px;margin:8px 16px 0;padding:8px 10px;font-size:12px}.rosterDialogList,.rosterGroupForm{min-height:0;padding:13px 16px 18px;overflow:auto}.rosterDialogList{align-content:start;gap:3px;display:grid}.rosterDialogList>button{text-align:left;color:#102840;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;font-size:14px;display:flex}.rosterDialogList>button:hover,.rosterDialogList>button.selected{background:#e8f0fa}.rosterDialogList>button span{color:#4c6380}.rosterDialogList>.rosterDialogLink{color:#0751a0;border-top:1px solid #e6ecf1;border-radius:0;font-weight:800}.rosterGroupForm{gap:11px;display:grid}.rosterGroupForm>label{gap:5px;font-size:13px;font-weight:800;display:grid}.rosterGroupForm input:not([type=checkbox]){width:100%;min-height:44px;font:inherit;border:1px solid #cdd9e4;border-radius:8px;padding:9px 11px}.rosterGroupForm>button{background:#f7fafc;border:1px solid #cdd9e4;border-radius:8px;justify-self:start;min-height:40px;padding:8px 13px;font-weight:750}.rosterGroupForm>p{color:#53677e;margin:0;font-size:13px}.rosterDialogMembers{border:1px solid #e5ebf1;border-radius:9px;align-content:start;gap:2px;max-height:330px;display:grid;overflow:auto}.rosterDialogMember{border-bottom:1px solid #eef2f5;align-items:center;gap:9px;min-width:0;min-height:55px;padding:5px 8px;display:flex}.rosterDialogMember:last-child{border-bottom:0}.rosterDialogMember>span:nth-last-child(2){flex:none}.rosterDialogMember>span:last-of-type{flex:1;gap:2px;min-width:0;display:grid}.rosterDialogMember strong,.rosterDialogMember small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rosterDialogMember strong{font-size:13px}.rosterDialogMember small{color:#61738a;font-size:11px}.rosterDialogMember input[type=checkbox]{width:19px;height:19px}.rosterDialogMember button{color:#102840;background:#fff;border:1px solid #d2dce6;border-radius:8px;min-height:38px;padding:7px 9px;font-weight:750}.rosterGroupForm footer{justify-content:flex-end;align-items:center;gap:9px;padding-top:5px;display:flex}.rosterGroupForm footer button{cursor:pointer;background:#fff;border:1px solid #d2dce6;border-radius:8px;min-height:43px;padding:8px 13px;font-weight:750}.rosterGroupForm footer .primary{color:#fff;background:#102840}.rosterGroupForm footer .rosterGroupDelete{color:#b42436;border-color:#e8b3ba;margin-right:auto}.athleteWorkspaceManage{background:#fff;border:1px solid #dce5ee;border-radius:10px;margin:12px 0}.athleteWorkspaceManage>summary{color:#213c58;cursor:pointer;min-height:44px;padding:11px 14px;font-size:13px;font-weight:800}.athleteWorkspaceManage>div{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:9px;padding:12px 14px;display:flex}.athleteWorkspaceManage>div>*{color:#153454;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.athleteWorkspaceManage .dangerButton{color:#b42436}.athleteWorkspaceManage>p{color:#164267;margin:0;padding:10px 14px;font-size:13px}@media (max-width:650px){.rosterDesktopText{display:none}.rosterMobileText{display:inline}.rosterToolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rosterToolbar>label{grid-column:1/-1}.rosterToolbar .rosterGroupTrigger{grid-column:1;min-width:0;max-width:none}.rosterToolbar .rosterManageGroups{grid-column:2;padding:8px;font-size:12px}.rosterDialogBackdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom));align-items:end}.rosterDialog{border-radius:15px 15px 10px 10px;width:100%;max-height:80dvh}.rosterGroupForm footer{flex-wrap:wrap}.rosterIdentity strong{font-size:clamp(11px,3vw,13px)}}.playerProfileHero{grid-template-columns:50px minmax(0,1fr);min-height:0;padding:14px 18px!important}.playerProfileHero>img{width:50px;height:50px}.playerProfileHero h1{margin:2px 0;font-size:23px}.playerHomeV133{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:14px;max-width:1240px;display:grid}.playerHomeV133>section,.playerHomeV133>article{min-width:0}.playerToday{grid-area:1/1/span 2}.playerUpNext{grid-column:1}.playerWhy{grid-area:1/2}.playerPlan{grid-column:1}.playerRecent{grid-area:2/2/span 2}.playerHomeV133 small{letter-spacing:.08em;font-size:12px;font-weight:850}.playerHomeV133 h2{margin:8px 0;font-size:21px;line-height:1.2}.playerTodayRow{border-top:1px solid #ffffff35;padding:14px 0}.playerTodayRow:first-of-type{border-top:0}.playerTodayRow p{margin:5px 0 12px}.playerTodayRow button,.playerHomeV133>section button{min-height:42px}.playerComplete{color:#dbffe8;font-weight:800}.playerUpNext>div,.playerPlan>div,.playerWhy>div{border-top:1px solid #dce3ed;gap:6px;padding:12px 0;display:grid}.playerUpNext>div button,.playerPlan>div button,.playerWhy>button,.playerRecent>button:last-child{color:#153f78;cursor:pointer;background:#eaf0ff;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:800}.playerRecent>button:not(:last-child){text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce3ed;gap:2px;width:100%;padding:11px 0;display:grid}.playerRecent>button:not(:last-child) span{color:#53677e;font-size:12px}.playerRecent>button:not(:last-child) small{color:#236b45}.playerSecondaryLinks{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.playerSecondaryLinks button{background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:10px 14px;font-weight:800}.playerHomeV133 .trainingToday{margin:0}@media (max-width:820px){.shell .mobileNav:has(button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.playerHomeV133{grid-template-columns:1fr}.playerHomeV133>*{grid-area:auto/1!important}.playerProfileHero{margin-bottom:12px}.playerHomeV133 .trainingToday{padding:18px}.playerHomeV133 h2{font-size:19px}.playerHomeV133 .panel,.playerHomeV133 .trainingUpNext{padding:17px}.trainingV3 .trainingToday p button{margin:10px 0 0;display:block}}.shell.playerExperience .playerScoreTracks{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.shell.playerExperience{--player-navy:#09233d;--player-navy-2:#123d60;--player-red:#cb1024;--player-blue:#2478c7;--player-green:#23864e;--player-warm:#fff1d9;--player-paper:#fff;--player-soft:#eef3f7;--player-ink:#10253e}.shell.playerExperience .page{color:var(--player-ink);background:#f4f7fa}.shell.playerExperience .playerProfileHero{color:#fff;background:linear-gradient(110deg,#061b31,#17446b);border:0;border-radius:15px;align-items:center;gap:18px;max-width:1240px;min-height:108px;margin-bottom:16px;display:flex;padding:18px 22px!important}.shell.playerExperience .playerProfileHero>img{object-fit:cover;border:3px solid #ffffffa8;border-radius:50%;flex:none;width:72px;height:72px}.shell.playerExperience .playerProfileHero h1{color:#fff;margin:3px 0;font-size:clamp(25px,3vw,39px);line-height:1.05}.shell.playerExperience .playerProfileHero .eyebrow{color:#cbddeb}.shell.playerExperience .playerIdentityMeta{color:#e3eef8;margin:4px 0 0;font-size:13px}.playerHomeV134{gap:16px;max-width:1240px;display:grid}.damPlayerSection{background:var(--player-paper);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #08284513}.damPlayerSectionHeader{background:linear-gradient(105deg,var(--player-navy),var(--player-navy-2));color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 18px;display:flex}.damPlayerSection--red .damPlayerSectionHeader{background:linear-gradient(105deg,#a9081c,var(--player-red))}.damPlayerSection--slate .damPlayerSectionHeader{background:linear-gradient(105deg,#263e55,#46647f)}.damPlayerSectionHeader h2{text-transform:uppercase;letter-spacing:.025em;color:#fff;margin:0;font-size:18px;line-height:1.15}.damPlayerSectionHeader button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:5px 8px;font-weight:750}:is(.damPlayerSectionHeader button:hover,.damPlayerSectionHeader button:focus-visible){background:#ffffff29;border-radius:7px}.damPlayerSectionBody{padding:17px 19px}.playerKicker{letter-spacing:.07em;color:#42556b;font-size:11px;font-weight:850}.playerDevelopmentGrid{grid-template-columns:minmax(175px,.8fr) minmax(250px,1.4fr) minmax(200px,.9fr);gap:14px;display:grid}.playerDevelopmentGrid>div{background:var(--player-soft);border-radius:10px;min-width:0;padding:16px}.playerScoreBlock>strong{color:var(--player-navy);margin:8px 0 16px;font-size:clamp(42px,5.5vw,72px);font-weight:900;line-height:1.04;display:block}.playerScoreBlock>strong:not(:first-child){overflow-wrap:anywhere}.playerScoreTracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.playerScoreTracks span{color:#56697c;background:#fff;border-radius:8px;gap:3px;padding:9px;font-size:10px;font-weight:800;display:grid}.playerScoreTracks b{color:var(--player-navy);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.playerAreaRow{grid-template-columns:minmax(95px,1fr) minmax(80px,1.6fr) 28px;align-items:center;gap:9px;margin-top:17px;font-size:13px;display:grid}.playerAreaRow>b{text-align:right;font-size:13px}.damPlayerProgress{background:#cfdae3;border-radius:999px;height:9px;overflow:hidden}.damPlayerProgressFill{border-radius:inherit;background:var(--player-blue);height:100%;display:block}.damPlayerProgressFill--green{background:var(--player-green)}.playerFocusBlock{background:#fff8ef!important}.playerFocusItem{border-bottom:1px solid #eadfce;gap:5px;padding:11px 0;display:grid}.playerFocusItem small{color:#68563b;font-size:10px;font-weight:800}.playerFocusItem strong{font-size:20px;line-height:1.15}.playerFocusItem span{font-size:12px}.playerFocusItem em{border-radius:5px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.playerFocusItem em.approved{color:#126532;background:#d9f3db}.playerFocusItem em.recommended{color:#765000;background:#fff0c3}.playerFocusBlock>button{min-height:38px;color:var(--player-navy);cursor:pointer;background:#fff;border:1px solid #bbccd9;border-radius:7px;margin-top:12px;padding:6px 12px;font-weight:750}.playerFocusBlock p,.playerAreasBlock p{color:#57697b;font-size:13px}.playerTodayList{gap:11px;display:grid}.playerTodayItem{background:#f5f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.playerTodayItem>div{flex:1;min-width:0}.playerTodayItem h3,.playerPlanRow h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:19px;line-height:1.2}.playerTodayItem p{color:#54697e;margin:0 0 8px;font-size:13px}.playerTodayItem .damPlayerProgress{max-width:420px}.playerWorkoutAction{background:var(--player-red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;min-height:44px;padding:10px 16px;font-weight:850}.playerWorkoutAction:hover{background:#a50b1c}.playerDoneBadge{color:#126b34;white-space:nowrap;background:#dff4e3;border-radius:7px;padding:8px 11px;font-weight:850}.playerNoToday{gap:3px;padding:9px 0;display:grid}.playerNoToday strong{font-size:19px}.playerNoToday span{color:#54697e}.playerNextBlock{background:var(--player-soft);border-radius:8px;margin-top:12px;padding:12px 15px}.playerNextBlock>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #d7e1e9;grid-template-columns:minmax(125px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.playerNextBlock>button:first-of-type{margin-top:8px}.playerNextBlock>button span{color:#50667c;font-size:12px}.playerNextBlock>button span:last-child{color:var(--player-navy);font-weight:800}.playerNextBlock strong{overflow-wrap:anywhere}.playerLowerGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.playerPlanRow{padding:7px 0 13px}.playerPlanRow+.playerPlanRow{border-top:1px solid #dce5ec;padding-top:14px}.playerPlanRow .damPlayerProgress{margin-top:12px}.playerPlanRow p{color:#4e6276;justify-content:space-between;gap:8px;margin:7px 0 0;font-size:12px;display:flex}.playerRecentRow{text-align:left;width:100%;min-height:45px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8ee;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px 2px;display:grid}.playerRecentRow time{color:#53677b;font-size:11px}.playerRecentRow strong{overflow-wrap:anywhere;font-size:13px}.playerRecentRow span{color:var(--player-green);font-size:19px;font-weight:900}.playerHomeV134 button:focus-visible{outline-offset:2px;outline:3px solid #ffc35b}.shell.playerExperience .mobileNav button:focus-visible{outline-offset:2px;outline:3px solid #ffc35b}.shell.playerExperience .trainingV3{gap:15px;max-width:1240px;display:grid}.shell.playerExperience .trainingV3>.trainingToday{background:#fff;border:0;border-radius:11px;padding:0 17px 17px;overflow:hidden;box-shadow:0 2px 10px #08284513}.shell.playerExperience .trainingV3>.trainingToday>small{background:var(--player-red);color:#fff;margin:0 -17px 14px;padding:14px 17px;font-size:16px;font-weight:900;display:block}.shell.playerExperience .trainingV3>.trainingUpNext,.shell.playerExperience .trainingV3>.trainingWhy{background:var(--player-soft);border:0;border-radius:10px;padding:16px}.shell.playerExperience .trainingV3>.trainingUpNext>small,.shell.playerExperience .trainingV3>.trainingWhy>small{color:var(--player-navy);font-size:14px;font-weight:900;display:block}.shell.playerExperience .trainingV3 #workout-calendar,.shell.playerExperience .trainingV3 #workout-history{background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #08284513}.shell.playerExperience .trainingV3 #workout-history .sectionTitle{background:var(--player-navy);margin:-18px -18px 16px;padding:12px 18px}.shell.playerExperience .trainingV3 #workout-history .sectionTitle h2,.shell.playerExperience .trainingV3 #workout-history .eyebrow{color:#fff}.shell.playerExperience .trainingV3 .sessionHistoryRow{border-bottom:1px solid #e4ebf1}.shell.playerExperience .developmentV32,.shell.playerExperience .athleteOverviewV3{max-width:1240px}.shell.playerExperience .developmentV32 .developmentDamCard{color:#fff;background:linear-gradient(110deg,#0b2a48,#245277);border:0}.shell.playerExperience .developmentV32 .developmentDamCard *{color:inherit}.shell.playerExperience .developmentV32 .developmentTrackTiles>*,.shell.playerExperience .developmentV32 .developmentTrackDetail{border-color:#dce7ef;box-shadow:0 2px 9px #09243d14}.shell.playerExperience .athleteOverviewV3 .overviewTrackGrid>button,.shell.playerExperience .athleteOverviewV3 .overviewActionGrid>button{box-shadow:none;background:#eef3f7;border:0}.shell.playerExperience .playerSecondaryLinks{margin-bottom:18px}.shell.playerExperience .previewBar{box-shadow:none;background:#edf2f6;border:1px solid #dae3ea;border-radius:8px}.shell.playerExperience .mobileNav button.active{color:var(--player-red)}.shell.playerExperience .mobileNav button.active:before{background:var(--player-red)}.shell.playerExperience .developmentV32>header{background:var(--player-navy);color:#fff;border-radius:10px;padding:15px 19px}.shell.playerExperience .developmentV32>header h2,.shell.playerExperience .developmentV32>header .eyebrow{color:#fff}.shell.playerExperience .developmentV32 .developmentBars article{background:#f5f8fa;border-color:#0000}.shell.playerExperience .developmentV32 .developmentBars article>div{background:#d9e4ec}.shell.playerExperience .developmentV32 .developmentBars article>div i{background:var(--player-blue)}.shell.playerExperience .developmentV32 .playerTrainingFocus{border-left:4px solid var(--player-green);background:#ebf6ed}.shell.playerExperience .developmentV32 .baseballExplanation article{background:#f1f5f8;border-color:#0000}.shell.playerExperience .developmentV32 .baseballExplanation article.focus{background:#fff5e6}.shell.playerExperience .athleteOverviewV3 .overviewDamCard{background:var(--player-navy);color:#fff;border:0}.shell.playerExperience .athleteOverviewV3 .overviewDamCard *{color:#fff}.shell.playerExperience .athleteOverviewV3 .overviewActionGrid>button:nth-child(2){background:#fff4e3}@media (max-width:950px){.playerDevelopmentGrid{grid-template-columns:1fr 1fr}.playerFocusBlock{grid-column:1/-1}.playerLowerGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.shell.playerExperience .playerProfileHero{min-height:86px;padding:13px 16px!important}.shell.playerExperience .playerProfileHero>img{width:60px;height:60px}.playerHomeV134{gap:12px}.playerLowerGrid{grid-template-columns:1fr}.shell.playerExperience .mobileNav{z-index:80;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.shell.playerExperience .playerProfileHero{border-radius:10px}.shell.playerExperience .playerProfileHero h1{font-size:25px}.shell.playerExperience .playerIdentityMeta{font-size:11px}.damPlayerSectionHeader{min-height:46px;padding:9px 13px}.damPlayerSectionHeader h2{font-size:15px}.damPlayerSectionHeader button{font-size:11px}.damPlayerSectionBody{padding:13px}.playerDevelopmentGrid{grid-template-columns:1fr 1fr;gap:8px}.playerDevelopmentGrid>div{padding:11px}.playerScoreBlock>strong{margin:5px 0 10px;font-size:43px}.playerScoreTracks{gap:4px}.playerScoreTracks span{padding:6px;font-size:9px}.playerScoreTracks b{font-size:18px}.playerAreasBlock{grid-area:2/1/auto/-1}.playerFocusBlock{grid-area:1/2}.playerFocusItem strong{font-size:15px}.playerFocusItem span{font-size:11px}.playerFocusBlock>button{padding:5px 8px;font-size:11px}.playerAreaRow{grid-template-columns:minmax(95px,1fr) minmax(70px,1.4fr) 24px;margin-top:10px;font-size:12px}.playerTodayItem{gap:11px;padding:12px;display:grid}.playerWorkoutAction{width:100%}.playerNextBlock>button{grid-template-columns:1fr auto;gap:4px}.playerNextBlock>button strong{grid-column:1}.playerNextBlock>button span:last-child{grid-area:1/2/3}.playerRecentRow{grid-template-columns:55px minmax(0,1fr) 20px;gap:7px}.shell.playerExperience .mobileNav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}.athleteDashboardV2 .athleteScorePanel{transition:border-color .15s,background-color .15s}.athleteDashboardV2 .athleteScorePanel:hover,.athleteDashboardV2 .athleteInsightGrid>button:hover{background:#fafdff;border-color:#a9bfd9}.athleteDashboardV2 .athleteScoreBody{grid-template-columns:116px minmax(0,1fr);gap:20px}.athleteDashboardV2 .athleteScoreComponents{gap:10px}.athleteDashboardV2 .athleteScoreComponents>div{grid-template-columns:minmax(105px,1fr) minmax(45px,.8fr) minmax(30px,auto);gap:10px;font-size:12px;line-height:1.3}.athleteDashboardV2 .athleteScoreComponents b{font-size:12px}.athleteDashboardV2 .athleteScoreComponents .unavailable b{max-width:100px;font-size:11px;line-height:1.25}.athleteDashboardV2 .athleteScorePanel header small{font-size:12px}.athleteDashboardV2 .athleteInsightGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.athleteDashboardV2 .athleteInsightGrid>button{align-content:start;gap:5px;min-height:116px}.athleteDashboardV2 .athleteInsightGrid small{color:#425a75;font-size:11px}.athleteDashboardV2 .athleteInsightGrid h3{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.athleteDashboardV2 .athleteInsightGrid p{font-size:13px;line-height:1.35}.athleteDashboardV2 .athleteInsightGrid p strong{color:#12375c;font-size:19px}.athleteDashboardV2 .athleteInsightGrid em{margin-top:3px;font-size:13px}.athleteDashboardV2 .athleteInsightTraining.scheduled{background:#f1f6fc;border-color:#cbdced}.athleteDashboardV2 .athleteInsightFocus{border-left:4px solid #c83c43}.athleteDashboardV2 .athleteScorePanel:focus-visible{outline-offset:2px;outline:3px solid #2873e3}.athleteDashboardV2 .athleteInsightGrid>button:focus-visible{outline-offset:2px;outline:3px solid #2873e3}.athleteProfileTabsV3 button:focus-visible{outline-offset:2px;outline:3px solid #2873e3}.athleteProfileHeroV3 .profileEditLink:focus-visible{outline-offset:2px;outline:3px solid #2873e3}@media (max-width:750px){.athleteDashboardV2 .athleteScorePanel,.athleteDashboardV2 .athleteTrackInvitation{padding:15px}.athleteDashboardV2 .athleteScoreBody{grid-template-columns:1fr;gap:14px;margin-top:12px}.athleteDashboardV2 .athleteScoreRing{width:104px;height:104px;margin-inline:auto}.athleteDashboardV2 .athleteScoreRing b{font-size:34px}.athleteDashboardV2 .athleteScoreComponents{gap:9px}.athleteDashboardV2 .athleteScoreComponents>div{grid-template-columns:minmax(0,1fr) minmax(48px,.7fr) minmax(30px,auto);gap:9px;font-size:13px}.athleteDashboardV2 .athleteScoreComponents i{height:8px}.athleteDashboardV2 .athleteScoreComponents b{font-size:13px}.athleteDashboardV2 .athleteScoreComponents .unavailable b{max-width:115px;font-size:12px}.athleteProfileHeroV3{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px}.athleteProfileHeroV3 h1{font-size:21px;line-height:1.1}.athleteProfileHeroV3 p{margin:3px 0;font-size:12px;line-height:1.32}.athleteProfileHeroV3 .eyebrow{font-size:10px}.athleteProfileHeroV3 .profileEditLink{white-space:nowrap;grid-area:1/3;place-self:start end;min-height:44px;padding:9px 2px;font-size:12px;position:static}.athleteProfileTabsV3{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;width:100%;min-width:0;scroll-padding-inline:8px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 96%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 96%,#0000 100%)}.athleteProfileTabsV3 button{scroll-snap-align:start;min-height:48px!important;padding-inline:13px!important;font-size:14px!important}.page .athleteProfileStaffBar{flex-wrap:nowrap;align-items:center;gap:7px;padding:7px 9px;display:flex;overflow:hidden}.page .athleteProfileStaffBar>span{flex:none;width:auto;max-width:85px;font-size:11px;line-height:1.2}.page .athleteProfileStaffBar .previewRoleChoices{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;gap:4px;min-width:0;overflow-x:auto}.page .athleteProfileStaffBar .previewRoleChoices button{flex:none;min-height:40px;padding:6px 9px;font-size:12px}.page .athleteProfileStaffBar .manageAccess{flex:none;grid-area:auto;min-height:40px;margin:0;padding:6px 8px;font-size:12px}.athleteDashboardV2 .athleteInsightGrid>button{min-height:0;padding:14px}}@media (max-width:430px){.athleteProfileHeroV3{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:10px 12px}.athleteProfileHeroV3 .athleteHeroAvatar{width:46px;height:46px}.athleteProfileHeroV3 h1{font-size:19px}.athleteProfileHeroV3 .profileEditLink{grid-area:auto/2;justify-self:start;min-height:32px;padding:4px 0}.athleteDashboardV2 .athleteScoreComponents>div{grid-template-columns:minmax(0,1fr) minmax(36px,.6fr) minmax(30px,auto);gap:6px}.athleteDashboardV2 .athleteScoreComponents .unavailable b{max-width:105px}.athleteDashboardV2 .athleteScorePanel header{align-items:flex-start}.athleteDashboardV2 .athleteScorePanel header strong{font-size:16px}}.developmentExperience{gap:14px}.developmentExperience>header h2{margin:2px 0 0;font-size:clamp(23px,2.5vw,29px)}.developmentScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.developmentScoreGrid.singleTrack{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr)}.developmentScoreCard{background:#fff;border:1px solid #dce5ef;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #142c4910}.developmentScoreCard>header{background:#fbfdff;border-bottom:1px solid #edf1f5;padding:17px 19px 15px}.developmentScoreCard>header small{letter-spacing:.04em;color:#102b49;font-size:13px;font-weight:900}.developmentScoreValue{align-items:center;gap:12px;margin:4px 0 2px;display:flex}.developmentScoreValue strong{color:#0d1e33;font-size:48px;font-weight:900;line-height:1}.developmentScoreValue span{color:#176c3a;background:#e7f3eb;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:800}.developmentScoreCard>header time{color:#536780;font-size:12px}.developmentComponentRows{padding:3px 13px 8px}.developmentComponentRow{text-align:left;color:#142b47;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(95px,1.2fr) minmax(92px,1fr) minmax(55px,.8fr) 11px;align-items:center;gap:9px;width:100%;min-height:47px;padding:5px 6px;display:grid}button.developmentComponentRow{cursor:pointer}button.developmentComponentRow:hover,button.developmentComponentRow[aria-expanded=true]{background:#eff6ff}:is(button.developmentComponentRow:focus-visible,.developmentInsightGrid button:focus-visible,.developmentAssessmentHistory button:focus-visible,.developmentInlineDetail button:focus-visible,.developmentMissingTrack button:focus-visible,.developmentFocusTrack button:focus-visible){outline-offset:2px;z-index:1;outline:3px solid #2466de;position:relative}.developmentComponentName{font-size:13px;font-weight:800;line-height:1.25}.developmentComponentResult{color:#41556e;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.developmentComponentResult b{color:#122a47;font-size:14px}.developmentComponentBar{background:#e1e8ef;border-radius:10px;height:8px;overflow:hidden}.developmentComponentBar i{background:#2a69ce;border-radius:10px;height:100%;display:block}.developmentScoreCard.hitting .developmentComponentBar i{background:#22a177}.developmentComponentChevron{color:#245dc0;font-size:23px;line-height:1}.developmentComponentRow.unavailable{color:#596b80}.developmentComponentRow.unavailable .developmentComponentResult{font-size:11px}.developmentMissingTrack{color:#17324f;background:#f2f6fa;border-radius:12px;align-content:center;gap:7px;min-width:0;padding:20px;display:grid}.developmentMissingTrack strong{font-size:16px}.developmentMissingTrack p{color:#50647a;margin:0;font-size:13px}.developmentMissingTrack button,.developmentScoreEmpty button{color:#1855ad;cursor:pointer;background:#fff;border:1px solid #c2d2e4;border-radius:8px;justify-self:start;min-height:40px;padding:8px 13px;font-weight:800}.developmentInlineDetail{background:#fff;border:1px solid #cbddef;border-radius:13px;scroll-margin-top:84px;overflow:hidden}.developmentInlineDetail>header{background:#eaf3fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.developmentInlineDetail>header small{letter-spacing:.08em;color:#315a85;font-size:10px;font-weight:850}.developmentInlineDetail h3{margin:2px 0;font-size:18px}.developmentInlineDetail>header p{color:#3c5b78;margin:0;font-size:13px}.developmentInlineDetail>header button{color:#244563;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:800}.developmentInlineContent{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:17px;display:grid}.developmentInlineContent h4{color:#122a47;margin:0 0 5px;font-size:12px}.developmentInlineContent p{color:#42566d;margin:0;font-size:13px;line-height:1.45}.developmentInlineContent a{color:#1859b9;margin-top:8px;font-size:13px;font-weight:800;display:inline-block}.developmentAuditDetails{border-top:1px solid #e7edf3;margin:0 17px 16px;padding-top:10px;font-size:12px}.developmentAuditDetails summary{cursor:pointer;font-weight:800}.developmentAuditDetails>div{border-top:1px solid #eef1f5;flex-wrap:wrap;gap:8px 14px;padding:8px 0;display:flex}.developmentAuditDetails small{color:#536780}.developmentInsightGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.developmentInsightGrid>button,.developmentInsightGrid>article{text-align:left;color:#122a47;background:#fff;border:1px solid #dce5ed;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.developmentInsightGrid>button{cursor:pointer}.developmentInsightGrid>button:hover{background:#fafdff;border-color:#9dbbe2}.developmentInsightGrid small{color:#536780;letter-spacing:.04em;font-size:11px;font-weight:850}.developmentInsightGrid h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.developmentInsightGrid p{color:#50647a;margin:0;font-size:13px;line-height:1.3}.developmentInsightGrid em{color:#1859b9;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.developmentFocusTrack{flex-wrap:wrap;gap:7px;display:flex}.developmentFocusTrack button{color:#31506e;cursor:pointer;background:#fff;border:1px solid #c9d6e5;border-radius:8px;min-height:40px;padding:7px 12px}.developmentFocusTrack button[aria-pressed=true]{color:#fff;background:#173e6e}.developmentAssessmentHistory{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:14px 17px}.developmentAssessmentHistory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.developmentAssessmentHistory h3{margin:0 0 8px;font-size:17px}.developmentAssessmentHistory>header button{color:#1859b9;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:800}.developmentAssessmentHistory>button{text-align:left;color:#17324f;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;display:grid}.developmentAssessmentHistory>button:hover{background:#f4f8fd}.developmentAssessmentHistory time,.developmentAssessmentHistory>button span{color:#4d637c;font-size:12px}.developmentAssessmentHistory>button strong{font-size:13px}.developmentScoreEmpty{justify-items:start;gap:9px;display:grid}.developmentScoreEmpty h2,.developmentScoreEmpty p{margin:0}#command-profile{scroll-margin-top:85px}@media (max-width:750px){.developmentExperience{gap:12px}.developmentScoreGrid,.developmentScoreGrid.singleTrack{grid-template-columns:1fr}.developmentScoreCard>header{padding:13px 14px}.developmentScoreValue strong{font-size:41px}.developmentComponentRows{padding-inline:9px}.developmentComponentRow{grid-template-columns:minmax(80px,1.1fr) minmax(75px,.9fr) minmax(42px,.55fr) 9px;gap:6px;min-height:46px}.developmentComponentName{font-size:12px}.developmentComponentResult,.developmentComponentRow.unavailable .developmentComponentResult{font-size:11px}.developmentInlineContent{grid-template-columns:1fr;gap:12px;padding:14px}.developmentMissingTrack{padding:14px}.developmentAssessmentHistory{padding:12px}.developmentAssessmentHistory>button{grid-template-columns:78px minmax(0,1fr);gap:3px 9px}.developmentAssessmentHistory>button span{grid-column:2}}@media (max-width:390px){.developmentComponentRow{grid-template-columns:minmax(75px,1.1fr) minmax(68px,.9fr) 33px 9px;gap:4px}.developmentScoreCard>header small{font-size:12px}.developmentInsightGrid>button,.developmentInsightGrid>article{padding:13px}}.damSharedAthletePicker{background:#fff;border-radius:15px;flex-direction:column;width:min(500px,100vw - 24px);max-height:min(78vh,690px);padding:16px;display:flex}.damSharedPickerHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.damSharedPickerHead h2{color:#071d36;margin:0;font-size:21px}.damSharedPickerHead button{background:#fff;border:1px solid #d8e1e9;border-radius:9px;width:44px;height:44px;font-size:26px;line-height:1}.damSharedPickerSearch{margin-bottom:10px;display:block}.damSharedPickerSearch input{box-sizing:border-box;border:1px solid #c8d5e1;border-radius:9px;width:100%;min-height:46px;padding:9px 13px;font-size:16px}.damSharedAthletePicker .damPickerAthletes{min-height:0;display:block;overflow:auto}.damSharedAthletePicker .damPickerAthletes button{text-align:left;color:#071d36;background:#fff;border:0;border-bottom:1px solid #e9eef3;border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 4px;display:grid}.damSharedAthletePicker .damPickerAthletes button:hover{background:#f4f8fb}.damSharedPickerAvatar{color:#153b60;background:#e8eef5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.damSharedPickerIdentity{gap:2px;min-width:0;display:grid}.damSharedPickerIdentity strong,.damSharedPickerIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.damSharedPickerIdentity small{color:#536b80;font-size:12px}.damSharedPickerEmpty{color:#536b80;margin:12px 4px}.damSharedPickerAvatar{background-color:#102840;background-image:url(/bd-logo.png),url(/athlete-avatar.jpg);background-position:50% 6%,50%;background-repeat:no-repeat;background-size:25%,cover;overflow:hidden}.damSharedPickerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.coachDashboard{color:#0b1d3a;max-width:1180px;margin-inline:auto}.coachDashboard button{cursor:pointer}.coachDashboard button:focus-visible{outline-offset:2px;outline:3px solid #f3b735}.damStaffHomeTitle{align-items:center;margin:0 0 15px;display:flex}.damStaffHomeTitle h1{color:#071d36;margin:0;font-size:clamp(21px,3vw,28px);line-height:1.15}.damStaffStatus,.damStaffNeeds{background:#fff;border:1px solid #dbe4ec;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 2px 8px #071d360a}.damStaffStatus header{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.damStaffStatus header strong,.damStaffNeeds h2{text-transform:uppercase;letter-spacing:.04em;font-size:15px;line-height:1.2}.damStaffStatus time{color:#50647a;font-size:12px}.damStaffStatus>div{grid-template-columns:repeat(3,1fr);display:grid}.damStaffStatus>div button{text-align:left;color:#071d36;background:#fff;border:0;border-right:1px solid #e6ebef;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:68px;padding:10px 16px;display:grid}.damStaffStatus>div button:last-child{border-right:0}.damStaffStatus>div b{color:#cf1128;grid-row:1/3;font-size:26px}.damStaffStatus>div span{color:#52657a;font-size:12px}.damStaffNeeds h2{color:#c90e24;border-bottom:1px solid #e5ebf0;margin:0;padding:12px 16px}.damStaffNeeds>button{text-align:left;color:#0b1d3a;background:#fff;border:0;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:9px 16px;font-size:14px;display:flex}.damStaffNeeds>button:last-child{border-bottom:0}.damStaffNeeds>button b{color:#071d36;font-size:24px;font-weight:400}.damPickerShade{z-index:2000;background:#07172cb3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.damPicker{background:#fff;border-radius:18px;width:min(520px,100%);max-height:min(80vh,700px);padding:22px;overflow:auto;box-shadow:0 25px 80px #0005}.damPicker>div:first-child{justify-content:space-between;align-items:center;display:flex}.damPicker h2{margin:0;font-size:22px}.damPicker>div:first-child button{background:#edf0f3;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.damPicker p{color:#607085;font-size:14px}.damPickerAthletes{gap:7px;display:grid}.damPickerAthletes button{text-align:left;background:#f7f9fb;border:1px solid #e8ebef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 12px;font-size:15px;display:flex}@media (max-width:600px){.damStaffHomeTitle{display:none}.damStaffStatus header{padding:10px 12px}.damStaffStatus>div button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 4px;display:flex}.damStaffStatus>div b{font-size:23px}.damStaffStatus>div span{font-size:11px}}.damAssessmentsHub{color:#0a213e;width:100%;min-width:0;max-width:1280px;margin:0 auto}.damAssessmentsHub button,.damAssessmentsHub select,.damAssessmentsHub input{font:inherit}.damAssessmentsHubHead{justify-content:space-between;align-items:start;gap:16px;margin:10px 0 19px;display:flex}.damAssessmentsHubHead h1,.damAssessmentsSetup h1{margin:0 0 4px;font-size:31px;font-weight:900;line-height:1.1}.damAssessmentsHubHead p{color:#526781;margin:0;font-size:13px}.damAssessmentsHubActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.damAssessmentsNew,.damAssessmentsSetupAction{cursor:pointer;white-space:nowrap;border-radius:7px;min-height:42px;padding:9px 14px;font-size:12px!important;font-weight:850!important}.damAssessmentsNew{color:#fff;background:#c80d2b;border:0}.damAssessmentsSetupAction{color:#0b2747;background:#f6f9fc;border:1px solid #d9e4ef;align-items:center;gap:6px;display:flex}.damAssessmentsSetupAction svg{width:16px;height:16px}.damAssessmentsToolbar{grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:10px;max-width:760px;margin:0 0 12px;display:grid}.damAssessmentsToolbar label{min-width:0}.damAssessmentsToolbar input,.damAssessmentsToolbar select{color:#12304e;background:#fff;border:1px solid #cedbe9;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 12px;display:block;font-size:13px!important}.damAssessmentsRosterCount{color:#526983;margin:0 0 10px;font-size:12px}.damAssessmentsRoster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.damAssessmentAthleteCard{color:#0a213e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;grid-template-rows:auto auto;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 7px #071d3608}.damAssessmentAthleteCard:hover{border-color:#adc5dd;transform:translateY(-1px)}.damAssessmentAthleteCard>.damAssessmentAvatar{aspect-ratio:1.24;border-radius:0;width:100%;font-size:38px}.damAssessmentAvatar{color:#53708f;background:#e7eef6;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid;position:relative;overflow:hidden}.damAssessmentAvatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.damAssessmentAthleteText{gap:3px;min-width:0;padding:9px 10px 11px;display:grid}.damAssessmentAthleteText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.damAssessmentAthleteText small{color:#526781;font-size:11px;line-height:1.15}.damAssessmentCardChevron{display:none}.damAssessmentsLoadError,.damAssessmentsEmpty{color:#4d637d;background:#f3f7fb;border-radius:8px;padding:12px;font-size:12px}.damAssessmentsHomeBack{color:#3f5974;cursor:pointer;background:0 0;border:0;margin:18px 0 0;padding:8px 0;font-size:12px;display:block}.damAssessmentsSetup,.damAssessmentsNewFlow{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:18px}.damAssessmentsSetup p{color:#526781;max-width:65ch;font-size:13px}.damAssessmentsNewFlow>nav{border-bottom:1px solid #e2eaf2;justify-content:space-around;gap:5px;padding:6px 0 18px;display:flex}.damAssessmentsNewFlow>nav span{color:#73849a;font-size:12px}.damAssessmentsNewFlow>nav .active{color:#b70929;font-weight:850}.damAssessmentsNewColumns{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.damAssessmentsNewColumns>section+section{border-left:1px solid #e6edf3;padding-left:24px}.damAssessmentsNewColumns h2{margin:0 0 9px;font-size:19px}.damAssessmentsNewColumns p{color:#596d85;margin:0 0 12px;font-size:12px}.damAssessmentsNewColumns .damAssessmentsToolbar{grid-template-columns:minmax(0,1fr) minmax(115px,170px);gap:6px}.damAssessmentsAthletes{gap:5px;max-height:380px;margin-top:10px;display:grid;overflow:auto}.damAssessmentsAthletes button{color:#0a213e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f1;border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:6px 10px;display:flex}.damAssessmentsAthletes button.selected,.damAssessmentsTypes button.selected{background:#fff7f8;border-color:#d20d2c}.damAssessmentsAthletes button>span:nth-child(2){flex:1;gap:2px;display:grid}.damAssessmentsAthletes small{color:#63778c}.damAssessmentsTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.damAssessmentsTypes button{color:#102744;text-align:left;cursor:pointer;background:#edf3fa;border:1px solid #e2eaf2;border-radius:10px;align-content:center;gap:6px;min-height:113px;padding:14px;display:grid}.damAssessmentsTypes svg{color:#be0d29;width:24px;height:24px}.damAssessmentsTypes strong{font-size:17px}.damAssessmentsTypes small{font-size:11px;line-height:1.4}.damAssessmentsNewFlow footer{border-top:1px solid #e2eaf2;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.damAssessmentsNewFlow footer button{cursor:pointer;border:1px solid #dce5ed;border-radius:7px;min-height:42px;padding:8px 17px}.damAssessmentsNewFlow footer button.primary{color:#fff;background:#c90d2b;border:0}.damAssessmentsNewFlow footer button:disabled{opacity:.5;cursor:not-allowed}.damAssessmentsHub :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #e9a52d}@media (max-width:800px){.damAssessmentsNewColumns{grid-template-columns:1fr;gap:20px}.damAssessmentsNewColumns>section+section{border:0;border-top:1px solid #e6edf3;padding:18px 0 0}}@media (max-width:600px){.damAssessmentsHubHead{gap:11px;margin:4px 0 13px;display:grid}.damAssessmentsHubHead h1{font-size:26px}.damAssessmentsHubActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.damAssessmentsNew,.damAssessmentsSetupAction{justify-content:center;min-width:0;padding:9px 6px}.damAssessmentsToolbar{grid-template-columns:1fr;gap:7px}.damAssessmentsRoster{grid-template-columns:1fr;gap:5px}.damAssessmentAthleteCard{min-height:69px;box-shadow:none;border-radius:8px;align-items:center;gap:11px;padding:7px 10px;display:flex}.damAssessmentAthleteCard>.damAssessmentAvatar{aspect-ratio:auto;border-radius:50%;width:43px;height:43px;font-size:16px}.damAssessmentAthleteText{flex:1;gap:2px;padding:0}.damAssessmentAthleteText strong{font-size:13px}.damAssessmentAthleteText small{font-size:10px}.damAssessmentCardChevron{color:#375a78;font-size:22px;display:block}.damAssessmentsNewFlow{padding:11px}.damAssessmentsNewFlow>nav{justify-content:space-between}.damAssessmentsNewFlow>nav span{font-size:10px}.damAssessmentsNewColumns .damAssessmentsToolbar{grid-template-columns:1fr}.damAssessmentsTypes button{min-height:97px;padding:10px}}.damAssessmentsHub{background:#fff;border:1px solid #e3eaf1;border-radius:13px;max-width:1480px;padding:clamp(12px,2vw,25px);box-shadow:0 4px 18px #071d3608}.damAssessmentsHubHead{border-bottom:1px solid #e6edf3;align-items:center;margin:0 0 22px;padding:0 0 20px}.damAssessmentsHubHead h1{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,36px)}.damAssessmentsHubActions{justify-content:flex-end}.damAssessmentsGroup select,.damAssessmentSectionHead select{color:#0a213e;background:#fff;border:1px solid #d6e0eb;border-radius:7px;min-height:42px;padding:8px 30px 8px 12px;font-weight:750}.damAssessmentsManage{color:#0a213e;cursor:pointer;background:#f8fafc;border:1px solid #d6e0eb;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-weight:750;display:flex}.damAssessmentsManage svg{width:17px;height:17px}.damAssessmentsNew{font-size:13px!important}.damAssessmentsSetupAction{background:#fff;font-size:13px!important}.damAssessmentPerformance,.damAssessmentComparison,.damAssessmentRosterSection{min-width:0;margin:0 0 23px}.damAssessmentComparison,.damAssessmentRosterSection{border-top:1px solid #e9eef4;padding-top:18px}.damAssessmentSectionHead{justify-content:space-between;align-items:start;gap:12px;margin:0 0 13px;display:flex}.damAssessmentSectionHead h2{color:#0a213e;letter-spacing:-.025em;margin:0 0 3px;font-size:20px;font-weight:900;line-height:1.2}.damAssessmentSectionHead p{color:#526781;margin:0;font-size:12px;line-height:1.4}.damAssessmentSectionHead details{color:#2458a9;text-align:right;max-width:440px;font-size:12px}.damAssessmentSectionHead details summary{cursor:pointer;list-style:none}.damAssessmentSectionHead details summary::-webkit-details-marker{display:none}.damAssessmentSectionHead details p{color:#203e60;text-align:left;background:#eff5fc;border-radius:8px;margin-top:8px;padding:10px}.damAssessmentFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.damAssessmentFeature{background:#fff;border:1px solid #e3ebf2;border-radius:10px;flex-direction:column;min-width:0;min-height:270px;padding:14px;display:flex;box-shadow:0 2px 9px #071d3608}.damAssessmentFeatureLabel{align-items:center;gap:9px;min-height:31px;display:flex}.damAssessmentFeatureLabel svg{color:#cf0a2c;flex:none;width:25px;height:25px}.damAssessmentFeatureLabel h3{text-transform:uppercase;letter-spacing:.015em;margin:0;font-size:11px;font-weight:900}.damAssessmentFeatureNumbers{justify-content:space-between;align-items:end;gap:5px;margin:14px 0 2px;display:flex}.damAssessmentFeatureNumbers>strong{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(20px,2vw,29px);font-weight:950;line-height:1}.damAssessmentFeatureNumbers>strong small{color:#536b83;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:650;display:block}.damAssessmentFeatureNumbers>b{text-align:right;white-space:nowrap;font-size:18px;line-height:1.05}.damAssessmentFeatureNumbers>b small{color:#60738b;margin-top:3px;font-size:9px;font-weight:600;display:block}.damAssessmentFeature>p{color:#516985;margin:3px 0 11px;font-size:11px}.damAssessmentDistribution{margin-top:auto}.damAssessmentBars{background:repeating-linear-gradient(0deg,#0000 0 22px,#edf2f8 23px);border-bottom:1px solid #dce5f0;justify-content:space-around;align-items:end;gap:3px;height:75px;display:flex}.damAssessmentBars i{background:linear-gradient(#78aaff,#1e5fd2);border-radius:2px 2px 0 0;flex:1;max-width:27px;display:block}.damAssessmentDistribution.red .damAssessmentBars i{background:linear-gradient(#ffafbd,#cc0a2b)}.damAssessmentDistribution.green .damAssessmentBars i{background:linear-gradient(#91dfb1,#18a05d)}.damAssessmentAxis{color:#657c95;justify-content:space-between;padding-top:4px;font-size:9px;display:flex}.damCollegeContext{color:#47688d;margin-top:6px;font-size:10px;display:block}.damAssessmentImprovement .damAssessmentFeatureLabel svg{color:#c80d2b}.damImprovementRows{gap:6px;margin-top:9px;display:grid}.damImprovementRows>div{color:#345173;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.damImprovementRows span{text-overflow:ellipsis;white-space:nowrap;width:63px;overflow:hidden}.damImprovementRows i{background:linear-gradient(90deg,#2369da,#87b3ff);border-radius:8px;max-width:calc(100% - 115px);height:9px;display:block}.damImprovementRows b{white-space:nowrap;margin-left:auto}.damViewPerformance{display:none}.damAssessmentNoPerformance{color:#4c6683;background:#f7f9fc;border:1px solid #e2eaf3;border-radius:9px;padding:16px;font-size:13px}.damAssessmentSectionHead>label{color:#49617b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.damAssessmentGroupGrid{background:#fcfdff;border:1px solid #edf1f5;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.damAssessmentGroupGrid article{text-align:center;gap:2px;min-width:0;padding:10px 15px;display:grid}.damAssessmentGroupGrid article+article{border-left:1px solid #e6edf4}.damAssessmentGroupGrid h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.damAssessmentGroupGrid small{color:#627b94;font-size:10px}.damAssessmentRosterSearch input{color:#0a213e;background:#fff;border:1px solid #d5e0ec;border-radius:7px;min-width:210px;min-height:39px;padding:7px 11px}.damAssessmentsRoster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.damAssessmentsRoster .rosterAthlete{min-width:0}.damAssessmentsRoster .rosterOpen{height:100%}.damAssessmentsRosterCount{display:none}.damAssessmentsHomeBack{margin-top:8px}@media (max-width:1200px){.damAssessmentFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.damAssessmentFeature{min-height:245px}.damAssessmentsHubHead{flex-wrap:wrap;align-items:start}}@media (max-width:700px){.damAssessmentsHub{box-shadow:none;border:0;border-radius:0;margin:0;padding:12px}.damAssessmentsHubHead{margin-bottom:13px;padding-bottom:12px;display:block}.damAssessmentsHubHead h1{font-size:27px}.damAssessmentsHubHead p{font-size:11px}.damAssessmentsHubActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.damAssessmentsGroup{grid-column:1/-1}.damAssessmentsGroup select{width:100%}.damAssessmentsNew,.damAssessmentsSetupAction,.damAssessmentsManage{justify-content:center;width:100%;padding:6px 3px;font-size:10px!important}.damAssessmentsManage{grid-column:1/2}.damAssessmentsNew{grid-column:2/3}.damAssessmentSectionHead{align-items:center}.damAssessmentSectionHead h2{font-size:17px}.damAssessmentSectionHead p{font-size:10px}.damAssessmentSectionHead details{max-width:150px;font-size:10px}.damAssessmentFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.damAssessmentFeature{min-height:165px;padding:9px}.damAssessmentFeatureLabel{gap:4px}.damAssessmentFeatureLabel svg{width:18px;height:18px}.damAssessmentFeatureLabel h3{font-size:9px}.damAssessmentFeatureNumbers{margin:8px 0 2px;display:block}.damAssessmentFeatureNumbers>strong{font-size:21px}.damAssessmentFeatureNumbers>b{text-align:left;margin-top:3px;font-size:11px;display:block}.damAssessmentFeatureNumbers>b small{margin-left:3px;font-size:8px;display:inline}.damAssessmentFeature>p{margin-bottom:4px;font-size:9px}.damAssessmentBars{height:47px}.damAssessmentAxis,.damCollegeContext{font-size:8px}.damAssessmentFeatureGrid:not(.expanded) :is(.damFeature3,.damAssessmentImprovement){display:none}.damViewPerformance{color:#0d3766;background:#f3f7fb;border:1px solid #d6e2ee;border-radius:7px;width:100%;min-height:38px;margin-top:8px;font-weight:800;display:block}.damAssessmentComparison:not(.expanded){display:none}.damAssessmentGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.damAssessmentGroupGrid article+article{border-left:0}.damAssessmentGroupGrid article:nth-child(2n){border-left:1px solid #e6edf4}.damAssessmentGroupGrid article:nth-child(n+3){border-top:1px solid #e6edf4}.damAssessmentRosterSection{margin-top:14px}.damAssessmentRosterSection .damAssessmentSectionHead{display:block}.damAssessmentRosterSearch input{width:100%;min-width:0;margin-top:9px}.damAssessmentsRoster{grid-template-columns:1fr;gap:5px}.damAssessmentsRoster .rosterAthlete{border-radius:8px}.damAssessmentsRoster .rosterOpen{align-items:center;gap:9px;min-height:62px;padding:7px 9px;display:flex}.damAssessmentsRoster .rosterAvatar{aspect-ratio:auto;border-radius:50%;flex:none;width:45px;height:45px}.damAssessmentsRoster .rosterIdentity{flex:1;min-width:0;padding:0}.damAssessmentsRoster .rosterIdentity strong{font-size:12px}.damAssessmentsRoster .rosterIdentity small{font-size:10px}}.damAssessmentPerformance{background:linear-gradient(#f3f7fc,#fff 55%);border:1px solid #d9e4ef;border-radius:14px;padding:clamp(16px,2vw,26px)}.damAssessmentPerformance .damAssessmentSectionHead{margin-bottom:20px}.damAssessmentPerformance .damAssessmentSectionHead h2{font-size:clamp(23px,2.2vw,30px)}.damAssessmentFeatureGrid{gap:14px}.damAssessmentFeature{border-color:#d7e4ef;min-height:350px;padding:clamp(16px,1.5vw,23px);box-shadow:0 5px 16px #071d360d}.damAssessmentFeatureLabel h3{letter-spacing:.04em;font-size:12px}.damAssessmentFeatureNumbers{margin-top:22px}.damAssessmentFeatureNumbers>strong{font-size:clamp(30px,2.8vw,43px)}.damAssessmentFeatureNumbers>b{font-size:clamp(20px,2vw,27px)}.damAssessmentFeature>p{font-size:12px}.damAssessmentBars{gap:5px;height:132px}.damAssessmentAxis{font-size:11px}.damCollegeContext{margin-top:11px;font-size:11px;font-weight:750}.damAssessmentFeatureMissing{box-shadow:none;background:#f8fafd}.damAssessmentFeatureEmpty{color:#34516f;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:12px 0;display:flex}.damAssessmentFeatureEmpty strong{color:#173657;font-size:18px;line-height:1.2}.damAssessmentFeatureEmpty p{margin:0;font-size:12px;line-height:1.45}.damAssessmentImprovement .damImprovementRows{margin-top:auto;padding-top:15px}.damAssessmentGroupEmpty{color:#3b5875;background:#f7fafd;border:1px dashed #cbd8e6;border-radius:10px;padding:18px 20px;font-size:13px}.damAssessmentGroupEmpty strong{color:#0a213e;font-size:15px;display:block}.damAssessmentGroupEmpty p{margin:5px 0 12px}.damAssessmentGroupEmpty button{color:#fff;cursor:pointer;background:#0a2747;border:0;border-radius:7px;min-height:42px;padding:8px 14px;font-weight:800}.damAssessmentGroupGrid{background:0 0;border:0;gap:10px}.damAssessmentGroupGrid article{text-align:left;background:#fff;border:1px solid #dce7f0;border-radius:10px;min-height:175px;padding:15px}.damAssessmentGroupGrid article+article,.damAssessmentGroupGrid article:nth-child(2n),.damAssessmentGroupGrid article:nth-child(n+3){border:1px solid #dce7f0}.damAssessmentGroupGrid .damAssessmentBars{height:70px}.damAssessmentGroupGrid strong{font-size:22px}@media (max-width:1200px){.damAssessmentFeature{min-height:310px}}@media (max-width:700px){.damAssessmentPerformance{border-radius:10px;padding:13px}.damAssessmentPerformance .damAssessmentSectionHead{margin-bottom:13px}.damAssessmentPerformance .damAssessmentSectionHead h2{font-size:19px}.damAssessmentFeature{min-height:185px;padding:11px}.damAssessmentFeatureNumbers{margin-top:9px}.damAssessmentFeatureNumbers>strong{font-size:25px}.damAssessmentFeatureNumbers>b{font-size:12px}.damAssessmentFeatureEmpty strong{font-size:13px}.damAssessmentFeatureEmpty p{font-size:10px}.damAssessmentBars{height:57px}.damAssessmentAxis{font-size:8px}.damViewPerformance{color:#fff;cursor:pointer;background:#0a2747;border-color:#0a2747;min-height:48px;margin-top:11px;font-size:13px}.damAssessmentFeatureGrid.expanded{grid-template-columns:1fr}.damAssessmentFeatureGrid.expanded .damAssessmentFeature{min-height:225px}.damAssessmentFeatureGrid.expanded .damAssessmentBars{height:85px}.damAssessmentGroupGrid article{min-height:155px}}.damStaffStartFlow{max-width:790px;margin:0 auto;padding-bottom:24px}.damStaffStartFlow>header{border-bottom:1px solid #d9e3eb;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 18px;display:flex}.damStaffStartFlow>header small{letter-spacing:.08em;color:#c3162f;width:100%;font-size:11px;font-weight:850}.damStaffStartFlow>header h1{color:#081e38;flex:1;margin:0;font-size:clamp(23px,4vw,32px)}.damStaffStartFlow>header button,.damStaffStartAlternates button{color:#0b2e51;cursor:pointer;background:#fff;border:1px solid #bdccda;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:800}.damStaffStartFlow h2{color:#0a203a;margin:21px 0 9px;font-size:17px}.damStaffStartChoices{gap:9px;display:grid}.damStaffStartChoices article{background:#fff;border:1px solid #d9e3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.damStaffStartChoices article.featured{background:#f7faff;border-color:#abc2d8}.damStaffStartChoices article>div{min-width:0}.damStaffStartChoices small{color:#496b8c;font-size:11px;font-weight:750;display:block}.damStaffStartChoices h3{color:#071e39;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.damStaffStartChoices button{color:#ba1730;cursor:pointer;background:#fff;border:1px solid #ba1730;border-radius:8px;flex:none;min-height:44px;padding:8px 13px;font-weight:800}.damStaffStartChoices button.primary{color:#fff;background:#c4112e}.damStaffStartAlternates{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.damStaffStartEmpty{color:#173c5f;background:#f7faff;border:1px solid #d9e3eb;border-radius:10px;padding:17px}.damStaffStartMore{background:#fff;border:1px solid #d9e3eb;border-radius:10px}.damStaffStartMore summary{color:#123c62;cursor:pointer;min-height:48px;padding:14px 16px;font-weight:850}.damStaffStartMore summary span{color:#647f98;margin-left:5px}.damStaffStartMore>div{gap:8px;padding:0 8px 8px;display:grid}.damStaffStartMore article{background:#f9fbfd}@media (max-width:480px){.damStaffStartChoices article{flex-direction:column;align-items:stretch}.damStaffStartChoices button{width:100%}.damStaffStartAlternates{grid-template-columns:1fr;display:grid}.damStaffStartFlow>header h1{flex-basis:100%}}.damMobileHeaderTitle{display:none}@media (max-width:820px){.damMobileHeaderTitle{color:#071d36;gap:1px;min-width:0;margin-right:auto;display:grid}.damMobileHeaderTitle strong{white-space:nowrap;font-size:16px;font-weight:900;line-height:1.05}.damMobileHeaderTitle small{letter-spacing:.08em;color:#526b85;font-size:10px;font-weight:800}.shell>.content>header{gap:7px;padding-inline:11px}.shell>.content>header>button:not(.mobileBrand){white-space:nowrap;padding:8px 9px}body:has(.shell){padding-bottom:0}.shell>.content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.shell>.content>.page{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.shell>.content>.mobileNav{z-index:90;width:100%;height:auto;min-height:70px;padding:6px 8px calc(7px + env(safe-area-inset-bottom));background:#071d36;border-top:1px solid #28435c;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid;box-shadow:0 -5px 16px #071d3625;grid-template-columns:none!important;position:fixed!important;inset:auto 0 0!important}.shell>.content>.mobileNav button{color:#a6b8ca;background:0 0;border-radius:7px;min-width:0;min-height:53px}.shell>.content>.mobileNav button.active{color:#fff;background:0 0}.shell>.content>.mobileNav button.active:before{background:#e20d2a;top:-6px}.shell>.content>.mobileNav button.active .navIcon{color:#e20d2a}.shell>.content>.mobileNav .navIcon{width:23px;height:23px}.shell>.content>.mobileNav span{line-height:1.1;font-size:10px!important}.shell.playerExperience>.content>.mobileNav{grid-auto-columns:minmax(0,1fr)}.shell.playerExperience>.content>.mobileNav button.active{color:#fff}.shell.recruiterShell>.content>.mobileNav{grid-auto-columns:minmax(0,1fr)}.damStaffMore{z-index:89;right:10px;bottom:calc(75px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d5e1eb;border-radius:12px;width:min(250px,100vw - 20px);padding:8px;display:grid;position:fixed;box-shadow:0 10px 30px #071d3640}.damStaffMore button{text-align:left;color:#071d36;background:#fff;border:0;border-bottom:1px solid #edf0f4;min-height:44px;padding:8px 12px;font-weight:750}.damStaffMore button:last-child{border-bottom:0}}
