._workbench_n5l2k_1,._workbench_n5l2k_1 *{box-sizing:border-box}._workbench_n5l2k_1{--closing-ink:#183335;--closing-copy:#526866;--closing-accent:#236a5c;--closing-accent-strong:#174f45;--closing-accent-soft:#eaf5f0;--closing-paper:#fbfcf9;--closing-panel:#fff;--closing-line:#d7e1dd;border:1px solid var(--closing-line);background:radial-gradient(circle at 100% 0%, #236a5c1c, transparent 30rem), var(--closing-paper);width:100%;min-width:0;color:var(--closing-ink);border-radius:1.25rem;overflow:hidden;box-shadow:0 1rem 2.5rem #20433e17;container-type:inline-size}._hero_n5l2k_28{border-bottom:1px solid var(--closing-line);background:linear-gradient(120deg,#eaf4ef,#ffffffd9 76%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.35rem,3.2vw,2rem);display:grid}._eyebrow_n5l2k_38,._panelHeading_n5l2k_39>div>span,._breakdownHeading_n5l2k_40>span{color:var(--closing-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}._hero_n5l2k_28 h2,._panelHeading_n5l2k_39 h3,._groupHeading_n5l2k_51 h4,._breakdownHeading_n5l2k_40 h4,._detailSection_n5l2k_53 h4{color:var(--closing-ink);letter-spacing:-.025em;margin:0}._hero_n5l2k_28 h2{max-width:45rem;font-family:var(--font-serif,Georgia, "Times New Roman", serif);margin-top:.35rem;font-size:clamp(1.55rem,3.3vw,2.2rem);line-height:1.08}._hero_n5l2k_28 p:not(._eyebrow_n5l2k_38){max-width:48rem;color:var(--closing-copy);margin:.65rem 0 0;font-size:.95rem;line-height:1.6}._heroBadge_n5l2k_75{background:#ffffffd1;border:1px solid #236a5c38;border-radius:.9rem;gap:.2rem;min-width:10.5rem;padding:.85rem 1rem;display:grid;box-shadow:0 .45rem 1.2rem #284e4712}._heroBadge_n5l2k_75 strong{color:var(--closing-accent-strong);font-size:.92rem}._heroBadge_n5l2k_75 span{color:var(--closing-copy);font-size:.76rem}._workspace_n5l2k_96{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;padding:clamp(1rem,2.7vw,1.5rem);display:grid}._inputCard_n5l2k_105,._resultCard_n5l2k_106{border:1px solid var(--closing-line);background:var(--closing-panel);border-radius:1rem;min-width:0;box-shadow:0 .55rem 1.5rem #2548430e}._inputCard_n5l2k_105{gap:1rem;padding:clamp(1rem,2.3vw,1.35rem);display:grid}._resultCard_n5l2k_106{align-self:start;gap:1rem;padding:clamp(1rem,2.3vw,1.35rem);display:grid;position:sticky;top:1rem}._panelHeading_n5l2k_39{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}._panelHeading_n5l2k_39 h3{font-family:var(--font-serif,Georgia, "Times New Roman", serif);margin-top:.2rem;font-size:clamp(1.25rem,2.4vw,1.55rem)}._panelHeading_n5l2k_39 p{color:var(--closing-copy);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}._panelHeading_n5l2k_39>b{background:var(--closing-accent-soft);color:var(--closing-accent-strong);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem}._inputGroup_n5l2k_160{background:#fcfdfb;border:1px solid #e0e7e4;border-radius:.85rem;gap:.9rem;min-width:0;padding:1rem;display:grid}._groupHeading_n5l2k_51{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}._groupHeading_n5l2k_51>span{background:var(--closing-accent);color:#fff;border-radius:.52rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:900;display:grid}._groupHeading_n5l2k_51 h4{font-size:1rem;line-height:1.25}._groupHeading_n5l2k_51 p{color:var(--closing-copy);margin:.22rem 0 0;font-size:.8rem;line-height:1.42}._fieldGrid_n5l2k_201{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}._field_n5l2k_201{gap:.35rem;min-width:0;display:grid}._fieldLabel_n5l2k_214{color:#294745;font-size:.82rem;font-weight:780;line-height:1.3}._inputShell_n5l2k_221{color:#526b67;background:#fff;border:1px solid #aebfba;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:3rem;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}._inputShell_n5l2k_221:focus-within{border-color:var(--closing-accent);box-shadow:0 0 0 3px #236a5c24}._inputShell_n5l2k_221>span,._inputShell_n5l2k_221>strong{padding-inline:.75rem;font-size:.9rem;font-weight:750}._inputShell_n5l2k_221 input{width:100%;min-width:0;height:100%;color:var(--closing-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.72rem 0;font-size:1rem}._inputShell_n5l2k_221:has(input[aria-invalid=true]){border-color:#b64b43;box-shadow:0 0 0 3px #b64b431a}._field_n5l2k_201>small{color:#6b7e7a;font-size:.73rem;line-height:1.35}._field_n5l2k_201>._fieldError_n5l2k_272{color:#9c322d;font-weight:750}._modePicker_n5l2k_277{border:0;min-width:0;margin:0;padding:0}._modePicker_n5l2k_277 legend{color:#294745;margin-bottom:.45rem;font-size:.82rem;font-weight:780}._modePicker_n5l2k_277>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}._modeChoice_n5l2k_297{cursor:pointer;background:#fff;border:1px solid #c9d5d1;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:3.65rem;padding:.72rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}._modeChoice_n5l2k_297[data-selected=true]{border-color:var(--closing-accent);background:var(--closing-accent-soft);box-shadow:inset 0 0 0 1px #236a5c24}._modeChoice_n5l2k_297:focus-within{outline-offset:1px;outline:3px solid #236a5c2e}._modeChoice_n5l2k_297 input{width:1rem;height:1rem;accent-color:var(--closing-accent);margin:.15rem 0 0}._modeChoice_n5l2k_297>span{gap:.14rem;display:grid}._modeChoice_n5l2k_297 strong{color:var(--closing-ink);font-size:.82rem}._modeChoice_n5l2k_297 small{color:var(--closing-copy);font-size:.7rem;line-height:1.32}._quickEstimateRow_n5l2k_346{grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);align-items:start;gap:.75rem;display:grid}._liveSubtotal_n5l2k_353,._itemizedSubtotal_n5l2k_354{background:var(--closing-accent-soft);border:1px solid #236a5c2b;border-radius:.7rem;gap:.18rem;padding:.7rem .8rem;display:grid}._liveSubtotal_n5l2k_353 span,._itemizedSubtotal_n5l2k_354 span{color:var(--closing-copy);font-size:.72rem;font-weight:750}._liveSubtotal_n5l2k_353 strong,._itemizedSubtotal_n5l2k_354 strong{color:var(--closing-accent-strong);font-variant-numeric:tabular-nums;font-size:1.15rem}._liveSubtotal_n5l2k_353 small{color:#607773;font-size:.68rem}._itemizedSubtotal_n5l2k_354{grid-template-columns:minmax(0,1fr) auto;align-items:center}._inputDisclosure_n5l2k_387,._adjustmentDisclosure_n5l2k_388,._fullBreakdown_n5l2k_389,._methodology_n5l2k_390{background:#fff;border:1px solid #dbe4e0;border-radius:.85rem;min-width:0;overflow:hidden}._inputDisclosure_n5l2k_387>summary,._adjustmentDisclosure_n5l2k_388>summary,._fullBreakdown_n5l2k_389>summary,._methodology_n5l2k_390>summary{cursor:pointer;list-style:none}._inputDisclosure_n5l2k_387>summary::-webkit-details-marker{display:none}._adjustmentDisclosure_n5l2k_388>summary::-webkit-details-marker{display:none}._fullBreakdown_n5l2k_389>summary::-webkit-details-marker{display:none}._methodology_n5l2k_390>summary::-webkit-details-marker{display:none}._inputDisclosure_n5l2k_387>summary{background:#f7faf8;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.7rem;padding:.8rem .9rem;display:flex}._inputDisclosure_n5l2k_387>summary>span{gap:.15rem;display:grid}._inputDisclosure_n5l2k_387>summary strong{color:var(--closing-ink);font-size:.88rem}._inputDisclosure_n5l2k_387>summary small{color:var(--closing-copy);font-size:.72rem}._inputDisclosure_n5l2k_387>summary b{background:var(--closing-accent-soft);color:var(--closing-accent-strong);border-radius:999px;padding:.28rem .5rem;font-size:.68rem}._inputDisclosure_n5l2k_387>summary:after,._adjustmentDisclosure_n5l2k_388>summary:after,._fullBreakdown_n5l2k_389>summary:after,._methodology_n5l2k_390>summary:after{content:"+";color:var(--closing-accent);font-size:1.05rem;font-weight:850}._inputDisclosure_n5l2k_387[open]>summary:after,._adjustmentDisclosure_n5l2k_388[open]>summary:after,._fullBreakdown_n5l2k_389[open]>summary:after,._methodology_n5l2k_390[open]>summary:after{content:"−"}._inputDisclosure_n5l2k_387>._fieldGrid_n5l2k_201{padding:.95rem}._adjustmentDisclosure_n5l2k_388{background:#fbfcfb;border-radius:.65rem;margin:0 .95rem .95rem}._adjustmentDisclosure_n5l2k_388>summary,._fullBreakdown_n5l2k_389>summary,._methodology_n5l2k_390>summary{min-height:2.8rem;color:var(--closing-accent-strong);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.8rem;font-weight:800;display:flex}._adjustmentDisclosure_n5l2k_388>._fieldGrid_n5l2k_201{padding:.25rem .75rem .8rem}._errorSummary_n5l2k_491{color:#8c2f2a;background:#fff4f2;border:1px solid #e1aaa6;border-radius:.7rem;gap:.12rem;padding:.75rem .85rem;font-size:.8rem;display:grid}._actions_n5l2k_502{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._calculateButton_n5l2k_509,._resetButton_n5l2k_510{min-height:3rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:.72rem 1rem;font-size:.9rem;font-weight:820}._calculateButton_n5l2k_509{border:1px solid var(--closing-accent);background:var(--closing-accent);color:#fff;flex:13rem;box-shadow:0 .45rem 1rem #236a5c2e}._calculateButton_n5l2k_509:hover:not(:disabled){border-color:var(--closing-accent-strong);background:var(--closing-accent-strong)}._calculateButton_n5l2k_509:disabled{cursor:wait;opacity:.65}._resetButton_n5l2k_510{color:#3d5955;background:#fff;border:1px solid #b8c8c3}._calculateButton_n5l2k_509:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._resetButton_n5l2k_510:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._inputDisclosure_n5l2k_387>summary:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._adjustmentDisclosure_n5l2k_388>summary:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._fullBreakdown_n5l2k_389>summary:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._methodology_n5l2k_390>summary:focus-visible{outline-offset:2px;outline:3px solid #236a5c40}._staleNote_n5l2k_554{color:#76551d;background:#fff5dc;border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.76rem;line-height:1.4}._headlineGrid_n5l2k_564{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}._costHeadline_n5l2k_570,._cashHeadline_n5l2k_571{background:#fafcfb;border:1px solid #dce5e1;border-radius:.8rem;gap:.28rem;min-width:0;padding:.9rem;display:grid}._cashHeadline_n5l2k_571{background:linear-gradient(145deg,#e8f5ef,#f7fbf9);border-color:#236a5c4d}._costHeadline_n5l2k_570>span,._cashHeadline_n5l2k_571>span{color:#4f6662;font-size:.72rem;font-weight:780;line-height:1.3}._costHeadline_n5l2k_570>strong,._cashHeadline_n5l2k_571>strong{overflow-wrap:anywhere;color:var(--closing-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1}._cashHeadline_n5l2k_571>strong{color:var(--closing-accent-strong)}._costHeadline_n5l2k_570 p,._cashHeadline_n5l2k_571 p{color:var(--closing-copy);margin:.12rem 0 0;font-size:.69rem;line-height:1.38}._breakdown_n5l2k_40{background:#fff;border:1px solid #dce5e1;border-radius:.8rem;overflow:hidden}._breakdownHeading_n5l2k_40{background:#f8faf9;border-bottom:1px solid #e1e8e5;padding:.75rem .85rem}._breakdownHeading_n5l2k_40 h4{margin-top:.12rem;font-size:.96rem}._breakdown_n5l2k_40 dl,._detailSection_n5l2k_53 dl{margin:0}._breakdown_n5l2k_40 dl>div,._detailSection_n5l2k_53 dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}._breakdown_n5l2k_40 dl>div{border-bottom:1px solid #edf1ef;min-height:2.55rem;padding:.52rem .85rem}._breakdown_n5l2k_40 dt,._breakdown_n5l2k_40 dd,._detailSection_n5l2k_53 dt,._detailSection_n5l2k_53 dd{margin:0;font-size:.78rem}._breakdown_n5l2k_40 dt{color:#405a57}._breakdown_n5l2k_40 dd{color:var(--closing-ink);font-variant-numeric:tabular-nums;grid-template-columns:1rem auto;align-items:center;font-weight:800;display:grid}._breakdown_n5l2k_40 dd span{color:var(--closing-accent);text-align:center}._breakdown_n5l2k_40 ._subtractRow_n5l2k_679 dd span{color:#7b6546}._breakdown_n5l2k_40 ._totalRow_n5l2k_683{background:var(--closing-accent-soft);border-bottom:0;min-height:3rem}._breakdown_n5l2k_40 ._totalRow_n5l2k_683 dt,._breakdown_n5l2k_40 ._totalRow_n5l2k_683 dd{color:var(--closing-accent-strong);font-size:.86rem;font-weight:900}._breakdown_n5l2k_40 ._totalRow_n5l2k_683 dd{display:block}._supportingGrid_n5l2k_700{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._supportingGrid_n5l2k_700>div{background:#f3f6f4;border-radius:.65rem;gap:.18rem;padding:.68rem .75rem;display:grid}._supportingGrid_n5l2k_700 span{color:var(--closing-copy);font-size:.68rem;line-height:1.3}._supportingGrid_n5l2k_700 strong{color:var(--closing-ink);font-variant-numeric:tabular-nums;font-size:.92rem}._fullBreakdown_n5l2k_389>summary,._methodology_n5l2k_390>summary{background:#f8faf9}._detailSection_n5l2k_53{border-top:1px solid #e5ebe8;padding:.75rem}._detailSection_n5l2k_53 h4{margin-bottom:.42rem;font-size:.82rem}._detailSection_n5l2k_53 dl>div{border-bottom:1px dashed #e3e9e6;min-height:2rem;padding:.35rem 0}._detailSection_n5l2k_53 dt{color:var(--closing-copy)}._detailSection_n5l2k_53 dd{color:var(--closing-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:760}._detailSection_n5l2k_53 ._detailTotal_n5l2k_758{color:var(--closing-accent-strong);border-bottom:0;font-weight:850}._disclaimer_n5l2k_764,._methodology_n5l2k_390 p{color:#657a76;margin:0;font-size:.7rem;line-height:1.48}._methodology_n5l2k_390 p{padding:.1rem .75rem .75rem}._emptyResult_n5l2k_776{text-align:center;background:#fafcfb;border:1px dashed #becdc8;border-radius:.8rem;align-content:center;place-items:center;gap:.5rem;min-height:20rem;display:grid}._emptyResult_n5l2k_776>span{background:var(--closing-accent-soft);width:3rem;height:3rem;color:var(--closing-accent);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}._emptyResult_n5l2k_776 strong{color:var(--closing-ink)}._emptyResult_n5l2k_776 p{max-width:19rem;color:var(--closing-copy);margin:0;font-size:.8rem;line-height:1.5}@container (width<=880px){._workspace_n5l2k_96{grid-template-columns:minmax(0,1fr)}._resultCard_n5l2k_106{position:static}._headlineGrid_n5l2k_564{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=620px){._hero_n5l2k_28{grid-template-columns:minmax(0,1fr)}._heroBadge_n5l2k_75{width:100%}._fieldGrid_n5l2k_201,._quickEstimateRow_n5l2k_346,._headlineGrid_n5l2k_564,._supportingGrid_n5l2k_700,._modePicker_n5l2k_277>div{grid-template-columns:minmax(0,1fr)}}@container (width<=430px){._hero_n5l2k_28,._workspace_n5l2k_96{padding:.85rem}._inputCard_n5l2k_105,._resultCard_n5l2k_106{border-radius:.85rem;padding:.85rem}._inputGroup_n5l2k_160{padding:.8rem}._panelHeading_n5l2k_39{display:grid}._actions_n5l2k_502{grid-template-columns:minmax(0,1fr);display:grid}._calculateButton_n5l2k_509,._resetButton_n5l2k_510{width:100%}._breakdown_n5l2k_40 dl>div,._detailSection_n5l2k_53 dl>div{gap:.45rem}}@media (prefers-reduced-motion:reduce){._inputShell_n5l2k_221,._modeChoice_n5l2k_297,._calculateButton_n5l2k_509{scroll-behavior:auto;transition:none}}
