.co-workload{padding:var(--section-space) 0;border-bottom:1px solid var(--line);margin-bottom:var(--section-space);min-width:0}
.co-workload>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.co-workload h3{font-family:var(--display);font-size:var(--section-title-size);font-weight:800;line-height:1.3;letter-spacing:-.6px;margin:0}
.co-workload-bars{display:grid;gap:12px}
.co-workload-bar{display:grid;grid-template-columns:68px minmax(40px,1fr) 88px;gap:12px;align-items:center;font-size:var(--text-label)}
.co-workload-bar>div{background:var(--soft);height:9px;border-radius:5px;overflow:hidden}
.co-workload-bar i{display:block;height:100%;background:var(--ink);border-radius:inherit}
.co-workload-bar i.is-actual{background:var(--gold)}
.co-workload-bar strong{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.co-workload-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:var(--section-space)}
.co-workload-summary>span{font-size:var(--text-label);line-height:1.45;color:var(--muted);display:grid;gap:8px}
.co-workload-summary strong{font-family:var(--display);font-size:var(--section-title-size);font-weight:800;line-height:1.3;color:var(--ink)}
.co-workload-coverage{font-size:var(--text-label)!important;color:var(--muted);line-height:1.5;margin:16px 0}
.co-workload-history>summary{padding:8px 0;cursor:pointer;font-size:var(--text-label);font-weight:700}
.co-workload-table{margin-top:16px;font-size:var(--text-label)}
.co-workload-table>div{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.co-workload-table small{display:block;color:var(--muted);font-size:var(--text-label);line-height:1.45}
.co-workload-form [data-additional-training-fields]{display:contents}
.co-workload-form [data-additional-training-error]{font-size:var(--text-label);color:var(--red)}
@media(max-width:420px){
 .co-workload>header{align-items:flex-start}
 .co-workload-bar{grid-template-columns:58px minmax(40px,1fr) 72px;gap:8px}
}
