.activity-browser{color:hsl(var(--foreground));background:hsl(var(--background)/.96);border:1px solid hsl(var(--border));border-radius:12px;padding:12px;min-width:0}.activity-browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px}.activity-browser-tabs{display:flex;flex-wrap:wrap;gap:4px}.activity-browser a,.activity-browser button{border-radius:5px}.activity-browser-tabs button{padding:6px 9px}.activity-browser-tabs button[aria-pressed=true]{background:hsl(var(--secondary));font-weight:600}.activity-browser button:disabled{opacity:.45;cursor:default}.activity-browser a:focus-visible,.activity-browser button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.activity-search{display:flex;align-items:center;gap:6px;flex:1 1 180px}.activity-search input{width:100%;min-width:120px;border:1px solid hsl(var(--border));padding:6px 8px;border-radius:6px;background:transparent}.activity-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.activity-browser--rail .activity-card-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 8px}.activity-card{min-width:0;border:1px solid hsl(var(--border));border-radius:9px;padding:12px;background:hsl(var(--card))}.activity-browser--rail .activity-card{flex:0 0 268px;scroll-snap-align:start}.activity-card:focus-within,.activity-card:hover{border-color:hsl(var(--primary))}.activity-card small{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.activity-card h3{margin:6px 0;font-size:14px;font-weight:600;line-height:1.4}.activity-card h3 button{text-align:left}.activity-card-thumbnail{float:right;width:72px;height:41px;object-fit:cover;margin:4px 0 6px 8px;border-radius:5px}.activity-card-context,.activity-card-meta{font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.activity-card-excerpt{font-size:12px;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-card-actions,.activity-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:10px}.activity-card-actions a,.activity-card-actions button,.activity-refresh{color:hsl(var(--primary));font-weight:600}.activity-state{font-size:12px;padding:8px 2px;color:hsl(var(--muted-foreground))}@media (max-width:760px){.activity-browser--rail .activity-card{flex-basis:245px}.activity-browser-toolbar{gap:6px}}