.coach-intel-progress{margin:12px 0 0;padding:12px 0;border-top:1px solid var(--line,#d9e2ec);border-bottom:1px solid var(--line,#d9e2ec)}
.coach-intel-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.coach-intel-progress-head>div{min-width:0;display:grid;gap:2px}.coach-intel-progress-head span,.coach-intel-benchmark span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--muted,#60738b)}
.coach-intel-progress-head b{font-size:.92rem;overflow-wrap:anywhere}.coach-intel-progress-head small{color:var(--muted,#60738b)}
.coach-intel-progress-head em{font-style:normal;font-size:.72rem;font-weight:800;white-space:nowrap;border:1px solid var(--line,#d9e2ec);border-radius:999px;padding:4px 8px}
.coach-intel-progress-item.review .coach-intel-progress-head em{border-color:#d1a665}.coach-intel-progress-item.improved .coach-intel-progress-head em{border-color:#8eb9a6}
.coach-intel-progress p{margin:8px 0 6px;font-size:.82rem;color:var(--muted,#60738b)}
.coach-intel-progress ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.coach-intel-progress li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.78rem}.coach-intel-progress li span{min-width:0;overflow-wrap:anywhere}.coach-intel-progress li b{white-space:nowrap;font-size:.78rem}
.coach-intel-benchmark{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.08));display:grid;gap:2px}.coach-intel-benchmark small{font-size:.75rem;overflow-wrap:anywhere}
.coach-intel-progress.unavailable small{color:var(--muted,#60738b)}
@media(max-width:620px){.coach-intel-progress-head{align-items:flex-start}.coach-intel-progress li{align-items:flex-start;flex-direction:column;gap:1px}.coach-intel-progress li b{white-space:normal}.coach-intel-progress-head em{white-space:normal;text-align:center}}

.coach-intel-progress-item:not(.primary){padding:10px 0;border-top:1px solid var(--line,#d9e2ec)}
.coach-intel-progress-more{margin-top:8px}.coach-intel-progress-more>summary{cursor:pointer;font-size:.76rem;font-weight:800;color:var(--muted,#60738b)}.coach-intel-progress-more>div{padding-top:4px}

/* v6.39.2 Development Program & Adherence Signals */
.coach-intel-development{margin:12px 0 0;padding:12px 0;border-bottom:1px solid var(--line,#d9e2ec)}
.coach-intel-development-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.coach-intel-development-head>div{min-width:0;display:grid;gap:2px}.coach-intel-development-head span,.coach-intel-development-kpis span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--muted,#60738b)}
.coach-intel-development-head b{font-size:.92rem;overflow-wrap:anywhere}.coach-intel-development-head small{color:var(--muted,#60738b);overflow-wrap:anywhere}
.coach-intel-development-head em{font-style:normal;font-size:.72rem;font-weight:800;white-space:nowrap;border:1px solid var(--line,#d9e2ec);border-radius:999px;padding:4px 8px}
.coach-intel-development.review .coach-intel-development-head em{border-color:#d1a665}.coach-intel-development.watch .coach-intel-development-head em{border-color:#c9b66b}.coach-intel-development.on_track .coach-intel-development-head em{border-color:#8eb9a6}
.coach-intel-development-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.coach-intel-development-kpis>div{min-width:0;padding:8px 9px;border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.08));display:grid;gap:2px}.coach-intel-development-kpis b{font-size:.9rem;overflow-wrap:anywhere}.coach-intel-development-kpis small{font-size:.7rem;color:var(--muted,#60738b);overflow-wrap:anywhere}.coach-intel-development-kpis .attention{outline:1px solid rgba(185,123,45,.35)}
.coach-intel-development>p{margin:9px 0 7px;font-size:.8rem;color:var(--muted,#60738b);line-height:1.4}
.coach-intel-development-review{margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.08));display:grid;gap:2px}.coach-intel-development-review b{font-size:.78rem}.coach-intel-development-review span{font-size:.74rem;color:var(--muted,#60738b)}
.coach-intel-development-program{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding-top:8px;font-size:.75rem}.coach-intel-development-program>div{min-width:0;display:grid;gap:1px;flex:1 1 180px}.coach-intel-development-program small,.coach-intel-development-program>span{color:var(--muted,#60738b)}.coach-intel-development-program em{font-style:normal;font-weight:800}.coach-intel-development-next{flex-basis:100%}
.coach-intel-development-more{margin-top:6px}.coach-intel-development-more>summary{cursor:pointer;font-size:.76rem;font-weight:800;color:var(--muted,#60738b)}.coach-intel-development-more>div{padding-top:3px}.coach-intel-development-more .coach-intel-development-program{border-top:1px solid var(--line,#d9e2ec)}
.coach-intel-development.unavailable>span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--muted,#60738b)}.coach-intel-development.unavailable small{color:var(--muted,#60738b)}
@media(max-width:760px){.coach-intel-development-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.coach-intel-development-head{align-items:flex-start}.coach-intel-development-head em{white-space:normal;text-align:center}.coach-intel-development-kpis{grid-template-columns:1fr}.coach-intel-development-program{display:grid;gap:2px}}

/* v6.39.3 Recovery, Workload & Recent Training Context */
.coach-intel-reason-groups{display:grid;gap:8px;margin:10px 0 0}
.coach-intel-reason-group{min-width:0;border:1px solid var(--line,#d9e2ec);border-radius:11px;padding:8px 9px;background:var(--surface-subtle,rgba(103,125,150,.04))}
.coach-intel-reason-group>span{display:block;margin-bottom:5px;font-size:.66rem;font-weight:900;letter-spacing:.09em;color:var(--muted,#60738b)}
.coach-intel-reason-group.safety{border-left:4px solid #b57443;background:rgba(181,116,67,.06)}
.coach-intel-reason-group.development{border-left:4px solid #6688a6}
.coach-intel-reason-group.planning{border-left:4px solid #9b8a58}
.coach-intel-reason-group .coach-intel-reasons{margin:0;padding:0;display:grid;gap:5px}
.coach-intel-reason-group .coach-intel-reasons li{min-width:0;margin:0}
.coach-intel-reason-group .coach-intel-reasons li small{display:block;overflow-wrap:anywhere}
.coach-intel-reason-more{display:block;margin-top:4px;color:var(--muted,#60738b);font-size:.7rem}
.coach-intel-safety-training{margin:12px 0 0;padding:12px 0;border-top:1px solid var(--line,#d9e2ec);border-bottom:1px solid var(--line,#d9e2ec)}
.coach-intel-safety-training-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.coach-intel-safety-training-head>div{min-width:0;display:grid;gap:2px}
.coach-intel-safety-training-head span,.coach-intel-safety-training-grid span,.coach-intel-load-adjustments>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--muted,#60738b)}
.coach-intel-safety-training-head b{font-size:.92rem;overflow-wrap:anywhere}.coach-intel-safety-training-head small{color:var(--muted,#60738b);overflow-wrap:anywhere}
.coach-intel-safety-training-head em{font-style:normal;font-size:.72rem;font-weight:800;white-space:nowrap;border:1px solid var(--line,#d9e2ec);border-radius:999px;padding:4px 8px}
.coach-intel-safety-training.protect .coach-intel-safety-training-head em{border-color:#b57443}
.coach-intel-safety-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.coach-intel-safety-training-grid>div{min-width:0;padding:8px 9px;border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.08));display:grid;gap:2px}
.coach-intel-safety-training-grid>div.attention{outline:1px solid rgba(181,116,67,.42);background:rgba(181,116,67,.07)}
.coach-intel-safety-training-grid b{font-size:.88rem;overflow-wrap:anywhere}.coach-intel-safety-training-grid small{font-size:.7rem;color:var(--muted,#60738b);overflow-wrap:anywhere;line-height:1.35}
.coach-intel-load-adjustments{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.08));display:grid;gap:2px}
.coach-intel-load-adjustments b{font-size:.78rem}.coach-intel-load-adjustments small{font-size:.72rem;color:var(--muted,#60738b);overflow-wrap:anywhere;line-height:1.35}
.coach-intel-safety-training>p{margin:8px 0 0;font-size:.76rem;color:var(--muted,#60738b);line-height:1.4}
@media(max-width:760px){.coach-intel-safety-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.coach-intel-safety-training-head{align-items:flex-start}.coach-intel-safety-training-head em{white-space:normal;text-align:center}.coach-intel-safety-training-grid{grid-template-columns:1fr}.coach-intel-reason-groups{gap:7px}}


/* v6.39.4 Coach Review Actions & Source Drill-Down */
.coach-intel-reason-copy{min-width:0;display:grid;gap:2px}
.coach-intel-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line,#d9e2ec)}
.coach-intel-source-row>span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:var(--muted,#60738b)}
.coach-intel-source-action{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.72rem;font-weight:850;line-height:1.25;color:var(--link,#2e668f);text-decoration:none;cursor:pointer;text-align:right}
.coach-intel-source-action:hover{text-decoration:underline}
.coach-intel-reason-more{margin-top:5px}
.coach-intel-reason-more>summary{cursor:pointer;font-size:.7rem;font-weight:800;color:var(--muted,#60738b)}
.coach-intel-reason-more>.coach-intel-reasons{margin-top:6px!important}
.coach-intel-reasons-source-fallback{display:grid;gap:7px}
.coach-intel-reasons-source-fallback>li{border:1px solid var(--line,#d9e2ec);border-radius:10px;padding:8px 9px}
@media(max-width:620px){.coach-intel-source-row{align-items:flex-start;flex-direction:column;gap:3px}.coach-intel-source-action{text-align:left;overflow-wrap:anywhere}.coach-intel-reason-group .coach-intel-reasons li{padding-bottom:2px}}


/* v6.39.5 Organization / Team / Group Attention Workflow */
.organization-attention-workflow .coach-intel-source-summary{margin:12px 0 0;padding:10px 0;border-top:1px solid var(--line,#d9e2ec);border-bottom:1px solid var(--line,#d9e2ec);display:grid;gap:7px}
.organization-attention-workflow .coach-intel-source-summary>span{font-size:.66rem;font-weight:900;letter-spacing:.09em;color:var(--muted,#60738b)}
.organization-attention-workflow .coach-intel-source-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.organization-attention-workflow .coach-intel-source-summary button{min-width:0;border:1px solid var(--line,#d9e2ec);border-radius:10px;background:var(--surface,#fff);padding:8px 7px;display:grid;gap:2px;text-align:left;cursor:pointer;color:inherit}
.organization-attention-workflow .coach-intel-source-summary button:hover{border-color:var(--muted,#60738b)}
.organization-attention-workflow .coach-intel-source-summary button.active{outline:2px solid rgba(46,102,143,.24);border-color:var(--link,#2e668f);background:var(--surface-subtle,rgba(103,125,150,.08))}
.organization-attention-workflow .coach-intel-source-summary b{font-size:1rem;line-height:1}.organization-attention-workflow .coach-intel-source-summary small{font-size:.68rem;color:var(--muted,#60738b);overflow-wrap:anywhere;line-height:1.25}
.organization-attention-workflow .coach-intel-toolbar{align-items:flex-end;flex-wrap:wrap}
.organization-attention-workflow .coach-intel-toolbar label{min-width:160px}
.organization-attention-workflow .coach-intel-toolbar .coach-intel-reset{align-self:flex-end;min-height:38px}
.coach-intel-org-view-note{margin:9px 0 12px;padding:9px 10px;border:1px solid var(--line,#d9e2ec);border-radius:10px;background:var(--surface-subtle,rgba(103,125,150,.05));display:grid;gap:2px}
.coach-intel-org-view-note b{font-size:.82rem}.coach-intel-org-view-note span{font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.coach-intel-org-view-note small{font-size:.7rem;color:var(--muted,#60738b);line-height:1.35;overflow-wrap:anywhere}
@media(max-width:900px){.organization-attention-workflow .coach-intel-source-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.organization-attention-workflow .coach-intel-source-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-attention-workflow .coach-intel-toolbar label{min-width:0;width:100%}.organization-attention-workflow .coach-intel-toolbar .coach-intel-reset{width:100%}.coach-intel-org-view-note{margin-top:7px}}
