.affordability-estimator_answerCard__L5O1Z{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--pw-space-5);padding:var(--pw-space-5);background:var(--pw-accent-soft);border:1px solid var(--pw-border-strong);border-radius:var(--pw-radius-card)}.affordability-estimator_answerText__uJUHn{display:flex;flex-direction:column;gap:var(--pw-space-2)}.affordability-estimator_answerCard__L5O1Z h2{max-width:18ch;color:var(--pw-accent-hover);font-size:clamp(1.65rem,3.4vw,2.4rem);line-height:1.06;letter-spacing:-.04em}.affordability-estimator_answerCard__L5O1Z .eyebrow{color:var(--pw-text-body)}.affordability-estimator_answerText__uJUHn p{max-width:62ch;color:var(--pw-text-body);font-size:var(--pw-text-small);line-height:1.6}.affordability-estimator_answerText__uJUHn .affordability-estimator_answerTerms__vZRT9{color:var(--pw-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.affordability-estimator_answerStale__fSNVE{background:var(--pw-raised);border-style:dashed}.affordability-estimator_answerStale__fSNVE h2{color:var(--pw-text-muted)}.affordability-estimator_answerText__uJUHn .affordability-estimator_staleNote__WPi_O{align-self:flex-start;padding:.35rem .6rem;background:var(--pw-stale-soft);border-radius:var(--pw-radius-chip);color:var(--pw-stale);font-weight:600;line-height:1.3}.affordability-estimator_sourceLink__kHHDT{text-decoration:underline;text-underline-offset:.15em}.affordability-estimator_rows__yUrdb{display:grid;gap:.35rem;margin:0}.affordability-estimator_rows__yUrdb>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pw-space-3);font-size:var(--pw-text-small)}.affordability-estimator_rows__yUrdb dt{color:var(--pw-text-body)}.affordability-estimator_rows__yUrdb dd{margin:0;color:var(--pw-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.affordability-estimator_breakdown__Zj3cn{display:flex;flex-direction:column;gap:var(--pw-space-3);padding:var(--pw-space-4);background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-control)}.affordability-estimator_rows__yUrdb>.affordability-estimator_zero__y_zjn dd,.affordability-estimator_rows__yUrdb>.affordability-estimator_zero__y_zjn dt{color:var(--pw-text-muted);font-weight:400}.affordability-estimator_rows__yUrdb>.affordability-estimator_subtotal__XdBep,.affordability-estimator_rows__yUrdb>.affordability-estimator_total__T8Pcs{margin-top:.2rem;padding-top:.5rem;border-top:1px solid var(--pw-border)}.affordability-estimator_rows__yUrdb>.affordability-estimator_subtotal__XdBep dt,.affordability-estimator_rows__yUrdb>.affordability-estimator_total__T8Pcs dt{color:var(--pw-text);font-weight:600}.affordability-estimator_rows__yUrdb>.affordability-estimator_total__T8Pcs{border-top-color:var(--pw-border-strong);font-size:var(--pw-text-body-size)}.affordability-estimator_rows__yUrdb>.affordability-estimator_total__T8Pcs dd{font-weight:700}.affordability-estimator_breakdown__Zj3cn [data-cost=principalInterest]{--cost:var(--pw-accent)}.affordability-estimator_breakdown__Zj3cn [data-cost=propertyTax]{--cost:color-mix(in srgb,var(--pw-accent) 60%,var(--pw-surface))}.affordability-estimator_breakdown__Zj3cn [data-cost=insurance]{--cost:color-mix(in srgb,var(--pw-accent) 32%,var(--pw-surface))}.affordability-estimator_breakdown__Zj3cn [data-cost=hoa]{--cost:var(--pw-accent-hover)}.affordability-estimator_breakdown__Zj3cn [data-cost=maintenance]{--cost:var(--pw-border-strong)}.affordability-estimator_breakdown__Zj3cn [data-cost=recurring]{--cost:var(--pw-text-faint)}.affordability-estimator_breakdown__Zj3cn [data-cost=monthlyDebt]{--cost:var(--pw-text-muted)}.affordability-estimator_composition__LakxV{display:flex;gap:2px;height:.85rem;overflow:hidden;border-radius:var(--pw-radius-pill)}.affordability-estimator_composition__LakxV span{min-width:2px;background:var(--cost)}.affordability-estimator_swatch__bEGPr{display:inline-block;width:.6rem;height:.6rem;margin-inline-end:var(--pw-space-2);background:var(--cost);border-radius:var(--pw-radius-chip)}.affordability-estimator_zero__y_zjn .affordability-estimator_swatch__bEGPr{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--pw-border-strong)}.affordability-estimator_share__sU3AS{display:flex;flex-direction:column;gap:var(--pw-space-2);max-width:62ch}.affordability-estimator_share__sU3AS b{color:var(--pw-text);font-weight:600}.affordability-estimator_share__sU3AS .bar-track{display:block;background:var(--pw-surface)}.affordability-estimator_scenario__i52H1{display:flex;flex-direction:column;gap:var(--pw-space-4);padding:var(--pw-space-4);background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:var(--pw-radius-card)}.affordability-estimator_scenarioHead__N9Xh7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pw-space-2) var(--pw-space-4)}.affordability-estimator_scenarioHead__N9Xh7 h2{font-size:var(--pw-text-card-title)}.affordability-estimator_draft__IzCvO{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pw-space-3)}.affordability-estimator_draftStatus__AX6lh{color:var(--pw-text-muted);font-size:var(--pw-text-small)}.affordability-estimator_fields__9nmv6{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--pw-space-5)}.affordability-estimator_group__MKCXw{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--pw-space-3)}.affordability-estimator_group__MKCXw legend{margin-bottom:var(--pw-space-3);padding:0;color:var(--pw-text-muted);font-family:var(--pw-font-mono);font-size:.75rem;font-weight:500;letter-spacing:var(--pw-tracking-label);text-transform:uppercase}.affordability-estimator_field__2P0at{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.affordability-estimator_field__2P0at label{color:var(--pw-text);font-size:var(--pw-text-small);font-weight:500}.affordability-estimator_control__r7nyy{display:flex;align-items:center;background:var(--pw-surface);border:1px solid var(--pw-border-strong);border-radius:var(--pw-radius-control)}.affordability-estimator_control__r7nyy:focus-within{outline:var(--pw-focus-ring) solid var(--pw-accent);outline-offset:var(--pw-focus-offset)}.affordability-estimator_control__r7nyy input{flex:1 1;width:100%;min-width:0;background:rgba(0,0,0,0);border:0;border-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.affordability-estimator_affix__EyNO7{flex:none;padding-inline:.8rem;color:var(--pw-text-muted);font-size:var(--pw-text-small)}.affordability-estimator_affix__EyNO7:first-child{padding-inline-end:0}.affordability-estimator_affix__EyNO7:last-child{padding-inline-start:0}.affordability-estimator_hint__4pRxX{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pw-space-2);color:var(--pw-text-muted);font-size:var(--pw-text-small);line-height:1.4}.affordability-estimator_chips__rXN8T{display:flex;flex-wrap:wrap;gap:var(--pw-space-2)}.affordability-estimator_slider__cMepk{width:100%;min-height:var(--pw-hit-target);padding:0;background:rgba(0,0,0,0);border:0;accent-color:var(--pw-accent)}.affordability-estimator_sliderScale__wyCRe{display:flex;justify-content:space-between;width:100%;margin-top:calc(var(--pw-space-2)*-1);font-family:var(--pw-font-mono);font-size:.75rem}.affordability-estimator_submitRow__AsXJu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pw-space-3)}.affordability-estimator_scenarioHead__N9Xh7 .button,.affordability-estimator_submitRow__AsXJu .button{scroll-margin-top:calc(var(--pw-sticky-top, 0px) + var(--pw-space-3))}.affordability-estimator_skeletonButton__7Z3De,.affordability-estimator_skeletonField__4_clY,.affordability-estimator_skeletonLine__ERM3e{position:relative;display:block;overflow:hidden;background:var(--pw-raised);border-radius:var(--pw-radius-control)}.affordability-estimator_skeletonLine__ERM3e{width:8rem;height:.75rem;margin-bottom:var(--pw-space-2)}.affordability-estimator_skeletonField__4_clY{height:calc(var(--pw-hit-target) + 2rem)}.affordability-estimator_skeletonButton__7Z3De{width:11rem;height:var(--pw-hit-target)}.affordability-estimator_skeletonButton__7Z3De:before,.affordability-estimator_skeletonField__4_clY:before,.affordability-estimator_skeletonLine__ERM3e:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 25%,var(--pw-surface) 50%,transparent 75%);animation:affordability-estimator_estimator-shimmer__RG_MZ 2.4s ease-in-out infinite}@keyframes affordability-estimator_estimator-shimmer__RG_MZ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.affordability-estimator_skeletonButton__7Z3De:before,.affordability-estimator_skeletonField__4_clY:before,.affordability-estimator_skeletonLine__ERM3e:before{animation:none}}.affordability-estimator_contextStack__Lfd0l{display:flex;flex-direction:column;gap:var(--pw-space-3)}.affordability-estimator_reachNote__AdbzE{color:var(--pw-text-muted);font-size:var(--pw-text-small);line-height:1.55}.affordability-estimator_reachNote__AdbzE b{color:var(--pw-text-body);font-weight:600}.affordability-estimator_nextCard__KppJh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pw-space-2);padding:var(--pw-space-4) var(--pw-space-5);background:var(--pw-raised);border:1px solid var(--pw-border-strong);border-radius:var(--pw-radius-card)}.affordability-estimator_nextCard__KppJh>svg{width:1.4rem;height:1.4rem;color:var(--pw-accent)}.affordability-estimator_nextCard__KppJh h2{font-size:var(--pw-text-card-title)}.affordability-estimator_nextCard__KppJh p{color:var(--pw-text-muted);font-size:var(--pw-text-small);line-height:1.55}.affordability-estimator_nextCard__KppJh .affordability-estimator_saveActions__iKKVL{margin-top:auto;padding-top:var(--pw-space-2)}.affordability-estimator_saveActions__iKKVL{display:flex;flex-wrap:wrap;gap:var(--pw-space-2)}.affordability-estimator_conflict__yGeiZ{margin-top:0}.affordability-estimator_conflict__yGeiZ .affordability-estimator_rows__yUrdb{max-width:28rem;margin-block:var(--pw-space-3)}@media(min-width:881px){.affordability-estimator_answerCard__L5O1Z{grid-template-columns:minmax(0,1.4fr) minmax(215px,.7fr)}.affordability-estimator_scenario__i52H1{padding:var(--pw-space-5)}.affordability-estimator_fields__9nmv6{grid-template-columns:repeat(3,minmax(0,1fr))}.affordability-estimator_submitRow__AsXJu{grid-column:1/-1}}@media(min-width:1041px){.affordability-estimator_answerCard__L5O1Z{grid-template-columns:minmax(0,1fr) 300px}}