/* Task-focused layouts. Desktop tables keep their original comparison layout. */
[hidden]{display:none!important}
.view-heading p{max-width:70ch}.view-heading .eyebrow{margin-bottom:6px}
.pilot .draft-state,.pilot .assignment-search,.pilot .block-slot,[data-invitation-state]{background:#292d35;color:#e2e5eb;border-color:#444a55}
.pilot .draft-state{padding:8px 12px}.pilot .draft-state p{font-size:13px;margin:3px 0}
.pilot-header #languagePicker select{background:#22252b;color:#f3f4f6;border-color:#535966}
.logodrop span,.statlabel,.navlabel,.workspace span:not(.teammark){color:#b2b6bf}
.stat,.planbar,.period,.filter,.stationbar,.exercisehead{background:#22252b;color:#f3f4f6;border-color:#373b43}
.filter label:has(input:checked){background:#343941;color:#ff812f}
.hero,.hero p{color:#f3f4f6}
.compact-set-field span{display:none}.compact-set-field{min-width:0}
.sidebar .ath-logo{width:194px;height:60px}.sidebar .ath-logo img{width:270px;height:135px;left:-40px;top:-38px}
.sidebar{overflow-x:hidden}.statnote.green{color:#b2b6bf}.contextbar p{display:none}
body:not(.pilot) #main>.hero{display:none}
.pageheading{margin-bottom:24px}.pageheading h1{font-size:36px}
.sidebar .navlabel{margin-top:16px}.sidebottom .coach{display:none}
.pilot .view-heading .eyebrow{display:none}
.compact-exercise{margin:16px 0}.compact-exercise summary{padding:18px;cursor:pointer;font-weight:600;min-height:48px}.compact-prescription{display:block;color:#b2b6bf;font-size:13px;font-weight:400;margin-top:6px}.compact-exercise>.workout{border:0;margin:0}.compact-exercise .workout-head .pill{display:none}
.compact-account-actions{position:relative;margin-left:auto;min-width:164px}.compact-account-actions summary{cursor:pointer;padding:12px;border:1px solid #535966;border-radius:8px;background:#292d35;font-size:14px;min-height:44px}.compact-account-actions[open]{padding:8px;border:1px solid #535966;background:#22252b;border-radius:8px}.compact-account-actions>button{display:block;width:100%;margin-top:8px}
.pilot #pilotMain>.team-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pilot #pilotTeam{flex:1 1 220px;width:auto;max-width:480px}.pilot #pilotMain>.pageheading .eyebrow{display:none}
.compact-drafts summary{cursor:pointer;padding:12px;border:1px solid #535966;border-radius:8px;background:#292d35;min-height:44px}.compact-drafts>button{display:block;margin:8px 0;width:100%}.compact-help summary{cursor:pointer;font-size:13px;padding:8px 0;color:#b2b6bf}.compact-help p{font-size:13px;line-height:1.5}
.pilot .exercise-disclosure,.pilot .active-workout .log-set{background:#22252b;color:#f3f4f6;border-color:#444a55}.pilot .active-workout .log-set{background:#292d35}.pilot .workout-focused .motivation-preview{display:none}
.pilot .exercise-preview{color:#b2b6bf}.rowlink,.shell a:not(.brand){color:#ff812f}.filter button{color:#c8ccd4}.setno{color:#c8ccd4}
.pageheading .eyebrow{display:none}
@media(max-width:640px){
 .tablewrap:has(.mobile-card-table){overflow:visible;max-width:100%;border:0;background:transparent}
 .mobile-card-table{display:block;width:100%;min-width:0!important;border:0;table-layout:auto}
 .mobile-card-table thead,.mobile-card-table .mobile-card-head{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .mobile-card-table tbody{display:grid;gap:12px;width:100%}
 .mobile-card-table .mobile-card-row{display:grid;gap:0;padding:12px;border:1px solid #444a55;border-radius:12px;background:#22252b;width:100%;min-width:0}
 .mobile-card-table td,.mobile-card-table th{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0!important;min-width:0!important;width:auto!important;border:0;white-space:normal;overflow-wrap:anywhere;background:transparent}
 .mobile-card-table td:before{content:attr(data-column-label);font-size:12px;color:#b2b6bf;flex:0 0 34%;line-height:1.35}
 .mobile-card-table td[data-column-label=""]:before{display:none}
 .mobile-card-table td:first-child{display:block;font-weight:600;border-bottom:1px solid #373b43;padding-bottom:12px!important}.mobile-card-table td:first-child:before{display:block;margin-bottom:8px}.mobile-card-table td:first-child>div{max-width:100%}.mobile-card-table td:first-child strong{display:block}
 .mobile-card-table input,.mobile-card-table select{min-width:0!important;max-width:60%;width:150px!important;font-size:16px;min-height:44px}
 .mobile-card-table button{min-height:44px;white-space:normal}
 .mobile-card-table td>div{min-width:0;max-width:66%}
 .formgrid.four,.settingsgrid,.packagegrid,.lowergrid{grid-template-columns:1fr!important}
 .planbar,.planbar .field,.contextbar .field{min-width:0!important;max-width:100%}
 .contextbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.contextbar .field{width:100%}.contextbar p{display:none}
 .pageheading{gap:12px}.pageheading h1{font-size:34px}
 .pilot .active-workout input,.pilot .active-workout select{font-size:16px;min-height:48px}
 .setrow{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border-bottom:1px solid #373b43}.setrow.head{display:none}.setrow>.setno{grid-column:1/-1}.setrow label{min-width:0}.setrow input{min-width:0;width:100%;font-size:16px;min-height:48px}.compact-set-field span{display:block;font-size:12px;color:#b2b6bf;margin-bottom:5px}
 .pilot .exercise-disclosure summary{min-height:48px;line-height:1.4;padding-top:12px;padding-bottom:12px}
 .hero{padding:18px}.hero h2{font-size:25px}
 .sprintrow{grid-template-columns:1fr 1fr;gap:12px}.sprintrow>span{grid-column:1/-1}.sprintrow input{width:100%;min-width:0;min-height:48px;font-size:16px}
 .tabs{flex-wrap:wrap;overflow:visible}.tabs button{min-width:0;flex:1 1 140px}
 .compact-account-actions{margin-left:0;min-width:0;flex:1}.pilot #pilotMain>.pageheading{align-items:flex-start}.pilot #pilotMain>.pageheading>div{width:100%}
}
