._root_cka4r_1{min-width:0;color:var(--ink);gap:1rem;display:grid;container-type:inline-size}._header_cka4r_9,._cardHeading_cka4r_10,._resultHeading_cka4r_11,._chartHeading_cka4r_12{gap:.25rem;min-width:0;display:grid}._header_cka4r_9>span,._cardHeading_cka4r_10>span,._resultHeading_cka4r_11>span,._chartHeading_cka4r_12>span,._emptyResult_cka4r_22>span{color:#287066;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}._header_cka4r_9 h2,._cardHeading_cka4r_10 h3,._primaryResult_cka4r_32 h3,._chartHeading_cka4r_12 h3,._emptyResult_cka4r_22 h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.12}._header_cka4r_9 h2{font-size:clamp(1.45rem,3vw,2.05rem)}._header_cka4r_9 p,._cardHeading_cka4r_10 p,._resultHeading_cka4r_11 p,._resultNote_cka4r_49,._emptyResult_cka4r_22 p,._schedulePanel_cka4r_51>p,._methodPanel_cka4r_52 p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.5}._governanceNote_cka4r_59,._formCard_cka4r_60,._resultCard_cka4r_61,._chartCard_cka4r_62,._schedulePanel_cka4r_51,._methodPanel_cka4r_52{background:#fffffff0;border:1px solid #19373a24;border-radius:.95rem;min-width:0;box-shadow:0 .75rem 2rem #1e433f0f}._governanceNote_cka4r_59{color:#6f531f;background:#fff9ec;border-color:#b5701b3d;align-items:baseline;gap:.45rem .8rem;padding:.7rem .85rem;font-size:.72rem;display:flex}._governanceNote_cka4r_59[data-ready=true]{color:#285f57;background:#f1f8f6;border-color:#2b73693d}._workspace_cka4r_89{grid-template-columns:minmax(19rem,.88fr) minmax(21rem,1.12fr);align-items:stretch;gap:.85rem;display:grid}._formCard_cka4r_60,._resultCard_cka4r_61{box-shadow:none;align-content:start;gap:.85rem;padding:clamp(.9rem,2vw,1.15rem);display:grid}._formCard_cka4r_60{background:linear-gradient(#f1f8f6,#fff 35%);border-color:#2f736940}._resultCard_cka4r_61{background:linear-gradient(#f6f9ff,#fff 38%);border-color:#2f73d9 #2c69ac3d #2c69ac3d;border-top-style:solid;border-top-width:.28rem}._cardHeading_cka4r_10 h3,._chartHeading_cka4r_12 h3,._emptyResult_cka4r_22 h3{font-size:clamp(1.05rem,2vw,1.3rem)}._currencyField_cka4r_122,._fieldGrid_cka4r_123>label,._optionalContent_cka4r_124>label{gap:.28rem;min-width:0;display:grid}._currencyField_cka4r_122>span,._fieldGrid_cka4r_123 label>span,._optionalContent_cka4r_124 label>span,._termPresets_cka4r_133>span{color:#203f3d;font-size:.75rem;font-weight:820}._currencyField_cka4r_122 select,._fieldGrid_cka4r_123 input,._optionalContent_cka4r_124 input,._optionalContent_cka4r_124 select{width:100%;min-width:0;min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #19373a3d;border-radius:.58rem;padding:.58rem .68rem;font-size:.84rem}._currencyField_cka4r_122 select:focus,._fieldGrid_cka4r_123 input:focus,._optionalContent_cka4r_124 input:focus,._optionalContent_cka4r_124 select:focus{border-color:#2f7369;outline:3px solid #2f736924}._currencyField_cka4r_122 small,._fieldGrid_cka4r_123 small,._optionalContent_cka4r_124 small{color:var(--ink-muted);font-size:.67rem;line-height:1.4}._fieldGrid_cka4r_123 em,._optionalContent_cka4r_124 em{color:#9f322c;font-size:.68rem;font-style:normal;font-weight:760}._fieldGrid_cka4r_123{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._termField_cka4r_185{grid-column:1/-1}._inputWithPrefix_cka4r_189,._inputWithSuffix_cka4r_190{min-width:0;position:relative}._inputWithPrefix_cka4r_189>b,._inputWithSuffix_cka4r_190>b{z-index:1;color:#55706d;pointer-events:none;font-size:.72rem;font-weight:780;position:absolute;top:50%;transform:translateY(-50%)}._inputWithPrefix_cka4r_189>b{left:.7rem}._inputWithPrefix_cka4r_189>input{padding-left:1.65rem}._inputWithSuffix_cka4r_190>b{right:.7rem}._inputWithSuffix_cka4r_190>input{padding-right:4.25rem}._termPresets_cka4r_133{gap:.35rem;display:grid}._termPresets_cka4r_133>div{flex-wrap:wrap;gap:.32rem;display:flex}._termPresets_cka4r_133 button,._scheduleSwitch_cka4r_235 button{color:#315f59;font:inherit;cursor:pointer;background:#edf4f2;border:1px solid #21504b2b;border-radius:999px;font-size:.67rem;font-weight:800}._termPresets_cka4r_133 button{min-height:1.95rem;padding:.32rem .62rem}._termPresets_cka4r_133 button[aria-pressed=true],._scheduleSwitch_cka4r_235 button[aria-pressed=true]{color:#fff;background:#2f7369;border-color:#2f7369}._optionalFields_cka4r_258{background:#fff;border:1px solid #19373a24;border-radius:.72rem;padding:.72rem}._optionalFields_cka4r_258 summary,._schedulePanel_cka4r_51 summary,._methodPanel_cka4r_52 summary{color:#285f57;cursor:pointer;padding-right:1.7rem;font-size:.76rem;font-weight:850;list-style:none;position:relative}._optionalFields_cka4r_258 summary::-webkit-details-marker{display:none}._schedulePanel_cka4r_51 summary::-webkit-details-marker{display:none}._methodPanel_cka4r_52 summary::-webkit-details-marker{display:none}._optionalFields_cka4r_258 summary:after,._schedulePanel_cka4r_51 summary:after,._methodPanel_cka4r_52 summary:after{aspect-ratio:1;content:"+";background:#e8f1ef;border-radius:50%;place-items:center;width:1.25rem;font-size:.88rem;line-height:1;display:grid;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}._optionalFields_cka4r_258[open] summary:after,._schedulePanel_cka4r_51[open] summary:after,._methodPanel_cka4r_52[open] summary:after{content:"−"}._optionalContent_cka4r_124{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}._actions_cka4r_314{border-top:1px solid #19373a1a;align-items:center;gap:.5rem;padding-top:.8rem;display:flex}._calculateButton_cka4r_322,._resetButton_cka4r_323{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.58rem;padding:.58rem 1rem;font-size:.78rem;font-weight:850}._calculateButton_cka4r_322{color:#fff;background:#235d55;border:1px solid #235d55;min-width:9rem;box-shadow:0 .35rem .85rem #235d552e}._calculateButton_cka4r_322:disabled{opacity:.58;cursor:not-allowed}._resetButton_cka4r_323{color:#284b47;background:#f1f4f3;border:1px solid #19373a33}._errorSummary_cka4r_352{color:#8d2924;background:#fff3f1;border:1px solid #b22b2b4d;border-radius:.65rem;gap:.12rem;padding:.65rem .75rem;font-size:.72rem;display:grid}._primaryResult_cka4r_32{color:#fff;background:linear-gradient(135deg,#245f9f,#2f73d9);border-radius:.78rem;gap:.16rem;padding:.95rem 1rem;display:grid;box-shadow:0 .7rem 1.5rem #225b9a2e}._primaryResult_cka4r_32>span{font-size:.76rem;font-weight:780}._primaryResult_cka4r_32 h3{overflow-wrap:anywhere;color:#fff;font-size:clamp(2rem,5vw,3rem)}._primaryResult_cka4r_32 small{color:#ffffffd1;font-size:.66rem}._staleNotice_cka4r_389{color:#73531a;background:#fff6df;border-radius:.55rem;margin:0;padding:.5rem .62rem;font-size:.69rem;font-weight:720}._metricGrid_cka4r_399{border-top:1px solid #19373a1f;border-left:1px solid #19373a1f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._metricGrid_cka4r_399>div{border-bottom:1px solid #19373a1f;border-right:1px solid #19373a1f;gap:.2rem;min-width:0;padding:.66rem;display:grid}._metricGrid_cka4r_399 dt{color:var(--ink-muted);font-size:.68rem;font-weight:720}._metricGrid_cka4r_399 dd{overflow-wrap:anywhere;color:#183f3a;min-width:0;margin:0;font-size:.88rem;font-weight:850}._metricGrid_cka4r_399 ._wideMetric_cka4r_431{grid-column:1/-1}._resultNote_cka4r_49{background:#f5f7f7;border-radius:.6rem;padding:.62rem .7rem;font-size:.68rem}._emptyResult_cka4r_22{text-align:center;place-content:center;gap:.35rem;min-height:17rem;display:grid}._chartsGrid_cka4r_450{grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);align-items:stretch;gap:.85rem;display:grid}._chartCard_cka4r_62{box-shadow:none;align-content:start;gap:.75rem;padding:clamp(.85rem,2vw,1.05rem);display:grid}._donutLayout_cka4r_465{align-content:center;gap:.9rem;height:100%;display:grid}._donut_cka4r_465{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,12.5rem);margin-inline:auto;display:grid;box-shadow:0 .7rem 1.7rem #234b5b1f}._donut_cka4r_465>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;gap:.12rem;width:62%;padding:.35rem;display:grid;box-shadow:inset 0 0 0 1px #19373a1a}._donut_cka4r_465 span{color:var(--ink-muted);font-size:.62rem}._donut_cka4r_465 strong{overflow-wrap:anywhere;font-size:clamp(.78rem,1.6vw,1rem)}._donutLegend_cka4r_505{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}._donutLegend_cka4r_505>div{background:#f8faf9;border:1px solid #19373a1a;border-radius:.6rem;gap:.25rem;padding:.58rem;display:grid}._donutLegend_cka4r_505 dt{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.67rem;display:flex}._donutLegend_cka4r_505 dd{gap:.08rem;margin:0;display:grid}._donutLegend_cka4r_505 dd strong{font-size:.9rem}._donutLegend_cka4r_505 dd span{color:var(--ink-muted);font-size:.66rem}._donutLegend_cka4r_505 i,._lineLegend_cka4r_545 i{border-radius:.2rem;flex:none;width:.7rem;height:.7rem;display:inline-block}._principalSwatch_cka4r_553{background:#2f73d9}._interestSwatch_cka4r_557{background:#83b928}._balanceSwatch_cka4r_561{background:#2f73d9}._paymentSwatch_cka4r_565{background:#bb4f3c}._lineLegend_cka4r_545{flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:flex}._lineLegend_cka4r_545 li{color:var(--ink-muted);align-items:center;gap:.32rem;font-size:.65rem;display:flex}._lineLegend_cka4r_545 strong{color:#23413e;font-size:.65rem}._chartScroll_cka4r_591{min-width:0;overflow-x:auto}._trendChart_cka4r_596{width:100%;min-width:36rem;height:auto;display:block}._gridLine_cka4r_603{stroke:#29464624;stroke-width:1px}._tickLine_cka4r_608{stroke:#29464666;stroke-width:1px}._axisLabel_cka4r_613{fill:#60736f;font-size:11px}._balanceLine_cka4r_618,._paymentLine_cka4r_619,._interestLine_cka4r_620{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}._balanceLine_cka4r_618{stroke:#2f73d9}._paymentLine_cka4r_619{stroke:#bb4f3c}._interestLine_cka4r_620{stroke:#83b928}._balancePoint_cka4r_639,._paymentPoint_cka4r_640,._interestPoint_cka4r_641{stroke:#fff;stroke-width:1.5px}._balancePoint_cka4r_639{fill:#2f73d9}._paymentPoint_cka4r_640{fill:#bb4f3c}._interestPoint_cka4r_641{fill:#83b928}._schedulePanel_cka4r_51,._methodPanel_cka4r_52{box-shadow:none;padding:.78rem .85rem}._schedulePanel_cka4r_51 summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .8rem;display:grid}._schedulePanel_cka4r_51 summary small{color:var(--ink-muted);font-size:.66rem;font-weight:650}._schedulePanel_cka4r_51[open] summary,._methodPanel_cka4r_52[open] summary{margin-bottom:.75rem}._scheduleSwitch_cka4r_235{background:#edf3f2;border:1px solid #19373a21;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.65rem;padding:.2rem;display:inline-grid}._scheduleSwitch_cka4r_235 button{border-color:#0000;min-height:2.15rem;padding:.4rem .72rem}._tableScroll_cka4r_699{border:1px solid #19373a29;border-radius:.65rem;min-width:0;max-height:31rem;overflow:auto}._tableScroll_cka4r_699 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:43rem}._tableScroll_cka4r_699 th,._tableScroll_cka4r_699 td{text-align:right;border-bottom:1px solid #19373a1a;padding:.56rem .68rem;font-size:.72rem}._tableScroll_cka4r_699 thead th{z-index:1;color:#fff;background:#245f9f;font-weight:850;position:sticky;top:0}._tableScroll_cka4r_699 th:first-child,._tableScroll_cka4r_699 td:first-child{text-align:left}._tableScroll_cka4r_699 tbody tr:nth-child(2n){background:#f6f8f7}._schedulePanel_cka4r_51>p{margin-top:.65rem;font-size:.67rem}._methodPanel_cka4r_52>div{background:#f7f9f8;border-radius:.65rem;gap:.6rem;padding:.7rem;display:grid}@container (width<=45rem){._workspace_cka4r_89,._chartsGrid_cka4r_450{grid-template-columns:1fr}._donutLayout_cka4r_465{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr);align-items:center}}@container (width<=36rem){._fieldGrid_cka4r_123,._optionalContent_cka4r_124,._metricGrid_cka4r_399,._donutLayout_cka4r_465,._donutLegend_cka4r_505{grid-template-columns:1fr}._termField_cka4r_185,._metricGrid_cka4r_399 ._wideMetric_cka4r_431{grid-column:auto}._schedulePanel_cka4r_51 summary{grid-template-columns:1fr}}@media (max-width:900px){._workspace_cka4r_89,._chartsGrid_cka4r_450{grid-template-columns:1fr}}@media (max-width:620px){._fieldGrid_cka4r_123,._optionalContent_cka4r_124,._metricGrid_cka4r_399,._donutLayout_cka4r_465,._donutLegend_cka4r_505{grid-template-columns:1fr}._termField_cka4r_185,._metricGrid_cka4r_399 ._wideMetric_cka4r_431{grid-column:auto}._actions_cka4r_314{grid-template-columns:minmax(0,1fr) auto;display:grid}._calculateButton_cka4r_322{min-width:0}._governanceNote_cka4r_59{display:grid}}
