.page-module-scss-module__HW3XAa__pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-module-scss-module__HW3XAa__pageHeader h1{letter-spacing:-.025em;margin:0;font-size:32px}.page-module-scss-module__HW3XAa__pageHeader .page-module-scss-module__HW3XAa__subtitle{color:var(--muted);margin-top:6px;font-size:14px}@media (max-width:640px){.page-module-scss-module__HW3XAa__pageHeader h1{font-size:24px}}.page-module-scss-module__HW3XAa__filterBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-module-scss-module__HW3XAa__filterIcon{color:var(--muted);font-size:16px}.page-module-scss-module__HW3XAa__count{color:var(--muted);font-size:13px;font-family:var(--font-display);margin-left:auto;font-weight:600}.page-module-scss-module__HW3XAa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module-scss-module__HW3XAa__card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.page-module-scss-module__HW3XAa__card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.page-module-scss-module__HW3XAa__cardImg{aspect-ratio:16/10;object-fit:cover;background:var(--bg-2);width:100%}.page-module-scss-module__HW3XAa__cardBody{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.page-module-scss-module__HW3XAa__cardChipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module-scss-module__HW3XAa__cardChip{height:22px;font-size:11px;font-weight:700;font-family:var(--font-display);background:var(--primary-soft);color:var(--primary-soft-fg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.page-module-scss-module__HW3XAa__cardTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.page-module-scss-module__HW3XAa__cardDesc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module-scss-module__HW3XAa__cardContact{color:var(--primary);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.page-module-scss-module__HW3XAa__cardFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.page-module-scss-module__HW3XAa__price{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.page-module-scss-module__HW3XAa__priceHint{color:var(--muted);margin-top:2px;font-size:11.5px}.page-module-scss-module__HW3XAa__loc{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.page-module-scss-module__HW3XAa__pageRow{justify-content:center;margin-top:32px;display:flex}.page-module-scss-module__HW3XAa__empty{text-align:center;padding:64px 0}.page-module-scss-module__HW3XAa__minWidth{min-width:200px}.page-module-scss-module__HW3XAa__categorySelect{width:max-content;min-width:200px;max-width:100%}.page-module-scss-module__HW3XAa__categorySelect .ant-select-selection-item{text-overflow:clip;overflow:visible}.page-module-scss-module__HW3XAa__budgetGroup{align-items:center;gap:6px;display:inline-flex}.page-module-scss-module__HW3XAa__budgetInput{width:130px}.page-module-scss-module__HW3XAa__budgetDash{color:var(--muted)}@media (max-width:600px){.page-module-scss-module__HW3XAa__budgetGroup{width:100%}.page-module-scss-module__HW3XAa__budgetInput{flex:1;width:auto}}.page-module-scss-module__HW3XAa__position{position:relative}.page-module-scss-module__HW3XAa__caption{color:var(--muted);font-size:12px}.page-module-scss-module__HW3XAa__colored{color:#f59e0b}.page-module-scss-module__HW3XAa__pinned{background:var(--card);border:1px solid var(--line);position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #00000014}
.page-module-scss-module__Wcqmbq__savedCard{position:relative}.page-module-scss-module__Wcqmbq__cardCategoryLabel{color:var(--muted);font-size:12px}.page-module-scss-module__Wcqmbq__starGold{color:#f59e0b}.page-module-scss-module__Wcqmbq__unsaveButton{background:var(--card);border:1px solid var(--line);position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #00000014}
