.CalcInputs_field___OKfr{display:flex;flex-direction:column;gap:8px}.CalcInputs_label__Doyfj{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.CalcInputs_helper__NkhUQ{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.CalcInputs_input__dvy2q{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-on-light);background:var(--bg-light);border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.CalcInputs_input__dvy2q:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.CalcInputs_input__dvy2q::-webkit-inner-spin-button,.CalcInputs_input__dvy2q::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalcInputs_input__dvy2q[type=number]{-moz-appearance:textfield}.CalcInputs_moneyWrap__ei1G3{position:relative}.CalcInputs_moneyPrefix__pZnoO{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:16px;color:var(--text-on-light-muted);pointer-events:none}.CalcInputs_inputMoney__HsHH5{padding-left:28px;font-feature-settings:"tnum" 1}.CalcInputs_percentWrap__c1JsU{position:relative}.CalcInputs_percentSuffix__HubF2{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:16px;color:var(--text-on-light-muted);pointer-events:none}.CalcInputs_inputPercent__R4nzB{padding-right:28px;font-feature-settings:"tnum" 1}.CalcInputs_select__dLgzq{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.CalcInputs_toggle__M60Um{display:inline-flex;background:rgba(0,0,0,.05);padding:4px;border-radius:12px;width:100%}.CalcInputs_toggleBtn__tVrZm{flex:1 1;font-family:var(--font-body);font-size:15px;font-weight:500;padding:10px 16px;border:none;background:transparent;color:var(--text-on-light-muted);border-radius:8px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.CalcInputs_toggleBtn__tVrZm:hover{color:var(--text-on-light)}.CalcInputs_toggleBtnActive__ySyzG{background:var(--bg-light);color:var(--text-on-light);box-shadow:0 1px 3px rgba(0,0,0,.1)}.CalcInputs_toggleBtnActive__ySyzG:hover{color:var(--text-on-light)}.CalcInputs_checkboxRow__m5_d5{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;color:var(--text-on-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalcInputs_checkbox__bfKpG{width:18px;height:18px;accent-color:var(--tbl-blue);cursor:pointer}.MortgagePaymentCalc_grid__IrtbY{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.MortgagePaymentCalc_grid__IrtbY{grid-template-columns:1fr;gap:24px}}.MortgagePaymentCalc_inputs__vBPCR,.MortgagePaymentCalc_results__7QJxi{display:flex;flex-direction:column;gap:20px}@media (min-width:961px){.MortgagePaymentCalc_results__7QJxi{position:-webkit-sticky;position:sticky;top:80px}}.MortgagePaymentCalc_card__qzB3P{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;gap:18px}.MortgagePaymentCalc_cardHead__M1OwA{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 4px}.MortgagePaymentCalc_cardLabel__WOs9O{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 8px}.MortgagePaymentCalc_derivedValue__emmPX{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px;font-size:20px;font-weight:600;color:var(--text-on-light);display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_derivedMeta__M3eHa{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--text-on-light-muted);letter-spacing:.05em}.MortgagePaymentCalc_checkboxField__nzlUY{display:flex;flex-direction:column;gap:10px;padding-top:6px}.MortgagePaymentCalc_warning__jf37I{font-family:var(--font-body);font-size:13px;color:#8a5a00;background:rgba(255,196,0,.12);border-left:3px solid #b78400;padding:10px 12px;border-radius:6px;margin:0;line-height:1.45}.MortgagePaymentCalc_totalCard__6MwOa{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:32px 32px 28px;box-shadow:0 12px 32px rgba(0,113,227,.18)}.MortgagePaymentCalc_totalLabel__fQkd6{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 12px}.MortgagePaymentCalc_totalValue__SR9jE{font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1;letter-spacing:-.02em;margin:0 0 10px;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_totalNote__OGNH8{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.85);margin:0}.MortgagePaymentCalc_row__eswwL{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:15px}.MortgagePaymentCalc_row__eswwL:last-child{border-bottom:none;padding-bottom:0}.MortgagePaymentCalc_rowDivider__7lOqE{border-top:2px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.06);margin-top:4px;padding-top:14px}.MortgagePaymentCalc_rowLabel__olbwS{color:var(--text-on-light-muted)}.MortgagePaymentCalc_rowValue__kBZ4h{color:var(--text-on-light);font-weight:600;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_rowValuePositive__kt7oJ{color:#008a3c}.MortgagePaymentCalc_scheduleHead__c3Dng{display:flex;justify-content:space-between;align-items:center;gap:12px}.MortgagePaymentCalc_scheduleToggle__cFgmZ{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--tbl-blue);background:transparent;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.MortgagePaymentCalc_scheduleToggle__cFgmZ:hover{background:rgba(0,113,227,.08)}.MortgagePaymentCalc_tableWrap__om3mt{margin:0 -10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.MortgagePaymentCalc_table__w6_a3{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-body)}.MortgagePaymentCalc_table__w6_a3 thead th{text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:500;background:rgba(0,0,0,.02)}.MortgagePaymentCalc_table__w6_a3 thead th:first-child{text-align:left;border-top-left-radius:8px}.MortgagePaymentCalc_table__w6_a3 thead th:last-child{border-top-right-radius:8px}.MortgagePaymentCalc_table__w6_a3 tbody td{padding:10px 12px;text-align:right;border-bottom:1px solid rgba(0,0,0,.05);color:var(--text-on-light);font-feature-settings:"tnum" 1}.MortgagePaymentCalc_table__w6_a3 tbody td:first-child{text-align:left;color:var(--text-on-light-muted);font-weight:500}.MortgagePaymentCalc_table__w6_a3 tbody tr:last-child td{border-bottom:none}.MortgagePaymentCalc_table__w6_a3 tbody tr:hover td{background:rgba(0,113,227,.04)}.DownPaymentCalc_programDesc__hLccp{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:4px 0 0}.DownPaymentCalc_programMeta__imMm6{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06)}.DownPaymentCalc_programMetaItem__x_hYW{display:flex;flex-direction:column;gap:2px;flex:1 0 30%;min-width:0}.DownPaymentCalc_programMetaLabel__doOnq{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.DownPaymentCalc_programMetaValue__xAWkh{font-size:14px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DownPaymentCalc_scenariosNote__2kVzO{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.DownPaymentCalc_rowValueNegative__p7EME{color:var(--text-on-light-muted)}.DownPaymentCalc_rowValueStrong__LqmYX{font-size:17px;font-weight:700}.DtiCalc_programDesc__JMlbl{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.DtiCalc_thresholdMeta__w2IE3{display:flex;gap:28px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.DtiCalc_thresholdMetaItem__h_oLB{display:flex;flex-direction:column;gap:2px}.DtiCalc_thresholdLabel___sYeB{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.DtiCalc_thresholdValue__v_nOo{font-size:16px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DtiCalc_status_green__XYTiQ{background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 12px 32px rgba(16,185,129,.18)!important}.DtiCalc_status_yellow__0fxqq{background:linear-gradient(135deg,#f59e0b,#b45309)!important;box-shadow:0 12px 32px rgba(245,158,11,.2)!important}.DtiCalc_status_red__UNBsX{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 12px 32px rgba(239,68,68,.2)!important}.DtiCalc_gauge__1vF4k{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.DtiCalc_gauge__1vF4k:last-child{border-bottom:none;padding-bottom:4px}.DtiCalc_gaugeHeader__gAYr0{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.DtiCalc_gaugeSub__gqOWB{color:var(--text-on-light-muted);font-weight:400}.DtiCalc_gaugeValue__159NR{font-size:16px;font-weight:600;font-feature-settings:"tnum" 1}.DtiCalc_gaugeMax__eOFme{color:var(--text-on-light-muted);font-weight:400;font-size:13px}.DtiCalc_gaugeTrack__hvVdq{position:relative;height:10px;background:rgba(0,0,0,.06);border-radius:5px;overflow:visible}.DtiCalc_gaugeFill__UM0TT{position:absolute;inset:0;width:0;border-radius:5px;transition:width .25s ease,background-color .2s ease}.DtiCalc_gaugeFillGreen__y5p6o{background:#10b981}.DtiCalc_gaugeFillYellow__dYW27{background:#f59e0b}.DtiCalc_gaugeFillRed__8AAMf{background:#ef4444}.DtiCalc_gaugeMark__IpEXW{position:absolute;top:-4px;bottom:-4px;width:2px;background:rgba(0,0,0,.5);border-radius:1px}.DtiCalc_debtList__jAjqK{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.DtiCalc_debtListLabel__jwqye{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 10px}.DtiCalc_debtList__jAjqK ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.DtiCalc_debtList__jAjqK li{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:14px;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DtiCalc_rowValueNegative__LxxyD{color:#b45309}.DtiCalc_rowValueStrong__jvAut{font-size:17px;font-weight:700}.DtiCalc_rowHelper__WmASD{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted);font-weight:400}.RefinanceCalc_grid__rV7iT{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.RefinanceCalc_grid__rV7iT{grid-template-columns:1fr;gap:24px}}.RefinanceCalc_col__0B_LY{display:flex;flex-direction:column;gap:22px;min-width:0}.RefinanceCalc_card__tanMY{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.RefinanceCalc_cardHeadRow__Y1ZDa{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:12px}.RefinanceCalc_cardHeadIcon__BrZ8n{font-size:18px;line-height:1}.RefinanceCalc_cardHead__bCHqq{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0}.RefinanceCalc_cardTag__Bhqzk{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.RefinanceCalc_cardTagCurrent__xk3F_{background:rgba(180,90,0,.1);color:#8a4500;border:1px solid rgba(180,90,0,.25)}.RefinanceCalc_cardTagProposed__jcc9j{background:rgba(0,113,227,.1);color:var(--tbl-blue-dark);border:1px solid rgba(0,113,227,.25)}.RefinanceCalc_cardTagAccelerated__pxalV{background:rgba(0,138,60,.1);color:#006c2f;border:1px solid rgba(0,138,60,.25)}.RefinanceCalc_row2__8csjE{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.RefinanceCalc_row2__8csjE{grid-template-columns:1fr}}.RefinanceCalc_hint__yYRiA{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-on-light-muted);margin:-8px 0 6px}.RefinanceCalc_hintHighlight__qqx9s{color:var(--tbl-blue-dark);font-weight:600}.RefinanceCalc_balanceBox__gLVjS{background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.18);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.RefinanceCalc_balanceLabel__ysl_Y{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.RefinanceCalc_balanceValue__5wnDw{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1}.RefinanceCalc_balanceMeta__JLvT6{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted);line-height:1.45}.RefinanceCalc_dateInput__OVV_H{width:100%;font-family:var(--font-mono);font-size:14px;background:var(--bg-light);color:var(--text-on-light);border:1px solid rgba(0,0,0,.16);border-radius:8px;padding:10px 12px;transition:border-color .15s}.RefinanceCalc_dateInput__OVV_H:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.RefinanceCalc_resultRow__p3b8S{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.RefinanceCalc_resultRow__p3b8S:last-child{border-bottom:none;padding-bottom:0}.RefinanceCalc_resultLabel__6a0jF{color:var(--text-on-light-muted)}.RefinanceCalc_resultValue__roeA0{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-weight:600;white-space:nowrap}.RefinanceCalc_resultValueLarge___PTm8{font-size:18px}.RefinanceCalc_resultValuePos__c178c{color:#006c2f}.RefinanceCalc_resultValueNeg__ffOZN{color:#8a2424}.RefinanceCalc_heroPayment__gfFtm{background:rgba(0,0,0,.025);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.RefinanceCalc_heroPaymentCurrent__aG9JI{background:rgba(180,90,0,.06);border:1px solid rgba(180,90,0,.18)}.RefinanceCalc_heroPaymentProposed__3hk57{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;box-shadow:0 8px 24px rgba(0,113,227,.16);border:none}.RefinanceCalc_heroPaymentAccelerated__kaSHC{background:linear-gradient(135deg,#008a3c,#006c2f);color:#fff;box-shadow:0 8px 24px rgba(0,138,60,.16);border:none}.RefinanceCalc_heroLabel__LZUKc{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.RefinanceCalc_heroValue__P_Q3a{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:clamp(28px,4.5vw,36px);font-weight:600;letter-spacing:-.01em;line-height:1.05}.RefinanceCalc_heroSub__WTiq0{font-family:var(--font-body);font-size:13px;opacity:.85}.RefinanceCalc_effectiveRateCallout__idy_c{background:rgba(0,138,60,.08);border:1px solid rgba(0,138,60,.22);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;margin-top:4px}.RefinanceCalc_effectiveRateLabel__lG7L_{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#006c2f;font-weight:600}.RefinanceCalc_effectiveRateValue__o_1dH{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:24px;font-weight:600;color:#005a25;line-height:1.05}.RefinanceCalc_effectiveRateSub__GWdYf{font-family:var(--font-body);font-size:12px;color:#4a6a55;line-height:1.5;margin-top:4px}.RefinanceCalc_acceleratedNote__LEPuN{background:rgba(0,138,60,.06);border-radius:8px;padding:10px 12px;font-family:var(--font-body);font-size:12px;line-height:1.5;color:#4a6a55;margin-top:8px;border-left:3px solid #008a3c}.RefinanceCalc_acceleratedNote__LEPuN strong{color:#005a25}.RefinanceCalc_disabledNote__NIxhJ{background:rgba(0,0,0,.04);border-radius:8px;padding:14px;font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);line-height:1.5;text-align:center}.RentVsBuyCalc_breakEvenRow__Ex2VQ td{background:rgba(16,185,129,.08)!important;font-weight:600}.RentVsBuyCalc_breakEvenRow__Ex2VQ td:first-child{position:relative}.RentVsBuyCalc_breakEvenRow__Ex2VQ td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#10b981}.RentVsBuyCalc_netPositive__VUmtA{color:#047857;font-weight:600}.RentVsBuyCalc_netNegative__Oj3ho{color:#b91c1c}.RentVsBuyCalc_tableNote__kWQ3q{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:14px 0 0}.RentVsBuyCalc_tableMarker__rGmLI{color:#10b981;font-size:14px}.CondoAnalyzerCalc_checks__5OqfW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.CondoAnalyzerCalc_checks__5OqfW li{border-radius:10px;padding:12px 14px;background:rgba(0,0,0,.03);border-left:3px solid rgba(0,0,0,.15)}.CondoAnalyzerCalc_check_pass__wKJyx{background:rgba(16,185,129,.08)!important;border-left-color:#10b981!important}.CondoAnalyzerCalc_check_soft-fail__Y78r7{background:rgba(245,158,11,.08)!important;border-left-color:#f59e0b!important}.CondoAnalyzerCalc_check_hard-fail__X87zS{background:rgba(239,68,68,.08)!important;border-left-color:#ef4444!important}.CondoAnalyzerCalc_checkRow__jcqgz{display:flex;gap:12px;align-items:flex-start}.CondoAnalyzerCalc_checkIcon__oshsH{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--text-on-light-muted);margin-top:1px}.CondoAnalyzerCalc_check_pass__wKJyx .CondoAnalyzerCalc_checkIcon__oshsH{background:#10b981}.CondoAnalyzerCalc_check_soft-fail__Y78r7 .CondoAnalyzerCalc_checkIcon__oshsH{background:#f59e0b}.CondoAnalyzerCalc_check_hard-fail__X87zS .CondoAnalyzerCalc_checkIcon__oshsH{background:#ef4444}.CondoAnalyzerCalc_checkBody__uck_3{flex:1 1;min-width:0}.CondoAnalyzerCalc_checkLabel__FBoWU{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-light);margin:0 0 4px}.CondoAnalyzerCalc_checkDetail__cuh7e{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);line-height:1.5;margin:0}.ExtraPaymentCalc_monthInput__5NkL4{font-family:var(--font-body);font-size:16px;color:var(--text-on-light);background:var(--bg-light);border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:11px 14px;width:100%;font-feature-settings:"tnum" 1}.ExtraPaymentCalc_monthInput__5NkL4:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.ExtraPaymentCalc_compare__EEv6G{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ExtraPaymentCalc_compareCol__LB97F{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ExtraPaymentCalc_compareColAccent__qW0ND{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.25)}.ExtraPaymentCalc_compareLabel__u8E1g{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 4px}.ExtraPaymentCalc_compareValue__KN9nU{font-size:22px;font-weight:600;color:var(--text-on-light);margin:0 0 6px;font-feature-settings:"tnum" 1}.ExtraPaymentCalc_compareMeta__vdoVK{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0;line-height:1.4}.ExtraPaymentCalc_hint__sKmvf{font-family:var(--font-body);font-size:14px;color:var(--text-on-light-muted);background:rgba(0,113,227,.06);border-left:3px solid var(--tbl-blue);padding:14px 16px;border-radius:8px;line-height:1.5}@media (max-width:600px){.ExtraPaymentCalc_compare__EEv6G{grid-template-columns:1fr}}.FannieHomestyleCalc_grid__Tsn7A{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.FannieHomestyleCalc_grid__Tsn7A{grid-template-columns:1fr;gap:24px}}.FannieHomestyleCalc_col__s0G6R{display:flex;flex-direction:column;gap:22px;min-width:0}.FannieHomestyleCalc_programPills__d3o8s{display:flex;flex-wrap:wrap;gap:8px}.FannieHomestyleCalc_pill__Ke4H8{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;white-space:nowrap}.FannieHomestyleCalc_pill__Ke4H8:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc_pillActive__6Exow{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FannieHomestyleCalc_pillActive__6Exow:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FannieHomestyleCalc_programDesc__UZAqW{background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.18);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-on-light)}.FannieHomestyleCalc_subPills__Qadoj{display:flex;flex-wrap:wrap;gap:8px}.FannieHomestyleCalc_subPill___8rMw{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;flex:1 1;min-width:0}.FannieHomestyleCalc_subPill___8rMw:hover:not(:disabled){border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc_subPill___8rMw:disabled{opacity:.35;cursor:not-allowed}.FannieHomestyleCalc_subPillActive__p30ZA{background:rgba(0,113,227,.08);border-color:var(--tbl-blue);color:var(--tbl-blue-dark)}.FannieHomestyleCalc_subPillLabel__bDDcV{font-family:var(--font-body);font-size:13px;font-weight:600}.FannieHomestyleCalc_card__RARF7{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.FannieHomestyleCalc_cardHeadRow__5loOt{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:12px}.FannieHomestyleCalc_cardHeadIcon__bYrLr{font-size:18px;line-height:1}.FannieHomestyleCalc_cardHead__3gyWk{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0}.FannieHomestyleCalc_cardTag__9NBog{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.FannieHomestyleCalc_cardTagInfo__PogcA{background:rgba(0,113,227,.1);color:var(--tbl-blue-dark);border:1px solid rgba(0,113,227,.25)}.FannieHomestyleCalc_cardTagWarn__QAxEw{background:rgba(217,119,6,.1);color:#8a4500;border:1px solid rgba(217,119,6,.25)}.FannieHomestyleCalc_subtleNote__5cuze{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.FannieHomestyleCalc_warn__WzKyX{color:#8a4500;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.25);border-radius:8px}.FannieHomestyleCalc_success__3oRxZ,.FannieHomestyleCalc_warn__WzKyX{font-family:var(--font-body);font-size:13px;line-height:1.5;padding:10px 12px;margin:0}.FannieHomestyleCalc_success__3oRxZ{color:#065f46;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:8px}.FannieHomestyleCalc_row2__TCNDG{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.FannieHomestyleCalc_row2__TCNDG{grid-template-columns:1fr}}.FannieHomestyleCalc_row3__Eug3U{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.FannieHomestyleCalc_row3__Eug3U{grid-template-columns:1fr}}.FannieHomestyleCalc_heroCard__J9cm3{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px rgba(0,113,227,.18)}.FannieHomestyleCalc_heroLabel__1fIk3{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 10px}.FannieHomestyleCalc_heroValue__pU0su{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:clamp(40px,5.6vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.FannieHomestyleCalc_heroSub__0Qbe_{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.88);margin:0}.FannieHomestyleCalc_metricGrid__ZARxE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.FannieHomestyleCalc_metricGrid__ZARxE{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FannieHomestyleCalc_metricGrid__ZARxE{grid-template-columns:1fr}}.FannieHomestyleCalc_metric__Bq3ct{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.FannieHomestyleCalc_metricLabel__WZDJS{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted)}.FannieHomestyleCalc_metricValue__NF4Ua{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;color:var(--text-on-light);line-height:1.1}.FannieHomestyleCalc_metricSub__35DvD{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted)}.FannieHomestyleCalc_row__cyNOM{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.FannieHomestyleCalc_row__cyNOM:last-child{border-bottom:none;padding-bottom:0}.FannieHomestyleCalc_rowDivider__thSLG{border-top:2px solid rgba(0,0,0,.1);margin-top:4px;padding-top:12px}.FannieHomestyleCalc_rowStrong__j0sSz{font-weight:600;font-size:15px}.FannieHomestyleCalc_rowMuted__BRcXL .FannieHomestyleCalc_rowLabel__nk5ci,.FannieHomestyleCalc_rowMuted__BRcXL .FannieHomestyleCalc_rowValue__t1WT1{color:var(--text-on-light-muted);opacity:.7}.FannieHomestyleCalc_rowLabel__nk5ci{color:var(--text-on-light);display:flex;align-items:baseline;gap:6px}.FannieHomestyleCalc_rowLine__X14Pn{font-family:var(--font-mono);font-size:11px;color:var(--text-on-light-muted);width:22px;flex-shrink:0;letter-spacing:.02em}.FannieHomestyleCalc_rowValue__t1WT1{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FannieHomestyleCalc_factsCard__NdcMP{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.FannieHomestyleCalc_factsRow__M3bem{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-family:var(--font-body)}.FannieHomestyleCalc_factsLabel__A7g83{color:var(--text-on-light-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.FannieHomestyleCalc_factsValue___Vks9{font-family:var(--font-mono);font-feature-settings:"tnum" 1;color:var(--text-on-light);font-size:13px;text-align:right}.FannieHomestyleCalc_disclaimer__FFxYT{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-on-light-muted);padding:16px 18px;background:rgba(0,0,0,.03);border-radius:12px;border:1px solid rgba(0,0,0,.06)}.FannieHomestyleCalc_disclaimer__FFxYT strong{color:var(--text-on-light);font-weight:600}.FannieHomestyleCalc_pillLabel__Ra3oq{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2}.FannieHomestyleCalc_pillSub__W30Kj{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;margin-top:2px;opacity:.85}.FannieHomestyleCalc_miniPills__NbyN4{display:flex;gap:6px}.FannieHomestyleCalc_miniPill__R58_2{font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:var(--bg-light);color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease}.FannieHomestyleCalc_miniPill__R58_2:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieHomestyleCalc_miniPillActive__3BXl9{background:rgba(0,113,227,.08);border-color:var(--tbl-blue);color:var(--tbl-blue-dark)}.BlendedRateCalc_cardHeadRow__FxI59{display:flex;justify-content:space-between;align-items:center;gap:12px}.BlendedRateCalc_addBtn__ezgtN{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--tbl-blue);background:rgba(0,113,227,.08);border:none;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.BlendedRateCalc_addBtn__ezgtN:hover{background:rgba(0,113,227,.16)}.BlendedRateCalc_loanList__KNgMD{display:flex;flex-direction:column;gap:14px}.BlendedRateCalc_loanCard__edVE8{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.BlendedRateCalc_loanCardHeader__Y64eY{display:flex;justify-content:space-between;align-items:center;gap:8px}.BlendedRateCalc_loanNameInput__IpbWh{flex:1 1;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-light);background:transparent;border:1px dashed transparent;padding:4px 6px;margin:0;border-radius:4px;min-width:0}.BlendedRateCalc_loanNameInput__IpbWh:hover{border-color:rgba(0,0,0,.15)}.BlendedRateCalc_loanNameInput__IpbWh:focus{outline:none;border-color:var(--tbl-blue);background:var(--bg-light)}.BlendedRateCalc_removeBtn__CU5Bo{font-size:22px;line-height:1;color:var(--text-on-light-muted);background:transparent;border:none;cursor:pointer;width:28px;height:28px;border-radius:50%;transition:background-color .15s ease,color .15s ease}.BlendedRateCalc_removeBtn__CU5Bo:hover{background:rgba(220,38,38,.1);color:#dc2626}.BlendedRateCalc_loanFields___v_An{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.BlendedRateCalc_loanFields___v_An{grid-template-columns:1fr}}.BlendedRateCalc_loanPayment__jElQG{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0;font-feature-settings:"tnum" 1}.BlendedRateCalc_rowValueNegative__uNTd9{color:#dc2626}.BlendedRateCalc_rowValueStrong__hjFQf{font-size:17px;font-weight:700}.BlendedRateCalc_rowHelper__Plj7x{font-family:var(--font-body);font-size:12px;color:var(--tbl-blue)}.FannieCalc_grid__J4QzW{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.FannieCalc_grid__J4QzW{grid-template-columns:1fr;gap:24px}}.FannieCalc_col__7Mjpx{display:flex;flex-direction:column;gap:22px;min-width:0}.FannieCalc_programPills__mWyQQ{display:flex;flex-wrap:wrap;gap:8px}.FannieCalc_pill__XV_qq{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;white-space:nowrap}.FannieCalc_pill__XV_qq:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FannieCalc_pillActive__BbPfk{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FannieCalc_pillActive__BbPfk:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FannieCalc_programDesc__r2eNi{background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.18);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-on-light)}.FannieCalc_programDescTitle__IJGgv{font-weight:600;color:var(--tbl-blue-dark);margin-right:6px}.FannieCalc_programSpecs__o0yDI{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.07)}.FannieCalc_programSpecItem__BYZHb{display:flex;flex-direction:column;gap:2px}.FannieCalc_programSpecLabel__3sk2l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.FannieCalc_programSpecValue__YApNX{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-on-light)}.FannieCalc_card__4BFgE{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.FannieCalc_cardHeadRow__EU58r{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:12px}.FannieCalc_cardHeadIcon__eHWQv{font-size:18px;line-height:1}.FannieCalc_cardHead__9w0ok{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0}.FannieCalc_cardTag__f0B3A{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.FannieCalc_cardTagFnma__Q4y_d{background:rgba(0,113,227,.1);color:var(--tbl-blue-dark);border:1px solid rgba(0,113,227,.22)}.FannieCalc_cardTagInvestor__djyMq{background:hsla(240,4%,49%,.08);color:var(--text-on-light-muted);border:1px solid hsla(240,4%,49%,.18)}.FannieCalc_row2__loUdG{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.FannieCalc_row2__loUdG{grid-template-columns:1fr}}.FannieCalc_inputHint__pRhzv{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-on-light-muted);margin-top:-6px;margin-bottom:-2px}.FannieCalc_expenseTotal__6H962{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 0;border-top:2px solid rgba(0,0,0,.1);font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--text-on-light)}.FannieCalc_expenseTotalValue__Ly2ic{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:16px}.FannieCalc_expenseRatioHint__yg52i{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-on-light-muted)}.FannieCalc_expenseRatioWarn__2RfSp{color:#b76d00}.FannieCalc_badgeGrid__qLar5{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.FannieCalc_badgeGrid__qLar5{grid-template-columns:1fr}}.FannieCalc_badge__MXIhc{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid;background:rgba(0,0,0,.02)}.FannieCalc_badgePass__UsJOD{background:rgba(0,138,60,.07);border-color:rgba(0,138,60,.25)}.FannieCalc_badgeFail__D_83u{background:rgba(186,50,50,.07);border-color:rgba(186,50,50,.28)}.FannieCalc_badgeIcon__qrx8Z{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;font-family:var(--font-body)}.FannieCalc_badgePass__UsJOD .FannieCalc_badgeIcon__qrx8Z{background:#008a3c;color:#fff}.FannieCalc_badgeFail__D_83u .FannieCalc_badgeIcon__qrx8Z{background:#ba3232;color:#fff}.FannieCalc_badgeBody__BzdqR{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.FannieCalc_badgeLabel__V_BUc{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted);font-weight:500;letter-spacing:.02em}.FannieCalc_badgeValue__h8d5I{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1;line-height:1.1}.FannieCalc_badgeDetail__PosnZ{font-family:var(--font-body);font-size:11px;color:var(--text-on-light-muted);margin-top:2px}.FannieCalc_statusBar__43pDQ{margin-top:4px;padding:12px 14px;border-radius:10px;font-family:var(--font-body);font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.FannieCalc_statusBarPass___Ivid{background:rgba(0,138,60,.1);color:#006c2f;border:1px solid rgba(0,138,60,.2)}.FannieCalc_statusBarFail__6NEA1{background:rgba(186,50,50,.08);color:#8a2424;border:1px solid rgba(186,50,50,.22)}.FannieCalc_metricGrid__Uce9R{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.FannieCalc_metricGrid3__QOoAq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:600px){.FannieCalc_metricGrid3__QOoAq{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FannieCalc_metricGrid3__QOoAq,.FannieCalc_metricGrid__Uce9R{grid-template-columns:1fr}}.FannieCalc_metric__HSrD3{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.FannieCalc_metricLabel__j4amt{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted);display:flex;align-items:center;gap:4px}.FannieCalc_metricValue__oyEBZ{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;color:var(--text-on-light);line-height:1.1;word-break:break-word}.FannieCalc_metricSub__Yi8dC{font-family:var(--font-mono);font-size:11px;color:var(--text-on-light-muted);letter-spacing:.02em}.FannieCalc_loanHero__F_nWf{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:16px;padding:24px 26px;margin:6px 0;box-shadow:0 12px 32px rgba(0,113,227,.16)}.FannieCalc_loanHeroLabel__l71CD{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.FannieCalc_loanHeroTag__vToCp{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;background:hsla(0,0%,100%,.18);padding:3px 9px;border-radius:999px;text-transform:uppercase}.FannieCalc_loanHeroValue__54QFB{font-family:var(--font-mono);font-size:clamp(36px,5.4vw,54px);font-weight:600;letter-spacing:-.02em;line-height:1;margin:4px 0 8px;font-feature-settings:"tnum" 1}.FannieCalc_loanHeroSub__jsqpo{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.88)}.FannieCalc_waterfall__nSQVH{display:flex;flex-direction:column;gap:1px;background:rgba(0,0,0,.06);border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.FannieCalc_waterfallRow__F8oIc{display:flex;justify-content:space-between;align-items:baseline;padding:11px 16px;background:var(--bg-light);font-family:var(--font-body);font-size:14px;color:var(--text-on-light);gap:16px}.FannieCalc_waterfallRow__F8oIc .FannieCalc_waterfallVal__el5Js{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FannieCalc_waterfallNeg__4LT3i,.FannieCalc_waterfallNeg__4LT3i .FannieCalc_waterfallVal__el5Js{color:#8a2424}.FannieCalc_waterfallTotal__6BgWc{font-weight:600;background:rgba(0,113,227,.05);border-top:1px solid rgba(0,113,227,.12);border-bottom:1px solid rgba(0,113,227,.12)}.FannieCalc_waterfallFinalPos__PDIDB{font-weight:700;background:rgba(0,138,60,.08);color:#005a25}.FannieCalc_waterfallFinalPos__PDIDB .FannieCalc_waterfallVal__el5Js{color:#005a25}.FannieCalc_waterfallFinalNeg__Gtx6S{font-weight:700;background:rgba(186,50,50,.08);color:#8a2424}.FannieCalc_waterfallFinalNeg__Gtx6S .FannieCalc_waterfallVal__el5Js{color:#8a2424}.FannieCalc_waterfallNote__FGUfQ{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-on-light-muted);margin-top:8px;padding:10px 12px;background:rgba(0,0,0,.025);border-radius:8px;border-left:3px solid var(--tbl-blue)}.FannieCalc_waterfallNote__FGUfQ strong{color:var(--text-on-light);font-weight:600}.FannieCalc_investorNote__ssWjs{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-on-light-muted);font-style:italic}.FannieCalc_tipWrap__5mxQa{position:relative;display:inline-flex;margin-left:4px;cursor:help}.FannieCalc_tipIcon__Ki0xZ{display:inline-flex;width:14px;height:14px;border-radius:50%;background:rgba(0,113,227,.12);color:var(--tbl-blue);font-size:9px;font-weight:700;align-items:center;justify-content:center;font-family:var(--font-body);border:1px solid rgba(0,113,227,.25)}.FannieCalc_tipBubble__aJvfF{visibility:hidden;opacity:0;position:absolute;z-index:10;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:260px;background:#1d1d1f;color:#f5f5f7;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;padding:10px 12px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none;transition:opacity .15s}.FannieCalc_tipBubble__aJvfF:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1d1d1f}.FannieCalc_tipWrap__5mxQa:focus-within .FannieCalc_tipBubble__aJvfF,.FannieCalc_tipWrap__5mxQa:hover .FannieCalc_tipBubble__aJvfF{visibility:visible;opacity:1}.DscrCalc_scenariosNote___erwq{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.DscrCalc_rowValueNegative__03yOL{color:#b91c1c}.DscrCalc_rowValueMuted__2bfSa{color:var(--text-on-light-muted)}.DscrCalc_currentRow__1LRNS td{background:rgba(0,113,227,.08)!important;font-weight:600}.DscrCalc_currentRow__1LRNS td:first-child{position:relative}.DscrCalc_currentRow__1LRNS td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tbl-blue)}.OneTimeCloseCalc_grid__ocbiV{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.OneTimeCloseCalc_grid__ocbiV{grid-template-columns:1fr;gap:24px}}.OneTimeCloseCalc_col__0Lgge{display:flex;flex-direction:column;gap:22px;min-width:0}.OneTimeCloseCalc_programPills__OQF7K{display:flex;flex-wrap:wrap;gap:8px}.OneTimeCloseCalc_pill__6g_hj{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;white-space:nowrap}.OneTimeCloseCalc_pill__6g_hj:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.OneTimeCloseCalc_pillActive__QMiGG{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.OneTimeCloseCalc_pillActive__QMiGG:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.OneTimeCloseCalc_programDesc__PfUhz{background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.18);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-on-light)}.OneTimeCloseCalc_subPills__2tv42{display:flex;flex-wrap:wrap;gap:8px}.OneTimeCloseCalc_subPill__uwzBW{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;flex:1 1;min-width:0}.OneTimeCloseCalc_subPill__uwzBW:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.OneTimeCloseCalc_subPill__uwzBW:disabled{opacity:.4;cursor:not-allowed}.OneTimeCloseCalc_subPillActive__RA0rl{background:rgba(0,113,227,.08);border-color:var(--tbl-blue);color:var(--tbl-blue-dark)}.OneTimeCloseCalc_subPillLabel__nDcNy{font-family:var(--font-body);font-size:13px;font-weight:600}.OneTimeCloseCalc_subPillSub___d5Ww{font-family:var(--font-mono);font-size:10px;color:var(--text-on-light-muted);letter-spacing:.04em}.OneTimeCloseCalc_card__ZWokd{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.OneTimeCloseCalc_cardHeadRow__UOJzo{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:12px}.OneTimeCloseCalc_cardHeadIcon__2qtcl{font-size:18px;line-height:1}.OneTimeCloseCalc_cardHead__1vbDP{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0}.OneTimeCloseCalc_cardTag__zNY9x{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.OneTimeCloseCalc_cardTagVa__IRt5_{background:rgba(0,138,60,.1);color:#006c2f;border:1px solid rgba(0,138,60,.25)}.OneTimeCloseCalc_cardTagConv__nq0E_{background:rgba(0,113,227,.1);color:var(--tbl-blue-dark);border:1px solid rgba(0,113,227,.25)}.OneTimeCloseCalc_subtleNote__P8NEu{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.OneTimeCloseCalc_warn__fhrPt{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#8a4500;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.25);border-radius:8px;padding:10px 12px;margin:0}.OneTimeCloseCalc_row2__uDikp{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.OneTimeCloseCalc_row2__uDikp{grid-template-columns:1fr}}.OneTimeCloseCalc_heroCard__JHFGV{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px rgba(0,113,227,.18)}.OneTimeCloseCalc_heroLabel__6EcUM{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 10px}.OneTimeCloseCalc_heroValue__4eJvL{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:clamp(40px,5.6vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.OneTimeCloseCalc_heroSub__ZG1xF{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.88);margin:0}.OneTimeCloseCalc_metricGrid__awxIt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.OneTimeCloseCalc_metricGrid__awxIt{grid-template-columns:1fr 1fr}}@media (max-width:420px){.OneTimeCloseCalc_metricGrid__awxIt{grid-template-columns:1fr}}.OneTimeCloseCalc_metric__Z3VwD{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.OneTimeCloseCalc_metricLabel__k_MMd{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted)}.OneTimeCloseCalc_metricValue__yB_Lt{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;color:var(--text-on-light);line-height:1.1}.OneTimeCloseCalc_metricSub__C9gK_{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted)}.OneTimeCloseCalc_row__xE8lZ{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.OneTimeCloseCalc_row__xE8lZ:last-child{border-bottom:none;padding-bottom:0}.OneTimeCloseCalc_rowDivider__3j2A1{border-top:2px solid rgba(0,0,0,.1);margin-top:4px;padding-top:12px}.OneTimeCloseCalc_rowStrong__oU6A9{font-weight:600;font-size:15px}.OneTimeCloseCalc_rowMuted__owLDX .OneTimeCloseCalc_rowLabel__ZV6eC,.OneTimeCloseCalc_rowMuted__owLDX .OneTimeCloseCalc_rowValue__5Uzrr{color:var(--text-on-light-muted);opacity:.7}.OneTimeCloseCalc_rowLabel__ZV6eC{color:var(--text-on-light);display:flex;align-items:baseline;gap:6px}.OneTimeCloseCalc_rowLine__p_XFK{font-family:var(--font-mono);font-size:11px;color:var(--text-on-light-muted);width:18px;flex-shrink:0;letter-spacing:.02em}.OneTimeCloseCalc_rowValue__5Uzrr{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.OneTimeCloseCalc_helperBlock__QSMxS{font-size:12.5px;margin:8px 0 0;padding:10px 12px;background:rgba(0,0,0,.025);border-radius:8px;border-left:3px solid var(--tbl-blue)}.OneTimeCloseCalc_disclaimer__3sSlE,.OneTimeCloseCalc_helperBlock__QSMxS{font-family:var(--font-body);line-height:1.5;color:var(--text-on-light-muted)}.OneTimeCloseCalc_disclaimer__3sSlE{font-size:12px;padding:16px 18px;background:rgba(0,0,0,.03);border-radius:12px;border:1px solid rgba(0,0,0,.06)}.OneTimeCloseCalc_disclaimer__3sSlE strong{color:var(--text-on-light);font-weight:600}.FHA203kCalc_grid__KRaU3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.FHA203kCalc_grid__KRaU3{grid-template-columns:1fr;gap:24px}}.FHA203kCalc_col__cRwYF{display:flex;flex-direction:column;gap:22px;min-width:0}.FHA203kCalc_programPills__baKBq{display:flex;flex-wrap:wrap;gap:8px}.FHA203kCalc_pill__aFu2B{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;white-space:nowrap}.FHA203kCalc_pill__aFu2B:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc_pillActive__85t_H{background:var(--tbl-blue);border-color:var(--tbl-blue);color:#fff}.FHA203kCalc_pillActive__85t_H:hover{background:var(--tbl-blue-dark);border-color:var(--tbl-blue-dark);color:#fff}.FHA203kCalc_programDesc__cVW1Q{background:rgba(0,113,227,.06);border:1px solid rgba(0,113,227,.18);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-on-light)}.FHA203kCalc_subPills__emnjG{display:flex;flex-wrap:wrap;gap:8px}.FHA203kCalc_subPill__89GNL{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease;flex:1 1;min-width:0}.FHA203kCalc_subPill__89GNL:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc_subPill__89GNL:disabled{opacity:.4;cursor:not-allowed}.FHA203kCalc_subPillActive__xErgS{background:rgba(0,113,227,.08);border-color:var(--tbl-blue);color:var(--tbl-blue-dark)}.FHA203kCalc_subPillLabel__EPPu6{font-family:var(--font-body);font-size:13px;font-weight:600}.FHA203kCalc_subPillSub__Ia376{font-family:var(--font-mono);font-size:10px;color:var(--text-on-light-muted);letter-spacing:.04em}.FHA203kCalc_card__A2TZo{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.FHA203kCalc_cardHeadRow__leu_d{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:12px}.FHA203kCalc_cardHeadIcon__6RMRo{font-size:18px;line-height:1}.FHA203kCalc_cardHead__iq8JC{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0}.FHA203kCalc_cardTag__uMo2I{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px}.FHA203kCalc_cardTagVa__oQSXw{background:rgba(0,138,60,.1);color:#006c2f;border:1px solid rgba(0,138,60,.25)}.FHA203kCalc_cardTagConv__6d_kK{background:rgba(0,113,227,.1);color:var(--tbl-blue-dark);border:1px solid rgba(0,113,227,.25)}.FHA203kCalc_subtleNote__r8zCN{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.FHA203kCalc_warn__i7DxE{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#8a4500;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.25);border-radius:8px;padding:10px 12px;margin:0}.FHA203kCalc_row2____B9j{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.FHA203kCalc_row2____B9j{grid-template-columns:1fr}}.FHA203kCalc_heroCard__XLDBO{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:28px 32px 26px;box-shadow:0 12px 32px rgba(0,113,227,.18)}.FHA203kCalc_heroLabel__3HxIZ{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 10px}.FHA203kCalc_heroValue__THlNn{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:clamp(40px,5.6vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.FHA203kCalc_heroSub__irsvs{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.88);margin:0}.FHA203kCalc_metricGrid__CnGg2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.FHA203kCalc_metricGrid__CnGg2{grid-template-columns:1fr 1fr}}@media (max-width:420px){.FHA203kCalc_metricGrid__CnGg2{grid-template-columns:1fr}}.FHA203kCalc_metric__JuD3A{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.FHA203kCalc_metricLabel__CzrY8{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted)}.FHA203kCalc_metricValue__x59fx{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;color:var(--text-on-light);line-height:1.1}.FHA203kCalc_metricSub__7HRBp{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted)}.FHA203kCalc_row__QEPY2{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.FHA203kCalc_row__QEPY2:last-child{border-bottom:none;padding-bottom:0}.FHA203kCalc_rowDivider__NHRJv{border-top:2px solid rgba(0,0,0,.1);margin-top:4px;padding-top:12px}.FHA203kCalc_rowStrong__YfyqK{font-weight:600;font-size:15px}.FHA203kCalc_rowMuted__XJllM .FHA203kCalc_rowLabel__X8rKQ,.FHA203kCalc_rowMuted__XJllM .FHA203kCalc_rowValue__gU10k{color:var(--text-on-light-muted);opacity:.7}.FHA203kCalc_rowLabel__X8rKQ{color:var(--text-on-light);display:flex;align-items:baseline;gap:6px}.FHA203kCalc_rowLine__FKwKI{font-family:var(--font-mono);font-size:11px;color:var(--text-on-light-muted);width:18px;flex-shrink:0;letter-spacing:.02em}.FHA203kCalc_rowValue__gU10k{font-family:var(--font-mono);font-feature-settings:"tnum" 1;white-space:nowrap}.FHA203kCalc_helperBlock__5CVN5{font-size:12.5px;margin:8px 0 0;padding:10px 12px;background:rgba(0,0,0,.025);border-radius:8px;border-left:3px solid var(--tbl-blue)}.FHA203kCalc_disclaimer___fJzq,.FHA203kCalc_helperBlock__5CVN5{font-family:var(--font-body);line-height:1.5;color:var(--text-on-light-muted)}.FHA203kCalc_disclaimer___fJzq{font-size:12px;padding:16px 18px;background:rgba(0,0,0,.03);border-radius:12px;border:1px solid rgba(0,0,0,.06)}.FHA203kCalc_disclaimer___fJzq strong{color:var(--text-on-light);font-weight:600}.FHA203kCalc_pillLabel__LpVTG{display:block;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2}.FHA203kCalc_pillSub__dO3cI{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;margin-top:2px;opacity:.85}.FHA203kCalc_miniPills__wmZ3H{display:flex;gap:6px}.FHA203kCalc_miniPill__mfOhA{font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:var(--bg-light);color:var(--text-on-light-muted);cursor:pointer;transition:all .18s ease}.FHA203kCalc_miniPill__mfOhA:hover{border-color:var(--tbl-blue);color:var(--tbl-blue)}.FHA203kCalc_miniPillActive__90Veu{background:rgba(0,113,227,.08);border-color:var(--tbl-blue);color:var(--tbl-blue-dark)}