.activity-feed-page{padding:4px 0 60px}.activity-feed-intro{margin:0 0 18px;color:var(--text-secondary,#64748b);font-size:.92rem;line-height:1.5}.activity-feed-list{display:flex;flex-direction:column;gap:10px}.activity-feed-empty,.activity-feed-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-muted,#94a3b8);text-align:center}.activity-feed-empty i{width:44px;height:44px;opacity:.45}.activity-feed-empty p{margin:0;font-size:.95rem}.activity-feed-loading i{width:28px;height:28px}.activity-avatar-wrapper{position:relative;display:inline-flex;flex-shrink:0}.activity-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.01);transition:.2s cubic-bezier(.4, 0, .2, 1)}.activity-row:hover{border-color:rgba(var(--primary-accent-rgb,59,130,246),.25);background:rgba(var(--primary-accent-rgb,59,130,246),.02);transform:translateY(-1.5px);box-shadow:0 4px 16px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.01)}.activity-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.activity-inline-icon{display:inline-flex;align-items:center;vertical-align:-3px;margin:0 3px 0 1px}.activity-inline-icon i,.activity-inline-icon svg{width:15px;height:15px;stroke-width:2.25px}.activity-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}@media (hover:hover){.activity-del-btn{opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .15s,transform .15s}.activity-row:focus-within .activity-del-btn,.activity-row:hover .activity-del-btn{opacity:1;transform:none;pointer-events:auto}.activity-row:hover .activity-clap-btn{border-color:var(--border-color,#e5e7eb);background:var(--bg-card,#fff)}.activity-row:hover .activity-clap-btn.clapped{border-color:#f59e0b;background:rgba(245,158,11,.14)}}.activity-clap-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--text-secondary,#64748b);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .12s,background .15s,border-color .15s,color .15s;user-select:none}.activity-clap-btn .activity-clap-emoji{font-size:.95rem;line-height:1;transition:transform .15s}.activity-clap-btn:hover{border-color:#f59e0b;background:rgba(245,158,11,.08);color:#b45309}.activity-clap-btn:hover .activity-clap-emoji{transform:scale(1.18) rotate(-8deg)}.activity-clap-btn:active{transform:scale(.94)}.activity-clap-btn.clapped{color:#b45309}.activity-clap-btn.clapped .activity-clap-emoji{animation:.32s activity-clap-pop}@keyframes activity-clap-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.45) rotate(-10deg)}}.activity-del-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--text-tertiary,#94a3b8);cursor:pointer;transition:.15s}.activity-del-btn i{width:15px;height:15px}.activity-del-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.activity-body{flex:1;min-width:0;display:block}.activity-text{margin:0;font-size:.9rem;color:var(--text-primary,#374151);line-height:1.45;display:inline}.activity-text strong{font-weight:600;color:var(--text-headings,#111827)}.clickable-user{cursor:pointer;transition:.2s}.clickable-user:hover{color:var(--primary-accent,#3b82f6)!important}.activity-avatar-wrapper.clickable-user{cursor:pointer}.activity-avatar-wrapper.clickable-user:hover .activity-avatar{transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,.08)}.activity-avatar-wrapper.clickable-user .activity-avatar{transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s}.activity-text em{font-style:normal;font-weight:500;color:var(--primary-accent,#3b82f6);background:rgba(var(--primary-accent-rgb,59,130,246),.06);padding:1px 6px;border-radius:6px;display:inline-block;font-size:.85rem;margin:0 2px}.activity-clickable-tag{cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1)}.activity-clickable-tag:hover{background:rgba(var(--primary-accent-rgb,59,130,246),.12)!important;color:var(--primary-accent-dark,#2563eb)!important;transform:translateY(-.5px)}.activity-time{font-size:.76rem;color:var(--text-muted,#9ca3af);font-weight:400;white-space:nowrap;display:inline-block;margin-left:6px}.activity-time::before{content:"·";margin-right:6px;font-weight:700}.activity-feed-load-more{text-align:center;margin-top:24px}.activity-feed-load-more-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#475569);border-radius:999px;font-weight:700;font-size:.88rem;cursor:pointer;transition:.15s}.activity-feed-load-more-btn:hover{border-color:var(--primary-accent,#3b82f6);color:var(--primary-accent,#3b82f6)}@media (max-width:720px){.activity-row{padding:10px 12px;gap:12px}.activity-avatar{width:36px;height:36px}.activity-text{font-size:.86rem}}.activity-widget-wide{margin:20px 0 26px;padding:20px;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.02)}.activity-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.activity-widget-header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:1.05rem;color:var(--text-headings,#111827);font-weight:700}.activity-widget-header h3 i{width:18px;height:18px;color:var(--primary-accent,#3b82f6)}.activity-widget-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:0 0;border:none;font-size:.84rem;font-weight:600;color:var(--primary-accent,#3b82f6);cursor:pointer;border-radius:7px;transition:background .15s,transform .15s}.activity-widget-link i{width:13px;height:13px;transition:transform .15s}.activity-widget-link:hover{background:rgba(var(--primary-accent-rgb,59,130,246),.08)}.activity-widget-link:hover i{transform:translateX(2px)}.activity-widget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.activity-widget-grid .activity-row{padding:8px 14px;gap:12px;background:var(--bg-sidebar,#fafafa);border-color:transparent;box-shadow:none;cursor:pointer}.activity-widget-grid .activity-row:hover{background:var(--bg-card,#fff);border-color:rgba(var(--primary-accent-rgb,59,130,246),.15);box-shadow:0 4px 12px rgba(0,0,0,.02)}.activity-widget-grid .activity-avatar{width:36px;height:36px}.activity-widget-grid .activity-text{font-size:.86rem}.activity-widget-grid .activity-time{font-size:.74rem}.activity-widget-empty,.activity-widget-grid .activity-feed-loading{grid-column:1/-1;padding:24px 12px;text-align:center;color:var(--text-muted,#94a3b8);font-size:.88rem}@media (max-width:720px){.activity-widget-wide{padding:14px 16px}.activity-widget-grid{grid-template-columns:1fr}.activity-widget-header h3{font-size:.98rem}}[data-activity-tooltip]{position:relative;display:inline-block}[data-activity-tooltip]::after,[data-activity-tooltip]::before{position:absolute!important;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:10000}[data-activity-tooltip]::before{content:attr(data-activity-tooltip);white-space:nowrap;background:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;font-size:.78rem;font-weight:500;line-height:1.2;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-8px);bottom:calc(100% + 10px)}[data-activity-tooltip]::after{content:"";bottom:calc(100% + 6px);width:8px;height:8px;background:#1e293b;transform:translateX(-50%) rotate(45deg);border-radius:1px}[data-activity-tooltip]:hover::after,[data-activity-tooltip]:hover::before{opacity:1;visibility:visible}[data-activity-tooltip-pos=bottom]:hover::before,[data-activity-tooltip]:hover::before{transform:translateY(0)}[data-activity-tooltip]:hover::after{transform:translateX(-50%) rotate(45deg) translateY(-4px)}[data-activity-tooltip-pos=bottom]::before{bottom:auto;top:calc(100% + 10px);transform:translateY(8px)}[data-activity-tooltip-pos=bottom]::after{bottom:auto;top:calc(100% + 6px);transform:translateX(-50%) rotate(45deg) translateY(-4px)}[data-activity-tooltip-pos=bottom]:hover::after{transform:translateX(-50%) rotate(45deg) translateY(0)}[data-theme=dark] [data-activity-tooltip]::after,[data-theme=dark] [data-activity-tooltip]::before{background:#0f172a;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] [data-activity-tooltip]::before{border:1px solid rgba(255,255,255,.08)}[data-theme=dark] [data-activity-tooltip]::after{border-right:none;border-bottom:none}