.insite-kpi-table-wrap{color:#263B47;font-family:inherit;margin:32px 0 40px}
.insite-kpi-heading{color:#173B53;font-size:24px;font-weight:600;margin:0 0 12px}
.insite-kpi-note,.insite-kpi-footnote{color:#536D7A;font-size:13px;line-height:1.5;margin:8px 0 14px}
.insite-kpi-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:8px 0 14px}
.insite-kpi-legend span{display:inline-flex;gap:7px;align-items:center}
.insite-kpi-swatch{display:inline-block;width:11px;height:11px;border-radius:2px}
.insite-kpi-swatch-1{background:#268C98}.insite-kpi-swatch-2{background:#F2A65A}
.insite-kpi-scroll{max-width:100%;overflow-x:auto;border:1px solid #d5e4e8;border-radius:8px}
.insite-kpi-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-size:13px;margin:0}
.insite-kpi-table th,.insite-kpi-table td{padding:10px 12px;border:0;border-bottom:1px solid #e3ecef;vertical-align:middle;text-align:left;line-height:1.4;background:#fff}
.insite-kpi-table thead th{background:#173B53;color:white;font-weight:600}
.insite-kpi-table th:first-child{width:29%}.insite-kpi-table th:nth-child(2){width:12%}.insite-kpi-table th:nth-child(3),.insite-kpi-table th:nth-child(4){width:11%}.insite-kpi-table th:nth-child(5){width:37%}
.insite-kpi-table .insite-kpi-group th{background:#E8F1F3;color:#173B53;font-weight:700;padding:11px 12px}
.insite-kpi-table tbody tr:not(.insite-kpi-group):hover th,.insite-kpi-table tbody tr:not(.insite-kpi-group):hover td{background:#f5fafb}
.insite-kpi-value{text-align:right!important;font-variant-numeric:tabular-nums}
.insite-kpi-range-cell{padding-right:16px!important}
.insite-kpi-scale{display:flex;align-items:center;gap:7px;min-width:210px}
.insite-kpi-end{font-size:11px;color:#586b77;min-width:37px;white-space:nowrap;font-variant-numeric:tabular-nums}
.insite-kpi-end:last-child{text-align:right}
.insite-kpi-track{position:relative;height:4px;background:#c7d8dc;border-radius:3px;flex:1;min-width:80px}
.insite-kpi-track:before,.insite-kpi-track:after{position:absolute;content:"";height:10px;width:1px;background:#8b9da5;top:-3px}
.insite-kpi-track:before{left:0}.insite-kpi-track:after{right:0}
.insite-kpi-marker{position:absolute;height:19px;width:3px;top:-8px;transform:translateX(-50%);border-radius:2px;z-index:2}
.insite-kpi-marker-1{background:#268C98}.insite-kpi-marker-2{background:#F2A65A;top:-5px;height:13px;z-index:3}
.insite-missing{color:#768892}
.insite-kpi-error{padding:12px 16px;background:#fff7e7;border-left:3px solid #F2A65A;color:#173B53}
@media(max-width:700px){.insite-kpi-heading{font-size:21px}.insite-kpi-table-wrap{margin:24px 0}.insite-kpi-table{font-size:12px}}
