.pageGroups{overflow-x:clip}.groupsToolbarShell{max-width:100%;margin:0 auto 24px}.groupsToolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.groupsCreateButton{color:var(--jouvert-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.groupsCreateButton:hover,.groupsCreateButton.active{background:linear-gradient(135deg, var(--jouvert-magenta), var(--jouvert-orange));color:var(--jouvert-white);transform:translateY(-1px)}.groupsCreateButton:hover .groupsCreateIcon circle,.groupsCreateButton:hover .groupsCreateIcon path,.groupsCreateButton.active .groupsCreateIcon circle,.groupsCreateButton.active .groupsCreateIcon path{stroke:var(--jouvert-white)}.groupsCreateButton:hover .groupsCreateIcon circle,.groupsCreateButton.active .groupsCreateIcon circle{fill:#ffffff1f}.groupsCreateButton:hover .groupsCreateIcon path:last-child,.groupsCreateButton.active .groupsCreateIcon path:last-child{stroke:var(--jouvert-yellow)}.groupsCreateCard{margin-bottom:24px}.groupsLayout{gap:24px;min-width:0;display:grid}.groupsSectionCard{min-width:0;overflow-x:clip}.groupsSectionCard h2{margin-top:0}.groupsCreateForm{gap:16px;width:100%;min-width:0;display:grid}.groupsFormRow{width:100%;min-width:0}.groupsFormRowSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.groupsFormRowSplit .groupsField textarea{min-height:48px}@media (max-width:720px){.groupsFormRowSplit{grid-template-columns:1fr}}.groupsField{gap:8px;width:100%;min-width:0;display:grid}.groupsField label{font-weight:700}.groupsField input,.groupsField textarea,.groupsField select{box-sizing:border-box;font:inherit;border:1px solid #1a1a1a1f;border-radius:12px;width:100%;max-width:100%;padding:12px 14px;display:block}.groupsField textarea{resize:vertical;min-height:96px}.groupsList{gap:12px;display:grid}.groupsListItem{border:2px solid #1a1a1a14;border-radius:22px;overflow:hidden}.groupsListItemHeader{align-items:stretch;gap:12px;display:flex}.groupsModifyTrigger,.groupsLeaveTrigger{flex-shrink:0;align-self:center;margin-right:12px}.groupsMeetupSummary h4,.groupsModifyForm h4{margin:0}.groupsModifyMeetups{gap:12px;display:grid}.groupsModifyMeetupsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupsModifyMeetupTabs{flex-wrap:wrap;gap:8px;display:flex}.groupsModifyMeetupTab{cursor:pointer;font:inherit;background:#ffffffb8;border:2px solid #1a1a1a14;border-radius:999px;padding:8px 14px}.groupsModifyMeetupTabActive{background:#f0148c1f;border-color:#f0148c;font-weight:800}.groupsModifyMeetupEditor,.groupsModifyLocationActions{gap:10px;display:grid}.groupMeetupMapPicker{gap:8px;display:grid}.groupMeetupMapPickerCanvas{border:2px solid #02b8f56b;border-radius:18px;width:100%;height:260px;overflow:hidden}.groupsListItemButton{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.groupsListItemButton:hover{background:#ffffff8c}.groupsListItemMain{flex:1;gap:6px;min-width:0;display:grid}.groupsListItemTitle{font-size:1.05rem;font-weight:850}.groupsListItemMeta{color:#1a1a1ab8;flex-wrap:wrap;gap:8px 12px;display:flex}.groupsListItemDescription{color:#1a1a1ad1;margin:0}.groupsMembersPanel{background:#ffffff8c;border-top:1px solid #1a1a1a14;gap:12px;padding:16px;display:grid}.groupsMembersPanel h3{margin:0}.groupsMemberRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupsMemberName{font-weight:700}.groupsMemberRole{color:#1a1a1aad;font-size:.92rem}.groupsModifyPanel{border-top:1px solid #1a1a1a14;gap:12px;padding-top:12px;display:grid}.groupsModifyPanel h3{margin:0}.groupsModifyActions{flex-wrap:wrap;gap:12px;display:flex}.groupsEmptyState{margin:0}.groupsDiscoverSection{border-top:1px solid #1a1a1a14;gap:12px;margin-top:20px;padding-top:20px;display:grid}.groupsDiscoverSection h3{margin:0}.groupsSearchInput{box-sizing:border-box;font:inherit;border:2px solid #02b8f56b;border-radius:16px;width:100%;max-width:100%;padding:12px 14px;display:block}.groupsDiscoverList{overscroll-behavior:contain;max-height:420px;padding-right:4px;overflow-y:auto}.groupsDiscoverListSummary{color:#1a1a1ab8;margin:0}.groupsDiscoverRow{border-bottom:1px solid #16082114;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.groupsDiscoverRow:last-child{border-bottom:0}.groupsDiscoverMain{flex:1;gap:4px;min-width:0;display:grid}.groupsDiscoverActions{flex-shrink:0;gap:8px;display:flex}.groupsSecondaryAction{color:#1a1a1ab8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.groupsSecondaryAction:disabled{cursor:default;opacity:.7}.groupsSubmitButton{justify-self:start}.groupsFriendInviteList{box-sizing:border-box;border:1px solid #1a1a1a14;border-radius:16px;gap:0;width:100%;max-width:100%;max-height:220px;padding:4px 0;display:grid;overflow-y:auto}.groupsFriendInviteRow{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.groupsFriendInviteRow:hover{background:#ffffff8c}.groupsFriendInviteRow input{accent-color:var(--jouvert-magenta)}.groupsInvitationsCard{margin-bottom:18px}.groupsInvitationList{gap:12px;display:grid}.groupsInvitationItem{background:#fff8eaeb;border:2px solid #f0148c47;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.groupsInvitationMain{gap:8px;min-width:min(100%,260px);display:grid}.groupsInvitationAcceptButton{flex-shrink:0}
