._workbench_5m231_1,._workbench_5m231_1 *{box-sizing:border-box}._workbench_5m231_1{--home-ink:#17324a;--home-copy:#526779;--home-blue:#176b87;--home-blue-dark:#0e4f69;--home-blue-soft:#e8f4f7;--home-gold:#d89a3d;--home-green:#2f7b67;--home-line:#cbdbe2;width:100%;min-width:0;color:var(--home-ink);background:#f7fafb;border:1px solid #b9d0da;border-radius:1.2rem;overflow:hidden;box-shadow:0 1rem 2.5rem #15465c1a;container-type:inline-size}._hero_5m231_26{color:#fff;background:radial-gradient(circle at 86% 0,#e8b35b47,#0000 28%),linear-gradient(135deg,#123e59 0%,#17647a 56%,#237b86 100%);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:end;gap:1.5rem;padding:clamp(1.25rem,3.6vw,1.9rem);display:grid}._eyebrow_5m231_38,._panelHeading_5m231_39>div>span,._sectionHeading_5m231_40 span,._breakdown_5m231_41 figcaption span,._intentBoundary_5m231_42>div>span{color:#f1c779;letter-spacing:.085em;text-transform:uppercase;margin:0 0 .28rem;font-size:.72rem;font-weight:900;display:block}._hero_5m231_26 h2,._panelHeading_5m231_39 h3,._groupHeading_5m231_54 h4,._sectionHeading_5m231_40 h4,._breakdown_5m231_41 h4{letter-spacing:-.027em;margin:0;line-height:1.12}._hero_5m231_26 h2{color:#fff;max-width:27ch;font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:clamp(1.65rem,4vw,2.45rem)}._hero_5m231_26 p:not(._eyebrow_5m231_38){color:#e4f0f3;max-width:50rem;margin:.72rem 0 0;font-size:.95rem;line-height:1.62}._currencyField_5m231_77{background:#ffffff1a;border:1px solid #ffffff47;border-radius:.78rem;gap:.36rem;min-width:0;padding:.8rem;display:grid}._currencyField_5m231_77>span{color:#fff;font-size:.76rem;font-weight:850}._currencyField_5m231_77 select{width:100%;min-width:0;min-height:2.7rem;color:var(--home-ink);font:inherit;background:#fff;border:1px solid #ffffff7a;border-radius:.52rem;padding:.55rem .65rem;font-size:.84rem;font-weight:750}._currencyField_5m231_77 small{color:#d9e8ec;font-size:.7rem;line-height:1.4}._intentBoundary_5m231_42{border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}._intentBoundary_5m231_42>div{min-width:0;padding:1rem clamp(1rem,3vw,1.4rem)}._intentBoundary_5m231_42>div+div{border-left:1px solid var(--home-line)}._intentBoundary_5m231_42 ._currentTool_5m231_131{border-top:4px solid var(--home-green);background:#f1f8f5}._intentBoundary_5m231_42 ._otherTool_5m231_136{background:#f8fafb;border-top:4px solid #99b0bc}._intentBoundary_5m231_42>div>span{color:var(--home-blue);margin-bottom:.22rem;font-size:.66rem}._intentBoundary_5m231_42 strong{color:var(--home-ink);font-size:.94rem}._intentBoundary_5m231_42 p{color:var(--home-copy);margin:.35rem 0 0;font-size:.78rem;line-height:1.52}._intentBoundary_5m231_42 a{color:var(--home-blue-dark);text-underline-offset:.2em;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.78rem;font-weight:850;display:inline-flex}._governanceNote_5m231_170{border-bottom:1px solid var(--home-line);color:#4a6470;background:#edf5f7;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem 1rem;font-size:.72rem;display:flex}._governanceNote_5m231_170 strong{color:var(--home-blue-dark)}._workspace_5m231_186{background:#f4f8f9;grid-template-columns:minmax(20rem,.98fr) minmax(20rem,1.02fr);align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}._inputCard_5m231_196,._resultCard_5m231_197{border:1px solid var(--home-line);background:#fff;border-radius:.9rem;min-width:0;overflow:hidden}._resultCard_5m231_197{position:sticky;top:1rem}._panelHeading_5m231_39{background:#f7fafb;border-bottom:1px solid #d8e3e8;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}._panelHeading_5m231_39>div{min-width:0}._panelHeading_5m231_39>div>span{color:var(--home-blue);margin-bottom:.12rem;font-size:.66rem}._panelHeading_5m231_39 h3{color:var(--home-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:1.08rem}._panelHeading_5m231_39 p{color:var(--home-copy);margin:.24rem 0 0;font-size:.72rem;line-height:1.45}._panelHeading_5m231_39>b{max-width:9rem;color:var(--home-blue-dark);text-align:center;background:#e5f0f3;border-radius:999px;flex:none;padding:.34rem .56rem;font-size:.67rem;line-height:1.25}._inputGroup_5m231_256{border-bottom:1px solid #e0e8eb;padding:1rem}._groupHeading_5m231_54{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.62rem;margin-bottom:.78rem;display:grid}._groupHeading_5m231_54>span{background:var(--home-blue);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:grid}._groupHeading_5m231_54 h4,._sectionHeading_5m231_40 h4,._breakdown_5m231_41 h4{color:var(--home-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);font-size:1rem}._groupHeading_5m231_54 p{color:var(--home-copy);margin:.22rem 0 0;font-size:.72rem;line-height:1.42}._fieldGrid_5m231_296{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}._field_5m231_296{min-width:0;color:var(--home-ink);flex-direction:column;gap:.32rem;display:flex}._fieldLabel_5m231_311{justify-content:space-between;align-items:end;gap:.45rem;min-height:2.1em;font-size:.75rem;font-weight:850;line-height:1.25;display:flex}._fieldLabel_5m231_311 small{color:#758994;text-transform:uppercase;flex:none;font-size:.61rem;font-weight:750}._inputShell_5m231_330{background:#fff;border:1px solid #b8cbd4;border-radius:.58rem;align-items:center;min-width:0;min-height:2.75rem;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}._inputShell_5m231_330:focus-within{border-color:var(--home-blue);box-shadow:0 0 0 3px #176b8724}._inputShell_5m231_330>span,._inputShell_5m231_330>strong{color:#657b86;white-space:nowrap;padding:0 .62rem;font-size:.74rem;font-weight:800}._inputShell_5m231_330 input{width:100%;min-width:0;min-height:2.65rem;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:.56rem .1rem;font-size:.88rem;font-weight:760}._field_5m231_296>small{color:#657a86;font-size:.66rem;line-height:1.38}._costBasisPicker_5m231_377{border:0;min-width:0;margin:0 0 .78rem;padding:0}._costBasisPicker_5m231_377 legend{color:#294958;padding:0;font-size:.74rem;font-weight:850}._costBasisPicker_5m231_377>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:.48rem;display:grid}._costBasisPicker_5m231_377 label{color:#49636f;cursor:pointer;background:#fbfdfd;border:1px solid #bdced5;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.68rem;display:grid}._costBasisPicker_5m231_377 label:focus-within{outline-offset:2px;outline:3px solid #176b8726}._costBasisPicker_5m231_377 label[data-selected=true]{border-color:var(--home-blue);background:var(--home-blue-soft);color:var(--home-blue-dark)}._costBasisPicker_5m231_377 input{width:1.04rem;height:1.04rem;accent-color:var(--home-blue);margin:.1rem 0 0}._costBasisPicker_5m231_377 strong,._costBasisPicker_5m231_377 small{display:block}._costBasisPicker_5m231_377 strong{font-size:.75rem}._costBasisPicker_5m231_377 small{color:#657b86;margin-top:.18rem;font-size:.65rem;line-height:1.35}._error_5m231_447{color:#883f35;background:#fff2ef;border:1px solid #e3aaa0;border-radius:.58rem;gap:.16rem;margin:.85rem 1rem 0;padding:.72rem;font-size:.74rem;line-height:1.42;display:grid}._actions_5m231_460{align-items:center;gap:.62rem;padding:1rem;display:flex}._actions_5m231_460 button{min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.62rem;font-size:.78rem;font-weight:880}._calculateButton_5m231_476{border:1px solid var(--home-blue-dark);background:linear-gradient(135deg, var(--home-blue), var(--home-blue-dark));color:#fff;flex:auto;padding:.68rem 1rem;box-shadow:0 .45rem 1rem #0e4f692e}._calculateButton_5m231_476:disabled{cursor:wait;opacity:.65}._resetButton_5m231_490{color:#49636f;background:#fff;border:1px solid #b9cbd3;flex:none;padding:.68rem .82rem}._staleNote_5m231_498{color:#75541f;background:#fff5df;border-bottom:1px solid #e1e8eb;margin:0;padding:.62rem 1rem;font-size:.72rem;line-height:1.4}._primaryResult_5m231_508{background:radial-gradient(circle at 100% 0,#d89a3d26,#0000 34%),linear-gradient(135deg,#eff8f7,#f8fbfb);border-bottom:1px solid #dce6e9;padding:1.2rem 1rem 1.08rem}._primaryResult_5m231_508>span{color:var(--home-green);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}._primaryResult_5m231_508>strong{color:var(--home-ink);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.045em;margin-top:.22rem;font-size:clamp(2rem,6vw,3rem);line-height:1;display:block}._primaryResult_5m231_508[data-positive=false]>strong{color:#9b4339}._primaryResult_5m231_508 p{max-width:38rem;color:var(--home-copy);margin:.5rem 0 0;font-size:.72rem;line-height:1.45}._metricGrid_5m231_547{border-bottom:1px solid #dce6e9;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}._metricGrid_5m231_547>div{min-width:0;padding:.86rem}._metricGrid_5m231_547>div+div{border-left:1px solid #dce6e9}._metricGrid_5m231_547 dt{color:#617681;min-height:2.45em;font-size:.66rem;font-weight:780;line-height:1.3}._metricGrid_5m231_547 dd{overflow-wrap:anywhere;color:var(--home-ink);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem;font-weight:900}._metricGrid_5m231_547 small{color:#748892;margin-top:.18rem;font-size:.61rem;line-height:1.35;display:block}._shortfall_5m231_589{color:#823f36;background:#fff2ef;border:1px solid #e1a99f;border-radius:.62rem;margin:.9rem 1rem 0;padding:.76rem}._shortfall_5m231_589 strong{font-size:.78rem}._shortfall_5m231_589 p{margin:.24rem 0 0;font-size:.7rem;line-height:1.42}._constraints_5m231_608{background:#fbfdfd;border:1px solid #ccdae0;border-radius:.72rem;margin:1rem;overflow:hidden}._sectionHeading_5m231_40,._breakdown_5m231_41 figcaption{background:#f4f8f9;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}._sectionHeading_5m231_40>div,._breakdown_5m231_41 figcaption>div{min-width:0}._sectionHeading_5m231_40 span,._breakdown_5m231_41 figcaption span{color:var(--home-blue);margin-bottom:.1rem;font-size:.62rem}._sectionHeading_5m231_40>b{color:#276853;text-align:center;background:#dff0eb;border-radius:999px;flex:none;max-width:11rem;padding:.3rem .5rem;font-size:.62rem;line-height:1.25}._constraints_5m231_608>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}._constraints_5m231_608>dl>div{min-width:0;padding:.72rem}._constraints_5m231_608>dl>div+div{border-left:1px solid #e0e8eb}._constraints_5m231_608 dt{color:#667b86;min-height:2.35em;font-size:.62rem;font-weight:780;line-height:1.3}._constraints_5m231_608 dd{color:var(--home-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.84rem;font-weight:900}._constraints_5m231_608>p{color:#5f7480;border-top:1px solid #e0e8eb;margin:0;padding:.65rem .72rem;font-size:.66rem;line-height:1.4}._breakdown_5m231_41{background:#fff;border:1px solid #ccdae0;border-radius:.72rem;margin:1rem;overflow:hidden}._breakdown_5m231_41 figcaption>strong{color:var(--home-ink);flex:none;font-size:1rem}._costBar_5m231_706{background:#e8eef0;border-radius:999px;width:calc(100% - 1.6rem);height:.9rem;margin:.9rem .8rem 0;display:flex;overflow:hidden}._costBar_5m231_706>span{width:var(--cost-share);min-width:0;height:100%;display:block}._principalSegment_5m231_723{background:#176b87}._taxSegment_5m231_727{background:#3e8e9f}._insuranceSegment_5m231_731{background:#65a58f}._hoaSegment_5m231_735{background:#d39a44}._miSegment_5m231_739{background:#b86f62}._otherSegment_5m231_743{background:#7f78a4}._costLegend_5m231_747{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;padding:.8rem;display:grid}._costLegend_5m231_747>div{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}._costLegend_5m231_747 dt{color:#5d737e;align-items:center;gap:.38rem;min-width:0;font-size:.64rem;line-height:1.3;display:flex}._costLegend_5m231_747 dt i{border-radius:50%;flex:none;width:.58rem;height:.58rem}._costLegend_5m231_747 dd{color:var(--home-ink);flex:none;margin:0;font-size:.67rem;font-weight:850}._calculationDetails_5m231_788{background:#fbfdfd;border:1px solid #ccd9df;border-radius:.68rem;margin:0 1rem 1rem}._calculationDetails_5m231_788 summary{color:var(--home-blue-dark);cursor:pointer;padding:.72rem;font-size:.72rem;font-weight:850}._calculationDetails_5m231_788 ol{gap:.58rem;margin:0;padding:0 .8rem .75rem 2rem;display:grid}._calculationDetails_5m231_788 li{color:#526975;font-size:.67rem;line-height:1.42}._calculationDetails_5m231_788 code{color:#294b5a;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:.25rem;font-size:.62rem;display:block;overflow:auto}._calculationDetails_5m231_788>p,._calculationDetails_5m231_788>small{color:#647a85;border-top:1px solid #e0e8eb;margin:0;padding:.7rem .8rem;font-size:.64rem;line-height:1.45;display:block}._emptyResult_5m231_838{color:#617783;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:15rem;padding:1.2rem;display:grid}._emptyResult_5m231_838>span{background:var(--home-blue-soft);width:3.2rem;height:3.2rem;color:var(--home-blue);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}._emptyResult_5m231_838 strong{color:var(--home-ink);font-size:.86rem}._emptyResult_5m231_838 p{margin:.3rem 0 0;font-size:.72rem;line-height:1.5}._readingGuide_5m231_870{border-top:1px solid var(--home-line);background:#edf4f5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._readingGuide_5m231_870>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;padding:1rem;display:grid}._readingGuide_5m231_870>div+div{border-left:1px solid #cadade}._readingGuide_5m231_870 span{background:var(--home-blue);color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.66rem;font-weight:900;display:grid}._readingGuide_5m231_870 p{color:#5b717c;margin:0;font-size:.68rem;line-height:1.48}._readingGuide_5m231_870 strong{color:var(--home-ink)}@container (width<=830px){._hero_5m231_26,._workspace_5m231_186{grid-template-columns:1fr}._hero_5m231_26{align-items:start}._currencyField_5m231_77{max-width:20rem}._resultCard_5m231_197{position:static}}@container (width<=620px){._intentBoundary_5m231_42,._readingGuide_5m231_870{grid-template-columns:1fr}._intentBoundary_5m231_42>div+div,._readingGuide_5m231_870>div+div{border-left:0;border-top:1px solid var(--home-line)}._intentBoundary_5m231_42 ._otherTool_5m231_136{border-top:4px solid #99b0bc}._fieldGrid_5m231_296,._metricGrid_5m231_547,._constraints_5m231_608>dl{grid-template-columns:1fr}._fieldLabel_5m231_311,._metricGrid_5m231_547 dt,._constraints_5m231_608 dt{min-height:0}._metricGrid_5m231_547>div+div,._constraints_5m231_608>dl>div+div{border-top:1px solid #dce6e9;border-left:0}._costBasisPicker_5m231_377>div,._costLegend_5m231_747{grid-template-columns:1fr}}@container (width<=430px){._hero_5m231_26,._workspace_5m231_186{padding:.85rem}._hero_5m231_26 h2{font-size:1.55rem}._panelHeading_5m231_39,._sectionHeading_5m231_40,._breakdown_5m231_41 figcaption,._governanceNote_5m231_170,._actions_5m231_460{flex-direction:column;align-items:stretch}._panelHeading_5m231_39>b,._sectionHeading_5m231_40>b{align-self:flex-start}._actions_5m231_460 button{width:100%}._primaryResult_5m231_508>strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){._inputShell_5m231_330{transition:none}}
