.analytics-measurement-note{padding:16px 0;border-block:1px solid #dfe2da;color:#525c50;font-size:13px;line-height:1.65}
.analytics-measurement-note strong{color:#20231f}
.analytics-trend-item{min-width:42px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.analytics-trend-bar{width:100%;max-width:40px;background:#248773;border-radius:5px 5px 0 0;transition:background-color .15s}
.analytics-trend-bar:hover,.analytics-trend-bar:focus-visible{background:#145449;outline:2px solid #248773;outline-offset:2px}
.analytics-trend-count{font-size:10px;font-weight:600;color:#525c50;margin-bottom:4px}
.analytics-trend-date{font-size:10px;color:#525c50;margin-top:8px;white-space:nowrap}
.analytics-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.analytics-context-fields label{display:grid;gap:6px;color:#525c50;font-size:12px;font-weight:600}
.analytics-context-fields input{min-width:0;width:100%;padding:11px 12px;border:1px solid #dfe2da;border-radius:5px;background:#fff;color:#20231f;font:inherit}
.analytics-extra-section{border-block:1px solid #dfe2da;padding:24px 0;background:transparent}
.analytics-extra-section h3{margin:0 0 8px;font-size:21px;color:#20231f}
.analytics-extra-section p{margin:0 0 16px;color:#525c50;font-size:13px;line-height:1.65}
.analytics-heatmap-scroll{overflow-x:auto;padding-bottom:8px;max-width:100%}
.analytics-heatmap-table{width:100%;min-width:610px;border-spacing:3px;table-layout:fixed;color:#20231f;font-size:10px;text-align:center}
.analytics-heatmap-table th{font-weight:600;height:24px;font-size:10px}
.analytics-heatmap-table th:first-child{width:36px}
.analytics-heatmap-table td{height:28px;border-radius:3px}
.analytics-heatmap-table td:focus-visible{outline:2px solid #2357be;outline-offset:1px}
.analytics-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.analytics-group-grid>div{min-width:0}
.analytics-group-grid h4{margin:0 0 14px;font-size:14px;color:#20231f}
.analytics-group-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4e7df;font-size:13px}
.analytics-group-list span{overflow-wrap:anywhere;color:#20231f}
.analytics-group-list small{color:#525c50;text-align:right}
@media(max-width:700px){.analytics-context-fields,.analytics-group-grid{grid-template-columns:1fr}.analytics-extra-section h3{font-size:20px}}
