._card_1n7vj_1{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._head_1n7vj_1{display:flex;align-items:center;justify-content:space-between;gap:14px}._head_1n7vj_1>div{display:flex;align-items:center;gap:10px}._head_1n7vj_1 svg{color:var(--primary)}._head_1n7vj_1 strong,._head_1n7vj_1 small{display:block}._head_1n7vj_1 small,._source_1n7vj_1{margin-top:3px;color:var(--muted-foreground)}._summary_1n7vj_1{display:flex;gap:24px;margin-top:16px;padding:14px;border-radius:var(--radius);background:var(--surface)}._summary_1n7vj_1 div{min-width:100px}._summary_1n7vj_1 strong,._summary_1n7vj_1 span{display:block}._summary_1n7vj_1 strong{font-size:22px}._summary_1n7vj_1 span{font-size:11px;color:var(--muted-foreground)}._summary_1n7vj_1 ._over_1n7vj_1 strong{color:var(--destructive)}._track_1n7vj_1{height:7px;margin:10px 0 7px;border-radius:99px;background:var(--muted);overflow:hidden}._track_1n7vj_1 span{display:block;height:100%;border-radius:inherit;background:var(--primary)}._source_1n7vj_1{display:block;font-size:11px}._form_1n7vj_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}._form_1n7vj_1 label{display:grid;gap:5px}._form_1n7vj_1 label>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}._form_1n7vj_1 em{font-style:normal;text-transform:none;letter-spacing:0}._distance_1n7vj_1{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:6px}._notes_1n7vj_1{grid-column:1/-1}._form_1n7vj_1>button{justify-self:start}._message_1n7vj_1{margin-top:10px;color:var(--muted-foreground);font-size:12px}@media(max-width:760px){._summary_1n7vj_1{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._form_1n7vj_1{grid-template-columns:1fr 1fr}}@media(max-width:500px){._head_1n7vj_1{align-items:flex-start}._summary_1n7vj_1,._form_1n7vj_1{grid-template-columns:1fr}._distance_1n7vj_1{grid-template-columns:minmax(0,1fr) 110px}}._app_x985e_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._topbar_x985e_1{height:72px;background:var(--sidebar);border-bottom:0;display:flex;align-items:center;padding:0 28px;gap:24px;position:sticky;top:0;z-index:10}._brand_x985e_1{display:flex;align-items:center;gap:11px;margin-right:auto}._brand_x985e_1 strong{font:800 24px/20px var(--font-family-display);font-style:italic;letter-spacing:.04em;color:var(--sidebar-foreground)}._brand_x985e_1 em{color:var(--primary);font-style:italic}._brand_x985e_1 small{display:block;font:500 8px var(--font-family-monospace);letter-spacing:.18em;color:color-mix(in srgb,var(--sidebar-foreground) 62%,transparent);margin-top:4px}._mark_x985e_1{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;overflow:hidden;background:#fff}._mark_x985e_1 img{width:100%;height:100%;object-fit:cover}._roleSwitch_x985e_1{display:flex;background:var(--muted);padding:3px;border-radius:var(--radius-full)}._roleSwitch_x985e_1 button{border:0;background:transparent;color:var(--muted-foreground);padding:7px 13px;border-radius:var(--radius-full);font-weight:600;cursor:pointer}._roleSwitch_x985e_1 ._active_x985e_1{background:var(--primary);color:var(--primary-foreground)}._avatar_x985e_1,._person_x985e_1{display:grid;place-items:center;border-radius:50%;background:var(--muted);font-weight:700}._avatar_x985e_1{width:36px;height:36px}._shell_x985e_1{display:flex;min-height:calc(100vh - 72px)}._sidebar_x985e_1{min-height:calc(100vh - 72px);background:var(--sidebar);border-right:1px solid var(--border);padding:22px 14px}._sidebar_x985e_1 nav,._groups_x985e_1{display:flex;flex-direction:column;gap:5px}._sidebar_x985e_1 a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--muted-foreground);font-size:13px;font-weight:600}._sidebar_x985e_1 svg{width:17px}._sidebar_x985e_1 ._navActive_x985e_1{background:var(--muted);color:var(--foreground)}._groups_x985e_1{margin-top:34px}._groups_x985e_1>span{font:600 9px var(--font-family-monospace);letter-spacing:.13em;color:var(--muted-foreground);padding:0 12px 7px}._groups_x985e_1 a{justify-content:space-between}._groups_x985e_1 b{font:500 10px var(--font-family-monospace);background:var(--muted);padding:3px 6px;border-radius:9px}._content_x985e_1,._athleteView_x985e_1{max-width:1180px;width:100%;margin:0 auto;padding:34px}._heading_x985e_1{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}._heading_x985e_1 p,._panelHead_x985e_1 small{font:600 10px var(--font-family-monospace);letter-spacing:.14em;color:var(--primary);margin:0 0 5px}._heading_x985e_1 h1{font:800 38px/1 var(--font-family-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 6px}._heading_x985e_1 span{font-size:13px;color:var(--muted-foreground)}._stats_x985e_1{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:14px}._stats_x985e_1>div,._panel_x985e_1,._roster_x985e_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._stats_x985e_1 small{display:block;font:600 9px var(--font-family-monospace);letter-spacing:.1em;color:var(--muted-foreground)}._stats_x985e_1 strong{display:block;font:700 30px var(--font-family-display);margin:7px 0}._stats_x985e_1 span{font-size:11px;color:var(--muted-foreground)}._stats_x985e_1 ._statPrimary_x985e_1 strong{font-size:24px;line-height:1.05;text-transform:uppercase}._stats_x985e_1 ._good_x985e_1{color:var(--success)}._grid_x985e_1{display:grid;grid-template-columns:1.45fr .8fr;gap:14px;margin-bottom:14px}._panelHead_x985e_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._panelHead_x985e_1 h2{font:700 23px var(--font-family-display);text-transform:uppercase;margin:0}._workoutRow_x985e_1{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}._workoutRow_x985e_1 b,._athlete_x985e_1 b{font-size:13px}._workoutRow_x985e_1 small,._athlete_x985e_1 small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:3px}._dot_x985e_1,._dotDone_x985e_1{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font:600 10px var(--font-family-monospace);border:1px solid var(--border)}._dotDone_x985e_1{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._actions_x985e_1{display:flex;gap:8px;margin-top:15px}._orange_x985e_1{color:var(--primary)}._calc_x985e_1 label{display:block;font:600 9px var(--font-family-monospace);letter-spacing:.08em;color:var(--muted-foreground);margin:0}._calc_x985e_1 label strong{display:block;color:var(--foreground);font:600 14px var(--font-family-base);margin-top:4px}._paceInputs_x985e_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._paceInputs_x985e_1 label>span{display:block;margin-bottom:6px}._paceInputs_x985e_1 label>small{display:block;margin-top:5px;color:var(--muted-foreground);font:500 9px var(--font-family-monospace)}._paceDistanceInput_x985e_1{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:6px}._paceDistanceInput_x985e_1>*{min-width:0}._mono_x985e_1{font-family:var(--font-family-monospace)!important}._target_x985e_1{background:var(--muted);border-left:3px solid var(--primary);border-radius:var(--radius);padding:16px;margin-top:15px}._target_x985e_1 small{font:600 9px var(--font-family-monospace);color:var(--muted-foreground)}._target_x985e_1 strong{font:700 40px var(--font-family-monospace);display:block;color:var(--primary)}._target_x985e_1 strong span{font-size:16px}._target_x985e_1 p{font-size:10px;color:var(--muted-foreground);margin:2px 0}._athlete_x985e_1{display:grid;grid-template-columns:38px 1.5fr 1fr 1fr 80px 20px;align-items:center;gap:12px;border-top:1px solid var(--border);padding:10px 8px;color:var(--foreground);text-decoration:none;border-radius:var(--radius);transition:background var(--animation-duration-fast)}._athlete_x985e_1:hover{background:var(--surface)}._person_x985e_1{width:34px;height:34px;font-size:10px;background:var(--muted)}._emptyRoster_x985e_1{border-top:1px solid var(--border);padding:18px 0;color:var(--muted-foreground);font-size:13px}._athleteView_x985e_1{max-width:760px}._athleteView_x985e_1>div:nth-child(3){margin-bottom:18px}._athletePicker_x985e_1{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._athletePicker_x985e_1>span{font:600 9px var(--font-family-monospace);letter-spacing:.12em;color:var(--muted-foreground)}._athleteWorkout_x985e_1{display:flex;flex-direction:column;gap:10px}._athleteHeadingActions_x985e_1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}._workoutPartDropdown_x985e_1{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}._workoutPartDropdown_x985e_1>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px}._workoutPartDropdown_x985e_1>summary::-webkit-details-marker{display:none}._workoutPartDropdown_x985e_1>summary strong,._workoutPartDropdown_x985e_1>summary small{display:block}._workoutPartDropdown_x985e_1>summary small{color:var(--muted-foreground);margin-top:3px}._workoutPartDropdown_x985e_1>summary>span{font:600 11px var(--font-family-monospace);color:var(--primary)}._partCompletionIcon_x985e_1{display:inline-flex!important;align-items:center;gap:6px}._partCompletionIcon_x985e_1 svg{flex:0 0 auto}._workoutPartDropdown_x985e_1[open]>summary{border-bottom:1px solid var(--border)}._workoutPartBody_x985e_1{display:flex;flex-direction:column;gap:8px;padding:10px}._instructionsNote_x985e_1{display:grid;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}._instructionsNote_x985e_1 strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}._instructionsNote_x985e_1 span{font-size:12px;line-height:1.5;color:var(--foreground);white-space:pre-wrap}._instructionsNote_x985e_1 small{font-size:10px;color:var(--muted-foreground)}._repContainer_x985e_1{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}._repContainer_x985e_1._completed_x985e_1{opacity:.72}._athleteRepRow_x985e_1{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 110px;text-align:left;align-items:center;gap:10px;padding:12px 14px;background:transparent;color:var(--foreground);border:0}._splitDropdown_x985e_1{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--background))}._splitDropdown_x985e_1>summary{list-style:none;cursor:pointer;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}._splitDropdown_x985e_1>summary::-webkit-details-marker{display:none}._splitDropdown_x985e_1>summary span{font-weight:600;font-size:12px}._splitDropdown_x985e_1>summary small{color:var(--muted-foreground);text-align:right}._splitDropdownBody_x985e_1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px 12px}._athleteSplitSummary_x985e_1{display:flex!important;gap:7px;flex-wrap:wrap;margin:0!important}._athleteSplitSummary_x985e_1 span{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-full);font:600 10px var(--font-family-monospace);color:var(--primary)}._repCheck_x985e_1{width:34px;height:34px;display:grid;place-items:center;padding:0;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer}._repCheck_x985e_1:disabled{cursor:wait;opacity:.7}._repCheck_x985e_1 svg{width:22px;height:22px}._athleteRepRow_x985e_1 b{display:block;font-size:14px}._athleteRepRow_x985e_1 small{display:block;color:var(--muted-foreground);margin-top:4px}._athleteWorkout_x985e_1 ._completed_x985e_1{opacity:.6}._athleteWorkout_x985e_1 ._completed_x985e_1 ._repCheck_x985e_1{color:var(--success)}._athleteSplitButton_x985e_1{white-space:nowrap}._actualTime_x985e_1{display:grid;gap:4px}._actualTime_x985e_1>span{font-size:9px;letter-spacing:.08em;color:var(--muted-foreground);text-transform:uppercase}._actualTime_x985e_1 input{min-width:0}._repTarget_x985e_1{font:600 12px var(--font-family-monospace);color:var(--primary)}._emptyWorkout_x985e_1{padding:24px;text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._recovery_x985e_1{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}._recovery_x985e_1>button{display:flex;align-items:center;gap:12px;padding:17px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer}._recovery_x985e_1 small,._recovery_x985e_1 b{display:block}._recovery_x985e_1 small{font:600 9px var(--font-family-monospace);color:var(--muted-foreground)}._recovery_x985e_1 b{font-size:13px;margin-top:3px}._wellnessForm_x985e_1{display:grid;grid-template-columns:1fr 1fr;gap:12px}._wellnessForm_x985e_1 label{display:grid;gap:6px}._wellnessForm_x985e_1 label span{font-size:12px;color:var(--muted-foreground)}._wellnessMessage_x985e_1{padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}._rpeForm_x985e_1{display:grid;gap:12px}._rpeForm_x985e_1>label{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}._rpeForm_x985e_1>label:first-child{border-top:0}._rpeForm_x985e_1 label b,._rpeForm_x985e_1 label small{display:block}._rpeForm_x985e_1 label small{margin-top:3px;color:var(--muted-foreground)}._rpeForm_x985e_1 ._rpeNotes_x985e_1{grid-template-columns:1fr}._rpeNotes_x985e_1 textarea{min-height:90px}._athleteSplitSummary_x985e_1{display:block!important;margin-top:6px!important;font:600 10px var(--font-family-monospace);color:var(--primary)!important}._athleteSplitTimer_x985e_1{display:grid;gap:16px}._athleteTimerReadout_x985e_1{text-align:center;font:700 clamp(44px,10vw,72px)/1 var(--font-family-monospace);letter-spacing:-.05em;padding:18px 0;color:var(--foreground)}._athleteTimerSteps_x985e_1{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}._athleteTimerSteps_x985e_1 span{padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-full);font:600 10px var(--font-family-monospace);color:var(--muted-foreground)}._athleteTimerSteps_x985e_1 ._currentSplit_x985e_1{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._athleteTimerSteps_x985e_1 ._usedSplit_x985e_1{opacity:.5;text-decoration:line-through}._athleteTimerActions_x985e_1{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}._capturedSplitList_x985e_1{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._capturedSplitList_x985e_1>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--border)}._capturedSplitList_x985e_1>div:first-child{border-top:0}._capturedSplitList_x985e_1 strong{font-family:var(--font-family-monospace);color:var(--primary)}._splitSaveMessage_x985e_1{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success)}._athleteView_x985e_1{max-width:980px}._athleteNav_x985e_1{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:20px}._athleteNav_x985e_1 button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted-foreground);padding:9px 11px;border-radius:var(--radius);font-weight:600;cursor:pointer}._athleteNav_x985e_1 button:hover{background:var(--muted);color:var(--foreground)}._athleteNav_x985e_1 ._activeAthleteTab_x985e_1{background:var(--primary);color:var(--primary-foreground)}._todayWorkoutPicker_x985e_1{display:grid;grid-template-columns:auto minmax(220px,360px);align-items:center;gap:10px;margin-bottom:18px}._todayWorkoutPicker_x985e_1>span{font:600 9px var(--font-family-monospace);letter-spacing:.12em;color:var(--muted-foreground)}._athleteSection_x985e_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}._sectionHeader_x985e_1{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}._sectionHeader_x985e_1>div>span{display:block;font:600 10px var(--font-family-monospace);letter-spacing:.14em;color:var(--primary)}._sectionHeader_x985e_1 h2{font:800 30px var(--font-family-display);margin:4px 0 5px;text-transform:uppercase}._sectionHeader_x985e_1 p{margin:0;color:var(--muted-foreground);font-size:13px}._workoutColumns_x985e_1{display:grid;grid-template-columns:1fr 1fr;gap:18px}._workoutColumns_x985e_1 h3,._resultHistory_x985e_1 h3,._settingsCard_x985e_1 h3{margin:0 0 10px}._scheduleCard_x985e_1{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);text-align:left;cursor:pointer}._scheduleCard_x985e_1:hover{border-color:var(--primary)}._scheduleCard_x985e_1 strong,._scheduleCard_x985e_1 span{display:block}._scheduleCard_x985e_1 span{font-size:11px;color:var(--muted-foreground);margin-top:3px}._weekToolbar_x985e_1{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}._weekToolbar_x985e_1>div{display:flex;gap:7px;align-items:center}._weekToolbar_x985e_1>strong{font-size:12px;color:var(--muted-foreground)}._athleteWeekGrid_x985e_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}._athleteDay_x985e_1{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);min-height:150px}._athleteDayToday_x985e_1{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}._athleteDayHead_x985e_1{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid var(--border)}._athleteDayHead_x985e_1 span{font:600 9px var(--font-family-monospace);color:var(--muted-foreground)}._athleteDayHead_x985e_1 strong{font:700 18px var(--font-family-display)}._athleteDayBody_x985e_1{padding:8px;display:flex;flex-direction:column;gap:7px}._weekWorkoutCard_x985e_1{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:9px;text-align:left;cursor:pointer}._weekWorkoutCard_x985e_1:hover{border-color:var(--primary)}._weekWorkoutCard_x985e_1 strong,._weekWorkoutCard_x985e_1 span{display:block}._weekWorkoutCard_x985e_1 strong{font-size:11px}._weekWorkoutCard_x985e_1 span{font-size:9px;color:var(--muted-foreground);margin:3px 0 6px}._restDay_x985e_1{font-size:10px;color:var(--muted-foreground);padding:8px 2px}._boardFilters_x985e_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}._metricSelect_x985e_1{min-width:180px}._athleteBoard_x985e_1{display:flex;flex-direction:column;gap:7px}._athleteBoardRow_x985e_1{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._athleteBoardRow_x985e_1>strong{font:700 18px var(--font-family-monospace);color:var(--muted-foreground)}._athleteBoardRow_x985e_1 b,._athleteBoardRow_x985e_1 span{display:block}._athleteBoardRow_x985e_1 span{font-size:11px;color:var(--muted-foreground);margin-top:3px}._athleteBoardRow_x985e_1>div:last-child{text-align:right}._myRank_x985e_1{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}._prGrid_x985e_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}._prGrid_x985e_1>div{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._prGrid_x985e_1 span,._prGrid_x985e_1 strong{display:block}._prGrid_x985e_1 span{font:600 10px var(--font-family-monospace);color:var(--muted-foreground)}._prGrid_x985e_1 strong{font:700 22px var(--font-family-monospace);color:var(--primary);margin-top:6px}._resultHistory_x985e_1>div:not(._emptyWorkout_x985e_1){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}._resultHistory_x985e_1 strong,._resultHistory_x985e_1 span{display:block}._resultHistory_x985e_1 span{font-size:11px;color:var(--muted-foreground);margin-top:3px}._resultHistory_x985e_1>div>b{font-family:var(--font-family-monospace);color:var(--primary)}._wellnessScoreCard_x985e_1{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._wellnessScoreCard_x985e_1 span,._wellnessScoreCard_x985e_1 strong,._wellnessScoreCard_x985e_1 small{display:block}._wellnessScoreCard_x985e_1 span{font:600 9px var(--font-family-monospace);letter-spacing:.12em;color:var(--muted-foreground)}._wellnessScoreCard_x985e_1 strong{font:800 42px var(--font-family-display);color:var(--primary);margin:4px 0}._wellnessScoreCard_x985e_1 small{color:var(--muted-foreground)}._wellnessScoreCard_x985e_1>svg{width:34px;height:34px;color:var(--primary)}._wellnessTip_x985e_1{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._wellnessTip_x985e_1 svg{color:var(--primary)}._wellnessTip_x985e_1 strong{display:block}._wellnessTip_x985e_1 p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}._settingsGrid_x985e_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._settingsCard_x985e_1{padding:17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._settingsCard_x985e_1>p{color:var(--muted-foreground);font-size:12px;line-height:1.5}._settingsCard_x985e_1 label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}._settingsCard_x985e_1 label:first-of-type{border-top:0}._settingsCard_x985e_1 label b,._settingsCard_x985e_1 label small{display:block}._settingsCard_x985e_1 label small{color:var(--muted-foreground);margin-top:3px}._settingsCard_x985e_1 input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}._settingNote_x985e_1{font-size:10px!important;margin-top:10px!important}@media(max-width:850px){._shell_x985e_1{display:flex}._sidebar_x985e_1{display:none}._content_x985e_1,._athleteView_x985e_1{padding:20px}._grid_x985e_1,._stats_x985e_1{grid-template-columns:1fr}._topbar_x985e_1{padding:0 15px}._brand_x985e_1 small{display:none}._athlete_x985e_1{grid-template-columns:38px 1fr 70px 18px}._athlete_x985e_1>div:nth-child(3),._athlete_x985e_1>div:nth-child(4){display:none}._heading_x985e_1{align-items:flex-start;gap:15px}._heading_x985e_1 h1{font-size:30px}._roleSwitch_x985e_1{margin-left:auto}._avatar_x985e_1{display:none}._athletePicker_x985e_1{grid-template-columns:1fr}._athleteRepRow_x985e_1{grid-template-columns:34px minmax(0,1fr)}._repTarget_x985e_1,._actualTime_x985e_1,._athleteSplitButton_x985e_1{grid-column:2}._wellnessForm_x985e_1,._workoutColumns_x985e_1,._settingsGrid_x985e_1,._prGrid_x985e_1{grid-template-columns:1fr}._sectionHeader_x985e_1{align-items:flex-start;flex-direction:column}._athleteBoardRow_x985e_1{grid-template-columns:42px 1fr}._athleteBoardRow_x985e_1>div:last-child{grid-column:2;text-align:left}._todayWorkoutPicker_x985e_1{grid-template-columns:1fr}._athleteNav_x985e_1{overflow-x:auto;flex-wrap:nowrap}._athleteNav_x985e_1 button{white-space:nowrap}._boardFilters_x985e_1{grid-template-columns:1fr}._weekToolbar_x985e_1{align-items:flex-start;flex-direction:column}._athleteWeekGrid_x985e_1{grid-template-columns:1fr}._athleteDay_x985e_1{min-height:0}._athleteDayHead_x985e_1{padding:9px 11px}}._shell_x985e_1,._content_x985e_1,._athleteView_x985e_1{min-width:0}._content_x985e_1 :is(section,div),._athleteView_x985e_1 :is(section,div,label,details){min-width:0}._content_x985e_1 :is(h1,h2,strong,small),._athleteView_x985e_1 :is(h1,h2,strong,small){overflow-wrap:anywhere}._athleteSplitSummary_x985e_1{display:flex!important;flex-wrap:wrap;gap:7px}._resultHistory_x985e_1>._prGrid_x985e_1{display:grid}@media(max-width:1100px){._grid_x985e_1{grid-template-columns:minmax(0,1fr)}}._coachQuickActions_x985e_10{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}._emptyRoster_x985e_1,._emptyWorkout_x985e_1{gap:10px}._emptyRoster_x985e_1>span,._emptyWorkout_x985e_1>span{display:block}._emptyRoster_x985e_1 button,._emptyWorkout_x985e_1 button{margin-top:10px}@media(max-width:1000px){._shell_x985e_1{flex-direction:column}._athletePicker_x985e_1{grid-template-columns:minmax(0,1fr)}._content_x985e_1,._athleteView_x985e_1{padding:24px}._athleteWeekGrid_x985e_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._topbar_x985e_1{height:auto;min-height:70px;padding:12px 14px;gap:10px;flex-wrap:wrap}._brand_x985e_1{gap:7px}._brand_x985e_1 strong{font-size:21px}._mark_x985e_1{width:30px;height:30px}._roleSwitch_x985e_1 button{padding:6px 10px}._content_x985e_1,._athleteView_x985e_1{padding:18px 14px calc(24px + env(safe-area-inset-bottom))}._heading_x985e_1{flex-direction:column;align-items:stretch;gap:14px}._heading_x985e_1 h1{line-height:1.15}._heading_x985e_1>button,._heading_x985e_1>a{align-self:flex-start}._panel_x985e_1,._roster_x985e_1,._athleteSection_x985e_1{padding:16px}._panelHead_x985e_1{gap:10px;flex-wrap:wrap}._actions_x985e_1{flex-wrap:wrap}._athleteNav_x985e_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}._athleteNav_x985e_1 button{justify-content:flex-start;white-space:normal;font-size:13px}._athleteWeekGrid_x985e_1{grid-template-columns:minmax(0,1fr)}._athleteDay_x985e_1{min-height:0}._athleteHeadingActions_x985e_1{justify-content:flex-start}._athleteRepRow_x985e_1{grid-template-columns:34px minmax(0,1fr);padding:12px}._actualTime_x985e_1{width:100%}._workoutPartDropdown_x985e_1>summary{align-items:flex-start;flex-wrap:wrap;padding:13px}._workoutPartDropdown_x985e_1>summary>span{margin-left:auto}._rpeForm_x985e_1>label{grid-template-columns:minmax(0,1fr)}._paceInputs_x985e_1{grid-template-columns:minmax(0,1fr)}._resultHistory_x985e_1>div:not(._emptyWorkout_x985e_1):not(._prGrid_x985e_1){align-items:flex-start;flex-direction:column}._athleteTimerReadout_x985e_1{font-size:clamp(32px,10vw,52px)}}@media(max-width:360px){._topbar_x985e_1{justify-content:center}._brand_x985e_1,._roleSwitch_x985e_1{margin:0}}._recentPrPanel_x985e_46,._todayPanel_x985e_46{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._recentPrPanel_x985e_46{margin-bottom:14px}._grid_x985e_1{grid-template-columns:1.35fr .95fr}._paceTitle_x985e_46{font-size:34px!important;line-height:1!important;letter-spacing:.01em}._recentPrList_x985e_46,._todayAssignments_x985e_46{display:flex;flex-direction:column}._recentPrRow_x985e_46{display:grid;grid-template-columns:92px minmax(0,1fr) auto 18px;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid var(--border);color:var(--foreground);text-decoration:none}._recentPrRow_x985e_46:first-child{border-top:0}._recentPrRow_x985e_46>div:nth-child(2) strong,._recentPrRow_x985e_46>div:nth-child(2) span{display:block}._recentPrRow_x985e_46>div:nth-child(2) span{font-size:11px;color:var(--muted-foreground);margin-top:3px}._recentPrRow_x985e_46>b{font:700 20px var(--font-family-monospace);color:var(--primary)}._prType_x985e_46{display:flex}._todaySummary_x985e_46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}._todaySummary_x985e_46 span{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:11px;color:var(--muted-foreground)}._todaySummary_x985e_46 b{display:block;font:700 22px var(--font-family-display);color:var(--foreground);margin-bottom:2px}._todayAssignmentRow_x985e_46{display:grid;grid-template-columns:38px minmax(150px,1.1fr) minmax(160px,.9fr) auto 18px;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--border);color:var(--foreground);text-decoration:none}._todayAssignmentRow_x985e_46 strong,._todayAssignmentRow_x985e_46 span{display:block}._todayAssignmentRow_x985e_46>div:nth-child(2)>span,._repProgress_x985e_46>span{font-size:10px;color:var(--muted-foreground);margin-top:3px}._repProgress_x985e_46{display:grid;gap:6px}._attentionPanel_x985e_47{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);padding:18px 20px;margin-bottom:14px}._attentionPanel_x985e_47>._panelHead_x985e_1>svg{color:var(--primary)}._attentionGrid_x985e_47{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._attentionItem_x985e_47{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-decoration:none}._attentionItem_x985e_47:hover{border-color:var(--primary)}._attentionItem_x985e_47 strong,._attentionItem_x985e_47 span{display:block}._attentionItem_x985e_47 span{font-size:11px;color:var(--muted-foreground);margin-top:4px;line-height:1.4}._attentionItem_x985e_47 svg{flex:0 0 auto;color:var(--muted-foreground)}@media(max-width:750px){._attentionGrid_x985e_47{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){._grid_x985e_1{grid-template-columns:1fr}._todaySummary_x985e_46{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._recentPrPanel_x985e_46,._todayPanel_x985e_46{padding:16px}._paceTitle_x985e_46{font-size:30px!important}._recentPrRow_x985e_46{grid-template-columns:76px minmax(0,1fr) auto;gap:9px}._recentPrRow_x985e_46>svg{display:none}._recentPrRow_x985e_46>b{font-size:17px}._todayAssignmentRow_x985e_46{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}._todayAssignmentRow_x985e_46 ._repProgress_x985e_46{grid-column:2/4}._todayAssignmentRow_x985e_46>svg{display:none}}._alertDot_x985e_52{width:7px;height:7px;border-radius:50%;background:var(--error);display:inline-block;margin-left:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 18%,transparent)}._notificationMessage_x985e_52{padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-md);background:var(--surface);color:var(--muted-foreground);font-size:12px}._announcementList_x985e_52{display:grid;gap:9px}._announcementCard_x985e_52{width:100%;text-align:left;color:var(--foreground);padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}._announcementCard_x985e_52:hover{border-color:var(--primary)}._unreadAnnouncement_x985e_52{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}._announcementTop_x985e_52{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}._announcementTop_x985e_52 strong,._announcementTop_x985e_52 small{display:block}._announcementTop_x985e_52 small{margin-top:3px;color:var(--muted-foreground);font-size:10px}._announcementTop_x985e_52>span{font:700 9px var(--font-family-monospace);letter-spacing:.08em;color:var(--primary)}._announcementCard_x985e_52 p{margin:9px 0;line-height:1.5}._announcementLocation_x985e_52{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px}._announcementAction_x985e_52{display:block;margin-top:9px;color:var(--muted-foreground)}._athleteStatusBar_x985e_52{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:center;padding:13px 15px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}._athleteStatusBar_x985e_52>div{display:flex;align-items:center;gap:10px}._athleteStatusBar_x985e_52 svg{color:var(--primary)}._athleteStatusBar_x985e_52 strong,._athleteStatusBar_x985e_52 span{display:block}._athleteStatusBar_x985e_52 span{margin-top:3px;color:var(--muted-foreground);font-size:11px}._athleteFeedback_x985e_52{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._athleteComments_x985e_52{display:grid;gap:7px}._athleteComments_x985e_52>div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._athleteComments_x985e_52 p{margin:0;line-height:1.5}._athleteComments_x985e_52 small,._athleteComments_x985e_52>span{display:block;margin-top:5px;color:var(--muted-foreground);font-size:11px}._athleteCommentComposer_x985e_52{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:10px}._athleteCommentComposer_x985e_52 textarea{min-height:72px}@media(max-width:600px){._athleteStatusBar_x985e_52,._athleteCommentComposer_x985e_52{grid-template-columns:minmax(0,1fr)}._athleteCommentComposer_x985e_52 button{width:100%}}
