.analytics-dashboard-heading{align-items:flex-start;margin-bottom:25px}
.analytics-dashboard-heading h2{font-size:25px;margin-bottom:9px}
.analytics-dashboard-heading .analytics-scope{letter-spacing:.5px}
.analytics-dashboard .analytics-controls label{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#7b9163;font-size:13px}
.analytics-scope-controls select{max-width:240px}
.analytics-dashboard-section{margin-top:30px;padding-top:27px;border-top:1px solid #e0e8d6}
.analytics-dashboard .analytics-overview{margin-top:0;padding-top:0;border:0}
.analytics-dashboard .metrics-grid{margin-top:15px}
.analytics-dashboard .metric-card{padding:22px;gap:11px}
.analytics-dashboard .metrics-note{margin-top:12px}
.analytics-dashboard .analytics-section-heading{margin-bottom:17px}
.analytics-dashboard .analytics-empty{margin-top:12px}
.analytics-dashboard .analytics-table-wrap:focus-visible{outline:3px solid #adc978;outline-offset:3px}
.analytics-dashboard .analytics-table td{font-variant-numeric:tabular-nums}
.analytics-dashboard .analytics-table tbody a{color:#526f36;text-decoration:none}
.analytics-dashboard .analytics-table tbody a:hover{text-decoration:underline;text-underline-offset:3px}
.analytics-dashboard .analytics-table tbody small{display:block;margin-top:5px;color:#91a17e;font-size:11px;line-height:1.6}
.analytics-dashboard .analytics-table button{background:#edf5df;color:#5f7e3f;border-radius:6px;padding:7px 11px;font-size:13px;white-space:nowrap;cursor:pointer}
.analytics-dashboard .analytics-table button:hover{background:#e1edcc}
.analytics-dashboard .analytics-table a:focus-visible,.analytics-dashboard .analytics-table button:focus-visible{outline:3px solid #adc978;outline-offset:3px}
.analytics-contributors-table tbody th{min-width:155px;white-space:normal}
.analytics-contributors-table .role-badge{margin-left:7px}
.analytics-popular-table tbody th{min-width:210px;max-width:330px;white-space:normal;line-height:1.7;overflow-wrap:anywhere}
.analytics-popular-table td:first-child{font-weight:600;color:#729344}
.analytics-popular-table tr:nth-child(-n+3) td:first-child{color:#97752f}
.analytics-popular-table td:nth-child(3){min-width:100px}
.analytics-rank{display:inline-grid;place-items:center;min-width:27px;height:27px;border-radius:7px;background:#f0f5e8}
.analytics-popular-table tr:nth-child(-n+3) .analytics-rank{background:#f7eed7}
.analytics-popular-table .analytics-ranked-metric{font-weight:600;color:#506e32;background:#f8fbf3}
.analytics-daily-section .trend-metrics{margin-top:18px}
.analytics-dashboard [hidden]{display:none!important}
@media(max-width:1050px){.analytics-dashboard .metric-card{padding:18px}.analytics-dashboard-heading{gap:16px}.analytics-scope-controls select{max-width:190px}}
@media(max-width:760px){.analytics-dashboard-heading h2{font-size:22px}.analytics-dashboard-section{margin-top:26px;padding-top:23px}.analytics-dashboard .analytics-controls{flex-wrap:wrap;justify-content:flex-start;gap:10px}.analytics-scope-controls{justify-content:space-between!important}.analytics-dashboard .analytics-controls label{font-size:12px;gap:8px}.analytics-dashboard .analytics-controls select{max-width:210px;font-size:13px}.analytics-dashboard .metric-card{padding:17px 15px;gap:10px}.analytics-dashboard .metric-card strong{font-size:26px}.analytics-dashboard .metric-card>span{font-size:13px}.analytics-dashboard .analytics-table th,.analytics-dashboard .analytics-table td{padding:13px 14px}.analytics-dashboard .analytics-table tbody small{font-size:11px}.analytics-popular-table tbody th{min-width:190px;max-width:250px}}
@media(max-width:400px){.analytics-dashboard .analytics-scope-controls{align-items:stretch;flex-direction:column}.analytics-scope-controls label{justify-content:space-between}.analytics-scope-controls select{flex:1;max-width:none!important}.analytics-scope-controls>button{align-self:flex-end}}
