._workbench_d8bn3_1{min-width:0;color:var(--ink);gap:1rem;padding:.2rem;display:grid}._header_d8bn3_9,._sectionHeading_d8bn3_10{gap:.25rem;min-width:0;display:grid}._header_d8bn3_9>span,._sectionHeading_d8bn3_10>span{color:#2f6d63;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}._header_d8bn3_9 h2,._sectionHeading_d8bn3_10 h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.12}._header_d8bn3_9 h2{font-size:clamp(1.45rem,3vw,2.05rem)}._sectionHeading_d8bn3_10 h3{font-size:clamp(1.08rem,2vw,1.35rem)}._header_d8bn3_9 p,._resultNote_d8bn3_43{max-width:60rem;color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.55}._workspace_d8bn3_51{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}._formCard_d8bn3_58,._resultsCard_d8bn3_59,._comparisonCard_d8bn3_60,._insightCard_d8bn3_61,._chartCard_d8bn3_62,._scheduleCard_d8bn3_63{background:#ffffffe6;border:1px solid #19373a24;border-radius:.95rem;min-width:0;padding:1rem;box-shadow:0 .75rem 2rem #1e433f0f}._formCard_d8bn3_58,._resultsCard_d8bn3_59,._comparisonCard_d8bn3_60,._chartCard_d8bn3_62,._scheduleCard_d8bn3_63,._formSection_d8bn3_77,._insightCard_d8bn3_61{gap:.9rem;display:grid}._formSection_d8bn3_77+._formSection_d8bn3_77{border-top:1px solid #19373a1f;padding-top:.9rem}._fieldGrid_d8bn3_88{grid-template-columns:minmax(0,1fr);gap:.72rem;display:grid}._fieldGrid_d8bn3_88>label{gap:.32rem;min-width:0;display:grid}._fieldGrid_d8bn3_88 label>span{color:#213d3d;font-size:.76rem;font-weight:800}._fieldGrid_d8bn3_88 input,._fieldGrid_d8bn3_88 select{width:100%;min-width:0;min-height:2.65rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #19373a3b;border-radius:.58rem;padding:.58rem .66rem;font-size:.86rem}._fieldGrid_d8bn3_88 input:focus,._fieldGrid_d8bn3_88 select:focus{border-color:#2f7a6e;outline:3px solid #2f7a6e24}._fullField_d8bn3_126{grid-column:1/-1}label._fullField_d8bn3_126 small{color:var(--ink-muted);font-size:.67rem}._suffixField_d8bn3_135{min-width:0;position:relative}._suffixField_d8bn3_135 input{padding-right:4.4rem}._suffixField_d8bn3_135 b{color:#4a6562;pointer-events:none;font-size:.72rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}._buttonRow_d8bn3_154{gap:.55rem;display:flex}._calculateButton_d8bn3_159,._resetButton_d8bn3_160{min-height:2.55rem;font:inherit;cursor:pointer;border-radius:.58rem;padding:.58rem 1rem;font-size:.8rem;font-weight:850}._calculateButton_d8bn3_159{color:#fff;background:#2f7a6e;border:1px solid #24685e}._resetButton_d8bn3_160{color:#284b47;background:#f5f7f6;border:1px solid #19373a33}._error_d8bn3_182{color:#8d2924;background:#fff3f1;border:1px solid #b22b2b4d;border-radius:.65rem;gap:.15rem;padding:.65rem .75rem;font-size:.76rem;display:grid}._primaryMetric_d8bn3_193{background:linear-gradient(135deg,#eaf3ff,#f2f7ff 55%,#edf8f5);border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}._primaryMetric_d8bn3_193 span,._metric_d8bn3_202 span,._paymentCards_d8bn3_203 span{color:var(--ink-muted);font-size:.72rem;font-weight:720}._primaryMetric_d8bn3_193 strong{color:#142e4a;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.65rem)}._paymentCards_d8bn3_203{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}._paymentCards_d8bn3_203>div{background:#f3f7f6;border-radius:.72rem;gap:.24rem;min-width:0;padding:.8rem;display:grid}._paymentCards_d8bn3_203 strong{color:#1d5049;font-size:clamp(1.02rem,2.2vw,1.3rem)}._paymentCards_d8bn3_203 small{color:var(--ink-muted);font-size:.66rem}._resultGrid_d8bn3_240{border-top:1px solid #19373a1f;border-left:1px solid #19373a1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._metric_d8bn3_202{border-bottom:1px solid #19373a1f;border-right:1px solid #19373a1f;gap:.22rem;min-width:0;padding:.72rem;display:grid}._metric_d8bn3_202 strong{overflow-wrap:anywhere;color:#152c2d;font-size:.96rem}._comparisonTable_d8bn3_262{font-variant-numeric:tabular-nums;border:1px solid #19373a21;border-radius:.75rem;overflow:hidden}._comparisonHeader_d8bn3_269,._comparisonRow_d8bn3_270{grid-template-columns:minmax(10rem,1.3fr) repeat(2,minmax(8rem,1fr));align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}._comparisonHeader_d8bn3_269{color:#fff;background:#2f6f65;font-size:.76rem}._comparisonHeader_d8bn3_269 strong,._comparisonRow_d8bn3_270 strong{text-align:right}._comparisonRow_d8bn3_270{color:#38504f;border-top:1px solid #19373a1a;font-size:.75rem}._comparisonRow_d8bn3_270:nth-child(odd){background:#f6f8f7}._comparisonRow_d8bn3_270 strong{color:#172f30;font-size:.8rem}._insightGrid_d8bn3_304{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._insightCard_d8bn3_61 dl{border-top:1px solid #19373a1f;margin:0;display:grid}._insightCard_d8bn3_61 dl>div{border-bottom:1px solid #19373a1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}._insightCard_d8bn3_61 dt{color:var(--ink-muted);font-size:.73rem}._insightCard_d8bn3_61 dd{color:#183f3a;text-align:right;margin:0;font-size:.8rem;font-weight:850}._chartScroll_d8bn3_338,._tableScroll_d8bn3_339{min-width:0;overflow-x:auto}._balanceChart_d8bn3_344{width:100%;min-width:42rem;height:auto;display:block}._gridLine_d8bn3_351{stroke:#2b424224;stroke-width:1px}._axisLabel_d8bn3_356{fill:#607271;font-size:11px}._propertyLine_d8bn3_361,._amortizingLine_d8bn3_362,._interestOnlyLine_d8bn3_363{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}._propertyLine_d8bn3_361{stroke:#2f7a6e}._amortizingLine_d8bn3_362{stroke:#2d6cdf}._interestOnlyLine_d8bn3_363{stroke:#d78825;stroke-dasharray:8 6}._chartLegend_d8bn3_374{color:var(--ink-muted);flex-wrap:wrap;gap:.55rem 1rem;font-size:.72rem;font-weight:720;display:flex}._chartLegend_d8bn3_374 span{align-items:center;gap:.4rem;display:inline-flex}._chartLegend_d8bn3_374 i{border-radius:.2rem;width:1.3rem;height:.25rem;display:inline-block}._propertyLegend_d8bn3_396{background:#2f7a6e}._amortizingLegend_d8bn3_397{background:#2d6cdf}._interestOnlyLegend_d8bn3_398{background:#d78825}._tableScroll_d8bn3_339{border:1px solid #19373a21;border-radius:.65rem;max-height:35rem}._tableScroll_d8bn3_339 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:68rem}._tableScroll_d8bn3_339 th,._tableScroll_d8bn3_339 td{text-align:right;border-bottom:1px solid #19373a1a;padding:.58rem .7rem;font-size:.73rem}._tableScroll_d8bn3_339 thead th{z-index:1;color:#fff;background:#2f6f65;font-weight:850;position:sticky;top:0}._tableScroll_d8bn3_339 th:first-child,._tableScroll_d8bn3_339 td:first-child{text-align:left}._tableScroll_d8bn3_339 tbody tr:nth-child(2n){background:#f6f8f7}@media (max-width:900px){._insightGrid_d8bn3_304{grid-template-columns:1fr}}@media (max-width:680px){._resultGrid_d8bn3_240,._paymentCards_d8bn3_203{grid-template-columns:1fr}._fullField_d8bn3_126{grid-column:auto}._formCard_d8bn3_58,._resultsCard_d8bn3_59,._comparisonCard_d8bn3_60,._insightCard_d8bn3_61,._chartCard_d8bn3_62,._scheduleCard_d8bn3_63{padding:.82rem}._comparisonTable_d8bn3_262{overflow-x:auto}._comparisonHeader_d8bn3_269,._comparisonRow_d8bn3_270{min-width:36rem}}
