.npv-distribution{--npv-ink:#dce5eb;--npv-muted:#adbec5;--npv-grid:#687d873a;--npv-positive:#8fb8cc;--npv-negative:#b38c7c;--npv-curve:#ecf2f4;color:var(--npv-ink);width:100%}
.npv-distribution svg{width:100%;height:auto;display:block;overflow:visible;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}
.npv-distribution text{fill:var(--npv-muted);font-size:13px;font-weight:400}
.npv-distribution .npv-axis-label{font-size:13px}
.npv-grid{stroke:var(--npv-grid);stroke-width:1}.npv-bin,.npv-frequency-key{fill:var(--npv-positive)}.npv-negative{fill:var(--npv-negative)}
.npv-cdf,.npv-cdf-key{fill:none;stroke:var(--npv-curve);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.npv-zero{stroke:var(--npv-negative);stroke-width:1.2;stroke-dasharray:4 4}
.npv-distribution-note{display:flex;justify-content:space-between;gap:18px;padding:0 5px 6px;color:var(--npv-muted);font-size:11px;line-height:1.5}

.bridge-chart-key{display:flex;flex-wrap:wrap;gap:24px;padding:0 30px 20px;color:#657078;font:400 12px/1.5 Inter,sans-serif}.bridge-chart-key span{display:flex;align-items:center;gap:7px}.bridge-chart-key i{display:inline-block;width:18px;height:3px}.bridge-baseline-key{border-top:1px dashed #40738c}.bridge-uplift-key{background:#6d9896}.bridge-reduction-key{background:#a37e6e}

.npv-distribution-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 26px;margin:2px 0 22px;color:var(--npv-ink);font:400 12px/1.5 Inter,sans-serif}.npv-distribution-legend span{display:flex;align-items:center;gap:8px}.npv-distribution-legend i{display:block;flex:none}.npv-distribution-legend .npv-frequency-key{width:12px;height:9px;background:var(--npv-positive)}.npv-distribution-legend .npv-cdf-key{width:22px;height:2px;background:var(--npv-curve)}
