/* NuzLabs v6.35.3 — Coach Workflow Foundation */
.coach-athlete-workspace-v6353 .coach-athlete-backline{
  align-items:center;
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.coach-athlete-workspace-v6353 .coach-athlete-workspace-header{
  margin-bottom:14px;
}
.coach-athlete-workspace-actions{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}
.coach-athlete-workspace-actions .button{
  justify-content:center;
  min-height:44px;
  width:100%;
}
.coach-athlete-workspace-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 18px;
}
.coach-athlete-workspace-summary>div{
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:16px;
  display:flex;
  flex-direction:column;
  min-height:116px;
  padding:16px;
}
.coach-athlete-workspace-summary>div.attention{
  background:#fff9ef;
  border-color:#efc77d;
}
.coach-athlete-workspace-summary span{
  color:#687b95;
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
}
.coach-athlete-workspace-summary b{
  color:#071a3a;
  font-family:"Barlow Condensed",sans-serif;
  font-size:26px;
  line-height:1.05;
  margin:8px 0 5px;
}
.coach-athlete-workspace-summary small{
  color:#687b95;
  line-height:1.35;
}
.coach-athlete-primary-block,
.coach-athlete-progress-disclosure{
  scroll-margin-top:120px;
}
.coach-athlete-primary-block{
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:18px;
  margin:0 0 18px;
  padding:18px;
}
.coach-athlete-section-heading{
  align-items:flex-end;
  display:flex;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.coach-athlete-section-heading h2{
  margin:2px 0 3px;
}
.coach-athlete-section-heading p{
  color:#687b95;
  margin:0;
}
.coach-athlete-progress-disclosure{
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:18px;
  margin:0 0 18px;
  overflow:hidden;
}
.coach-athlete-progress-disclosure>summary{
  align-items:center;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:18px;
  list-style:none;
  padding:18px;
}
.coach-athlete-progress-disclosure>summary::-webkit-details-marker{display:none}
.coach-athlete-progress-disclosure>summary>div{
  display:flex;
  flex-direction:column;
  gap:2px;
}
.coach-athlete-progress-disclosure>summary b{
  color:#071a3a;
  font-size:18px;
}
.coach-athlete-progress-disclosure>summary small,
.coach-athlete-progress-disclosure>summary>span{
  color:#687b95;
}
.coach-athlete-progress-disclosure[open]>summary{
  border-bottom:1px solid #e2e9f2;
}
.coach-athlete-progress-disclosure .staff-athlete-progress-mount{
  padding:18px;
}
.coach-athlete-command-details{
  margin-bottom:18px;
}
.coach-progress-starting{
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:18px;
  margin:0 0 22px;
  padding:34px 24px;
  text-align:center;
}
.coach-progress-starting>div{
  margin:0 auto;
  max-width:720px;
}
.coach-progress-starting h2{
  margin:8px 0 8px;
}
.coach-progress-starting p{
  color:#687b95;
  font-size:17px;
  line-height:1.5;
  margin:0 auto 18px;
}
.coach-progress-start-modules{
  margin:0 0 24px;
}
.coach-progress-start-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.coach-progress-start-grid article{
  align-items:center;
  background:#fff;
  border:1px solid #d9e3ef;
  border-radius:16px;
  display:flex;
  gap:12px;
  min-width:0;
  padding:14px;
}
.coach-progress-start-grid article>div{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.coach-progress-start-grid small{
  color:#687b95;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}
.coach-progress-start-grid b{
  color:#071a3a;
  font-size:16px;
}
.coach-progress-start-grid em{
  color:#687b95;
  font-size:12px;
  font-style:normal;
}
.coach-plan-athlete-select{
  color:#687b95;
  display:flex;
  flex-direction:column;
  font-size:11px;
  font-weight:800;
  gap:5px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.coach-plan-athlete-select select{
  min-width:220px;
}
@media (max-width:980px){
  .coach-athlete-workspace-actions{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .coach-athlete-workspace-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .coach-progress-start-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
  .coach-athlete-workspace-v6353 .coach-athlete-backline{
    align-items:stretch;
    flex-direction:column;
  }
  .coach-athlete-workspace-v6353 .coach-athlete-backline .button{
    width:100%;
  }
  .coach-athlete-workspace-actions{
    display:flex;
    gap:8px;
    margin-left:-2px;
    margin-right:-2px;
    overflow-x:auto;
    padding:2px 2px 8px;
    scrollbar-width:none;
  }
  .coach-athlete-workspace-actions::-webkit-scrollbar{display:none}
  .coach-athlete-workspace-actions .button{
    flex:0 0 auto;
    min-width:132px;
  }
  .coach-athlete-workspace-summary{
    grid-template-columns:1fr 1fr;
  }
  .coach-athlete-workspace-summary>div{
    min-height:104px;
    padding:14px;
  }
  .coach-athlete-section-heading{
    align-items:stretch;
    flex-direction:column;
  }
  .coach-athlete-section-heading .button{
    width:100%;
  }
  .coach-athlete-primary-block{
    padding:14px;
  }
  .coach-athlete-progress-disclosure>summary{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
    padding:15px;
  }
  .coach-athlete-progress-disclosure .staff-athlete-progress-mount{
    padding:12px;
  }
  .coach-progress-starting{
    padding:28px 18px;
  }
  .coach-progress-start-grid{
    grid-template-columns:1fr;
  }
  .coach-plan-athlete-select,
  .coach-plan-athlete-select select{
    min-width:0;
    width:100%;
  }
}
@media (max-width:420px){
  .coach-athlete-workspace-summary{
    grid-template-columns:1fr;
  }
}
html[data-appearance="dark"] .coach-athlete-workspace-summary>div,
html[data-appearance="dark"] .coach-athlete-primary-block,
html[data-appearance="dark"] .coach-athlete-progress-disclosure,
html[data-appearance="dark"] .coach-progress-starting,
html[data-appearance="dark"] .coach-progress-start-grid article{
  background:#0b1f39;
  border-color:#274563;
}
html[data-appearance="dark"] .coach-athlete-workspace-summary>div.attention{
  background:#2a2418;
  border-color:#7d6330;
}
html[data-appearance="dark"] .coach-athlete-workspace-summary b,
html[data-appearance="dark"] .coach-athlete-progress-disclosure>summary b,
html[data-appearance="dark"] .coach-progress-start-grid b{
  color:#f7fbff;
}
html[data-appearance="dark"] .coach-athlete-progress-disclosure[open]>summary{
  border-bottom-color:#274563;
}
@media (prefers-color-scheme:dark){
  html[data-appearance="system"] .coach-athlete-workspace-summary>div,
  html[data-appearance="system"] .coach-athlete-primary-block,
  html[data-appearance="system"] .coach-athlete-progress-disclosure,
  html[data-appearance="system"] .coach-progress-starting,
  html[data-appearance="system"] .coach-progress-start-grid article{
    background:#0b1f39;
    border-color:#274563;
  }
  html[data-appearance="system"] .coach-athlete-workspace-summary>div.attention{
    background:#2a2418;
    border-color:#7d6330;
  }
  html[data-appearance="system"] .coach-athlete-workspace-summary b,
  html[data-appearance="system"] .coach-athlete-progress-disclosure>summary b,
  html[data-appearance="system"] .coach-progress-start-grid b{
    color:#f7fbff;
  }
  html[data-appearance="system"] .coach-athlete-progress-disclosure[open]>summary{
    border-bottom-color:#274563;
  }
}
