.social-page .page-heading{margin-bottom:var(--layout-stack)}.social-page__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:clamp(18px,2.5vw,26px);display:grid}.social-page__main{gap:var(--layout-stack);min-width:0;display:grid}.social-page__main>.profile-form-message{margin:0}.social-page__rail{gap:16px;display:grid;position:sticky;top:96px}@media (max-width:960px){.social-page__layout{grid-template-columns:minmax(0,1fr)}.social-page__rail{position:static}}.feed-composer{gap:12px;padding:16px 18px}.feed-composer textarea{resize:vertical;min-height:0}.feed-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.feed-composer__actions .button{width:auto}.feed-composer__group{color:var(--color-muted-foreground);align-items:center;gap:8px;margin-right:auto;font-size:.85rem;display:flex}.feed-composer__group select,.message-composer__context select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;min-height:40px;color:var(--color-foreground);font:inherit;padding:6px 10px;font-size:.88rem}.events-agenda{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.events-agenda .dashboard-event:last-child{border-bottom:0}.messages-layout{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:minmax(240px,340px) minmax(0,1fr);min-height:min(640px,100vh - 220px);display:grid;overflow:hidden}.messages-layout__list{border-right:1px solid var(--color-border);min-width:0}.messages-layout__list .conversation-list{background:0 0;border:0;border-radius:0}.messages-layout__list .group-feed-empty{border-radius:0;margin:0}.conversation-list .dashboard-message{border-bottom:1px solid var(--color-border);padding:16px 18px}.conversation-list .dashboard-message:hover,.conversation-list .dashboard-message.is-active{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.conversation-list .dashboard-message__content strong a:after{content:"";position:absolute;inset:0}.conversation-list .dashboard-message__content>p{white-space:nowrap;text-overflow:ellipsis}.messages-layout__list .dashboard-message__content header time{display:none}.messages-layout__thread{flex-direction:column;gap:16px;min-width:0;padding:clamp(16px,2.5vw,24px);display:flex}.messages-layout__placeholder{color:var(--color-muted-foreground);justify-content:center;align-items:center}.conversation-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.conversation-header h2{margin:0;font-size:1.15rem}.conversation-header p{color:var(--color-muted-foreground);margin:2px 0 0;font-size:.85rem}.conversation-header__back{display:none}.messages-layout__thread .message-thread{flex:1;align-content:start}.messages-layout__thread>*{min-width:0}.messages-layout__thread>.profile-form-message{margin:0}.message-composer{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;padding-top:14px;display:grid}.message-composer textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;color:var(--color-foreground);font:inherit;resize:vertical;padding:11px 14px}.message-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.message-composer__context{min-width:0;color:var(--color-muted-foreground);align-items:center;gap:8px;margin-right:auto;font-size:.85rem;display:flex}.message-composer__context select{min-width:0}.message-composer__actions .button{width:auto}@media (max-width:760px){.social-page__rail{display:none}.messages-layout{min-height:0;display:block}.messages-layout__list{border-right:0}.messages-layout__placeholder,.messages-layout--open .messages-layout__list{display:none}.conversation-header{flex-wrap:wrap}.conversation-header__back{flex-basis:100%;font-size:.88rem;display:block}.message-composer__context{flex-basis:100%}.message-composer__context select{flex:1}}.feed-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.feed-views{scrollbar-width:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.feed-views a{white-space:nowrap;color:var(--color-muted-foreground);border-radius:999px;flex:none;padding:6px 14px;font-size:.85rem;text-decoration:none}.feed-views a[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary)}.saved-messages{margin-top:12px}.feed-list-remove{margin-top:16px}.events-new{margin-bottom:16px}.group-event-form:not(:has(.event-for option[value=personal\:invited]:checked)) .event-invitees{display:none}:is(.group-event-form:has(input[name=mode][value=online]:checked) .event-where__address,.group-event-form:has(input[name=mode][value=in-person]:checked) .event-where__link){display:none}.event-capacity{max-width:220px}.group-event-form .date-field__trigger{padding:13px 12px 13px 15px}
