._workbench_noa2m_1{--loan-ink:#12373b;--loan-muted:#456268;--loan-teal:#176b62;--loan-teal-dark:#0d514c;--loan-mint:#eaf4ef;--loan-cream:#fffdf8;--loan-line:#bfd1cc;--loan-amber:#dfa13d;min-width:0;color:var(--loan-ink);font-feature-settings:"kern" 1, "tnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;display:grid;container-type:inline-size}._workbench_noa2m_1,._workbench_noa2m_1 *{box-sizing:border-box;text-shadow:none!important}._calculatorCard_noa2m_25{border:1px solid var(--loan-line);background:var(--loan-cream);border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 .8rem 2rem #113a3714}._intro_noa2m_34{border-bottom:1px solid #b9d0c8;border-left:.35rem solid var(--loan-teal);background:linear-gradient(115deg,#e8f3ed,#fffdf8 74%);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.05rem 1.15rem;display:flex}._intro_noa2m_34>div:first-child{gap:.2rem;min-width:0;display:grid}._intro_noa2m_34>div:first-child>span,._costSection_noa2m_53>div:first-child>span,._scheduleHeader_noa2m_54>div:first-child>span{color:var(--loan-teal-dark);letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:850}._intro_noa2m_34 h2,._costSection_noa2m_53 h3,._scheduleHeader_noa2m_54 h3{color:#0d3438;letter-spacing:-.025em;margin:0;line-height:1.18}._intro_noa2m_34 h2{font-size:clamp(1.28rem,3vw,1.72rem)}._intro_noa2m_34 p,._costSection_noa2m_53 p,._scheduleHeader_noa2m_54 p{color:var(--loan-muted);margin:0;font-size:.84rem;font-weight:550;line-height:1.48}._introBadge_noa2m_85{text-align:center;background:#ffffffd1;border:1px solid #9ebeb5;border-radius:.72rem;flex:none;gap:.08rem;min-width:8.4rem;padding:.64rem .76rem;display:grid}._introBadge_noa2m_85 strong{color:var(--loan-teal-dark);font-size:1.02rem}._introBadge_noa2m_85 span{color:var(--loan-muted);font-size:.73rem;font-weight:700}._form_noa2m_108{background:#fff;gap:.9rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:grid}._inputGrid_noa2m_116{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;width:100%;min-width:0;max-width:42rem;margin-inline:auto;display:grid}._inputStep_noa2m_127{background:linear-gradient(105deg,#f3f8f5,#fff 38%);border:1px solid #c5d6d1;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.82rem;display:grid}._stepNumber_noa2m_139{background:var(--loan-teal);color:#fff;border-radius:.5rem;place-items:center;width:1.78rem;height:1.78rem;margin-top:.02rem;font-size:.78rem;font-weight:900;line-height:1;display:grid}._field_noa2m_153{align-content:start;gap:.3rem;min-width:0;display:grid}._fieldLabel_noa2m_160,._termGroup_noa2m_161 legend{color:#143d41;font-size:.82rem;font-weight:820;line-height:1.35}._field_noa2m_153 small{color:var(--loan-muted);font-size:.75rem;font-weight:520;line-height:1.35}._inputShell_noa2m_175{background:#fff;border:1px solid #8eaaa3;border-radius:.58rem;align-items:center;min-width:0;min-height:2.78rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #12373b0a}._inputShell_noa2m_175>span{color:#35585b;padding-left:.72rem;font-size:.86rem;font-weight:760}._inputShell_noa2m_175>strong{color:#35585b;white-space:nowrap;flex:none;padding-right:.68rem;font-size:.76rem;font-weight:760}._inputShell_noa2m_175 input{color:#0f3438;width:100%;min-width:0;height:2.68rem;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.58rem .64rem;font-size:.92rem}._inputShell_noa2m_175:focus-within{border-color:var(--loan-teal-dark);outline:3px solid #176b622b}._invalid_noa2m_222{background:#fff9f8;border-color:#b53b31}._fieldError_noa2m_227{color:#a52f28!important;font-weight:760!important}._termGroup_noa2m_161{border:0;min-width:0;margin:0;padding:0}._termGroup_noa2m_161 legend{margin:0 0 .3rem;padding:0}._termGroup_noa2m_161>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}._termGroup_noa2m_161 ._fieldLabel_noa2m_160{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._actions_noa2m_261{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;min-width:0;max-width:42rem;margin-inline:auto;padding-top:.05rem;display:flex}._calculateButton_noa2m_273,._resetButton_noa2m_274{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.58rem;padding:.64rem .92rem;font-size:.84rem;font-weight:820}._calculateButton_noa2m_273{border:1px solid var(--loan-teal-dark);background:var(--loan-teal-dark);color:#fff;box-shadow:0 .36rem .85rem #0d514c29}._calculateButton_noa2m_273:hover:not(:disabled){background:#083f3b}._calculateButton_noa2m_273:disabled{cursor:wait;opacity:.7}._resetButton_noa2m_274{color:#21484b;background:#fff;border:1px solid #91aca6}._calculateButton_noa2m_273:focus-visible{outline-offset:2px;outline:3px solid #dfa13d6b}._resetButton_noa2m_274:focus-visible{outline-offset:2px;outline:3px solid #dfa13d6b}._scheduleTabs_noa2m_308 button:focus-visible{outline-offset:2px;outline:3px solid #dfa13d6b}._extraPaymentDisclosure_noa2m_309>summary:focus-visible{outline-offset:2px;outline:3px solid #dfa13d6b}._formStatus_noa2m_314,._formError_noa2m_315{flex:100%;margin:0;font-size:.79rem;font-weight:650;line-height:1.4}._formStatus_noa2m_314{color:#456267}._formError_noa2m_315{color:#a52f28}._extraPaymentDisclosure_noa2m_309{background:#f3f8f5;border:1px dashed #8fb1a7;border-radius:.78rem;width:100%;min-width:0;max-width:42rem;margin-inline:auto;overflow:hidden}._extraPaymentDisclosure_noa2m_309>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:3.7rem;padding:.72rem .8rem;list-style:none;display:grid}._extraPaymentDisclosure_noa2m_309>summary::-webkit-details-marker{display:none}._extraPaymentDisclosure_noa2m_309>summary:after{width:1.75rem;height:1.75rem;color:var(--loan-teal-dark);content:"+";background:#dcece5;border-radius:999px;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:grid}._extraPaymentDisclosure_noa2m_309[open]>summary:after{content:"−"}._extraPaymentDisclosure_noa2m_309>summary:hover{background:#e9f3ee}._disclosureIcon_noa2m_380{background:var(--loan-teal);color:#fff;border-radius:.52rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.88rem;font-weight:900;display:grid}._disclosureCopy_noa2m_392{gap:.06rem;min-width:0;display:grid}._disclosureCopy_noa2m_392 strong{color:#173f42;font-size:.88rem;line-height:1.35}._disclosureCopy_noa2m_392 small{color:var(--loan-muted);font-size:.74rem;font-weight:560;line-height:1.4}._extraPaymentBody_noa2m_411{background:#ffffffe6;border-top:1px solid #c5d8d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;min-width:0;padding:.82rem;display:grid}._startDateField_noa2m_421,._extraPaymentFootnote_noa2m_422{grid-column:1/-1}._startDateField_noa2m_421{max-width:18rem}._extraPaymentStrategy_noa2m_430{background:linear-gradient(145deg,#f4f9f6,#fff);border:1px solid #c7d8d3;border-radius:.65rem;min-width:0;margin:0;padding:.72rem}._extraPaymentStrategy_noa2m_430 legend{color:#173f42;padding:0 .2rem;font-size:.79rem;font-weight:850;line-height:1.35}._extraPaymentStrategy_noa2m_430>div{gap:.62rem;min-width:0;display:grid}._extraPaymentFootnote_noa2m_422{border-left:.22rem solid var(--loan-amber);color:#5b593f;background:#fff9e9;margin:0;padding:.62rem .68rem;font-size:.74rem;font-weight:600;line-height:1.45}._results_noa2m_464{border-top:1px solid var(--loan-line);outline:0;min-width:0}._resultHero_noa2m_470{color:#fff;background:linear-gradient(118deg,#0d514c,#176b62 68%,#1b746a);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:stretch;gap:1rem;min-width:0;padding:1rem 1.15rem;display:grid}._resultHero_noa2m_470>div{gap:.12rem;min-width:0;display:grid}._resultHero_noa2m_470>div>span{color:#d8f0e9;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:820}._resultHero_noa2m_470>div>strong{color:#fff;letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);line-height:1.04}._resultHero_noa2m_470 p{color:#e6f5f0;margin:.1rem 0 0;font-size:.82rem;font-weight:600}._resultHero_noa2m_470 dl{gap:.42rem;min-width:0;margin:0;display:grid}._resultHero_noa2m_470 dl>div{background:#ffffff17;border:1px solid #fff3;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.58rem .7rem;display:flex}._resultHero_noa2m_470 dt{color:#d9efea;font-size:.76rem;font-weight:650}._resultHero_noa2m_470 dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.94rem;font-weight:850}._staleNotice_noa2m_543{color:#765818;background:#fff7dc;border-bottom:1px solid #e1c27b;margin:0;padding:.62rem 1.15rem;font-size:.79rem;font-weight:780}._extraPaymentResult_noa2m_553{color:#214b4b;background:#e8f4ee;border-bottom:1px solid #b8d2c9;margin:0;padding:.72rem 1.15rem;font-size:.82rem;font-weight:620;line-height:1.5}._extraPaymentResult_noa2m_553 strong{color:#0d514c;font-weight:880}._costSection_noa2m_53{border-bottom:1px solid var(--loan-line);background:#fbfdfb;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem;display:grid}._costSection_noa2m_53>div:first-child{gap:.2rem;min-width:0;display:grid}._costSection_noa2m_53 h3,._scheduleHeader_noa2m_54 h3{font-size:1.04rem}._donutLayout_noa2m_591{grid-template-columns:8.7rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}._donut_noa2m_591{aspect-ratio:1;border-radius:50%;place-items:center;width:8.7rem;display:grid;position:relative}._donut_noa2m_591:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:63%;position:absolute;box-shadow:inset 0 0 0 1px #dce6e2}._donut_noa2m_591>div{z-index:1;text-align:center;gap:.04rem;display:grid;position:relative}._donut_noa2m_591 strong{color:#173f42;font-size:.82rem}._donut_noa2m_591 span{color:var(--loan-muted);font-size:.62rem;font-weight:700}._legend_noa2m_637{gap:.48rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}._legend_noa2m_637 li{border-bottom:1px solid #dbe6e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;padding-bottom:.42rem;font-size:.8rem;display:grid}._legend_noa2m_637 i{border-radius:.18rem;width:.72rem;height:.72rem}._legend_noa2m_637 span{color:var(--loan-muted);font-weight:680}._legend_noa2m_637 strong{color:#173f42;font-variant-numeric:tabular-nums;white-space:nowrap}._scheduleSection_noa2m_674{background:#fff;min-width:0}._scheduleHeader_noa2m_54{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.15rem .8rem;display:flex}._scheduleHeader_noa2m_54>div:first-child{gap:.18rem;min-width:0;display:grid}._scheduleTabs_noa2m_308{background:#e9f2ee;border:1px solid #aac4bc;border-radius:.76rem;flex:0 0 min(24rem,46%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:17rem;padding:.35rem;display:grid}._scheduleTabs_noa2m_308 button{color:#315358;min-width:0;min-height:3.15rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.56rem;align-content:center;gap:.05rem;padding:.5rem .68rem;display:grid}._scheduleTabs_noa2m_308 button span{font-size:.85rem;font-weight:850}._scheduleTabs_noa2m_308 button small{color:inherit;opacity:.85;font-size:.69rem;font-weight:640}._scheduleTabs_noa2m_308 ._activeTab_noa2m_734{border-color:var(--loan-teal-dark);background:var(--loan-teal-dark);color:#fff;box-shadow:0 .32rem .72rem #0d514c26}._scheduleWorkspace_noa2m_741{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:.9rem;min-width:0;padding:0 1.15rem 1.1rem;display:grid}._tableColumn_noa2m_750,._chartColumn_noa2m_751{background:#fff;border:1px solid #c3d4cf;border-radius:.75rem;min-width:0;overflow:hidden}._tableHeading_noa2m_759,._chartColumn_noa2m_751>div:first-child{background:#edf5f1;border-bottom:1px solid #c8d8d3;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding:.65rem .75rem;display:flex}._tableHeading_noa2m_759 strong,._chartColumn_noa2m_751 strong{color:#143f42;font-size:.82rem}._tableHeading_noa2m_759 span,._chartColumn_noa2m_751 span{color:var(--loan-muted);text-align:right;font-size:.7rem;font-weight:620}._tableWrap_noa2m_785{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;outline:none;min-width:0;overflow:auto hidden}._tableWrap_noa2m_785:focus-visible{outline-offset:-3px;outline:3px solid #176b622e}._scheduleTable_noa2m_799{border-collapse:collapse;color:#274c50;font-variant-numeric:tabular-nums;width:100%;min-width:37rem;font-size:.76rem}._scheduleTable_noa2m_799 th,._scheduleTable_noa2m_799 td{text-align:right;white-space:nowrap;border-bottom:1px solid #d4e0dc;border-right:1px solid #d4e0dc;padding:.58rem .62rem}._scheduleTable_noa2m_799 tr>:last-child{border-right:0}._scheduleTable_noa2m_799 thead th{z-index:1;color:#153f43;background:#e4f0eb;font-size:.72rem;font-weight:850;position:sticky;top:0}._scheduleTable_noa2m_799 thead th:first-child,._scheduleTable_noa2m_799 tbody th{text-align:left}._scheduleTable_noa2m_799 tbody th{color:#244d51;font-weight:850}._scheduleTable_noa2m_799 tbody tr:nth-child(2n){background:#f7faf8}._scheduleTable_noa2m_799 tbody tr:last-child th,._scheduleTable_noa2m_799 tbody tr:last-child td{border-bottom:0}._scheduleTable_noa2m_799 ._yearSeparator_noa2m_850 td{color:#315b5e;letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#edf5f1;border-bottom-color:#b9cec7;border-right:0;padding:.34rem .62rem;font-size:.7rem;font-weight:850}._yearSeparator_noa2m_850 span{align-items:center;gap:.55rem;display:flex}._yearSeparator_noa2m_850 span:before,._yearSeparator_noa2m_850 span:after{content:"";background:#b7cbc4;flex:1;height:1px}._chartColumn_noa2m_751{position:sticky;top:1rem}._chartFrame_noa2m_882{min-width:0;padding:.45rem .35rem .3rem}._chartFrame_noa2m_882 svg{width:100%;height:auto;display:block;overflow:visible}._gridLine_noa2m_894{stroke:#d8e3df;stroke-width:1px}._axisLabel_noa2m_899{fill:#5c7478;font-size:12px;font-weight:650}._areaPath_noa2m_905{fill:#176b621a}._balanceLine_noa2m_909{stroke:var(--loan-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}._chartPoint_noa2m_916{fill:var(--loan-amber);stroke:#fff;stroke-width:2px}._assumptionNote_noa2m_922{min-width:0;color:var(--loan-muted);background:#f2f7f4;border-top:1px solid #c8d8d3;gap:.42rem;padding:.75rem 1.15rem;font-size:.75rem;line-height:1.45;display:flex}._assumptionNote_noa2m_922 strong{color:#173f42;flex:none}@container (width<=52rem){._inputGrid_noa2m_116{grid-template-columns:minmax(0,1fr)}._termGroup_noa2m_161{grid-area:auto}._termGroup_noa2m_161>div{max-width:none}._scheduleWorkspace_noa2m_741,._extraPaymentBody_noa2m_411{grid-template-columns:1fr}._startDateField_noa2m_421,._extraPaymentFootnote_noa2m_422{grid-column:auto}._chartColumn_noa2m_751{position:static}}@container (width<=39rem){._intro_noa2m_34,._scheduleHeader_noa2m_54,._assumptionNote_noa2m_922{flex-direction:column;align-items:stretch}._introBadge_noa2m_85{width:100%}._inputGrid_noa2m_116,._resultHero_noa2m_470,._costSection_noa2m_53{grid-template-columns:1fr}._termGroup_noa2m_161{grid-area:auto}._scheduleTabs_noa2m_308{flex-basis:auto;width:100%;min-width:0}._donutLayout_noa2m_591{grid-template-columns:7.8rem minmax(0,1fr)}._donut_noa2m_591{width:7.8rem}._actions_noa2m_261 button{flex:10rem}._extraPaymentDisclosure_noa2m_309>summary{align-items:start}._formStatus_noa2m_314,._formError_noa2m_315{flex-basis:100%}}@container (width<=28rem){._intro_noa2m_34,._form_noa2m_108,._resultHero_noa2m_470,._costSection_noa2m_53,._scheduleHeader_noa2m_54,._scheduleWorkspace_noa2m_741,._extraPaymentResult_noa2m_553,._assumptionNote_noa2m_922{padding-left:.78rem;padding-right:.78rem}._termGroup_noa2m_161>div,._donutLayout_noa2m_591,._inputStep_noa2m_127{grid-template-columns:1fr}._stepNumber_noa2m_139{width:1.6rem;height:1.6rem}._donut_noa2m_591{margin-inline:auto}._scheduleTabs_noa2m_308 button{text-align:center;min-height:3.35rem;padding:.45rem}}@media (prefers-reduced-motion:reduce){._calculateButton_noa2m_273,._scheduleTabs_noa2m_308 button{transition:none}}
