.input-field-wrapper.svelte-53yea8{flex-direction:column;width:100%;font-family:inherit;display:flex}.input-field-label.svelte-53yea8{font-size:var(--control-label-size,.75rem);font-weight:var(--control-label-weight,500);text-transform:var(--control-label-transform,none);letter-spacing:var(--control-label-tracking,0);color:var(--color-on-surface-variant);margin-bottom:.25rem;transition:color .2s}.input-field-wrapper.svelte-53yea8:focus-within .input-field-label:where(.svelte-53yea8){color:var(--color-primary)}.input-field-outer-row.svelte-53yea8{align-items:center;gap:.5rem;width:100%;display:flex}.input-field-container.svelte-53yea8{border:1px solid var(--control-border,var(--color-outline-variant,#d7e3d2));border-radius:var(--control-input-radius,.625rem);box-sizing:border-box;background-color:#fff;flex:1;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.input-field-container.svelte-53yea8:hover{border-color:var(--color-primary,#006e2f);box-shadow:0 1px 4px #006e2f14}.input-field-container--focused.svelte-53yea8{box-shadow:0 0 0 3px var(--control-focus-tint,#006e2f26);background-color:#fff;border-color:var(--color-primary,#006e2f)!important}.input-field-container--error.svelte-53yea8{background-color:#fffbfa;border-color:#ba1a1a!important}.input-field-container--error.svelte-53yea8:hover{border-color:#ba1a1a!important}.input-field-container--error.input-field-container--focused.svelte-53yea8{box-shadow:0 0 0 3px #ba1a1a26}.inner-icon.svelte-53yea8{color:var(--color-on-surface-variant);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;font-size:1rem!important}.inner-icon--left.svelte-53yea8{left:.625rem}.inner-icon--right.svelte-53yea8{right:.625rem}.outer-icon.svelte-53yea8{color:var(--color-on-surface-variant);opacity:.7;-webkit-user-select:none;user-select:none;font-size:1.25rem!important}.clear-button.svelte-53yea8{width:1.25rem;height:1.25rem;color:var(--color-on-surface-variant);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;right:.375rem}.clear-button.svelte-53yea8:hover{opacity:.9;background-color:var(--color-surface-container-high,#e9ecef);color:var(--color-on-surface)}.clear-button.svelte-53yea8 span:where(.svelte-53yea8){font-size:.75rem!important}.input-field-sub-text.svelte-53yea8{color:var(--color-on-surface-variant);opacity:.85;margin-top:.25rem;font-size:.6875rem;line-height:1.25}.input-field-sub-text--error.svelte-53yea8{color:#ba1a1a;opacity:1;font-weight:600}.input-field-wrapper--disabled.svelte-53yea8{opacity:.55;cursor:not-allowed}.input-field-wrapper--disabled.svelte-53yea8 .input-field-element{cursor:not-allowed}.deal-filter-toolbar.svelte-2ebqzz{grid-column:1/-1;width:100%;position:relative}@media (width<=48rem){.compact-optional.svelte-2ebqzz{display:none}}@media (width>=1500px){.deal-filter-toolbar.svelte-2ebqzz{grid-column:auto;width:auto}}.deal-filter-toolbar__inner.svelte-2ebqzz{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-filter-toolbar.single-row.svelte-2ebqzz{grid-column:auto;min-width:0}.single-row.svelte-2ebqzz .deal-filter-toolbar__inner:where(.svelte-2ebqzz){scrollbar-width:thin;scrollbar-color:var(--color-outline) transparent;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.single-row.svelte-2ebqzz .deal-filter-toolbar__inner:where(.svelte-2ebqzz)>*{flex-shrink:0}.dial-btn.svelte-2ebqzz{background-color:var(--color-primary,#006e2f);width:2.25rem;height:2.25rem;color:var(--color-on-primary,#fff);cursor:pointer;border:none;border-radius:.875rem;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #006e2f40}.dial-btn.svelte-2ebqzz:hover{background-color:#005321;transform:translateY(-1px);box-shadow:0 4px 10px #006e2f59}.dial-btn.svelte-2ebqzz:active{transform:scale(.96)}.filter-trigger-btn.svelte-2ebqzz{height:2.25rem;color:var(--color-on-surface-variant,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.filter-trigger-btn.svelte-2ebqzz:hover{background-color:var(--color-surface-container,#f1f5f9);color:var(--color-on-surface,#0f172a)}.filter-trigger-btn--active.svelte-2ebqzz{font-weight:700;color:var(--color-primary,#006e2f)!important;background-color:#006e2f14!important;border-color:#006e2f33!important}.filter-trigger-btn--positive.svelte-2ebqzz{font-weight:700;color:var(--color-primary,#006e2f)!important;background-color:#006e2f1f!important;border-color:#006e2f4d!important}.all-filters-btn.svelte-2ebqzz{height:2.25rem;color:var(--color-on-surface,#0f172a);background-color:var(--color-surface-container,#f1f5f9);border:1px solid var(--color-outline,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:.875rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.all-filters-btn.svelte-2ebqzz:hover{background-color:var(--color-surface-container-high,#e2e8f0);border-color:var(--color-outline-variant,#cbd5e1)}.filter-divider.svelte-2ebqzz{background-color:var(--color-outline,#e2e8f0);width:1px;height:1.25rem;margin:0 .25rem}.popover-container.svelte-2ebqzz{position:relative}.filter-popover.svelte-2ebqzz{border:1px solid var(--color-outline,#e2e8f0);z-index:1001;background:#fff;border-radius:1rem;max-height:calc(100dvh - 220px);padding:1.15rem;position:absolute;top:calc(100% + 12px);left:0;overflow:auto;box-shadow:0 16px 36px -4px #0f172a26,0 4px 12px -2px #0f172a0f}.filter-popover--strategy.svelte-2ebqzz{width:15rem;left:0;transform:none}.filter-popover--strategy-filter.svelte-2ebqzz,.filter-popover--arv.svelte-2ebqzz,.filter-popover--price.svelte-2ebqzz{width:20rem}.arv-range-description.svelte-2ebqzz{color:var(--color-on-surface-variant,#64748b);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.filter-popover--bedsbaths.svelte-2ebqzz{width:22rem}.filter-popover--hometype.svelte-2ebqzz{width:24rem}.filter-popover--yearsqft.svelte-2ebqzz{width:20rem}.filter-popover--days-on-market.svelte-2ebqzz,.filter-popover--arv-percent.svelte-2ebqzz{width:21rem}.popover-title.svelte-2ebqzz{text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-surface-variant,#64748b);margin-bottom:.75rem;font-size:.75rem;font-weight:800}.popover-header.svelte-2ebqzz{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.popover-title-bold.svelte-2ebqzz{color:var(--color-on-surface,#0f172a);margin:0;font-size:.875rem;font-weight:700}.popover-badge.svelte-2ebqzz{color:var(--color-primary,#006e2f);font-size:.75rem;font-weight:700}.options-stack.svelte-2ebqzz{flex-direction:column;gap:.25rem;display:flex}.selectors-stack.svelte-2ebqzz{flex-direction:column;gap:1.15rem;display:flex}.strategy-option.svelte-2ebqzz{text-align:left;cursor:pointer;width:100%;color:var(--color-on-surface,#0f172a);background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .15s;display:flex}.strategy-option.svelte-2ebqzz:hover{background-color:var(--color-surface-container-low,#f8fafc)}.strategy-option--active.svelte-2ebqzz{background-color:#006e2f14;border-color:#006e2f33;color:var(--color-primary,#006e2f)!important}.option-label.svelte-2ebqzz{font-size:.75rem;font-weight:700}.option-sub.svelte-2ebqzz{color:var(--color-on-surface-variant,#64748b);opacity:.8;font-size:.625rem}.circle-buttons-row.svelte-2ebqzz{justify-content:space-between;gap:.375rem;display:flex}.circle-btn.svelte-2ebqzz{border:1px solid var(--color-outline,#e2e8f0);width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant,#64748b);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.circle-btn.svelte-2ebqzz:hover{border-color:var(--color-primary,#006e2f);color:var(--color-primary,#006e2f)}.circle-btn--active.svelte-2ebqzz{box-shadow:0 2px 6px #006e2f40;border-color:var(--color-primary,#006e2f)!important;background-color:var(--color-primary,#006e2f)!important;color:var(--color-on-primary,#fff)!important}.preset-pills-row.svelte-2ebqzz{gap:.375rem;display:flex}.preset-pill.svelte-2ebqzz{border:1px solid var(--color-outline,#e2e8f0);color:var(--color-on-surface-variant,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.375rem .25rem;font-size:.6875rem;font-weight:700;transition:all .15s;display:flex}.preset-pill.svelte-2ebqzz:hover{border-color:var(--color-primary,#006e2f);color:var(--color-primary,#006e2f);background-color:#006e2f0a}.preset-pill--active.svelte-2ebqzz{box-shadow:0 1px 4px #006e2f40;border-color:var(--color-primary,#006e2f)!important;background-color:var(--color-primary,#006e2f)!important;color:var(--color-on-primary,#fff)!important}.toggle-row.svelte-2ebqzz{background-color:var(--color-surface-container-low,#f8fafc);border:1px solid var(--color-outline,#e2e8f0);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.toggle-row-title.svelte-2ebqzz{color:var(--color-on-surface,#0f172a);margin:0;font-size:.725rem;font-weight:700;line-height:1.2}.toggle-row-sub.svelte-2ebqzz{color:var(--color-on-surface-variant,#64748b);margin:.125rem 0 0;font-size:.625rem;line-height:1.2}.toggle-switch.svelte-2ebqzz{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;flex-shrink:0;align-items:center;width:2.5rem;height:1.375rem;padding:2px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.toggle-switch--active.svelte-2ebqzz{background-color:var(--color-primary,#006e2f)!important}.toggle-switch-thumb.svelte-2ebqzz{background-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0003}.toggle-switch--active.svelte-2ebqzz .toggle-switch-thumb:where(.svelte-2ebqzz){transform:translate(1.125rem)}.selector-section-title.svelte-2ebqzz{color:var(--color-on-surface,#0f172a);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.grid-cards-row.svelte-2ebqzz{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.type-card.svelte-2ebqzz{border:1.5px solid var(--color-outline,#e2e8f0);cursor:pointer;color:var(--color-on-surface-variant,#64748b);background:0 0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .5rem;transition:all .15s;display:flex}.type-card.svelte-2ebqzz:hover{color:var(--color-on-surface,#0f172a);border-color:#006e2f66}.type-card--active.svelte-2ebqzz{border-color:var(--color-primary,#006e2f)!important;color:var(--color-primary,#006e2f)!important;background-color:#006e2f0f!important}.card-label.svelte-2ebqzz{font-size:.65rem;font-weight:700}.histogram-container.svelte-2ebqzz{align-items:end;gap:.25rem;height:3rem;margin-bottom:1rem;padding:0 .5rem;display:flex}.histogram-container-year.svelte-2ebqzz{align-items:end;gap:.125rem;height:2.5rem;display:flex}.histogram-bar.svelte-2ebqzz{background:linear-gradient(#006e2f73 0%,#006e2f1f 100%);border-radius:2px 2px 0 0;flex:1;transition:all .15s}.histogram-bar.svelte-2ebqzz:hover{background:linear-gradient(#006e2fb3 0%,#006e2f40 100%)}.histogram-bar--excluded.svelte-2ebqzz{opacity:.2}.histogram-empty.svelte-2ebqzz{color:#64748b;place-items:center;height:3rem;font-size:.75rem;display:grid}.histogram-summary.svelte-2ebqzz{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin:-.7rem 0 .8rem;font-size:.625rem;display:flex}.range-error.svelte-2ebqzz{color:#dc2626;margin:.5rem 0 0;font-size:.7rem;font-weight:700}.inputs-row.svelte-2ebqzz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.popover-actions.svelte-2ebqzz{border-top:1px solid var(--color-outline,#e2e8f0);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.action-btn--reset.svelte-2ebqzz{color:var(--color-on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s}.action-btn--reset.svelte-2ebqzz:hover{color:var(--color-on-surface,#0f172a);background-color:var(--color-surface-container,#f1f5f9)}.action-btn--apply.svelte-2ebqzz{color:var(--color-on-primary,#fff);background-color:var(--color-primary,#006e2f);cursor:pointer;border:none;border-radius:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #006e2f33}.action-btn--apply.svelte-2ebqzz:hover{background-color:#005321;transform:translateY(-1px);box-shadow:0 3px 8px #006e2f4d}.action-btn--apply.svelte-2ebqzz:active{transform:scale(.96)}.arrow-icon.svelte-2ebqzz{opacity:.5;font-size:1rem!important}.filter-trigger-btn.svelte-2ebqzz:hover .arrow-icon:where(.svelte-2ebqzz){opacity:.9}.comparison-card.svelte-z1i261{border:1px solid var(--lp-line,#d7e3d2);color:var(--lp-ink,#243d31);cursor:pointer;background:#fff;border-radius:16px;padding:10px 12px;font-family:inherit}.comparison-card.svelte-z1i261:hover{background:#f7faf4;border-color:#a9bea0}.comparison-card--selected.svelte-z1i261{background:var(--lp-sage,#edf4e9);border-color:var(--lp-accent,#28704c)}.comparison-card--hidden.svelte-z1i261{background:#f4f7f1}.comparison-card--selected.svelte-z1i261:hover{background:var(--lp-sage,#edf4e9)}.comparison-top.svelte-z1i261{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;display:grid}.comparison-thumbnail.svelte-z1i261{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.comparison-photo.svelte-z1i261{background:var(--lp-sage,#edf4e9);border-radius:10px;place-items:center;width:100%;height:48px;display:grid;overflow:hidden}.comparison-photo.svelte-z1i261 img:where(.svelte-z1i261){object-fit:cover;width:100%;height:100%;display:block}.comparison-photo-status.svelte-z1i261{justify-content:center;max-width:100%;display:flex}.comparison-photo-fallback.svelte-z1i261{height:100%;color:var(--lp-muted,#50654e);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.comparison-price.svelte-z1i261{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 3px;font-size:21px;font-weight:700;line-height:1.2}.comparison-facts.svelte-z1i261{color:var(--lp-muted,#50654e);margin:4px 0 0;font-size:11px;line-height:1.4}.comparison-status.svelte-z1i261{color:var(--lp-accent,#28704c);background:var(--lp-sage,#edf4e9);border-radius:6px;padding:2px 5px;font-size:11px}.comparison-price-facts.svelte-z1i261{min-width:0}.comparison-price-facts.svelte-z1i261 h3:where(.svelte-z1i261){overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.3}.comparison-location.svelte-z1i261{color:var(--lp-muted,#50654e);margin:2px 0 0;font-size:11px;line-height:1.4}.comparison-financial-row.svelte-z1i261{border-top:1px solid var(--lp-line,#d7e3d2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.comparison-actions.svelte-z1i261{flex-shrink:0;gap:2px;display:flex}.comparison-actions.svelte-z1i261 button:where(.svelte-z1i261){width:32px;height:32px;color:var(--lp-muted,#50654e);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.comparison-actions.svelte-z1i261 button:where(.svelte-z1i261):hover,.comparison-actions.svelte-z1i261 button[aria-pressed=true]:where(.svelte-z1i261){color:var(--lp-accent,#28704c);background:#deead7}.comparison-actions.svelte-z1i261 button:where(.svelte-z1i261):disabled{cursor:wait;opacity:.5}.comparison-card.svelte-z1i261:focus-visible,.comparison-actions.svelte-z1i261 button:where(.svelte-z1i261):focus-visible{outline:2px solid var(--lp-accent,#28704c);outline-offset:3px}.comparison-metrics.svelte-z1i261{grid-template-columns:1.2fr 1fr;gap:10px;min-width:0;margin:0;display:grid}.comparison-metrics.svelte-z1i261 dt:where(.svelte-z1i261){color:var(--lp-muted,#50654e);margin-bottom:4px;font-size:11px;line-height:1.4}.comparison-metrics.svelte-z1i261 dd:where(.svelte-z1i261){font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700;line-height:1.3}.comparison-metrics.svelte-z1i261 small:where(.svelte-z1i261){font-size:11px;font-weight:500}.comparison-metrics.svelte-z1i261 .comparison-positive:where(.svelte-z1i261){color:var(--financial-positive,var(--lp-accent,#28704c))}.comparison-metrics.svelte-z1i261 .comparison-negative:where(.svelte-z1i261){color:var(--financial-negative,#a13e2e)}.comparison-age.svelte-z1i261,.comparison-note.svelte-z1i261{color:var(--lp-muted,#50654e);margin:6px 0 0;font-size:11px;line-height:1.4}@media (width>=1024px) and (width<=1199px){.comparison-top.svelte-z1i261{grid-template-columns:88px minmax(0,1fr);gap:10px}.comparison-price.svelte-z1i261{font-size:20px}}.dash-missing.svelte-z1i261{color:#64748b;margin:.2rem 0 0;font-size:.65rem;font-weight:700;line-height:1.2}.prop-card-compact.svelte-z1i261{background-color:var(--color-surface-bright,#fff);border-radius:var(--radius-lg,.75rem);border:1px solid var(--color-outline,#e2e8f0);padding:var(--spacing-data-row,.5rem);align-items:center;gap:var(--spacing-gap,.5rem);text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.prop-card-compact.svelte-z1i261:hover{background-color:var(--color-surface-container-low,#f8fafc);border-color:var(--color-outline-variant,#cbd5e1)}.compact-image-container.svelte-z1i261{border-radius:var(--radius-md,.5rem);flex-shrink:0;width:5rem;height:4rem;position:relative;overflow:hidden}.compact-image-placeholder.svelte-z1i261{box-sizing:border-box;background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.compact-property-graphic{color:var(--color-primary,#047857)}.compact-badge.svelte-z1i261{opacity:.95;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.1rem .35rem;font-size:8px;font-weight:800;position:absolute;top:.25rem;left:.25rem}.compact-content.svelte-z1i261{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-right:1.5rem;display:flex}.compact-address.svelte-z1i261{color:var(--color-on-surface,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.compact-metrics.svelte-z1i261{font-family:var(--font-family-mono,monospace);align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.compact-dot.svelte-z1i261{color:var(--color-outline-variant,#cbd5e1);font-size:10px}.compact-cashflow.svelte-z1i261{font-size:11px;font-weight:800;font-family:var(--font-family-mono,monospace);font-variant-numeric:tabular-nums}.compact-cap-rate.svelte-z1i261{color:var(--color-on-surface-variant,#64748b);font-size:11px;font-weight:600;font-family:var(--font-family-mono,monospace);font-variant-numeric:tabular-nums}.compact-save-btn.svelte-z1i261{color:var(--color-on-surface-variant,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.compact-save-btn.svelte-z1i261:hover,.compact-save-btn.svelte-z1i261 .filled{color:#ef4444}.prop-card-dashboard.svelte-z1i261{text-align:left;background-color:var(--color-surface-bright,#fff);border:1px solid var(--color-outline,#e2e8f0);cursor:pointer;box-sizing:border-box;border-radius:1rem;gap:.875rem;width:100%;padding:.875rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.prop-card-dashboard.svelte-z1i261:hover{border-color:var(--color-outline-variant,#cbd5e1);transform:translateY(-2px);box-shadow:0 6px 16px -2px #0f172a14,0 2px 4px -2px #0f172a0a}.prop-card-dashboard--selected.svelte-z1i261{border-color:var(--color-primary,#006e2f)!important;background-color:#006e2f05!important;box-shadow:0 0 0 2px #006e2f26,0 4px 12px -2px #006e2f1a!important}.dash-image-container.svelte-z1i261{flex-shrink:0;width:5.75rem;height:5.75rem;position:relative}.dash-image-placeholder.svelte-z1i261{border:1px solid var(--color-outline,#e2e8f0);box-sizing:border-box;background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 55%,#f1f5f9 100%);border-radius:.75rem;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.dash-property-graphic{color:var(--color-primary,#047857);transition:transform .22s cubic-bezier(.16,1,.3,1)}.prop-card-dashboard.svelte-z1i261:hover .dash-property-graphic{transform:scale(1.06)}.dash-badge-wrapper.svelte-z1i261{z-index:10;position:absolute;top:.25rem;left:.25rem}.dash-badge.svelte-z1i261{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.1rem .375rem;font-size:8px;font-weight:800;box-shadow:0 1px 3px #0003}.dash-content.svelte-z1i261{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.dash-header-row.svelte-z1i261{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.125rem;display:flex}.dash-address.svelte-z1i261{color:var(--color-on-surface,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.dash-actions.svelte-z1i261{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dash-action-btn.svelte-z1i261{cursor:pointer;color:var(--color-on-surface-variant,#64748b);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,opacity .15s;display:flex}.dash-action-btn.svelte-z1i261:disabled{opacity:.5;cursor:wait}.dash-hidden-icon{color:#d97706!important}.dash-action-icon{transition:color .15s;color:var(--color-on-surface-variant,#64748b)!important}.dash-action-btn:hover .dash-action-icon{color:var(--color-on-surface,#0f172a)!important}.dash-hidden-tag.svelte-z1i261{color:#475569;background-color:#e2e8f0;border-radius:4px;width:fit-content;margin-bottom:.25rem;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.dash-save-btn.svelte-z1i261{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.dash-saved-icon{color:var(--color-primary,#006e2f)!important}.dash-unsaved-icon{transition:color .15s;color:var(--color-on-surface-variant,#64748b)!important}.dash-unsaved-icon:hover{color:var(--color-primary,#006e2f)!important}.dash-details.svelte-z1i261{color:var(--color-on-surface-variant,#64748b);margin:0 0 .35rem;font-size:11.5px;font-weight:500}.dash-price-row.svelte-z1i261{align-items:baseline;gap:.5rem;display:flex}.dash-price.svelte-z1i261{color:var(--color-on-surface,#0f172a);font-size:15px;font-weight:800;font-family:var(--font-family-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-metrics-grid.svelte-z1i261{grid-template-columns:1.15fr .85fr;gap:.375rem;margin-top:.5rem;display:grid}.dash-metric-box.svelte-z1i261{border:1px solid #0000;border-radius:.5rem;padding:.3rem .5rem}.dash-metric-box--cashflow.svelte-z1i261{background-color:#006e2f12;border-color:#006e2f26}.dash-metric-box--cap.svelte-z1i261{background-color:var(--color-surface-container-low,#f8fafc);border-color:var(--color-outline,#e2e8f0)}.dash-metric-label.svelte-z1i261{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .15rem;font-size:8.5px;font-weight:700;line-height:1}.dash-metric-box--cashflow.svelte-z1i261 .dash-metric-label:where(.svelte-z1i261){color:var(--color-primary,#006e2f);opacity:.85}.dash-metric-box--cap.svelte-z1i261 .dash-metric-label:where(.svelte-z1i261){color:var(--color-on-surface-variant,#64748b)}.dash-metric-val.svelte-z1i261{font-size:11.5px;font-weight:800;line-height:1.15;font-family:var(--font-family-mono,monospace);font-variant-numeric:tabular-nums;margin:0}.dash-metric-box--cap.svelte-z1i261 .dash-metric-val:where(.svelte-z1i261){color:var(--color-on-surface,#0f172a)}.dash-metric-unit.svelte-z1i261{font-size:8.5px;font-weight:500}.comps-section.svelte-1arr2pd{flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;display:flex}.section-header.svelte-1arr2pd{justify-content:space-between;align-items:center;padding:0 .125rem;display:flex}.section-title.svelte-1arr2pd{color:var(--color-on-surface-variant,#475569);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:700}.comps-categories.svelte-1arr2pd{flex-direction:column;gap:1.25rem;display:flex}.comps-category.svelte-1arr2pd{flex-direction:column;gap:.5rem;display:flex}.category-header.svelte-1arr2pd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:0 .125rem;display:grid}.category-title.svelte-1arr2pd{color:var(--color-outline,#64748b);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:10px;font-weight:700}.category-count.svelte-1arr2pd{color:var(--color-on-surface-variant,#64748b);background-color:var(--color-surface-container,#f1f5f9);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9999px;padding:.0625rem .375rem;font-size:10px;font-weight:700}.category-summary.svelte-1arr2pd{color:var(--color-on-surface-variant,#64748b);font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.comps-loading.svelte-1arr2pd{flex-direction:column;gap:.75rem;display:flex}.skeleton-card.svelte-1arr2pd{background:linear-gradient(90deg, var(--color-surface-container-low,#f8fafc) 25%, var(--color-surface-container,#f1f5f9) 50%, var(--color-surface-container-low,#f8fafc) 75%);border-radius:var(--radius-lg,.75rem);border:1px solid var(--color-outline-variant,#e2e8f0);background-size:200% 100%;height:96px;animation:1.5s infinite svelte-1arr2pd-loading-skeleton}@keyframes svelte-1arr2pd-loading-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.comps-list.svelte-1arr2pd{flex-direction:column;gap:.5rem;display:flex}.comp-card.svelte-1arr2pd{background-color:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,#e2e8f0);border-radius:var(--radius-lg,.75rem);text-align:left;cursor:default;box-sizing:border-box;gap:.75rem;width:100%;padding:.625rem;font-family:inherit;transition:background-color .15s,box-shadow .15s,border-color .15s;display:flex}.comp-card.clickable.svelte-1arr2pd{cursor:pointer}.comp-card.clickable.svelte-1arr2pd:hover{background-color:var(--color-surface-container-low,#f8fafc);border-color:var(--color-primary,#006e2f);box-shadow:0 2px 8px #0000000a}.comp-card.svelte-1arr2pd:disabled{opacity:.8;cursor:default}.comp-card.curated.svelte-1arr2pd{border-color:var(--color-primary-container,#22c55e);background-color:#006e2f05}.comp-image-container.svelte-1arr2pd{border-radius:var(--radius,.5rem);background-color:var(--color-surface-container,#f1f5f9);border:1px solid var(--color-outline-variant,#e2e8f0);flex-shrink:0;width:76px;height:76px;overflow:hidden}.comp-image.svelte-1arr2pd{object-fit:cover;width:100%;height:100%;display:block}.comp-card-content.svelte-1arr2pd{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.comp-card-top.svelte-1arr2pd{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.comp-info-primary.svelte-1arr2pd{flex-direction:column;min-width:0;display:flex}.comp-address.svelte-1arr2pd{color:var(--color-on-surface,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.comp-meta.svelte-1arr2pd{color:var(--color-on-surface-variant,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:10px;overflow:hidden}.comp-timeline.svelte-1arr2pd{color:var(--color-secondary,#475569);margin-top:.125rem;font-size:9.5px;font-weight:600}.comp-badges.svelte-1arr2pd{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.badge.svelte-1arr2pd{border-radius:var(--radius-sm,.25rem);white-space:nowrap;padding:.125rem .375rem;font-size:9px;font-weight:700}.badge-similarity.svelte-1arr2pd{background-color:var(--color-primary-container,#dcfce7);color:var(--color-on-primary-container,#166534)}.badge-curated.svelte-1arr2pd{background-color:var(--color-primary,#006e2f);color:#fff;text-transform:uppercase}.comp-card-bottom.svelte-1arr2pd{justify-content:space-between;align-items:flex-end;margin-top:.375rem;display:flex}.comp-price.svelte-1arr2pd{color:var(--color-on-surface,#0f172a);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.comp-sf-price.svelte-1arr2pd{color:var(--color-primary,#006e2f);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:10.5px;font-weight:600;display:inline-flex}.comp-extra.svelte-1arr2pd{flex-direction:column;gap:.375rem;margin-top:.375rem;padding-top:.375rem;display:flex}.border-t.svelte-1arr2pd{border-top:1px solid var(--color-outline-variant,#e2e8f0)}.comp-factors.svelte-1arr2pd{flex-wrap:wrap;gap:.25rem;display:flex}.factor-tag.svelte-1arr2pd{border-radius:var(--radius-sm,.25rem);background-color:var(--color-surface-container,#f1f5f9);color:var(--color-on-surface-variant,#475569);padding:.0625rem .3125rem;font-size:9.5px;font-weight:600}.comp-notes.svelte-1arr2pd{color:var(--color-on-surface-variant,#64748b);background-color:var(--color-surface-container-low,#f8fafc);border-radius:var(--radius-sm,.25rem);border-left:2px solid var(--color-outline,#cbd5e1);align-items:flex-start;gap:.375rem;padding:.25rem .5rem;font-size:10.5px;font-style:italic;display:flex}.notes-text.svelte-1arr2pd{text-overflow:ellipsis;min-width:0;overflow:hidden}.notes-icon{color:var(--color-on-surface-variant,#64748b);opacity:.7;flex-shrink:0;margin-top:2px}.no-comps.svelte-1arr2pd{background-color:var(--color-surface-container-low,#f8fafc);border:1px dashed var(--color-outline-variant,#cbd5e1);border-radius:var(--radius-lg,.75rem);color:var(--color-on-surface-variant,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-size:12px;display:flex}.no-comps-icon{color:var(--color-on-surface-variant,#64748b);opacity:.6;flex-shrink:0}.spinner-small.svelte-1arr2pd{border:2px solid var(--color-outline-variant,#cbd5e1);border-top-color:var(--color-primary,#006e2f);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite svelte-1arr2pd-spin;display:inline-block}@keyframes svelte-1arr2pd-spin{to{transform:rotate(360deg)}}.text-variant.svelte-1arr2pd{color:var(--color-on-surface-variant,#64748b)}[data-testid=estimated-rent-card].svelte-1l21d9n{flex-direction:column;display:flex}.no-spinners::-webkit-outer-spin-button{margin:0}.no-spinners::-webkit-inner-spin-button{margin:0}[data-testid=estimated-arv-card].svelte-df1hl{flex-direction:column;display:flex}
