.ess-chart{margin:0;min-width:0;color:var(--ink,#122d2b);font-family:var(--font,Arial,sans-serif)}
.ess-chart-title{font-size:15px;line-height:1.5;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}
.ess-chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:#536a5f}
.ess-chart-legend-item{display:flex;align-items:center;gap:7px}.ess-chart-swatch{display:inline-block;width:25px;border-top:2px solid #234f40}.ess-chart-swatch.discounted{border-color:#927235;border-top-style:dashed}
.ess-chart-plot{width:100%;min-width:0;overflow:hidden}.ess-chart-plot svg{display:block;overflow:visible;touch-action:pan-y}
.ess-chart-grid{stroke:#dbe3d7;stroke-width:1}.ess-chart-axis{stroke:#8b9f92;stroke-width:1}.ess-chart-zero{stroke:#516a5c;stroke-width:1.3}.ess-chart-tick{fill:#5b7165;font-size:12px;font-family:inherit}.ess-chart-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ess-chart-line.nominal{stroke:#234f40}.ess-chart-line.discounted{stroke:#927235;stroke-dasharray:7 5}.ess-chart-guide{stroke:#a8b9ad;stroke-width:1;stroke-dasharray:3 4}.ess-chart-dot.nominal{fill:#234f40;stroke:#fff;stroke-width:1.5}.ess-chart-dot.discounted{fill:#fff;stroke:#927235;stroke-width:2}
.ess-chart-help{font-size:11px;line-height:1.6;color:#6a8173;margin:9px 0 14px}.ess-chart-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#365a47}.ess-chart-control input{flex:1;min-width:100px;accent-color:#315d47;height:26px}.ess-chart-control output{font-variant-numeric:tabular-nums;min-width:58px;text-align:right;font-weight:700}
.ess-chart-inspector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #d3dfcf;padding:16px 0 12px;margin-top:10px}.ess-chart-selected-year{grid-column:1/-1;font-size:12px}.ess-chart-inspector-item{display:flex;flex-direction:column;gap:5px;min-width:0}.ess-chart-inspector-item small{font-size:11px;color:#6d8174;line-height:1.4}.ess-chart-inspector-item b{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ess-chart-data{margin-top:15px;font-size:12px}.ess-chart-data summary{cursor:pointer;color:#3b614a;font-weight:600;padding:8px 0}.ess-chart-table-scroll{overflow-x:auto;margin-top:10px}.ess-chart-data table{width:100%;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ess-chart-data th,.ess-chart-data td{padding:10px 12px;border-bottom:1px solid #d5dfd0;white-space:nowrap}.ess-chart-data th:first-child,.ess-chart-data td:first-child{text-align:left}.ess-chart-data thead th{font-weight:600;color:#5f7567;white-space:normal;min-width:100px}.ess-chart-empty{color:#657c6b;font-size:13px;line-height:1.6}
.ess-comparison-row{margin-top:19px}.ess-comparison-heading{display:flex;gap:14px;justify-content:space-between;align-items:baseline;font-size:12px;line-height:1.55;margin-bottom:8px}.ess-comparison-heading span{min-width:0;overflow-wrap:anywhere}.ess-comparison-heading strong{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.ess-comparison-track{position:relative;height:23px;background:#edf1e8;border-bottom:1px solid #d9e2d4}.ess-comparison-zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:#6b8273;z-index:2}.ess-comparison-bar{position:absolute;top:0;height:100%;background:#315d47}.ess-comparison-bar.negative{background:#927235}.ess-comparison-scale{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#718879;margin-top:12px;font-variant-numeric:tabular-nums}
@media(max-width:430px){.ess-chart-inspector{grid-template-columns:1fr 1fr}.ess-chart-inspector-item:last-child{grid-column:1/-1}.ess-chart-control{gap:8px}.ess-chart-control>span{width:100%}.ess-comparison-heading{font-size:11px;gap:9px}.ess-chart-data th,.ess-chart-data td{padding:9px}}
