.insights-dashboard-v3{margin:16px 0 20px;display:grid;gap:14px}
.insights-v3-summary{display:grid;gap:14px;padding:18px;background:#f8fafc;border:1px solid #dde5ee;border-radius:16px}
.insights-v3-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.insights-v3-summary-head h2{margin:2px 0 4px;font-size:1.08rem}
.insights-v3-summary-head p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}
.insights-v3-score{min-width:82px;display:grid;justify-items:end;gap:1px}
.insights-v3-score strong{font-size:1.45rem;letter-spacing:-.04em;color:#1f5b45}
.insights-v3-score span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.insights-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.insights-v3-kpis article{min-width:0;padding:12px 13px;display:grid;gap:3px;background:#fff;border:1px solid #e1e7ee;border-radius:11px}
.insights-v3-kpis strong{font-size:1.18rem;line-height:1.05}
.insights-v3-kpis span{font-size:.68rem;font-weight:850}
.insights-v3-kpis small{color:var(--muted);font-size:.58rem;line-height:1.35}
.insights-v3-quadrants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.insights-v3-quadrants>div{padding:10px 11px;display:grid;gap:2px;background:#fff;border:1px solid #e1e7ee;border-radius:10px;border-left-width:4px}
.insights-v3-quadrants .q1{border-left-color:#c53030}.insights-v3-quadrants .q2{border-left-color:#2f855a}.insights-v3-quadrants .q3{border-left-color:#d69e2e}.insights-v3-quadrants .q4{border-left-color:#718096}
.insights-v3-quadrants span{font-size:.61rem;font-weight:850}.insights-v3-quadrants strong{font-size:.9rem}.insights-v3-quadrants small{color:var(--muted);font-size:.55rem;line-height:1.3}
.insights-v3-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;background:#edf2f7;border:1px solid #dce4ed;border-radius:14px}
.insights-v3-tabs button{min-width:0;padding:11px 12px;display:grid;gap:3px;text-align:left;border:0;border-radius:10px;background:transparent;color:#526274;cursor:pointer}
.insights-v3-tabs button:hover{background:#f8fafc}
.insights-v3-tabs button.active{background:#fff;color:#173f67;box-shadow:0 1px 4px rgba(21,45,72,.12)}
.insights-v3-tabs strong{font-size:.69rem}.insights-v3-tabs span{font-size:.56rem;line-height:1.3;color:var(--muted)}
.insights-v3-panels{display:block}
.insights-v3-panel{display:grid;gap:16px;scroll-margin-top:18px}
.insights-v3-panel[hidden]{display:none!important}
.insights-v3-panel>.analytics-panel,.insights-v3-panel>.panel,.insights-v3-panel>.balance-dashboard,.insights-v3-panel>.execution-detail-grid,.insights-v3-panel>.capacity-intelligence-extensions{margin-top:0}
.weekly-effectiveness-chart{margin:0 0 14px;padding:14px 15px;border:1px solid #e1e7ee;border-radius:13px;background:#fbfcfe}
.weekly-effectiveness-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.weekly-effectiveness-chart-heading h3{margin:0;font-size:.82rem}.weekly-effectiveness-chart-heading p{margin:3px 0 0;color:var(--muted);font-size:.64rem}
.weekly-effectiveness-chart-heading>strong{font-size:.82rem;color:#1f5b45}
.weekly-effectiveness-bars{margin-top:12px;display:grid;gap:8px}
.weekly-effectiveness-row{display:grid;grid-template-columns:120px minmax(0,1fr) 36px;gap:9px;align-items:center}
.weekly-effectiveness-row>span{font-size:.65rem;font-weight:750}.weekly-effectiveness-row>i{height:11px;display:block;overflow:hidden;background:#edf1f5;border-radius:999px}
.weekly-effectiveness-row>i>em{height:100%;display:block;border-radius:inherit}.weekly-effectiveness-row>b{font-size:.68rem;text-align:right}
.weekly-effectiveness-row.committed em{background:#5f7897}.weekly-effectiveness-row.completed em{background:#2f855a}.weekly-effectiveness-row.moved em{background:#b7791f}.weekly-effectiveness-row.dropped em{background:#c53030}.weekly-effectiveness-row.open em{background:#8793a3}
.weekly-effectiveness-chart>small{display:block;margin-top:9px;color:var(--muted);font-size:.58rem;line-height:1.4}
.capacity-pressure-chart{margin:12px 0 14px;padding:12px;border:1px solid #e4e9ef;border-radius:11px;background:#fafbfd}
.capacity-pressure-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.61rem}.capacity-pressure-legend span{display:inline-flex;align-items:center;gap:5px}
.capacity-pressure-legend i{width:9px;height:9px;border-radius:3px}.capacity-pressure-legend .reactive,.capacity-pressure-bars .reactive{background:#d97706}.capacity-pressure-legend .overtime,.capacity-pressure-bars .overtime{background:#b45309}
.capacity-pressure-weeks{height:125px;margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
.capacity-pressure-week{display:grid;grid-template-rows:88px auto auto;gap:2px;text-align:center;align-items:end}
.capacity-pressure-bars{height:88px;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:0 8px;border-bottom:1px solid #dfe5ec}
.capacity-pressure-bars i{width:18px;min-height:4px;border-radius:4px 4px 1px 1px}.capacity-pressure-week strong{font-size:.59rem}.capacity-pressure-week small{font-size:.55rem;color:var(--muted)}
.workload-governance-disclosure{margin-top:12px;border:1px solid #e2e8ef;border-radius:11px;background:#fbfcfd}
.workload-governance-disclosure>summary{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}
.workload-governance-disclosure>summary::-webkit-details-marker{display:none}.workload-governance-disclosure>summary strong{font-size:.7rem}.workload-governance-disclosure>summary span{color:var(--muted);font-size:.61rem}
.workload-governance-disclosure .workload-governance-inline{padding:0 12px 12px}
.insights-v3-panel [data-analytics-dashboard] .execution-kpis{display:none}
[data-insights-dashboard-v2],[data-insights-v2-section]{display:none!important}
@media(max-width:980px){.insights-v3-kpis,.insights-v3-quadrants,.insights-v3-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.insights-v3-summary-head{display:grid}.insights-v3-score{justify-items:start}.insights-v3-kpis,.insights-v3-quadrants,.insights-v3-tabs{grid-template-columns:1fr}.weekly-effectiveness-row{grid-template-columns:1fr 34px}.weekly-effectiveness-row>i{grid-column:1/-1;grid-row:2}.capacity-pressure-weeks{overflow-x:auto;grid-template-columns:repeat(4,minmax(90px,1fr))}}
.insight-layout.insights-workspace-active{display:block!important;grid-template-columns:none!important}
.insight-layout.insights-workspace-active>[data-insights-dashboard-v3]{width:100%}
.insights-v3-panel{width:100%}
.insights-v3-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid #dde5ee;border-radius:14px;background:#f8fafc}
.insights-v3-panel-head h2{margin:2px 0 4px;font-size:.95rem}
.insights-v3-panel-head p{margin:0;color:var(--muted);font-size:.64rem}
.insights-v3-panel-body{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px}
.insights-v3-panel-body>.analytics-panel,
.insights-v3-panel-body>.panel,
.insights-v3-panel-body>.balance-dashboard,
.insights-v3-panel-body>.execution-detail-grid,
.insights-v3-panel-body>.capacity-intelligence-extensions,
.insights-v3-panel-body>[data-overtime-insights],
.insights-v3-panel-body>[data-weekly-time-overview],
.insights-v3-panel-body>[data-wellbeing-dashboard],
.insights-v3-panel-body>[data-adaptive-capacity-insights],
.insights-v3-panel-body>[data-recurring-workload-insights]{width:100%;max-width:none;grid-column:1!important;margin:0!important}
.insights-v3-panel-body>.execution-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.insights-v3-panel-body>.execution-detail-grid{grid-template-columns:1fr}}
