.dashboard-normal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px;margin:18px 0}.dashboard-normal-card{border:1px solid #dce3dd;border-top:3px solid #497da5;border-radius:9px;padding:17px;min-width:0}.dashboard-normal-card h3{margin:0 0 17px;font-size:15px}.dashboard-normal-card>div{display:flex;flex-direction:column;gap:5px;margin:15px 0}.dashboard-normal-card>div>span,.dashboard-normal-card>small{font-size:11px;color:#66736c;line-height:1.6}.dashboard-normal-card strong{font-size:17px;line-height:1.5;font-weight:500;color:#233c33}.dashboard-normal-difference{padding-top:12px;border-top:1px solid #dce3dd;font-size:21px;color:#233c33}.dashboard-normal-difference small{display:block;font-size:11px;color:#66736c;margin-top:6px;line-height:1.5}.live-normal-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.live-normal-controls label{display:flex;align-items:center;gap:7px;font-size:12px}.live-normal-controls input{accent-color:#275c48}.live-visit-search{display:flex;flex-direction:column;gap:6px;font-size:12px;max-width:360px}.live-visit-search input{font:inherit;border:1px solid #dce3dd;border-radius:6px;padding:9px;margin:5px 0 12px;width:100%}.dashboard-visit-table{font-size:11px}.dashboard-visit-table td{min-width:110px}.kht{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:24px;margin:16px 0;color:#173a32;overflow-wrap:anywhere}.kht header{display:flex;justify-content:space-between;gap:20px}.kht h2{margin:4px 0}.kht p{line-height:1.6}.kht-badge{background:#f4edda;padding:8px 12px;border-radius:16px;font-size:12px;height:fit-content;white-space:nowrap}.kht-note,.kht-empty,.kht-warning{background:#f3f6ef;padding:16px;border-radius:10px}.kht-warning{background:#fff2da}.kht button,.kht select{font:inherit;color:inherit;border:1px solid #cdd9d3;border-radius:8px;background:#fff;padding:8px 10px;cursor:pointer;max-width:100%}.kht button:focus-visible,.kht select:focus-visible,.kht summary:focus-visible{outline:3px solid #c69440;outline-offset:3px}.kht-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.kht-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:160px;max-width:100%}.kht-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:20px 0}.kht-cards article{background:#f6f8f4;border:1px solid #e2e8dc;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.kht-cards span{font-size:13px}.kht-cards strong{font-size:23px}.kht small{display:block;color:#586e65;font-size:12px;line-height:1.6}.kht-caption{font-size:13px;color:#586e65}.kht-scroll{overflow:auto;max-width:100%;margin:16px 0}.kht table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.kht th,.kht td{text-align:left;border-bottom:1px solid #e2e9e3;padding:12px;vertical-align:top}.kht caption{text-align:left;color:#586e65;margin-bottom:12px}.kht a{color:#246248}.kht-detail{border-top:1px solid #dde6dd;padding:18px 0;margin-top:16px}.kht-detail summary{font-weight:600;cursor:pointer}.kht-contributions{padding:0;list-style:none}.kht-contributions li{display:grid;grid-template-columns:minmax(170px,1.2fr) 1fr 70px;gap:12px;align-items:center;padding:10px 0}.kht-contributions strong{text-align:right;font-size:14px}.kht-bar{height:18px;position:relative;background:linear-gradient(to right,transparent 49.7%,#c9d4c8 49.7%,#c9d4c8 50.3%,transparent 50.3%)}.kht-bar i{height:12px;position:absolute;top:3px;max-width:50%;background:#357259}.kht-bar .positive{left:50%}.kht-bar .negative{right:50%;background:#b7843b}@media(max-width:760px){.kht{padding:16px}.kht header{display:block}.kht-badge{display:inline-block;white-space:normal}.kht-cards{grid-template-columns:1fr}.kht-controls label{width:100%;min-width:0}.kht-contributions li{grid-template-columns:minmax(0,1fr) 60px}.kht-bar{display:none}.kht-cards strong{font-size:21px}}.kmf-module{background:#fff;border:1px solid #dde5e1;border-radius:18px;padding:24px;margin:16px 0;color:#173a32}.kmf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.kmf-heading h2{margin:4px 0}.kmf-badge{background:#eef2ec;border-radius:20px;padding:8px 12px;font-size:12px;white-space:nowrap}.kmf-note{background:#f3f6f2;padding:14px;border-radius:10px;line-height:1.6}.kmf-caption,.kmf-chart-hint{color:#586e65;font-size:13px;line-height:1.5}.kmf-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:20px 0}.kmf-controls label{display:flex;flex-direction:column;gap:7px;min-width:180px;max-width:100%;font-size:13px}.kmf-controls select{padding:10px;border:1px solid #cdd9d3;border-radius:8px;max-width:100%;background:#fff;color:inherit}.kmf-vintage{display:flex;flex-wrap:wrap;gap:8px}.kmf-module button,.kitchen-market-tabs button{font:inherit;cursor:pointer;color:inherit}.kmf-vintage button,.kitchen-market-tabs button{border:1px solid #cdd9d3;background:#fff;border-radius:8px;padding:9px 12px}.kmf-vintage button[aria-pressed=true],.kitchen-market-tabs button[aria-pressed=true]{background:#173f33;color:#fff}.kitchen-market-tabs{display:flex;gap:8px;margin:16px 0}.kmf-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kmf-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:1px solid #dce5df;background:#fafcf9;border-radius:12px;padding:16px;min-width:0}.kmf-cards .selected{border:2px solid #246248;padding:15px;background:#f0f6ed}.kmf-cards strong{font-size:14px;min-height:36px}.kmf-cards span,.kmf-cards small{font-size:12px;line-height:1.5}.kmf-cards .kmf-card-value{font-size:28px;font-weight:650}.kmf-card-value small{font-weight:400;margin-left:8px}.kmf-facts{display:flex;flex-wrap:wrap;gap:16px}.kmf-facts div{flex:1;min-width:160px;background:#f7f9f6;padding:12px;border-radius:9px}.kmf-facts dt{font-size:12px;color:#63766e}.kmf-facts dd{margin:7px 0 0}.kmf-chart{display:block;width:100%;max-height:380px}.kmf-chart text{fill:#5c7067;font-size:12px}.kmf-grid{stroke:#e2e9e3}.kmf-focus{stroke:#aaa;stroke-dasharray:4 4}.kmf-series polyline{fill:none;stroke:currentColor;stroke-width:2}.kmf-series circle{fill:currentColor}.kmf-line-0{color:#256b4b}.kmf-line-1{color:#b87b22}.kmf-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin:16px 0}.kmf-legend small{color:#63766e}.kmf-detail{border-top:1px solid #e0e8e1;padding:16px 0;margin-top:8px}.kmf-detail summary{cursor:pointer;font-weight:600}.kmf-detail p{line-height:1.6}.kmf-scroll{overflow-x:auto;max-width:100%;margin-top:16px}.kmf-scroll table{border-collapse:collapse;width:100%;font-size:13px;min-width:580px}.kmf-scroll th,.kmf-scroll td{padding:11px;text-align:left;border-bottom:1px solid #e2e9e3;vertical-align:top}.kmf-scroll th{font-weight:600}.kmf-scroll th button{border:none;background:none;text-align:left;text-decoration:underline;padding:0}.kmf-selected-row{background:#eef5e8}.kmf-parameters{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f5f7f4;padding:12px}.kmf-compare{display:flex;gap:8px;align-items:center;margin:20px 0}.kmf-module a{color:#246248}.kmf-module h3{margin-top:26px}.kmf-module button:focus-visible,.kmf-module select:focus-visible{outline:3px solid #c69440;outline-offset:3px}@media(max-width:1100px){.kmf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kmf-module{padding:16px}.kmf-heading{display:block}.kmf-badge{display:inline-block;white-space:normal}.kmf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kmf-cards button{padding:12px}.kmf-cards .selected{padding:11px}.kmf-controls label{min-width:0;width:100%}.kmf-chart text{font-size:14px}.kmf-facts div{min-width:120px}.kmf-module h3{font-size:18px}}.kmf-module{overflow-wrap:anywhere}.kmf-cell-unit{display:block;color:#63766e;margin-top:4px}.kitchen-market-tabs{flex-wrap:wrap}.kmfq{margin:1.8rem 0;padding:1.4rem;border:1px solid #cdd9df;border-radius:16px;background:#f5f8fa;scroll-margin-top:1rem}.kmfq h3{margin-top:0}.kmfq h4{font-size:1.1rem;margin-bottom:.8rem}.kmfq-status{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;margin:.8rem 0}.kmfq-status strong{padding:.4rem .7rem;border-radius:6px;background:#e7edf1;color:#23414c}.kmfq-status span{font-size:.85rem;color:#566773}.kmfq-gates{list-style:none;padding:0;display:grid;gap:.5rem}.kmfq-gates li{display:flex;gap:.7rem;align-items:baseline}.kmfq-gates span{min-width:7rem;font-weight:600}.kmfq-binding{font-size:.76rem;overflow-wrap:anywhere;color:#566773}.kmfq select{max-width:100%}@media(max-width:600px){.kmfq{padding:.9rem}.kmfq-gates li,.kmfq-gates span,.kmfq-status{display:block}.kmfq-status span{display:block;margin-top:.6rem}}.kw-workspace{--kw-ink:#233c33;--kw-muted:#66736c;--kw-line:#dce3dd;--kw-green:#275c48;--kw-red:#ba393b;color:var(--kw-ink);min-width:0;margin-bottom:28px}.kw-workspace *{box-sizing:border-box}.kw-workspace button,.kw-workspace select{font:inherit}.kw-workspace button{cursor:pointer}.kw-workspace button:focus-visible,.kw-workspace select:focus-visible,.kw-workspace summary:focus-visible,.kw-chart:focus-visible{outline:3px solid #ba393b;outline-offset:3px}.kw-workspace h2{font-size:24px;letter-spacing:-.5px;margin:0}.kw-workspace h3{font-size:16px;margin:0}.kw-workspace h4{font-size:14px;margin:0 0 10px}.kw-workspace p{line-height:1.6}.kw-muted{color:var(--kw-muted);font-size:12px;line-height:1.6}.kw-workspace .kw-link{border:0;background:none;color:var(--kw-green);padding:3px 0;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}.kw-navigation{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}.kw-navigation nav{display:flex;gap:4px;padding:4px;background:#ecefeb;border-radius:9px}.kw-navigation nav button{background:transparent;border:0;padding:9px 18px;border-radius:6px;color:var(--kw-muted);font-size:14px}.kw-navigation nav button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #20382d16;color:var(--kw-ink);font-weight:600}.kw-overview,.kw-market-data,.kw-quality,.kw-source-status{background:#fff;border:1px solid var(--kw-line);border-radius:13px;padding:24px;min-width:0}.kw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.kw-inline-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--kw-muted);font-size:12px}.kw-inline-label select,.kw-controls select{border:1px solid var(--kw-line);border-radius:6px;background:#fff;color:var(--kw-ink);min-width:0;max-width:100%;min-height:38px;padding:8px 28px 8px 10px;font-size:12px}.kw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kw-metric{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:17px 18px;background:#f7f8f5;border:1px solid var(--kw-line);border-radius:9px;color:var(--kw-ink);min-width:0}.kw-metric>span:first-child{font-size:12px;color:var(--kw-muted)}.kw-metric h3{font-size:14px;line-height:1.4}.kw-metric>span:not(:first-child){font-size:13px}.kw-metric small{font-size:11px;color:var(--kw-muted);line-height:1.5}.kw-metric-value{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:2px 0}.kw-metric.forecast{background:#fff}.kw-metric.selected{border-color:#567b65;box-shadow:inset 0 3px #567b65}.kw-chart-heading{margin-top:28px;margin-bottom:8px}.kw-chart-wrap{min-width:0}.kw-chart{width:100%;height:auto;display:block;touch-action:pan-y}.kw-chart text{font-family:inherit;font-size:11px;fill:var(--kw-muted)}.kw-legend{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:11px;margin:12px 0}.kw-legend>span{display:inline-flex;align-items:center;gap:6px}.kw-swatch{display:inline-block;width:17px;height:0;border-top:2px solid currentColor}.kw-swatch.forecast{border-top-style:dashed}.kw-series-0{color:var(--kw-green)}.kw-series-1{color:#8b9690}.kw-series-2,.kw-series-3{color:var(--kw-red)}.kw-grid{stroke:#e7ece7;stroke-width:1}.kw-plot-line{stroke:currentColor;fill:none;stroke-width:2.2}.kw-chart circle{fill:currentColor}.kw-chart .forecast .kw-plot-line{stroke-dasharray:5 4}.kw-chart .previous .kw-plot-line{stroke-width:1.6}.kw-band{fill:currentColor;opacity:.12}.kw-interval{stroke:currentColor;stroke-width:7;opacity:.2}.kw-guide{stroke:#8b9690;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.kw-chart-readout{display:flex;flex-wrap:wrap;gap:5px 16px;min-height:28px;color:var(--kw-muted);font-size:11px;line-height:1.6;margin-top:5px}.kw-chart-readout>span:first-child{color:var(--kw-ink)}.kw-chart-readout strong{font-variant-numeric:tabular-nums;color:var(--kw-ink)}.kw-workspace .kw-details{border-top:1px solid var(--kw-line);margin-top:14px;padding-top:12px;font-size:12px}.kw-details>summary{cursor:pointer;color:var(--kw-muted);padding:4px 0;line-height:1.6}.kw-details[open]>summary{color:var(--kw-ink);margin-bottom:12px}.kw-table{overflow:auto;max-width:100%;margin:12px 0}.kw-workspace .kw-table table{border-collapse:collapse;width:100%;font-size:12px}.kw-workspace .kw-table th,.kw-workspace .kw-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--kw-line);vertical-align:top;white-space:normal;min-width:90px}.kw-workspace .kw-table th:first-child{min-width:140px}.kw-workspace .kw-table thead th{font-weight:600;background:#f5f7f3}.kw-workspace .kw-table small{display:block;font-size:11px;line-height:1.5;margin-top:3px;color:var(--kw-muted)}.kw-drivers{border-top:1px solid var(--kw-line);padding-top:22px;margin-top:22px}.kw-drivers .kw-section-heading{margin-bottom:12px}.kw-driver-list{list-style:none;padding:0;margin:0}.kw-driver-list button{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) 48px 14px;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf0ec;background:#fff;text-align:left;padding:10px 0;color:var(--kw-ink);font-size:12px}.kw-driver-list button:hover,.kw-driver-list button[aria-expanded=true]{background:#f5f8f3}.kw-driver-list strong{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.kw-driver-track{height:17px;position:relative;background:linear-gradient(to right,transparent calc(50% - .5px),#cbd5cc calc(50% - .5px),#cbd5cc calc(50% + .5px),transparent calc(50% + .5px))}.kw-driver-track i{position:absolute;top:3px;height:11px;left:50%;border-radius:2px;background:#447756}.kw-driver-track i.negative{left:auto;right:50%;background:#b65c54}.kw-driver-chevron{color:var(--kw-muted);text-align:center}.kw-driver-data{padding:16px;background:#f7f9f5;border-radius:7px;margin-top:10px;font-size:12px}.kw-driver-data[hidden]{display:none}.kw-driver-total{margin-bottom:0}.kw-overview-footer{border-top:1px solid var(--kw-line);margin-top:20px;padding-top:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.kw-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 22px}.kw-controls label{display:flex;flex-direction:column;gap:6px;min-width:145px;max-width:100%;flex:1;color:var(--kw-muted);font-size:12px}.kw-data-value{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:6px 0 18px}.kw-data-value>div{display:flex;flex-direction:column;gap:7px}.kw-data-value strong{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.kw-data-value strong small{font-size:14px}.kw-data-value span{font-size:12px}.kw-data-value small{font-size:11px;color:var(--kw-muted)}.kw-predictor{border-top:1px solid var(--kw-line);margin-top:22px;padding-top:22px}.kw-predictor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kw-predictor-grid article{display:flex;flex-direction:column;gap:7px;background:#f7f8f5;border:1px solid var(--kw-line);border-radius:8px;padding:16px;min-width:0}.kw-predictor-grid article>span{font-size:12px}.kw-predictor-grid strong{font-size:14px}.kw-predictor-grid small{font-size:11px;line-height:1.5;color:var(--kw-muted)}.kw-warning{border-left:3px solid #bd8131;background:#fff7e9;padding:12px 14px;font-size:12px;line-height:1.6}.kw-warning button{border:0;background:none;text-decoration:underline;color:inherit;padding:2px 5px}.kw-empty{padding:32px 0;color:var(--kw-muted);font-size:13px}.kw-quality>h3{margin-top:24px}.kw-quality .kif-method{margin:12px 0}.kw-source-status{margin:20px 0}.kw-source-status h2{margin-bottom:18px}.kw-workspace a{color:var(--kw-green)}@media(max-width:1100px){.kw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.kw-metric{padding:14px 12px}.kw-metric-value{font-size:30px}.kw-metric>span:not(:first-child){font-size:12px}.kw-metric h3{font-size:13px}.kw-overview,.kw-market-data,.kw-quality,.kw-source-status{padding:20px}.kw-inline-label{flex-wrap:wrap}.kw-driver-list button{grid-template-columns:minmax(0,1.5fr) minmax(50px,1fr) 42px 12px;gap:8px}}@media(max-width:620px){.kw-overview,.kw-market-data,.kw-quality,.kw-source-status{padding:17px 14px}.kw-workspace h2{font-size:21px}.kw-navigation{gap:8px}.kw-navigation nav button{padding:9px 14px}.kw-quality-link{font-size:11px!important}.kw-metrics{gap:8px}.kw-metric{padding:12px 9px;gap:6px}.kw-metric h3{font-size:12px}.kw-metric-value{font-size:27px}.kw-metric>span:first-child{font-size:11px}.kw-metric>span:not(:first-child){font-size:11px}.kw-metric small{font-size:11px}.kw-section-heading{gap:12px;margin-bottom:14px}.kw-inline-label{font-size:11px}.kw-inline-label select{font-size:12px;padding:7px;max-width:190px}.kw-controls{gap:12px}.kw-controls label{min-width:130px}.kw-predictor-grid{grid-template-columns:1fr}.kw-driver-list button{grid-template-columns:minmax(0,1.5fr) minmax(32px,.7fr) 38px 10px;font-size:11px;gap:7px}.kw-drivers .kw-section-heading>span{font-size:11px}.kw-workspace .kw-table th,.kw-workspace .kw-table td{padding:9px;font-size:11px}.kw-legend{gap:8px 12px}.kw-overview-footer{gap:10px}}@media(max-width:380px){.kw-metrics{grid-template-columns:1fr}.kw-metric{display:grid;grid-template-columns:1fr auto;align-items:center}.kw-metric>span:first-child,.kw-metric h3{grid-column:1}.kw-metric-value{grid-column:2;grid-row:1/4}.kw-metric>span:not(:first-child),.kw-metric small{grid-column:1}.kw-quality-link{max-width:130px}.kw-driver-list button{grid-template-columns:minmax(0,1fr) 45px 38px 10px}.kw-controls label{width:100%;flex:auto}.kw-section-heading>.kw-inline-label{width:100%;justify-content:space-between}.kw-section-heading>.kw-inline-label select{max-width:70%}}.kw-metric.nowcast{background:#fff9f3;border-color:#e0cdbb}.kw-series-controls{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 20px}.kw-group-choices{border:0;margin:0;padding:0;min-width:0}.kw-group-choices legend{font-size:12px;color:var(--kw-muted);margin-bottom:8px;padding:0}.kw-group-choices>div{display:flex;gap:7px;flex-wrap:wrap}.kw-group-choices label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--kw-line);border-radius:7px;padding:8px 10px;font-size:12px;cursor:pointer;background:#fff}.kw-group-choices label.active{background:#f3f6f1;border-color:var(--series-color)}.kw-group-choices input,.kw-year-choice input{accent-color:var(--kw-green);width:15px;height:15px;margin:0;flex:none}.kw-group-choices i{width:7px;height:7px;background:var(--series-color);border-radius:50%}.kw-year-choice{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--kw-muted);cursor:pointer;padding:9px 0}.kw-chart-note{font-size:11px;color:var(--kw-muted);margin:0 0 9px;line-height:1.5}@media(max-width:1100px){.kw-metrics-compare{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:380px){.kw-metrics-compare{grid-template-columns:1fr!important}.kw-group-choices label{font-size:11px;padding:8px}.kw-series-controls{gap:9px}}.kw-market-intro{margin:7px 0 0;color:var(--kw-muted);font-size:13px}.kw-market-pick{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--kw-green);color:#fff;border:1px solid var(--kw-green);border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600;cursor:pointer}.kw-market-pick span{font-size:11px;background:#ffffff24;padding:3px 7px;border-radius:5px;white-space:nowrap}.kw-market-selected{display:grid;gap:12px;margin:22px 0}.kw-market-selected article{min-width:0;display:flex;flex-direction:column;border:1px solid var(--kw-line);border-top:3px solid var(--market-color);border-radius:9px;padding:17px 18px;background:#fff}.kw-market-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kw-market-card-title h3{display:flex;gap:8px;align-items:center;margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.kw-market-card-title i{width:7px;height:7px;background:var(--market-color);border-radius:50%;flex:none}.kw-market-card-title button{background:none;border:0;color:var(--kw-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 2px 5px 7px}.kw-market-category{font-size:11px;color:var(--kw-muted);margin-top:5px}.kw-market-value{font-size:29px;line-height:1.25;margin-top:17px;font-weight:500}.kw-market-value small{display:block;font-size:11px;font-weight:400;color:var(--kw-muted);margin:5px 0}.kw-market-period{font-size:11px;line-height:1.6;color:var(--kw-muted);margin-bottom:10px}.kw-market-sources{font-size:10px;color:var(--kw-muted);line-height:1.65;overflow-wrap:anywhere;margin-top:auto}.kw-market-sources p{margin:3px 0}.kw-market-sources a{text-decoration:underline;text-underline-offset:2px;color:inherit}.kw-market-picker{background:#f7f8f5;border:1px solid var(--kw-line);padding:16px;border-radius:9px;margin:18px 0}.kw-market-picker-tools{display:flex;gap:12px;align-items:flex-end}.kw-market-picker-tools label,.kw-market-chart-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:var(--kw-muted)}.kw-market-picker-tools label:first-child{flex:1}.kw-market-picker-tools input,.kw-market-picker-tools select,.kw-market-chart-controls select{border:1px solid var(--kw-line);border-radius:6px;padding:10px;background:#fff;font:inherit;font-size:12px;color:var(--kw-ink);max-width:100%;min-width:0}.kw-market-picker-tools input{width:100%;box-sizing:border-box}.kw-market-picker-tools button{padding:10px 15px;background:var(--kw-green);border:1px solid var(--kw-green);border-radius:6px;color:#fff;font-size:12px;cursor:pointer}.kw-market-picker-meta{display:flex;justify-content:space-between;gap:10px;margin:14px 0 10px;font-size:11px;color:var(--kw-muted)}.kw-market-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:290px;overflow-y:auto;overscroll-behavior:contain}.kw-market-options label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;min-width:0}.kw-market-options label.selected{border-color:#9eb5a7;background:#edf3ee}.kw-market-options label:has(input:disabled){opacity:.5;cursor:default}.kw-market-options input{accent-color:var(--kw-green);margin:0;flex:none;width:15px;height:15px}.kw-market-options span{min-width:0;overflow-wrap:anywhere}.kw-market-options small{display:block;color:var(--kw-muted);font-size:10px;margin-top:4px}.kw-market-chart-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.kw-market-chart-controls label{flex:0 1 auto}.kw-market-empty{padding:35px 10px;text-align:center;color:var(--kw-muted)}.kw-market-empty h3{color:var(--kw-ink);font-size:18px}.kw-market-empty p{font-size:13px;margin-bottom:20px}.kw-market-analysis{margin-top:24px;border-top:1px solid var(--kw-line);padding-top:18px}.kw-market-analysis>.kw-section-heading{margin-top:22px}.kw-market-comparison button:focus-visible,.kw-market-comparison input:focus-visible,.kw-market-comparison select:focus-visible{outline:2px solid var(--kw-green);outline-offset:3px}@media(max-width:760px){.kw-market-selected{grid-template-columns:1fr!important}.kw-market-selected article{padding:15px}.kw-market-value{font-size:27px}.kw-market-sources{font-size:10px}.kw-market-picker-tools{flex-wrap:wrap}.kw-market-picker-tools label:first-child{flex-basis:100%}.kw-market-picker-tools label:nth-child(2){flex:1}.kw-market-picker-meta{flex-wrap:wrap}.kw-market-options{grid-template-columns:1fr;max-height:275px}.kw-market-chart-controls label{flex:1 1 130px}.kw-market-pick{padding:10px 12px;font-size:12px}.kw-market-intro{font-size:12px}.kw-market-comparison .kw-section-heading{align-items:flex-start}.kw-market-comparison .kw-chart-readout{overflow-wrap:anywhere}}.kw-market-index-sources{border-top:1px solid var(--kw-line);padding-top:14px;margin-top:16px}.kw-market-index-sources h4{font-size:11px;margin:0 0 7px;font-weight:600}.kw-market-index-sources .kw-market-sources{font-size:11px}.kw-market-data{container-type:inline-size}@container (max-width:720px){.kw-market-selected{grid-template-columns:1fr!important}.kw-market-selected article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px}.kw-market-card-title{grid-column:1;grid-row:1}.kw-market-card-title h3{overflow-wrap:normal}.kw-market-category{grid-column:1;grid-row:2;margin:0}.kw-market-value{grid-column:2;grid-row:1/3;text-align:right;font-size:27px;margin:0}.kw-market-value small{max-width:190px}.kw-market-period{grid-column:1/-1;margin:5px 0}.kw-market-selected .kw-market-sources{grid-column:1/-1;margin:0}.kw-market-selected .kw-market-sources p{display:inline}.kw-market-selected .kw-market-sources p+p:before{content:" \b7  "}}@container (max-width:420px){.kw-market-selected article{display:flex;gap:4px}.kw-market-value{text-align:left;margin:9px 0 0}.kw-market-value small{max-width:none}.kw-market-card-title h3{overflow-wrap:anywhere}.kw-market-selected .kw-market-sources{margin-top:5px}}.content-dashboard{max-width:1580px;padding:36px clamp(22px,3vw,48px) 60px;min-width:0}.dashboard-view{--dash-muted:#625f59;min-width:0;color:var(--ink)}.dashboard-view button,.dashboard-view select,.dashboard-view input{font:inherit}.dashboard-view button{cursor:pointer}.dashboard-view :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.dashboard-view button:disabled{opacity:.55;cursor:default}.dashboard-heading,.dashboard-module-heading,.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dashboard-heading{margin-bottom:26px}.dashboard-heading h1{font-size:38px;margin:5px 0 8px;letter-spacing:-1.3px}.dashboard-heading .lead{margin:0;font-size:15px;color:var(--dash-muted)}.dashboard-refresh,.dashboard-message button,.dashboard-hint button,.dashboard-empty button{border:1px solid var(--line);border-radius:7px;padding:10px 13px;background:#fff;color:var(--ink);font-size:12px}.dashboard-filters{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:18px 20px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:25px;border-top:3px solid var(--brand)}.dashboard-filters>label,.dashboard-date-fields>label,.dashboard-archive-select{display:grid;gap:7px;color:var(--dash-muted);font-size:12px;min-width:0}.dashboard-filters select,.dashboard-filters input[type=date],.dashboard-archive-select select{width:100%;min-width:0;min-height:42px;border:1px solid #cbc6c0;border-radius:6px;padding:9px;background:#fff;color:var(--ink);font-size:12px}.dashboard-fixed-reference{display:flex;align-items:center;min-height:42px;line-height:1.5;font-size:12px;color:var(--ink)}.dashboard-slot{margin:0;padding:0;border:0;display:flex;align-items:stretch;min-width:0;gap:0}.dashboard-slot legend{font-size:12px;color:var(--dash-muted);margin-bottom:7px}.dashboard-slot label{position:relative;flex:1;min-width:0;display:grid;place-items:center}.dashboard-slot input{position:absolute;opacity:0;width:1px;height:1px}.dashboard-slot span{width:100%;text-align:center;display:grid;place-items:center;min-height:42px;border:1px solid #cbc6c0;border-right:0;font-size:12px;cursor:pointer}.dashboard-slot label:first-of-type span{border-radius:6px 0 0 6px}.dashboard-slot label:last-of-type span{border-right:1px solid #cbc6c0;border-radius:0 6px 6px 0}.dashboard-slot input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.dashboard-slot input:focus-visible+span{outline:3px solid var(--brand);outline-offset:3px;z-index:1}.dashboard-slot input:disabled+span{cursor:default;opacity:.55}.dashboard-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);padding-top:16px}.dashboard-module{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;min-width:0}.dashboard-module-heading h2{font-size:24px;margin:4px 0 0;letter-spacing:-.5px}.dashboard-module-heading .eyebrow{margin:0}.dashboard-unit{font-size:11px;color:var(--dash-muted);padding:7px 10px;background:var(--soft);border-radius:5px}.dashboard-period{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap;padding:22px 0;font-size:12px;color:var(--dash-muted)}.dashboard-period strong{display:block;color:var(--ink);font-size:14px}.dashboard-period small{display:block;margin-top:6px;font-size:12px}.dashboard-period .dashboard-stale{color:var(--brand-dark);font-size:11px;margin-top:6px}.dashboard-archive-select{max-width:570px;margin-bottom:20px}.dashboard-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));gap:12px}.dashboard-result-card{text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:19px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;color:var(--ink)}.dashboard-result-card.selected{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand);background:#fff8f8}.dashboard-group-name{font-weight:700;font-size:15px;overflow-wrap:anywhere}.dashboard-state{display:inline-block;font-size:10px;line-height:1.4;padding:4px 7px;border-radius:4px;background:#ebe8e3;color:#47443f}.dashboard-state.ready{background:var(--ink);color:#fff}.dashboard-state.stale,.dashboard-state.provisional{background:#fff0dc;color:#75451c}.dashboard-index{font-size:37px;letter-spacing:-1px;font-weight:700;line-height:1.1;margin-top:8px}.dashboard-index small{display:block;font-weight:400;font-size:11px;color:var(--dash-muted);letter-spacing:0;margin-top:7px}.dashboard-change{font-size:14px;font-weight:600}.dashboard-card-foot{font-size:11px;line-height:1.6;color:var(--dash-muted);margin-top:auto;padding-top:8px}.dashboard-trend{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.dashboard-section-heading h3{margin:0;font-size:17px}.dashboard-section-heading>span{font-size:11px;color:var(--dash-muted)}.dashboard-chart{width:100%;display:block;max-height:340px;margin-top:20px}.dashboard-chart text{font:11px Open Sans,sans-serif;fill:#625f59}.chart-grid{stroke:#e9e5df;stroke-width:1}.chart-reference{stroke:#827e78;stroke-width:1;stroke-dasharray:4 4}.chart-series{stroke:var(--brand);stroke-width:2.5}.chart-point{fill:var(--brand);stroke:#fff;stroke-width:2}.dashboard-live-module{margin-top:24px}.live-series-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.live-series-filters>label{display:grid;gap:7px;min-width:0;color:var(--dash-muted);font-size:12px}.live-series-filters input,.live-series-filters select{width:100%;min-width:0;min-height:42px;border:1px solid #cbc6c0;border-radius:6px;padding:9px;background:#fff;color:var(--ink);font-size:12px}.live-series-picker{grid-column:1/-1}.live-series-picker select{min-height:98px;padding:5px}.live-series-picker small{line-height:1.5}.live-series-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.dashboard-live-chart{max-height:390px}.live-series-line{fill:none;stroke-width:2}.live-series-point{stroke:#fff;stroke-width:1.5}.live-series-legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin:8px 0 18px;font-size:11px;color:var(--dash-muted)}.live-series-legend span{display:inline-flex;align-items:center;gap:6px}.live-series-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.live-series-mode{width:min(280px,100%)}.dashboard-empty,.dashboard-empty-chart{padding:40px 20px;text-align:center;color:var(--dash-muted);line-height:1.8}.dashboard-empty{max-width:640px;margin:10px auto}.dashboard-empty h3,.dashboard-empty-chart h3{font-size:20px;letter-spacing:-.4px;color:var(--ink);margin:12px 0 6px}.dashboard-empty p,.dashboard-empty-chart p{font-size:13px;margin:8px auto;max-width:570px}.dashboard-empty-chart{background:var(--soft);margin-top:20px;border-radius:8px}.dashboard-chart-mark{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);font-size:25px}.dashboard-loading{padding:45px 15px;color:var(--dash-muted);font-size:13px;text-align:center}.dashboard-caption,.dashboard-hint{font-size:12px;line-height:1.7;color:var(--dash-muted)}.dashboard-hint{padding:10px 0}.dashboard-hint button{margin-left:10px}.dashboard-message{padding:16px 18px;border-left:3px solid var(--brand);background:var(--brand-soft);font-size:13px;line-height:1.7;margin:18px 0}.dashboard-message button{margin:4px 0 4px 12px}.dashboard-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:12px;line-height:1.8}.dashboard-detail summary{cursor:pointer;font-weight:600;color:var(--ink);padding:3px 0}.dashboard-detail p{color:var(--dash-muted)}.dashboard-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0}.dashboard-evidence>div{padding:10px 0;border-bottom:1px solid var(--line)}.dashboard-evidence dt{color:var(--dash-muted)}.dashboard-evidence dd{margin:5px 0 0;font-weight:650;font-size:16px}.dashboard-primary{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:6px;padding:11px 16px;font-size:12px;font-weight:650}.dashboard-table-scroll{overflow:auto;max-width:100%;margin-top:14px}.dashboard-view table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dashboard-view table caption{text-align:left;color:var(--dash-muted);padding-bottom:10px}.dashboard-view th,.dashboard-view td{padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.dashboard-view tbody th{font-weight:400}.dashboard-view thead th{background:var(--soft)}.dashboard-outlook{margin-top:27px}.dashboard-outlook h2{font-size:15px;margin:0 0 13px;color:var(--dash-muted)}.dashboard-outlook>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-outlook article{padding:15px 18px;border:1px dashed #cfc9c1;border-radius:8px}.dashboard-outlook span{font-size:13px;font-weight:650}.dashboard-outlook p{font-size:12px;line-height:1.6;color:var(--dash-muted);margin:6px 0 0}.dashboard-footer{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:30px;color:var(--dash-muted)}.dashboard-footer button{border:0;border-bottom:1px solid #cbc6c0;color:var(--dash-muted);padding:3px 0;background:transparent;font-size:11px}@media(max-width:1180px){.dashboard-filters,.live-series-filters,.dashboard-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.content-dashboard{padding:24px 16px 40px}.dashboard-heading h1{font-size:32px}.dashboard-heading .lead{font-size:14px}.dashboard-heading{gap:15px}.dashboard-filters{padding:16px;gap:15px}.live-series-filters{padding:16px;gap:15px;grid-template-columns:1fr}.dashboard-filters>label:nth-child(1),.dashboard-filters>label:nth-child(2),.live-series-picker{grid-column:1/-1}.dashboard-module{padding:19px 16px}.dashboard-module-heading h2{font-size:21px}.dashboard-outlook>div,.dashboard-evidence{grid-template-columns:1fr}.dashboard-group-grid{grid-template-columns:1fr}.dashboard-index{font-size:34px}.dashboard-empty,.dashboard-empty-chart{padding:25px 8px}.dashboard-period,.dashboard-view table{font-size:11px}.live-series-heading{align-items:flex-start}.live-series-mode{width:100%}}
