.act-filters{display:flex;gap:8px;margin:12px 0 4px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.act-filters::-webkit-scrollbar{display:none}.act-filter{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.act-filter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.act-filter--on{border-color:var(--primary);background:var(--primary);color:var(--surface)}.act-filter__n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--brand-soft);color:var(--primary);font-size:12px;font-weight:600;line-height:20px;text-align:center}.act-filter--on .act-filter__n,.act-filter-empty{background:var(--surface)}.act-filter-empty{margin-top:12px;padding:24px 16px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.act-filter-empty p{margin:0 0 10px;font-size:14px}.activity-card--clickable{cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-standard,ease),box-shadow var(--duration-fast,.15s) var(--ease-standard,ease)}.activity-card--clickable:hover{border-color:var(--primary);box-shadow:var(--shadow-2)}.activity-card--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}