.info-collapse-head{display:flex;align-items:center;gap:14px}
.info-collapse-head>div:first-child{min-width:0;flex:1}
.info-collapse-head h2{margin-bottom:3px}
.info-collapse-body{margin-top:14px;padding-top:14px;border-top:1px solid #34414d}
.info-collapse-body[hidden]{display:none!important}
.info-collapse-body>p{color:#9eacb9;font:12px/1.45 "DM Sans"}
.info-expand-toggle{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--interface-accent) 55%,#405162);border-radius:9px;background:var(--interface-accent-soft);color:var(--interface-accent);font:800 11px "DM Sans";cursor:pointer}
.quality-score-summary{margin:0}
.quality-score-summary strong{width:46px;height:46px;border-width:3px;font-size:17px}
.quality-score-summary span{font-size:10px}
.plan-quality-card{padding:14px 16px}
.plan-quality-card .quality-gate{margin:4px 0 0}
.routine-evidence .info-collapse-head{gap:12px}
.routine-evidence .info-collapse-head .eyebrow{margin-bottom:4px}
.routine-evidence .info-collapse-body{margin-top:12px;padding-top:10px;border-color:#31516c}
.athlete-hub-head-actions{display:flex;align-items:center;gap:8px}
.pt-athlete-hub-revision .athlete-lab-head>.athlete-lab-disable{display:none}
.pt-athlete-hub-revision .athlete-lab-head .athlete-lab-disable{margin:0}
.pt-athlete-hub-revision .athlete-lab-hub.is-collapsed>:not(.athlete-lab-head){display:none!important}
.pt-athlete-hub-revision .athlete-lab-hub.is-collapsed .athlete-lab-head{padding-bottom:26px}
.pt-athlete-hub-revision .athlete-lab-hub.is-collapsed .athlete-lab-head p:last-child{display:none}
@media(max-width:760px){
  .pt-athlete-hub-revision .athlete-lab-head{display:flex;align-items:center;padding:18px 15px}
  .pt-athlete-hub-revision .athlete-lab-head>div:first-child{min-width:0;flex:1}
  .pt-athlete-hub-revision .athlete-lab-head h2{font-size:29px}
  .pt-athlete-hub-revision .athlete-lab-head p:last-child{display:none}
  .athlete-hub-head-actions{margin-left:auto}
  .athlete-hub-head-actions .athlete-lab-disable{display:none}
  .athlete-hub-nav{display:grid!important;grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto;padding:0}
  .athlete-hub-nav button{padding:0 8px}
  .athlete-hub-mobile-nav{display:none!important}
  .pt-athlete-hub-revision .athlete-lab-hub.is-collapsed .athlete-lab-head{padding-bottom:18px}
}
@media(max-width:560px){
  .info-collapse-head{align-items:flex-start;flex-wrap:wrap}
  .info-expand-toggle{margin-left:auto}
  .quality-score-summary{order:2}
  .plan-quality-card .info-expand-toggle{order:3}
  .quality-score-summary strong{width:42px;height:42px}
  .quality-score-summary span{display:none}
}
