.row.svelte-ns1c8k{grid-template-columns:var(--size) minmax(0, 1fr);gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-sm);color:var(--ink);align-items:start;text-decoration:none;display:grid}.row.svelte-ns1c8k:hover,.row.hot.svelte-ns1c8k{background:var(--surface);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong)}.row.svelte-ns1c8k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb.svelte-ns1c8k{width:var(--size)}.body.svelte-ns1c8k{gap:var(--space-2);min-width:0;display:grid}.title.svelte-ns1c8k{font-weight:var(--weight-semibold);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row.svelte-ns1c8k:hover .title:where(.svelte-ns1c8k){text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}.price.svelte-ns1c8k{font-weight:var(--weight-semibold)}.meta.svelte-ns1c8k{color:var(--ink-3)}.sold.svelte-ns1c8k{color:var(--accent);font-weight:var(--weight-semibold)}.free-only.svelte-1oynq5i{min-height:var(--touch);color:var(--ink-2);align-items:center;display:inline-flex}.filters.svelte-1oynq5i{gap:var(--space-32);display:grid}.more.svelte-1oynq5i{margin-top:var(--space-8)}.more.svelte-1oynq5i summary:where(.svelte-1oynq5i){align-items:center;gap:var(--space-4);min-height:var(--touch);color:var(--ink-2);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.more.svelte-1oynq5i summary:where(.svelte-1oynq5i)::-webkit-details-marker{display:none}.more[open].svelte-1oynq5i summary:where(.svelte-1oynq5i) svg{rotate:180deg}.note.svelte-1oynq5i{margin-top:var(--space-8)}fieldset.svelte-1oynq5i{border:0;min-width:0;margin:0;padding:0}legend.svelte-1oynq5i{padding:0 0 var(--space-12)}.row.svelte-1oynq5i{align-items:center;gap:var(--space-12);min-height:var(--touch);cursor:pointer;display:flex}input[type=radio].svelte-1oynq5i,input[type=checkbox].svelte-1oynq5i{width:var(--icon-sm);height:var(--icon-sm);accent-color:var(--accent);flex:none;margin:0}.price.svelte-1oynq5i{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.save-search.svelte-ogmlmo{align-items:center;gap:var(--space-8);min-height:var(--touch);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.saved.svelte-ogmlmo{align-items:center;gap:var(--space-8);min-height:var(--touch);flex-wrap:wrap;display:flex}.error.svelte-ogmlmo{gap:var(--space-8);color:var(--danger);align-items:center;display:flex}.page.svelte-ogmlmo{padding-block:var(--space-24) var(--space-64)}.empty-actions.svelte-ogmlmo{gap:var(--space-12);flex-wrap:wrap;display:flex}.layout.svelte-ogmlmo{gap:var(--space-48);display:grid}.filter-col.svelte-ogmlmo{display:none}.results.svelte-ogmlmo{gap:var(--space-24);align-content:start;min-width:0;display:grid}.results-head.svelte-ogmlmo{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.head-controls.svelte-ogmlmo{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.view-toggle.svelte-ogmlmo{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);display:flex}.view-toggle.svelte-ogmlmo a:where(.svelte-ogmlmo){align-items:center;gap:var(--space-8);min-height:var(--touch);padding:0 var(--space-16);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--button-size-compact);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.view-toggle.svelte-ogmlmo a[aria-current=page]:where(.svelte-ogmlmo){background:var(--ink);color:var(--bg)}.map-view.svelte-ogmlmo{gap:var(--space-24);display:grid}.map-col.svelte-ogmlmo{gap:var(--space-12);align-content:start;display:grid}.map-list.svelte-ogmlmo{gap:var(--space-4);align-content:start;margin:0;padding:0;list-style:none;display:grid}.group-title.svelte-ogmlmo{padding:var(--space-4) var(--space-8) var(--space-8);font-weight:var(--weight-semibold);color:var(--ink-2);margin:0}.map-frame.svelte-ogmlmo{height:max(360px,100dvh - 340px);position:relative}.preview.svelte-ogmlmo{inset-inline:var(--space-12);bottom:var(--space-12);z-index:3;max-height:calc(100% - 2 * var(--space-12));padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow-lift);padding-inline-end:var(--space-48);display:grid;position:absolute}.preview-list.svelte-ogmlmo{gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.preview-close.svelte-ogmlmo{top:var(--space-4);width:var(--touch);height:var(--touch);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-4)}.sort.svelte-ogmlmo{align-items:center;gap:var(--space-8);display:flex}.sort.svelte-ogmlmo select:where(.svelte-ogmlmo){min-height:var(--touch);padding:0 var(--space-12);border:var(--hairline) solid var(--line-input);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--body-size)}.empty.svelte-ogmlmo{gap:var(--space-8);padding-top:var(--space-24);display:grid}.phone-search.svelte-ogmlmo{gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.filter-btn.svelte-ogmlmo{width:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.count.svelte-ogmlmo{top:var(--space-4);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-semibold);color:var(--accent);position:absolute;inset-inline-end:var(--space-4)}.sheet.svelte-ogmlmo{width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--space-16) var(--gutter) var(--space-32);background:var(--bg);color:var(--ink);border:0;margin:0}.sheet.svelte-ogmlmo::backdrop{background:var(--scrim)}.sheet-head.svelte-ogmlmo{margin-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.close.svelte-ogmlmo{width:var(--touch);height:var(--touch);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet-actions.svelte-ogmlmo{padding-block:var(--space-16);background:var(--bg);position:sticky;bottom:0}@media (width>=768px){.phone-search.svelte-ogmlmo{display:none}.page.svelte-ogmlmo{padding-block:var(--space-40) var(--space-96)}.layout.svelte-ogmlmo{grid-template-columns:var(--filter-col) minmax(0, 1fr)}.filter-col.svelte-ogmlmo{display:block}.map-frame.svelte-ogmlmo{height:min(680px,100dvh - 240px)}.preview.svelte-ogmlmo{inset-inline:auto var(--space-16);bottom:var(--space-16);width:360px;max-height:calc(100% - 2 * var(--space-16))}}@media (width>=1200px){.map-view.svelte-ogmlmo{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.map-list.svelte-ogmlmo{max-height:min(680px,100dvh - 240px);order:-1;padding-inline-end:var(--space-4);overflow-y:auto}}
