.app-button[data-v-f9aa3567]{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);box-shadow:var(--elevation-action);color:var(--color-ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.app-button--primary[data-v-f9aa3567]{background:var(--color-canvas);padding:14px 18px}.app-button--secondary[data-v-f9aa3567]{background:var(--color-canvas);box-shadow:var(--elevation-action-secondary);padding:10px 15px}@media (hover:hover){.app-button[data-v-f9aa3567]:hover{box-shadow:var(--elevation-action-hover);transform:var(--transform-action-lift)}.app-button--secondary[data-v-f9aa3567]:hover{box-shadow:var(--elevation-action-secondary-hover)}}.app-button[data-v-f9aa3567]:active{box-shadow:var(--elevation-action-active);transform:var(--transform-action-press)}.app-button[data-v-f9aa3567]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:var(--elevation-action-hover);transform:var(--transform-action-lift)}.app-button--secondary[data-v-f9aa3567]:focus-visible{box-shadow:var(--elevation-action-secondary-hover)}@media (prefers-reduced-motion:reduce){.app-button[data-v-f9aa3567]{transition:none}}.alert-history-card[data-v-56f79e69]{border:2px solid var(--color-ink);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.alert-history-card[data-v-56f79e69]:hover{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}.alert-history-card__heading[data-v-56f79e69]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.alert-history-card__title-wrap[data-v-56f79e69]{flex-direction:column;gap:3px;display:flex}.alert-history-card__price-row[data-v-56f79e69]{align-items:baseline;gap:4px;display:inline-flex}.alert-history-card__price[data-v-56f79e69]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:900;line-height:1}.alert-history-card__period[data-v-56f79e69]{color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.alert-history-card__address[data-v-56f79e69]{font-family:var(--font-serif,"Newsreader", serif);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.alert-history-card__time[data-v-56f79e69]{border:1.5px solid var(--color-ink);background:var(--color-surface-muted,#f5f5f0);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:.625rem;font-weight:800}.alert-history-card__meta-group[data-v-56f79e69]{background:var(--color-surface-muted,#f8f8f5);border:1.5px solid var(--color-ink);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.alert-history-card__matches[data-v-56f79e69],.alert-history-card__deliveries[data-v-56f79e69]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-label[data-v-56f79e69]{letter-spacing:.06em;color:var(--color-ink-muted);font-size:.5625rem;font-weight:900}.meta-tags[data-v-56f79e69]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.pill-tag--delivery[data-v-56f79e69]{background:var(--color-accent-green);color:var(--color-ink)}.alert-history-card__actions[data-v-56f79e69]{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}@media (width<=600px){.alert-history-card__heading[data-v-56f79e69]{flex-direction:column}}.alert-history[data-v-ace993fb]{width:min(960px,100%);padding-inline:var(--space-2,8px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.alert-history__header[data-v-ace993fb]{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.alert-history__title-group[data-v-ace993fb]{flex-direction:column;gap:4px;display:flex}.alert-history__subtitle[data-v-ace993fb]{color:var(--color-ink-muted);margin:0;font-size:.875rem;line-height:1.4}.alert-history__status[data-v-ace993fb]{color:var(--color-ink-muted);margin:0;font-size:.9375rem;font-weight:700}.alert-history__list[data-v-ace993fb]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.alert-history__item[data-v-ace993fb]{width:100%}.alert-history__error[data-v-ace993fb]{justify-content:space-between;align-items:center;gap:var(--space-4);border:2px solid var(--color-ink);background:var(--color-accent-red-soft);box-shadow:3px 3px 0 var(--color-ink);padding:14px 18px;display:flex}.alert-history__error p[data-v-ace993fb]{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:700}.alert-history__empty[data-v-ace993fb]{border:2px solid var(--color-ink);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-ink);flex-direction:column;gap:6px;padding:28px 24px;display:flex}.empty-title[data-v-ace993fb]{font-family:var(--font-serif,"Newsreader", serif);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700}.empty-desc[data-v-ace993fb]{color:var(--color-ink-muted);margin:0;font-size:.8125rem}.favorite-button[data-v-a77effcb]{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);box-shadow:var(--elevation-action-secondary);color:var(--color-ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.favorite-button--selected[data-v-a77effcb]{background:var(--color-accent-yellow-bright)}@media (hover:hover){.favorite-button[data-v-a77effcb]:not(:disabled):hover{box-shadow:var(--elevation-action-secondary-hover);transform:var(--transform-action-lift)}}.favorite-button[data-v-a77effcb]:not(:disabled):active{box-shadow:var(--elevation-action-active);transform:var(--transform-action-press)}.favorite-button[data-v-a77effcb]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.favorite-button[data-v-a77effcb]:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.favorite-button[data-v-a77effcb]{transition:none}}.listing-image-placeholder[data-v-ece3fb32]{min-width:0;min-height:100%;padding:var(--space-6);background:var(--color-surface-muted);color:var(--color-ink);align-content:center;justify-items:start;display:grid}.listing-image-placeholder__label[data-v-ece3fb32]{padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:950}.listing-image-placeholder__copy[data-v-ece3fb32]{max-width:12rem;margin-top:var(--space-2);font-family:var(--font-serif);line-height:1.3}.photo-carousel[data-v-98723a54]{border:2px solid var(--color-ink);background:#0f172a;outline:none;width:100%;height:100%;min-height:200px;position:relative;overflow:hidden}.photo-carousel[data-v-98723a54]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.photo-carousel__viewport[data-v-98723a54]{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.photo-carousel__image[data-v-98723a54]{object-fit:cover;width:100%;height:100%;display:block}.photo-carousel__arrow[data-v-98723a54]{border:2px solid var(--color-ink);background:var(--color-surface,#fff);width:32px;height:32px;color:var(--color-ink,#111);cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);z-index:3;opacity:.88;transition:transform var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-carousel:hover .photo-carousel__arrow[data-v-98723a54],.photo-carousel:focus-within .photo-carousel__arrow[data-v-98723a54]{opacity:1}.photo-carousel__arrow[data-v-98723a54]:hover{background:var(--color-canvas,#f3c744);transform:translateY(-50%)scale(1.08)}.photo-carousel__arrow--prev[data-v-98723a54]{left:10px}.photo-carousel__arrow--next[data-v-98723a54]{right:10px}.photo-carousel__dots[data-v-98723a54]{border:1px solid var(--color-ink);z-index:3;background:#0f172abf;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photo-carousel__dot[data-v-98723a54]{border:1px solid var(--color-ink);cursor:pointer;width:7px;height:7px;transition:transform var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:#fff9;border-radius:50%;padding:0}.photo-carousel__dot[data-v-98723a54]:hover{background:#fff;transform:scale(1.25)}.photo-carousel__dot--active[data-v-98723a54]{background:var(--color-canvas,#f3c744);border-radius:4px;width:18px}.photo-carousel__counter[data-v-98723a54]{color:#fff;border:1px solid var(--color-ink);letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#0f172ad9;padding:3px 8px;font-size:.625rem;font-weight:900;position:absolute;bottom:10px;right:10px}.photo-carousel__overlay-top-left[data-v-98723a54]{z-index:4;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.photo-carousel__overlay-top-right[data-v-98723a54]{z-index:4;align-items:center;display:flex;position:absolute;top:10px;right:10px}.dossier-card[data-v-07f88e69]{background:var(--color-surface);border:2.5px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.dossier-card[data-v-07f88e69]:hover{box-shadow:5px 5px 0 var(--color-ink);transform:translate(-1px,-1px)}.dossier-card__media-container[data-v-07f88e69]{aspect-ratio:16/10;width:100%;min-height:200px}.pill-tag--provider[data-v-07f88e69]{background:var(--color-surface);color:var(--color-ink)}.pill-tag--saved[data-v-07f88e69]{background:var(--color-accent-green);color:var(--color-ink);cursor:pointer;box-shadow:1.5px 1.5px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing)}.pill-tag--saved[data-v-07f88e69]:hover:not(:disabled){transform:scale(1.03)}.pill-tag--unsaved[data-v-07f88e69]{background:var(--color-surface,#fff);color:var(--color-ink)}.pill-tag--unsaved[data-v-07f88e69]:hover:not(:disabled){background:#fef08a}.dossier-card__unfavorite-confirm[data-v-07f88e69]{border:1.5px solid var(--color-ink);box-shadow:1.5px 1.5px 0 var(--color-ink);background:#ffe4e6;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.unfavorite-confirm__text[data-v-07f88e69]{letter-spacing:.04em;color:var(--color-ink);font-size:.625rem;font-weight:900;line-height:1}.unfavorite-confirm__btn[data-v-07f88e69]{border:1px solid var(--color-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:1px 1px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);padding:2px 5px;font-size:.5625rem;font-weight:900;line-height:1}.unfavorite-confirm__btn[data-v-07f88e69]:hover:not(:disabled){transform:scale(1.05)}.unfavorite-confirm__btn--yes[data-v-07f88e69]{color:#fff;background:#ef4444}.unfavorite-confirm__btn--no[data-v-07f88e69]{background:var(--color-surface,#fff);color:var(--color-ink)}.dossier-card__price-row[data-v-07f88e69]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dossier-card__price-wrap[data-v-07f88e69]{flex-shrink:0;align-items:baseline;gap:4px;display:inline-flex}.dossier-card__price[data-v-07f88e69]{color:var(--color-ink);letter-spacing:-.03em;font-size:1.65rem;font-weight:900;line-height:1}.dossier-card__period[data-v-07f88e69]{color:var(--color-ink-muted);font-size:.8125rem;font-weight:500}.dossier-card__specs[data-v-07f88e69]{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--color-ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:900;overflow:hidden}.dossier-card__address-row[data-v-07f88e69]{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.dossier-card__address[data-v-07f88e69]{min-width:0;font-family:var(--font-serif,"Newsreader", serif);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.dossier-card__title-link[data-v-07f88e69]{color:inherit;text-decoration:none}.dossier-card__title-link[data-v-07f88e69]:hover{text-decoration:underline}.dossier-card__title-link[data-v-07f88e69]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.dossier-card__area[data-v-07f88e69]{color:var(--color-ink-muted);text-align:right;letter-spacing:.02em;flex-shrink:0;font-size:.875rem;font-weight:700}.dossier-card__banner[data-v-07f88e69]{background:var(--color-accent-blue-soft);border:1.5px solid var(--color-ink);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.dossier-card__banner--strong[data-v-07f88e69],.dossier-card__banner--good[data-v-07f88e69]{background:var(--color-accent-green)}.dossier-card__banner--moderate[data-v-07f88e69],.dossier-card__banner--review[data-v-07f88e69]{background:var(--color-accent-blue-soft)}.dossier-card__banner--poor[data-v-07f88e69]{background:#e5e7eb}.dossier-card__banner-top[data-v-07f88e69]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dossier-card__fit-badge[data-v-07f88e69]{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);font-size:.8125rem;font-weight:900}.dossier-card__record-badge[data-v-07f88e69]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:.75rem;font-weight:900}.dossier-card__banner-desc[data-v-07f88e69]{color:var(--color-ink-subtle);margin:0;font-size:.8125rem;line-height:1.4}.dossier-card__footer[data-v-07f88e69]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dossier-card__footer .btn-action[data-v-07f88e69]{padding:7px 13px;font-size:.8125rem}.dossier-card__note-btn--has-note[data-v-07f88e69]{background:var(--color-accent-yellow-bright,#fef08a)}.note-modal[data-v-07f88e69]{border:3px solid var(--color-ink);background:var(--color-surface);width:min(100%,540px);box-shadow:8px 8px 0 var(--color-ink);flex-direction:column;gap:16px;padding:24px;display:flex}.note-modal__header[data-v-07f88e69]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.note-modal__titles[data-v-07f88e69]{flex-direction:column;gap:4px;min-width:0;display:flex}.note-modal__eyebrow[data-v-07f88e69]{letter-spacing:.08em;color:var(--color-accent-red);margin:0;font-size:.6875rem;font-weight:900}.note-modal__title[data-v-07f88e69]{font-family:var(--font-serif,"Newsreader", serif);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.note-modal__description[data-v-07f88e69]{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.35}.note-modal__close[data-v-07f88e69]{border:2px solid var(--color-ink);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink);cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.note-modal__close[data-v-07f88e69]:hover{box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.note-modal__form[data-v-07f88e69]{flex-direction:column;gap:12px;display:flex}.note-modal__textarea[data-v-07f88e69]{border:2px solid var(--color-ink);background:var(--color-surface-raised,#fff);width:100%;color:var(--color-ink);resize:vertical;box-sizing:border-box;min-height:110px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.45}.note-modal__textarea[data-v-07f88e69]:focus-visible,.note-modal__close[data-v-07f88e69]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.note-modal__error[data-v-07f88e69]{color:var(--color-accent-red);margin:0;font-size:.75rem;font-weight:800}.note-modal__footer[data-v-07f88e69]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.note-modal__count[data-v-07f88e69]{color:var(--color-ink-muted);font-size:.75rem;font-weight:800}.note-modal__actions[data-v-07f88e69]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-btn--confirm-delete[data-v-07f88e69]{color:#fff;background:#ef4444}.note-btn--delete[data-v-07f88e69]{background:var(--color-accent-red-soft,#fee2e2);color:#991b1b}.visually-hidden[data-v-07f88e69]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.favorites-page[data-v-245eb48d]{width:min(1560px,100%);padding-inline:var(--space-2,8px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.favorites-page__header[data-v-245eb48d]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;padding-bottom:6px;display:flex}.favorites-page__title-group[data-v-245eb48d]{flex-direction:column;gap:4px;display:flex}.favorites-page__subtitle[data-v-245eb48d]{color:var(--color-ink-muted);margin:0;font-size:.875rem;line-height:1.4}.favorites-page__header-right[data-v-245eb48d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorites-page__sort-btn-wrap[data-v-245eb48d]{position:relative}.favorites-page__sort-select[data-v-245eb48d]{appearance:none;border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);padding:8px 14px;font-size:.6875rem;font-weight:900}.favorites-page__sort-select[data-v-245eb48d]:hover{box-shadow:4px 4px 0 var(--color-ink);transform:translate(-1px,-1px)}.favorites-page__filters[data-v-245eb48d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-pill[data-v-245eb48d]{border:2px solid var(--color-ink);background:var(--color-surface);max-width:100%;color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);align-items:center;gap:5px;padding:6px 12px;font-size:.6875rem;font-weight:900;display:inline-flex}.filter-pill__name[data-v-245eb48d]{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,60vw);overflow:hidden}.filter-pill__count[data-v-245eb48d]{flex-shrink:0}.filter-pill[data-v-245eb48d]:hover{box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.filter-pill--active[data-v-245eb48d]{background:var(--color-ink);color:var(--color-surface)}.filter-pill[data-v-245eb48d]:focus-visible,.favorites-page__sort-select[data-v-245eb48d]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.favorites-page__status[data-v-245eb48d]{margin:0;font-size:.9375rem;font-weight:700}.favorites-page__error[data-v-245eb48d]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--color-accent-red);background:var(--color-surface-muted);display:flex}.favorites-page__retry-btn[data-v-245eb48d]{padding:var(--space-2) var(--space-4);border:var(--border-thin) solid var(--color-ink);background:var(--color-canvas);box-shadow:var(--elevation-action);color:var(--color-ink);cursor:pointer;font-weight:900}.favorites-page__empty[data-v-245eb48d]{gap:var(--space-4);padding:var(--space-6);border:2px solid var(--color-ink);background:var(--color-surface-muted);justify-items:start;display:grid}.favorites-page__empty p[data-v-245eb48d]{margin:0}.visually-hidden[data-v-245eb48d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.favorites-page__header[data-v-245eb48d]{flex-direction:column;align-items:flex-start}.favorites-page__header-right[data-v-245eb48d]{justify-content:space-between;width:100%}}.search-form[data-v-5426f564]{gap:var(--space-4,16px);flex-direction:column;display:flex}.search-form__field[data-v-5426f564]{flex-direction:column;gap:6px;min-width:0;display:flex}.search-form label[data-v-5426f564],.search-form__features-label[data-v-5426f564]{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);font-size:11px;font-weight:800}.search-form input[type=text][data-v-5426f564],.search-form input[type=url][data-v-5426f564]{border:1.5px solid var(--color-ink);background:var(--color-surface-raised,#fff);width:100%;height:42px;color:var(--color-ink);font-family:var(--font-sans);border-radius:3px;padding:0 14px;font-size:13px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 2px #0000000a}.search-form input[type=text][data-v-5426f564]::placeholder,.search-form input[type=url][data-v-5426f564]::placeholder,.search-form textarea[data-v-5426f564]::placeholder{color:var(--color-ink-muted,#767676);opacity:.85}.search-form input[type=text][data-v-5426f564]:focus-visible,.search-form input[type=url][data-v-5426f564]:focus-visible,.search-form textarea[data-v-5426f564]:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px;border-color:var(--color-ink);background:#fff}.search-form textarea[data-v-5426f564]{resize:vertical;border:1.5px solid var(--color-ink);background:var(--color-surface-raised,#fff);width:100%;height:72px;min-height:72px;color:var(--color-ink);font-family:var(--font-sans);border-radius:3px;padding:10px 14px;font-size:13px;line-height:1.45;box-shadow:inset 0 1px 2px #0000000a}.search-form__url-consequence[data-v-5426f564]{padding:var(--space-3);border-left:4px solid var(--color-accent-blue);background:var(--color-surface-raised);margin:0;font-weight:700}.search-form__preference-help[data-v-5426f564]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.search-form__preference-help p[data-v-5426f564]{color:var(--color-ink-muted);font-family:var(--font-sans);margin:0;font-size:11px;font-weight:500}.search-form__preference-help span[data-v-5426f564]{color:var(--color-ink-muted);font-family:var(--font-mono,monospace);flex:none;font-size:10px;font-weight:700}.search-form__toggles[data-v-5426f564]{gap:var(--space-3);padding:var(--space-3);margin:var(--space-2) 0;border:var(--border-thin) solid var(--color-ink);flex-direction:column;display:flex}.search-form__toggles legend[data-v-5426f564]{padding:0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.search-form__columns[data-v-5426f564]{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.search-form__column[data-v-5426f564]{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.search-form__column--features[data-v-5426f564]{flex-direction:column;display:flex}.search-form__categories-list[data-v-5426f564]{flex-direction:column;gap:8px;display:flex}.search-form__category-card[data-v-5426f564]{border:1.5px solid var(--color-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.search-form__category-header[data-v-5426f564]{justify-content:space-between;align-items:center;display:flex}.search-form__category-label[data-v-5426f564]{color:var(--color-ink-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.search-form__pills[data-v-5426f564]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.search-form__pill[data-v-5426f564]{border:1.5px solid var(--color-ink);background:var(--color-surface,#fff);color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:1px 1px 0 var(--color-ink);border-radius:3px;align-items:center;gap:4px;padding:5px 8px;font-size:8.5px;font-weight:800;transition:background .12s,transform 80ms,box-shadow 80ms;display:inline-flex}.search-form__pill--btn[data-v-5426f564]{font:inherit;font-size:8.5px;font-weight:800;line-height:inherit}.search-form__pill[data-v-5426f564]:hover{box-shadow:1.5px 1.5px 0 var(--color-ink);background:#fff;transform:translateY(-1px)}.search-form__pill[data-v-5426f564]:active{box-shadow:none;transform:translate(1px,1px)}:is(.search-form__pill[data-v-5426f564]:has(.search-form__pill-input:checked),.search-form__pill--active[data-v-5426f564]){background:var(--color-accent-green,#a2f2b7);color:var(--color-ink);box-shadow:1.5px 1.5px 0 var(--color-ink);font-weight:900}.search-form__pill-icon[data-v-5426f564]{font-size:11px;line-height:1}.search-form__pill-text[data-v-5426f564]{letter-spacing:.02em}.search-form__pill-input[data-v-5426f564]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.search-form__pill-indicator[data-v-5426f564]:before{content:"☐";opacity:.55;font-size:9px}.search-form__pill--active .search-form__pill-indicator[data-v-5426f564]:before{content:"☑";opacity:1;font-weight:900}.search-form__pill:has(.search-form__pill-input:checked) .search-form__pill-indicator[data-v-5426f564]:before{content:"☑";opacity:1;font-weight:900}.search-form__pill--btn[data-v-5426f564]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-form__pill[data-v-5426f564]:has(.search-form__pill-input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-form__actions[data-v-5426f564]{align-items:stretch;gap:var(--space-3);display:flex}.search-form__actions[data-v-5426f564] .app-button{flex:1}.search-form__actions[data-v-5426f564] .app-button--secondary:hover{border-color:var(--color-ink);color:var(--color-ink)}@media (hover:hover){.search-form__actions[data-v-5426f564] .app-button--secondary:hover{box-shadow:var(--elevation-action-hover)}}.search-form--dashboard.search-form--dashboard[data-v-5426f564]{border:2.5px solid var(--color-ink);background:var(--color-accent-blue-soft);box-shadow:5px 5px 0 var(--color-ink);flex-direction:column;gap:16px;margin-top:0;padding:22px;display:flex}.search-form--dashboard .search-form__field[data-v-5426f564]{gap:6px}.search-form--dashboard label[data-v-5426f564],.search-form--dashboard .search-form__features-label[data-v-5426f564]{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:900}.search-form--dashboard .search-form__url-consequence[data-v-5426f564]{padding:var(--space-2);font-size:.72rem}.search-form--dashboard[data-v-5426f564] .app-button{box-shadow:3.5px 3.5px 0 var(--color-ink);letter-spacing:.06em;border-width:2.5px;padding:13px 18px;font-size:11.5px;font-weight:900}.search-form--dashboard .search-form__trust[data-v-5426f564]{color:var(--color-ink-muted);text-align:center;margin:0;padding:4px 0;font-size:9px;font-weight:700}@media (width<=768px){.search-form__columns[data-v-5426f564]{grid-template-columns:1fr;gap:16px}.search-form--dashboard.search-form--dashboard[data-v-5426f564]{gap:14px;padding:16px}.search-form--dashboard input[type=text][data-v-5426f564],.search-form--dashboard input[type=url][data-v-5426f564],.search-form--dashboard .search-form__field--url input[type=url][data-v-5426f564],.search-form--dashboard textarea[data-v-5426f564]{min-height:44px}.search-form--dashboard .search-form__pill[data-v-5426f564]{min-height:34px;padding:5px 8px}.search-form--dashboard[data-v-5426f564] .app-button{min-height:44px}}.first-search-onboarding[data-v-7e5a9148]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.first-search-onboarding h2[data-v-7e5a9148],.first-search-onboarding h3[data-v-7e5a9148],.first-search-onboarding p[data-v-7e5a9148]{margin:0}.first-search-onboarding__instructions[data-v-7e5a9148]{gap:var(--space-2);padding:var(--space-4);border:var(--border-thin) solid var(--color-ink);background:var(--color-accent-yellow-bright);font:1rem/1.45 var(--font-serif);display:grid}.first-search-onboarding__instructions h3[data-v-7e5a9148]{font-family:var(--font-sans);text-transform:uppercase;font-size:1rem}.dossier-hero__meta[data-v-aaec0a22],.dossier-hero__actions[data-v-aaec0a22],.search-sheet__header[data-v-aaec0a22],.dossier-card__header[data-v-aaec0a22],.dossier-card__price[data-v-aaec0a22],.alert-slip[data-v-aaec0a22]{align-items:center;display:flex}.home-page[data-v-aaec0a22]{background:var(--color-surface);flex-direction:column;flex:1;display:flex}.dossier-hero[data-v-aaec0a22]{border-bottom:var(--border-thick) solid var(--color-ink);flex:none;grid-template-columns:minmax(0,1.39fr) minmax(460px,1fr);min-height:610px;display:grid}.dossier-hero__promise[data-v-aaec0a22]{border-right:var(--border-thick) solid var(--color-ink);flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:48px 46px;display:flex}.dossier-hero__meta[data-v-aaec0a22]{justify-content:space-between;gap:24px;margin:0}.dossier-hero__meta p[data-v-aaec0a22]{letter-spacing:.12em;margin:0;font-size:.6875rem;font-weight:900}.dossier-hero__meta p[data-v-aaec0a22]:last-child{color:var(--color-ink-muted);font-size:.6875rem}.dossier-hero__title[data-v-aaec0a22]{letter-spacing:-.074em;max-width:none;margin:0;font-size:clamp(4rem,5.15vw,4.625rem);line-height:.86}.dossier-hero__title span[data-v-aaec0a22],.proof-band__intro h2 span[data-v-aaec0a22]{display:block}.dossier-hero__description[data-v-aaec0a22]{max-width:620px;font:1.1875rem/1.42 var(--font-serif);margin:0}.dossier-hero__actions[data-v-aaec0a22]{gap:20px}.dossier-hero__providers[data-v-aaec0a22]{border-top:var(--border-thin) solid var(--color-ink-faint);gap:10px;margin-top:16px;padding-top:18px;display:grid}.dossier-hero__providers-label[data-v-aaec0a22]{letter-spacing:.12em;color:var(--color-ink-muted);text-transform:uppercase;font-size:.6875rem;font-weight:900}.dossier-hero__provider-logos[data-v-aaec0a22]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dossier-hero__provider-badge[data-v-aaec0a22]{background:var(--color-surface-raised);border:var(--border-thin) solid var(--color-ink);height:46px;box-shadow:3px 3px 0 var(--color-ink);justify-content:center;align-items:center;padding:6px 18px;display:flex;overflow:hidden}.dossier-hero__provider-badge .provider-logo[data-v-aaec0a22]{object-fit:contain;width:auto;height:24px;display:block}.dossier-hero__provider-badge .provider-logo--streeteasy[data-v-aaec0a22]{height:33px;transform:scale(1.24)}.dossier-hero__provider-badge .provider-logo--zillow[data-v-aaec0a22]{height:31px;transform:scale(1.24)}.dossier-hero__provider-badge .provider-logo--redfin[data-v-aaec0a22]{height:19px;padding:0 4px}.listing-dossier[data-v-aaec0a22]{background:var(--color-accent-blue-soft);min-width:0;min-height:610px;position:relative;overflow:hidden}.search-sheet[data-v-aaec0a22],.dossier-card[data-v-aaec0a22],.alert-slip[data-v-aaec0a22]{border:var(--border-thick) solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink)}.search-sheet[data-v-aaec0a22]{z-index:1;background:var(--color-canvas);width:72%;min-height:378px;padding:24px;position:absolute;top:44px;left:14.6%;transform:rotate(2.25deg)}.search-sheet__header[data-v-aaec0a22]{border-bottom:var(--border-thin) solid var(--color-ink);letter-spacing:.12em;justify-content:space-between;gap:16px;padding:0 2px 18px;font-size:.6875rem;font-weight:900}.search-sheet__stamp[data-v-aaec0a22]{color:var(--color-surface-raised);background:var(--color-accent-red);border:var(--border-thin) solid var(--color-ink);padding:5px 7px}.search-sheet>p[data-v-aaec0a22]{letter-spacing:-.048em;margin:18px 0 0;font-size:1.5625rem;font-weight:900;line-height:1.05}.dossier-card[data-v-aaec0a22]{z-index:2;background:var(--color-surface-raised);width:72.2%;max-width:420px;min-height:338px;box-shadow:9px 9px 0 var(--color-ink);position:absolute;top:82px;left:11.3%}.dossier-card__header[data-v-aaec0a22]{border-bottom:var(--border-thin) solid var(--color-ink);justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px}.dossier-card__fit[data-v-aaec0a22]{background:var(--color-accent-green);border:var(--border-thin) solid var(--color-ink);letter-spacing:.07em;padding:6px 8px;font-size:.6875rem;font-weight:900}.dossier-card time[data-v-aaec0a22]{color:var(--color-ink-muted);letter-spacing:.1em;font-size:.6875rem;font-weight:900}.dossier-card__body[data-v-aaec0a22]{flex-direction:column;gap:11px;padding:18px;display:flex}.dossier-card__price[data-v-aaec0a22]{justify-content:space-between;gap:16px;margin:0}.dossier-card__price strong[data-v-aaec0a22]{letter-spacing:-.061em;font-size:2.25rem;line-height:1.2}.dossier-card__price span[data-v-aaec0a22]{color:var(--color-ink-muted);letter-spacing:.12em;align-self:flex-end;padding-bottom:2px;font-size:.6875rem;font-weight:900}.dossier-card__body h2[data-v-aaec0a22]{letter-spacing:-.04em;margin:0;font-size:1.125rem;line-height:1.2}.dossier-card__facts[data-v-aaec0a22]{border:var(--border-thin) solid var(--color-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.dossier-card__facts li[data-v-aaec0a22]{border-right:var(--border-thin) solid var(--color-ink);letter-spacing:.06em;text-align:center;padding:8px 4px;font-size:.6875rem;font-weight:900}.dossier-card__facts li[data-v-aaec0a22]:last-child{border-right:0}.dossier-card__analysis[data-v-aaec0a22]{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.dossier-card__check[data-v-aaec0a22]{background:var(--color-accent-blue-soft);border:var(--border-thin) solid var(--color-ink);place-items:center;width:28px;height:28px;font-size:.9375rem;font-weight:900;display:grid}.dossier-card__analysis h3[data-v-aaec0a22]{color:var(--color-accent-red);letter-spacing:.1em;margin:0 0 4px;font-size:.6875rem}.dossier-card__fit-list[data-v-aaec0a22]{font:.9375rem/1.35 var(--font-serif);margin:0;padding:0;list-style:none}.dossier-card__fit-list li+li[data-v-aaec0a22]{margin-top:2px}.alert-slip[data-v-aaec0a22]{z-index:3;background:var(--color-surface);gap:16px;min-height:112px;padding:18px 20px;position:absolute;bottom:50px;left:6.5%;right:10.1%}.alert-slip__mark[data-v-aaec0a22]{width:48px;height:48px;color:var(--color-surface-raised);background:var(--color-accent-red);border:var(--border-thin) solid var(--color-ink);flex:0 0 48px;place-items:center;font-size:1.625rem;font-weight:900;display:grid}.alert-slip h2[data-v-aaec0a22]{letter-spacing:-.03em;margin:0 0 4px;font-size:1rem;line-height:1.2}.alert-slip p[data-v-aaec0a22]{font:.9375rem/1.35 var(--font-serif);margin:0}.proof-band[data-v-aaec0a22]{flex:1;grid-template-columns:345px minmax(0,1fr);min-height:162px;scroll-margin-top:24px;display:grid}.proof-band__intro[data-v-aaec0a22]{color:var(--color-surface-raised);background:var(--color-ink);border-right:var(--border-thick) solid var(--color-ink);flex-direction:column;justify-content:center;gap:8px;padding:25px 28px;display:flex}.proof-band__intro p[data-v-aaec0a22],.proof-band__intro h2[data-v-aaec0a22]{margin:0}.proof-band__intro p[data-v-aaec0a22]{color:var(--color-canvas);letter-spacing:.13em;font-size:.75rem;font-weight:900}.proof-band__intro h2[data-v-aaec0a22]{letter-spacing:-.04em;font-size:1.5rem;line-height:1}.proof-band__list[data-v-aaec0a22]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.proof-band__list li[data-v-aaec0a22]{border-right:var(--border-thick) solid var(--color-ink);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:23px 24px;display:flex}.proof-band__list li[data-v-aaec0a22]:nth-child(2){background:var(--color-accent-blue-soft)}.proof-band__list li[data-v-aaec0a22]:last-child{border-right:0}.proof-band__list strong[data-v-aaec0a22]{letter-spacing:-.054em;font-size:1.75rem;line-height:1.2}.proof-band__list span[data-v-aaec0a22]{color:var(--color-accent-red);letter-spacing:.11em;font-size:.75rem;font-weight:900}.proof-band__list p[data-v-aaec0a22]{font:.9375rem/1.35 var(--font-serif);margin:0}@media (width<=1100px){.dossier-hero[data-v-aaec0a22]{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr)}.dossier-hero__promise[data-v-aaec0a22]{padding-inline:36px}.dossier-hero__title[data-v-aaec0a22]{font-size:clamp(3.6rem,6vw,4.25rem)}.proof-band[data-v-aaec0a22]{grid-template-columns:290px minmax(0,1fr)}}@media (width<=900px){.dossier-hero[data-v-aaec0a22]{grid-template-columns:1fr}.dossier-hero__promise[data-v-aaec0a22]{border-right:0;border-bottom:var(--border-thick) solid var(--color-ink);min-height:540px}.listing-dossier[data-v-aaec0a22]{min-height:610px}.proof-band[data-v-aaec0a22]{grid-template-columns:1fr}.proof-band__intro[data-v-aaec0a22]{border-right:0;border-bottom:var(--border-thick) solid var(--color-ink)}}@media (width<=600px){.dossier-hero__promise[data-v-aaec0a22]{min-height:0;padding:46px 24px}.dossier-hero__meta[data-v-aaec0a22]{flex-direction:column;align-items:flex-start;gap:8px}.dossier-hero__title[data-v-aaec0a22]{font-size:clamp(3.15rem,15.5vw,4rem)}.dossier-hero__description[data-v-aaec0a22]{font-size:1.0625rem}.dossier-hero__actions[data-v-aaec0a22]{flex-direction:column;align-items:flex-start}.listing-dossier[data-v-aaec0a22]{flex-direction:column;gap:30px;min-height:0;padding:32px 20px 38px;display:flex}.search-sheet[data-v-aaec0a22],.dossier-card[data-v-aaec0a22],.alert-slip[data-v-aaec0a22]{width:100%;max-width:none;position:relative;inset:auto}.search-sheet[data-v-aaec0a22]{min-height:170px;transform:rotate(1.25deg)}.dossier-card[data-v-aaec0a22]{min-height:0}.dossier-card__header[data-v-aaec0a22]{flex-direction:column;align-items:flex-start}.alert-slip[data-v-aaec0a22]{align-items:flex-start}.proof-band__list[data-v-aaec0a22]{grid-template-columns:1fr}.proof-band__list li[data-v-aaec0a22]{border-right:0;border-bottom:var(--border-thick) solid var(--color-ink);min-height:142px}.proof-band__list li[data-v-aaec0a22]:last-child{border-bottom:0}}.listing-analysis[data-v-6b4ceb44]{gap:var(--space-4);min-width:0;padding:clamp(var(--space-4), 2vw, var(--space-5));border:var(--border-thin) solid var(--color-ink);background:var(--color-accent-green);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.listing-analysis--strong[data-v-6b4ceb44],.listing-analysis--good[data-v-6b4ceb44]{background:var(--color-accent-green)}.listing-analysis--moderate[data-v-6b4ceb44],.listing-analysis--review[data-v-6b4ceb44]{background:var(--color-accent-blue-soft)}.listing-analysis--poor[data-v-6b4ceb44]{background:#e5e7eb}.listing-analysis__title[data-v-6b4ceb44],.listing-analysis__group h3[data-v-6b4ceb44]{margin:0}.listing-analysis__title[data-v-6b4ceb44]{font-size:1.25rem}.listing-analysis__score-rail[data-v-6b4ceb44]{align-content:start;display:grid}.listing-analysis__score[data-v-6b4ceb44]{min-width:5.25rem;min-height:5.25rem;padding:var(--space-2);border:var(--border-thin) solid var(--color-ink);background:var(--color-surface-raised);letter-spacing:.02em;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.listing-analysis__content[data-v-6b4ceb44],.listing-analysis__group[data-v-6b4ceb44]{gap:var(--space-2);align-content:start;min-width:0;display:grid}.listing-analysis__rationales[data-v-6b4ceb44]{gap:var(--space-4);min-width:0;margin-top:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.listing-analysis__explanation[data-v-6b4ceb44]{color:var(--color-ink-muted);font-family:var(--font-serif);margin:0;font-size:.95rem;line-height:1.45}.listing-analysis__group h3[data-v-6b4ceb44]{text-transform:uppercase;font-size:.85rem}.listing-analysis__group ul[data-v-6b4ceb44]{gap:var(--space-1);padding-left:var(--space-5);font-family:var(--font-serif);margin:0;font-size:.9rem;line-height:1.4;display:grid}.listing-analysis__message[data-v-6b4ceb44]{color:var(--color-ink-muted);margin:0;font-size:.85rem;font-weight:800}@media (width<=600px){.listing-analysis[data-v-6b4ceb44]{grid-template-columns:minmax(0,1fr)}.listing-analysis__score[data-v-6b4ceb44]{width:fit-content;min-width:0;min-height:0}.listing-analysis__rationales[data-v-6b4ceb44]{grid-template-columns:minmax(0,1fr)}}.listing-facts[data-v-81befe39]{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0 0;color:var(--color-ink-subtle);flex-wrap:wrap;margin:0;font-size:.85rem;font-weight:800;list-style:none;display:flex}.listing-inquiry-draft[data-v-2c0697a5]{gap:var(--space-3);height:100%;padding:clamp(var(--space-5), 3vw, var(--space-7));border:var(--border-thin) solid var(--color-ink);border-top:8px solid var(--color-accent-blue);background:var(--color-accent-blue-soft);box-shadow:var(--elevation-action-secondary);grid-template-rows:auto auto auto minmax(9rem,1fr) auto;display:grid}.listing-inquiry-draft__header[data-v-2c0697a5],.listing-inquiry-draft__header p[data-v-2c0697a5],.listing-inquiry-draft__header h2[data-v-2c0697a5],.listing-inquiry-draft__help[data-v-2c0697a5],.listing-inquiry-draft__footer p[data-v-2c0697a5]{margin:0}.listing-inquiry-draft__header[data-v-2c0697a5]{gap:var(--space-1);display:grid}.listing-inquiry-draft__eyebrow[data-v-2c0697a5],.listing-inquiry-draft label[data-v-2c0697a5]{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.listing-inquiry-draft__eyebrow[data-v-2c0697a5]{color:var(--color-accent-blue)}.listing-inquiry-draft h2[data-v-2c0697a5]{letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1}.listing-inquiry-draft__help[data-v-2c0697a5]{color:var(--color-ink-subtle);font-family:var(--font-serif);font-size:.95rem;line-height:1.45}.listing-inquiry-draft textarea[data-v-2c0697a5]{width:100%;min-height:9rem;padding:var(--space-3);resize:vertical;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;line-height:1.5}.listing-inquiry-draft textarea[data-v-2c0697a5]:focus-visible,.listing-inquiry-draft__copy[data-v-2c0697a5]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.listing-inquiry-draft__footer[data-v-2c0697a5]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.listing-inquiry-draft__copy[data-v-2c0697a5]{min-height:42px;padding:var(--space-2) var(--space-4);border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-canvas);box-shadow:var(--elevation-action);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);font-size:.75rem;font-weight:950}@media (hover:hover){.listing-inquiry-draft__copy[data-v-2c0697a5]:hover{box-shadow:var(--elevation-action-hover);transform:var(--transform-action-lift)}}.listing-inquiry-draft__copy[data-v-2c0697a5]:active{box-shadow:var(--elevation-action-active);transform:var(--transform-action-press)}.listing-inquiry-draft__status[data-v-2c0697a5],.listing-inquiry-draft__error[data-v-2c0697a5]{font-size:.82rem;font-weight:800}.listing-inquiry-draft__error[data-v-2c0697a5]{color:var(--color-accent-red)}@media (prefers-reduced-motion:reduce){.listing-inquiry-draft__copy[data-v-2c0697a5]{transition:none}}.public-records[data-v-edda57f2]{gap:var(--space-2);min-width:0;padding:clamp(var(--space-4), 2vw, var(--space-5));border:var(--border-thin) solid var(--color-ink);background:var(--color-surface-raised);align-content:start;display:grid}.public-records__title[data-v-edda57f2],.public-records__message[data-v-edda57f2]{margin:0}.public-records__title[data-v-edda57f2]{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950}.public-records__message[data-v-edda57f2]{color:var(--color-ink-muted);font-size:.85rem;font-weight:800}.listing-details[data-v-daabebd9]{gap:var(--space-4);flex-direction:column;width:min(920px,100%);min-width:0;margin:0 auto;display:flex}.listing-details__navigation[data-v-daabebd9]{display:flex}.listing-details__body[data-v-daabebd9]{gap:var(--space-4);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));border:2.5px solid var(--color-ink);background:var(--color-surface);box-shadow:4px 4px 0 var(--color-ink);flex-direction:column;display:flex}.listing-details__media[data-v-daabebd9]{aspect-ratio:16/10;width:100%;min-height:240px;max-height:520px}.pill-tag[data-v-daabebd9]{border:1.5px solid var(--color-ink);letter-spacing:.06em;text-transform:uppercase;box-shadow:1.5px 1.5px 0 var(--color-ink);align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:900;line-height:1;display:inline-flex}.pill-tag--provider[data-v-daabebd9]{background:var(--color-surface);color:var(--color-ink)}.listing-details__summary[data-v-daabebd9]{gap:var(--space-3);min-width:0;padding-bottom:var(--space-4);border-bottom:2px solid var(--color-ink);flex-direction:column;display:flex}.listing-details__summary-header[data-v-daabebd9]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.listing-details__price-wrap[data-v-daabebd9]{align-items:baseline;gap:4px;display:inline-flex}.listing-details__price[data-v-daabebd9]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:900;line-height:1}.listing-details__period[data-v-daabebd9]{color:var(--color-ink-muted);font-size:.85rem;font-weight:600}.listing-details__facts[data-v-daabebd9]{min-width:0}.listing-details__facts[data-v-daabebd9] .listing-facts{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:900}.listing-details__address[data-v-daabebd9]{min-width:0;max-width:none;font-family:var(--font-serif,"Newsreader", serif);letter-spacing:normal;text-transform:none;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.listing-details__address-link[data-v-daabebd9]{color:var(--color-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1.5px}.listing-details__address-link[data-v-daabebd9]:hover{background:var(--color-accent-yellow-bright)}.listing-details__address-link[data-v-daabebd9]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.listing-details__actions[data-v-daabebd9]{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.listing-details__processing-note[data-v-daabebd9]{color:var(--color-ink-muted);margin:0;font-size:.9rem;font-weight:800}.listing-details__insights[data-v-daabebd9]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.listing-details__insights--with-records[data-v-daabebd9]{grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr)}.listing-details__workspace[data-v-daabebd9]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;min-width:0;display:grid}.listing-details__workspace[data-v-daabebd9]>*{min-width:0}@media (width<=800px){.listing-details__insights--with-records[data-v-daabebd9]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.listing-details__summary-header[data-v-daabebd9]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.listing-details__actions[data-v-daabebd9]{justify-content:stretch;align-items:stretch}.listing-details__actions[data-v-daabebd9] *{flex:auto}}.login-request-page__delivery[data-v-6cc66722]{padding:var(--space-7);background:var(--color-canvas);border:var(--border-thick) solid var(--color-ink);box-shadow:var(--elevation-shell-compact)}.login-request-page__mail-mark[data-v-6cc66722]{width:76px;height:62px;margin-top:var(--space-5);background:var(--color-surface-raised);border:var(--border-thin) solid var(--color-ink);box-shadow:var(--elevation-action-secondary);place-items:center;display:grid}.login-request-page__mail-mark svg[data-v-6cc66722]{width:52px;color:var(--color-ink)}.login-request-page__delivery-card[data-v-6cc66722]{border:var(--border-thin) solid var(--color-ink);background:var(--color-surface-raised);overflow:hidden}.login-request-page__delivery-message[data-v-6cc66722]{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-accent-blue-soft)}.login-request-page__delivery-message>span[data-v-6cc66722]{display:block}.login-request-page__delivery-email[data-v-6cc66722]{margin-top:var(--space-2);color:var(--color-ink);font:900 clamp(1.25rem, 4vw, 1.75rem) / 1 var(--font-sans);letter-spacing:-.045em;overflow-wrap:anywhere;display:block}.login-request-page__delivery-card>.form-error[data-v-6cc66722]{padding:0 var(--space-5) var(--space-4)}.login-request-page__resend[data-v-6cc66722],.login-request-page__development-link[data-v-6cc66722]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:var(--border-thin) solid var(--color-ink);display:flex}.login-request-page__resend[data-v-6cc66722]{background:var(--color-surface-raised)}.login-request-page__resend-status[data-v-6cc66722]{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.login-request-page__resend-status strong[data-v-6cc66722]{color:var(--color-accent-red);white-space:nowrap}.login-request-page__development-link[data-v-6cc66722]{background:var(--color-surface-muted);justify-content:flex-start}@media (width<=600px){.login-request-page__delivery[data-v-6cc66722]{padding:var(--space-5)}.login-request-page__mail-mark[data-v-6cc66722]{width:66px;height:54px;margin-top:var(--space-4)}.login-request-page__mail-mark svg[data-v-6cc66722]{width:46px}.login-request-page__resend[data-v-6cc66722],.login-request-page__development-link[data-v-6cc66722]{flex-direction:column;align-items:stretch}.login-request-page__resend[data-v-6cc66722] .app-button,.login-request-page__development-link[data-v-6cc66722] .app-button{width:100%}}.notification-settings[data-v-d666a866]{flex-direction:column;gap:20px;width:100%;display:flex}.notification-settings__header[data-v-d666a866]{flex-direction:column;gap:4px;display:flex}.notification-settings__title[data-v-d666a866]{font-family:var(--font-serif,"Newsreader", serif);color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:700}.notification-settings__subtitle[data-v-d666a866]{color:var(--color-ink-muted);margin:0;font-size:.875rem;line-height:1.4}.notification-settings__error[data-v-d666a866]{border:2px solid var(--color-ink);background:var(--color-accent-red-soft);color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);margin:0;padding:12px 16px;font-size:.875rem;font-weight:700}.notification-settings__feedback[data-v-d666a866]{border:1.5px solid var(--color-ink);background:var(--color-accent-blue-soft);color:var(--color-ink);margin:0;padding:8px 12px;font-size:.8125rem;font-weight:700}.notification-settings__loading[data-v-d666a866]{color:var(--color-ink-muted);margin:0;font-size:.9375rem;font-weight:700}.notification-settings__channels-grid[data-v-d666a866]{flex-direction:column;gap:16px;display:flex}.notification-settings__channel[data-v-d666a866]{border:2px solid var(--color-ink);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-ink);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.notification-settings__channel-heading[data-v-d666a866]{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1.5px solid var(--color-border,#e5e5e0);padding-bottom:4px;display:flex}.channel-title-wrap[data-v-d666a866]{align-items:center;gap:8px;display:flex}.channel-icon[data-v-d666a866]{font-size:1.125rem;line-height:1}.notification-settings__channel-heading h3[data-v-d666a866]{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:900}.notification-settings__status[data-v-d666a866]{border:1.5px solid var(--color-ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.notification-settings__status--on[data-v-d666a866]{background:var(--color-accent-green);color:var(--color-ink)}.notification-settings__status--off[data-v-d666a866]{color:var(--color-ink-muted);background:#f1f5f9}.notification-settings__detail[data-v-d666a866]{color:var(--color-ink);margin:0;font-size:.875rem}.notification-settings__note[data-v-d666a866]{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.4}.notification-settings__email-form[data-v-d666a866]{flex-direction:column;gap:6px;padding-top:4px;display:flex}.form-label[data-v-d666a866]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);font-size:.6875rem;font-weight:900}.email-input-group[data-v-d666a866]{flex-wrap:wrap;gap:8px;display:flex}.settings-input[data-v-d666a866]{border:2px solid var(--color-ink);background:var(--color-surface);min-width:200px;color:var(--color-ink);outline:none;flex:1;padding:8px 12px;font-size:.875rem}.settings-input[data-v-d666a866]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.channel-actions[data-v-d666a866]{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.onboarding-modal[data-v-e994a7e8]{border:3px solid var(--color-ink);background:var(--color-surface);width:min(100%,680px);max-height:90vh;box-shadow:8px 8px 0 var(--color-ink);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.onboarding-modal__header[data-v-e994a7e8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-modal__titles[data-v-e994a7e8]{flex-direction:column;gap:4px;display:flex}.onboarding-modal__step-badge[data-v-e994a7e8]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.08em;align-self:flex-start;margin:0;padding:3px 8px;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.onboarding-modal__title[data-v-e994a7e8]{color:var(--color-ink);font-family:var(--font-serif,"Newsreader", serif);letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.15}.onboarding-modal__description[data-v-e994a7e8]{color:var(--color-ink-muted,#555);font-family:var(--font-sans,"Inter", sans-serif);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.onboarding-modal__close[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-surface);width:32px;height:32px;box-shadow:2px 2px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .1s,box-shadow .1s;display:inline-flex}.onboarding-modal__close[data-v-e994a7e8]:hover{box-shadow:1px 1px 0 var(--color-ink);transform:translate(1px,1px)}.onboarding-modal__close[data-v-e994a7e8]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.onboarding-modal__stage[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-surface-raised,#fff);width:100%;max-height:340px;box-shadow:3px 3px 0 var(--color-ink);justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.onboarding-modal__screenshot[data-v-e994a7e8]{object-fit:contain;border:1px solid var(--color-border-subtle,#e0e0e0);width:auto;max-width:100%;height:auto;max-height:320px;display:block}.onboarding-modal__step1-container[data-v-e994a7e8]{flex-direction:column;gap:16px;display:flex}.onboarding-modal__platforms-grid[data-v-e994a7e8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.onboarding-modal__platform-card[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-surface-raised,#fff);box-shadow:3px 3px 0 var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:transform .1s,box-shadow .1s;display:flex}.onboarding-modal__platform-card[data-v-e994a7e8]:hover{box-shadow:2px 2px 0 var(--color-ink);transform:translate(1px,1px)}.onboarding-modal__platform-logo-link[data-v-e994a7e8]{justify-content:center;align-items:center;height:56px;padding:4px 12px;text-decoration:none;display:flex}.onboarding-modal__platform-logo-link .provider-logo[data-v-e994a7e8]{object-fit:contain;width:auto;height:30px;display:block}.onboarding-modal__platform-logo-link .provider-logo--streeteasy[data-v-e994a7e8]{height:42px;transform:scale(1.32)}.onboarding-modal__platform-logo-link .provider-logo--zillow[data-v-e994a7e8]{height:40px;transform:scale(1.32)}.onboarding-modal__platform-logo-link .provider-logo--redfin[data-v-e994a7e8]{height:25px;padding:0 4px}.onboarding-modal__platform-saved-link[data-v-e994a7e8]{color:var(--color-ink-muted,#555);font-family:var(--font-sans,"Inter", sans-serif);text-underline-offset:2px;font-size:.75rem;font-weight:600;text-decoration:underline;transition:color .1s}.onboarding-modal__platform-saved-link[data-v-e994a7e8]:hover{color:var(--color-ink)}.onboarding-modal__info-callout[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-accent-yellow-bright,#fff7b2);font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-ink);padding:12px 14px;font-size:.8125rem;line-height:1.45}.onboarding-modal__info-callout p[data-v-e994a7e8]{margin:0}.onboarding-modal__step3-container[data-v-e994a7e8]{flex-direction:column;gap:12px;display:flex}.onboarding-modal__note-banner[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-accent-yellow-bright,#fff7b2);font-family:var(--font-sans,"Inter", sans-serif);padding:10px 14px;font-size:.8125rem;font-weight:600;line-height:1.4}.onboarding-modal__note-banner p[data-v-e994a7e8]{margin:0}.onboarding-modal__success-banner[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-accent-green-bright,#d4f7dc);color:var(--color-ink);font-family:var(--font-sans,"Inter", sans-serif);padding:10px 14px;font-size:.8125rem;font-weight:700}.onboarding-modal__step4-container[data-v-e994a7e8]{flex-direction:column;gap:12px;display:flex}.onboarding-modal__channel-summary[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-accent-yellow-bright,#fff7b2);font-family:var(--font-sans,"Inter", sans-serif);padding:8px 12px;font-size:.8125rem;font-weight:700}.onboarding-modal__channel-summary--ready[data-v-e994a7e8]{background:var(--color-accent-green-bright,#d4f7dc)}.onboarding-modal__channels-list[data-v-e994a7e8]{flex-direction:column;gap:10px;display:flex}.onboarding-modal__channel-card[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-surface-raised,#fff);box-shadow:2px 2px 0 var(--color-ink);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.onboarding-modal__channel-header[data-v-e994a7e8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-modal__channel-icon-title[data-v-e994a7e8]{font-family:var(--font-sans,"Inter", sans-serif);align-items:center;gap:8px;font-size:.875rem;display:flex}.onboarding-modal__channel-icon[data-v-e994a7e8]{font-size:1.1rem}.onboarding-modal__status-tag[data-v-e994a7e8]{border:1px solid var(--color-ink);font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;padding:2px 6px;font-size:.625rem;font-weight:800}.onboarding-modal__status-tag--active[data-v-e994a7e8]{background:var(--color-accent-green-bright,#d4f7dc);color:var(--color-ink)}.onboarding-modal__status-tag--inactive[data-v-e994a7e8]{background:var(--color-surface);color:var(--color-ink-muted,#666)}.onboarding-modal__channel-body[data-v-e994a7e8]{flex-direction:column;gap:8px;display:flex}.onboarding-modal__channel-hint[data-v-e994a7e8]{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-ink-muted,#555);margin:0;font-size:.75rem}.onboarding-modal__email-inputs[data-v-e994a7e8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-modal__input[data-v-e994a7e8]{border:2px solid var(--color-ink);background:var(--color-surface);min-width:180px;height:36px;font-family:var(--font-sans,"Inter", sans-serif);flex:1;padding:0 10px;font-size:.8125rem}.onboarding-modal__feedback[data-v-e994a7e8]{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-ink);margin:0;font-size:.75rem;font-weight:600}.onboarding-modal__telegram-actions[data-v-e994a7e8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-modal__telegram-link[data-v-e994a7e8]{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-ink);font-size:.8125rem;font-weight:700;text-decoration:underline}.onboarding-modal__footer[data-v-e994a7e8]{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:8px;display:flex}.onboarding-modal__dots[data-v-e994a7e8]{align-items:center;gap:8px;display:flex}.onboarding-modal__dot[data-v-e994a7e8]{border:1.5px solid var(--color-ink);opacity:.3;cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .15s,opacity .15s,background-color .15s}.onboarding-modal__dot[data-v-e994a7e8]:hover{opacity:.7;transform:scale(1.15)}.onboarding-modal__dot--active[data-v-e994a7e8]{background:var(--color-ink);opacity:1;transform:scale(1.1)}.onboarding-modal__dot[data-v-e994a7e8]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.onboarding-modal__nav-btn[data-v-e994a7e8]{border:2px solid var(--color-ink);min-height:36px;font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;padding:6px 14px;font-size:.6875rem;font-weight:900;transition:transform .1s,box-shadow .1s;display:inline-flex}.onboarding-modal__nav-btn[data-v-e994a7e8]:hover:not(:disabled){transform:translate(1px,1px)}.onboarding-modal__nav-btn[data-v-e994a7e8]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.onboarding-modal__nav-btn--back[data-v-e994a7e8]{background:var(--color-surface);box-shadow:2px 2px 0 var(--color-ink);color:var(--color-ink)}.onboarding-modal__nav-btn--back[data-v-e994a7e8]:hover:not(:disabled){box-shadow:1px 1px 0 var(--color-ink)}.onboarding-modal__nav-btn--back[data-v-e994a7e8]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.onboarding-modal__nav-btn--next[data-v-e994a7e8]{background:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-canvas)}.onboarding-modal__nav-btn--next[data-v-e994a7e8]:hover:not(:disabled){box-shadow:2px 2px 0 var(--color-ink)}.onboarding-modal__nav-btn--next[data-v-e994a7e8]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.onboarding-modal__nav-btn--cta[data-v-e994a7e8]{background:var(--color-canvas);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink)}.onboarding-modal__nav-btn--cta[data-v-e994a7e8]:hover{box-shadow:2px 2px 0 var(--color-ink)}@media (width<=640px){.onboarding-modal[data-v-e994a7e8]{gap:12px;padding:16px}.onboarding-modal__title[data-v-e994a7e8]{font-size:1.15rem}.onboarding-modal__description[data-v-e994a7e8]{font-size:.75rem}.onboarding-modal__stage[data-v-e994a7e8]{max-height:240px;padding:6px}.onboarding-modal__screenshot[data-v-e994a7e8]{max-height:228px}.onboarding-modal__platforms-grid[data-v-e994a7e8]{grid-template-columns:1fr}.onboarding-modal__nav-btn[data-v-e994a7e8]{min-height:34px;padding:6px 10px;font-size:.625rem}}.passcode-gate[data-v-d4dafd1c]{min-height:100dvh;padding:var(--space-4);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.passcode-gate__card[data-v-d4dafd1c]{width:100%;max-width:440px;padding:var(--space-6);border:var(--border-thick) solid var(--color-ink);background:var(--color-surface-raised);box-shadow:var(--elevation-modal)}.passcode-gate__brand[data-v-d4dafd1c]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-ink);display:flex}.passcode-gate__logo-mark[data-v-d4dafd1c]{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.passcode-gate__logo-mark svg[data-v-d4dafd1c]{width:100%;height:100%}.passcode-gate__brand-name[data-v-d4dafd1c]{letter-spacing:-.02em;color:var(--color-ink);font-size:1.15rem;font-weight:900}.passcode-gate__badge[data-v-d4dafd1c]{border:var(--border-thin) solid var(--color-ink);background:var(--color-accent-yellow-bright);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:900}.passcode-gate__eyebrow[data-v-d4dafd1c]{margin-bottom:var(--space-1)}.passcode-gate__title[data-v-d4dafd1c]{margin:0 0 var(--space-2);font-family:var(--font-family-serif);color:var(--color-ink);font-size:1.85rem;font-weight:700;line-height:1.15}.passcode-gate__description[data-v-d4dafd1c]{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:.92rem;line-height:1.45}.passcode-gate__form[data-v-d4dafd1c]{gap:var(--space-4);display:grid}.passcode-gate__field[data-v-d4dafd1c]{gap:var(--space-1);display:grid}.passcode-gate__label[data-v-d4dafd1c]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:.78rem;font-weight:800}.passcode-gate__input[data-v-d4dafd1c]{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-3);border:var(--border-thin) solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--motion-fast) var(--motion-easing);border-radius:0;outline:none;font-size:1rem}.passcode-gate__input[data-v-d4dafd1c]:focus{border-width:var(--border-thick);padding:calc(var(--space-3) - 1px)}.passcode-gate__error[data-v-d4dafd1c]{margin:0;font-size:.85rem}.passcode-gate__submit[data-v-d4dafd1c]{width:100%;padding:var(--space-3);font-size:.88rem}.personal-note-editor[data-v-ec40f760]{gap:var(--space-3);height:100%;padding:clamp(var(--space-5), 3vw, var(--space-7));border:var(--border-thin) solid var(--color-ink);border-top:8px solid var(--color-accent-yellow-bright);background:var(--color-surface);box-shadow:var(--elevation-action-secondary);display:grid}.personal-note-editor__header[data-v-ec40f760],.personal-note-editor__header p[data-v-ec40f760],.personal-note-editor__header h2[data-v-ec40f760],.personal-note-editor__help[data-v-ec40f760],.personal-note-editor__status[data-v-ec40f760],.personal-note-editor__error[data-v-ec40f760],.personal-note-editor__confirmation p[data-v-ec40f760]{margin:0}.personal-note-editor__header[data-v-ec40f760]{gap:var(--space-1);display:grid}.personal-note-editor__eyebrow[data-v-ec40f760],.personal-note-editor label[data-v-ec40f760]{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.personal-note-editor__eyebrow[data-v-ec40f760]{color:var(--color-accent-red)}.personal-note-editor h2[data-v-ec40f760]{letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1}.personal-note-editor__help[data-v-ec40f760]{color:var(--color-ink-muted);font-family:var(--font-serif);font-size:.95rem;line-height:1.45}.personal-note-editor form[data-v-ec40f760]{gap:var(--space-3);grid-template-rows:auto minmax(9rem,1fr) auto auto;height:100%;display:grid}.personal-note-editor textarea[data-v-ec40f760]{width:100%;min-height:9rem;padding:var(--space-3);resize:vertical;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;line-height:1.5}.personal-note-editor textarea[data-v-ec40f760]:focus-visible,.personal-note-editor button[data-v-ec40f760]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.personal-note-editor__toolbar[data-v-ec40f760],.personal-note-editor__actions[data-v-ec40f760],.personal-note-editor__confirmation[data-v-ec40f760]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.personal-note-editor__toolbar[data-v-ec40f760]{padding-top:var(--space-1);color:var(--color-ink-muted);justify-content:space-between;font-size:.82rem;font-weight:800}.personal-note-editor__actions[data-v-ec40f760]{justify-content:flex-end}.personal-note-editor__save[data-v-ec40f760]{min-height:42px;padding:var(--space-2) var(--space-4);border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-accent-yellow-bright);box-shadow:var(--elevation-action);color:var(--color-ink);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);font-size:.75rem;font-weight:950}@media (hover:hover){.personal-note-editor__save[data-v-ec40f760]:not(:disabled):hover{box-shadow:var(--elevation-action-hover);transform:var(--transform-action-lift)}}.personal-note-editor__save[data-v-ec40f760]:not(:disabled):active{box-shadow:var(--elevation-action-active);transform:var(--transform-action-press)}.personal-note-editor__save[data-v-ec40f760]:disabled{background:var(--color-surface-muted);box-shadow:none;color:var(--color-ink-muted);cursor:not-allowed}.personal-note-editor__error[data-v-ec40f760]{color:var(--color-accent-red);font-weight:800}.personal-note-editor__confirmation[data-v-ec40f760]{padding:var(--space-3);border:var(--border-thin) solid var(--color-accent-red);background:var(--color-surface-raised)}.personal-note-editor__confirmation p[data-v-ec40f760]{width:100%;color:var(--color-accent-red);font-weight:900}.personal-note-editor button[data-v-ec40f760]:disabled,.personal-note-editor textarea[data-v-ec40f760]:disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.personal-note-editor__toolbar[data-v-ec40f760]{align-items:flex-start}.personal-note-editor__actions[data-v-ec40f760]{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.personal-note-editor__save[data-v-ec40f760]{transition:none}}.search-card[data-v-ea6eba09]{border:var(--border-thin) solid var(--color-ink);background:var(--color-surface-raised);min-width:0;height:100%;transition:box-shadow var(--motion-fast) var(--motion-easing);gap:8px;padding:12px;display:grid}.search-card--disabled[data-v-ea6eba09]{color:var(--color-ink-muted)}.search-card--disabled[data-v-ea6eba09] .listing-gallery{filter:grayscale(.55);opacity:.72}.search-card[data-v-ea6eba09]:focus{outline:none}.search-card[data-v-ea6eba09]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-card__heading[data-v-ea6eba09],.search-card__heading-meta[data-v-ea6eba09],.search-card__actions[data-v-ea6eba09],.search-card__confirmation[data-v-ea6eba09],.search-card__latest-heading[data-v-ea6eba09]{align-items:center;display:flex}.search-card__heading[data-v-ea6eba09]{justify-content:space-between;gap:var(--space-2);min-width:0}.search-card__heading h3[data-v-ea6eba09],.search-card__failure[data-v-ea6eba09],.search-card__confirmation p[data-v-ea6eba09]{margin:0}.search-card__heading h3[data-v-ea6eba09]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:900;overflow:hidden}.search-card__title-link[data-v-ea6eba09]{color:inherit;text-decoration:none}.search-card__title-link[data-v-ea6eba09]:hover{text-decoration:underline}.search-card__title-link[data-v-ea6eba09]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-card__heading-meta[data-v-ea6eba09]{flex:none;gap:8px}.search-card__more-btn[data-v-ea6eba09]{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);box-shadow:2px 2px 0 var(--color-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:var(--color-ink);transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover){.search-card__more-btn[data-v-ea6eba09]:hover{background:var(--color-surface-muted);box-shadow:3px 3px 0 var(--color-ink);transform:var(--transform-action-lift)}}.search-card__more-btn[data-v-ea6eba09]:active{box-shadow:1px 1px 0 var(--color-ink);transform:var(--transform-action-press)}.search-card__more-btn[aria-expanded=true][data-v-ea6eba09]{background:var(--color-ink);color:var(--color-surface-raised);box-shadow:1px 1px 0 var(--color-ink);transform:translate(1px,1px)}.search-card__more-btn[aria-expanded=true] svg[data-v-ea6eba09]{fill:var(--color-surface-raised)}.search-card__more-btn[data-v-ea6eba09]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-card__more-btn svg[data-v-ea6eba09]{fill:currentColor;width:12px;height:12px}.search-card__status[data-v-ea6eba09]{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.search-card__status-icon[data-v-ea6eba09]{border:1px solid var(--color-ink);background:var(--color-accent-green);width:10px;height:10px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:inline-grid}.search-card__heading-meta[data-v-ea6eba09]{flex:none;align-items:center;gap:8px;display:flex;position:relative}.search-card__actions[data-v-ea6eba09]{z-index:30;border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);min-width:max-content;max-width:min(100vw - 48px,480px);box-shadow:var(--elevation-action);transform-origin:100% 0;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.search-card-menu-enter-active[data-v-ea6eba09],.search-card-menu-leave-active[data-v-ea6eba09]{transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}.search-card-menu-enter-from[data-v-ea6eba09],.search-card-menu-leave-to[data-v-ea6eba09]{opacity:0;transform:translateY(-6px)scale(.96)}.search-card__confirmation[data-v-ea6eba09]{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:4px 6px;display:flex}.search-card__confirmation p[data-v-ea6eba09]{width:100%;color:var(--color-ink);margin:0;font-size:11px;font-weight:900}.search-card__confirmation .text-button[data-v-ea6eba09]{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);box-shadow:2px 2px 0 var(--color-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:5px 10px;font-size:11px;font-weight:900}.search-card__confirmation .confirm-delete-search[data-v-ea6eba09]{background:var(--color-accent-red);color:#fff}.search-card__action[data-v-ea6eba09]{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);box-shadow:2px 2px 0 var(--color-ink);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (hover:hover){.search-card__action[data-v-ea6eba09]:hover:not(:disabled){background:var(--color-surface);box-shadow:3px 3px 0 var(--color-ink);transform:var(--transform-action-lift)}}.search-card__action[data-v-ea6eba09]:active:not(:disabled){box-shadow:1px 1px 0 var(--color-ink);transform:var(--transform-action-press)}.search-card__action[data-v-ea6eba09]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.search-card__action svg[data-v-ea6eba09]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.search-card__failure[data-v-ea6eba09]{gap:var(--space-1);color:var(--color-accent-red);font:13px/1.3 var(--font-serif);display:grid}.search-card__failure span[data-v-ea6eba09]{color:var(--color-ink-muted);font:12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.search-card__latest-heading[data-v-ea6eba09]{justify-content:space-between;gap:var(--space-2);font-size:12px}.search-card__latest-heading span[data-v-ea6eba09]:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:400}.search-card__latest-heading span[data-v-ea6eba09]:last-child{color:var(--color-ink-muted);font-family:var(--font-serif);font-size:12px}.search-card__results-link[data-v-ea6eba09]{border:var(--border-thin) solid var(--color-ink);background:var(--color-canvas);min-height:38px;box-shadow:var(--elevation-action-secondary);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;margin-top:auto;padding:8px 14px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.search-card__results-link[data-v-ea6eba09]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}@media (hover:hover){.search-card[data-v-ea6eba09]:hover{box-shadow:var(--elevation-action-secondary)}.search-card__results-link[data-v-ea6eba09]:hover{box-shadow:var(--elevation-action-secondary-hover);transform:var(--transform-action-lift)}}@media (width<=520px){.search-card__action[data-v-ea6eba09],.search-card__confirmation .text-button[data-v-ea6eba09],.search-card__results-link[data-v-ea6eba09]{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.search-card[data-v-ea6eba09],.search-card__more-btn[data-v-ea6eba09],.search-card__action[data-v-ea6eba09],.search-card__results-link[data-v-ea6eba09]{transition:none}}.app-header[data-v-aa9631e4]{border-bottom:var(--border-thick) solid var(--color-ink);grid-template-columns:1fr auto;align-items:center;min-height:86px;padding:20px 28px;display:grid;position:relative}.app-header__brand[data-v-aa9631e4],.app-header__actions[data-v-aa9631e4]{align-items:center;display:flex}.app-header__brand[data-v-aa9631e4]{gap:14px}.app-header--dashboard[data-v-aa9631e4]{min-height:92px;padding:24px 30px}.app-header__menu-toggle[data-v-aa9631e4]{border:2px solid var(--color-ink);background:var(--color-canvas);min-height:44px;box-shadow:2px 2px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;font-weight:900;display:none}.app-header__menu-toggle[data-v-aa9631e4]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-header__actions[data-v-aa9631e4]{justify-content:flex-end;gap:22px}.site-nav .nav-link--active-pill[data-v-aa9631e4]{border:2px solid var(--color-ink);background:var(--color-canvas);box-shadow:2px 2px 0 var(--color-ink);align-items:center;gap:4px;padding:4px 10px;font-weight:900;text-decoration:none;display:inline-flex}.site-nav .nav-link--active-pill[data-v-aa9631e4]:hover{background:var(--color-canvas)}.nav-link--active-pill[data-v-aa9631e4]:before{content:"★ ";font-size:.75rem;line-height:1}@media (width<=720px){.app-header[data-v-aa9631e4]{grid-template-columns:1fr;gap:18px;padding:20px}.app-header__actions[data-v-aa9631e4]{grid-area:auto;justify-content:flex-end;gap:14px}.app-header__actions .nav-link[data-v-aa9631e4]{align-items:center;min-height:44px;display:inline-flex}.app-header__actions[data-v-aa9631e4] .app-button{min-width:0;padding-inline:12px}.app-header--dashboard[data-v-aa9631e4]{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 20px}.app-header--dashboard .app-header__brand[data-v-aa9631e4]{min-width:0}.app-header--dashboard .app-header__menu-toggle[data-v-aa9631e4]{justify-self:end;display:inline-flex}.app-header--dashboard .app-header__actions[data-v-aa9631e4]{z-index:40;border:var(--border-thick) solid var(--color-ink);background:var(--color-surface-raised);width:auto;box-shadow:var(--elevation-action-hover);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:12px;transition:opacity .16s ease-in,transform .16s ease-in,visibility 0s linear .16s;display:flex;position:absolute;top:calc(100% + 10px);left:20px;right:20px;transform:translateY(-8px)}.app-header--dashboard .app-header__actions.site-nav--open[data-v-aa9631e4]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease-out,transform .22s ease-out,visibility linear;transform:translateY(0)}.app-header--dashboard .app-header__actions .nav-link[data-v-aa9631e4]{text-align:left;width:100%;min-height:44px;padding:10px 8px}}:root{--color-ink:#111;--color-ink-muted:#555;--color-ink-subtle:#333;--color-canvas:#f3c744;--color-surface:#fffaf0;--color-surface-raised:#fff;--color-surface-muted:#f0e6c8;--color-accent-blue:#2573dc;--color-accent-blue-soft:#dbe9ff;--color-accent-red:#d9412b;--color-accent-yellow-bright:#ffd96b;--color-accent-green:#bdeac7;--color-canvas-deep:#f7c948;--color-primary-soft:#fcd34d;--color-accent-red-soft:#fee2e2;--font-sans:"Inter", Arial, Helvetica, sans-serif;--font-serif:"Newsreader", Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-14:56px;--border-thin:2px;--border-thick:3px;--radius-sharp:0;--listing-gallery-card-height:220px;--listing-gallery-card-height-compact:210px;--listing-gallery-detail-height:360px;--elevation-shell:10px 10px 0 var(--color-ink);--elevation-shell-compact:6px 6px 0 var(--color-ink);--elevation-action:4px 4px 0 var(--color-ink);--elevation-action-hover:6px 6px 0 var(--color-ink);--elevation-action-secondary:3px 3px 0 var(--color-ink);--elevation-action-secondary-hover:5px 5px 0 var(--color-ink);--elevation-action-active:1px 1px 0 var(--color-ink);--focus-ring:3px solid var(--color-accent-blue);--focus-offset:4px;--focus-offset-tight:3px;--motion-fast:.16s;--motion-standard:.18s;--motion-easing:ease;--transform-action-lift:translate(-2px, -2px);--transform-action-press:translate(2px, 2px);color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{color:inherit;font:inherit}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-shell{background:var(--color-surface);border:var(--border-thick) solid var(--color-ink);width:calc(100% - 48px);min-height:calc(100vh - 32px);box-shadow:var(--elevation-shell);margin:16px auto;overflow:hidden}.page-shell--home{flex-direction:column;display:flex}.email-verification-result{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-muted);width:min(100% - 2rem,72rem);margin:1rem auto 0;padding:.875rem 1rem}.wordmark{letter-spacing:-.08em;align-items:center;gap:8px;font-size:1.6rem;font-weight:950;text-decoration:none;display:inline-flex}.wordmark__icon{flex-shrink:0;width:42px;height:42px;display:block}.eyebrow{color:var(--color-accent-red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:950}h1{letter-spacing:-.085em;text-transform:uppercase;max-width:680px;margin:13px 0 23px;font-size:clamp(3.875rem,8.2vw,6.75rem);line-height:.84}.site-nav{align-items:center;gap:14px;display:flex}.nav-link,.text-button{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;transition:background-color var(--motion-fast) var(--motion-easing);background:0 0;border:0;padding:4px 0;font-size:.78rem;font-weight:900;text-decoration:underline}.nav-link:not(:disabled):hover,.text-button:not(:disabled):hover{background:var(--color-surface-muted)}.nav-link:focus-visible,.text-button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-button--danger{color:var(--color-accent-red)}.account-page,.dashboard-page,.listing-details-page{min-height:600px;padding:64px 50px}.listing-details-page>.account-card .app-button{margin-top:var(--space-6)}.search-results-page{gap:var(--space-6);flex-direction:column;width:min(1560px,100%);margin:0 auto;padding:36px 16px;display:flex}.search-results-page>section:first-child,.search-results-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.search-results-page .app-button{align-self:auto}.search-results-page h1{font-family:var(--font-serif,"Newsreader", serif);letter-spacing:-.025em;text-transform:none;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,3.4vw,2.625rem);font-weight:800;line-height:1.15}.search-results-page .section-heading{margin-bottom:var(--space-5)}.search-results-page__confirmation{align-items:center;gap:var(--space-2);border:2px solid var(--color-ink);background:var(--color-accent-red-soft);box-shadow:2px 2px 0 var(--color-ink);flex-wrap:wrap;padding:12px 16px;display:flex}.search-results-page__confirmation p{margin:0;font-size:.875rem;font-weight:700}.account-card{width:min(840px,100%);margin:0 auto}.account-page>.notification-settings{width:min(840px,100%);margin:var(--space-6) auto 0}.account-card .eyebrow{margin-bottom:var(--space-2)}.account-card h1{margin:0 0 var(--space-3) 0;font-family:var(--font-serif,"Newsreader", serif);letter-spacing:-.025em;text-transform:none;color:var(--color-ink);font-size:clamp(2rem,3.4vw,2.625rem);font-weight:800;line-height:1.15}.account-description{max-width:620px;color:var(--color-ink-muted);margin:0;font-size:.9375rem;line-height:1.5}.account-form{gap:var(--space-4);margin-top:var(--space-7);display:grid}.account-form label{margin-bottom:calc(var(--space-2) * -1)}.search-form{margin-top:var(--space-6);gap:10px;display:grid}.search-form>label:not(:first-child){margin-top:var(--space-2)}.account-form label,.search-form label,.edit-search label{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}input,select,textarea{border:var(--border-thin) solid var(--color-ink);border-radius:var(--radius-sharp);background:var(--color-surface-raised);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:10px 12px}.form-error{color:var(--color-accent-red);margin:0;font-weight:700}.dashboard-page{gap:var(--space-7);flex-direction:column;padding:40px 150px;display:flex}.saved-searches{width:100%;min-width:0}.section-heading{padding-bottom:var(--space-3);border-bottom:var(--border-thick) solid var(--color-ink);justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading__add-btn,.section-heading__how-to-use-btn{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.modal-overlay{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1111118c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.add-search-modal{border:3px solid var(--color-ink);background:var(--color-surface);width:min(100%,710px);box-shadow:10px 10px 0 var(--color-ink);flex-direction:column;gap:18px;padding:28px;display:flex}.add-search-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.add-search-modal__titles{flex-direction:column;gap:6px;display:flex}.add-search-modal__eyebrow{color:var(--color-accent-red);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.add-search-modal h2{letter-spacing:-.6px;text-transform:uppercase;margin:0;font-size:28px;font-weight:900}.add-search-modal__description{max-width:520px;color:var(--color-ink-muted);font-family:var(--font-serif);margin:0;font-size:13px;line-height:1.35}.add-search-modal__close{border:2px solid var(--color-ink);background:var(--color-surface-raised);cursor:pointer;width:34px;height:34px;transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.add-search-modal__close:hover{box-shadow:2px 2px 0 var(--color-ink);transform:translate(-1px,-1px)}.add-search-modal__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.add-search-modal__close svg{width:16px;height:16px;stroke:var(--color-ink);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.section-heading h1,.section-heading h2{text-transform:uppercase;margin:0;font-size:1.5rem}.saved-searches .section-heading h1{font-size:28px}.section-heading__count{border:var(--border-thin) solid var(--color-ink);background:var(--color-surface-raised);letter-spacing:.04em;padding:2px 10px;font-size:.78rem;font-weight:900}.section-heading__controls{align-items:center;gap:12px;display:flex}.search-form{padding:var(--space-5);background:var(--color-accent-blue-soft);border:var(--border-thin) solid var(--color-ink)}.search-list{column-gap:var(--space-6);row-gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.search-list>li{min-width:0}.search-list__ghost-item{display:flex}.ghost-search-card{border:2px dashed var(--color-ink-muted);background:var(--color-surface-raised);opacity:.75;cursor:pointer;text-align:center;width:100%;height:100%;min-height:211px;transition:opacity var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.ghost-search-card:hover{opacity:1;border-color:var(--color-ink);box-shadow:var(--elevation-action-secondary)}.ghost-search-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight);opacity:1}.ghost-search-card__badge{border:1.5px solid var(--color-ink-muted);background:var(--color-canvas);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ghost-search-card__badge svg{width:20px;height:20px;stroke:var(--color-ink-muted);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ghost-search-card:hover .ghost-search-card__badge svg{stroke:var(--color-ink)}.ghost-search-card__copy{flex-direction:column;gap:5px;display:flex}.ghost-search-card__label{color:var(--color-ink-muted);font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:900}.ghost-search-card:hover .ghost-search-card__label{color:var(--color-ink)}.ghost-search-card__helper{color:var(--color-ink-muted);font-family:var(--font-serif);font-size:12px;font-weight:400}.search-list .listing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}@media (width<=640px){.search-list .listing-list{grid-template-columns:1fr}}.empty-listings{color:var(--color-ink-muted);font:1rem/1.45 var(--font-serif);margin:18px 0 0}.edit-search{gap:10px;display:grid}.listing-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.listing-list>li{min-width:0}.progress-wave,.progress-wave__dots{align-items:center;display:inline-flex}.progress-wave{gap:var(--space-2)}.progress-wave__dots{gap:3px}.progress-wave__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite progress-wave-dot}.progress-wave__dot:nth-child(2){animation-delay:90ms}.progress-wave__dot:nth-child(3){animation-delay:.18s}.progress-wave__dot:nth-child(4){animation-delay:.27s}.progress-wave__dot:nth-child(5){animation-delay:.36s}@keyframes progress-wave-dot{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.progress-wave__dot{animation:none;transform:none}.nav-link,.text-button{transition:none}}@media (width<=1200px){.dashboard-page{padding:40px 60px}}@media (width<=900px){.page-shell{width:calc(100% - 24px);box-shadow:var(--elevation-shell-compact);margin:12px auto}.account-page,.dashboard-page,.listing-details-page{padding:40px 24px}}@media (width<=700px){.search-list{grid-template-columns:minmax(0,1fr)}.section-heading__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (width<=720px){.site-nav{flex-wrap:wrap;width:100%}}.page-title{font-family:var(--font-serif,"Newsreader", serif);letter-spacing:-.025em;text-transform:none;color:var(--color-ink);margin:0;font-size:clamp(2rem,3.4vw,2.625rem);font-weight:800;line-height:1.1}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.listing-grid>li{min-width:0}@media (width<=1100px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.search-results-page{padding:24px 12px}.listing-grid{grid-template-columns:1fr}}.pill-tag{border:1px solid var(--color-ink);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:3px 8px;font-size:.6875rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.pill-tag--search{background:var(--color-primary-soft);color:var(--color-ink)}.btn-action{border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);justify-content:center;align-items:center;padding:8px 14px;font-size:.6875rem;font-weight:900;text-decoration:none;display:inline-flex}.btn-action:hover:not(:disabled){box-shadow:3px 3px 0 var(--color-ink);transform:translate(-1px,-1px)}.btn-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-tight)}.btn-action:disabled{cursor:wait;opacity:.65}.btn-action--primary{background:var(--color-canvas);color:var(--color-ink)}.btn-action--secondary{background:var(--color-surface);color:var(--color-ink)}.btn-action--ink{background:var(--color-ink);color:var(--color-surface)}.btn-action--danger{background:var(--color-accent-red-soft);color:#991b1b}.btn-action--danger-outline{color:var(--color-ink);background:0 0}
