.CostVisuals_figure__OYfj0{margin:1.75rem 0;padding:1.25rem 1.25rem 1rem;border:1px solid #e6e9ef;border-radius:14px;background:#fbfcfe}.CostVisuals_figTitle__MidLI{font-weight:800;font-size:.98rem;color:#0f1b2d;margin-bottom:1rem}.CostVisuals_figCaption__Q07_F{margin:.9rem 0 0;font-size:.82rem;line-height:1.55;color:#64707f}.CostVisuals_barChart__Coyq_{display:flex;flex-direction:column;gap:.65rem}.CostVisuals_barRow__bIU8_{display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.88rem}.CostVisuals_barLabel__wUgst{color:#2a3442;font-weight:600;text-align:right}.CostVisuals_barTrack__svqNC{position:relative;height:22px;background:#eef1f6;border-radius:6px;overflow:hidden}.CostVisuals_barFill__M_u5j{position:absolute;inset:0 auto 0 0;border-radius:6px;transition:width .3s ease}.CostVisuals_barValue__Bd90v{font-weight:700;color:#0f1b2d;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.CostVisuals_barRow__bIU8_{grid-template-columns:110px 1fr auto;gap:.5rem;font-size:.8rem}}.CostVisuals_segBar__BFsdm{display:flex;width:100%;height:30px;border-radius:8px;overflow:hidden;border:1px solid #e0e4ea}.CostVisuals_segChunk__r6CJr{height:100%}.CostVisuals_segLegend__kmZat{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem 1.5rem;gap:.45rem 1.5rem}.CostVisuals_segLegend__kmZat li{display:flex;align-items:center;font-size:.85rem;color:#3a4453}@media(max-width:600px){.CostVisuals_segLegend__kmZat{grid-template-columns:1fr}}.CostVisuals_segDot__HgEos{width:11px;height:11px;border-radius:3px;margin-right:.5rem;flex:none}.CostVisuals_segPct__uy_rd{margin-left:auto;font-weight:700;color:#0f1b2d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostVisuals_svgWrap__gvhz0{display:flex;justify-content:center}.CostVisuals_plotSvg__eeEKs{width:100%;max-width:360px;height:auto}.CostVisuals_svgLabel__Gf3y_{font-size:11px;fill:#1f6feb;font-weight:700}.CostVisuals_svgDim__mgOyZ{font-size:12px;fill:#2a3442;font-weight:700}.CostVisuals_svgNote__fOpQR{font-size:9.5px;fill:#64707f}.CostVisuals_flow__YPZlu{list-style:none;padding:0;margin:0;display:flex;gap:.75rem;counter-reset:step}@media(max-width:700px){.CostVisuals_flow__YPZlu{flex-direction:column}}.CostVisuals_flowStep__VUWlF{position:relative;flex:1 1;padding:.9rem .9rem .9rem 2.4rem;background:#fff;border:1px solid #e0e4ea;border-radius:10px;display:flex;flex-direction:column;gap:.25rem}.CostVisuals_flowStep__VUWlF:not(:last-child):after{content:"→";position:absolute;right:-.6rem;top:50%;transform:translateY(-50%);color:#9aa5b3;font-weight:800;z-index:1}@media(max-width:700px){.CostVisuals_flowStep__VUWlF:not(:last-child):after{right:50%;top:auto;bottom:-.9rem;transform:translateX(50%) rotate(90deg)}}.CostVisuals_flowNum__fHePg{position:absolute;left:.7rem;top:.9rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#1f6feb;color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.CostVisuals_flowHead__L53lr{font-weight:700;font-size:.9rem;color:#0f1b2d}.CostVisuals_flowSub__SR4z4{font-size:.8rem;line-height:1.5;color:#64707f}