.MortgagePointsCalculator_wrap__C8t3M{display:grid;grid-template-columns:380px 1fr;grid-gap:28px;gap:28px;align-items:start}.MortgagePointsCalculator_inputs__p_qN9{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px 24px}.MortgagePointsCalculator_inputsTitle__J0Ijs{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.MortgagePointsCalculator_termBtns__umKe7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.MortgagePointsCalculator_termBtn__SdTU0{padding:9px 0;font-size:.79rem;font-weight:600;color:var(--muted);background:var(--light);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .18s}.MortgagePointsCalculator_termBtn__SdTU0:hover{border-color:var(--teal);color:var(--navy)}.MortgagePointsCalculator_termBtnActive__dYDi6{background:var(--navy);color:var(--white);border-color:var(--navy)}.MortgagePointsCalculator_divider__Se5ZR{border:none;border-top:1px dashed var(--border);margin:18px 0}.MortgagePointsCalculator_sectionLabel__1knPY{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:14px}.MortgagePointsCalculator_pointNote__c_wQH{font-size:.73rem;color:var(--muted);margin-top:6px;line-height:1.45}.MortgagePointsCalculator_holdBtns__asDH_{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-bottom:6px}.MortgagePointsCalculator_holdBtn__sTfCy{padding:9px 0;font-size:.74rem;font-weight:600;color:var(--muted);background:var(--light);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .18s}.MortgagePointsCalculator_holdBtn__sTfCy:hover{border-color:var(--teal);color:var(--navy)}.MortgagePointsCalculator_holdBtnActive__vlnPH{background:var(--navy);color:var(--white);border-color:var(--navy)}.MortgagePointsCalculator_holdNote__lTC7x{font-size:.72rem;color:var(--muted)}.MortgagePointsCalculator_calcBtn__OCobq{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:14px;background:var(--navy);color:var(--white);font-size:.97rem;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .18s,transform .1s}.MortgagePointsCalculator_calcBtn__OCobq:hover{background:var(--navy2)}.MortgagePointsCalculator_calcBtn__OCobq:active{transform:scale(.98)}.MortgagePointsCalculator_results__GfIcy{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:440px}.MortgagePointsCalculator_placeholder__OfWHW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;text-align:center;color:var(--muted);font-size:.9rem;min-height:440px}.MortgagePointsCalculator_placeholder__OfWHW p{max-width:240px;line-height:1.6}.MortgagePointsCalculator_scenarioGrid__y8cEn{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--border)}.MortgagePointsCalculator_scenCard__0ssWE{padding:16px 14px;border-right:1px solid var(--border);transition:background .18s}.MortgagePointsCalculator_scenCard__0ssWE:last-child{border-right:none}.MortgagePointsCalculator_scenCardBase__kt8s_{background:var(--light)}.MortgagePointsCalculator_scenCardGood__Zc5W8{background:rgba(0,201,167,.04)}.MortgagePointsCalculator_scenCardBad__FfmNb{background:rgba(220,38,38,.03)}.MortgagePointsCalculator_scenHeader__w90n3{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:4px;flex-wrap:wrap}.MortgagePointsCalculator_scenPoints__ZfLmR{font-size:.77rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.MortgagePointsCalculator_scenBadge__f4cs4{font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.MortgagePointsCalculator_scenBadgeGood__diH3n{background:rgba(0,201,167,.12);color:var(--teal2)}.MortgagePointsCalculator_scenBadgeBad__wKzdF{background:rgba(220,38,38,.08);color:#dc2626}.MortgagePointsCalculator_scenRate__UE_Du{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:4px}.MortgagePointsCalculator_scenMonthly__R2h8D{font-family:var(--font);font-size:1.4rem;color:var(--navy);line-height:1;margin-bottom:12px}.MortgagePointsCalculator_scenMonthly__R2h8D span{font-family:var(--sans);font-size:.72rem;color:var(--muted)}.MortgagePointsCalculator_scenDetails__WoQWv{display:flex;flex-direction:column;gap:5px}.MortgagePointsCalculator_scenDetailRow__PYf39{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--muted)}.MortgagePointsCalculator_scenDetailRow__PYf39 strong{font-weight:700}.MortgagePointsCalculator_scenBaseline__oPvko{font-size:.74rem;color:var(--muted);font-style:italic;margin-top:4px}.MortgagePointsCalculator_green__yKnIB{color:var(--teal2)}.MortgagePointsCalculator_red__rAtc_{color:#dc2626}.MortgagePointsCalculator_timeline__07pgl{padding:16px 20px;border-bottom:1px solid var(--border)}.MortgagePointsCalculator_timelineTitle__AN6_G{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:12px}.MortgagePointsCalculator_timelineGrid__sME8R{display:flex;flex-direction:column;gap:10px}.MortgagePointsCalculator_timelineRow__nzpO0{display:grid;grid-template-columns:40px 1fr 48px;align-items:center;grid-gap:10px;gap:10px}.MortgagePointsCalculator_timelinePts__WNVie{font-size:.76rem;font-weight:700;color:var(--navy);text-align:right}.MortgagePointsCalculator_timelineBarWrap__uY_XE{position:relative;height:10px;background:var(--border);border-radius:5px;overflow:visible}.MortgagePointsCalculator_timelineBar__cCE85{height:100%;border-radius:5px;transition:width .5s ease;min-width:4px}.MortgagePointsCalculator_timelineBarGood__9Ubjv{background:var(--teal)}.MortgagePointsCalculator_timelineBarBad__nYIC6{background:#dc2626}.MortgagePointsCalculator_holdMarker__5axSC{position:absolute;top:-3px;width:2px;height:16px;background:var(--gold);border-radius:1px;transform:translateX(-50%)}.MortgagePointsCalculator_timelineVal__fiXZ5{font-size:.76rem;font-weight:600;color:var(--navy)}.MortgagePointsCalculator_timelineLegend__YzNHB{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:.7rem;color:var(--muted)}.MortgagePointsCalculator_timelineLegend__YzNHB span{display:flex;align-items:center;gap:5px}.MortgagePointsCalculator_legendDotGreen__NHiCJ{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--teal)}.MortgagePointsCalculator_legendDotRed___cfse{display:inline-block;width:9px;height:9px;border-radius:2px;background:#dc2626}.MortgagePointsCalculator_legendLine__pWThu{display:inline-block;width:12px;height:2px;background:var(--gold);border-radius:1px}.MortgagePointsCalculator_savingsTable__wk1OG{overflow-x:auto;scrollbar-width:thin}.MortgagePointsCalculator_savingsTitle__qRX_Q{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:14px 20px 8px}.MortgagePointsCalculator_table__kgVGF{width:100%;border-collapse:collapse;font-size:.78rem;min-width:540px}.MortgagePointsCalculator_table__kgVGF th{background:var(--light);color:var(--muted);font-weight:700;padding:8px 12px;text-align:right;border-bottom:1px solid var(--border);font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.MortgagePointsCalculator_table__kgVGF th:first-child{text-align:left}.MortgagePointsCalculator_table__kgVGF td{padding:8px 12px;text-align:right;color:var(--muted);border-bottom:1px solid var(--border)}.MortgagePointsCalculator_table__kgVGF tr:last-child td{border-bottom:none}.MortgagePointsCalculator_table__kgVGF tr:hover td{background:var(--light)}.MortgagePointsCalculator_trGood__Z76Js{background:rgba(0,201,167,.03)}.MortgagePointsCalculator_tdPts__rAna5{text-align:left!important;font-weight:700!important;color:var(--navy)!important}.MortgagePointsCalculator_tdGreen__sBuKe{color:var(--teal2)!important;font-weight:700!important}.MortgagePointsCalculator_tdRed__OFjVe{color:#dc2626!important;font-weight:600!important}.MortgagePointsCalculator_note__VZ7Eb{display:flex;align-items:flex-start;gap:7px;font-size:.71rem;color:var(--muted);line-height:1.55;padding:12px 20px 16px;border-top:1px solid var(--border)}.MortgagePointsCalculator_note__VZ7Eb svg{flex-shrink:0;margin-top:1px}@media (max-width:960px){.MortgagePointsCalculator_wrap__C8t3M{grid-template-columns:1fr}}@media (max-width:600px){.MortgagePointsCalculator_scenarioGrid__y8cEn{grid-template-columns:1fr 1fr}.MortgagePointsCalculator_scenCard__0ssWE:nth-child(2n){border-right:none}.MortgagePointsCalculator_scenCard__0ssWE:first-child,.MortgagePointsCalculator_scenCard__0ssWE:nth-child(2){border-bottom:1px solid var(--border)}.MortgagePointsCalculator_holdBtns__asDH_{grid-template-columns:repeat(3,1fr)}}