.analytics-tabs{margin-bottom:24px}
.analytics-filter label{min-width:125px}
.analytics-filter label[hidden]{display:none}
.analytics-filter .analytics-search{flex:1;min-width:220px}
.analytics-search input{width:100%}
.analytics-summary{margin-top:30px}
.analytics-platform{gap:10px;margin-bottom:20px}
.analytics-platform .muted{font-size:12px}
.analytics-summary .metric-row{margin-bottom:25px}
.analytics-summary .metric b{font-size:clamp(26px,2.5vw,40px);white-space:nowrap}
.analytics-summary .metric small{line-height:1.7}
.analytics-channel-table{margin-top:16px}
.analytics-channel-table td{white-space:nowrap}
.analytics-results{padding:0;overflow:auto;max-height:75vh}
.analytics-table{min-width:1420px;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}
.analytics-table th{position:sticky;top:0;background:#f2f5ea;z-index:2;white-space:nowrap;font-size:12px;padding:16px 12px;border-bottom:1px solid var(--line)}
.analytics-table td{padding:20px 12px;vertical-align:top;font-size:14px;border-bottom:1px solid var(--line)}
.analytics-table th:first-child{width:365px}
.analytics-table th:nth-child(2),.analytics-table th:last-child{width:145px}
.analytics-table th:nth-child(3){width:125px}
.analytics-table th:nth-child(8){width:140px}
.analytics-table th:nth-child(9){width:100px}
.analytics-table td:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 0 var(--line)}
.analytics-table th:first-child{left:0;z-index:3}
.analytics-post-account{font-size:12px;color:var(--muted);gap:8px;margin-bottom:12px}
.analytics-post-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;text-align:left;padding:0;border:0;background:transparent;font-size:15px;line-height:1.85;width:100%;font-weight:400}
.analytics-post-text:hover{color:#3c6128;background:transparent;text-decoration:underline;text-underline-offset:3px}
.analytics-detail{font-size:12px;margin-top:9px;padding:4px 0;color:#526b38}
.analytics-table .analytics-views{font-size:19px;font-weight:600}
.analytics-date{line-height:1.8;font-variant-numeric:tabular-nums;white-space:normal}
.analytics-fetched{color:var(--muted);font-size:12px!important}
.analytics-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
@media(max-width:800px){.analytics-table th:first-child{width:240px}.analytics-table{min-width:1280px}.analytics-results{max-height:none}.analytics-table td:first-child{position:static}.analytics-table th:first-child{left:auto}.analytics-filter label{flex:1}.analytics-filter button{width:100%}.analytics-summary .metric b{font-size:26px}.analytics-summary .metric small{font-size:11px}}
