.wages{color:#0c332f;min-width:0}.wages [hidden]{display:none!important}
.wg-table .wg-cpl-total>*{background:#e6efe9!important;font-weight:800}
.wg-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 16px}.wg-heading h2{margin:0;font-size:26px}.wg-heading p{margin:0;color:#62736d;font-size:14px}
.wg-panel{background:#fff;border:1px solid #d5e1dd;border-radius:18px;padding:22px;margin-bottom:20px;min-width:0;box-shadow:0 7px 20px #073f3708}.wg-panel h3{font-size:19px;line-height:1.4;margin:0 0 8px}
.wg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.wg-card{background:#fff;border:1px solid #d5e1dd;border-radius:16px;padding:18px;min-width:0;box-shadow:0 8px 22px #073f370d}.wg-label{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;color:#46625c;font-weight:800}.wg-value{font-size:26px;font-weight:900;color:#06152d;margin-top:7px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wg-sub{font-size:12px;line-height:1.5;color:#64748b;margin:5px 0 0}.wg-coverage{font-size:12px;line-height:1.6;color:#62736d;margin:8px 0}.wg-good{color:#073f37!important;font-weight:800}.wg-bad{color:#9f001c!important;font-weight:800}
/* Keep current performance and comparable two-year figures together. */
.wg-analysis-summary{border-top:4px solid #073f37;padding:18px;container-type:inline-size}
.wg-summary-header{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap}
.wg-summary-header h3{margin:0;font-size:18px}.wg-summary-header .wg-coverage{margin:0}
.wg-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.35fr);gap:24px;align-items:center;margin-top:16px}
.wg-current-block{background:#f0f5f2;border-radius:12px;padding:14px 16px}
.wg-current-rates,.wg-comparison-rates{display:flex;gap:24px;align-items:baseline;margin:0}
.wg-current-rates>div,.wg-comparison-rates>div{min-width:0;flex:1}
.wg-current-rates dt,.wg-comparison-rates dt{font-size:11px;font-weight:700;line-height:1.5;color:#62736d}
.wg-current-rates dd{font-size:30px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums;margin:4px 0 0;overflow-wrap:anywhere}
.wg-current-rates>div:last-child dd{font-size:22px;color:#46625c}
.wg-budget-result{margin:12px 0 0;padding-top:10px;border-top:1px solid #d5e1dd}
.wg-budget-result>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.wg-budget-result dt{font-size:12px;color:#46625c}.wg-budget-result dd{margin:0;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.wg-comparison-block{min-width:0}.wg-comparison-block h4,.wg-summary-financials h4{font-size:13px;line-height:1.5;margin:0 0 8px}
.wg-comparison-rates{flex:1;gap:18px}
.wg-comparison-rates dd{font-size:24px;line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums;margin:3px 0 0}
.wg-comparison-window{font-size:11px;line-height:1.5;color:#62736d;margin:8px 0 0}
.wg-summary-financials{min-width:0;margin:0;padding-left:24px;border-left:1px solid #d5e1dd}
.wg-financial-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}
.wg-financial-table th,.wg-financial-table td{padding:7px 0;line-height:1.4;text-align:right;overflow-wrap:anywhere}
.wg-financial-table th:first-child{width:21%;text-align:left;padding-right:6px}
.wg-financial-table th{font-size:11px;font-weight:700;color:#62736d}.wg-financial-table thead th{padding-top:0;padding-bottom:4px}
.wg-financial-table td{font-size:clamp(12px,3.8cqw,17px);font-weight:800;padding-left:8px}
.wg-financial-table tbody tr+tr>*{border-top:1px solid #e4ece8}
.wg-summary-note{font-size:11px;line-height:1.5;color:#62736d;margin:12px 0 0}.wg-comparison-unavailable{font-size:12px;line-height:1.6;color:#62736d;margin:0}
@container (max-width:1100px){.wg-summary-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px}.wg-summary-financials{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid #d5e1dd}.wg-financial-table th:first-child{width:30%}}
@container (max-width:650px){.wg-summary-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px}.wg-comparison-block{padding:0 2px}.wg-financial-table th:first-child{width:23%}.wg-financial-table td{padding-left:5px}.wg-comparison-rates{gap:12px}.wg-comparison-rates dd{font-size:22px}.wg-current-rates dd{font-size:28px}}

.wg-chart-card{background:#fff;border:1px solid #d5e1dd;border-radius:18px;padding:18px;min-width:0}.wg-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.wg-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px;background:#073f37}.wg-legend .wg-prior{background:#c98a22}.wg-line{display:block;width:100%;height:auto;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.wg-line text{font-family:Roboto,Arial,sans-serif;font-size:12px;fill:#64748b}.wg-point{cursor:crosshair;outline:none}.wg-point.is-selected,.wg-point:focus-visible{stroke:#e2a354;stroke-width:4px}.wg-tooltip{position:fixed;z-index:1000;pointer-events:none;background:#073f37;color:white;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.4;max-width:calc(100vw - 16px);box-shadow:0 8px 24px #001e2633}
.wg-year-switch{display:flex;gap:8px;margin:20px 0 8px}.wg-year-switch button{border:1px solid #bdcdc5;border-radius:999px;padding:10px 24px;min-width:84px}.wg-year-switch button[aria-pressed=true]{background:#073f37;color:#fff;border-color:#073f37}
.wg-table-wrap{width:100%;max-width:100%;min-width:0;margin-top:16px;overflow:visible}.wg-fit-wrap{container-type:inline-size}.wg-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5}.wg-table th,.wg-table td{text-align:right;padding:12px 8px;border-bottom:1px solid #e4ece8;white-space:normal;background:#fff}.wg-table th{font-weight:700}.wg-table thead th{color:#46625c;background:#edf3f0;font-size:12px}.wg-table th:first-child{text-align:left}.wg-table tbody tr:nth-child(even):not(.wg-total)>*{background:#f8faf9}.wg-table .wg-total>*{background:#e6efe9;font-weight:800;border-top:2px solid #a8bfb3;border-bottom:0}.wg-table tbody tr:last-child>*{border-bottom:0}.wg-fit-table{font-size:clamp(11px,1.12cqw,13px)}.wg-fit-table td{white-space:nowrap}.wg-fit-table thead th{font-size:inherit}.wg-fit-table th:first-child{overflow-wrap:break-word}.wg-fit-table td::before{display:none}.wg-monthly{margin-top:8px}.wg-monthly summary{font-size:12px;font-weight:700;padding:12px 0;min-height:44px}.wg-month-table{max-width:680px;margin:0 auto}.wg-month-table th,.wg-month-table td{width:33.333%}.wg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Adapt to the actual table space, including sidebar and page padding. */
@container (max-width:899px){
 .wg-fit-table,.wg-fit-table tbody{display:block;width:100%;font-size:14px}
 .wg-fit-table colgroup{display:none}
 .wg-fit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .wg-fit-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid #d5e1dd;border-radius:12px;overflow:clip}
 .wg-fit-table tr:last-child{margin-bottom:0}
 .wg-fit-table th[scope=row]{grid-column:1/-1;text-align:left;padding:12px 14px;background:#edf3f0!important;font-size:14px;border-bottom:1px solid #d5e1dd}
 .wg-fit-table td{display:block;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:12px 14px}
 .wg-fit-table td::before{content:attr(data-label);display:block;font-size:11px;color:#62736d;font-weight:500;margin-bottom:5px;white-space:normal}
 .wg-fit-table .wg-total>*{border-top:0;background:#e6efe9!important}
}
@container (max-width:560px){.wg-fit-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-fit-table td{padding:12px;font-size:14px}}
.wg-loading,.wg-error,.wg-empty,.wg-notice{padding:22px;border-radius:16px;background:#fff;border:1px solid #d5e1dd;line-height:1.6}.wg-loading,.wg-error{margin-top:22px}.wg-error h2{margin-top:0}.wg-error p{overflow-wrap:anywhere}.wg-notice{font-size:13px;background:#fff9ec;border-color:#e4d3ae;padding:12px 16px}
@media(max-width:1350px){.wg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.wg-panel{padding:18px}.wg-heading{margin-top:18px}.wg-heading h2{font-size:23px}.wg-panel h3{font-size:18px}.wg-chart-card{padding:12px}}
@media(max-width:580px){.wg-grid{grid-template-columns:minmax(0,1fr);gap:12px}.wg-panel{padding:16px}.wg-heading{display:block}.wg-heading p{margin-top:5px}.wg-chart-card{padding:10px 6px}.wg-legend{font-size:12px;padding:4px 6px;gap:14px}.wg-value{font-size:25px}.wg-line text{font-size:16px}.wg-monthly{padding:0 6px}}

.wages .wg-good{color:#16803c!important}.wages .wg-bad{color:#c62828!important}
.wg-current-block.wg-position-good{background:#eaf6ed;border-left:4px solid #16803c}
.wg-current-block.wg-position-bad{background:#fff0ef;border-left:4px solid #c62828}
.wg-position-good .wg-budget-result dt{color:#16803c}.wg-position-bad .wg-budget-result dt{color:#c62828}
