.stepper[data-v-fc807e7e]{align-items:center;background:#fff;border:1px solid var(--s-line);border-radius:999px;display:inline-flex;overflow:hidden}.stepper__button[data-v-fc807e7e]{color:var(--s-green-dark);font-size:17px;height:38px;width:34px}.stepper__button[data-v-fc807e7e]:hover:not(:disabled){background:var(--s-mint)}.stepper__button[data-v-fc807e7e]:disabled{cursor:not-allowed;opacity:.4}.stepper__value[data-v-fc807e7e]{color:var(--s-navy);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;min-width:56px;padding:0 2px;text-align:center}.stepper__value--unset[data-v-fc807e7e]{color:#a9b0b8;font-weight:400}.fit-ring path[data-v-460ac777]{fill:none;stroke-linecap:round}.fit-ring__fill[data-v-460ac777]{opacity:1}.fit-ring__score[data-v-460ac777]{dominant-baseline:middle;fill:var(--s-green-dark,#17714b);font-family:Quicksand,Inter,sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.fit-ring__scale[data-v-460ac777]{fill:#475569;font-weight:600}.result-row__summary[data-v-0c92fcae]{align-items:center;border:1px solid transparent;border-radius:18px;display:grid;gap:4px 14px;grid-template-areas:"ring main price" "ring tags price";grid-template-columns:72px minmax(0,1fr) auto;padding:14px 12px;text-align:left;width:100%}.result-row__summary[data-v-0c92fcae]:hover{background:#fafbfa;border-color:var(--s-line);border-radius:18px}.result-row[data-v-0c92fcae]{background:#fff;border:1px solid var(--s-line,#d6ded8);border-radius:18px;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;margin:0;scroll-margin-top:10px}.result-row--open[data-v-0c92fcae]{background:#fff;border-color:var(--s-green,#1f8f5f);border-radius:18px;box-shadow:0 0 0 3px var(--s-mint,#e9f7ef)}.result-row--open .result-row__summary[data-v-0c92fcae],.result-row--open .result-row__summary[data-v-0c92fcae]:hover{background:transparent;border-color:transparent;border-radius:18px;padding:14px 12px}.result-row__summary[data-v-0c92fcae]:focus-visible{outline:2px solid var(--s-green);outline-offset:1px}.result-row__ring[data-v-0c92fcae]{grid-area:ring}.result-row__main[data-v-0c92fcae]{align-items:center;display:flex;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;gap:2px 8px;grid-area:main;margin:0;min-width:0}.result-row__address[data-v-0c92fcae]{color:var(--s-navy);font-size:14px;font-weight:600}.result-row__meta[data-v-0c92fcae]{color:var(--s-muted);font-size:12.5px;font-weight:400}.result-row__tags[data-v-0c92fcae]{display:flex;flex-wrap:wrap;gap:6px;grid-area:tags;list-style:none;margin:0;padding:0}.result-row__price[data-v-0c92fcae]{color:var(--s-navy);font-family:Quicksand,Inter,sans-serif;font-size:16px;font-weight:700;grid-area:price;text-align:right}.result-row__price p[data-v-0c92fcae]{font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.result-row__price small[data-v-0c92fcae]{color:var(--s-muted);display:block;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:400}.result-row__down[data-v-0c92fcae]{color:var(--s-green);margin-right:4px}.result-row__up[data-v-0c92fcae]{color:var(--s-amber);margin-right:4px}.result-row__notice[data-v-0c92fcae]{align-items:center;background:var(--s-amber-bg,#fdf3e0);border-radius:15px 15px 0 0;color:var(--s-ink,#2b3445);display:flex;font-size:12.5px;gap:6px;margin:0;padding:7px 18px}.result-row__notice[data-v-0c92fcae] svg{color:var(--s-amber,#b7791f)}.result-row__panel[data-v-0c92fcae]{border-top:1px solid var(--s-line);margin:0 18px;padding:16px 0 18px}.type-chip[data-v-0c92fcae]{background:#f2f2f2;border-radius:6px;color:#5b6470;font-size:11.5px;height:20px;padding:0 7px}.result-chip[data-v-0c92fcae],.type-chip[data-v-0c92fcae]{align-items:center;display:inline-flex;font-weight:500;gap:4px;white-space:nowrap}.result-chip[data-v-0c92fcae]{border-radius:999px;font-size:12px;height:26px;padding:0 10px}.result-chip--checkbox[data-v-0c92fcae]{background:var(--s-mint,#e9f7ef);color:var(--s-green-dark,#17714b)}.result-chip--highlight[data-v-0c92fcae]{background:#e8f1ff;color:#2f62c9}.result-chip--watchpoint[data-v-0c92fcae]{background:var(--s-amber-bg,#fdf3e0);color:var(--s-amber,#b7791f)}@media(max-width:640px){.result-row__summary[data-v-0c92fcae]{gap:8px 10px;grid-template-areas:"ring main price" "tags tags tags";padding:12px}.result-row--open .result-row__summary[data-v-0c92fcae],.result-row--open .result-row__summary[data-v-0c92fcae]:hover{padding:12px}.result-row__meta[data-v-0c92fcae]{flex-basis:100%}.type-chip[data-v-0c92fcae]{padding:0 4px}.type-chip__text[data-v-0c92fcae]{display:none}.result-row__price[data-v-0c92fcae]{align-self:start;font-size:15px}.result-row__panel[data-v-0c92fcae]{margin:0 12px;padding:14px 0}}.clamped p[data-v-0a878e57]{margin:0}.clamped p+p[data-v-0a878e57]{margin-top:6px}.clamped__title[data-v-0a878e57]{color:var(--s-navy,#1a2233);font-weight:600}.result-card[data-v-cc162cff]{color:var(--s-ink)}.result-card__home[data-v-cc162cff]{display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);margin-bottom:14px}.result-card__home--text[data-v-cc162cff]{grid-template-columns:minmax(0,1fr)}.result-card__photo[data-v-cc162cff]{background:linear-gradient(135deg,#d9e6df,#b7d3c4);border-radius:12px;height:150px;overflow:hidden;position:relative;width:220px}.result-card__photo img[data-v-cc162cff]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-card__fill[data-v-cc162cff]{inset:0;position:absolute}.result-card__desc[data-v-cc162cff]{font-size:13.5px;line-height:1.5}.result-card__none[data-v-cc162cff]{color:var(--s-muted);font-size:13px;margin:0}.result-card__lines[data-v-cc162cff]{display:grid;gap:8px}.result-card__skeleton[data-v-cc162cff]{animation:result-card-shimmer-cc162cff 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef1ef 25%,#e0e6e2,#eef1ef 75%);background-size:200% 100%;border-radius:6px;height:12px}.result-card__skeleton.result-card__fill[data-v-cc162cff]{border-radius:0;height:auto}.result-card__skeleton--short[data-v-cc162cff]{width:66%}@keyframes result-card-shimmer-cc162cff{0%{background-position:200% 0}to{background-position:-200% 0}}.result-card__watchpoints[data-v-cc162cff]{list-style:none;margin:0 0 14px;padding:0}.result-card__watchpoints li[data-v-cc162cff]{align-items:flex-start;background:var(--s-amber-bg,#fdf3e0);border-radius:10px;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:8px 12px}.result-card__watchpoints li+li[data-v-cc162cff]{margin-top:8px}.result-card__watchpoints svg[data-v-cc162cff]{color:var(--s-amber,#b7791f);margin-top:2px}.result-card__watchpoints b[data-v-cc162cff]{color:var(--s-amber,#b7791f);display:inline-block;font-weight:600}.result-card__watchpoints b[data-v-cc162cff]:first-letter{text-transform:uppercase}.result-card__dims--ruled[data-v-cc162cff]{border-top:1px solid var(--s-line);padding-top:12px}.result-card__dims h5[data-v-cc162cff]{color:var(--s-navy);font-family:Quicksand,Inter,sans-serif;font-size:17px;font-weight:700;margin:0 0 10px}.result-card__dim[data-v-cc162cff]{align-items:start;display:grid;gap:12px;grid-template-columns:250px minmax(0,1fr);padding:6px 0}.result-card__dim-name[data-v-cc162cff]{align-items:center;color:var(--s-navy);display:flex;font-size:13px;font-weight:600;gap:8px}.result-card__dim-label[data-v-cc162cff]{flex:1;min-width:0}.result-card__dim-score[data-v-cc162cff]{color:var(--quality-color,var(--s-green-dark));font-family:Quicksand,Inter,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.result-card__track[data-v-cc162cff]{background:var(--s-track,#e6ebe8);border-radius:999px;display:inline-block;flex:none;height:8px;overflow:hidden;width:80px}.result-card__track i[data-v-cc162cff]{background:var(--quality-color,var(--s-green,#1f8f5f));border-radius:inherit;display:block;height:100%}.result-card__expl[data-v-cc162cff]{font-size:13px;line-height:1.45}.result-card__dims h5.result-card__also[data-v-cc162cff]{border-top:1px solid var(--s-line);margin:14px 0 10px;padding-top:12px}.result-card__dims h5.result-card__also--first[data-v-cc162cff]{border-top:0;margin-top:0;padding-top:0}.result-card__others[data-v-cc162cff]{display:grid;gap:6px 28px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.result-card__others li[data-v-cc162cff]{align-items:center;display:flex;font-size:13px;gap:10px}.result-card__other-name[data-v-cc162cff]{color:var(--s-ink);flex:1;font-weight:600;min-width:0}.result-card__other-score[data-v-cc162cff]{color:var(--quality-color,var(--s-navy));font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:26px}.result-card__actions[data-v-cc162cff]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.result-card__actions button[data-v-cc162cff]{align-items:center;border:1px solid var(--s-green,#1f8f5f);border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:background-color .12s;white-space:nowrap}.result-card__agent[data-v-cc162cff],.result-card__map[data-v-cc162cff]{background:#fff;color:var(--s-navy)}.result-card__agent svg[data-v-cc162cff],.result-card__map svg[data-v-cc162cff]{color:var(--s-green,#1f8f5f)}.result-card__agent[data-v-cc162cff]:hover,.result-card__map[data-v-cc162cff]:hover{background:var(--s-mint,#e9f7ef)}.result-card__details[data-v-cc162cff]{background:var(--s-green,#1f8f5f);color:#fff}.result-card__details[data-v-cc162cff]:hover:not(:disabled){background:#00c66e;color:#0f172a}.result-card__details[data-v-cc162cff]:disabled{cursor:wait;opacity:.72}.result-card__actions button[data-v-cc162cff]:focus-visible{outline:2px solid var(--s-green-dark);outline-offset:2px}.result-card__details-error[data-v-cc162cff]{color:#a33a2b;font-size:13px;margin:14px 0 0}@media(max-width:640px){.result-card__home[data-v-cc162cff]{gap:12px;grid-template-columns:minmax(0,1fr)}.result-card__photo[data-v-cc162cff]{width:100%}.result-card__dim[data-v-cc162cff]{gap:4px}.result-card__dim[data-v-cc162cff],.result-card__others[data-v-cc162cff]{grid-template-columns:minmax(0,1fr)}.result-card__actions[data-v-cc162cff]{flex-direction:column}.result-card__actions button[data-v-cc162cff]{padding:12px 10px;width:100%}}@media(prefers-reduced-motion:reduce){.result-card__skeleton[data-v-cc162cff]{animation:none}}.sentence-box[data-v-c7851d98]{--sentence-text-size:18px;background:#fff;border:2px solid var(--s-mint-2);border-radius:26px;box-shadow:0 0 0 6px #1f8f5f0f;padding:16px 18px 14px}.sentence-box__sentence[data-v-c7851d98]{color:var(--s-navy);font-size:var(--sentence-text-size);font-weight:500;line-height:2.1;margin:0}.sentence-pill[data-v-c7851d98]{background:var(--s-mint);border:1.5px solid var(--s-mint-2);border-radius:999px;color:var(--s-green-dark);display:inline-block;font-size:var(--sentence-text-size);font-weight:600;line-height:1.5;margin:0 2px;padding:2px 12px;vertical-align:baseline;white-space:nowrap}.sentence-pill[data-v-c7851d98]:hover:not(:disabled){border-color:var(--s-green)}.sentence-pill[data-v-c7851d98]:focus-visible{outline:2px solid var(--s-green);outline-offset:2px}.sentence-pill[data-v-c7851d98]:disabled{cursor:not-allowed;opacity:.7}.sentence-pill__x[data-v-c7851d98]{color:var(--s-muted);font-size:12px;font-weight:400;margin-left:6px}.sentence-pill--missing[data-v-c7851d98]{background:#fff8e6;border-color:#f0c36a;border-style:dashed;color:#9a7a2a;font-weight:500}.sentence-pill--missing[data-v-c7851d98]:hover:not(:disabled){border-color:var(--s-amber)}.sentence-box__field[data-v-c7851d98]{position:relative}.sentence-box__input[data-v-c7851d98]{background:transparent;border:0;color:var(--s-navy);display:block;font-size:var(--sentence-text-size);font-weight:500;outline:none;padding:6px 4px;width:100%}.sentence-box__field--small .sentence-box__input[data-v-c7851d98]{padding-top:0}.sentence-box__input[data-v-c7851d98]::-moz-placeholder{color:#a9b0b8;font-weight:400}.sentence-box__ghost[data-v-c7851d98],.sentence-box__input[data-v-c7851d98]::placeholder{color:#a9b0b8;font-weight:400}.sentence-box__ghost[data-v-c7851d98]{font-size:var(--sentence-text-size);inset:0;overflow:hidden;padding:6px 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}.ghost-enter-active[data-v-c7851d98],.ghost-leave-active[data-v-c7851d98]{transition:opacity .35s ease,transform .35s ease}.ghost-enter-from[data-v-c7851d98]{opacity:0;transform:translateY(6px)}.ghost-leave-to[data-v-c7851d98]{opacity:0;transform:translateY(-6px)}.sentence-box__bar[data-v-c7851d98]{align-items:center;border-top:1px solid var(--s-line);display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:10px}.sentence-box__hint[data-v-c7851d98]{color:var(--s-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 10px}@media(max-width:640px){.sentence-box[data-v-c7851d98]{border-radius:22px;padding:12px 14px}.sentence-box__sentence[data-v-c7851d98]{line-height:2}.sentence-box__field[data-v-c7851d98]:not(.sentence-box__field--small){min-height:56px}.sentence-box__ghost[data-v-c7851d98]{display:-webkit-box;line-height:1.35;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sentence-box__hint[data-v-c7851d98]{font-size:12px}.sentence-box__hint-text--optional[data-v-c7851d98]{display:none}}@media(prefers-reduced-motion:reduce){.ghost-enter-active[data-v-c7851d98],.ghost-leave-active[data-v-c7851d98]{transition:none}}.question[data-v-e43a8603]{background:#f0f8f2;border:1px solid #d7e9dd;border-radius:20px;color:var(--s-ink,#334155);padding:20px;scroll-margin-top:96px}.question__ask[data-v-e43a8603]{color:var(--s-navy,#0f172a);font-size:17px;font-weight:700;margin:0 0 16px;scroll-margin-top:150px}.question__ask[data-v-e43a8603]:focus{outline:none}.question__line[data-v-e43a8603]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.question__chips[data-v-e43a8603],.question__types[data-v-e43a8603]{width:100%}.question__types[data-v-e43a8603]{display:flex;flex-wrap:wrap;gap:8px}.question__types button[data-v-e43a8603]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;min-height:44px;padding:9px 14px}.question__types button[aria-pressed=true][data-v-e43a8603]{background:#0f172a;border-color:#0f172a;color:#fff}.search-go[data-v-e43a8603]{background:#02d97e;border-radius:999px;color:#0f172a;font-weight:700;min-height:44px;padding:10px 20px}button[data-v-e43a8603]:disabled{cursor:not-allowed;opacity:.5}button[data-v-e43a8603]:focus-visible{outline:2px solid #166534;outline-offset:3px}@media(max-width:1023px){.question[data-v-e43a8603] .place-input__field{font-size:16px;min-height:48px}.question[data-v-e43a8603] .stepper__button{height:44px;width:44px}.question[data-v-e43a8603] .priority__chip{min-height:44px}}
