.CustomerRenewalOverview_overview__AT80o{display:grid;grid-gap:24px;gap:24px;min-width:0}.CustomerRenewalOverview_paycheckTools__LRXGp{min-width:0}.CustomerRenewalOverview_paycheckTools__LRXGp>summary{cursor:pointer;padding:20px 22px;border:1px solid #dce5e9;border-radius:14px;background:#fff;color:#173a4b;font-size:17px;font-weight:700}.CustomerRenewalOverview_paycheckTools__LRXGp[open]>summary{margin-bottom:20px}.CustomerRenewalOverview_paycheckTools__LRXGp>summary:focus-visible{outline:3px solid #278977;outline-offset:2px}.CustomerRenewalOverview_next__fdLI0,.CustomerRenewalOverview_panel__4pU4I{min-width:0;border:1px solid #dce5e9;border-radius:18px;padding:28px;background:#fff;color:#173a4b}.CustomerRenewalOverview_next__fdLI0{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;border-top:4px solid #258771;background:linear-gradient(120deg,#f0f8f5,#fff 75%)}.CustomerRenewalOverview_eyebrow__HWjud{font-size:11px;letter-spacing:.12em;font-weight:800;color:#476879}.CustomerRenewalOverview_next__fdLI0 h2,.CustomerRenewalOverview_panel__4pU4I h2{margin:8px 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.02em}.CustomerRenewalOverview_panel__4pU4I p{color:#5c6f7b;font-size:14px;line-height:1.6}.CustomerRenewalOverview_amountLabel__81jEc{margin:18px 0 4px;font-size:14px}.CustomerRenewalOverview_amount__ZaZbN{display:block;font-size:clamp(30px,3.5vw,48px);line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.CustomerRenewalOverview_method__aRfWy{color:#546f7c;font-size:12px;margin:12px 0 0}.CustomerRenewalOverview_breakdown__0aHfh{min-width:0;align-self:center}.CustomerRenewalOverview_breakdown__0aHfh h3{margin:0 0 8px;font-size:15px}.CustomerRenewalOverview_next__fdLI0 .CustomerRenewalOverview_breakdown__0aHfh{max-width:520px;margin-top:20px}.CustomerRenewalOverview_breakdown__0aHfh dl,.CustomerRenewalOverview_recent__hgobX dl{margin:0}.CustomerRenewalOverview_breakdown__0aHfh dl>div,.CustomerRenewalOverview_recent__hgobX dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.CustomerRenewalOverview_breakdown__0aHfh dd,.CustomerRenewalOverview_recent__hgobX dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.CustomerRenewalOverview_breakdown__0aHfh small{display:block;color:#637583;line-height:1.5;margin-top:10px}.CustomerRenewalOverview_total__rB3WI{border-top:1px solid #cfddd9;margin-top:6px;font-weight:750}.CustomerRenewalOverview_caption__5JZaG{font-size:12px!important;color:#657885}.CustomerRenewalOverview_forecastKind__is3WQ{font-size:13px!important;font-weight:750;color:#173a4b!important}.CustomerRenewalOverview_outlookLink__qF_Gw{display:inline-block;padding:12px 0;color:#176b58;font-size:14px;font-weight:700;text-underline-offset:3px}.CustomerRenewalOverview_outlookLink__qF_Gw:focus-visible{outline:3px solid #278977;outline-offset:3px}.CustomerRenewalOverview_graphScroll__jkpOV{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0 8px;border-radius:8px}.CustomerRenewalOverview_graphScroll__jkpOV svg{display:block;max-width:none}.CustomerRenewalOverview_graphCheck__B34Qq{cursor:pointer;outline:none}.CustomerRenewalOverview_graphHitArea__P6uUf{fill:transparent;stroke:transparent;stroke-width:2}.CustomerRenewalOverview_graphCheck__B34Qq:hover .CustomerRenewalOverview_graphHitArea__P6uUf{fill:#edf6f2}.CustomerRenewalOverview_graphCheck__B34Qq[aria-pressed=true] .CustomerRenewalOverview_graphHitArea__P6uUf{fill:#e4f2ed;stroke:#227762}.CustomerRenewalOverview_graphCheck__B34Qq:focus-visible .CustomerRenewalOverview_graphHitArea__P6uUf{stroke:#123b50;stroke-width:3}.CustomerRenewalOverview_selector__Ku1dM{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0}.CustomerRenewalOverview_selector__Ku1dM label{font-size:14px;font-weight:700}.CustomerRenewalOverview_selector__Ku1dM select{min-height:44px;width:240px;max-width:100%;padding:10px 12px;border:1px solid #a8bfbb;border-radius:8px;background:#fff;color:#173a4b;font:inherit}.CustomerRenewalOverview_estimateDetails__YOLtx summary:focus-visible,.CustomerRenewalOverview_selector__Ku1dM select:focus-visible{outline:3px solid #278977;outline-offset:2px}.CustomerRenewalOverview_selectedCheck__doPE3{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;min-width:0}.CustomerRenewalOverview_estimateDetails__YOLtx{margin-top:18px;border-top:1px solid #dce5e9;padding-top:14px}.CustomerRenewalOverview_estimateDetails__YOLtx summary{cursor:pointer;font-weight:650;font-size:14px;padding:8px 0}.CustomerRenewalOverview_graphScroll__jkpOV:focus-visible,.CustomerRenewalOverview_month__ftsXl summary:focus-visible{outline:3px solid #278977;outline-offset:2px}.CustomerRenewalOverview_months__XwEar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.CustomerRenewalOverview_month__ftsXl{border:1px solid #e1e8ec;border-radius:12px;padding:16px;min-width:0}.CustomerRenewalOverview_month__ftsXl h3,.CustomerRenewalOverview_recent__hgobX h3{margin:0 0 12px;font-size:14px}.CustomerRenewalOverview_month__ftsXl details+details{border-top:1px solid #e5ebee}.CustomerRenewalOverview_month__ftsXl summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;cursor:pointer;font-size:13px;list-style:none}.CustomerRenewalOverview_month__ftsXl summary:after{content:"+";color:#4b7c70;font-weight:700}.CustomerRenewalOverview_month__ftsXl details[open] summary:after{content:"−"}.CustomerRenewalOverview_month__ftsXl summary strong{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CustomerRenewalOverview_month__ftsXl .CustomerRenewalOverview_breakdown__0aHfh dl>div{font-size:12px}.CustomerRenewalOverview_metrics__g5__h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.CustomerRenewalOverview_metrics__g5__h span{display:block;color:#607581;font-size:13px}.CustomerRenewalOverview_metrics__g5__h strong{display:block;font-size:27px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CustomerRenewalOverview_bands__JOqi4{display:flex;flex-wrap:wrap;gap:10px 24px;background:#f3f7f6;padding:15px;border-radius:10px;font-size:13px}.CustomerRenewalOverview_recent__hgobX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.CustomerRenewalOverview_recent__hgobX article{padding:16px;border:1px solid #e1e8ec;border-radius:12px}.CustomerRenewalOverview_recent__hgobX dl>div{font-size:12px}.CustomerRenewalOverview_empty__o9msm{padding:24px 18px;border-radius:10px;background:#f5f8fa;font-size:14px;color:#566d7c;line-height:1.6}.CustomerRenewalOverview_validated__3KYeL{padding:20px;margin-top:20px;border:1px solid #cfddd9;border-radius:12px;background:#f5f9f7;min-width:0}.CustomerRenewalOverview_livePerformance__CzrXM>h3,.CustomerRenewalOverview_validated__3KYeL h3{margin:0 0 16px;font-size:19px;line-height:1.3}.CustomerRenewalOverview_replayStatus___8wn0{display:inline-block;padding:6px 12px;border:1px solid #c5d9d2;border-radius:8px;background:#fff;color:#173a4b;font-size:13px;font-weight:700}.CustomerRenewalOverview_livePerformance__CzrXM{margin-top:28px;padding-top:24px;border-top:1px solid #dce5e9;min-width:0}@media (max-width:1000px){.CustomerRenewalOverview_months__XwEar,.CustomerRenewalOverview_recent__hgobX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.CustomerRenewalOverview_overview__AT80o{gap:18px}.CustomerRenewalOverview_next__fdLI0,.CustomerRenewalOverview_panel__4pU4I{padding:20px 16px;border-radius:14px}.CustomerRenewalOverview_next__fdLI0{grid-template-columns:minmax(0,1fr);gap:20px}.CustomerRenewalOverview_selectedCheck__doPE3{grid-template-columns:minmax(0,1fr);gap:16px}.CustomerRenewalOverview_next__fdLI0 h2,.CustomerRenewalOverview_panel__4pU4I h2{font-size:22px}.CustomerRenewalOverview_metrics__g5__h,.CustomerRenewalOverview_months__XwEar,.CustomerRenewalOverview_recent__hgobX{grid-template-columns:minmax(0,1fr)}.CustomerRenewalOverview_metrics__g5__h{gap:18px}.CustomerRenewalOverview_metrics__g5__h strong{font-size:25px}.CustomerRenewalOverview_amount__ZaZbN{font-size:36px}}@media (max-width:350px){.CustomerRenewalOverview_amount__ZaZbN{font-size:31px}.CustomerRenewalOverview_next__fdLI0,.CustomerRenewalOverview_panel__4pU4I{padding:18px 12px}}