._workbench_112r0_1{min-width:0;color:var(--ink);gap:1.15rem;padding:.2rem;display:grid;container-type:inline-size}._header_112r0_10,._modeHeading_112r0_11,._resultHeading_112r0_12,._cardHeading_112r0_13{gap:.25rem;min-width:0;display:grid}._header_112r0_10>span,._modeHeading_112r0_11>span,._resultHeading_112r0_12>span,._cardHeading_112r0_13>span{color:#2f6d63;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}._header_112r0_10 h2,._modeHeading_112r0_11 h3,._resultHeading_112r0_12 h4{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.12}._header_112r0_10 h2{font-size:clamp(1.45rem,3vw,2.05rem)}._modeHeading_112r0_11 h3{font-size:clamp(1.2rem,2.4vw,1.58rem)}._resultHeading_112r0_12 h4{font-size:clamp(1.05rem,2vw,1.28rem)}._header_112r0_10 p,._modeHeading_112r0_11 p,._scheduleNote_112r0_54,._cardHeading_112r0_13 p,._formHint_112r0_56,._resultNote_112r0_57{max-width:60rem;color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.5}._currencyCard_112r0_65,._modeSection_112r0_66,._formCard_112r0_67,._resultCard_112r0_68,._schedulePanel_112r0_69{background:#ffffffe6;border:1px solid #19373a24;border-radius:.95rem;min-width:0;box-shadow:0 .75rem 2rem #1e433f0f}._currencyCard_112r0_65{grid-template-columns:minmax(14rem,.72fr) minmax(24rem,1.28fr);align-items:end;gap:.8rem 1rem;padding:.9rem 1rem;display:grid}._currencyCard_112r0_65 label{gap:.3rem;display:grid}._currencyCard_112r0_65 label>span,._fieldGrid_112r0_91 label>span,._durationField_112r0_92>span{color:#213d3d;font-size:.76rem;font-weight:800}._currencyCard_112r0_65 select,._fieldGrid_112r0_91 input,._fieldGrid_112r0_91 select,._durationField_112r0_92 input{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:.84rem}._currencyCard_112r0_65 small{color:var(--ink-muted);font-size:.66rem}._modeNav_112r0_119{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}._modeNav_112r0_119 a{color:#285f57;background:#edf4f2;border-radius:.58rem;grid-template-columns:1.65rem minmax(0,1fr);align-content:center;gap:.05rem .48rem;min-height:2.65rem;padding:.5rem .58rem;text-decoration:none;display:grid}._modeNav_112r0_119 a>span{aspect-ratio:1;color:#fff;background:#2f7469;border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;width:1.65rem;font-size:.7rem;font-weight:850;display:grid}._modeNav_112r0_119 strong{color:#214f49;font-size:.75rem}._modeNav_112r0_119 small{color:#55716e;font-size:.64rem}._modeSection_112r0_66{--mode-accent:#2d6cdf;--mode-accent-dark:#1f539e;--mode-tint:#eef5ff;border-top-width:.3rem;gap:1.05rem;padding:clamp(.9rem,2vw,1.2rem);scroll-margin-top:5rem;display:grid}._modeSection_112r0_66:nth-of-type(2){--mode-accent:#2d6cdf;--mode-accent-dark:#1f539e;--mode-tint:#eef5ff;border-top:.28rem solid #2d6cdf}._modeSection_112r0_66:nth-of-type(3){--mode-accent:#4b8b2c;--mode-accent-dark:#376d20;--mode-tint:#f2f8ed;border-top:.28rem solid #4b8b2c}._modeSection_112r0_66:nth-of-type(4){--mode-accent:#d78825;--mode-accent-dark:#a66012;--mode-tint:#fff7e9;border-top:.28rem solid #d78825}._modeWorkspace_112r0_194{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}._formCard_112r0_67,._resultCard_112r0_68{box-shadow:none;gap:.9rem;padding:clamp(.85rem,2vw,1.05rem);display:grid}._formCard_112r0_67{border-color:color-mix(in srgb, var(--mode-accent) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mode-tint) 72%, white), #fff)}._resultCard_112r0_68{border-color:color-mix(in srgb, var(--mode-accent) 30%, transparent);box-shadow:inset .22rem 0 0 var(--mode-accent);background:#fff}._cardHeading_112r0_13>strong{color:#183d3b;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}._cardHeading_112r0_13 p{font-size:.73rem}._fieldGrid_112r0_91{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}._fieldGrid_112r0_91>label,._durationField_112r0_92{gap:.3rem;min-width:0;display:grid}._fieldGrid_112r0_91 input:focus,._fieldGrid_112r0_91 select:focus,._currencyCard_112r0_65 select:focus,._durationField_112r0_92 input:focus{border-color:#2f7a6e;outline:3px solid #2f7a6e24}._durationField_112r0_92,._wideField_112r0_252{grid-column:span 2}._durationField_112r0_92>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}._durationField_112r0_92 label,._suffixField_112r0_263{min-width:0;position:relative}._durationField_112r0_92 small,._suffixField_112r0_263 b{color:#58706e;pointer-events:none;font-size:.68rem;font-weight:760;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}._durationField_112r0_92 input,._suffixField_112r0_263 input{padding-right:3.3rem}._optionalFields_112r0_285,._schedulePanel_112r0_69{padding:.72rem}._optionalFields_112r0_285{background:#fff;border:1px solid #19373a21;border-radius:.7rem}._optionalFields_112r0_285 ._fieldGrid_112r0_91{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}._optionalFields_112r0_285 summary,._schedulePanel_112r0_69 summary{color:#285f57;cursor:pointer;font-size:.76rem;font-weight:850}._optionalFields_112r0_285[open] summary{margin-bottom:0}._buttonRow_112r0_313{border-top:1px solid #19373a1a;align-items:center;gap:.55rem;padding-top:.85rem;display:flex}._calculateButton_112r0_321,._resetButton_112r0_322{min-height:2.55rem;font:inherit;cursor:pointer;border-radius:.58rem;padding:.58rem 1rem;font-size:.8rem;font-weight:850}._calculateButton_112r0_321{border:1px solid var(--mode-accent-dark);background:var(--mode-accent-dark);color:#fff;min-width:8.5rem}._resetButton_112r0_322{color:#284b47;background:#f1f4f3;border:1px solid #19373a33}._error_112r0_345{color:#8d2924;background:#fff3f1;border:1px solid #b22b2b4d;border-radius:.65rem;padding:.65rem .75rem;font-size:.76rem}._formHint_112r0_56{font-size:.7rem}._primaryResult_112r0_358{background:linear-gradient(135deg, var(--mode-tint), #fff 92%);border-radius:.8rem;gap:.25rem;padding:1rem 1.05rem;display:grid}._primaryResult_112r0_358 span,._metricGrid_112r0_367 span{color:var(--ink-muted);font-size:.7rem;font-weight:720}._primaryResult_112r0_358 strong{overflow-wrap:anywhere;color:var(--mode-accent-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.35rem)}._resultLayout_112r0_380{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:stretch;gap:1rem;display:grid}._resultSummary_112r0_387{gap:.75rem;min-width:0;display:grid}._metricGrid_112r0_367{border-top:1px solid #19373a1f;border-left:1px solid #19373a1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._metricGrid_112r0_367>div{border-bottom:1px solid #19373a1f;border-right:1px solid #19373a1f;gap:.2rem;min-width:0;padding:.65rem;display:grid}._metricGrid_112r0_367 strong{overflow-wrap:anywhere;color:#183f3a;font-size:.85rem}._donutLayout_112r0_415{background:#fbfcfc;border:1px solid #19373a1a;border-radius:.8rem;grid-template-columns:minmax(8.5rem,.9fr) minmax(8rem,1.1fr);align-items:center;gap:.85rem;padding:.8rem;display:grid}._donut_112r0_415{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,9.5rem);margin-inline:auto;display:grid}._donut_112r0_415>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;gap:.15rem;width:61%;padding:.3rem;display:grid;box-shadow:inset 0 0 0 1px #19373a17}._donut_112r0_415 span{color:var(--ink-muted);font-size:.56rem}._donut_112r0_415 strong{font-size:clamp(.7rem,1.5vw,.9rem)}._legend_112r0_457{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}._legend_112r0_457 li{color:var(--ink-muted);grid-template-columns:.7rem minmax(0,1fr);align-items:center;gap:.08rem .42rem;font-size:.7rem;display:grid}._legend_112r0_457 strong{color:var(--ink);grid-column:2;font-size:.75rem}._legend_112r0_457 i{border-radius:.18rem;width:.7rem;height:.7rem}._principalSwatch_112r0_486{background:#2d6cdf}._interestSwatch_112r0_487{background:#84b91f}._resultNote_112r0_57{padding-top:.2rem;font-size:.7rem}._schedulePanel_112r0_69{box-shadow:none;display:block}._schedulePanel_112r0_69[open] summary{margin-bottom:.75rem}._scheduleSwitch_112r0_503{background:#eef3f2;border:1px solid #19373a24;border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin-bottom:.7rem;padding:.2rem;display:inline-grid}._scheduleSwitch_112r0_503 button{color:#365b57;min-height:2.15rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.42rem;padding:.42rem .75rem;font-size:.7rem;font-weight:800}._scheduleSwitch_112r0_503 button[aria-pressed=true]{color:var(--mode-accent-dark);background:#fff;box-shadow:0 .15rem .45rem #1a38361f}._tableScroll_112r0_533{border:1px solid #19373a29;border-radius:.65rem;min-width:0;max-height:31rem;overflow:auto}._tableScroll_112r0_533 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}._tableScroll_112r0_533 th,._tableScroll_112r0_533 td{text-align:right;border-bottom:1px solid #19373a1a;padding:.56rem .68rem;font-size:.73rem}._tableScroll_112r0_533 thead th{z-index:1;background:var(--mode-accent-dark);color:#fff;font-weight:850;position:sticky;top:0}._tableScroll_112r0_533 th:first-child,._tableScroll_112r0_533 td:first-child{text-align:left}._tableScroll_112r0_533 tbody tr:nth-child(2n){background:#f6f8f7}._scheduleNote_112r0_54{margin-top:.7rem;font-size:.68rem}@container (width<=50rem){._currencyCard_112r0_65,._resultLayout_112r0_380{grid-template-columns:1fr}._donutLayout_112r0_415{grid-template-columns:minmax(8rem,.6fr) minmax(10rem,1.4fr)}}@container (width<=42rem){._fieldGrid_112r0_91{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){._modeNav_112r0_119,._fieldGrid_112r0_91,._optionalFields_112r0_285 ._fieldGrid_112r0_91,._metricGrid_112r0_367,._donutLayout_112r0_415{grid-template-columns:1fr}._durationField_112r0_92,._wideField_112r0_252{grid-column:auto}._modeNav_112r0_119 a{grid-template-columns:1.65rem minmax(0,1fr)}._buttonRow_112r0_313{grid-template-columns:minmax(0,1fr) auto;display:grid}._calculateButton_112r0_321{min-width:0}._currencyCard_112r0_65,._modeSection_112r0_66{padding:.82rem}._resultCard_112r0_68{box-shadow:inset 0 .2rem 0 var(--mode-accent)}._scheduleSwitch_112r0_503{display:grid}}@media (max-width:900px){._currencyCard_112r0_65,._resultLayout_112r0_380{grid-template-columns:1fr}}@media (max-width:620px){._modeNav_112r0_119,._fieldGrid_112r0_91,._optionalFields_112r0_285 ._fieldGrid_112r0_91,._metricGrid_112r0_367,._donutLayout_112r0_415{grid-template-columns:1fr}._durationField_112r0_92,._wideField_112r0_252{grid-column:auto}}
