.cost-planner{padding-bottom:35px}.planner-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:26px;padding:17px 0;display:flex}.project-title{flex:1;align-items:center;gap:13px;display:flex}.project-title label{letter-spacing:.14em;color:var(--muted);font-size:.61rem}.project-title input{width:min(100%,300px);color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #b6c2ae;padding:6px 0;font-size:.85rem;font-weight:600}.local-save{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.69rem;display:flex}.save-dot{background:#6c8c4d;border-radius:50%;width:5px;height:5px}.save-dot.offline{background:#b67535}.quiet-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.74rem;text-decoration:underline;display:inline-flex}.quiet-button:hover{color:var(--ink)}.planner-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:25px;display:grid}.planner-main{min-width:0}.input-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.planner-steps{border-bottom:1px solid var(--line);background:#f0f1e9;grid-template-columns:repeat(3,1fr);display:grid}.planner-steps button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 15px;font-size:.75rem;display:flex}.planner-steps button.active{background:var(--white);border-bottom-color:var(--green);color:var(--ink)}.planner-steps button .step-index{color:var(--muted);margin-left:auto;font-size:.59rem}.step-content{padding:30px}.panel-label{letter-spacing:.16em;color:#5a6c4b;margin-bottom:14px;font-size:.62rem;font-weight:700;display:block}.panel-heading h2{letter-spacing:-.045em;margin-bottom:12px;font-size:1.8rem}.panel-heading>p{color:var(--muted);margin-bottom:27px;font-size:.85rem;line-height:1.65}.area-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.area-fields>div:first-child{grid-column:1/-1}.number-field{flex-direction:column;gap:8px;min-width:0;display:flex}.number-field>label,.choice-field legend{color:var(--ink);font-size:.79rem;font-weight:600}.number-input{position:relative}.number-input input,.number-field select{width:100%;height:48px;color:var(--ink);appearance:textfield;background:#fffefa;border:1px solid #cdd5c7;border-radius:5px;padding:10px 53px 10px 13px;font-size:1rem}.number-input input::-webkit-inner-spin-button,.number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input>span{color:var(--muted);pointer-events:none;font-size:.75rem;line-height:1;position:absolute;top:16px;right:13px}.number-input.prefix>span{font-size:.9rem;left:13px;right:auto}.number-input.prefix input{padding-left:28px;padding-right:12px}.number-field select{appearance:auto;padding:8px 10px;font-size:.8rem}.field-hint{color:var(--muted);font-size:.69rem;line-height:1.5}.field-error{color:#924122;font-size:.73rem;line-height:1.5}.preset-row{flex-wrap:wrap;align-items:center;gap:7px;margin:25px 0;display:flex}.preset-row>span{color:var(--muted);margin-right:4px;font-size:.68rem}.preset-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:3px;padding:6px 8px;font-size:.66rem}.preset-row button:hover,.preset-row button[aria-pressed=true]{color:var(--ink);background:#e9efda;border-color:#9aac80}.area-visual{background-color:#f3f5eb;background-image:linear-gradient(#34502c06 1px,#0000 1px),linear-gradient(90deg,#34502c06 1px,#0000 1px);background-size:14px 14px;border:1px solid #e0e5d9;border-radius:5px;padding:20px}.area-caption{letter-spacing:.1em;color:#5f7455;justify-content:space-between;gap:10px;margin-bottom:22px;font-size:.55rem;display:flex}.area-caption span:last-child{letter-spacing:0;font-size:.63rem}.space-diagram{background:#f5f7ec;border:2px solid #728665;min-height:135px;display:flex}.living-space,.shop-space{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:75px;padding:14px 8px;display:flex;overflow:hidden}.living-space{color:#41583b;background:#e5edce}.shop-space{color:#596948;background:#f3f5e9;border-left:2px solid #728665}.space-diagram strong{white-space:nowrap;font-size:1.1rem;font-weight:600}.space-diagram span{font-size:.57rem}.porch-space{text-align:center;color:#617650;background:repeating-linear-gradient(45deg,#0000 0 5px,#b2c09630 5px 6px);border:1px solid #8ca17c;border-top:0;margin:0 10%;padding:9px 0;font-size:.6rem}.area-visual p{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.6rem;line-height:1.5}.step-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:22px;display:flex}.step-foot>span{color:var(--muted);font-size:.61rem;line-height:1.5}.choice-field{border:0;margin:0 0 25px;padding:0}.choice-field legend{margin-bottom:13px;padding:0}.finish-options{flex-direction:column;gap:9px;display:flex}.finish-options label{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:15px;display:flex}.finish-options label.selected{background:#f0f4e4;border-color:#8da66f}.finish-options input,.management-options input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin:0}.finish-options strong,.management-options strong{font-size:.8rem;font-weight:600;display:block}.finish-options small,.management-options small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.5;display:block}.finish-options svg{margin-left:auto}.management-options{gap:14px;display:grid}.management-options label{cursor:pointer;align-items:start;gap:11px;display:flex}.management-options input{margin-top:2px}.two-fields{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.inline-note{color:#5e6e54;background:#f0f2e8;border-radius:4px;gap:9px;margin-top:21px;padding:13px;font-size:.68rem;line-height:1.6;display:flex}.inline-note svg{margin-top:1px}.land-toggle{cursor:pointer;background:#eef2e5;border:1px solid #dce4cd;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:17px;display:flex}.land-toggle strong{font-size:.8rem;display:block}.land-toggle small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.55;display:block}.land-toggle input{width:30px;height:20px;accent-color:var(--green);flex-shrink:0}.site-fields{margin-top:23px}.estimate-sidebar{position:sticky;top:22px}.estimate-summary{background:var(--green);color:#fffefa;border-radius:8px;padding:27px 25px}.summary-top{letter-spacing:.14em;color:#d5dfcf;justify-content:space-between;align-items:center;gap:10px;font-size:.61rem;display:flex}.live-pill{letter-spacing:.08em;color:var(--lime);border:1px solid #64806b;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:.5rem;display:flex}.live-pill span{background:var(--lime);border-radius:50%;width:4px;height:4px}.estimate-range-label{color:#c3d3bf;margin:30px 0 12px;font-size:.73rem;line-height:1.5}.estimate-range{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:2.55rem;font-weight:500;line-height:1.23}.estimate-range>span{color:#9dab94;font-size:1.8rem}.planning-number{border-top:1px solid #57705a;border-bottom:1px solid #57705a;justify-content:space-between;align-items:center;margin-top:25px;padding:19px 0;display:flex}.planning-number div>span{color:#c3d3bf;margin-bottom:8px;font-size:.68rem;display:block}.planning-number strong{letter-spacing:-.02em;color:var(--lime);font-size:1.4rem;font-weight:500;display:block}.currency-tag{color:#b8c9b6;font-size:.65rem}.allocation-bar{border-radius:2px;gap:3px;height:7px;margin-top:24px;display:flex;overflow:hidden}.allocation-bar>span{min-width:2px}.summary-items{gap:13px;margin-top:21px;display:grid}.summary-items>div{justify-content:space-between;gap:8px;font-size:.71rem;display:flex}.summary-items>div>span{color:#d6e0d2;align-items:center;gap:8px;display:flex}.summary-items strong{font-size:.74rem;font-weight:500}.summary-items i{border-radius:1px;width:6px;height:6px;display:block}.included-note{color:#d5e5bc;border-top:1px solid #57705a;align-items:center;gap:6px;margin-top:24px;padding-top:16px;font-size:.62rem;display:flex}.range-disclosure{color:#c1d1bd;margin:14px 0 0;font-size:.62rem;line-height:1.65}.take-plan-card{border:1px solid var(--line);background:#f1f2e9;border-radius:8px;margin-top:17px;padding:23px}.take-plan-card h3{letter-spacing:-.025em;margin-bottom:9px;font-size:1.04rem}.take-plan-card p{color:var(--muted);margin-bottom:20px;font-size:.73rem;line-height:1.7}.take-plan-card .button{width:100%;margin-bottom:10px;padding:13px 9px;font-size:.75rem}.export-note{color:var(--muted);text-align:center;margin-top:5px;font-size:.62rem;line-height:1.65}.budget-solver{background:var(--white);border:1px solid var(--line);border-radius:7px;margin-top:18px;overflow:hidden}.section-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:20px 23px;display:flex}.section-toggle>span{align-items:center;gap:12px;font-size:.83rem;font-weight:600;display:flex}.section-toggle small{color:var(--muted);margin-top:5px;font-size:.68rem;font-weight:400;display:block}.section-toggle .rotated{transform:rotate(180deg)}.solver-content{padding:0 25px 24px}.solver-answer{background:#eef2e3;border-radius:4px;margin-top:20px;padding:20px;font-size:.82rem}.solver-answer>span{font-size:.7rem}.solver-answer>strong{letter-spacing:-.04em;margin:7px 0;font-family:Manrope,sans-serif;font-size:2.1rem;font-weight:600;display:block}.solver-answer small{letter-spacing:0;font-size:.8rem;font-weight:400}.solver-answer p{font-size:.73rem;line-height:1.7}.solver-content .form-note{margin:15px 0 0;font-size:.65rem}.planner-full{margin-top:50px}.breakdown-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.breakdown-heading h2{letter-spacing:-.045em;margin-bottom:11px;font-size:2rem}.breakdown-heading p{color:var(--muted);max-width:650px;margin-bottom:0;font-size:.83rem}.breakdown-heading .button{flex-shrink:0}.budget-table{border:1px solid var(--line);background:var(--white);border-radius:7px;overflow:hidden}.budget-row{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:17px 24px;font-size:.8rem;display:grid}.budget-row>span,.budget-row>strong{text-align:right;font-variant-numeric:tabular-nums}.budget-row>span{color:var(--muted)}.budget-row>strong{font-weight:600}.budget-table-head{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);background:#edf0e5;font-size:.66rem}.budget-table-head>span:first-child{text-align:left}.budget-row-wrap{border-bottom:1px solid #e5e8de}.budget-row details summary{cursor:pointer;font-weight:500;line-height:1.5}.budget-row details p{color:var(--muted);margin:12px 0 0;font-size:.7rem;line-height:1.7}.custom-tag{color:#617640;letter-spacing:.07em;vertical-align:middle;background:#e9eeda;margin-left:8px;padding:2px 5px;font-size:.48rem;font-weight:600;display:inline-block}.reserve-row{background:#faf6e9}.budget-total{background:#e9eedf;font-size:.85rem}.budget-total>strong:first-child{text-align:left}.override-row{background:#f8f9f2;border-top:1px dashed #dce1d1;align-items:center;gap:25px;padding:16px 24px;display:flex}.override-row .number-field{flex-shrink:0;width:240px}.override-row .number-field>label{font-size:.64rem}.override-row .number-input input{height:38px;font-size:.85rem}.override-row .number-input>span{top:12px}.breakdown-note{color:var(--muted);margin:16px 0 0;font-size:.69rem;line-height:1.8}.breakdown-note a{text-underline-offset:3px}.insights-grid{grid-template-columns:1fr 1fr;gap:22px;margin:45px 0;display:grid}.insight-card{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:28px}.insight-card h2{letter-spacing:-.035em;margin-bottom:12px;font-size:1.5rem}.insight-card>p{color:var(--muted);font-size:.77rem}.sensitivity-list{margin-top:23px}.sensitivity-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.sensitivity-list strong{font-size:.73rem;font-weight:500;display:block}.sensitivity-list small{color:var(--muted);margin-top:4px;font-size:.62rem;line-height:1.6;display:block}.sensitivity-list>div>span{white-space:nowrap;font-size:.82rem;font-weight:600}.sensitivity-list .saving{color:#47793a}.risk-list{margin-top:25px}.risk-list details{border-top:1px solid var(--line);padding:17px 0}.risk-list summary{cursor:pointer;align-items:center;gap:9px;font-size:.74rem;list-style:none;display:flex}.risk-list summary::-webkit-details-marker{display:none}.risk-list summary svg{margin-left:auto}.risk-dot{background:#799364;border-radius:50%;flex-shrink:0;width:6px;height:6px}.risk-dot.high{background:#b97a48}.risk-dot.medium{background:#b7a45e}.risk-list p{color:var(--muted);margin:14px 0 0;font-size:.7rem;line-height:1.75}.scenarios-section{padding:12px 0 40px}.scenario-count{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:8px 11px;font-size:.68rem}.scenario-save{gap:12px;display:flex}.scenario-save input{background:var(--white);min-width:0;color:var(--ink);border:1px solid #cdd5c7;border-radius:5px;flex:1;padding:13px 16px;font-size:.8rem}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.scenario-card{border:1px solid var(--line);background:var(--white);border-radius:6px;min-width:0;padding:21px 18px}.scenario-card-heading{justify-content:space-between;align-items:start;gap:7px;margin-bottom:18px;display:flex}.scenario-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:.9rem}.icon-button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.scenario-card>strong{letter-spacing:-.03em;margin-bottom:5px;font-size:1.4rem;font-weight:500;display:block}.scenario-card>span{color:var(--muted);font-size:.61rem;display:block}.scenario-card p{color:var(--muted);margin:17px 0 12px;font-size:.68rem;line-height:1.8}.scenario-delta{border-top:1px solid var(--line);margin-bottom:16px;padding-top:13px;font-size:.67rem;font-weight:500}.scenario-card .button{width:100%;padding:9px 10px;font-size:.66rem}.scenario-empty{color:#7b8e68;border:1px dashed #cdd5c2;border-radius:6px;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:28px;display:flex}.scenario-empty p{color:var(--muted);margin:0;font-size:.8rem}.scenario-empty strong{color:var(--ink);font-weight:400}.project-actions{background:#edf0e3;border:1px solid #d7dfc9;border-radius:7px;margin-top:10px;padding:28px}.project-actions h3{letter-spacing:-.025em;margin-bottom:9px;font-size:1.25rem}.project-actions p{color:var(--muted);margin-bottom:22px;font-size:.8rem}.action-buttons{flex-wrap:wrap;gap:10px;display:flex}.action-buttons .button{font-size:.7rem}.share-link{margin-top:22px}.share-link label{margin-bottom:8px;font-size:.7rem;display:block}.share-link input{width:100%;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:4px;padding:12px;font-size:.72rem}.model-assumptions{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.model-assumptions summary{cursor:pointer;align-items:center;gap:10px;font-size:.8rem;list-style:none;display:flex}.model-assumptions li,.model-assumptions p{color:var(--muted);font-size:.76rem;line-height:1.85}.model-assumptions li{margin-bottom:8px}.project-report{display:none}.status-message:empty{min-height:0;padding:0}@media (width<=1120px){.planner-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.step-content{padding:25px}.planner-steps button{gap:5px;padding:17px 10px;font-size:.67rem}.planner-steps .step-index{display:none}.estimate-range{font-size:2.2rem}.estimate-summary{padding:25px 21px}.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.planner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:17px}.planner-steps button{flex-direction:column;gap:7px}.step-content{padding:22px}.estimate-summary{padding:23px 18px}.estimate-range{font-size:2rem}.panel-heading h2{font-size:1.6rem}.area-fields,.two-fields{gap:18px 13px}.step-foot{flex-wrap:wrap}.local-save{font-size:.61rem}.planner-toolbar{gap:12px}.project-title{gap:8px}.project-title label{display:none}.insight-card{padding:23px}.insights-grid{gap:18px}.take-plan-card{padding:20px 15px}}@media (width<=760px){.planner-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:13px 0}.project-title{flex:auto;width:100%}.project-title input{width:100%;font-size:.85rem}.local-save{margin-right:auto}.quiet-button{font-size:.69rem}.planner-layout{grid-template-columns:1fr;gap:22px}.planner-steps button{flex-direction:row;justify-content:center;padding:17px 10px;font-size:.68rem}.step-content{padding:24px 20px}.estimate-sidebar{grid-template-columns:1fr;display:grid;position:static}.estimate-range br{display:none}.estimate-range>span{font-size:1.7rem}.estimate-range-label{margin-top:22px}.estimate-summary{padding:26px 23px}.planning-number{margin-top:20px}.summary-items{grid-template-columns:1fr 1fr;gap:13px 20px}.summary-items>div{flex-wrap:wrap;row-gap:6px}.summary-items strong{margin-left:14px}.included-note{margin-top:20px}.take-plan-card{padding:24px}.take-plan-card h3{font-size:1.2rem}.take-plan-card p{font-size:.8rem}.take-plan-card .button{font-size:.82rem}.area-caption{font-size:.52rem}.area-caption span:last-child{font-size:.56rem}.number-input input{font-size:1rem}.planner-full{margin-top:40px}.breakdown-heading{display:block}.breakdown-heading h2{font-size:1.8rem}.breakdown-heading .button{margin-top:17px}.budget-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:8px;padding:15px 11px;font-size:.66rem}.budget-table-head{letter-spacing:.03em;font-size:.5rem}.budget-row details summary{font-size:.68rem}.budget-total{font-size:.69rem}.custom-tag{width:max-content;margin:5px 0 0;display:block}.override-row{flex-wrap:wrap;gap:12px;padding:14px 12px}.override-row .number-field{width:100%;max-width:260px}.override-row .form-note{margin:0;font-size:.62rem}.insights-grid{grid-template-columns:1fr;margin:35px 0}.insight-card{padding:25px}.scenario-count{margin-top:15px;display:inline-block}.scenario-save{flex-direction:column;gap:10px}.scenario-save input{min-height:44px}.scenario-save .button{align-self:start}.scenario-grid{grid-template-columns:1fr 1fr;gap:11px}.scenario-card{padding:17px 13px}.scenario-card>strong{font-size:1.3rem}.scenario-card>span{font-size:.58rem}.scenario-card .button{font-size:.61rem}.scenario-empty{padding:24px 18px}.scenario-empty p{font-size:.72rem}.project-actions{padding:23px 20px}.project-actions h3{font-size:1.15rem}.action-buttons .button{flex-grow:1;font-size:.71rem}.model-assumptions summary,.step-foot .button{font-size:.73rem}.estimate-range{font-size:clamp(1.8rem,7.1vw,2.8rem)}}@media print{body:has(.project-report) main>.page-heading,body:has(.project-report) .calculator-faq,body:has(.project-report) .intro-note{display:none!important}.cost-planner{padding:0}.project-report{color:#17281e;font-family:Arial,sans-serif;font-size:10pt;display:block!important}.project-report header{border-bottom:2px solid #244839;margin-bottom:22px;padding-bottom:15px}.project-report header>span{letter-spacing:2px;font-size:9pt}.project-report .report-title{margin:15px 0;font-size:25pt}.project-report h2{break-after:avoid;letter-spacing:-.3px;margin:24px 0 12px;font-size:15pt}.project-report p,.project-report li{font-size:9pt;line-height:1.6}.project-report p{overflow-wrap:anywhere}.project-report li{margin-bottom:8px}.report-summary{gap:35px;display:flex}.report-summary span{margin-bottom:8px;font-size:9pt;display:block}.report-summary strong{font-size:19pt;font-weight:500}.project-report table{border-collapse:collapse;width:100%;font-size:9pt}.project-report th,.project-report td{text-align:right;border-bottom:1px solid #d3dbcd;padding:8px 7px}.project-report th:first-child,.project-report td:first-child{text-align:left}.project-report tr{break-inside:avoid}.project-report thead{display:table-header-group}.project-report th{background:#eef1e7}.report-summary{break-inside:avoid}@page{margin:18mm 15mm}}.mobile-estimate{display:none}@media (width<=760px){.mobile-estimate{background:var(--green);color:#fff;z-index:20;justify-content:space-between;align-items:center;gap:15px;padding:13px 5%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #20332915}.mobile-estimate span{color:#d4dfce;margin-bottom:3px;font-size:.62rem;display:block}.mobile-estimate strong{color:var(--lime);font-size:1.2rem;font-weight:500}.mobile-estimate a{text-underline-offset:4px;align-items:center;gap:8px;font-size:.73rem;display:flex}body:has(.mobile-estimate){padding-bottom:75px}.budget-table-head{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.budget-row:not(.budget-table-head){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 15px;font-size:.81rem}.budget-row>div:first-child,.budget-total>strong:first-child{grid-column:1/-1}.budget-row details summary{font-size:.8rem}.budget-row>span,.budget-row>strong{text-align:left}.budget-row:not(.budget-table-head)>:nth-child(2):before,.budget-row:not(.budget-table-head)>:nth-child(3):before,.budget-row:not(.budget-table-head)>:nth-child(4):before{letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:.52rem;font-weight:400;display:block}.budget-row:not(.budget-table-head)>:nth-child(2):before{content:"LOW"}.budget-row:not(.budget-table-head)>:nth-child(3):before{content:"PLANNING"}.budget-row:not(.budget-table-head)>:nth-child(4):before{content:"HIGH"}.custom-tag{margin:0 0 0 8px;display:inline-block}.budget-row details p{font-size:.75rem}.budget-row:not(.budget-table-head)>span,.budget-row:not(.budget-table-head)>strong{overflow-wrap:anywhere}#estimate-results{scroll-margin-top:15px}}@media print{.mobile-estimate{display:none!important}body:has(.mobile-estimate){padding-bottom:0}.project-report th,.project-report td{padding:5px 7px}.project-report p{orphans:3;widows:3}}@media (width<=760px){:root{scroll-padding-bottom:85px}}.field-hint,.step-foot>span,.inline-note,.range-disclosure,.export-note,.included-note,.breakdown-note,.risk-list p,.model-assumptions p,.model-assumptions li{font-size:.75rem}.number-field .field-error:empty{display:none}.panel-heading h2:focus{outline-offset:4px;outline:3px solid #b36b30}.planner-steps button:focus-visible{outline-offset:-4px}.solver-content>.button{margin-bottom:14px}.summary-items>div,.summary-items strong,.summary-top{font-size:.75rem}.estimate-range-label,.planning-number div>span{font-size:.8rem}.sensitivity-list small,.scenario-card>span,.scenario-card p,.scenario-delta,.scenario-card .button,.solver-content .form-note,.override-row .form-note{font-size:.75rem}@media (width<=760px){.step-foot>span,.inline-note,.range-disclosure,.export-note,.included-note,.breakdown-note,.field-hint,.sensitivity-list small,.scenario-card>span,.scenario-card p,.scenario-delta,.scenario-card .button,.solver-content .form-note,.override-row .form-note{font-size:.75rem}.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:22px}.scenario-card .button{width:auto}.mobile-estimate span{font-size:.75rem}.mobile-estimate a{font-size:.8rem}}
