.EmptyState_root__j3cbY{display:flex;flex-direction:column;gap:0;padding:0 0 24px;animation:EmptyState_fadeIn___uLrv .3s ease both}.EmptyState_mapMock__TwjxJ{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:12px}.EmptyState_mapMockCompact__O_Ybc{aspect-ratio:5/2;max-height:120px}.EmptyState_mapSvg__IRc7k{width:100%;height:100%;display:block}.EmptyState_pinOffWrap___6TZB{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.EmptyState_pinOffWrap___6TZB i{font-size:40px;color:var(--color-btn-primary);opacity:.7;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.EmptyState_card__pfuTL{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.EmptyState_headline__gPAO_{font-family:var(--font-display);font-optical-sizing:auto;font-size:19px;font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);color:var(--text-primary);margin:0;line-height:1.3}.EmptyState_body__4lttF{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0 0 4px}.EmptyState_primaryBtn__MC69y{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 20px;border-radius:var(--radius-button);background:var(--color-btn-primary);box-shadow:var(--shadow-btn-primary);color:var(--text-on-brand);font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;margin-top:4px;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.EmptyState_primaryBtn__MC69y:active{opacity:.85}.EmptyState_secondaryLink__66JQf{background:none;border:none;padding:6px 0 0;font-size:13px;font-family:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.EmptyState_secondaryLink__66JQf:hover{color:var(--text-primary)}@keyframes EmptyState_fadeIn___uLrv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.EmptyState_root__j3cbY{animation:none}}.LocationPopover_wrap__ENH2e{position:relative;flex:1 1 auto;min-width:0;display:flex;margin-left:calc(-1 * var(--space-2))}.LocationPopover_trigger__N3bFL{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-full);background:none;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.LocationPopover_trigger__N3bFL:hover{background:var(--surface-muted)}.LocationPopover_triggerText__fawUu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocationPopover_heading__sSz_R{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--font-title-page);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking)}.LocationPopover_heading__sSz_R i:first-child{color:var(--color-btn-primary);font-size:18px}.LocationPopover_heading__sSz_R i:last-child{font-size:16px;color:var(--text-secondary)}.LocationPopover_trigger__N3bFL i:first-child{color:var(--brand);font-size:14px}.LocationPopover_input__TdCs9:focus-visible,.LocationPopover_opt__aSz1C:focus-visible,.LocationPopover_trigger__N3bFL:focus-visible{outline:2px solid var(--color-btn-primary);outline-offset:2px}.LocationPopover_pop__jjxCS{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-1);width:min(320px,calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-float)}.LocationPopover_input__TdCs9{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);font-size:16px}.LocationPopover_input__TdCs9,.LocationPopover_opt__aSz1C{padding:var(--space-2) var(--space-3);color:var(--text-primary);font-family:inherit}.LocationPopover_opt__aSz1C{display:flex;align-items:center;gap:var(--space-2);border:none;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);text-align:left;cursor:pointer}.LocationPopover_opt__aSz1C:hover{background:var(--bg-elevated)}.LocationPopover_note__8KPTz{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}.CategoryChips_row__8ZUhA{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 var(--space-3);min-width:0}.CategoryChips_chip__Qp7ez{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--color-text);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.CategoryChips_chip__Qp7ez:hover{background:var(--surface-rail-muted)}.CategoryChips_chipActive__ikZaX,.CategoryChips_chipActive__ikZaX:hover{background:var(--color-text);color:var(--text-on-ink)}.CategoryChips_chip__Qp7ez:focus-visible,.CategoryChips_menuItem__8yRMK:focus-visible{outline:2px solid var(--color-btn-primary);outline-offset:2px}.CategoryChips_dot__afgjH{width:8px;height:8px;border-radius:var(--radius-full);background:var(--cat-color)}.CategoryChips_count__TqixJ{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.CategoryChips_chipActive__ikZaX .CategoryChips_count__TqixJ{color:inherit;opacity:.7}.CategoryChips_moreWrap__syMpW{position:relative;flex-shrink:0}.CategoryChips_menu__ZYH5z{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;display:flex;flex-direction:column;min-width:200px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-float)}.CategoryChips_menuItem__8yRMK{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.CategoryChips_menuItem__8yRMK:focus-visible,.CategoryChips_menuItem__8yRMK:hover{background:var(--bg-elevated)}.CategoryChips_menuItem__8yRMK[aria-checked=true]{font-weight:700}.CategoryChips_menuLabel__BMvH8{flex:1 1}