.gw-chart{--chart-ink:#212832;--chart-muted:#5b626c;--chart-rule:#e0e5ec;--chart-surface:#fff;--chart-1:#194036;--chart-2:#6bb5a1;--chart-ramp-1:#194036;--chart-ramp-2:#005b4a;--chart-ramp-3:#107a65;--chart-ramp-4:#309a82;--chart-ramp-5:#6bb5a1;--chart-neutral:#c5ccd6;--chart-on-dark:#fff;--chart-on-light:#0f2a23;margin:2.5rem 0;color:var(--chart-ink);font-size:.95rem;line-height:1.35}.gw-chart figcaption{margin-bottom:1rem}.gw-chart-title{margin:0;font-size:1.1rem;font-weight:700}.gw-chart-sub,.gw-chart-note{margin:.25rem 0 0;color:var(--chart-muted);font-size:.875rem}.gw-chart-note{margin-top:.9rem}.gw-bar{display:block;background:var(--chart-1)}.gw-s2{background:var(--chart-2)}.gw-seg1{background:var(--chart-ramp-1)}.gw-seg2{background:var(--chart-ramp-2)}.gw-seg3{background:var(--chart-ramp-3)}.gw-seg4{background:var(--chart-ramp-4)}.gw-seg5{background:var(--chart-ramp-5)}.gw-neutral{background:var(--chart-neutral)}[data-tip]:hover{filter:brightness(1.15)}.gw-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .9rem;padding:0;list-style:none;color:var(--chart-muted);font-size:.875rem}.gw-legend li{display:flex;align-items:center;gap:.4rem}.gw-swatch{width:.75rem;height:.75rem;border-radius:2px;flex:none}.gw-swatch.gw-s1{background:var(--chart-1)}.gw-bars{display:grid;grid-template-columns:minmax(6.5rem,max-content)1fr;gap:.55rem .9rem;align-items:center}.gw-bars-row{display:contents}.gw-bars-label{text-align:right}.gw-bars-marks{display:grid;gap:2px;border-left:1px solid var(--chart-rule)}.gw-bars-track{display:flex;align-items:center;gap:.5rem}.gw-bars .gw-bar{height:1rem;min-width:2px;border-radius:0 4px 4px 0}.gw-bars-value,.gw-col-value{color:var(--chart-ink);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.gw-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 .5rem}.gw-col{display:flex;flex-direction:column;align-items:stretch;min-width:0}.gw-col-plot{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:13rem;padding-top:1.4rem;border-bottom:1px solid var(--chart-rule)}.gw-col-mark{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;max-width:2.75rem;height:100%}.gw-col-mark .gw-bar{width:min(100%,1.5rem);min-height:2px;border-radius:4px 4px 0 0}.gw-col-value{margin-bottom:.2rem;font-size:.8rem}.gw-col-label{margin-top:.4rem;color:var(--chart-muted);font-size:.8rem;text-align:center;overflow-wrap:anywhere}.gw-stack{display:grid;grid-template-columns:minmax(6.5rem,max-content)1fr;gap:.5rem .9rem;align-items:center}.gw-stack-row{display:contents}.gw-stack-label{text-align:right}.gw-stack-bar{display:flex;gap:2px;height:1.4rem}.gw-seg{display:flex;flex:0;align-items:center;min-width:0;padding-left:.35rem}.gw-seg:first-child{border-radius:4px 0 0 4px}.gw-seg:last-child{border-radius:0 4px 4px 0}.gw-seg-value{color:var(--chart-on-dark);font-size:.8rem;font-variant-numeric:tabular-nums}.gw-seg4 .gw-seg-value,.gw-seg5 .gw-seg-value,.gw-neutral .gw-seg-value{color:var(--chart-on-light)}.gw-table-wrap{overflow-x:auto}.gw-heat,.gw-table{width:100%;border-collapse:separate;border-spacing:2px;font-size:.875rem;font-variant-numeric:tabular-nums}.gw-table{border-collapse:collapse}.gw-heat th,.gw-heat td,.gw-table th,.gw-table td{padding:.4rem .6rem;font-weight:400;text-align:left;white-space:nowrap}.gw-heat thead th,.gw-table thead th{color:var(--chart-muted);font-size:.8rem;font-weight:600;white-space:normal;vertical-align:bottom}.gw-table thead th,.gw-table tbody tr{border-bottom:1px solid var(--chart-rule)}.gw-table tbody th{font-weight:600}.gw-table .gw-num,.gw-heat td,.gw-heat thead th:not(:first-child){text-align:right}.gw-heat td{border-radius:3px;text-align:center;min-width:3.2rem}.gw-heat thead th:not(:first-child){text-align:center}.gw-heat-total th,.gw-heat-total td{font-weight:700}.gw-heat-0{background:#edf8f4;color:var(--chart-on-light)}.gw-heat-1{background:#dbf6ed;color:var(--chart-on-light)}.gw-heat-2{background:#bee5d9;color:var(--chart-on-light)}.gw-heat-3{background:#98cebe;color:var(--chart-on-light)}.gw-heat-4{background:#6bb5a1;color:var(--chart-on-light)}.gw-heat-5{background:#107a65;color:var(--chart-on-dark)}.gw-heat-6{background:#194036;color:var(--chart-on-dark)}.gw-heat-none{color:var(--chart-muted)}.gw-chart-numbers{margin-top:.9rem;font-size:.875rem}.gw-chart-numbers summary{color:var(--chart-muted);cursor:pointer}.gw-chart-numbers .gw-table-wrap{margin-top:.5rem}.gw-tip{position:fixed;z-index:1060;max-width:16rem;padding:.35rem .6rem;border-radius:4px;background:var(--chart-ink,#212832);color:#fff;font-size:.8rem;line-height:1.3;pointer-events:none}.gw-tip[hidden]{display:none}@media(max-width:575.98px){.gw-bars,.gw-stack{grid-template-columns:minmax(5rem,34%)1fr;column-gap:.6rem}.gw-chart{font-size:.875rem}.gw-cols{gap:0 .2rem}.gw-col-value,.gw-col-label{font-size:.7rem}.gw-minor{display:none}.gw-table th,.gw-table td{padding:.4rem .35rem;white-space:normal}.gw-seg-value--tight{display:none}}@media print{.gw-chart{break-inside:avoid}.gw-bar,.gw-seg,.gw-swatch,.gw-heat td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}