.publisher-insights{--insights-ink: #202124;--insights-muted: #62676f;color:var(--insights-ink);display:grid;gap:20px;font-size:14px}.insights-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.insights-heading h1{font-size:24px;font-weight:650;letter-spacing:-.5px}.insights-heading p{color:var(--insights-muted);margin-top:4px}.insights-period{display:grid;gap:6px;text-align:right}.insights-period span,.insights-status{font-size:12px;color:var(--insights-muted)}.publisher-insights select,.publisher-insights input{background:#fff;color:var(--insights-ink);border:1px solid #d9dce1;border-radius:6px;padding:8px 12px;min-height:38px}.publisher-insights button:focus-visible,.publisher-insights summary:focus-visible,.publisher-insights a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.insights-custom{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:flex-end}.insights-custom label{display:grid;gap:5px}.insights-panel{border:1px solid #e0e3e7;border-radius:9px;background:#fff;overflow:hidden}.insights-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e0e3e7}.insights-metrics button{display:grid;text-align:left;gap:8px;padding:20px 24px;border-bottom:3px solid transparent;cursor:pointer}.insights-metrics button:hover{background:#f8fafc}.insights-metrics button.selected{border-bottom-color:#2563eb;background:#f8fbff}.insights-metrics strong{font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:600;font-variant-numeric:tabular-nums}.insights-metrics small{color:var(--insights-muted);font-size:11px}.insights-chart{padding:24px 24px 12px;min-height:265px}.insights-chart svg{width:100%;min-height:180px}.insights-chart text{font-size:11px;fill:#62676f}.insights-empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}.insights-empty h2{font-size:18px;font-weight:600}.insights-empty p{max-width:490px;color:var(--insights-muted);line-height:1.7}.insights-empty button{text-decoration:underline;cursor:pointer}.insights-secondary{display:flex;flex-wrap:wrap;gap:12px 32px;padding:16px 24px;border-top:1px solid #eef0f2;color:var(--insights-muted);font-size:13px}.insights-secondary b{color:var(--insights-ink);margin-left:6px;font-weight:550}.insights-content header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.insights-content h2{font-size:16px;font-weight:600}.insights-placeholder{padding:10px 22px 30px;color:var(--insights-muted)}.insights-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insights-table{overflow-x:auto}.insights-table table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}.insights-table th,.insights-table td{padding:13px 22px;border-top:1px solid #eef0f2;white-space:nowrap}.insights-table th{color:var(--insights-muted);font-weight:500;background:#fafbfc}.insights-table th:first-child,.insights-table td:first-child{text-align:left;white-space:normal;min-width:150px}.insights-table small{display:block;color:var(--insights-muted);margin-top:4px;text-transform:capitalize}.insights-table a:hover{text-decoration:underline}.insights-content nav{display:flex;justify-content:flex-end;gap:20px;padding:15px 22px}.insights-content nav button{cursor:pointer}.insights-content nav button:disabled{opacity:.4;cursor:default}.insights-breakdown{padding:0 22px 20px}.insights-breakdown li{display:flex;justify-content:space-between;gap:12px;position:relative;padding:12px 0;border-bottom:1px solid #eef0f2}.insights-breakdown li span{overflow-wrap:anywhere}.insights-breakdown li b{font-weight:500}.insights-breakdown li div{position:absolute;height:2px;background:#bfdbfe;bottom:0;left:0}.insights-details{color:var(--insights-muted);font-size:13px;line-height:1.7}.insights-details summary{cursor:pointer;margin-bottom:18px}.insights-details p,.insights-details dl{margin:16px 0}.insights-details dt{font-weight:600;color:var(--insights-ink)}.insights-details dl>div{margin-top:10px}.insights-note{color:var(--insights-muted);text-align:center;font-size:12px}@media (max-width: 640px){.insights-heading{align-items:flex-start;flex-direction:column}.insights-period{text-align:left}.insights-metrics{grid-template-columns:repeat(2,1fr)}.insights-metrics button{padding:16px}.insights-metrics strong{font-size:28px}.insights-columns{grid-template-columns:1fr}.insights-chart{padding:12px}.insights-secondary{padding:16px}}
