.activity-dashboard .release-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-dashboard .release-kpis article{min-width:0}.activity-dashboard .release-kpis strong{font-size:30px}.activity-dashboard .release-source-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.activity-dashboard .release-source-link{margin-left:auto;font-size:12px;color:#93d8c0;text-decoration:none}.activity-dashboard .release-kpis small{line-height:1.8}.pmi-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmi-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#13242d;border:1px solid #304952;border-radius:8px;font-size:13px}.pmi-detail strong{font-size:20px}.activity-dashboard #chartModes{flex-wrap:wrap}.activity-dashboard #chartModes button{font-size:12px}.activity-dashboard #releaseChart{margin-top:18px}.activity-dashboard #releaseChart svg{height:auto;min-height:220px}.activity-dashboard #releaseChart circle{cursor:pointer}.activity-dashboard #releaseChart circle:focus{outline:none;stroke:#fff;stroke-width:3}.activity-dashboard .pmi-chart-caption{font-size:12px;color:#9bb4c1;line-height:1.8}.activity-dashboard #result{scroll-margin-top:20px}
@media(max-width:720px){.activity-dashboard .release-toolbar#result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 10px}.activity-dashboard #selectedTitle{grid-column:1;grid-row:1;width:auto;margin:0;font-size:17px}.activity-dashboard #latestRelease{grid-column:2;grid-row:1;white-space:nowrap;font-size:12px;padding:9px 10px}.activity-dashboard #result label{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;min-width:0}.activity-dashboard #releaseSelect{width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:44px;font-size:13px}.activity-dashboard .release-kpis{grid-template-columns:1fr}.activity-dashboard .release-kpis article{display:grid;grid-template-columns:1fr auto;align-items:center}.activity-dashboard .release-kpis small{grid-column:1/-1}.pmi-details{grid-template-columns:1fr}.activity-dashboard #chartModes{margin-top:6px}}
.activity-dashboard .release-table th,.activity-dashboard .release-table td{text-align:center;vertical-align:middle}.pmi-history-number{display:block}.activity-dashboard .release-table .release-change{display:block;margin-top:6px;font-size:11px;white-space:nowrap}.activity-dashboard .release-kpis .release-change{font-size:12px;font-weight:600}.activity-dashboard #releaseChart .release-dot{cursor:default}.activity-dashboard #releaseChart .chart-readout{background:transparent;padding:0;min-height:0;margin-left:auto}.activity-dashboard #releaseChart svg{height:270px}.activity-dashboard #releaseChart .release-cursor{pointer-events:none}
@media(max-width:720px){.activity-dashboard .release-kpis .release-change{grid-column:1/-1}.activity-dashboard #releaseChart svg{height:260px}.activity-dashboard #releaseChart .chart-readout{flex-basis:100%;margin:0;padding-top:8px;min-height:52px}.activity-dashboard .release-history-item{grid-template-columns:1fr;text-align:center}.activity-dashboard .history-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;width:100%}.pmi-mobile-metric{display:flex;flex-direction:column;align-items:center;gap:6px}.pmi-mobile-metric strong{font-size:17px}.pmi-mobile-metric .release-change{font-size:11px}.pmi-mobile-metric small{font-size:10px;white-space:normal}}
.activity-dashboard .pmi-details-section{margin-top:22px}.activity-dashboard .pmi-details-section h2{margin:0 0 12px;font-size:15px;color:#b8ced9}.activity-dashboard .pmi-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#101f28;border:1px solid #304952;border-radius:8px;overflow:hidden}.activity-dashboard .pmi-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;min-width:0;background:transparent;border:0;border-radius:0}.activity-dashboard .pmi-detail+.pmi-detail{border-left:1px solid #2b414b}.activity-dashboard .pmi-detail span{font-size:12px;color:#9db8c7;line-height:1.6}.activity-dashboard .pmi-detail strong{font-size:21px;font-weight:600;color:#d9e9ee;font-variant-numeric:tabular-nums}.activity-dashboard .release-summary{margin-top:18px}
@media(max-width:720px){.activity-dashboard .pmi-details{grid-template-columns:1fr}.activity-dashboard .pmi-detail{flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.activity-dashboard .pmi-detail+.pmi-detail{border-left:0;border-top:1px solid #2b414b}.activity-dashboard .pmi-detail strong{font-size:18px}.activity-dashboard .pmi-detail span{font-size:12px}}

@media(min-width:721px){.activity-dashboard .release-table .pmi-history-delta .release-change{display:inline;margin:0;font-size:12px}.activity-dashboard .release-table .pmi-history-delta{padding-left:6px;padding-right:14px}.activity-dashboard .release-table th.pmi-history-delta{font-size:11px;color:#91a8b4}.activity-dashboard .release-table th:nth-child(3),.activity-dashboard .release-table td:nth-child(3),.activity-dashboard .release-table th:nth-child(5),.activity-dashboard .release-table td:nth-child(5),.activity-dashboard .release-table th:nth-child(7),.activity-dashboard .release-table td:nth-child(7){border-left:1px solid #22353f}.activity-dashboard .release-table{font-variant-numeric:tabular-nums}}

/* Match the standard indicator detail layout on mobile. */
@media(max-width:720px){
 .activity-dashboard .release-toolbar#result{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:end}
 .activity-dashboard #selectedTitle{grid-column:1/-1;grid-row:1;width:100%}
 .activity-dashboard #result label{grid-column:1;grid-row:2;gap:8px;font-size:12px}
 .activity-dashboard #latestRelease{grid-column:2;grid-row:2;min-height:44px;padding:9px 12px}
 .activity-dashboard #releaseSelect{font-size:12px;padding:10px 26px 10px 10px}
 .activity-dashboard .release-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .activity-dashboard .release-kpis article{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}
 .activity-dashboard .release-kpis strong{font-size:25px}
 .activity-dashboard .release-kpis small{line-height:1.8}
 .activity-dashboard #releaseHistoryMobile .history-date{text-align:left;align-items:flex-start}
}

.activity-dashboard .release-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.activity-dashboard #releaseSelect{min-width:285px}
.activity-dashboard .release-table th,.activity-dashboard .release-table td{padding-left:8px;padding-right:8px}
.activity-dashboard .activity-unpublished{font-size:11px;line-height:1.6;color:#91a8b4}
.activity-dashboard .change-up{color:#E59A9A}.activity-dashboard .change-down{color:#8DBDF0}.activity-dashboard .change-same{color:#91a8b4}
@media(max-width:720px){
 .activity-dashboard #releaseSelect{min-width:0;width:100%;max-width:100%}
 .activity-dashboard #releaseHistoryMobile .history-value{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .activity-dashboard #releaseHistoryMobile .pmi-mobile-metric{display:grid;grid-template-rows:16px 24px 16px;justify-items:center;align-items:center;gap:6px;min-width:0}
 .activity-dashboard #releaseHistoryMobile .pmi-mobile-metric+.pmi-mobile-metric{border-left:1px solid #22353f}
 .activity-dashboard #releaseHistoryMobile .activity-unpublished{font-size:12px;white-space:nowrap}
}
