/* Cumulative costs use a shared zero-based scale. No chart dependency. */
#rentabilite .service-cost-curve{margin:0 0 22px}#rentabilite .service-chart-plot{min-width:0}#rentabilite [data-cost-chart]{display:block;width:100%;height:auto;overflow:visible;margin:15px 0 0;touch-action:pan-y}#rentabilite .service-chart-grid line{stroke:#ffffff20;stroke-width:1}#rentabilite .service-chart-grid text,#rentabilite .service-chart-months text{fill:#b9c9e3;font:500 15px Inter,Arial,sans-serif}#rentabilite .service-chart-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}#rentabilite .service-chart-current{stroke:#b9c9e3;stroke-dasharray:6 6}#rentabilite .service-chart-mcflow{stroke:#62a5ff}#rentabilite .service-chart-gap{fill:#62a5ff;fill-opacity:.1}#rentabilite [data-state="positive"] .service-chart-gap{fill:#80ddc0;fill-opacity:.15}#rentabilite [data-state="negative"] .service-chart-gap{fill:#ffc285;fill-opacity:.16}#rentabilite [data-state="neutral"] .service-chart-gap{fill-opacity:0}#rentabilite .service-chart-cursor{stroke:#b9c9e3;stroke-width:1;stroke-dasharray:3 4;opacity:.5}#rentabilite .service-chart-dot-current{fill:#b9c9e3;stroke:#122b54;stroke-width:2}#rentabilite .service-chart-dot-mcflow{fill:#62a5ff;stroke:#122b54;stroke-width:2}#rentabilite .service-chart-period{font:500 11px/1.7 Inter,Arial,sans-serif;color:#b9c9e3;margin:8px 0 16px}#rentabilite .service-chart-legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}#rentabilite .service-chart-key{display:flex;gap:8px;align-items:center;color:#dce7f9;font:500 11px/1.7 Inter,Arial,sans-serif;min-height:38px}#rentabilite .service-chart-key i{width:20px;height:0;border-top:3px solid #62a5ff;flex-shrink:0}#rentabilite .service-chart-key.current i{border-top:3px dashed #b9c9e3}#rentabilite .service-chart-legend strong{display:block;font:700 clamp(22px,2.3vw,30px)/1.5 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#f0f5ff;font-variant-numeric:tabular-nums}#rentabilite .service-chart-legend small{display:block;font:400 10px/1.8 Inter,Arial,sans-serif;color:#b9c9e3;margin-top:3px;overflow-wrap:anywhere}#rentabilite .service-chart-assumption{font:400 10px/1.8 Inter,Arial,sans-serif;color:#b9c9e3;margin:16px 0 0}#rentabilite .service-chart-unavailable{font:500 13px/1.9 Inter,Arial,sans-serif;color:#dce7f9;padding:22px;border:1px solid #ffffff35;border-radius:12px;margin:20px 0 0}#rentabilite [data-cost-chart]:focus-visible{outline:2px solid #8fbcff;outline-offset:6px;border-radius:5px}#rentabilite [data-chart-plot][hidden],#rentabilite [data-chart-unavailable][hidden]{display:none!important}#rentabilite [data-state="quote"] .service-annual strong{color:#dbe7fa}#rentabilite [data-state="quote"] .service-monthly{display:none}#rentabilite [data-state="quote"] .service-result-badge{color:#e3ebfa;background:#ffffff16}@media(max-width:680px){#rentabilite .service-chart-grid text,#rentabilite .service-chart-months text{font-size:20px}#rentabilite .service-chart-legend{gap:12px}#rentabilite .service-chart-key{font-size:10px}#rentabilite .service-chart-legend strong{font-size:22px}#rentabilite .service-chart-legend small{font-size:10px}#rentabilite .service-chart-unavailable{padding:18px}}
