.performance-page-heading,.performance-roster-page .roster-page__header{border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;padding:0;display:flex}.performance-page-heading h1,.performance-roster-page .roster-page__header h1{letter-spacing:-1.2px;margin:0;font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.16}.performance-page-heading h1 span{font-size:.7em;font-weight:400}.performance-page-heading p,.performance-roster-page .roster-page__header p{color:var(--text-sec);margin:6px 0 0;font-size:18px}.performance-page-heading>time{color:var(--text-sec);margin-top:12px;font-size:15px}.performance-page-actions{flex-wrap:wrap;gap:12px;display:flex}.performance-roster-page{display:block}.performance-roster-page>.container{width:100%;max-width:none}.performance-roster-page .roster-query-bar{background:0 0;border:0;margin:0;padding:0}.performance-roster-page .roster-query-bar>form:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.performance-roster-page .roster-query-bar>form:first-child>input{flex:300px;max-width:540px;height:44px}.performance-roster-page .roster-saved-views{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.performance-roster-page .roster-saved-views>span{align-items:center;gap:4px;display:inline-flex}.performance-roster-page .roster-filter{background:var(--card);border:1px solid var(--border);color:var(--text-sec)}.performance-roster-page .roster-filter--active{background:var(--accent);color:var(--foreground)}.performance-filter-options{position:relative}.performance-filter-options>summary{border:1px solid var(--input);cursor:pointer;border-radius:6px;padding:10px 14px}.performance-filter-options>div{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:16px;display:flex}.performance-filter-options>div>*{flex:1;min-width:145px}.performance-save-view{color:var(--text-sec);margin:0 0 12px}.performance-save-view summary{cursor:pointer;font-size:13px}.performance-save-view form{flex-wrap:wrap;gap:8px;max-width:460px;margin-top:10px;display:flex}.performance-save-view input{flex:1}.performance-roster-page .roster-query-bar>.metric-label{color:var(--text-mute);font-size:12px;font-weight:400;display:block}.performance-roster-page .coaching-brief{margin:12px 0}.performance-roster-page .coaching-brief>button{color:var(--green);background:0 0;border:0;padding:4px 0;font-weight:600}.performance-roster-page .roster-presentation{border:0;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin:0;padding:0 0 16px;display:flex}.performance-roster-page .roster-presentation>label{color:var(--text-sec);align-items:center;gap:8px;font-size:13px;display:flex}.performance-roster-page .roster-modes{border:1px solid var(--border);border-radius:6px;padding:2px;display:inline-flex}.performance-roster-page .roster-modes button{color:var(--text-sec);background:0 0;border:0}.performance-roster-page .roster-modes button[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.performance-roster-page .rh-due{background:var(--card);border:1px solid var(--border);color:var(--text-sec);margin-left:auto}.performance-roster-page .rh-due[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.performance-roster__scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.performance-roster__scope h2{font:600 16px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;margin:0}.performance-roster__scope p{color:var(--text-mute);margin:2px 0;font-size:13px}.performance-roster__picker select{min-width:260px;max-width:100%}.performance-roster__table{border:1px solid var(--border);background:var(--card);border-radius:6px;width:100%;min-width:0;overflow:auto}.performance-ledger-table{border-collapse:collapse;table-layout:auto;min-width:900px;margin:0}.performance-ledger-table th,.performance-ledger-table td{font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:13px 16px;font-size:18px;line-height:1.4}.performance-ledger-table thead th{color:var(--text-sec);background:var(--background);font-size:16px;font-weight:500}.performance-ledger-table tbody th.data-name{white-space:normal;width:22%;min-width:175px;font-size:18px}.performance-ledger-table .data-name a{color:var(--foreground);text-decoration:none}.performance-ledger-table .data-sub{color:var(--text-mute);margin-top:3px;font-size:14px;font-weight:400;display:block}.performance-ledger-table .performance-roster__value{height:auto;min-height:44px;color:var(--foreground);background:0 0;justify-content:flex-start;padding:0}.performance-ledger-table .performance-roster__mobile-history{display:none}.performance-roster__value strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.performance-roster__selected{outline-offset:-1px;background:#f6faf4;outline:1px solid #6d9b83}.performance-ledger-table .rh-detail{background:var(--card);display:table-row}.performance-ledger-table .rh-detail>td{white-space:normal;width:auto;display:table-cell}.performance-roster__spark{width:170px;height:46px}.performance-roster__spark .jump-chart{margin:0}.performance-roster__spark .jump-chart svg{width:100%;height:46px}.performance-roster__spark .jump-chart__unit,.performance-roster__spark .jump-chart__dates,.performance-roster__spark .jump-chart__readout,.performance-roster__spark .jump-chart svg text{display:none}.performance-roster__spark .jump-chart__grid{stroke:none}.performance-roster__expanded{grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:24px;width:100%;padding:14px 4px;display:grid}.performance-roster .performance-roster__summary h3{margin:0 0 8px;font-size:32px}.performance-roster .performance-roster__summary p{color:var(--text-sec);max-width:32ch;font-size:14px}.performance-roster__summary a{color:var(--green);align-items:center;gap:8px;font-weight:600;display:flex}.performance-roster__attempts,.performance-roster__history{grid-column:1/-1;min-width:0}.performance-roster__expanded .roster-result-history{width:100%;max-width:100%}.performance-roster-page>.secondary-dashboard{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.performance-roster-page .secondary-dashboard__heading h2{font-size:23px}.performance-roster-page .secondary-dashboard__heading p{color:var(--text-sec);font-size:14px}.performance-roster-page .add-athlete-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.performance-profile{display:block}.performance-profile .athlete-profile__breadcrumb{color:var(--text-sec);align-items:center;gap:12px;margin-bottom:20px;font-size:15px;text-decoration:none;display:inline-flex}.performance-profile .athlete-profile__hero{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;margin:0;padding:0 0 20px;display:flex}.performance-profile .athlete-profile__identity{display:block}.performance-profile .athlete-profile__identity h1{font:700 clamp(32px,3.2vw,44px)/1.15 var(--font-sans);color:var(--foreground);letter-spacing:-1px;text-transform:none;margin:0 0 8px}.performance-profile .athlete-code{color:var(--text-sec);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.performance-profile .athlete-code button{color:var(--green);background:0 0;border:0;padding:3px 5px;font-size:12px}.performance-profile .athlete-profile__meta{text-transform:none;letter-spacing:0;color:var(--text-sec);font:400 15px/1.5 var(--font-sans);flex-wrap:wrap;gap:12px;margin:7px 0 0;display:flex}.performance-profile .athlete-profile__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.performance-profile .athlete-profile__actions>*{flex:none}.performance-profile .athlete-profile__actions>[data-slot=button]{min-height:48px;font-size:18px}.performance-profile .performance-profile__tab-root{margin-bottom:26px;display:block}.performance-profile .athlete-profile__tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:flex-start;gap:20px;width:100%;height:auto;padding:0;display:flex;overflow-x:auto}.performance-profile .athlete-profile__tabs button{height:auto;box-shadow:none;color:var(--text-sec);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:14px 16px;font-size:20px;font-weight:400;position:relative}.performance-profile .athlete-profile__tabs button[data-state=active]{color:var(--foreground);border-bottom-color:#4e801f;font-weight:650}.performance-profile .athlete-profile__tabs button:after{display:none}.performance-profile [role=tabpanel]{min-width:0}.performance-profile [hidden],.jump-performance [hidden]{display:none!important}.performance-profile .coaching-record{margin:0}.performance-profile .coaching-record>.section-heading{display:none}.performance-profile .coaching-record__grid{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.performance-profile .coaching-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.performance-profile .coaching-panel--goals{border-left:1px solid var(--border);padding-left:30px}.performance-profile .coaching-panel__heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 24px;padding:0;display:flex}.performance-profile .coaching-panel__heading h3,.performance-profile .coaching-entry h3{font:650 28px/1.4 var(--font-sans);color:var(--foreground);letter-spacing:-.4px;margin:0}.performance-profile .coaching-panel__heading>span{color:var(--text-mute);font-size:13px}.performance-profile .coaching-note{border-bottom:1px solid var(--border);margin-bottom:22px;padding:16px 0 26px}.performance-profile .coaching-note>p{max-width:60ch;color:var(--foreground);font-size:20px;line-height:1.6}.performance-profile .coaching-note>small{color:var(--text-sec);margin:12px 0 24px;font-size:16px;display:block}.performance-profile .coaching-note details{margin-top:10px}.performance-profile .coaching-note details summary{color:var(--green);cursor:pointer;font-size:13px}.performance-profile .coaching-note form{gap:12px;margin-top:12px;display:grid}.performance-profile .coaching-entry{border:0;border-bottom:1px solid var(--border);gap:16px;margin:0 0 26px;padding:0 0 26px;display:grid}.performance-profile .coaching-entry label{gap:10px;display:grid}.performance-profile .coaching-entry label h3{margin-bottom:14px}.performance-profile .coaching-entry textarea{width:100%;min-height:180px;font-size:18px;line-height:1.6}.performance-profile .coaching-entry>button{justify-self:end;min-width:145px}.performance-profile .coaching-entry small{color:var(--text-sec);font-size:16px}.performance-profile .coaching-entry .metric-label{font-size:18px}.performance-profile .coaching-goal-compose:not([open]){display:none}.performance-profile .coaching-entry__row{flex-wrap:wrap;gap:8px;display:flex}.performance-profile .coaching-entry__row>*{flex:110px;min-width:0}.performance-profile .coaching-goal{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.performance-profile .coaching-goal>div:first-child{flex-basis:100%}.performance-profile .coaching-goal strong{font-size:20px}.performance-profile .coaching-goal>div>span{color:var(--text-sec);margin-top:7px;font-size:16px;display:block}.performance-profile .coaching-goal>div:last-child:not(:first-child){gap:8px;margin-left:auto;display:flex}.performance-profile .coaching-goal .tag{text-transform:capitalize}.performance-profile .performance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.performance-profile .performance-section-heading h2{margin:0;font-size:28px}.performance-profile .performance-section-heading p{color:var(--text-sec);margin:0}.performance-profile .performance-attendance{box-shadow:none;background:0 0;border:0;padding:0}.performance-profile .performance-attendance .group-packs__ledger-balance,.performance-profile .performance-attendance .group-packs__ledger-balance>p{font-size:18px}.performance-attendance table{min-width:650px}.performance-attendance [data-slot=table-container]{border:1px solid var(--border);background:var(--card);border-radius:6px}.performance-attendance th,.performance-attendance td{padding:16px 20px;font-size:18px}.performance-profile .athlete-profile__settings{border-top:1px solid var(--border);color:var(--text-sec);margin-top:38px;padding-top:18px}.performance-profile .athlete-profile__settings>summary{cursor:pointer;font-size:14px}.performance-profile .athlete-profile__settings-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.performance-profile .legacy-profile-evidence{color:var(--text-sec);margin:18px 0}.performance-profile .legacy-profile-evidence summary{cursor:pointer;font-size:14px}.jump-performance{--jump-secondary:var(--text-sec);margin:0 0 24px;font-size:15px}.jump-performance__header h2{letter-spacing:-.3px;margin:0 0 4px;font-size:22px}.jump-performance__header .metric-label{color:var(--text-sec);font-size:13px}.jump-performance__summary{max-width:75ch;font-size:14px}.jump-performance__controls{align-items:end;gap:14px;margin:20px 0 14px;display:flex}.jump-performance__controls>label{color:var(--text-sec);gap:7px;font-size:13px;display:grid}.jump-performance__controls>p{color:var(--text-sec);align-self:center;margin-left:auto;font-size:13px}.jump-performance__controls select{max-width:100%;font-size:14px}.jump-performance__selection{margin:10px 0;font-size:13px}.jump-ledger-summary{border:1px solid var(--border);background:var(--card);border-radius:6px 6px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 12px;display:grid}.jump-ledger-summary>div{border-right:1px solid var(--border);min-width:0;padding:0 20px}.jump-ledger-summary>div:last-child{border:0}.jump-ledger-summary dt{color:var(--text-sec);font-size:14px}.jump-ledger-summary dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:32px;font-weight:650;line-height:1.15}.jump-ledger-summary dd span{font-size:18px;font-weight:500}.jump-ledger-summary time{color:var(--text-sec);margin-top:8px;font-size:13px;font-weight:400;line-height:1.65;display:block}.jump-performance__measurements{border:1px solid var(--border);background:var(--card);border-top:0;border-radius:0 0 6px 6px;flex-direction:column;display:flex}.jump-performance__measurements .jump-result{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);gap:10px 24px;padding:14px 24px;display:grid}.jump-performance__measurements .jump-result:last-child{border-bottom:0}.jump-result__heading{justify-content:flex-start;align-items:flex-start;gap:8px}.jump-result__heading h4{font-size:15px}.jump-result__heading h4>button{white-space:normal;text-align:left;height:auto;min-height:36px;color:var(--text-sec);background:0 0;justify-content:flex-start;padding:4px 0;font-size:15px}.jump-result__heading h4>button[aria-pressed=true]{color:var(--foreground);font-size:19px;font-weight:650}.jump-performance__measurements .jump-result--selected{order:-1;grid-template-columns:1fr;padding:24px}.jump-result--selected .jump-result__body{grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);align-items:center;gap:28px;display:grid}.jump-result--selected .jump-result__reading{border-right:1px solid var(--border);min-height:170px;padding-right:24px}.jump-result--selected .jump-result__value{margin:14px 0;font-size:44px}.jump-result:not(.jump-result--selected) .jump-result__body{display:block}.jump-result:not(.jump-result--selected) .jump-result__reading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jump-result:not(.jump-result--selected) .jump-result__value{margin:0;font-size:24px}.jump-result:not(.jump-result--selected) .jump-result__change{max-width:38ch;margin:0;font-size:13px}.jump-result__change{color:var(--text-sec)}.jump-result__explanation{color:var(--text-sec);margin:8px 0;font-size:14px}.jump-result__details{font-size:13px}.jump-result__details summary{color:var(--green);font-size:13px}.jump-best{color:var(--green);background:#edf5e7;border:0;border-radius:4px;font-size:12px}:is(.performance-roster,.performance-profile,.portal-ledger) .jump-chart__line{stroke:#176345;stroke-width:1.8px}:is(.performance-roster,.performance-profile,.portal-ledger) .jump-chart__point{fill:#176345;stroke:var(--card)}:is(.performance-roster,.performance-profile,.portal-ledger) .jump-chart__point--latest{fill:#0c5038}:is(.performance-roster,.performance-profile,.portal-ledger) .jump-chart__point--missing{fill:#0000;stroke:var(--text-sec)}.jump-result--selected .jump-chart svg{height:190px}.jump-performance__count,.jump-review,.jump-recorded{color:var(--text-sec);font-size:14px}.jump-review>summary,.jump-recorded>summary{color:var(--green);font-size:14px}.performance-reports .report-view-picker{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.performance-reports .report-disclosure{border:1px solid var(--border);background:var(--card);border-radius:6px;margin:0 0 16px;padding:22px}.performance-reports .report-disclosure dl{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:18px 32px;margin:0 0 22px;display:grid}.performance-reports .report-disclosure dl>div{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}.performance-reports .report-disclosure dt{font:400 15px/1.5 var(--font-sans);text-transform:none;color:var(--text-sec);letter-spacing:0}.performance-reports .report-disclosure dd{margin:0;font-size:15px;line-height:1.5}.performance-report-note{color:#145c43;background:#f3f9f6;border-color:#dfebe5}.performance-report-note [data-slot=alert-description]{color:#145c43;font-size:14px}.performance-reports .report-table{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:0;overflow:hidden}.performance-reports table{min-width:600px;margin:0}.performance-reports th,.performance-reports td{text-transform:none;letter-spacing:0;font-size:15px;font-family:var(--font-sans);padding:12px 24px}.performance-reports thead th{background:#f1f3f4;font-weight:600}.performance-reports tbody th a{color:var(--green);font-weight:600}.performance-report-value strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.performance-report-value small{color:var(--text-mute);font-size:12px;display:block}.performance-inbox__layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.performance-inbox__layout--selected{grid-template-columns:minmax(0,2fr) minmax(290px,.9fr)}.performance-inbox__ledger{min-width:0}.performance-inbox__filters{flex-wrap:wrap;gap:14px;margin:0 0 26px;display:flex}.performance-inbox__filters>input{flex:210px;height:44px}.performance-inbox__filters select{min-width:160px;height:44px}.performance-inbox__ledger table{min-width:630px;margin:0}.performance-inbox__ledger th,.performance-inbox__ledger td{text-transform:none;letter-spacing:0;font-family:var(--font-sans);vertical-align:top;padding:16px 18px}.performance-inbox__ledger thead th{color:var(--text-sec);font-size:13px;font-weight:400}.performance-inbox__ledger tbody th{white-space:normal;min-width:125px;font-size:16px}.performance-inbox__ledger tbody th a{color:var(--foreground);text-decoration:none}.performance-inbox__reason{white-space:normal;min-width:200px;max-width:38ch}.performance-inbox__reason h2{letter-spacing:0;margin:0 0 7px;font-size:16px;line-height:1.45}.performance-inbox__reason p{color:var(--text-sec);margin:0;font-size:14px;line-height:1.6}.performance-inbox__reason small{color:var(--text-mute);margin-top:8px;font-size:11px;display:block}.performance-inbox__selected{background:#f4f8f1;box-shadow:inset 4px 0 #c8e55d}.performance-inbox__detail{background:var(--card);border:1px solid var(--border);border-radius:6px;align-self:start;min-width:0;padding:22px}.performance-inbox__detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:20px;display:flex}.performance-inbox__detail h2{letter-spacing:-.4px;margin:0;font-size:24px}.performance-inbox__detail header p{color:var(--text-sec);margin:6px 0 0;font-size:13px}.performance-inbox__detail>section{border-bottom:1px solid var(--border);padding:22px 0}.performance-inbox__detail h3{margin:0 0 8px;font-size:18px}.performance-inbox__detail section>p{color:var(--text-sec);margin:0 0 18px;font-size:14px;line-height:1.65}.performance-inbox__detail dl{gap:14px;margin:0;font-size:13px;display:grid}.performance-inbox__detail dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.performance-inbox__detail dd{color:var(--text-sec);overflow-wrap:anywhere;margin:0}.performance-inbox__workflow>a,.performance-inbox__workflow>[data-slot=button]{white-space:normal;width:100%;height:auto;min-height:44px}.performance-inbox__workflow>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.performance-inbox__workflow>div>button{flex:1}.performance-inbox__detail details{padding-top:20px;font-size:14px}.performance-inbox__detail summary{color:var(--green);cursor:pointer;font-weight:600}.performance-inbox__detail .decision-evidence{margin-top:16px}.performance-inbox__detail .decision-evidence__context{display:block}.performance-inbox__detail .decision-evidence__context>div{margin:14px 0;display:block}.performance-inbox__detail .decision-evidence dt{color:var(--text-mute);font-size:12px}.performance-inbox__detail .decision-evidence dd{margin:4px 0 0}.performance-inbox__detail .decision-evidence__measurements>div{gap:10px;display:grid}.performance-inbox__detail .decision-metric{padding:8px 0;display:block}.performance-inbox__detail .decision-metric small{display:block}@media (width<=1100px){.performance-inbox__layout--selected{grid-template-columns:minmax(0,1fr)}.performance-inbox__detail{max-width:none}.performance-profile .athlete-profile__tabs{gap:8px}.performance-profile .athlete-profile__tabs button{padding-inline:12px;font-size:15px}.performance-profile .athlete-profile__actions{justify-content:flex-end;max-width:280px}.performance-reports .report-disclosure dl{gap:16px}.performance-reports .report-disclosure dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (width<=700px){.performance-page-heading,.performance-roster-page .roster-page__header{flex-direction:column;gap:14px}.performance-page-heading h1,.performance-roster-page .roster-page__header h1{font-size:32px}.performance-page-heading p,.performance-roster-page .roster-page__header p{font-size:15px}.performance-page-actions,.performance-filter-options{width:100%}.performance-roster-page .roster-presentation{gap:12px}.performance-roster-page .rh-due{margin-left:0}.performance-roster__scope{align-items:flex-start}.performance-roster__picker,.performance-roster__picker [data-slot=native-select-wrapper]{width:100%}.performance-roster__picker select{width:100%;min-width:0}.performance-roster__expanded{grid-template-columns:minmax(0,1fr);width:min(100%,100vw - 80px)}.performance-roster-page .add-athlete-form{grid-template-columns:1fr}.performance-profile .athlete-profile__hero{flex-direction:column;gap:18px;padding-bottom:22px}.performance-profile .athlete-profile__actions{justify-content:flex-start;width:100%;max-width:none}.performance-profile .athlete-profile__identity h1{font-size:34px}.performance-profile .athlete-profile__tabs{gap:0}.performance-profile .coaching-record__grid{grid-template-columns:minmax(0,1fr)}.performance-profile .coaching-panel--goals{border:0;padding:0}.jump-performance__controls{align-items:stretch}.jump-performance__controls>label{flex:180px}.jump-performance__controls>p{width:100%;margin:0}.jump-ledger-summary{padding:16px 10px}.jump-ledger-summary>div{padding:0 8px}.jump-ledger-summary dt{font-size:12px}.jump-ledger-summary dd{font-size:24px}.jump-ledger-summary dd span{font-size:13px;display:block}.jump-ledger-summary time{font-size:11px}.jump-performance__measurements .jump-result,.jump-result--selected .jump-result__body{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.jump-result--selected .jump-result__reading{border:0;border-bottom:1px solid var(--border);min-height:0;padding:0 0 12px}.jump-result--selected .jump-result__value{font-size:36px}.jump-result--selected .jump-chart svg{height:150px}.performance-reports .report-disclosure{padding:18px}.performance-reports .report-disclosure dl{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}.performance-reports th,.performance-reports td{padding:12px 16px}.performance-inbox__detail{padding:18px}.performance-inbox__ledger table{min-width:580px}}@media (prefers-reduced-motion:reduce){.performance-profile *,.performance-roster *,.performance-inbox *,.jump-performance *{scroll-behavior:auto;transition:none;animation:none}}.performance-profile .recorded-results{margin:24px 0;padding:0}.performance-profile .recorded-results>summary{color:var(--green);font-size:16px;font-weight:600}.performance-profile .recorded-results>label{gap:8px;max-width:400px;margin:20px 0;display:grid}.performance-profile .recorded-results>.rh-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.performance-profile .recorded-results__list{background:var(--card);border:1px solid var(--border);border-radius:6px;margin:0;overflow:hidden}.performance-profile .recorded-results__list>li{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 22px;display:grid}.performance-profile .recorded-results__list>li strong{font-variant-numeric:tabular-nums;font-size:17px}.performance-profile .recorded-results__list>li time{color:var(--text-sec);font-size:13px}.performance-profile .recorded-results__list>li summary{color:var(--green);padding:4px 0;font-size:13px}.performance-profile .recorded-results__list>li .rh-actions{flex-wrap:wrap;gap:8px;display:flex}.result-editor[data-slot=dialog-content]{background:var(--card);color:var(--foreground);font-size:15px;box-shadow:0 20px 70px #17261d26}.result-editor[data-slot=dialog-content] label{gap:8px;display:grid}.result-editor[data-slot=dialog-content] .rh-actions{gap:10px;margin-top:16px;display:flex}.result-editor[data-slot=dialog-content] details{color:var(--text-sec);font-size:13px}@media (width<=700px){.performance-profile .recorded-results__list>li{grid-template-columns:minmax(0,1fr);padding:16px}}.athlete-overview{gap:26px;min-width:0;margin:24px 0;display:grid}.athlete-overview__next{border:1px solid var(--border);background:var(--card);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.athlete-overview__next h2{margin:3px 0;font-size:19px}.athlete-overview__next p{color:var(--text-sec);margin:6px 0 0;font-size:14px}.athlete-overview__eyebrow{color:var(--text-sec);font-size:12px}.athlete-overview__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.athlete-overview__section-head h2{margin:0;font-size:21px}.athlete-overview__text-action{color:var(--green);background:0 0;border:0;padding:0;font-size:13px}.athlete-overview__metrics{border:1px solid var(--border);background:var(--card);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid;overflow:hidden}.athlete-overview__metrics article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 20px}.athlete-overview__metrics article.athlete-overview__metric--selected{background:#f4f8ef;box-shadow:inset 3px 0 #78a452}.athlete-overview__metrics h3{margin:0 0 10px;font-size:14px}.athlete-overview__metrics h3 button{color:var(--text-sec);white-space:normal;text-align:left;height:auto;padding:0;font-size:14px}.athlete-overview__metrics strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.athlete-overview__metrics p{margin:8px 0;font-size:13px}.athlete-overview__metrics small{color:var(--text-sec);margin:4px 0;font-size:12px;display:block}@media (width>=1100px){.athlete-overview__metrics>article:only-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 24px;display:grid}.athlete-overview__metrics>article:only-child h3{grid-area:1/1;margin:0}.athlete-overview__metrics>article:only-child>strong{grid-area:2/1}.athlete-overview__metrics>article:only-child p{grid-area:1/2;margin:0}.athlete-overview__metrics>article:only-child small{margin:0}.athlete-overview__metrics>article:only-child small:first-of-type{grid-area:2/2}.athlete-overview__metrics>article:only-child small:nth-of-type(2){grid-area:1/3}.athlete-overview__metrics>article:only-child small:nth-of-type(3){grid-area:2/3}}.athlete-overview__positive{color:var(--green)}.athlete-overview__attention{color:#95501c}.athlete-overview__middle{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;display:grid}.athlete-overview__panel{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;padding:20px}.athlete-overview__metric-picker{color:var(--text-sec);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.athlete-overview__metric-picker [data-slot=native-select-wrapper]{flex:1}.athlete-overview__chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.athlete-overview__chart-header h2,.athlete-overview__focus>h2{margin:0 0 12px;font-size:20px}.athlete-overview__chart-header p{color:var(--text-sec);font-size:14px}.athlete-overview__chart-header p strong{color:var(--foreground);font-size:23px}.athlete-overview__chart-header label{color:var(--text-sec);align-items:center;gap:8px;font-size:12px;display:flex}.athlete-overview__chart>svg{width:100%;height:auto;margin-top:20px;display:block}.athlete-overview__chart text{fill:var(--text-sec);font:12px var(--font-sans)}.athlete-overview__gridline{stroke:var(--border);stroke-width:1px}.athlete-overview__line{stroke:var(--green);stroke-width:2px;fill:none}.athlete-overview__point{fill:var(--green)}.athlete-overview__chart-caption{color:var(--text-mute);font-size:12px}.athlete-overview__chart details{color:var(--green);font-size:13px}.athlete-overview__focus>div{border-top:1px solid var(--border);padding:14px 0}.athlete-overview__focus h3{margin:0 0 8px;font-size:14px}.athlete-overview__focus p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.athlete-overview__focus small{color:var(--text-sec);font-size:12px}.athlete-overview__empty{color:var(--text-sec);font-size:14px;line-height:1.6}.athlete-overview__recent{border:1px solid var(--border);background:var(--card);border-radius:6px}.athlete-overview__recent>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;height:auto;color:var(--foreground);background:0 0;border-radius:0;grid-template-columns:130px minmax(140px,1fr) 100px 150px 20px;padding:18px;font-size:14px;display:grid}.athlete-overview__recent>button>span{color:var(--text-sec);font-weight:400}.performance-profile .metric-history-chart svg polyline,.performance-profile .metric-history-chart svg circle{stroke:var(--green)}.performance-profile .movement-panel__figure{background:#f4f6f3}@media (width<=800px){.athlete-overview__middle{grid-template-columns:minmax(0,1fr)}.athlete-overview__recent>button{white-space:normal;grid-template-columns:1fr 1fr;gap:10px}.athlete-overview__recent>button>span:last-child{display:none}.athlete-overview__next{flex-wrap:wrap;padding:18px}}.performance-testing-jump{margin:20px 0}.performance-testing-jump>h2{margin:0 0 8px;font-size:20px}.performance-testing-jump>p{color:var(--text-sec);margin:0 0 14px;font-size:13px}.performance-testing-jump .jump-ledger-summary{border-radius:6px}.performance-inbox__detail:focus-visible{outline:2px solid var(--green);outline-offset:3px}.result-history .table-scroll>[data-slot=table-container]{overflow:visible}.performance-roster-page :is(.rh-due,[data-slot=badge]),.performance-profile [data-slot=badge]{color:var(--text-sec)}@media (width<=767px){.performance-ledger-table .data-name{z-index:1;background:var(--card);position:sticky;left:0}.performance-ledger-table .performance-roster__value{display:none}.performance-ledger-table .performance-roster__mobile-history{white-space:normal;text-align:left;min-height:44px;color:var(--foreground);flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.performance-roster__mobile-history span{color:var(--green)}}.performance-roster-page,.performance-profile.container.athlete-profile{width:100%;max-width:1440px;margin:0 auto;padding:28px 36px 64px}.performance-profile :is(h3,h4),.performance-roster :is(h3,h4),.athlete-overview :is(h3,h4),.performance-inbox :is(h3,h4){font-family:var(--font-sans);text-transform:none;letter-spacing:0}.performance-roster-page .performance-roster__scope h2{letter-spacing:0;font-size:16px;line-height:1.5}.performance-profile .coaching-panel__heading h3,.performance-profile .coaching-entry h3{text-transform:none}.performance-profile .owner-form button[type=submit]{font:600 14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--primary-foreground);background:var(--primary)}.performance-profile .owner-form label>span{font:500 13px/1.4 var(--font-sans);text-transform:none;letter-spacing:0}@media (width<=767px){.performance-roster-page,.performance-profile.container.athlete-profile{padding:24px 16px 48px}}.performance-roster-toolbar{grid-template-columns:minmax(240px,1.25fr) minmax(150px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.performance-roster-toolbar .roster-query-bar,.performance-roster-toolbar .roster-presentation{min-width:0;margin:0;padding:0}.performance-roster-page .performance-roster-search{position:relative;display:block!important}.performance-roster-page .performance-roster-search input{width:100%;height:48px;padding-left:44px;max-width:none!important}.performance-roster-search>button{color:var(--text-sec);position:absolute;top:5px;left:5px}.performance-roster-toolbar select,.performance-roster-toolbar .roster-modes{height:48px}.performance-roster-toolbar .roster-modes{white-space:nowrap;display:flex}.performance-roster-toolbar .roster-modes button{height:42px;padding:0 17px}.performance-roster-secondary{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 20px;margin-bottom:16px;display:flex}.performance-roster-options{color:var(--text-sec);margin:0;font-size:14px}.performance-roster-options>summary{cursor:pointer;width:fit-content;padding-block:6px}.performance-roster-options[open]{flex-basis:100%;order:1}.performance-roster-options__content{border:1px solid var(--border);background:var(--card);border-radius:6px;margin-top:12px;padding:18px}.performance-roster-options__content>fieldset{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;padding:0;display:flex}.performance-roster-options__content>fieldset label{align-items:center;gap:8px;display:flex}.performance-roster-options .performance-filter-options{margin-right:12px;display:inline-block}.performance-roster-options .metric-label{color:var(--text-sec);font-size:12px;font-weight:400}.performance-roster-page .coaching-brief{width:auto;margin:0;padding:0}.performance-roster-page .coaching-brief>button{height:32px;min-height:32px;box-shadow:none;padding:0;font-size:14px}.performance-roster-page .coaching-brief:has(>button[aria-expanded=true]){flex-basis:100%;order:2}.performance-roster-toolbar :is(input,select,button){font-size:16px}.performance-roster__scope{align-items:baseline;margin-bottom:12px}.performance-roster__scope>div{flex:1;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.performance-ledger-table th,.performance-ledger-table td{padding:8px 16px}.performance-ledger-table .performance-roster__value{min-height:34px}.performance-ledger-table .performance-roster__recency{display:none}.performance-roster__expanded{grid-template-columns:minmax(160px,.85fr) minmax(250px,1.45fr) minmax(150px,.65fr);gap:22px;padding:18px 2px}.performance-roster .performance-roster__summary h3{margin-top:18px;font-size:36px;line-height:1.2}.performance-roster .performance-roster__summary p{font-size:14px;line-height:1.6}.performance-roster__summary a{margin-top:20px}.performance-roster__chart{min-width:0}.performance-roster__chart .jump-review{border:0;margin:10px 0 0;padding:0}.performance-roster__attempts{border-left:1px solid var(--border);grid-column:auto;padding:12px 0 12px 18px}.performance-roster__attempts>summary{color:var(--green);cursor:pointer;font-weight:600}.performance-roster__attempts[open]{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:16px 0 0}.performance-roster__basis{color:var(--text-sec);margin-top:14px;font-size:12px}.performance-roster__basis>summary,.secondary-dashboard>summary{cursor:pointer}.performance-roster-page>.secondary-dashboard{margin-top:28px;padding-top:18px}.secondary-dashboard>summary{color:var(--text-sec);font-size:14px}.secondary-dashboard[open]>summary{margin-bottom:24px}.performance-profile .athlete-profile__identity>div{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.performance-profile .athlete-profile__identity h1{flex-basis:100%}.performance-profile .athlete-profile__identity .athlete-code,.performance-profile .athlete-profile__meta{margin:0;font-size:20px}.performance-profile .athlete-profile__meta>span:not(:first-child){font-size:13px}.performance-profile__more{font-size:14px;position:relative}.performance-profile__more>summary{cursor:pointer;color:var(--text-sec);padding:12px 8px}.performance-profile__more>div{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:6px;gap:8px;min-width:190px;padding:12px;display:grid;position:absolute;top:100%;right:0}.performance-profile .jump-performance--profile{margin:0 0 24px}.jump-performance--profile .jump-performance__controls{grid-template-columns:minmax(0,420px) minmax(0,330px) minmax(150px,200px);justify-content:flex-start;align-items:end;gap:16px;margin:0 0 26px;display:grid}.jump-performance--profile .jump-performance__controls>label{gap:7px;font-size:16px;display:grid}.jump-performance--profile [data-slot=native-select-wrapper]{width:100%}.jump-performance--profile .jump-performance__controls>label{min-width:0}.jump-performance--profile .jump-performance__controls>p{display:none}.jump-performance--profile .jump-performance__controls select{height:48px;font-size:16px}.jump-performance__test{gap:7px;min-width:0;display:grid}.jump-performance__test>span{color:var(--text-sec);font-size:16px}.jump-performance__test strong{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:center;min-height:48px;padding:10px 16px;font-size:16px;font-weight:400;display:flex}.jump-performance--profile .jump-performance__selection{color:var(--text-sec);margin:-10px 0 16px;font-size:12px}.jump-performance--profile .jump-ledger-summary{padding:20px 12px}.jump-performance--profile .jump-ledger-summary dd{font-size:38px}.performance-profile .jump-ledger-summary dt{font-size:18px}.jump-performance--profile .jump-ledger-summary time{font-size:15px}.jump-performance--profile .jump-result__heading{display:none}.jump-performance--profile .jump-result--selected{padding:16px 28px}.jump-performance--profile .jump-result__details{flex-wrap:wrap;grid-column:1/-1;gap:20px;display:flex}.jump-performance--profile .jump-result__details>details{max-width:100%}.jump-performance--profile .jump-result__details>details[open]{flex-basis:100%}.jump-performance--profile .jump-chart__readout[data-active=false]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.jump-performance--profile .jump-performance__count{margin:10px 0;font-size:12px}.jump-performance--profile>.jump-review,.jump-performance--profile>.jump-recorded{background:0 0;border:0;margin:8px 0;padding:0}.jump-chart--expanded svg{width:100%;height:190px}.jump-chart--expanded .jump-chart__dates{align-items:start;gap:4px;padding:0 20px 0 60px}.jump-chart--expanded .jump-chart__dates span{text-align:center;font-size:14px}.jump-chart--expanded .jump-chart__dates strong{margin-top:4px;font-size:14px;font-weight:400;display:block}.jump-chart--expanded .jump-chart__dates--points{height:42px;margin-left:0;padding:0;position:relative}.jump-chart--expanded .jump-chart__dates--points>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.jump-chart--expanded .jump-chart__readout{min-height:24px;font-size:14px}.athlete-overview--compact{gap:22px;margin-top:20px}.athlete-overview--compact .athlete-overview__next{padding:22px}.athlete-overview--compact .athlete-overview__next>div{flex-wrap:wrap;flex:1;align-items:center;gap:12px 26px;display:flex}.athlete-overview--compact .athlete-overview__eyebrow{color:var(--foreground);font-size:18px;font-weight:600}.athlete-overview--compact .athlete-overview__next h2{color:var(--text-sec);order:2;margin:0;font-size:18px;font-weight:400}.athlete-overview--compact .athlete-overview__next p{order:1;margin:0;font-size:16px}.athlete-overview__additional{min-width:0}.athlete-overview__additional>summary{cursor:pointer;color:var(--text-sec);margin-bottom:18px;font-size:13px}.athlete-overview__additional>section,.athlete-overview__additional>div{margin:0 0 24px}.athlete-overview:not(.athlete-overview--compact)>.athlete-overview__additional>summary{display:none}.athlete-overview__attempt-link{color:var(--green);justify-self:start;padding:0;font-size:16px}.performance-testing__controls{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:0 0 18px;display:grid}.performance-testing__controls label,.performance-testing__controls>div{color:var(--text-sec);align-content:start;gap:8px;font-size:16px;display:grid}.performance-testing__controls select{height:48px;color:var(--foreground);font-size:16px}.performance-testing__controls p{color:var(--foreground);margin:10px 0;font-size:18px}.performance-testing .jump-ledger-summary{border-radius:6px;margin-bottom:14px;padding-block:18px}.performance-testing .jump-ledger-summary dd{font-size:36px}.performance-profile .recorded-results--ledger{border:0;margin:0 0 26px}.recorded-results--ledger>summary{width:fit-content;min-height:44px;margin-bottom:0;padding-block:10px}.recorded-results--ledger>p{color:var(--text-sec);font-size:13px}.recorded-results--ledger .recorded-results__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;width:calc(100% - 190px);min-height:44px;margin:-44px 0 14px 190px;display:flex}.recorded-results__toolbar>label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.recorded-results__help{color:var(--text-sec);font-size:14px;position:relative}.recorded-results__help>summary{text-underline-offset:3px;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:flex}.recorded-results__help>div{z-index:2;border:1px solid var(--border);background:var(--card);border-radius:6px;width:min(460px,100vw - 60px);padding:16px 20px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0001}.recorded-results__help p{margin:0 0 12px;font-size:14px;line-height:1.5}.recorded-results__help p:last-child{margin-bottom:0}.recorded-results__ledger{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.recorded-results__ledger--selected{grid-template-columns:minmax(0,1fr) 285px}.recorded-results__table{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;overflow:auto}.recorded-results__table table{min-width:650px;margin:0}.recorded-results__table th,.recorded-results__table td{text-align:left;padding:14px 16px;font-size:14px}.recorded-results__table th{color:var(--text-sec);font-weight:400}.recorded-results__table .recorded-results__reading{height:auto;color:var(--foreground);font-variant-numeric:tabular-nums;padding:0;font-size:20px}.recorded-results__selected{box-shadow:inset 2px 0 var(--green);background:#f3f9ea}.recorded-results__actions{align-items:center;gap:10px;display:flex}.recorded-results__actions details{position:relative}.recorded-results__actions summary{cursor:pointer;list-style:none}.recorded-results__actions details>button{z-index:1;position:absolute;top:100%;right:0}.recorded-results__inspector{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;padding:20px}.recorded-results__inspector header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recorded-results__inspector header h3{margin:0;font-size:18px}.recorded-results__inspector>strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.25;display:block}.recorded-results__inspector>strong span{font-size:22px}.recorded-results__inspector>p{color:var(--text-sec);font-size:13px}.recorded-results__inspector dl{border-block:1px solid var(--border);margin:18px 0;padding:16px 0}.recorded-results__inspector dl>div{grid-template-columns:1fr 1.3fr;gap:12px;margin:8px 0;font-size:13px;display:grid}.recorded-results__inspector dt{color:var(--text-sec)}.recorded-results__inspector dd{overflow-wrap:anywhere;margin:0}.recorded-results__inspector>button{width:100%}.performance-profile .coaching-note{padding-top:0}.performance-profile .coaching-note>small{margin:0 0 24px;font-size:14px}.performance-profile .coaching-note>p{margin:0 0 18px}.coaching-goal-compose>summary{border:1px solid var(--border);cursor:pointer;width:fit-content;color:var(--green);border-radius:6px;padding:10px 16px;font-size:14px}.coaching-goal-compose[open]>summary{margin-bottom:18px}.group-packs--ledger .group-packs__ledger-balance{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.performance-profile .group-packs--ledger{background:0 0;border:0;margin:0;padding:0}.group-packs--ledger .group-packs__ledger-balance .form-actions{margin:0}.group-packs__ledger-balance>div:first-child{border-right:1px solid var(--border);align-items:center;gap:14px;padding-right:24px;display:flex}.group-packs__ledger-balance strong{font-size:38px;line-height:1}.group-packs__ledger-balance>p{flex:1;margin:0;font-size:15px}.group-packs--ledger .group-packs__explanation{margin:24px 0}.group-packs--ledger .group-packs__history{border-top:1px solid var(--border);padding-top:24px}.group-packs--ledger .group-packs__history h4{margin:0 0 18px;font-size:24px}.group-packs--ledger .group-packs__history-table{margin:0}.group-packs--ledger .group-packs__history-table th{color:var(--text-sec);font-size:16px;font-weight:400}.group-packs--ledger .group-packs__history-table td{vertical-align:top}.group-packs--ledger .group-packs__history-table td:last-child{white-space:normal;width:35%;min-width:240px}.group-packs--ledger .group-packs__history small{color:var(--text-sec);white-space:normal;margin-top:6px;font-size:14px;display:block}.group-packs--ledger .group-packs__form{grid-column:1/-1}.workout-tracker--compact{display:block}.performance-profile .workout-tracker--compact .workout-tracker__heading{border:0;margin:0 0 8px;padding:0}.workout-tracker--compact .workout-history{gap:8px;margin:0}.workout-tracker--compact .workout-history-card{min-width:0;margin:0;padding:0;display:block}.workout-tracker--compact .workout-tracker__heading .metric-label{display:none}.workout-ledger-columns{color:var(--text-sec);grid-template-columns:200px minmax(200px,1fr) 150px 160px;gap:20px;padding:12px 20px;font-size:13px;display:grid}.workout-tracker--compact .workout-ledger-summary{grid-template-columns:200px minmax(200px,1fr) 150px 160px;gap:20px;min-height:68px;padding:18px 20px}.workout-tracker--compact .workout-ledger-summary>strong{font-size:16px;font-weight:400}.workout-ledger-open{color:var(--green);justify-content:flex-end;align-items:center;gap:16px;font-size:14px;display:flex}.workout-ledger-entry[open] .workout-ledger-open>svg{transform:rotate(180deg)}.workout-tracker--compact .workout-ledger-detail{padding:20px}.workout-tracker--compact .workout-history-card__meta{margin-bottom:10px;font-size:12px}.workout-tracker--compact .workout-ledger-detail>p{margin:10px 0 16px}.workout-tracker--compact .workout-set-table th,.workout-tracker--compact .workout-set-table td{padding:18px 12px;font-size:15px}.workout-advanced{color:var(--text-sec);margin:24px 0;font-size:13px}.workout-advanced>summary{cursor:pointer;margin-bottom:16px}.workout-tracker:not(.workout-tracker--compact) .workout-advanced>summary{display:none}.performance-reports .performance-report-code{color:var(--text-sec);margin-top:3px;font-size:12px;font-weight:400;display:block}.performance-reports .report-disclosure dl>div:nth-child(n+4){border-left:1px solid var(--border);padding-left:30px}@media (width<=1100px){.performance-roster-toolbar{grid-template-columns:minmax(230px,1.3fr) minmax(150px,1fr)}.performance-roster__expanded{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr)}.performance-roster__attempts{border-left:0;grid-column:1/-1;padding:10px 0}.recorded-results__ledger--selected{grid-template-columns:minmax(0,1fr)}.recorded-results__inspector{max-width:none}.workout-ledger-columns{display:none}.workout-tracker--compact .workout-ledger-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.workout-tracker--compact .workout-ledger-summary>time{grid-area:1/1}.workout-tracker--compact .workout-ledger-summary>strong{grid-area:2/1}.workout-tracker--compact .workout-ledger-summary>[data-slot=badge]{grid-area:1/2}.workout-tracker--compact .workout-ledger-open{grid-area:2/2}}@media (width<=767px){.performance-roster-toolbar,.performance-roster__expanded,.performance-testing__controls{grid-template-columns:minmax(0,1fr)}.performance-profile .jump-ledger-summary dt{font-size:12px}.performance-profile .coaching-panel__heading h3,.performance-profile .coaching-entry h3{font-size:24px}.performance-profile .athlete-profile__identity .athlete-code,.performance-profile .athlete-profile__meta{font-size:16px}.performance-roster__scope>div{display:block}.jump-performance--profile .jump-performance__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jump-performance__test{grid-column:1/-1;max-width:none}.recorded-results--ledger .recorded-results__toolbar{justify-content:flex-start;width:auto;margin:0 0 14px}.jump-performance--profile .jump-ledger-summary dd,.performance-testing .jump-ledger-summary dd{font-size:26px}.jump-performance--profile .jump-ledger-summary time{font-size:11px}.jump-chart--expanded .jump-chart__dates{flex-wrap:wrap;padding:0}.jump-chart--expanded .jump-chart__dates span{font-size:12px}.group-packs__ledger-balance>div:first-child{border:0;padding:0}.workout-ledger-columns{display:none}.workout-tracker--compact .workout-ledger-summary{grid-template-columns:minmax(0,1fr) auto}.workout-tracker--compact .workout-ledger-summary>strong{grid-area:2/1/auto/-1}.workout-tracker--compact .workout-ledger-summary>[data-slot=badge]{grid-area:3/1}.workout-tracker--compact .workout-ledger-open{grid-area:3/2}.performance-reports .report-disclosure dl>div:nth-child(n+4){border:0;padding:0}}@media (width>=768px){.performance-profile .athlete-profile__hero{padding-bottom:16px}.performance-profile .athlete-code button{height:28px;min-height:28px}}@media (width<=359px){.jump-performance--profile .jump-performance__controls{grid-template-columns:minmax(0,1fr)}}.workout-tracker--compact .workout-week-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workout-tracker--compact .workout-week-controls>label{min-width:235px}.workout-tracker--compact .workout-week-controls [data-slot=native-select-wrapper]{width:100%}.workout-tracker--compact .workout-week-controls select{background:var(--card);min-height:46px;padding-inline:18px 34px;font-size:15px}.workout-tracker--compact .workout-week-controls>button{min-width:46px;min-height:46px}.workout-tracker--compact .workout-week-controls .workout-all-history{color:var(--green);padding-inline:12px;font-size:13px}.workout-tracker--compact .workout-tracker__heading .live-header-actions{color:var(--text-sec);text-align:right;margin-left:auto;font-size:15px}.workout-tracker--compact .workout-view-count{color:var(--text-mute);margin-top:4px;font-size:11px;display:block}.workout-tracker--compact .workout-history-boundary{color:var(--text-mute);margin:0 0 20px;font-size:12px;line-height:1.5}.workout-tracker--compact .workout-week-actuals{border-block:1px solid var(--border);margin:20px 0;padding:14px 0}.workout-tracker--compact .workout-week-actuals>summary{cursor:pointer;color:var(--green);font-size:14px}.workout-tracker--compact .workout-week-actuals>p{color:var(--text-sec);margin:14px 0;font-size:13px;line-height:1.5}.workout-tracker--compact .workout-week-actuals :is(th,td){white-space:normal;padding:14px;font-size:14px}.workout-tracker--compact .workout-week-actuals td small{color:var(--text-sec);margin-top:5px;font-size:12px;display:block}@media (width<=760px){.workout-tracker--compact .workout-week-controls{width:100%}.workout-tracker--compact .workout-week-controls>label{flex:1;min-width:0}.workout-tracker--compact .workout-week-controls select{padding-left:10px;font-size:13px}.workout-tracker--compact .workout-week-controls .workout-all-history{flex-basis:100%;justify-content:start;min-height:36px;padding-left:0}.workout-tracker--compact .workout-tracker__heading .live-header-actions{text-align:left;margin-left:0}}.performance-roster .performance-roster__summary p{font-size:16px}.performance-roster .rh-detail>td{background:var(--card);padding:14px 16px}.jump-performance [data-slot=native-select]{width:100%;min-width:0}
