.CostWorkspace-module__fP_cea__workspace{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:32px;margin:30px 0 54px;display:grid}.CostWorkspace-module__fP_cea__inputs{border:1px solid var(--line);background:var(--surface,#fffdf9);border-radius:6px;padding:30px}.CostWorkspace-module__fP_cea__panelHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.CostWorkspace-module__fP_cea__panelHeading h2{margin:0;font-size:1.7rem}.CostWorkspace-module__fP_cea__reset{color:var(--muted,#566168);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0}.CostWorkspace-module__fP_cea__caption{color:var(--muted,#566168);margin:10px 0 25px;font-size:.94rem;line-height:1.55}.CostWorkspace-module__fP_cea__fields{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.CostWorkspace-module__fP_cea__field{flex-direction:column;gap:9px;min-width:0;font-size:.95rem;font-weight:600;display:flex}.CostWorkspace-module__fP_cea__field small{color:var(--muted,#566168);font-size:.83rem;font-weight:400;line-height:1.5}.CostWorkspace-module__fP_cea__field select,.CostWorkspace-module__fP_cea__field input,.CostWorkspace-module__fP_cea__budgetAmount input,.CostWorkspace-module__fP_cea__budgetAmount select{font:inherit;color:var(--ink);background:var(--bg,#f5f1e8);border:1px solid #aaa99f;border-radius:3px;width:100%;min-width:0;min-height:48px;padding:10px 12px}.CostWorkspace-module__fP_cea__field select{padding-right:24px}.CostWorkspace-module__fP_cea__field select:focus-visible,.CostWorkspace-module__fP_cea__field input:focus-visible,.CostWorkspace-module__fP_cea__budgetAmount input:focus-visible,.CostWorkspace-module__fP_cea__budgetAmount select:focus-visible{outline:3px solid var(--blue,#174f61);outline-offset:3px}.CostWorkspace-module__fP_cea__inputWrap{align-items:center;display:flex;position:relative}.CostWorkspace-module__fP_cea__inputWrap input{padding-right:73px}.CostWorkspace-module__fP_cea__inputWrap>span{color:var(--muted);pointer-events:none;font-size:.85rem;font-weight:500;position:absolute;right:13px}.CostWorkspace-module__fP_cea__optional{color:var(--muted);margin-left:4px;font-size:.77rem;font-weight:400}.CostWorkspace-module__fP_cea__contextNote{background:var(--blue-soft,#e2edf0);color:var(--ink);margin:22px 0;padding:13px 15px;font-size:.86rem;line-height:1.55}.CostWorkspace-module__fP_cea__reference{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.CostWorkspace-module__fP_cea__reference p{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.5}.CostWorkspace-module__fP_cea__reference>div{flex-wrap:wrap;gap:10px;display:flex}.CostWorkspace-module__fP_cea__reference button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:3px;padding:9px 12px;font-size:.83rem}.CostWorkspace-module__fP_cea__reference button:hover{background:var(--blue-soft)}.CostWorkspace-module__fP_cea__result{border-top:4px solid var(--accent);background:var(--surface,#fffdf9);border-radius:0 0 6px 6px;padding:27px 30px 12px;scroll-margin-top:30px;position:sticky;top:24px;box-shadow:0 4px 30px #18313c08}.CostWorkspace-module__fP_cea__resultHeader{letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.69rem;font-weight:600;display:flex}.CostWorkspace-module__fP_cea__live{letter-spacing:0;align-items:center;gap:5px;font-weight:400;display:flex}.CostWorkspace-module__fP_cea__live i{background:#386443;border-radius:50%;width:6px;height:6px}.CostWorkspace-module__fP_cea__result h2{margin:26px 0 0;font-size:1.3rem}.CostWorkspace-module__fP_cea__total{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:clamp(2.7rem,4.5vw,4.25rem);font-weight:600;line-height:1.12}.CostWorkspace-module__fP_cea__period{color:var(--muted);margin:6px 0 23px;font-size:.92rem}.CostWorkspace-module__fP_cea__emptyTotal{margin:26px 0 10px;font-size:2rem;font-weight:500;line-height:1.2}.CostWorkspace-module__fP_cea__periods{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;padding:19px 0;display:flex}.CostWorkspace-module__fP_cea__periods dt{color:var(--muted);margin-bottom:6px;font-size:.78rem}.CostWorkspace-module__fP_cea__periods dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.18rem;font-weight:600}.CostWorkspace-module__fP_cea__breakdown{margin:22px 0}.CostWorkspace-module__fP_cea__breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:14px 0;font-size:.87rem;line-height:1.4;display:grid}.CostWorkspace-module__fP_cea__breakdown dt small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.CostWorkspace-module__fP_cea__breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.CostWorkspace-module__fP_cea__resultNotes{padding:0 0 17px}.CostWorkspace-module__fP_cea__resultNotes h3,.CostWorkspace-module__fP_cea__errors h3{margin:0 0 10px;font-size:.86rem}.CostWorkspace-module__fP_cea__resultNotes ul,.CostWorkspace-module__fP_cea__errors ul{color:var(--muted);margin:0;padding-left:17px;font-size:.8rem;line-height:1.55}.CostWorkspace-module__fP_cea__resultNotes li+li,.CostWorkspace-module__fP_cea__errors li+li{margin-top:8px}.CostWorkspace-module__fP_cea__sourceNote{border-top:1px solid var(--line);margin:15px 0 0;padding-top:18px;font-size:.75rem;line-height:1.5}.CostWorkspace-module__fP_cea__sourceNote strong{font-size:.77rem}.CostWorkspace-module__fP_cea__sourceNote p{margin:12px 0}.CostWorkspace-module__fP_cea__sourceNote a{text-underline-offset:3px;text-decoration:underline}.CostWorkspace-module__fP_cea__sourceNote small{color:var(--muted);display:block}.CostWorkspace-module__fP_cea__errors{background:var(--accent-soft);color:var(--accent);margin:20px 0;padding:18px}.CostWorkspace-module__fP_cea__budgetFields{border:0;min-width:0;margin:30px 0 0;padding:0}.CostWorkspace-module__fP_cea__budgetFields legend{font-size:1.2rem;font-weight:600}.CostWorkspace-module__fP_cea__budgetRow{margin:0 0 18px}.CostWorkspace-module__fP_cea__budgetRow>label{margin-bottom:8px;font-size:.91rem;font-weight:600;display:block}.CostWorkspace-module__fP_cea__budgetAmount{grid-template-columns:1fr 130px;gap:10px;display:grid}.CostWorkspace-module__fP_cea__budgetAmount input,.CostWorkspace-module__fP_cea__budgetAmount select{font-size:.92rem}.CostWorkspace-module__fP_cea__mobileResult{display:none}@media (max-width:900px){.CostWorkspace-module__fP_cea__workspace{grid-template-columns:1fr;gap:26px}.CostWorkspace-module__fP_cea__result{max-width:none;position:static}.CostWorkspace-module__fP_cea__mobileResult{z-index:20;background:var(--ink);color:#fffdf9;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:1rem;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 2px 14px #0002}.CostWorkspace-module__fP_cea__mobileResult small{margin-left:4px;font-size:.76rem}.CostWorkspace-module__fP_cea__mobileResult strong{font-size:.86rem}.CostWorkspace-module__fP_cea__workspace{padding-bottom:30px}.CostWorkspace-module__fP_cea__total{font-size:3.5rem}}@media (max-width:520px){.CostWorkspace-module__fP_cea__inputs,.CostWorkspace-module__fP_cea__result{padding:23px 20px}.CostWorkspace-module__fP_cea__fields{grid-template-columns:1fr;gap:23px}.CostWorkspace-module__fP_cea__workspace{gap:22px;margin-top:22px}.CostWorkspace-module__fP_cea__periods{gap:22px}.CostWorkspace-module__fP_cea__resultHeader{font-size:.64rem}.CostWorkspace-module__fP_cea__mobileResult{padding:14px;font-size:.91rem}.CostWorkspace-module__fP_cea__mobileResult small{margin:3px 0 0;display:block}.CostWorkspace-module__fP_cea__resultNotes ul{font-size:.83rem}}@media print{.CostWorkspace-module__fP_cea__workspace{margin:15px 0;display:block}.CostWorkspace-module__fP_cea__inputs{break-inside:avoid;border:1px solid #aaa;padding:15px}.CostWorkspace-module__fP_cea__result{box-shadow:none;border:1px solid #aaa;margin-top:20px;padding:15px;position:static}.CostWorkspace-module__fP_cea__fields{grid-template-columns:1fr 1fr}.CostWorkspace-module__fP_cea__reset,.CostWorkspace-module__fP_cea__mobileResult,.CostWorkspace-module__fP_cea__live,.CostWorkspace-module__fP_cea__reference{display:none}.CostWorkspace-module__fP_cea__resultNotes li,.CostWorkspace-module__fP_cea__sourceNote p{break-inside:avoid}.CostWorkspace-module__fP_cea__total{font-size:32pt}.CostWorkspace-module__fP_cea__field input,.CostWorkspace-module__fP_cea__field select{background:0 0;border:0;min-height:25px;padding:0}.CostWorkspace-module__fP_cea__contextNote{background:0 0;padding:0}.CostWorkspace-module__fP_cea__sourceNote a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}}
.page-module__rN2hdW__intro{max-width:840px;padding:36px 0 24px}.page-module__rN2hdW__category{color:var(--accent);margin:28px 0 12px;font-size:.82rem;font-weight:600}.page-module__rN2hdW__intro h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.04}.page-module__rN2hdW__description{color:var(--muted);max-width:640px;margin:0;font-size:1.17rem;line-height:1.55}.page-module__rN2hdW__scope{background:var(--blue-soft,#e2edf0);border-left:3px solid var(--blue,#174f61);align-items:flex-start;gap:13px;max-width:100%;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.page-module__rN2hdW__scope>span{text-align:center;border:1px solid;border-radius:50%;width:19px;min-width:19px;height:19px;margin-top:3px;font-size:.8rem;line-height:18px}.page-module__rN2hdW__scope p{margin:0}.page-module__rN2hdW__explainer{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:60px;padding:44px 0;display:grid}.page-module__rN2hdW__explainer h2,.page-module__rN2hdW__related h2{max-width:440px;margin:0;font-size:2rem;line-height:1.15}.page-module__rN2hdW__explainer details{border-bottom:1px solid var(--line);padding:17px 0}.page-module__rN2hdW__explainer details:first-child{padding-top:0}.page-module__rN2hdW__explainer summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.page-module__rN2hdW__explainer summary::-webkit-details-marker{display:none}.page-module__rN2hdW__explainer summary>span{font-size:1.3rem;font-weight:400}.page-module__rN2hdW__explainer details[open] summary>span{transform:rotate(45deg)}.page-module__rN2hdW__explainer details p{color:var(--muted);margin:16px 0 0;font-size:.95rem;line-height:1.7}.page-module__rN2hdW__related{border-top:1px solid var(--line);padding:44px 0 10px}.page-module__rN2hdW__related>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.page-module__rN2hdW__related a{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:22px;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.page-module__rN2hdW__related a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.page-module__rN2hdW__related a.page-module__rN2hdW__guideLink{background:var(--blue-soft);border:0;grid-column:1/-1}.page-module__rN2hdW__guideLink small{margin-top:6px;font-size:.82rem;font-weight:400;display:block}.page-module__rN2hdW__methodLink{color:var(--muted);margin:24px 0 60px;font-size:.85rem;line-height:1.6}.page-module__rN2hdW__methodLink a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.page-module__rN2hdW__explainer{grid-template-columns:1fr;gap:25px;padding:32px 0}.page-module__rN2hdW__related>div{grid-template-columns:1fr}.page-module__rN2hdW__intro{padding-top:28px}.page-module__rN2hdW__scope{padding:14px;font-size:.85rem}.page-module__rN2hdW__methodLink{margin-bottom:110px}.page-module__rN2hdW__related a{min-height:65px;padding:18px}.page-module__rN2hdW__explainer h2,.page-module__rN2hdW__related h2{font-size:1.8rem}}@media print{.page-module__rN2hdW__intro{padding:0}.page-module__rN2hdW__intro h1{font-size:28pt}.page-module__rN2hdW__explainer,.page-module__rN2hdW__related,.page-module__rN2hdW__methodLink{display:none}.page-module__rN2hdW__scope{background:0 0;border:1px solid #aaa;padding:10px}.page-module__rN2hdW__intro .back-link{display:none}}
