.analysis_container__SWjet{box-sizing:border-box;max-width:var(--width-features-grid-max);margin:0;padding:var(--space-4) var(--space-6) var(--space-24)}.analysis_stack__0IQG8{display:flex;flex-direction:column;gap:var(--space-5)}.analysis_scopeSummary__e7i0I{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-inset);color:var(--color-text-secondary);font-family:var(--font-family-app)}.analysis_scopeSummary__e7i0I h2,.analysis_scopeSummary__e7i0I p{margin:0}.analysis_scopeSummary__e7i0I h2{color:var(--color-text-primary);font-size:var(--font-size-app-body);font-weight:var(--font-weight-normal)}.analysis_scopeCode__c50z6,.analysis_scopeFacts__N_5vD,.analysis_scopeNotice__E7YyQ{font-size:var(--font-size-app-caption);line-height:var(--line-height-relaxed)}.analysis_scopeCode__c50z6,.analysis_scopeNotice__E7YyQ{color:var(--color-text-tertiary)}.analysis_scopeFacts__N_5vD{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.analysis_headerStrip__fx_vn{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface-inset)}.analysis_headerOverline__2ylgI{margin:0;font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--brand-primary)}.analysis_headerAddress__41GCY{margin:var(--space-1) 0 0;font-size:var(--font-size-app-title);color:var(--color-text-primary)}.analysis_headerBand__ZeGyk{margin:var(--space-2) 0 0;font-size:var(--font-size-app-body);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.analysis_headerBandLabel__3yKWc{color:var(--color-text-label);letter-spacing:var(--tracking-app-label);font-size:var(--font-size-app-label)}.analysis_headerBandMid__OMvOA{color:var(--color-text-primary);font-weight:var(--font-weight-normal)}.analysis_headerBandSep__5GtOM,.analysis_headerConfidence__oiAEp{color:var(--color-text-tertiary)}.analysis_headerProvenance__5Kft1{margin:var(--space-1) 0 0;font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.analysis_analysisGrid__2WSQq{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--space-3)}@media (max-width:560px){.analysis_analysisGrid__2WSQq{grid-template-columns:1fr;grid-auto-rows:auto}}.analysis_gridWide__Bz505{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.analysis_gridWide__Bz505{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analysis_gridWide__Bz505{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.analysis_chartWrap__vdpfV{width:100%;margin-top:var(--space-1)}.analysis_chartWrap__vdpfV svg{width:100%;height:auto}.analysis_priceHistoryLegend__K8Kpx{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-app-secondary);font-family:var(--font-family-app);font-size:var(--font-size-app-caption)}.analysis_priceHistoryLegend__K8Kpx span{display:inline-flex;align-items:center;gap:var(--space-1)}.analysis_priceHistoryLegend__K8Kpx i{display:inline-block;width:7px;height:7px}.analysis_saleMarker__x4moZ{border-radius:50%;background:var(--viz-accent)}.analysis_atypicalMarker__cG7Ge{border-radius:1px;background:var(--viz-accent);transform:rotate(45deg)}.analysis_countyMarker__Q__Bl{border:1.5px solid var(--viz-accent);border-radius:50%}.analysis_priceHistorySource__2P1bP{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-relaxed)}.analysis_appreciationComparison__mSVyJ{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.analysis_appreciationRateVisual__7hIaA{display:grid;gap:var(--space-2);align-content:start}.analysis_appreciationRateStage__krwwb{position:relative;touch-action:pan-y}.analysis_appreciationRateStage__krwwb:has(.analysis_appreciationRateScrubber__LfqdC:focus-visible){outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.analysis_appreciationBarsCaption__IV19r{margin:0;line-height:var(--line-height-relaxed)}.analysis_appreciationBarsCaption__IV19r,.analysis_appreciationRateReadout__9Cxl1,.analysis_appreciationRateYears__Xo0I1{color:var(--color-text-app-secondary);font-family:var(--font-family-app);font-size:var(--font-size-app-caption)}.analysis_appreciationRateReadout__9Cxl1{min-height:calc(var(--font-size-app-caption) * var(--line-height-relaxed));margin:0;line-height:var(--line-height-relaxed);font-variant-numeric:tabular-nums}.analysis_appreciationRateReadout__9Cxl1 strong{color:var(--color-text-primary);font-weight:var(--font-weight-normal)}.analysis_appreciationRateChart__BEBPA{display:block;width:100%;min-height:112px;overflow:visible}.analysis_appreciationRateZero__Ep8Ue{fill:none;stroke:var(--color-border-divider);stroke-width:1;vector-effect:non-scaling-stroke}.analysis_appreciationRateScrubber__LfqdC{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:default;opacity:0}.analysis_appreciationRateYears__Xo0I1{display:flex;justify-content:space-between}.analysis_appreciationEndpoints__vG0mW,.analysis_appreciationMetrics__CVog4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);font-family:var(--font-family-app);font-variant-numeric:tabular-nums}.analysis_appreciationEndpoints__vG0mW>div:last-child,.analysis_appreciationMetrics__CVog4>span:last-child{text-align:right}.analysis_appreciationEndpoints__vG0mW span,.analysis_appreciationEndpoints__vG0mW strong,.analysis_appreciationMetrics__CVog4 span{display:block}.analysis_appreciationEndpoints__vG0mW strong,.analysis_appreciationMetrics__CVog4 strong{color:var(--color-text-primary);font-weight:var(--font-weight-normal)}.analysis_appreciationEndpoints__vG0mW span,.analysis_appreciationMetrics__CVog4 span,.analysis_appreciationSource__I0DiB{color:var(--color-text-app-secondary);font-size:var(--font-size-app-caption)}.analysis_appreciationSource__I0DiB{margin:0;line-height:var(--line-height-relaxed)}@media (prefers-reduced-motion:reduce){.analysis_appreciationComparison__mSVyJ *{transition:none!important;animation:none!important}}.analysis_areaRentContent__dqiDn{display:flex;flex-direction:column;gap:var(--space-1)}.analysis_areaRentNotice__ADDLI,.analysis_areaRentSource__4w5A9{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-relaxed)}.analysis_areaRentSource__4w5A9{color:var(--color-text-app-secondary)}.analysis_areaRentNotice__ADDLI{color:var(--color-text-tertiary)}.analysis_areaRentBedroomContent__yBWWM{container-type:inline-size}.analysis_areaRentBedroomLegend__Ns9DC{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;font-family:var(--font-family-app)}.analysis_areaRentBedroomLegend__Ns9DC li{display:flex;flex-direction:column;gap:2px;min-width:0}@container (max-width: 20rem){.analysis_areaRentBedroomLegend__Ns9DC{grid-template-columns:1fr;gap:var(--space-1)}.analysis_areaRentBedroomLegend__Ns9DC li{flex-direction:row;align-items:center;justify-content:space-between}}.analysis_areaRentBedroomName__vZ13p{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-app-secondary);font-size:var(--font-size-app-caption)}.analysis_areaRentBedroomName__vZ13p i{display:inline-block;flex:0 0 auto;width:12px;height:2px;border-radius:1px}.analysis_areaRentBedroomValue__VOICn{color:var(--color-text-primary);font-size:var(--font-size-app-body);font-variant-numeric:tabular-nums}.analysis_gaugeBarWrap__GZT1B{width:100%;margin-top:var(--space-1)}.analysis_gaugeBarWrap__GZT1B svg{width:100%;height:auto}.analysis_panelSkeleton__JZiPh{width:100%;height:180px;margin-top:var(--space-1);border-radius:var(--radius-md);background:var(--surface-card);opacity:.6;animation:analysis_pulse__D9jM5 1.4s var(--ease) infinite}@keyframes analysis_pulse__D9jM5{0%,to{opacity:.4}50%{opacity:.75}}.analysis_panelEmpty__77EoJ{margin-top:var(--space-1)}.analysis_rateInputRow__IwIbf{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.analysis_rateInputLabel__H1ia8{font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.analysis_rateInputField__k8rBk{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--surface-border);border-radius:var(--radius-full);background:var(--glass-bg-subtle)}.analysis_rateInputField__k8rBk:focus-within{border-color:var(--brand-primary-graphic)}.analysis_rateStep__M71sR{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.analysis_rateStep__M71sR:hover{background:var(--surface-accent-soft);color:var(--viz-accent)}.analysis_rateStep__M71sR:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.analysis_rateInput__JdN_z{width:34px;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-app-caption);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;-moz-appearance:textfield}.analysis_rateInput__JdN_z::-webkit-inner-spin-button,.analysis_rateInput__JdN_z::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.analysis_rateInputSuffix__K5ji0{font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.analysis_rateStep__M71sR{transition:none}}.analysis_affordabilityRing__d9o35{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-3) 0;flex-wrap:wrap}.analysis_ringLegend__cO1De{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.analysis_ringLegendRow__AgYpL{display:flex;align-items:center;gap:var(--space-2)}.analysis_ringLegendDot__A2l2w{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-full);background:var(--viz-accent)}.analysis_ringLegendLabel__LVRRB{min-width:76px;font-weight:var(--font-weight-app-body);color:var(--color-text-app-secondary)}.analysis_ringLegendLabel__LVRRB,.analysis_ringLegendValue___qxpd{font-family:var(--font-family-app);font-size:var(--font-size-app-caption)}.analysis_ringLegendValue___qxpd{font-weight:var(--font-weight-app-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.analysis_ringLegendQuiet__Ngp5V{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--surface-border)}.analysis_ringLegendQuiet__Ngp5V .analysis_ringLegendValue___qxpd{color:var(--color-text-app-secondary)}.analysis_ringLegendWide__clUiu .analysis_ringLegendLabel__LVRRB{flex:1;min-width:0}.analysis_affordabilityLegend__60j_O{flex:1 1 13rem;max-width:24rem}.analysis_affordabilityLegend__60j_O .analysis_ringLegendRow__AgYpL{align-items:flex-start}.analysis_affordabilityLegend__60j_O .analysis_ringLegendLabel__LVRRB,.analysis_affordabilityLegend__60j_O .analysis_ringLegendValue___qxpd{line-height:1.4}.analysis_affordabilityLegend__60j_O .analysis_ringLegendDot__A2l2w{margin-top:calc(var(--font-size-app-caption) * .7 - 4px)}.analysis_affordabilityLegend__60j_O .analysis_ringLegendValue___qxpd{white-space:nowrap;text-align:right}.analysis_ratioBlock__rKDtD,.analysis_waterfallPreview__dCSlc{display:flex;flex-direction:column;gap:var(--space-2)}.analysis_waterfallFigure__aQFpJ{min-width:0;margin:0}.analysis_waterfallFigure__aQFpJ svg{display:block;width:100%;height:auto}.analysis_waterfallEquation__dXiUY{margin:0;padding-top:var(--space-2);border-top:1px solid var(--surface-border);font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-normal);color:var(--color-text-app-secondary);font-variant-numeric:tabular-nums}.analysis_equityPreview__SWSH5{display:flex;flex-direction:column;gap:var(--space-2)}.analysis_equityComposition__3GiGW{margin:0}.analysis_equityState__bWlgQ,.analysis_equitySummary__nj7n7{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-normal);color:var(--color-text-app-secondary)}.analysis_equityState__bWlgQ{color:var(--color-text-app-tertiary)}.analysis_diversificationPreview__0K_60{display:flex;flex-direction:column;gap:var(--space-3)}.analysis_diversificationFigure__Uutvl{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.analysis_diversificationContext__uB_ra,.analysis_diversificationLabels___WHMR{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-family-app);font-size:var(--font-size-app-caption);color:var(--color-text-app-secondary);font-variant-numeric:tabular-nums}.analysis_diversificationContext__uB_ra span,.analysis_diversificationLabels___WHMR span{display:flex;flex-direction:column;gap:2px}.analysis_diversificationContext__uB_ra span:last-child,.analysis_diversificationLabels___WHMR span:last-child{text-align:right}.analysis_diversificationContext__uB_ra strong,.analysis_diversificationLabels___WHMR strong{color:var(--color-text-primary);font-weight:var(--font-weight-app-medium)}.analysis_diversificationBar__LVhMZ{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-border)}.analysis_diversificationLargest__vcYRQ{flex:0 0 auto;min-width:2px;background:var(--viz-accent)}.analysis_diversificationRemainder__nfS8t{flex:1;min-width:0;background:color-mix(in srgb,var(--viz-accent) 28%,transparent)}.analysis_diversificationContext__uB_ra{padding-top:var(--space-2);border-top:1px solid var(--surface-border)}.analysis_diversificationFootnote__5qa7_{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-normal);color:var(--color-text-app-tertiary)}.analysis_ratioScale__xmxfS{display:flex;justify-content:space-between;margin-top:calc(-1 * var(--space-2));font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--color-text-label)}.analysis_ringCenter__lADeC{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.analysis_ringValue__KVn1e{font-family:var(--font-family-app);font-weight:var(--font-weight-app-display);font-size:var(--font-size-app-numeric-comp);letter-spacing:var(--tracking-app-display);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.analysis_ringSub__Dr_ob{max-width:80px;font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--color-text-label);line-height:1.3}@media (max-width:600px){.analysis_container__SWjet{padding:var(--space-4) var(--space-4) var(--space-24)}}@media (max-width:430px){.analysis_container__SWjet{padding:var(--space-3) var(--space-3) var(--space-24)}.analysis_affordabilityRing__d9o35{flex-direction:column;align-items:flex-start}.analysis_affordabilityLegend__60j_O{flex:none;align-self:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){.analysis_panelSkeleton__JZiPh{animation:none}.analysis_rateInputField__k8rBk,.analysis_rateInput__JdN_z{transition:none}}.analysis_areaRentSelector__VPmDJ{display:block;width:100%;min-height:44px;margin-top:var(--space-1);padding:var(--space-2);font:inherit;color:var(--color-text-app-secondary);background:var(--glass-bg-subtle);border:1px solid var(--color-border-input);border-radius:var(--radius-md)}.analysis_areaRentPicker__KXx8b{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.analysis_areaRentPicker__KXx8b label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2)}.analysis_areaRentPickerLabel__olTz8{font-family:var(--font-family-app);font-size:var(--font-size-app-caption);color:var(--color-text-app-secondary)}.analysis_areaRentPicker__KXx8b .analysis_areaRentSelector__VPmDJ{display:inline-block;width:auto;max-width:100%;margin-top:0;padding:var(--space-1) var(--space-3);font-family:var(--font-family-app);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-app-body);color:var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer}.analysis_areaRentPicker__KXx8b .analysis_areaRentSelector__VPmDJ:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.analysis_areaRentPicker__KXx8b .analysis_areaRentSelector__VPmDJ:disabled{cursor:progress;opacity:.6}.analysis_areaRentPickerError__netLL{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-caption);color:var(--color-negative)}.analysis_appreciationRateBar__pTcsy{fill:var(--viz-accent)}.analysis_appreciationRateBar__pTcsy[data-negative=true]{fill:var(--viz-negative)}.analysis_appreciationRateBar__pTcsy[data-selected=true]{stroke:var(--color-text-primary);stroke-width:1;vector-effect:non-scaling-stroke}.analysis_affordabilityPartial__JvFA2{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.analysis_affordabilityHint__6KJEA{margin:0;color:var(--color-text-app-secondary);font-family:var(--font-family-app);font-size:var(--font-size-app-caption);line-height:var(--line-height-relaxed)}.investorToolkit_group__UXJ_y{display:flex;flex-direction:column;gap:var(--space-3)}.investorToolkit_group__UXJ_y+.investorToolkit_group__UXJ_y{margin-top:var(--space-5)}.investorToolkit_groupTitle__wkOU6{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-label);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--color-text-app-secondary)}.investorToolkit_groupHead__uZWpL{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.investorToolkit_groupSub__ffbYq{font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--color-text-label);font-variant-numeric:tabular-nums}.capRateRoi_container__FhuWb{box-sizing:border-box;max-width:var(--width-features-grid-max);margin:0;padding:var(--space-4) var(--space-6) var(--space-24)}.capRateRoi_emptyWrap__O3OTy,.capRateRoi_stack__I8UXW{display:flex;flex-direction:column;gap:var(--space-5)}.capRateRoi_emptyWrap__O3OTy{align-items:center;padding:var(--space-8) 0}.capRateRoi_emptyLink__McCN2{display:inline-flex;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-primary);font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-body);text-decoration:none;transition:background .16s ease,border-color .16s ease}.capRateRoi_emptyLink__McCN2:hover{background:var(--glass-bg-default);border-color:var(--glass-border-hover)}.capRateRoi_cardOverline__10CBN{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-label);font-weight:var(--font-weight-app-medium);letter-spacing:var(--tracking-app-label);color:var(--brand-primary)}.capRateRoi_factsCard__xXTzZ,.capRateRoi_resultsCard__onGMJ,.capRateRoi_tuner__1IdZ7{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.capRateRoi_tunerEyebrow__xUe_z{margin:0;font-family:var(--font-family-app);font-size:var(--font-size-app-label);font-weight:var(--font-weight-app-medium);letter-spacing:var(--tracking-app-label);color:var(--brand-primary)}.capRateRoi_tunerHint__YOX18{margin:calc(-1 * var(--space-2)) 0 0;font-family:var(--font-family-app);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-app-body);color:var(--color-text-tertiary)}.capRateRoi_fields__N9Rc3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.capRateRoi_field__8_t3t{display:flex;flex-direction:column;gap:var(--space-2)}.capRateRoi_fieldLabel__Bnw0n{font-family:var(--font-family-app);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-app-medium);color:var(--color-text-secondary)}.capRateRoi_inputWrap__yBhB9{position:relative;display:flex;align-items:center}.capRateRoi_input__vR9pN{width:100%;min-height:46px;box-sizing:border-box;padding:0 var(--space-8) 0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-primary);font-family:var(--font-family-app);font-size:var(--font-size-app-body);font-variant-numeric:tabular-nums;transition:background .16s ease,border-color .16s ease}.capRateRoi_input__vR9pN:focus{border-color:var(--brand-primary-graphic);background:var(--glass-bg-default)}.capRateRoi_affix__kEmUw{position:absolute;right:var(--space-4);font-size:var(--font-size-app-body);pointer-events:none}.capRateRoi_affix__kEmUw,.capRateRoi_helper__Ze9nk{font-family:var(--font-family-app);color:var(--color-text-tertiary)}.capRateRoi_helper__Ze9nk{font-size:var(--font-size-app-caption);font-weight:var(--font-weight-app-body)}@media (max-width:480px){.capRateRoi_fields__N9Rc3{grid-template-columns:1fr}}