/* All community surfaces share the selected site theme, without styling art. */
.activity-inbox{--activity-surface:var(--season-surface,#fff);--activity-soft:var(--season-soft,#f2f4fa);--activity-ink:var(--season-text,#242832);--activity-accent:var(--season-accent,var(--blue,#3458ed));--activity-line:var(--season-line,var(--line,#e8eaf0));color:var(--activity-ink);min-width:0}
.activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.activity-heading h1{margin-top:5px}.activity-heading>div>p:last-child{color:var(--muted,#7a7f8d);font-size:14px;line-height:1.6;margin-top:8px;max-width:52ch}
.activity-heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.activity-heading-actions button,.activity-more{min-height:44px}
.activity-status{color:var(--muted,#7a7f8d);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.activity-status:not(:empty){margin:10px 0 18px}
.activity-list{list-style:none;margin:0;padding:0;border:1px solid var(--activity-line);border-radius:18px;overflow:hidden;background:var(--activity-surface)}
.activity-list:empty{display:none}
.activity-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:20px;position:relative}
.activity-item+.activity-item{border-top:1px solid var(--activity-line)}
.activity-item.is-unread{background:var(--activity-soft)}
.activity-avatar{width:42px;height:42px;flex-shrink:0}.activity-avatar .profile-photo{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover}
.activity-item-content{min-width:0}
.activity-summary{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.activity-actor{font-weight:650;color:var(--activity-accent);padding:0;line-height:inherit;text-align:left;max-width:100%;overflow-wrap:anywhere}
.activity-actor:hover,.activity-post:hover{text-decoration:underline;text-underline-offset:3px}
.activity-post{display:inline-block;color:var(--activity-accent);padding:7px 0;min-height:44px;font-size:15px;font-weight:600;text-align:left;line-height:1.6;overflow-wrap:anywhere;max-width:100%}
.activity-snippet{margin-top:4px;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--activity-ink)}
.activity-item-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted,#7a7f8d)}
.activity-unread-label{color:var(--activity-accent);font-weight:650}
.activity-mark-one{color:var(--activity-accent);font-size:12px;min-height:44px;padding:8px 0 8px 10px;white-space:nowrap}
.activity-mark-one:hover{text-decoration:underline;text-underline-offset:3px}
.activity-empty{text-align:center;border:1px solid var(--activity-line);background:var(--activity-surface);border-radius:18px;padding:48px 22px}
.activity-empty h2{font-size:21px;letter-spacing:-.4px}.activity-empty p{color:var(--muted,#7a7f8d);font-size:14px;line-height:1.7;margin:10px auto 0;max-width:42ch}
.activity-more{display:flex;margin:22px auto 0}
.activity-more[hidden],.activity-empty[hidden]{display:none}
@media(max-width:950px){.activity-heading{flex-wrap:wrap}.activity-heading-actions{justify-content:flex-start}}
@media(max-width:650px){.activity-heading{gap:14px}.activity-heading h1{font-size:29px}.activity-heading-actions{width:100%;gap:8px}.activity-heading-actions button{flex:1 1 120px;min-width:0;padding:10px 12px}.activity-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 14px}.activity-avatar,.activity-avatar .profile-photo{width:34px;height:34px}.activity-mark-one{grid-column:2;justify-self:start;padding:4px 0;min-height:44px;margin-top:-7px}.activity-summary,.activity-post{font-size:14px}.activity-item-meta{font-size:11px}.activity-snippet{font-size:13px}}
@media(prefers-reduced-motion:reduce){.activity-inbox button{transition:none}}
