.costOverYears-module__j2i7JG__panel{padding:28px;position:relative;overflow:hidden}.costOverYears-module__j2i7JG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.costOverYears-module__j2i7JG__kicker{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--textfaint);margin:0 0 6px;font-size:11px}.costOverYears-module__j2i7JG__title{font-family:var(--fd);font-weight:var(--fdw);letter-spacing:var(--fdsp);text-transform:var(--fdcase);color:var(--text);margin:0;font-size:clamp(20px,2.4vw,26px)}.costOverYears-module__j2i7JG__control{flex:240px;align-items:center;gap:14px;min-width:240px;display:flex}.costOverYears-module__j2i7JG__controlLabel{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--textsub);white-space:nowrap;font-size:11px}.costOverYears-module__j2i7JG__slider{appearance:none;background:var(--border);border-radius:var(--rpill);cursor:pointer;outline:none;flex:1;height:2px}.costOverYears-module__j2i7JG__slider::-webkit-slider-thumb{appearance:none;border-radius:var(--rpill);background:var(--accent);cursor:pointer;border:none;width:16px;height:16px;transition:box-shadow .18s}.costOverYears-module__j2i7JG__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accentsoft)}.costOverYears-module__j2i7JG__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accentsoft)}.costOverYears-module__j2i7JG__slider::-moz-range-thumb{border-radius:var(--rpill);background:var(--accent);cursor:pointer;border:none;width:16px;height:16px}.costOverYears-module__j2i7JG__slider:hover::-moz-range-thumb{box-shadow:0 0 0 6px var(--accentsoft)}.costOverYears-module__j2i7JG__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px var(--accentsoft)}.costOverYears-module__j2i7JG__years{font-family:var(--fnum);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:68px;font-size:15px}.costOverYears-module__j2i7JG__ledgers{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.costOverYears-module__j2i7JG__ledgers{grid-template-columns:minmax(0,1fr)}}.costOverYears-module__j2i7JG__ledger{border:1px solid var(--border);border-radius:var(--rcard);background:var(--bg);flex-direction:column;padding:18px;display:flex}.costOverYears-module__j2i7JG__ledgerName{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--textsub);margin:0 0 2px;font-size:11px}.costOverYears-module__j2i7JG__ledgerPlan{color:var(--textfaint);margin:0 0 16px;font-size:12px}.costOverYears-module__j2i7JG__bars{flex-direction:column;gap:3px;min-height:130px;margin-bottom:18px;display:flex}.costOverYears-module__j2i7JG__barRow{align-items:center;gap:8px;display:flex}.costOverYears-module__j2i7JG__barYear{font-family:var(--fm);color:var(--textfaint);font-variant-numeric:tabular-nums;flex-shrink:0;width:18px;font-size:9px}.costOverYears-module__j2i7JG__barTrack{background:var(--surfacealt);border-radius:var(--rpill);flex:1;height:9px;overflow:hidden}.costOverYears-module__j2i7JG__barFill{border-radius:var(--rpill);background:var(--accent);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}.costOverYears-module__j2i7JG__zeroLine{flex:1;align-items:center;min-height:130px;margin-bottom:18px;display:flex}.costOverYears-module__j2i7JG__zeroRule{background:var(--border);width:100%;height:1px;position:relative}.costOverYears-module__j2i7JG__zeroTag{background:var(--bg);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--textfaint);padding-right:10px;font-size:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.costOverYears-module__j2i7JG__total{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.costOverYears-module__j2i7JG__totalLabel{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--textfaint);margin:0 0 4px;font-size:10px}.costOverYears-module__j2i7JG__totalValue{font-family:var(--fnum);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3.4vw,32px)}.costOverYears-module__j2i7JG__totalValueFree{color:var(--positive);}.costOverYears-module__j2i7JG__footnote{color:var(--textfaint);margin:22px 0 0;font-size:12px;line-height:1.6}.costOverYears-module__j2i7JG__footnote a{color:var(--textsub);text-underline-offset:2px;text-decoration:underline}@media (pointer:coarse){.costOverYears-module__j2i7JG__slider{background:linear-gradient(var(--border), var(--border)) center / 100% 2px no-repeat;height:28px}.costOverYears-module__j2i7JG__slider::-webkit-slider-thumb{width:24px;height:24px}.costOverYears-module__j2i7JG__slider::-moz-range-thumb{width:24px;height:24px}}@media (max-width:640px){.costOverYears-module__j2i7JG__barYear,.costOverYears-module__j2i7JG__zeroTag,.costOverYears-module__j2i7JG__totalLabel{font-size:11px}}
