.search-page.svelte-1gg7ye5{min-height:100vh;padding-top:90px;padding-bottom:clamp(64px,8vw,112px);overflow-x:clip}.wrap.svelte-1gg7ye5{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.page-head.svelte-1gg7ye5{padding:clamp(28px,4vw,48px) 0 clamp(20px,3vw,32px)}h1.svelte-1gg7ye5{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.035em;word-break:keep-all}.query.svelte-1gg7ye5{color:var(--accent)}.keyword.svelte-1gg7ye5{display:flex;align-items:center;gap:10px;max-width:640px;margin-top:20px;padding:6px 6px 6px 20px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .1);color:rgb(var(--ink-rgb) / .5)}.keyword.svelte-1gg7ye5:focus-within{box-shadow:0 0 0 2px var(--accent)}.keyword.svelte-1gg7ye5 input:where(.svelte-1gg7ye5){flex:1;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:16px;font-weight:500;color:var(--ink);outline:none}.keyword.svelte-1gg7ye5 input:where(.svelte-1gg7ye5)::placeholder{color:rgb(var(--ink-rgb) / .4)}.keyword.svelte-1gg7ye5 button:where(.svelte-1gg7ye5){height:44px;padding:0 22px;border-radius:999px;background:var(--accent);color:#fff;font-size:15px;font-weight:650;cursor:pointer}.keyword.svelte-1gg7ye5 button:where(.svelte-1gg7ye5):hover{background:#185a3b}.result-bar.svelte-1gg7ye5{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.count.svelte-1gg7ye5{font-size:15px;color:rgb(var(--ink-rgb) / .6)}.count.svelte-1gg7ye5 strong:where(.svelte-1gg7ye5){margin-right:2px;font-size:20px;font-weight:700;color:var(--ink)}.filter-open.svelte-1gg7ye5{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .18)}.filter-count.svelte-1gg7ye5{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px}@media (min-width: 1024px){.filter-open.svelte-1gg7ye5{display:none}}.active.svelte-1gg7ye5{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.active-chip.svelte-1gg7ye5{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:600;cursor:pointer}.active-chip.svelte-1gg7ye5 svg:where(.svelte-1gg7ye5){opacity:.7}.clear.svelte-1gg7ye5{font-size:13.5px;font-weight:600;color:rgb(var(--ink-rgb) / .6);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.clear.svelte-1gg7ye5:hover{color:var(--ink)}.layout.svelte-1gg7ye5{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width: 1024px){.layout.svelte-1gg7ye5{grid-template-columns:300px minmax(0,1fr);align-items:start}}.sidebar.svelte-1gg7ye5{display:none}@media (min-width: 1024px){.sidebar.svelte-1gg7ye5{display:block;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto;padding:24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06);scrollbar-width:none}}.sidebar-head.svelte-1gg7ye5,.sheet-head.svelte-1gg7ye5{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.sidebar-head.svelte-1gg7ye5 h2:where(.svelte-1gg7ye5),.sheet-head.svelte-1gg7ye5 h2:where(.svelte-1gg7ye5){font-size:18px;font-weight:700}.filter-group.svelte-1gg7ye5{padding:16px 0}.filter-group.svelte-1gg7ye5+.filter-group:where(.svelte-1gg7ye5){border-top:1px solid rgb(var(--ink-rgb) / .08)}.filter-group.svelte-1gg7ye5 h3:where(.svelte-1gg7ye5){margin-bottom:12px;font-size:14px;font-weight:650;color:rgb(var(--ink-rgb) / .6)}.chips.svelte-1gg7ye5{display:flex;flex-wrap:wrap;gap:6px}.chips-grid.svelte-1gg7ye5{display:grid;grid-template-columns:repeat(3,1fr)}.chip.svelte-1gg7ye5{height:36px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .14);transition:background-color .15s,color .15s}.chip.svelte-1gg7ye5:hover{background:rgb(var(--ink-rgb) / .05)}.chip[aria-pressed=true].svelte-1gg7ye5{background:var(--accent);color:#fff;font-weight:650;box-shadow:none}.list.svelte-1gg7ye5{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.item.svelte-1gg7ye5{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06)}@media (min-width: 760px){.item.svelte-1gg7ye5{grid-template-columns:minmax(0,42%) minmax(0,1fr)}}.item-media.svelte-1gg7ye5{cursor:pointer;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgb(var(--ink-rgb) / .06)}@media (min-width: 760px){.item-media.svelte-1gg7ye5{aspect-ratio:auto;min-height:100%}.item-media.svelte-1gg7ye5>div{position:absolute;top:0;right:0;bottom:0;left:0}}.item-body.svelte-1gg7ye5{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,28px);min-width:0}.item-head.svelte-1gg7ye5{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.item-title.svelte-1gg7ye5{font-size:clamp(19px,1.6vw,23px);font-weight:700;letter-spacing:-.03em}.item-region.svelte-1gg7ye5{flex-shrink:0;font-size:14px;color:rgb(var(--ink-rgb) / .55)}.item-address.svelte-1gg7ye5{font-size:14px;color:rgb(var(--ink-rgb) / .6)}.item-facts.svelte-1gg7ye5{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:rgb(var(--ink-rgb) / .75)}.item-desc.svelte-1gg7ye5{margin-top:4px;font-size:14.5px;line-height:1.6;color:rgb(var(--ink-rgb) / .7);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-tags.svelte-1gg7ye5{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.item-tags.svelte-1gg7ye5 li:where(.svelte-1gg7ye5){padding:4px 10px;border-radius:999px;background:var(--paper);font-size:12.5px;font-weight:500;color:rgb(var(--ink-rgb) / .75)}.item-tags.svelte-1gg7ye5 li.on:where(.svelte-1gg7ye5){background:#1e6b471f;color:var(--accent);font-weight:650}.item-actions.svelte-1gg7ye5{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:auto;padding-top:12px}.item-actions.svelte-1gg7ye5 .item-link{font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.item-actions.svelte-1gg7ye5 .item-link:hover{color:var(--accent)}.item-title.svelte-1gg7ye5 a:where(.svelte-1gg7ye5):hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.item-detail.svelte-1gg7ye5{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14.5px;font-weight:600;cursor:pointer}.item-detail.svelte-1gg7ye5:hover{background:#233a2f}.pager.svelte-1gg7ye5{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:36px}.page-btn.svelte-1gg7ye5{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:999px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.page-btn.svelte-1gg7ye5:hover:not(:disabled){background:rgb(var(--ink-rgb) / .06)}.page-btn[aria-current=page].svelte-1gg7ye5{background:var(--ink);color:var(--paper)}.page-btn.svelte-1gg7ye5:disabled{opacity:.3;cursor:default}.page-gap.svelte-1gg7ye5{padding:0 4px;color:rgb(var(--ink-rgb) / .4)}.more-btn.svelte-1gg7ye5{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:20px;border-radius:999px;background:#fff;font-size:15.5px;font-weight:650;cursor:pointer;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .12)}.more-btn.svelte-1gg7ye5 span:where(.svelte-1gg7ye5){font-size:13.5px;font-weight:500;color:rgb(var(--ink-rgb) / .5)}.more-btn.svelte-1gg7ye5:active{background:rgb(var(--ink-rgb) / .04)}.empty.svelte-1gg7ye5{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;border-radius:24px;background:#fff;color:rgb(var(--ink-rgb) / .6)}.sheet-backdrop.svelte-1gg7ye5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080e0b73}.sheet.svelte-1gg7ye5{position:fixed;z-index:61;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;border-radius:28px 28px 0 0;background:#fff;animation:svelte-1gg7ye5-sheet-up .28s cubic-bezier(.32,.72,0,1)}.sheet-head.svelte-1gg7ye5{padding:20px 24px 4px}.sheet-body.svelte-1gg7ye5{flex:1;overflow-y:auto;padding:0 24px}.sheet-foot.svelte-1gg7ye5{padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--ink-rgb) / .08)}.sheet-done.svelte-1gg7ye5{width:100%;height:52px;border-radius:999px;background:var(--accent);color:#fff;font-size:16px;font-weight:650;cursor:pointer}@keyframes svelte-1gg7ye5-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.sheet.svelte-1gg7ye5{animation:none}}
