.dashboard-module__XABe8G__page{background:0 0;min-height:100vh;padding:2rem 1.25rem 2.5rem}@media (min-width:720px){.dashboard-module__XABe8G__page{padding:2rem .65rem 2.5rem}}.dashboard-module__XABe8G__page.dashboard-module__XABe8G__groupRoomPage{box-sizing:border-box;flex-direction:column;height:auto;min-height:100dvh;max-height:none;padding:1.28rem .8rem 1.6rem;display:flex;overflow:hidden auto}.dashboard-module__XABe8G__page.dashboard-module__XABe8G__groupRoomPage>:first-child{flex-shrink:0}.dashboard-module__XABe8G__pageDashboardForest{position:relative}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardWelcome,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardProfileInWelcome{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardCommunityDetails{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 58%, #6b5030);background:color-mix(in srgb, #fffdfb 90%, var(--app-accent-soft));-webkit-backdrop-filter:none;box-shadow:inset 0 1px #fffcf88c}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardCommunityDetails:hover{border-color:color-mix(in srgb, var(--app-accent) 72%, #6b5030);background:color-mix(in srgb, #fffefb 95%, var(--app-accent-soft));box-shadow:inset 0 1px #fffcf899}}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardAsideAction{border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--dashboard-home-glass-shadow)}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardAsideAction:hover{border-color:var(--dashboard-home-glass-hover-border);background:var(--dashboard-panel-frost-bg);box-shadow:var(--dashboard-home-glass-hover-shadow)}}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__dashboardAsideAction{border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--dashboard-home-glass-shadow)}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card:hover,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__dashboardAsideAction:hover{border-color:var(--dashboard-home-glass-hover-border);background:var(--dashboard-panel-frost-bg);box-shadow:var(--dashboard-home-glass-hover-shadow)}}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container{--duh-scale:.8;--app-body-font-size:calc(1.0625rem * var(--duh-scale));--app-muted-copy-size:calc(1.03125rem * var(--duh-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--duh-scale));max-width:min(100%, var(--app-content-max-width))}.dashboard-module__XABe8G__dashboardUserHomeBody{gap:calc(1.25rem * var(--duh-scale));grid-template-columns:minmax(13.75rem,15.75rem) minmax(0,1fr);align-items:start;display:grid}.dashboard-module__XABe8G__dashboardUserHomeSidebar{gap:calc(.85rem * var(--duh-scale));padding:calc(1rem * var(--duh-scale)) calc(.9rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale));border:1px solid var(--dashboard-home-glass-border);background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--dashboard-home-glass-shadow);flex-direction:column;display:flex;position:sticky;top:1rem}.dashboard-module__XABe8G__dashboardUserHomeMain{gap:calc(1.25rem * var(--duh-scale));min-width:0;display:grid}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanelsSidebar{gap:calc(.55rem * var(--duh-scale));flex-flow:column;width:100%;margin-top:0;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanelsSidebar .dashboard-module__XABe8G__dashboardHomeNavItem{justify-content:flex-start;width:100%}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanelsSidebar .dashboard-module__XABe8G__dashboardCommunitySummary{text-align:left;flex:auto;min-width:0}.dashboard-module__XABe8G__dashboardSidebarAccountActions{gap:calc(.45rem * var(--duh-scale));margin-top:calc(.15rem * var(--duh-scale));padding-top:calc(.85rem * var(--duh-scale));border-top:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));flex-direction:column;display:flex}.dashboard-module__XABe8G__dashboardSidebarAccountActions .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__dashboardSidebarAccountActions .dashboard-module__XABe8G__dashboardDeleteAccountTrigger{justify-content:center;align-items:center;width:100%}.dashboard-module__XABe8G__dashboardUserHomeSidebar .dashboard-module__XABe8G__dashboardDeleteAccountPanel{box-sizing:border-box;width:100%}@media (max-width:820px){.dashboard-module__XABe8G__dashboardUserHomeBody{grid-template-columns:1fr}.dashboard-module__XABe8G__dashboardUserHomeSidebar{position:static}}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomeBar{gap:calc(1.25rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__headerActions{gap:calc(.5rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanels{gap:calc(.75rem * var(--duh-scale));margin-top:calc(.85rem * var(--duh-scale));flex-wrap:wrap;align-items:center;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanels>.dashboard-module__XABe8G__dashboardCommunityDetailsLink{border-radius:var(--app-radius-md);box-sizing:border-box;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;min-height:3rem;padding:.75rem 1.25rem;display:inline-flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanels.dashboard-module__XABe8G__dashboardHomePanelsSidebar>.dashboard-module__XABe8G__dashboardCommunityDetailsLink{justify-content:flex-start;width:100%;max-width:100%;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanels .dashboard-module__XABe8G__dashboardCommunitySummary{text-align:center;letter-spacing:.04em;width:auto;font-size:.875rem;line-height:1.3;display:inline}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcome{padding:calc(1.25rem * var(--duh-scale)) calc(1.4rem * var(--duh-scale)) calc(1.35rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale));gap:0}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcomeInner{gap:calc(1.25rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcomeCopy{gap:calc(.65rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcomeTitle{font-size:clamp(calc(1.75rem * var(--duh-scale)), calc(4.5vw * var(--duh-scale)), calc(2.25rem * var(--duh-scale)))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcomeSubtitle{font-size:clamp(calc(1.28rem * var(--duh-scale)), calc(3.4vw * var(--duh-scale)), calc(1.7rem * var(--duh-scale)))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntro{padding:calc(.25rem * var(--duh-scale)) 0}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardHomePanels .dashboard-module__XABe8G__dashboardCommunitySummary:after{content:none}.dashboard-module__XABe8G__dashboardHomeNavItem{align-items:center;gap:calc(.55rem * var(--duh-scale));display:inline-flex}.dashboard-module__XABe8G__dashboardHomeNavIcon{width:calc(1.85rem * var(--duh-scale));height:calc(1.85rem * var(--duh-scale));color:var(--app-accent-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__XABe8G__dashboardHomeNavIcon svg{width:100%;height:100%}.dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardHomeNavIcon,.dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardCommunitySummary,.dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardHomeNovinkySummary{color:#fff}.dashboard-module__XABe8G__dashboardHomeNovinkyLink{background:#2f6f46;border:2px solid #2f6f46;box-shadow:0 2px 8px -2px #265a3a66}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardHomeNovinkyLink{background:#2f6f46;border-width:2px;border-color:#2f6f46;box-shadow:0 2px 8px -2px #265a3a66}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover{background:#265a3a;border-width:2px;border-color:#265a3a;box-shadow:0 2px 10px -2px #265a3a7a}.dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardHomeNovinkySummary,.dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardHomeNavIcon,.dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardCommunitySummary{color:#fff}}.dashboard-module__XABe8G__dashboardInstallApp{justify-content:space-between;align-items:center;gap:calc(.85rem * var(--duh-scale));padding:calc(1rem * var(--duh-scale)) calc(1.2rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale));border:2px solid color-mix(in srgb, var(--app-accent) 55%, #6b5030);background:color-mix(in srgb, #fffdfb 88%, var(--app-accent-soft));box-shadow:var(--dashboard-home-glass-shadow);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__dashboardInstallAppCopy{flex:14rem;min-width:0}.dashboard-module__XABe8G__dashboardInstallAppTitle{font-size:calc(1.05rem * var(--duh-scale));color:var(--app-text);margin:0 0 .35rem;font-weight:700}.dashboard-module__XABe8G__dashboardInstallAppText{font-size:calc(.95rem * var(--duh-scale));color:var(--app-text-muted);margin:0;line-height:1.45}.dashboard-module__XABe8G__dashboardInstallAppActions{gap:calc(.5rem * var(--duh-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardProfile{gap:calc(1.25rem * var(--duh-scale));padding:calc(1.1rem * var(--duh-scale)) calc(1.35rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardProfileLabel{font-size:calc(.8125rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid{gap:calc(1.25rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardQuickJoin,.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardThoughtCapsule,.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardFutureSelfLetter{overflow:visible}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinMain{gap:calc(.35rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardWelcomeTitleLead{align-items:center;gap:calc(.85rem * var(--duh-scale));white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardQuickJoinText{flex:auto;margin:0}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinSeedling{width:calc(4.75rem * var(--duh-scale));flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:auto 0;padding:0;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinSeedling svg{width:100%;height:auto;max-height:calc(5rem * var(--duh-scale));filter:saturate(1.06)contrast(.98);display:block}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinButton{width:100%;min-width:0;min-height:calc(48px * var(--duh-scale));box-sizing:border-box;color:#fffefb;background:#2f6f46;margin-top:auto;box-shadow:0 2px 8px -2px #265a3a66}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinButton:hover{background:#265a3a}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__card{padding:calc(1.25rem * var(--duh-scale)) calc(1.35rem * var(--duh-scale));gap:calc(.5rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__card.dashboard-module__XABe8G__cardQuickJoin{padding:calc(1.05rem * var(--duh-scale)) calc(1.25rem * var(--duh-scale));padding-left:calc(.85rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__card.dashboard-module__XABe8G__cardWithArt{align-items:stretch;gap:calc(.75rem * var(--duh-scale));grid-template-rows:unset;padding:calc(1.05rem * var(--duh-scale)) calc(1.25rem * var(--duh-scale));padding-left:calc(.85rem * var(--duh-scale));height:100%;display:flex;overflow:visible}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardWithArtMain{gap:calc(.5rem * var(--duh-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardWithArtMain>p{flex:auto;margin:0}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__cardWithArt .dashboard-module__XABe8G__cardWithArtMain>.dashboard-module__XABe8G__button{box-sizing:border-box;width:100%;margin-top:auto}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardArt{width:calc(4.75rem * var(--duh-scale));flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:auto 0;padding:0;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardArt svg{width:100%;height:auto;max-height:calc(5rem * var(--duh-scale));filter:saturate(1.22)contrast(1.08);display:block}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardArtAside{width:calc(4.75rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardArtAside svg{max-height:calc(5rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActionWithArt{grid-template-rows:unset;align-items:stretch;gap:calc(.75rem * var(--duh-scale));padding-left:calc(.85rem * var(--duh-scale));flex-direction:row;height:100%;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActionBody{gap:calc(.35rem * var(--duh-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActionBody>.dashboard-module__XABe8G__dashboardAsideActionHint{flex:auto}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActionWithArt .dashboard-module__XABe8G__dashboardAsideActionBody>.dashboard-module__XABe8G__button{min-height:calc(48px * var(--duh-scale));width:100%;margin-top:auto}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card .dashboard-module__XABe8G__cardTitle,.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__dashboardAsideAction .dashboard-module__XABe8G__dashboardAsideActionLabel{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.22;transform:none}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--duh-scale)) calc(1.125rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card .dashboard-module__XABe8G__button{min-height:calc(48px * var(--duh-scale));margin-top:calc(.25rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActions{display:contents}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideAction{padding:calc(1.05rem * var(--duh-scale)) calc(1.25rem * var(--duh-scale));gap:calc(.35rem * var(--duh-scale));border-radius:calc(var(--app-radius-md) * var(--duh-scale));height:100%}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideActionHint{font-size:calc(1rem * var(--duh-scale))}.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardAsideAction>.dashboard-module__XABe8G__button{min-height:calc(48px * var(--duh-scale))}.dashboard-module__XABe8G__pageDashboardForest>.dashboard-module__XABe8G__dashboardBrandShell{margin-bottom:.75rem;padding-bottom:.35rem}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardBrandStrip{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding-bottom:.35rem}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardCommunityDetails{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 58%, #6b5030);background:color-mix(in srgb, var(--app-accent-soft) 28%, var(--app-surface));box-shadow:inset 0 1px #fffcf859}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardCommunityDetails:hover{border-color:color-mix(in srgb, var(--app-accent) 72%, #6b5030);background:color-mix(in srgb, #fffdfb 82%, var(--app-accent-soft));box-shadow:inset 0 1px #fffcf859}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardCommunitySummary{color:color-mix(in srgb, var(--app-accent-hover) 65%, #2f261c);font-weight:800}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardCommunityDetailsLink:hover .dashboard-module__XABe8G__dashboardCommunitySummary{color:color-mix(in srgb, var(--app-accent) 55%, #1f1710)}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardHomeNavIcon,.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardCommunitySummary,.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink .dashboard-module__XABe8G__dashboardHomeNovinkySummary{color:#fff}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardHomeNavIcon,.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardCommunitySummary,.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardHomeNovinkyLink:hover .dashboard-module__XABe8G__dashboardHomeNovinkySummary{color:#fff}}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardAsideActions{border-top-color:color-mix(in srgb, var(--app-accent) 42%, #2a262059)}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardAsideAction{border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 82%, #6b5030);background:linear-gradient(165deg, #fffefbc2 0%, color-mix(in srgb, var(--app-accent-soft) 52%, transparent) 100%);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 26%, transparent), 0 12px 36px -10px #1c160e73, inset 0 1px 0 #fffcf86b}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardAsideActionLabel{letter-spacing:-.01em;color:var(--app-text);font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardAsideActionHint{font-size:var(--app-body-font-size);color:var(--app-text);font-weight:400;line-height:1.55}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardAsideAction:hover{border-color:color-mix(in srgb, var(--app-accent) 92%, #4a351c);background:linear-gradient(165deg, #fffefbd1 0%, color-mix(in srgb, var(--app-accent-soft) 58%, transparent) 100%);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 36%, transparent), 0 16px 42px -12px #1c160e85, inset 0 1px 0 #fffcf87a}}.dashboard-module__XABe8G__container{max-width:var(--app-content-max-width);gap:1.25rem;margin:0 auto;display:grid}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__container{flex-direction:column;flex:0 auto;gap:.8rem;width:100%;max-width:min(100%,1320px);min-height:0;display:flex;overflow:visible}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__container>:not(.dashboard-module__XABe8G__groupRoomLayout){flex-shrink:0}.dashboard-module__XABe8G__groupRoomPage{--group-room-fs:.92;--app-body-font-size:calc(var(--group-room-fs) * (1.0625rem - 2px));--app-muted-copy-size:calc(var(--group-room-fs) * (1.03125rem - 2px));--group-room-member-row:4.45rem;--group-room-member-list-gap:.5rem;--group-room-columns-height:calc(12rem + 9.25rem + 1.6rem + 2.3rem + 4 * var(--group-room-member-row) + 3 * var(--group-room-member-list-gap) + 1rem);font-size:var(--app-body-font-size)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroTitle{font-size:clamp(calc(var(--group-room-fs) * (1.12rem - 2px)), calc(var(--group-room-fs) * 2.5vw), calc(var(--group-room-fs) * (1.38rem - 2px)))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomSectionTitle{font-size:var(--app-body-font-size)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatMain .dashboard-module__XABe8G__groupRoomActiveConvoTitle{font-size:clamp(calc(var(--group-room-fs) * (1.05rem - 2px)), calc(var(--group-room-fs) * 2.3vw), calc(var(--group-room-fs) * (1.25rem - 2px)));text-align:left;flex-shrink:0;margin-bottom:.25rem;font-weight:650}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatEmptyTitle{font-size:calc(var(--group-room-fs) * (.9375rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatEmptyText,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCreatedMeta,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroFoundedNote{font-size:calc(var(--group-room-fs) * (.8125rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomChip{font-size:calc(var(--group-room-fs) * (.75rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAboutLead,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAboutMuted{font-size:calc(var(--group-room-fs) * (.875rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerLegend{font-size:calc(var(--group-room-fs) * (.78rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerLabel{font-size:max(calc(var(--group-room-fs) * .5rem), calc(var(--group-room-fs) * (.6rem - 1px)))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerPeekNote,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChip{font-size:calc(var(--group-room-fs) * (.8125rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomAboutMuted{font-size:calc(var(--group-room-fs) * (.875rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberMeta,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberConvoMeta{font-size:calc(var(--group-room-fs) * (.78rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberChevron{font-size:calc(var(--group-room-fs) * (1.75rem - 2px));justify-content:center;align-items:center;min-width:1.5em;line-height:1;display:inline-flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberBio{font-size:calc(var(--group-room-fs) * (.9rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberActions>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberHint{font-size:calc(var(--group-room-fs) * (.82rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberConvosTitle{font-size:calc(var(--group-room-fs) * (.72rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberConvosList{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-accent) 32%, var(--app-border)) transparent;min-height:0;max-height:min(12rem,30vh);padding-right:.2rem;overflow:hidden auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMemberConvoTitle{font-size:calc(var(--group-room-fs) * (.88rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCharCount{font-size:calc(var(--group-room-fs) * (.8125rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupNotificationMessage{font-size:calc(var(--group-room-fs) * (.93rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupNotificationGoodbye{font-size:calc(var(--group-room-fs) * (.9rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupNotificationMeta{font-size:calc(var(--group-room-fs) * (.74rem - 2px))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__conversationUnreadBadge{font-size:max(calc(var(--group-room-fs) * .58rem), calc(var(--group-room-fs) * (.68rem - 2px)))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomViewerName{font-size:calc(var(--group-room-fs) * 1.125rem)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoItemSubtitle{font-size:calc(var(--group-room-fs) * .8125rem);margin-top:.25rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoItemSubtitleMuted{font-size:calc(var(--group-room-fs) * .75rem);margin-top:.15rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersPanel{flex-direction:column;flex:none;gap:.65rem;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersList{flex:0 auto;min-height:0;padding-bottom:.15rem;padding-right:.2rem;overflow:hidden visible}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersListScrollCap{max-height:calc(4 * var(--group-room-member-row) + 3 * var(--group-room-member-list-gap));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-accent) 32%, var(--app-border)) transparent;padding-bottom:.35rem;overflow-y:auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersList .dashboard-module__XABe8G__groupRoomMemberItem{flex-shrink:0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersListScrollCap::-webkit-scrollbar{width:6px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersListScrollCap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-accent) 32%, var(--app-border));border-radius:999px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersPanel>.dashboard-module__XABe8G__groupRoomSectionTitle{flex-shrink:0}.dashboard-module__XABe8G__header{flex-direction:column;gap:1rem;display:flex}.dashboard-module__XABe8G__headerTop{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.dashboard-module__XABe8G__headerCopy{width:100%;min-width:0}.dashboard-module__XABe8G__headerIllu{flex-shrink:0;width:100%;max-width:196px}.dashboard-module__XABe8G__headerIllu>div{margin-left:auto;margin-right:auto}.dashboard-module__XABe8G__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.dashboard-module__XABe8G__dashboardAccountActions{flex-direction:column;align-items:flex-end;gap:.4rem;width:auto;display:flex}.dashboard-module__XABe8G__dashboardAccountActions .dashboard-module__XABe8G__button.dashboard-module__XABe8G__buttonSmall{width:auto;min-height:0;padding:.375rem .75rem;font-size:.8125rem}.dashboard-module__XABe8G__dashboardDeleteAccountTrigger{color:color-mix(in srgb, #b42318 85%, var(--app-text));border:1px solid color-mix(in srgb, #b42318 45%, var(--app-border));background:0 0}.dashboard-module__XABe8G__dashboardDeleteAccountTrigger:hover{background:#b4231814;border-color:#b42318}.dashboard-module__XABe8G__dashboardDeleteAccountPanel{border-radius:var(--app-radius-md);border:2px solid color-mix(in srgb, #b42318 50%, var(--app-border));background:#fffefb;max-width:22rem;margin-top:.25rem;padding:1rem}.dashboard-module__XABe8G__dashboardDeleteAccountTitle{color:color-mix(in srgb, #b42318 90%, var(--app-text));margin:0 0 .65rem;font-size:1rem;font-weight:700}.dashboard-module__XABe8G__dashboardDeleteAccountText{font-size:var(--app-muted-copy-size);color:var(--app-text);margin:0 0 .65rem;line-height:1.5}.dashboard-module__XABe8G__dashboardDeleteAccountLabel{gap:.35rem;margin-bottom:.65rem;display:grid}.dashboard-module__XABe8G__dashboardDeleteAccountLabelText{color:var(--app-text-muted);font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__dashboardDeleteAccountInput{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);padding:.5rem .65rem;font-size:1rem}.dashboard-module__XABe8G__dashboardDeleteAccountError{font-size:var(--app-muted-copy-size);color:#b42318;margin:0 0 .65rem;font-weight:600}.dashboard-module__XABe8G__dashboardDeleteAccountActions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-module__XABe8G__dashboardDeleteAccountDanger{color:#fffefb;background:#aa2218;border-color:#9b1c1c}.dashboard-module__XABe8G__dashboardDeleteAccountDanger:hover:not(:disabled){background:#9b1c1c;border-color:#7f1515}.dashboard-module__XABe8G__dashboardDeleteAccountDanger:disabled{opacity:.55;cursor:not-allowed}.dashboard-module__XABe8G__dashboardBrandShell{background:0 0;margin-bottom:1rem;padding-bottom:.75rem}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandName{color:color-mix(in srgb, var(--app-text) 22%, #030201);text-shadow:0 0 3px #fffcf8,0 0 10px #fffcf8,0 0 38px #fffcf8,0 2px 8px #fffcf8f5,0 6px 20px #2a2620e0,0 14px 44px #2a262094}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandTagline{color:color-mix(in srgb, var(--app-text) 22%, #030201);text-shadow:0 0 2px #fffcf8,0 0 8px #fffcf8,0 0 32px #fffcf8,0 2px 6px #fffcf8f5,0 5px 16px #2a2620d9,0 12px 38px #2a26208f;font-weight:800}.dashboard-module__XABe8G__dashboardBrandStrip{padding-bottom:.75rem}.dashboard-module__XABe8G__dashboardBrandTagline{color:var(--app-text-muted);letter-spacing:.11em;text-transform:lowercase;margin:.4rem 0 0;font-size:clamp(1rem,3.2vw,1.375rem);line-height:1.35}.dashboard-module__XABe8G__dashboardHomeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;display:flex}.dashboard-module__XABe8G__dashboardBrandHomeLink{color:inherit;text-decoration:none;display:block}.dashboard-module__XABe8G__dashboardBrandHomeLink:hover .dashboard-module__XABe8G__dashboardBrandName,.dashboard-module__XABe8G__dashboardBrandHomeLink:focus-visible .dashboard-module__XABe8G__dashboardBrandName{text-underline-offset:.18em;text-decoration:underline}.dashboard-module__XABe8G__dashboardBrandName{letter-spacing:.24em;color:var(--app-text);margin:0;font-size:clamp(1.85rem,5vw,2.5rem);font-weight:700;line-height:1.05}.dashboard-module__XABe8G__title{letter-spacing:-.02em;color:var(--app-text);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;line-height:1.2}@media (min-width:720px){.dashboard-module__XABe8G__headerTop{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}.dashboard-module__XABe8G__headerIllu{width:auto;max-width:min(210px,23.8vw);margin-top:0}.dashboard-module__XABe8G__headerIllu>div{margin-left:auto;margin-right:0}}@media (max-width:719px){.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu,.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu>div{max-width:147px}}@media (min-width:720px) and (max-width:1100px){.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu{max-width:min(158px,17.85vw)}.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu>div{max-width:min(158px,17.85vw);margin-right:0}}.dashboard-module__XABe8G__subtitle{color:var(--app-text-muted);font-size:var(--app-muted-copy-size);line-height:1.55}.dashboard-module__XABe8G__dashboardAdminNotice{color:#000;font-size:1.125rem;font-weight:600;line-height:1.45}.dashboard-module__XABe8G__loggedInAs{color:var(--app-text-muted);font-size:var(--app-muted-copy-size);margin:.35rem 0 0;line-height:1.55}.dashboard-module__XABe8G__viewerNicknames{color:var(--app-text-muted);font-size:var(--app-muted-copy-size);margin:.25rem 0 0;line-height:1.55}.dashboard-module__XABe8G__viewerNicknameList{color:var(--app-text);font-weight:600;display:inline}.dashboard-module__XABe8G__dashboardHomePanels{flex-wrap:wrap;flex:1;align-items:flex-start;gap:1.25rem;min-width:0;margin-top:1rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityDetails{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 70%, var(--app-surface)) 0%, color-mix(in srgb, var(--app-accent-soft) 28%, var(--app-surface)) 100%);max-width:min(100%,22rem);box-shadow:var(--app-shadow-sm), 0 8px 18px -10px color-mix(in srgb, var(--app-accent) 30%, transparent);padding:1.1rem 1.35rem;transition:border-color .15s,box-shadow .15s,transform .1s}.dashboard-module__XABe8G__dashboardCommunityDetails:hover{border-color:color-mix(in srgb, var(--app-accent) 45%, var(--app-border));box-shadow:var(--app-shadow-sm), 0 12px 22px -10px color-mix(in srgb, var(--app-accent) 40%, transparent)}.dashboard-module__XABe8G__dashboardCommunityDetails[open]{border-color:color-mix(in srgb, var(--app-accent) 50%, var(--app-border));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 85%, var(--app-surface)) 0%, var(--app-surface) 70%);max-width:min(100%,36rem)}.dashboard-module__XABe8G__dashboardCommunitySummary{cursor:pointer;color:var(--app-accent-hover);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700;list-style:none}.dashboard-module__XABe8G__dashboardCommunitySummary::-webkit-details-marker{display:none}.dashboard-module__XABe8G__dashboardCommunitySummary:after{content:" ▼";opacity:.85;color:var(--app-accent);font-size:.65rem}.dashboard-module__XABe8G__dashboardCommunityDetails[open] .dashboard-module__XABe8G__dashboardCommunitySummary:after{content:" ▲"}.dashboard-module__XABe8G__dashboardCommunityDetailsLink{color:inherit;text-decoration:none;display:block}.dashboard-module__XABe8G__dashboardCommunityDetailsLink .dashboard-module__XABe8G__dashboardCommunitySummary:after{content:" →"}.dashboard-module__XABe8G__dashboardCommunityDetailsLink:hover .dashboard-module__XABe8G__dashboardCommunitySummary{color:var(--app-accent)}.dashboard-module__XABe8G__dashboardNewsDetails{cursor:default}.dashboard-module__XABe8G__dashboardNewsSummary{color:color-mix(in srgb, #b42318 78%, var(--app-accent-hover))}.dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails{border:3px solid #c53030}.dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails:hover,.dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails[open]{border-width:3px;border-color:#b42318}.dashboard-module__XABe8G__dashboardNewsBody{border-top:1px solid color-mix(in srgb, #c53030 22%, var(--app-border));gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:grid}.dashboard-module__XABe8G__dashboardNewsEmpty{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0;line-height:1.5}.dashboard-module__XABe8G__dashboardNewsList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__XABe8G__dashboardNewsItem{margin:0}.dashboard-module__XABe8G__dashboardNewsLink{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, #c53030 28%, var(--app-border));color:inherit;background:#fffefbe0;gap:.25rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.dashboard-module__XABe8G__dashboardNewsLink:hover{border-color:color-mix(in srgb, #c53030 55%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 35%, #fffefb)}.dashboard-module__XABe8G__dashboardNewsText{font-size:var(--app-muted-copy-size);color:var(--app-text);font-weight:600;line-height:1.45}.dashboard-module__XABe8G__dashboardNewsAction{color:var(--app-accent-hover);font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails{border-width:3px;border-color:#c53030}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails[open]{border-width:3px;border-color:#b42318}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardNewsDetails.dashboard-module__XABe8G__dashboardCommunityDetails:hover{border-width:3px;border-color:#b42318}}.dashboard-module__XABe8G__dashboardAdminHome>section.dashboard-module__XABe8G__container{width:100%;max-width:none;margin-left:0;margin-right:0}.dashboard-module__XABe8G__dashboardAdminStatsPanel{box-sizing:border-box;width:100%;max-width:none}.dashboard-module__XABe8G__dashboardAdminQuickLinks{flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;display:flex}.dashboard-module__XABe8G__dashboardAdminNovinky{border-radius:var(--app-radius-lg);border:2px solid color-mix(in srgb, var(--app-accent) 45%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 18%, #fffefb);margin-top:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem}.dashboard-module__XABe8G__dashboardAdminNovinkySummary{cursor:pointer;color:var(--app-accent-hover);font-size:1.125rem;font-weight:700;list-style:none}.dashboard-module__XABe8G__dashboardAdminNovinkySummary::-webkit-details-marker{display:none}.dashboard-module__XABe8G__dashboardAdminNovinkyBody{border-top:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.dashboard-module__XABe8G__dashboardAdminNovinkyHint{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0;line-height:1.5}.dashboard-module__XABe8G__dashboardAdminNovinkyEmpty{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0}.dashboard-module__XABe8G__dashboardAdminNovinkyCategories{gap:1rem;display:grid}.dashboard-module__XABe8G__dashboardAdminNovinkyCategory{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, #fffefb 92%, var(--app-accent-soft));gap:.55rem;padding:.75rem .8rem;display:grid}.dashboard-module__XABe8G__dashboardAdminNovinkyCategoryHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-module__XABe8G__dashboardAdminNovinkyCategoryTitle{color:var(--app-accent-hover);margin:0;font-size:1rem;font-weight:700}.dashboard-module__XABe8G__dashboardAdminNovinkyShowAllBtn{flex-shrink:0}.dashboard-module__XABe8G__dashboardAdminNovinkyCategoryEmpty{color:var(--app-text-muted);margin:0;font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__dashboardAdminNovinkyList{gap:.5rem;max-height:min(16rem,38vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dashboard-module__XABe8G__dashboardAdminNovinkyItem{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.dashboard-module__XABe8G__dashboardAdminNovinkyItemHidden .dashboard-module__XABe8G__dashboardAdminNovinkyLink{opacity:.72;border-style:dashed}.dashboard-module__XABe8G__dashboardAdminNovinkyHideBtn{white-space:nowrap;align-self:center}.dashboard-module__XABe8G__dashboardAdminNovinkyLink{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));min-width:0;color:inherit;background:#fffefb;gap:.2rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,background .15s,opacity .15s;display:grid}.dashboard-module__XABe8G__dashboardAdminNovinkyLink:hover{border-color:color-mix(in srgb, var(--app-accent) 55%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 40%, #fffefb)}.dashboard-module__XABe8G__dashboardAdminNovinkyBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--app-accent-hover);font-size:.6875rem;font-weight:700}.dashboard-module__XABe8G__dashboardAdminNovinkyText{font-size:var(--app-muted-copy-size);color:var(--app-text);font-weight:600;line-height:1.45}.dashboard-module__XABe8G__dashboardAdminNovinkyMeta{color:var(--app-text-muted);font-size:.8125rem}.dashboard-module__XABe8G__dashboardAdminNovinkyAction{color:var(--app-accent-hover);font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__dashboardCommunityBody{border-top:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.dashboard-module__XABe8G__dashboardCommunityTeaser{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0;line-height:1.55}.dashboard-module__XABe8G__dashboardCommunityLink{font-size:var(--app-muted-copy-size);color:var(--app-accent);font-weight:600;text-decoration:none}.dashboard-module__XABe8G__dashboardCommunityLink:hover{text-decoration:underline}.dashboard-module__XABe8G__dashboardProfile{border-radius:var(--app-radius-lg);border:1px solid var(--app-border);background:var(--app-surface);max-width:min(100%,36rem);box-shadow:var(--app-shadow-sm);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:0;padding:1.1rem 1.35rem;display:flex}.dashboard-module__XABe8G__dashboardProfileMeta{flex:1;gap:.2rem;min-width:0;display:grid}.dashboard-module__XABe8G__dashboardProfileLabel{color:var(--app-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.dashboard-module__XABe8G__dashboardProfileEmail{font-size:var(--app-body-font-size);color:var(--app-text);word-break:break-word;font-weight:600;line-height:1.35}.dashboard-module__XABe8G__dashboardIntro{color:#000;font-size:var(--app-body-font-size);max-width:42rem;margin:0;padding:.25rem 0;line-height:1.65}.dashboard-module__XABe8G__dashboardWelcome{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:linear-gradient(160deg, color-mix(in srgb, var(--app-accent-soft) 65%, var(--app-surface)) 0%, var(--app-surface) 78%);box-shadow:var(--app-shadow-sm);flex-direction:column;gap:0;padding:1.25rem 1.4rem 1.35rem;display:flex}.dashboard-module__XABe8G__dashboardWelcomeInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.dashboard-module__XABe8G__dashboardWelcomeCopy{flex:min(26rem,100%);gap:.65rem;min-width:0;display:grid}.dashboard-module__XABe8G__dashboardProfileInWelcome{flex:0 min(20rem,100%);align-self:flex-start;max-width:min(100%,22rem);margin-inline:auto 0}@media (max-width:640px){.dashboard-module__XABe8G__dashboardProfileInWelcome{flex:100%;max-width:100%;margin-inline:0}}.dashboard-module__XABe8G__dashboardWelcomeTitle{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:clamp(1.75rem,4.5vw,2.25rem);font-weight:700;line-height:1.15}.dashboard-module__XABe8G__dashboardWelcomeSubtitle{margin:0;letter-spacing:-.018em;color:var(--app-text);margin-top:.2rem;font-size:clamp(1.28rem,3.4vw,1.7rem);font-weight:600;line-height:1.2}.dashboard-module__XABe8G__groupWarmStartPanel{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-border));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 52%, var(--app-surface)) 0%, var(--app-surface) 78%);width:100%;max-width:40rem;box-shadow:var(--app-shadow-sm);gap:1.25rem;padding:1.45rem 1.55rem 1.55rem;display:grid}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartTopBar{justify-content:flex-end;width:100%;display:flex}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartTopBar .dashboard-module__XABe8G__button{white-space:nowrap;width:auto}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__header .dashboard-module__XABe8G__title{text-align:center;text-wrap:balance;margin:0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartPanel{text-align:start;background:var(--dashboard-panel-frost-bg);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;margin-inline:auto}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartActions{justify-content:flex-start;padding-top:.35rem;display:flex}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartActions .dashboard-module__XABe8G__button{align-self:flex-start;width:auto;min-width:min(100%,16rem)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartLine,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartList{color:var(--app-text)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__title{font-size:calc(clamp(1.5rem,4vw,1.875rem) - 1pt)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__groupWarmStartLine,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__groupWarmStartList{font-size:calc(1.0625rem - 1pt)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__groupWarmStartTopBar .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__groupWarmStartActions .dashboard-module__XABe8G__button{font-size:calc(var(--app-body-font-size) - 1pt)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage.dashboard-module__XABe8G__founderGroupWelcomePage .dashboard-module__XABe8G__message{font-size:calc(var(--app-muted-copy-size) - 1pt)}.dashboard-module__XABe8G__groupWarmStartLine{color:var(--app-text-muted);margin:0;font-size:1.0625rem;line-height:1.65}.dashboard-module__XABe8G__groupWarmStartIntroPair{flex-direction:column;gap:.35rem;display:flex}.dashboard-module__XABe8G__groupWarmStartLead{color:var(--app-text);font-weight:500}.dashboard-module__XABe8G__groupWarmStartList{color:var(--app-text-muted);margin:0;padding-left:1.35rem;font-size:1.0625rem;line-height:1.65}.dashboard-module__XABe8G__groupWarmStartList li{margin-bottom:.4rem}.dashboard-module__XABe8G__groupWarmStartList li:last-child{margin-bottom:0}.dashboard-module__XABe8G__groupWarmStartAvatarSection{border-top:1px solid color-mix(in srgb, var(--app-border) 55%, var(--app-accent-soft));flex-direction:column;gap:.75rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.dashboard-module__XABe8G__groupWarmStartNicknameLabel{color:var(--app-text);margin:0;font-size:.95rem;font-weight:600;display:block}.dashboard-module__XABe8G__groupWarmStartNicknameInput{box-sizing:border-box;width:100%;max-width:22rem}.dashboard-module__XABe8G__groupWarmStartAvatarLegend{color:var(--app-text);margin:0;padding:0;font-size:.95rem;font-weight:600}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartAvatarSection .dashboard-module__XABe8G__groupAvatarFieldset{border:none;min-width:0;margin:0;padding:0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupWarmStartPage .dashboard-module__XABe8G__groupWarmStartAvatarSection .dashboard-module__XABe8G__groupAvatarGrid{scrollbar-width:thin;max-height:min(36vh,13.2rem);padding-right:.15rem;overflow-y:auto}.dashboard-module__XABe8G__groupWarmStartActions{padding-top:.35rem}.dashboard-module__XABe8G__groupWarmStartActions .dashboard-module__XABe8G__button{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}@media (min-width:480px){.dashboard-module__XABe8G__groupWarmStartActions .dashboard-module__XABe8G__button{align-self:flex-start;width:auto}}.dashboard-module__XABe8G__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e0873;place-items:center;padding:1rem;animation:.15s ease-out dashboard-module__XABe8G__modalFadeIn;display:grid;position:fixed;inset:0}@keyframes dashboard-module__XABe8G__modalFadeIn{0%{opacity:0}to{opacity:1}}.dashboard-module__XABe8G__modalCard{border-radius:var(--app-radius-lg);border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;max-width:28rem;box-shadow:var(--app-shadow-md), 0 18px 36px -16px #140e0866;padding:1.5rem 1.65rem 1.4rem;animation:.18s ease-out dashboard-module__XABe8G__modalCardIn}@keyframes dashboard-module__XABe8G__modalCardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-module__XABe8G__modalTitle{color:var(--app-text);margin:0 0 .55rem;font-size:1.2rem;font-weight:600;line-height:1.25}.dashboard-module__XABe8G__modalText{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0;line-height:1.55}.dashboard-module__XABe8G__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.25rem;display:flex}.dashboard-module__XABe8G__modalActions>.dashboard-module__XABe8G__button{justify-content:center;min-width:5.5rem}.dashboard-module__XABe8G__dashboardIntroPanel{border-radius:var(--app-radius-lg);border:1px solid var(--app-border);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-md);flex:1;gap:.65rem;padding:1.25rem 1.45rem 1.35rem;display:grid}.dashboard-module__XABe8G__dashboardIntroPanel .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__dashboardIntroPanel .dashboard-module__XABe8G__subtitle{margin:0}.dashboard-module__XABe8G__supportCard{border:2px solid color-mix(in srgb, var(--app-accent) 45%, var(--app-border-strong));background:linear-gradient(160deg, color-mix(in srgb, var(--app-accent-soft) 65%, var(--app-surface)) 0%, var(--app-surface) 75%);width:100%;max-width:42rem;box-shadow:var(--app-shadow-md), 0 14px 28px -18px color-mix(in srgb, var(--app-accent) 40%, transparent);margin-inline:auto;padding:1.5rem 1.65rem 1.75rem}.dashboard-module__XABe8G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-module__XABe8G__card{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);gap:.5rem;padding:1.25rem 1.35rem;display:grid}.dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card{-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--app-border) 78%, #fffcf873);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf86b, 0 1px 3px #2a26200f;background:linear-gradient(165deg,#fffdfabd 0%,#faf3e8b8 48%,#f4e9d8b3 100%);grid-template-rows:auto 1fr auto}.dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card .dashboard-module__XABe8G__button{box-sizing:border-box;justify-content:center;width:100%;min-height:48px;margin-top:.25rem}.dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card.dashboard-module__XABe8G__cardWithArt{grid-template-rows:unset;align-items:stretch;height:100%;padding:1.05rem 1.25rem 1.05rem .85rem;display:flex}.dashboard-module__XABe8G__grid>.dashboard-module__XABe8G__card.dashboard-module__XABe8G__cardQuickJoin .dashboard-module__XABe8G__cardQuickJoinButton{width:100%}.dashboard-module__XABe8G__dashboardAsideActions{border-top:1px dashed color-mix(in srgb, var(--app-accent) 22%, var(--app-border));flex-direction:column;gap:.65rem;margin-top:.25rem;padding-top:1.35rem;display:flex}.dashboard-module__XABe8G__dashboardAsideAction{border-radius:var(--app-radius-md);border:2px solid color-mix(in srgb, var(--app-accent) 68%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 32%, var(--app-surface));width:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 16%, transparent), 0 4px 18px -4px color-mix(in srgb, var(--app-accent) 45%, #1c160e42);color:inherit;grid-template-rows:auto 1fr auto;align-items:stretch;gap:.35rem;padding:1.05rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:grid}.dashboard-module__XABe8G__dashboardAsideAction>.dashboard-module__XABe8G__button{box-sizing:border-box;justify-content:center;align-self:stretch;width:100%;min-height:48px;margin-top:0}.dashboard-module__XABe8G__dashboardAsideActionWithArt{grid-template-rows:unset;flex-direction:row;align-items:stretch;gap:.75rem;height:100%;padding-left:.85rem;display:flex}.dashboard-module__XABe8G__dashboardAsideActionBody{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardAsideActionBody>.dashboard-module__XABe8G__dashboardAsideActionHint{flex:auto}.dashboard-module__XABe8G__dashboardAsideActionBody>.dashboard-module__XABe8G__button{margin-top:auto}.dashboard-module__XABe8G__dashboardAsideActionLabel{letter-spacing:-.01em;color:var(--app-text);font-size:1.125rem;font-weight:600}.dashboard-module__XABe8G__dashboardAsideActionHint{color:color-mix(in srgb, var(--app-text-muted) 42%, var(--app-text));align-self:start;min-height:0;margin:0;font-size:1rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__dashboardAsideAction:hover{border-color:color-mix(in srgb, var(--app-accent) 88%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 48%, var(--app-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 24%, transparent), 0 8px 26px -8px color-mix(in srgb, var(--app-accent) 52%, #1c160e52)}}@media (min-width:640px){.dashboard-module__XABe8G__dashboardAsideActions{flex-flow:wrap;align-items:stretch;gap:.75rem}.dashboard-module__XABe8G__dashboardAsideAction{flex:calc(50% - .375rem);min-width:14rem}}.dashboard-module__XABe8G__cardTitle{color:var(--app-text);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__button{background:var(--app-accent);color:#fff;font-weight:600;font-size:var(--app-body-font-size);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.125rem;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.dashboard-module__XABe8G__button:hover{background:var(--app-accent-hover)}.dashboard-module__XABe8G__button:active{transform:scale(.98)}.dashboard-module__XABe8G__buttonSmall{padding:.375rem .75rem;font-size:.8125rem}.dashboard-module__XABe8G__buttonSecondary{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border-strong);box-shadow:var(--app-shadow-sm)}.dashboard-module__XABe8G__buttonSecondary:hover{background:var(--app-bg-elevated);border-color:var(--app-border-strong)}.dashboard-module__XABe8G__buttonDanger{color:#fff;box-shadow:var(--app-shadow-sm);background:#dc2626;border:1px solid #b91c1c}.dashboard-module__XABe8G__buttonDanger:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.dashboard-module__XABe8G__buttonDanger:disabled{background:color-mix(in srgb, #dc2626 60%, var(--app-surface));border-color:color-mix(in srgb, #dc2626 60%, var(--app-border));cursor:not-allowed}.dashboard-module__XABe8G__buttonGreen{color:#fff;box-shadow:var(--app-shadow-sm);background:#2f6f46;border:1px solid #265a3a}.dashboard-module__XABe8G__buttonGreen:hover:not(:disabled){background:#265a3a;border-color:#1e4830}.dashboard-module__XABe8G__buttonGreen:disabled{background:color-mix(in srgb, #2f6f46 55%, var(--app-surface));border-color:color-mix(in srgb, #265a3a 55%, var(--app-border));cursor:not-allowed}.dashboard-module__XABe8G__groupNotifications{border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 45%, var(--app-bg-elevated));border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);margin-bottom:1rem;padding:1rem 1.15rem 1.1rem}.dashboard-module__XABe8G__groupNotificationsList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__groupNotificationItem{background:var(--app-surface);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));border-radius:var(--app-radius-md);padding:.6rem .85rem .7rem}.dashboard-module__XABe8G__groupNotificationMessage{color:var(--app-text);margin:0;font-size:.93rem;line-height:1.45}.dashboard-module__XABe8G__groupNotificationGoodbye{border-left:3px solid var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 50%, transparent);color:var(--app-text);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;margin:.45rem 0 0;padding:.4rem .6rem;font-size:.9rem;font-style:italic}.dashboard-module__XABe8G__groupNotificationMeta{color:var(--app-text-muted);margin-top:.35rem;font-size:.78rem;display:inline-block}.dashboard-module__XABe8G__groupNotificationFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.dashboard-module__XABe8G__groupNotificationFooter .dashboard-module__XABe8G__groupNotificationMeta{margin-top:0}.dashboard-module__XABe8G__groupNotificationDismiss{flex-shrink:0}.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__card{-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--app-border) 82%, #fffcf88c);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf885, 0 1px 3px #2a26200f;background:#faf6efe0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__card:hover{border-color:color-mix(in srgb, var(--app-border) 82%, #fffcf88c);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf885, 0 1px 3px #2a26200f;background:#faf6efe0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__groupChoiceCard{grid-template-rows:unset;height:100%;padding:calc(1rem * var(--duh-scale)) calc(1.15rem * var(--duh-scale)) calc(1.1rem * var(--duh-scale));align-items:stretch;gap:calc(.55rem * var(--duh-scale));flex-direction:column;display:flex}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__groupChoiceCard .dashboard-module__XABe8G__cardArt{width:calc(8.5rem * var(--duh-scale));margin:calc(.15rem * var(--duh-scale)) 0 0;align-self:center;padding:0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__groupChoiceCard .dashboard-module__XABe8G__cardArt svg{max-height:calc(9.25rem * var(--duh-scale));filter:saturate(1.42)contrast(1.16)brightness(1.06)drop-shadow(0 3px 10px #b8883847)drop-shadow(0 8px 22px #e8c06038)}.dashboard-module__XABe8G__groupChoiceCardBody{gap:calc(.45rem * var(--duh-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-module__XABe8G__groupChoiceCardBody>p{flex:auto;margin:0}.dashboard-module__XABe8G__groupChoiceEnergyHint,.dashboard-module__XABe8G__groupChoiceEnergyHint a{color:#000}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid>.dashboard-module__XABe8G__groupChoiceCard .dashboard-module__XABe8G__groupChoiceCardBody>.dashboard-module__XABe8G__button{box-sizing:border-box;width:100%;margin-top:auto}@media (max-width:900px){.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupChoiceGrid{grid-template-columns:1fr}}.dashboard-module__XABe8G__dashboardUserHome.dashboard-module__XABe8G__groupChoicePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupBackRow{gap:calc(.5rem * var(--duh-scale))}.dashboard-module__XABe8G__supportHubPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHubHeader{margin:0 0 calc(.75rem * var(--duh-scale))}.dashboard-module__XABe8G__supportHubPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHubHeader .dashboard-module__XABe8G__title{font-size:calc(1.35rem * var(--duh-scale));margin:0;line-height:1.25}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandTopInlineLogo{flex-direction:column;justify-content:flex-start;align-items:flex-start}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandTopInlineLogo .dashboard-module__XABe8G__headerCopy{width:auto}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow{align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__dashboardBrandName{margin:0 -.15em 0 0}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu{flex-shrink:0;width:auto;max-width:4.75rem;margin:0 0 0 .2rem}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu>div{max-width:4.75rem;margin-left:0;margin-right:0}.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandTopInlineLogo .dashboard-module__XABe8G__dashboardBrandTagline{margin-top:.12rem}@media (max-width:719px){.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu,.dashboard-module__XABe8G__page:not(.dashboard-module__XABe8G__groupRoomPage)>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu>div{max-width:4.75rem;margin-left:0;margin-right:0}}@media (min-width:720px){.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu,.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu>div{max-width:5.35rem}}@media (min-width:720px) and (max-width:1100px){.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu,.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandNameRow .dashboard-module__XABe8G__headerIllu>div{max-width:5rem}}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__pastGroupsPageTitle{font-size:clamp(calc(1.35rem * var(--duh-scale,1)), calc(3vw * var(--duh-scale,1)), calc(1.65rem * var(--duh-scale,1)));color:var(--app-text);letter-spacing:-.01em;margin:0;font-weight:700}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntroPanel{padding:calc(1.25rem * var(--duh-scale)) calc(1.45rem * var(--duh-scale)) calc(1.35rem * var(--duh-scale));border-radius:calc(var(--app-radius-lg) * var(--duh-scale));gap:calc(.65rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__groupList{gap:calc(1.25rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCard{padding:calc(1.25rem * var(--duh-scale));border-radius:calc(var(--app-radius-md) * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pastGroupsCard{padding:calc(.95rem * var(--duh-scale)) calc(1.1rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pastGroupsCard .dashboard-module__XABe8G__groupCardHeader{gap:calc(.875rem * var(--duh-scale));margin-bottom:0}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardTitle{font-size:calc(1.125rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pill{padding:calc(.125rem * var(--duh-scale)) calc(.5rem * var(--duh-scale));font-size:calc(.75rem * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pastGroupsReasonPill{padding:calc(.286rem * var(--duh-scale)) calc(.936rem * var(--duh-scale));font-size:calc(1.118rem * var(--duh-scale));font-weight:700}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--duh-scale)) calc(1rem * var(--duh-scale));border-radius:calc(var(--app-radius-sm) * var(--duh-scale))}.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pastGroupsMeta{font-size:calc(.9rem * var(--duh-scale));color:var(--app-text-muted);margin:0;line-height:1.5}.dashboard-module__XABe8G__pastGroupsCardTop{justify-content:space-between;align-items:center;gap:calc(.55rem * var(--duh-scale,1)) calc(.75rem * var(--duh-scale,1));margin-bottom:calc(.35rem * var(--duh-scale,1));flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__pastGroupsCardTop .dashboard-module__XABe8G__groupCardHeader{flex:auto;min-width:min(11rem,100%);margin-bottom:0}.dashboard-module__XABe8G__pastGroupsCardTopEnd{justify-content:flex-end;align-items:center;gap:calc(.45rem * var(--duh-scale,1));flex-wrap:wrap;margin-left:auto;display:flex}.dashboard-module__XABe8G__pastGroupsReasonPill{letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.dashboard-module__XABe8G__pastGroupsReasonVoluntary{border-color:color-mix(in srgb, #3d7a4a 42%, var(--app-border));background:color-mix(in srgb, #3d7a4a 12%, var(--app-surface));color:color-mix(in srgb, #2d5f3a 88%, var(--app-text))}.dashboard-module__XABe8G__pastGroupsReasonRemoved{border-color:color-mix(in srgb, #b45309 45%, var(--app-border));background:color-mix(in srgb, #f59e0b 14%, var(--app-surface));color:color-mix(in srgb, #92400e 90%, var(--app-text))}.dashboard-module__XABe8G__pastGroupsReasonDeleted{border-color:color-mix(in srgb, var(--app-border) 88%, var(--app-text-muted));background:color-mix(in srgb, var(--app-text-muted) 10%, var(--app-surface));color:var(--app-text-muted)}.dashboard-module__XABe8G__pastGroupsLeaveDetail{margin:0 0 calc(.4rem * var(--duh-scale,1));font-size:calc(.86rem * var(--duh-scale,1));color:var(--app-text);font-weight:600;line-height:1.4}.dashboard-module__XABe8G__pastGroupsCard{gap:calc(.2rem * var(--duh-scale,1));flex-direction:column;display:flex}.dashboard-module__XABe8G__pastGroupsFacts{align-items:center;gap:calc(.35rem * var(--duh-scale,1)) calc(.85rem * var(--duh-scale,1));font-size:calc(.82rem * var(--duh-scale,1));color:var(--app-text-muted);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.dashboard-module__XABe8G__pastGroupsFacts>span{align-items:center;min-width:0;display:inline-flex}.dashboard-module__XABe8G__pastGroupsFactsUnavailable{color:color-mix(in srgb, var(--app-accent-hover) 82%, var(--app-text-muted));font-weight:600}.dashboard-module__XABe8G__pastGroupsMoreDetails{margin-top:calc(.15rem * var(--duh-scale,1))}.dashboard-module__XABe8G__pastGroupsMoreDetailsSummary{font-size:calc(.82rem * var(--duh-scale,1));color:var(--app-accent-hover);cursor:pointer;font-weight:600;list-style:none}.dashboard-module__XABe8G__pastGroupsMoreDetailsSummary::-webkit-details-marker{display:none}.dashboard-module__XABe8G__pastGroupsMoreDetailsBody{gap:calc(.3rem * var(--duh-scale,1));margin-top:calc(.35rem * var(--duh-scale,1));font-size:calc(.84rem * var(--duh-scale,1));color:var(--app-text-muted);line-height:1.45;display:grid}.dashboard-module__XABe8G__pastGroupsMoreDetailsBody p{margin:0}.dashboard-module__XABe8G__pastGroupsRejoinAction{flex-shrink:0}.dashboard-module__XABe8G__pastGroupsRejoinAction>.dashboard-module__XABe8G__button{white-space:nowrap;box-sizing:border-box;width:auto}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__dashboardIntroPanel{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__pastGroupsPage.dashboard-module__XABe8G__dashboardUserHome .dashboard-module__XABe8G__groupCard{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__title{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntroPanel{padding:calc(1.25rem * var(--fgp-scale)) calc(1.45rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));gap:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__myGroupsGroupList{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCard>.dashboard-module__XABe8G__groupList{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCard{padding:calc(1.25rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardHeader{gap:calc(.875rem * var(--fgp-scale));margin-bottom:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsGroupCardTop{gap:calc(.75rem * var(--fgp-scale));margin-bottom:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsGroupCardTop .dashboard-module__XABe8G__groupCardHeader{margin-bottom:0}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsGroupCardActions{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsGroupCardBadgeSlot{min-height:0}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsGroupCardDetailsSlot{gap:calc(.45rem * var(--fgp-scale));min-height:calc(6.75rem * var(--fgp-scale));margin-bottom:calc(.4rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsFoundedNote{font-size:calc(.9rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsStatusBlock{padding:calc(.4rem * var(--fgp-scale)) calc(.65rem * var(--fgp-scale));gap:calc(.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardTitle{font-size:calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardUnreadBadge{font-size:calc(.74rem * var(--fgp-scale));padding:calc(.32rem * var(--fgp-scale)) calc(.72rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__buttonSmall{padding:calc(.375rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale));font-size:calc(.8125rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pill{padding:calc(.125rem * var(--fgp-scale)) calc(.5rem * var(--fgp-scale));font-size:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__memberCard{gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__memberCardBody{gap:calc(.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__title{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCard{padding:calc(1.5rem * var(--fgp-scale)) calc(1.65rem * var(--fgp-scale)) calc(1.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));border-width:calc(2px * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCardGraphic{margin:0 0 calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCardGraphicInner{width:calc(5.5rem * var(--fgp-scale));height:calc(5.5rem * var(--fgp-scale));border-width:calc(1px * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCardGraphicInner svg{width:calc(2.55rem * var(--fgp-scale));height:calc(2.55rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCardTitle{margin:0 0 calc(.35rem * var(--fgp-scale));font-size:clamp(calc(1.0625rem * var(--fgp-scale)), calc(3.2vw * var(--fgp-scale)), calc(1.28rem * var(--fgp-scale)))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCrisisTitle{margin:0 0 calc(.5rem * var(--fgp-scale));font-size:clamp(calc(1.125rem * var(--fgp-scale)), calc(3vw * var(--fgp-scale)), calc(1.35rem * var(--fgp-scale)))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCrisisLead,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportRulesLead{margin:0 0 calc(1rem * var(--fgp-scale));line-height:1.5}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCrisisList{padding-left:calc(1.35rem * var(--fgp-scale));gap:calc(.7rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCrisisList a{text-underline-offset:calc(2px * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale));font-size:calc(.9375rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__select{height:calc(42px * var(--fgp-scale));padding:0 calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__textarea{min-height:calc(100px * var(--fgp-scale));padding:calc(.625rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCard form{gap:calc(1rem * var(--fgp-scale));margin-top:calc(.5rem * var(--fgp-scale));display:grid}.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportDsaLine{font-size:var(--app-muted-copy-size)}.dashboard-module__XABe8G__supportHistorySection{border-top:1px solid color-mix(in srgb, var(--app-border) 85%, transparent);margin-top:1.35rem;padding-top:1.15rem}.dashboard-module__XABe8G__supportHistoryTitle{letter-spacing:-.01em;color:var(--app-text);margin:0 0 .45rem;font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__supportHistoryLead{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0 0 .9rem;line-height:1.55}.dashboard-module__XABe8G__supportHistoryEmpty{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0}.dashboard-module__XABe8G__supportHistoryList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__supportHistoryItem{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border) 88%, #fffdfb);background:color-mix(in srgb, #fffdfb 98%, var(--app-accent-soft) 2%);box-shadow:var(--app-shadow-sm);padding:.9rem 1rem}.dashboard-module__XABe8G__supportHistoryMeta{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);flex-direction:column;gap:.2rem;margin:0 0 .55rem;line-height:1.45;display:flex}.dashboard-module__XABe8G__supportHistoryMeta strong{color:var(--app-text);font-size:.98rem}.dashboard-module__XABe8G__supportHistoryBody{white-space:pre-wrap;font-size:var(--app-body-font-size);color:var(--app-text);margin:0;line-height:1.58}.dashboard-module__XABe8G__supportHistoryReplies{border-top:1px dashed color-mix(in srgb, var(--app-border) 75%, transparent);margin-top:.85rem;padding-top:.75rem}.dashboard-module__XABe8G__supportHistoryRepliesLabel{color:var(--app-text-muted);margin:0 0 .55rem;font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__supportHistoryRepliesList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__title{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberCard{padding:calc(1.5rem * var(--fgp-scale)) calc(1.65rem * var(--fgp-scale)) calc(1.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberLead{margin:0 0 calc(1.25rem * var(--fgp-scale));line-height:1.65}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberFormHeading{margin:0 0 calc(.65rem * var(--fgp-scale));font-size:calc(1.0625rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberFormHint{margin:0 0 calc(.85rem * var(--fgp-scale));line-height:1.58}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberGroupList{gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberMemberGroup{padding:calc(.85rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberGroupHeading{margin:0 0 calc(.65rem * var(--fgp-scale));padding-bottom:calc(.5rem * var(--fgp-scale));font-size:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberGroupRadios{gap:calc(.45rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberGroupRadios .dashboard-module__XABe8G__checkbox{gap:calc(.6rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberReasonLabel{margin-top:calc(.375rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale));font-size:calc(.9375rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__textarea{min-height:calc(100px * var(--fgp-scale));padding:calc(.625rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__form{gap:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__title{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntroPanel{padding:calc(1.25rem * var(--fgp-scale)) calc(1.45rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));gap:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate{padding:calc(1.5rem * var(--fgp-scale)) calc(1.5rem * var(--fgp-scale)) calc(1.65rem * var(--fgp-scale));gap:calc(1.125rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formSection{padding:calc(1rem * var(--fgp-scale)) calc(1.15rem * var(--fgp-scale));gap:calc(.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__identityGrid{column-gap:calc(1.25rem * var(--fgp-scale));row-gap:calc(.375rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__row{gap:calc(1rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupAvatarFieldset{gap:calc(.5rem * var(--fgp-scale));margin-top:0}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupAvatarBlock{gap:calc(.75rem * var(--fgp-scale));margin-top:calc(.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupAvatarRow{gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupAvatarGrid{gap:calc(.4rem * var(--fgp-scale));padding:calc(.1rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__joinModeRadios{gap:calc(.65rem * var(--fgp-scale));margin-bottom:calc(.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__checkbox{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__identityLabel,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__label{font-size:calc(1.0625rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__groupAvatarLegend{font-size:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__formSectionTitle{font-size:calc(.9375rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__formHint{font-size:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__select{height:calc(42px * var(--fgp-scale));padding:0 calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__textarea{min-height:calc(158px * var(--fgp-scale));padding:calc(.625rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__title{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__header{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntroPanel{padding:calc(1.25rem * var(--fgp-scale)) calc(1.45rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));gap:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero .dashboard-module__XABe8G__dashboardIntroPanel{align-self:stretch;width:100%;max-width:none}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardIntroPanel .dashboard-module__XABe8G__subtitle{color:#1a1612}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale));min-height:calc(2.75rem * var(--fgp-scale));box-sizing:border-box}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileForm>.dashboard-module__XABe8G__button{width:auto;min-width:min(100%, calc(17.5rem * var(--fgp-scale)));align-self:center}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportCard{width:100%;max-width:none;padding:calc(1.5rem * var(--fgp-scale)) calc(1.65rem * var(--fgp-scale)) calc(1.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));margin-inline:0}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__card.dashboard-module__XABe8G__supportCard{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__cardTitle{font-size:calc(1.0625rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileForm{margin-top:calc(.5rem * var(--fgp-scale));gap:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__row{gap:calc(1rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__checkbox{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__select{height:calc(42px * var(--fgp-scale));padding:0 calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__textarea{min-height:calc(100px * var(--fgp-scale));padding:calc(.625rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay{--fgp-scale:.8;--app-body-font-size:calc(1.0625rem * var(--fgp-scale));--app-muted-copy-size:calc(1.03125rem * var(--fgp-scale));font-size:var(--app-body-font-size);padding:calc(1rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupPageIntro{padding:calc(1.25rem * var(--fgp-scale)) calc(1.4rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));gap:calc(.85rem * var(--fgp-scale));display:grid}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupPageIntroTitle{font-size:clamp(calc(1.5rem * var(--fgp-scale)), calc(4vw * var(--fgp-scale)), calc(1.875rem * var(--fgp-scale)))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupPageIntroText{margin:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupBackRow{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupFilterGrid{gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupFilterGrid>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupFilterActions>.dashboard-module__XABe8G__button{min-height:calc(48px * var(--fgp-scale))}@media (min-width:640px){.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupFilterGrid>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupFilterActions>.dashboard-module__XABe8G__button{min-width:calc(11rem * var(--fgp-scale))}}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__button{padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__buttonSmall{padding:calc(.375rem * var(--fgp-scale)) calc(.75rem * var(--fgp-scale));font-size:calc(.8125rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupStatusSuccess{padding:calc(1.1rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--app-border) 72%, #fffcf88c);-webkit-backdrop-filter:blur(14px);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf88c;font-weight:600;font-size:var(--app-muted-copy-size);color:#000;background:#fffefbc7;margin:0;line-height:1.55}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__autoSuggestion{padding:calc(1.1rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));border-width:calc(2px * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__autoSuggestionTitle{margin:0 0 calc(.75rem * var(--fgp-scale));font-size:calc(.8125rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__autoSuggestionActions{gap:calc(.5rem * var(--fgp-scale));margin:calc(.85rem * var(--fgp-scale)) 0 calc(.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupList{gap:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCard{padding:calc(1.25rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardHeader{align-items:center;gap:calc(.875rem * var(--fgp-scale));margin-bottom:calc(.65rem * var(--fgp-scale));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardHeader .dashboard-module__XABe8G__groupCardTitle{font-size:calc(1.125rem * var(--fgp-scale));text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__groupCardHeader .dashboard-module__XABe8G__button{white-space:nowrap;min-height:calc(48px * var(--fgp-scale));justify-self:end}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__pill{padding:calc(.125rem * var(--fgp-scale)) calc(.5rem * var(--fgp-scale));font-size:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupStatusPill{padding:calc(.38rem * var(--fgp-scale)) calc(.95rem * var(--fgp-scale));font-size:calc(1rem * var(--fgp-scale));letter-spacing:.02em;border-width:calc(1.5px * var(--fgp-scale));border-color:color-mix(in srgb, var(--app-accent) 48%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 82%, var(--app-accent-soft));color:var(--app-text);font-weight:700}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__actionExplanation{padding:calc(.65rem * var(--fgp-scale)) calc(.85rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale));font-size:calc(.875rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__joinRequirements{margin:calc(.35rem * var(--fgp-scale)) 0;padding:calc(.55rem * var(--fgp-scale)) calc(.85rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale));font-size:calc(.9375rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__labelHint{font-size:calc(.875rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__select{height:calc(42px * var(--fgp-scale));padding:0 calc(.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__membersList{gap:calc(.5rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__memberCard{gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__memberCardBody{gap:calc(.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__memberCard.dashboard-module__XABe8G__card{padding:calc(1.25rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));gap:calc(.75rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupFoundedNote{font-size:calc(.9rem * var(--fgp-scale));color:var(--app-text-muted);margin:0}.dashboard-module__XABe8G__findGroupMutedBlockMargin{margin-top:calc(.35rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupMembersEmptyHint{color:#000}.dashboard-module__XABe8G__findGroupMembersEmptyHint{margin:calc(.25rem * var(--fgp-scale)) 0 calc(.5rem * var(--fgp-scale));color:#000}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__modalCard{max-width:calc(28rem * var(--fgp-scale));padding:calc(1.5rem * var(--fgp-scale)) calc(1.65rem * var(--fgp-scale)) calc(1.4rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__modalTitle{margin:0 0 calc(.55rem * var(--fgp-scale));font-size:calc(1.2rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__modalActions{gap:calc(.55rem * var(--fgp-scale));margin-top:calc(1.25rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__modalActions>.dashboard-module__XABe8G__button{min-width:calc(5.5rem * var(--fgp-scale));padding:calc(.625rem * var(--fgp-scale)) calc(1.125rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__label{gap:calc(.375rem * var(--fgp-scale));font-size:calc(.9375rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__labelHint{font-size:calc(.875rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__select{height:calc(42px * var(--fgp-scale));padding:0 calc(.75rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__modalOverlay .dashboard-module__XABe8G__message{padding:calc(.75rem * var(--fgp-scale)) calc(1rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupModalFieldSpacer{margin-top:calc(.85rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupModalErrorSpacer{margin-top:calc(.65rem * var(--fgp-scale))}.dashboard-module__XABe8G__findGroupPageIntro{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-border) 72%, #fffcf88c);-webkit-backdrop-filter:blur(14px);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf88c;background:#fffefbc7;gap:.85rem;padding:1.25rem 1.4rem 1.35rem;display:grid}.dashboard-module__XABe8G__findGroupBackRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.dashboard-module__XABe8G__findGroupPageIntroTitle{letter-spacing:-.02em;color:var(--app-text);margin:0;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;line-height:1.2}.dashboard-module__XABe8G__findGroupPageIntroText{font-size:var(--app-body-font-size);color:#000;margin:0;line-height:1.65}.dashboard-module__XABe8G__findGroupFilterLead{font-size:var(--app-muted-copy-size);color:#000;margin:0;line-height:1.55}.dashboard-module__XABe8G__findGroupFilterGrid{align-items:end;gap:.75rem;display:grid}.dashboard-module__XABe8G__findGroupFilterActions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.dashboard-module__XABe8G__findGroupFilterGrid>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__findGroupFilterActions>.dashboard-module__XABe8G__button{justify-self:stretch;min-height:48px}@media (min-width:640px){.dashboard-module__XABe8G__findGroupFilterGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.dashboard-module__XABe8G__findGroupFilterGrid>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__findGroupFilterActions>.dashboard-module__XABe8G__button{justify-self:auto;width:auto;min-width:11rem}}.dashboard-module__XABe8G__findGroupStatusSuccess{font-weight:700;font-size:var(--app-body-font-size);color:#1a1612;border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-success-border));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 68%, #fffdfb) 0%, color-mix(in srgb, var(--app-success-bg) 82%, #f6efe3) 100%);box-shadow:0 1px 2px #2a262012, 0 0 0 1px #fffcf8a6, 0 10px 26px -14px color-mix(in srgb, var(--app-accent) 42%, transparent);line-height:1.45}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__findGroupStatusSuccess{color:#0f0d0b;border-color:color-mix(in srgb, var(--app-accent) 72%, #8b7355)}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__groupCard,.dashboard-module__XABe8G__myGroupsPage .dashboard-module__XABe8G__groupCard,.dashboard-module__XABe8G__pastGroupsPage .dashboard-module__XABe8G__groupCard{background:color-mix(in srgb, var(--app-surface) 74%, transparent);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--app-border) 78%, #fffcf873);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf86b}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__groupCardUnread,.dashboard-module__XABe8G__myGroupsPage .dashboard-module__XABe8G__groupCardUnread,.dashboard-module__XABe8G__pastGroupsPage .dashboard-module__XABe8G__groupCardUnread{background:color-mix(in srgb, var(--app-danger-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px)}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__autoSuggestion{background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 62%, transparent) 0%, color-mix(in srgb, var(--app-surface) 65%, transparent) 72%);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--app-accent) 42%, #fffcf866)}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__groupCard .dashboard-module__XABe8G__card,.dashboard-module__XABe8G__myGroupsPage .dashboard-module__XABe8G__groupCard .dashboard-module__XABe8G__card,.dashboard-module__XABe8G__pastGroupsPage .dashboard-module__XABe8G__groupCard .dashboard-module__XABe8G__card{background:color-mix(in srgb, var(--app-surface) 68%, transparent);-webkit-backdrop-filter:blur(8px);border-color:color-mix(in srgb, var(--app-border) 80%, #fffcf859)}.dashboard-module__XABe8G__findGroupPage .dashboard-module__XABe8G__findGroupStatusSuccess{background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 58%, #fffdfb) 0%, color-mix(in srgb, var(--app-success-bg) 92%, #f6efe3) 100%);-webkit-backdrop-filter:blur(10px)}.dashboard-module__XABe8G__myGroupsPage .dashboard-module__XABe8G__dashboardIntroPanel{background:color-mix(in srgb, var(--app-surface) 74%, transparent);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--app-border) 78%, #fffcf873);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf86b}.dashboard-module__XABe8G__pastGroupsPage .dashboard-module__XABe8G__dashboardIntroPanel,.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__dashboardIntroPanel{-webkit-backdrop-filter:blur(14px);border-color:color-mix(in srgb, var(--app-border) 72%, #fffcf88c);box-shadow:var(--app-shadow-md), inset 0 1px 0 #fffcf88c;background:#fffefbc7}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__myProfilePage .dashboard-module__XABe8G__dashboardIntroPanel,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__myProfilePage .dashboard-module__XABe8G__supportCard,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__dashboardIntroPanel,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formSection{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__novinkyHero,.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myBadgesHero,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleHero,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__futureSelfLetterHero,.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHero,.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberHero{align-items:center;gap:calc(.45rem * var(--fgp-scale,1));margin-bottom:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__findGroupBackRow .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupPageIntro>.dashboard-module__XABe8G__button,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero .dashboard-module__XABe8G__createGroupHeaderBack .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero .dashboard-module__XABe8G__findGroupBackRow .dashboard-module__XABe8G__button{box-sizing:border-box;min-width:calc(10.5rem * var(--fgp-scale,1));min-height:calc(2.5rem * var(--fgp-scale,1));padding:calc(.625rem * var(--fgp-scale,1)) calc(1.65rem * var(--fgp-scale,1));justify-content:center;align-items:center;display:inline-flex}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupPageIntro>.dashboard-module__XABe8G__button{white-space:nowrap;justify-self:center}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__findGroupBackRow,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero .dashboard-module__XABe8G__findGroupBackRow,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__novinkyHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myBadgesHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__futureSelfLetterHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHero .dashboard-module__XABe8G__createGroupHeaderBack,.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberHero .dashboard-module__XABe8G__createGroupHeaderBack{margin-top:calc(.2rem * var(--fgp-scale,1))}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__findGroupPageIntroTitle,.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__novinkyHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myBadgesHero .dashboard-module__XABe8G__dashboardMyBadgesPageTitle,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__futureSelfLetterHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHero .dashboard-module__XABe8G__title,.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberHero .dashboard-module__XABe8G__title{text-align:center;margin:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__novinkyHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myBadgesHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__futureSelfLetterHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHero .dashboard-module__XABe8G__cardArt,.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberHero .dashboard-module__XABe8G__cardArt{width:calc(8.5rem * var(--fgp-scale,1));margin:calc(.15rem * var(--fgp-scale,1)) 0 0;padding:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__findGroupHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__quickJoinPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__createGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__novinkyHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myBadgesHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__futureSelfLetterHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__myProfilePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myProfileHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__supportPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__supportHero .dashboard-module__XABe8G__cardArt svg,.dashboard-module__XABe8G__reportMemberPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__reportMemberHero .dashboard-module__XABe8G__cardArt svg{max-height:calc(9.25rem * var(--fgp-scale,1));filter:saturate(1.42)contrast(1.16)brightness(1.06)drop-shadow(0 3px 10px #b8883847)drop-shadow(0 8px 22px #e8c06038)}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__myGroupsHero .dashboard-module__XABe8G__myGroupsHeroActions{align-items:center;gap:calc(.5rem * var(--fgp-scale,1));flex-direction:column;display:flex}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestion{padding:calc(1.25rem * var(--fgp-scale)) calc(1.35rem * var(--fgp-scale)) calc(.8rem * var(--fgp-scale));border-radius:calc(var(--app-radius-lg) * var(--fgp-scale));border:1px solid var(--dashboard-home-glass-border);background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--dashboard-home-glass-shadow);gap:calc(.65rem * var(--fgp-scale));flex-direction:column;display:flex}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestion .dashboard-module__XABe8G__groupCardHeader{margin-bottom:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestionMeta{align-items:center;gap:calc(.35rem * var(--fgp-scale)) calc(1.15rem * var(--fgp-scale));flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__quickJoinSuggestionMetaItem{font-size:var(--app-muted-copy-size);margin:0;line-height:1.45}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestionInfoGrid{gap:calc(.65rem * var(--fgp-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestionInfoBlock{padding:calc(.8rem * var(--fgp-scale)) calc(.95rem * var(--fgp-scale));border-radius:calc(var(--app-radius-sm) * var(--fgp-scale));border:1px solid color-mix(in srgb, var(--app-border) 78%, #fffcf86b);background:color-mix(in srgb, var(--app-surface) 74%, transparent);gap:calc(.4rem * var(--fgp-scale));flex-direction:column;min-width:0;display:flex}.dashboard-module__XABe8G__quickJoinSuggestionInfoTitle{font-size:calc(.78rem * var(--fgp-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent-hover);margin:0;font-weight:700}.dashboard-module__XABe8G__quickJoinSuggestionInfoText{font-size:var(--app-muted-copy-size);color:var(--app-text);margin:0;line-height:1.55}.dashboard-module__XABe8G__quickJoinSuggestionNote{font-size:calc(.9rem * var(--fgp-scale));color:var(--app-text-muted);margin:0;line-height:1.5}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestion .dashboard-module__XABe8G__joinRequirements{margin:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestion .dashboard-module__XABe8G__autoSuggestionActions{margin-top:calc(.1rem * var(--fgp-scale));margin-bottom:0}.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestion .dashboard-module__XABe8G__membersList{padding-top:calc(.5rem * var(--fgp-scale));border-top:1px solid color-mix(in srgb, var(--app-border) 65%, #fffcf859);margin-top:0}@media (max-width:720px){.dashboard-module__XABe8G__findGroupPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__quickJoinSuggestionInfoGrid{grid-template-columns:minmax(0,1fr)}}.dashboard-module__XABe8G__supportPage .dashboard-module__XABe8G__supportCard,.dashboard-module__XABe8G__reportMemberPage .dashboard-module__XABe8G__supportCard{background:linear-gradient(160deg, color-mix(in srgb, var(--app-accent-soft) 52%, transparent) 0%, color-mix(in srgb, var(--app-surface) 74%, transparent) 100%);-webkit-backdrop-filter:blur(14px);border-color:color-mix(in srgb, var(--app-accent) 42%, #fffcf880);box-shadow:var(--app-shadow-md), inset 0 1px 0 #fffcf87a, 0 14px 28px -18px color-mix(in srgb, var(--app-accent) 36%, transparent)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__supportPage article.dashboard-module__XABe8G__supportCard:not(.dashboard-module__XABe8G__supportCrisisCard){background:var(--dashboard-panel-frost-bg);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__supportPage article.dashboard-module__XABe8G__supportCard.dashboard-module__XABe8G__supportCrisisCard{background:var(--dashboard-panel-frost-bg);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow);-webkit-backdrop-filter:blur(12px)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__reportMemberPage article.dashboard-module__XABe8G__supportCard.dashboard-module__XABe8G__reportMemberCard,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__reportMemberPage article.dashboard-module__XABe8G__supportCard.dashboard-module__XABe8G__reportMemberRepliesCard{background:var(--dashboard-panel-frost-bg);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px}.dashboard-module__XABe8G__supportCardGraphic{justify-content:center;margin:0 0 1rem;display:flex}.dashboard-module__XABe8G__supportCardGraphicInner{background:linear-gradient(155deg, color-mix(in srgb, var(--app-accent-soft) 92%, transparent) 0%, #fffefbd1 100%);border:1px solid color-mix(in srgb, var(--app-accent) 48%, var(--app-border));width:5.5rem;height:5.5rem;box-shadow:inset 0 1px 0 #fffcf8b8, var(--app-shadow-sm), 0 10px 26px -14px color-mix(in srgb, var(--app-accent) 42%, transparent);border-radius:50%;place-items:center;display:grid}.dashboard-module__XABe8G__supportCardGraphicInner svg{width:2.55rem;height:2.55rem;color:var(--app-accent-hover)}.dashboard-module__XABe8G__supportCardTitle{text-align:center;text-wrap:balance;letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.0625rem,3.2vw,1.28rem);line-height:1.28}.dashboard-module__XABe8G__supportCrisisTitle{letter-spacing:-.02em;color:var(--app-text);margin:0 0 .5rem;font-size:clamp(1.125rem,3vw,1.35rem);font-weight:700;line-height:1.25}.dashboard-module__XABe8G__supportCrisisLead{font-size:var(--app-body-font-size);color:var(--app-text);margin:0 0 1rem;font-weight:500;line-height:1.65}.dashboard-module__XABe8G__supportCrisisList{font-size:var(--app-muted-copy-size);color:var(--app-text);gap:.7rem;margin:0;padding-left:1.35rem;line-height:1.55;display:grid}.dashboard-module__XABe8G__supportCrisisList strong{font-weight:600}.dashboard-module__XABe8G__supportCrisisList a{color:var(--app-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dashboard-module__XABe8G__supportCrisisList a:hover{color:var(--app-accent-hover)}.dashboard-module__XABe8G__supportDsaLine{text-align:center;text-wrap:balance;font-size:var(--app-muted-copy-size);color:#000;margin:0;font-weight:500;line-height:1.55}.dashboard-module__XABe8G__supportDsaLine a{color:#000;word-break:break-word;font-weight:600}.dashboard-module__XABe8G__supportDsaLine a:hover{color:#000;text-underline-offset:2px;text-decoration:underline}.dashboard-module__XABe8G__reportMemberCard{width:100%;max-width:42rem;margin-inline:auto}.dashboard-module__XABe8G__reportMemberGraphic{justify-content:center;margin:0 0 1rem;display:flex}.dashboard-module__XABe8G__reportMemberGraphicInner{background:linear-gradient(155deg, color-mix(in srgb, #fffdfb 96%, var(--app-accent-soft)) 0%, color-mix(in srgb, #faf3e8 94%, var(--app-accent-soft)) 100%);border:2px solid color-mix(in srgb, var(--app-accent-hover) 78%, #1f1610);width:5.75rem;height:5.75rem;box-shadow:inset 0 2px 0 #fffcf8eb, 0 0 0 1px #fffcf8a6, 0 14px 36px -14px #120e0a9e, 0 8px 22px -12px color-mix(in srgb, var(--app-accent) 55%, transparent);border-radius:50%;place-items:center;display:grid}.dashboard-module__XABe8G__reportMemberGraphicInner svg{width:2.85rem;height:2.85rem;color:color-mix(in srgb, var(--app-accent-hover) 42%, #120d08);filter:drop-shadow(0 1px #fffcf8f2)drop-shadow(0 2px 4px #18120c59)}.dashboard-module__XABe8G__reportMemberCardTitle{text-align:center;text-wrap:balance;letter-spacing:-.02em;color:var(--app-text);margin:0 0 .45rem;font-size:clamp(1.125rem,3.2vw,1.38rem);font-weight:700;line-height:1.22}.dashboard-module__XABe8G__reportMemberLead{text-align:center;text-wrap:balance;font-size:var(--app-body-font-size);color:var(--app-text);margin:0 0 1.25rem;font-weight:500;line-height:1.65}.dashboard-module__XABe8G__reportMemberFormHeading{letter-spacing:-.01em;color:var(--app-text);margin:0 0 .65rem;font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__reportMemberFormHint{font-size:var(--app-body-font-size);color:color-mix(in srgb, var(--app-text) 94%, #0c0a08);margin:0 0 .85rem;font-weight:600;line-height:1.58}.dashboard-module__XABe8G__reportMemberGroupList{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__XABe8G__reportMemberMemberGroup{border:1px solid color-mix(in srgb, var(--app-border) 82%, #fffcf88c);border-radius:var(--app-radius-md);background:color-mix(in srgb, #fffdfb 94%, var(--app-accent-soft) 6%);-webkit-backdrop-filter:none;min-width:0;box-shadow:inset 0 1px 0 #fffcf8b8, var(--app-shadow-sm);margin:0;padding:.85rem 1rem 1rem}.dashboard-module__XABe8G__reportMemberGroupHeading{border-bottom:1px solid color-mix(in srgb, var(--app-border) 75%, transparent);letter-spacing:-.015em;color:var(--app-text);margin:0 0 .65rem;padding-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.3}.dashboard-module__XABe8G__reportMemberGroupRadios{gap:.45rem;display:grid}.dashboard-module__XABe8G__reportMemberGroupRadios .dashboard-module__XABe8G__checkbox{color:var(--app-text);font-size:var(--app-muted-copy-size);gap:.6rem;font-weight:500}.dashboard-module__XABe8G__reportMemberReasonLabel{margin-top:.375rem}.dashboard-module__XABe8G__reportMemberRepliesCard{margin-top:1rem}.dashboard-module__XABe8G__reportMemberRepliesTitle{letter-spacing:-.01em;color:var(--app-text);margin:0 0 .55rem;font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__reportMemberRepliesLead{font-size:var(--app-body-font-size);color:color-mix(in srgb, var(--app-text) 90%, #0c0a08);margin:0 0 1rem;line-height:1.58}.dashboard-module__XABe8G__reportMemberRepliesEmpty{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0}.dashboard-module__XABe8G__reportMemberRepliesList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__reportMemberRepliesItem{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border) 88%, #fffdfb);background:color-mix(in srgb, #fffdfb 98%, var(--app-accent-soft) 2%);box-shadow:var(--app-shadow-sm);padding:.9rem 1rem}.dashboard-module__XABe8G__reportMemberPage .dashboard-module__XABe8G__reportMemberRepliesItem{-webkit-backdrop-filter:none;background:#fffdfb}.dashboard-module__XABe8G__reportMemberRepliesMeta{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);flex-direction:column;gap:.2rem;margin:0 0 .55rem;line-height:1.45;display:flex}.dashboard-module__XABe8G__reportMemberRepliesMeta strong{color:var(--app-text);font-size:.98rem}.dashboard-module__XABe8G__reportMemberRepliesBody{white-space:pre-wrap;font-size:var(--app-body-font-size);color:var(--app-text);margin:0;line-height:1.58}.dashboard-module__XABe8G__reportMemberRepliesOlder{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin-top:.75rem}.dashboard-module__XABe8G__reportMemberRepliesOlder summary{cursor:pointer;font-weight:600}.dashboard-module__XABe8G__reportMemberPendingBadge{letter-spacing:.01em;color:#7a4a12;background:#f7e7ce;border:1px solid #d4a57473;border-radius:999px;margin:0 0 .5rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.dashboard-module__XABe8G__reportMemberRepliesOlder ul{flex-direction:column;gap:.75rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__actionExplanation{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);box-shadow:var(--app-shadow-sm);margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__autoSuggestion{border:2px dashed color-mix(in srgb, var(--app-accent) 55%, var(--app-border));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 70%, var(--app-surface)) 0%, var(--app-surface) 70%);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm), 0 10px 22px -16px color-mix(in srgb, var(--app-accent) 35%, transparent);padding:1.1rem 1.25rem 1.25rem}.dashboard-module__XABe8G__autoSuggestionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-hover);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.dashboard-module__XABe8G__autoSuggestionActions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 .25rem;display:flex}.dashboard-module__XABe8G__joinRequirements{border-radius:var(--app-radius-sm);font-size:var(--app-muted-copy-size);border:1px solid var(--app-border);background:var(--app-bg-elevated);margin:.35rem 0;padding:.55rem .85rem;line-height:1.45}.dashboard-module__XABe8G__joinRequirements strong{margin-right:.25rem;font-weight:600}.dashboard-module__XABe8G__joinRequirementsOpen,.dashboard-module__XABe8G__joinRequirementsRestricted{border-color:var(--app-success-border);background:var(--app-success-bg);color:var(--app-success-text)}.dashboard-module__XABe8G__createGroupIntroNote{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:.15rem 0 0;line-height:1.55}.dashboard-module__XABe8G__myProfileForm{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.dashboard-module__XABe8G__createGroupHeaderBack{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__identityLabel,.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__label{font-size:1.0625rem}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__groupAvatarLegend{font-size:1rem}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__formSectionTitle{font-size:.9375rem}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__formHint{font-size:1rem}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__checkbox{font-size:var(--app-body-font-size)}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__input,.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__textarea,.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__select{font-size:calc(var(--app-body-font-size) + .03125rem)}.dashboard-module__XABe8G__createGroupPage .dashboard-module__XABe8G__formCreate .dashboard-module__XABe8G__message{font-size:var(--app-body-font-size)}.dashboard-module__XABe8G__formCreate{-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--app-border) 72%, #fffcf88c);box-shadow:var(--app-shadow-md), inset 0 1px 0 #fffcf88c;background:#fffefbc7;gap:1.125rem;padding:1.5rem 1.5rem 1.65rem}.dashboard-module__XABe8G__formSection{-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--app-border) 72%, #fffcf88c);border-radius:var(--app-radius-md);min-width:0;box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf88c;background:#fffefbc7;gap:.75rem;padding:1rem 1.15rem;display:grid}.dashboard-module__XABe8G__formSectionTitle{color:var(--app-text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__formHint{color:var(--app-text-muted);margin:-.25rem 0 0;font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.dashboard-module__XABe8G__row>.dashboard-module__XABe8G__label{min-width:0}.dashboard-module__XABe8G__identityGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.375rem 1.25rem;display:grid}.dashboard-module__XABe8G__identityLabel{color:var(--app-text);font-size:.875rem;font-weight:600;line-height:1.3;display:block}.dashboard-module__XABe8G__identityLabelNick{grid-area:1/2}.dashboard-module__XABe8G__identityLabelName{grid-area:1/1}.dashboard-module__XABe8G__identityInputName{grid-area:2/1;width:100%;min-width:0}.dashboard-module__XABe8G__identityInputNick{grid-area:2/2;width:100%;min-width:0}@media (max-width:400px){.dashboard-module__XABe8G__identityGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__identityLabelName{grid-area:1/1}.dashboard-module__XABe8G__identityInputName{grid-area:2/1}.dashboard-module__XABe8G__identityLabelNick{grid-area:3/1}.dashboard-module__XABe8G__identityInputNick{grid-area:4/1}}@media (max-width:720px){.dashboard-module__XABe8G__identityGrid{column-gap:.65rem}.dashboard-module__XABe8G__row{grid-template-columns:1fr}}.dashboard-module__XABe8G__rowTextareaPair .dashboard-module__XABe8G__textarea{border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 48%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 14%, var(--app-surface));min-height:140px;box-shadow:var(--app-shadow-sm), 0 6px 14px -10px color-mix(in srgb, var(--app-accent) 30%, transparent)}.dashboard-module__XABe8G__rowTextareaPair .dashboard-module__XABe8G__textarea:hover{border-color:color-mix(in srgb, var(--app-accent) 65%, var(--app-border-strong))}.dashboard-module__XABe8G__rowTextareaPair .dashboard-module__XABe8G__textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft), 0 6px 14px -10px color-mix(in srgb, var(--app-accent) 35%, transparent)}.dashboard-module__XABe8G__groupAvatarFieldset{border:0;gap:.35rem;margin:.25rem 0 0;padding:0;display:grid}.dashboard-module__XABe8G__createGroupAvatarBlock{gap:.75rem;width:100%;margin-top:.25rem;scroll-margin-top:1.25rem;scroll-margin-bottom:1.25rem;display:grid}.dashboard-module__XABe8G__createGroupAvatarError{margin:0;font-weight:600;line-height:1.45}.dashboard-module__XABe8G__createGroupAvatarBlock .dashboard-module__XABe8G__groupAvatarFieldset{margin-top:0}.dashboard-module__XABe8G__createGroupAvatarRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;width:100%;display:grid}.dashboard-module__XABe8G__createGroupAvatarRow>.dashboard-module__XABe8G__button{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none}.dashboard-module__XABe8G__createGroupAvatarRowButtonActive{outline-offset:3px;outline:2px solid #fffcf8f2}.dashboard-module__XABe8G__createGroupAvatarRowButtonOneLine{display:none}.dashboard-module__XABe8G__createGroupAvatarRowButtonTwoLine{text-align:center;line-height:1.2;display:block}@media (min-width:720px){.dashboard-module__XABe8G__createGroupAvatarRowButtonOneLine{display:block}.dashboard-module__XABe8G__createGroupAvatarRowButtonTwoLine{display:none}}.dashboard-module__XABe8G__groupAvatarFieldset>.dashboard-module__XABe8G__button{justify-self:center;width:fit-content;max-width:100%}.dashboard-module__XABe8G__groupAvatarFieldset>.dashboard-module__XABe8G__groupAvatarGrid{width:100%}.dashboard-module__XABe8G__groupAvatarFieldset .dashboard-module__XABe8G__groupAvatarLegend{text-align:center;width:100%}.dashboard-module__XABe8G__groupAvatarLegend{color:var(--app-text-muted);letter-spacing:.02em;padding:0;font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__groupAvatarGrid{--avatar-picker-cell:3rem;grid-template-columns:repeat(auto-fill, var(--avatar-picker-cell));justify-content:start;gap:.48rem;padding:.12rem;display:grid}@media (max-width:480px){.dashboard-module__XABe8G__groupAvatarGrid{--avatar-picker-cell:2.7rem;gap:.42rem}}.dashboard-module__XABe8G__groupAvatarOption{aspect-ratio:1;cursor:pointer;border-radius:var(--app-radius-sm);border:2px solid var(--app-border);background:var(--app-surface);place-items:center;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;display:grid;position:relative;overflow:visible}.dashboard-module__XABe8G__groupAvatarOption:has(input:checked){border:2px solid var(--app-accent-hover);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));box-shadow:0 0 0 1px var(--app-surface), 0 0 0 3px var(--app-accent), 0 2px 8px #8a5f2438;z-index:1}@media (prefers-reduced-motion:reduce){.dashboard-module__XABe8G__groupAvatarOption{transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-module__XABe8G__groupAvatarOption:has(input:checked){transform:none}}.dashboard-module__XABe8G__groupAvatarOption:focus-within{border-color:var(--app-accent-hover);box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-accent);outline:none}.dashboard-module__XABe8G__groupAvatarOption input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute}.dashboard-module__XABe8G__groupAvatarThumb{object-fit:cover;pointer-events:none;border-radius:calc(var(--app-radius-sm) - 3px);width:100%;height:100%;display:block}.dashboard-module__XABe8G__label{color:var(--app-text);gap:.375rem;font-size:.9375rem;font-weight:600;display:grid}.dashboard-module__XABe8G__labelLead{font-weight:600;line-height:1.3;display:block}.dashboard-module__XABe8G__labelHint{color:var(--app-text-muted);margin-top:-.1rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.dashboard-module__XABe8G__input,.dashboard-module__XABe8G__select{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);height:42px;font-size:var(--app-body-font-size);background:var(--app-surface);color:var(--app-text);padding:0 .75rem;transition:border-color .15s,box-shadow .15s}.dashboard-module__XABe8G__input:hover,.dashboard-module__XABe8G__select:hover,.dashboard-module__XABe8G__textarea:hover{border-color:var(--app-text-subtle)}.dashboard-module__XABe8G__input:focus,.dashboard-module__XABe8G__select:focus,.dashboard-module__XABe8G__textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.dashboard-module__XABe8G__textarea{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);min-height:100px;font-family:inherit;font-size:var(--app-body-font-size);resize:vertical;background:var(--app-surface);color:var(--app-text);padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}.dashboard-module__XABe8G__textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.dashboard-module__XABe8G__checkbox{color:var(--app-text-muted);font-size:var(--app-muted-copy-size);align-items:center;gap:.5rem;display:flex}.dashboard-module__XABe8G__joinModeRadios{flex-direction:column;gap:.65rem;margin-bottom:.25rem;display:flex}.dashboard-module__XABe8G__message{border-radius:var(--app-radius-sm);font-size:var(--app-muted-copy-size);padding:.75rem 1rem}.dashboard-module__XABe8G__error{color:var(--app-danger-text);border:1px solid var(--app-danger-border);background:var(--app-danger-bg)}.dashboard-module__XABe8G__success{color:var(--app-success-text);border:1px solid var(--app-success-border);background:var(--app-success-bg)}.dashboard-module__XABe8G__groupList{gap:1.25rem;display:grid}.dashboard-module__XABe8G__myGroupsGroupList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-module__XABe8G__myGroupsGroupList>.dashboard-module__XABe8G__groupCard{min-width:0}.dashboard-module__XABe8G__myGroupsEmptySlot{border-style:dashed;border-color:color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 92%, var(--app-accent-soft));text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.65rem;min-height:100%;display:flex}.dashboard-module__XABe8G__myGroupsEmptySlotText{color:#1a1612;margin:0;padding:0 .25rem;font-size:.95rem;font-weight:600;line-height:1.55}.dashboard-module__XABe8G__myGroupsEmptySlot>.dashboard-module__XABe8G__button{box-sizing:border-box;justify-content:center;width:100%;margin-top:0}@media (max-width:960px){.dashboard-module__XABe8G__myGroupsGroupList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-module__XABe8G__myGroupsGroupList{grid-template-columns:minmax(0,1fr)}}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1>.dashboard-module__XABe8G__groupCard{grid-column:2}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2>.dashboard-module__XABe8G__groupCard:first-child{grid-column:2/span 2}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2>.dashboard-module__XABe8G__groupCard:nth-child(2){grid-column:4/span 2}@media (max-width:960px){.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1>.dashboard-module__XABe8G__groupCard{grid-column:2/span 2}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2>.dashboard-module__XABe8G__groupCard:first-child,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2>.dashboard-module__XABe8G__groupCard:nth-child(2){grid-column:auto}}@media (max-width:600px){.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2{grid-template-columns:minmax(0,1fr)}.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount1>.dashboard-module__XABe8G__groupCard,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container>.dashboard-module__XABe8G__novinkyGroupList.dashboard-module__XABe8G__novinkyGroupListCount2>.dashboard-module__XABe8G__groupCard{grid-column:auto}}.dashboard-module__XABe8G__dashboardGroupsLoadingPanel{text-align:center;border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));background:color-mix(in srgb, #fffefb 96%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);color:var(--app-text);font-size:var(--app-body-font-size);margin:.25rem 0 .85rem;padding:1rem 1.25rem;font-weight:600;line-height:1.45}.dashboard-module__XABe8G__pageDashboardForest .dashboard-module__XABe8G__dashboardGroupsLoadingPanel{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__myGroupsPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardGroupsLoadingPanel,.dashboard-module__XABe8G__novinkyPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__dashboardGroupsLoadingPanel{padding:calc(1rem * var(--fgp-scale)) calc(1.25rem * var(--fgp-scale));border-radius:calc(var(--app-radius-md) * var(--fgp-scale))}.dashboard-module__XABe8G__groupCard{border:1px solid var(--app-border);background:var(--app-surface);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);padding:1.25rem}.dashboard-module__XABe8G__groupCard.dashboard-module__XABe8G__myGroupsEmptySlot{padding-top:.65rem}.dashboard-module__XABe8G__groupCardUnread{border-color:var(--app-danger-border);box-shadow:var(--app-shadow-sm), 0 0 0 2px #dc262647;background:var(--app-danger-bg)}.dashboard-module__XABe8G__groupCardUnreadBadge{text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap;background:linear-gradient(#ef4444 0%,#dc2626 55%,#b91c1c 100%);border:1px solid #991b1b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.32rem .72rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #7f1d1d59,inset 0 1px #ffffff38}.dashboard-module__XABe8G__groupCardUnread .dashboard-module__XABe8G__groupCardUnreadBadge{box-shadow:0 0 0 2px #fffefb,0 2px 8px #7f1d1d6b,inset 0 1px #ffffff38}.dashboard-module__XABe8G__myGroupsGroupCardTop{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.dashboard-module__XABe8G__myGroupsGroupCardTop .dashboard-module__XABe8G__groupCardHeader{flex:1;min-width:min(12rem,100%);margin-bottom:0}.dashboard-module__XABe8G__myGroupsGroupCardActions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.dashboard-module__XABe8G__myGroupsGroupCardBadgeSlot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-height:0;display:flex}.dashboard-module__XABe8G__myGroupsGroupCardActions .dashboard-module__XABe8G__button{text-align:center;box-sizing:border-box;justify-content:center;width:100%}.dashboard-module__XABe8G__myGroupsGroupCardActions .dashboard-module__XABe8G__myGroupsGroupMeta{width:100%}.dashboard-module__XABe8G__myGroupsGroupMeta{margin:0}.dashboard-module__XABe8G__myGroupsGroupCardDetailsSlot{flex-direction:column;gap:.45rem;min-height:6.75rem;margin-bottom:.4rem;display:flex}.dashboard-module__XABe8G__myGroupsGroupCardDetailsSlot>p,.dashboard-module__XABe8G__myGroupsTargetAudienceDetails{margin:0}.dashboard-module__XABe8G__myGroupsTargetAudienceSummary{cursor:pointer;border:1px solid color-mix(in srgb, var(--app-accent) 42%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 35%, var(--app-surface));color:var(--app-accent-hover);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3;list-style:none;transition:border-color .15s,background .15s;display:inline-flex}.dashboard-module__XABe8G__myGroupsTargetAudienceSummary::-webkit-details-marker{display:none}.dashboard-module__XABe8G__myGroupsTargetAudienceSummary:after{content:"▼";opacity:.85;font-size:.6rem}.dashboard-module__XABe8G__myGroupsTargetAudienceDetails[open] .dashboard-module__XABe8G__myGroupsTargetAudienceSummary:after{content:"▲"}.dashboard-module__XABe8G__myGroupsTargetAudienceDetails[open] .dashboard-module__XABe8G__myGroupsTargetAudienceSummary{margin-bottom:.45rem}.dashboard-module__XABe8G__myGroupsTargetAudienceBody{border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));background:color-mix(in srgb, var(--app-bg-elevated) 90%, var(--app-accent-soft) 10%);margin:0;padding:.55rem .65rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__myGroupsTargetAudienceSummary:hover{border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface))}}.dashboard-module__XABe8G__myGroupsFoundedNote{color:var(--app-text-muted);font-size:.9rem}.dashboard-module__XABe8G__myGroupsStatusBlock{border-radius:var(--app-radius-sm);border:2px solid color-mix(in srgb, var(--app-accent) 58%, #6b5030);background:color-mix(in srgb, var(--app-accent-soft) 28%, var(--app-surface));flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex;box-shadow:inset 0 1px #fffcf859}.dashboard-module__XABe8G__myGroupsStatusBlock .dashboard-module__XABe8G__pill{border:1px solid color-mix(in srgb, var(--app-accent) 48%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 82%, var(--app-accent-soft));color:var(--app-text);font-weight:600}.dashboard-module__XABe8G__groupCardHeader{align-items:center;gap:.875rem;margin-bottom:.65rem;display:flex}.dashboard-module__XABe8G__groupCardTitle{color:var(--app-text);flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.dashboard-module__XABe8G__groupCardAvatar{border:2px solid var(--app-border-strong);box-shadow:var(--app-shadow-sm);flex-shrink:0}.dashboard-module__XABe8G__groupPageTitleRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dashboard-module__XABe8G__groupRoomGroupAvatarCol{flex-direction:column;align-items:center;gap:.35rem;display:inline-flex}.dashboard-module__XABe8G__groupRoomHeroHeaderRow{min-width:0}.dashboard-module__XABe8G__groupRoomHeroIdentity{align-items:center;gap:.8rem;min-width:0;display:flex}.dashboard-module__XABe8G__groupRoomHeroGroupAvatarWrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__XABe8G__groupRoomHeroIdentityMain{flex-direction:column;flex:auto;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dashboard-module__XABe8G__groupRoomHeroTitle{width:100%;color:var(--app-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.12rem,2.6vw,1.38rem);font-weight:700;line-height:1.25}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomInfoButton{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-accent-hover) 78%, #4a351c);width:100%;max-width:9.5rem;box-shadow:var(--app-shadow-sm);align-self:stretch;padding:.35rem .7rem;font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__groupRoomHeroViewerPanel{flex:0 auto;max-width:min(100%,17rem)}.dashboard-module__XABe8G__groupRoomHeroViewerPanel .dashboard-module__XABe8G__groupRoomViewerIdentity{justify-content:flex-end}@media (max-width:540px){.dashboard-module__XABe8G__groupRoomHeroViewerPanel{width:100%;max-width:none}.dashboard-module__XABe8G__groupRoomHeroViewerPanel .dashboard-module__XABe8G__groupRoomViewerIdentity{justify-content:flex-start}}.dashboard-module__XABe8G__groupRoomHeroFoundedNote{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 42%, var(--app-bg-elevated));margin:.15rem 0 0;padding:.45rem .65rem;font-size:.8125rem;line-height:1.4}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupPageTitleRow{align-items:flex-start;gap:.65rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomMeta{gap:.35rem .5rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomChip{padding:.2rem .65rem;font-size:.75rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAbout{gap:.45rem;margin-top:.45rem;padding:.55rem .75rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAboutLead,.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAboutMuted{font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerLegend{margin-bottom:.4rem;font-size:.78rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomAvatarPicker{max-height:115px}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerName{font-size:var(--app-muted-copy-size)}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerLabel{font-size:.6rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerIdentity{gap:.55rem}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerPeekNote{margin:0;font-size:.8125rem;line-height:1.4}.dashboard-module__XABe8G__groupRoomHeroMerged .dashboard-module__XABe8G__groupRoomViewerDetails{gap:.5rem}.dashboard-module__XABe8G__groupRoomHero{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:linear-gradient(160deg, color-mix(in srgb, var(--app-accent-soft) 48%, var(--app-surface)) 0%, var(--app-bg-elevated) 72%);min-width:0;box-shadow:var(--app-shadow-sm);gap:.5rem;padding:1.05rem 1.2rem;display:grid}.dashboard-module__XABe8G__groupRoomHero.dashboard-module__XABe8G__groupRoomHeroMerged{gap:.38rem;margin-bottom:.25rem;padding:.68rem .95rem}.dashboard-module__XABe8G__groupRoomMeta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-module__XABe8G__groupRoomChip{letter-spacing:.02em;border:1px solid var(--app-border);background:var(--app-bg-elevated);color:var(--app-text);border-radius:999px;align-items:center;padding:.3rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dashboard-module__XABe8G__groupRoomChipOpen{border-color:color-mix(in srgb, var(--app-accent) 50%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 65%, var(--app-surface));color:var(--app-accent-hover)}.dashboard-module__XABe8G__groupRoomChipClosed{border-color:var(--app-border-strong);background:var(--app-bg-elevated);color:var(--app-text-muted)}.dashboard-module__XABe8G__groupRoomAbout{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 16%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 82%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);gap:.75rem;margin-top:.9rem;padding:1rem 1.2rem;display:grid}.dashboard-module__XABe8G__groupRoomAbout p{font-size:var(--app-muted-copy-size);color:var(--app-text-muted);margin:0;line-height:1.55}.dashboard-module__XABe8G__groupRoomAboutLead{font-size:var(--app-muted-copy-size);color:var(--app-text);margin:0;font-weight:500;line-height:1.55}.dashboard-module__XABe8G__groupRoomAboutMuted{color:var(--app-text-muted);margin:0;font-size:.875rem;line-height:1.5}.dashboard-module__XABe8G__groupRoomSectionTitle{color:var(--app-text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.0625rem;font-weight:600}.dashboard-module__XABe8G__groupRoomPanel{border:1px solid color-mix(in srgb, var(--app-accent) 14%, var(--app-border));background:color-mix(in srgb, var(--app-bg-elevated) 82%, var(--app-accent-soft));border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);padding:1.25rem 1.35rem}.dashboard-module__XABe8G__groupRoomPanel .dashboard-module__XABe8G__memberCard{border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft));padding:.75rem 1rem}.dashboard-module__XABe8G__groupRoomLayout{grid-template-columns:minmax(17.5rem,1.05fr) minmax(0,2.6fr) minmax(12rem,1.14fr);align-items:stretch;gap:1.05rem;min-width:0;min-height:0;display:grid}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayout{grid-template-rows:var(--group-room-columns-height);height:var(--group-room-columns-height);min-height:var(--group-room-columns-height);max-height:var(--group-room-columns-height);flex:none;align-items:stretch}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring{height:auto!important;min-height:0!important;max-height:none!important}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring .dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring .dashboard-module__XABe8G__groupRoomCenterColumn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring .dashboard-module__XABe8G__groupRoomRightColumn{height:auto!important;max-height:none!important}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring .dashboard-module__XABe8G__groupRoomMembersList,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayoutMeasuring .dashboard-module__XABe8G__groupRoomMembersListScrollCap{max-height:none!important;overflow-y:visible!important}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayout>*{box-sizing:border-box;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupNotifications{overscroll-behavior:contain;scrollbar-gutter:stable;flex-shrink:0;max-height:min(32vh,300px);overflow-y:auto}.dashboard-module__XABe8G__groupRoomLeftColumn{flex-direction:column;align-self:start;gap:.64rem;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLeftColumn{flex-direction:column;justify-content:flex-start;align-self:stretch;gap:.5rem;min-height:0;display:flex;position:static;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLeftColumn>.dashboard-module__XABe8G__groupRoomHero{flex-shrink:0;overflow-x:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLeftNav{border-radius:var(--app-radius-lg);flex-direction:column;flex-shrink:0;gap:.38rem;padding:.55rem .85rem;display:flex}.dashboard-module__XABe8G__groupRoomNavAction,button.dashboard-module__XABe8G__groupRoomNavAction{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--app-accent-hover) 78%, #4a351c);background:var(--app-accent);color:#fffefb;cursor:pointer;width:100%;box-shadow:var(--app-shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.dashboard-module__XABe8G__groupRoomNavAction:visited{color:#fffefb}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__groupRoomNavAction:hover{background:var(--app-accent-hover);border-color:color-mix(in srgb, var(--app-accent-hover) 88%, #2f261c);color:#fffefb}}.dashboard-module__XABe8G__groupRoomNavAction:active{transform:scale(.98)}.dashboard-module__XABe8G__groupRoomNavAction:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 55%, var(--app-border-strong));outline-offset:2px}.dashboard-module__XABe8G__groupRoomNavLeave{box-sizing:border-box;border:5px solid var(--app-danger-border,#dc2626);background:color-mix(in srgb, #fffefb 72%, var(--app-surface));width:100%;color:var(--app-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__groupRoomNavLeave:hover{background:color-mix(in srgb, #fffefb 58%, var(--app-danger-bg,#fee2e2));border-color:color-mix(in srgb, #b91c1c 85%, var(--app-danger-border,#dc2626))}}.dashboard-module__XABe8G__groupRoomNavLeave:focus-visible{outline:2px solid color-mix(in srgb, var(--app-danger-border,#dc2626) 65%, var(--app-border-strong));outline-offset:2px}.dashboard-module__XABe8G__groupRoomNavClosure{box-sizing:border-box;color:#fffefb;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#df3737 0%,#ad1a1a 100%);border:2px solid #b21c1c;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.35;transition:transform .1s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #dc262647}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__groupRoomNavClosure:hover{filter:brightness(1.05);box-shadow:0 4px 14px #dc26265c}}.dashboard-module__XABe8G__groupRoomNavClosure:active{transform:scale(.98)}.dashboard-module__XABe8G__groupRoomNavClosure:focus-visible{outline-offset:2px;outline:2px solid #fedad9}.dashboard-module__XABe8G__groupClosureBanner{border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#f6f4ff 0%,#f2effd 100%);border:2px solid #7333de;margin-top:12px;padding:1rem 1.15rem;box-shadow:0 0 0 1px #7c3aed2e,0 8px 24px #7c3aed29}.dashboard-module__XABe8G__groupClosureBannerTitle{color:color-mix(in srgb, #5b21b6 88%, var(--app-text));margin:0 0 .45rem;font-size:1rem;font-weight:700}.dashboard-module__XABe8G__groupClosureBannerText,.dashboard-module__XABe8G__groupClosureBannerHint{color:var(--app-text);margin:0;font-size:.9rem;line-height:1.55}.dashboard-module__XABe8G__groupClosureBannerHint{color:color-mix(in srgb, #5b21b6 55%, var(--app-text-muted));margin-top:.55rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumnClosing>.dashboard-module__XABe8G__groupRoomChatShell{box-shadow:0 0 0 1px #a78bfa8c, 0 0 22px 6px #7c3aed7a, 0 0 48px 14px #a78bfa52, var(--app-shadow-sm);border:4px solid #7837e6}.dashboard-module__XABe8G__groupRoomLeftColumn .dashboard-module__XABe8G__groupRoomHeroIdentity{gap:.7rem}.dashboard-module__XABe8G__groupRoomCreatedMeta{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.dashboard-module__XABe8G__groupRoomMembersPanel{border:1px solid color-mix(in srgb, var(--app-accent) 14%, var(--app-border));background:color-mix(in srgb, var(--app-bg-elevated) 82%, var(--app-accent-soft));border-radius:var(--app-radius-lg);min-height:0;box-shadow:var(--app-shadow-sm);flex-direction:column;flex:1;gap:.65rem;padding:1.1rem 1.15rem;display:flex;overflow-y:auto}.dashboard-module__XABe8G__groupRoomCenterColumn{flex-direction:column;gap:.64rem;min-width:0;min-height:0;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumn{flex-direction:column;align-self:stretch;gap:0;min-height:0;display:flex}.dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatShell{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumn>.dashboard-module__XABe8G__groupRoomChatShell{flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatMain{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatComposerDock.dashboard-module__XABe8G__groupRoomMessageComposerPane{flex-shrink:0}.dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatMain{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatMain .dashboard-module__XABe8G__messages{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomChatShell{box-sizing:border-box;border-radius:max(var(--app-radius-lg), 18px);width:100%;overflow:hidden}.dashboard-module__XABe8G__groupRoomChatMain{box-sizing:border-box}.dashboard-module__XABe8G__groupRoomRightColumn{flex-direction:column;align-self:start;gap:.64rem;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightColumn{overscroll-behavior:contain;flex-direction:column;align-self:stretch;gap:0;min-height:0;display:flex;position:static}.dashboard-module__XABe8G__groupRoomConvoPaneTop{flex-direction:column;flex-shrink:0;gap:.55rem;display:flex}.dashboard-module__XABe8G__groupRoomConvoPaneTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;display:flex}.dashboard-module__XABe8G__groupRoomConvoPaneTopRow .dashboard-module__XABe8G__groupRoomSectionTitle{flex:auto;min-width:min(100%,9rem)}.dashboard-module__XABe8G__groupRoomRightConvoScroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid color-mix(in srgb, var(--app-border) 55%, var(--app-accent-soft));flex-direction:column;flex:auto;gap:.65rem;min-height:0;margin-top:.35rem;padding-top:.35rem;display:flex;overflow:hidden auto}.dashboard-module__XABe8G__groupRoomRightConvoList{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightColumn>.dashboard-module__XABe8G__groupRoomRightConvoList,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightColumn>.dashboard-module__XABe8G__groupRoomConvoPane.dashboard-module__XABe8G__groupRoomRightConvoList{box-sizing:border-box;flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightConvoList .dashboard-module__XABe8G__groupRoomConvoPaneTop{flex-shrink:0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightConvoList .dashboard-module__XABe8G__groupRoomRightConvoScroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}@media (max-width:1100px){.dashboard-module__XABe8G__page.dashboard-module__XABe8G__groupRoomPage{height:auto;min-height:100vh;max-height:none;overflow:visible}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__container{flex:none;overflow:visible}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayout{flex:none;grid-template-rows:none;height:auto;min-height:min(75vh,38rem);max-height:none}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLayout>*{height:auto;max-height:none;overflow:visible}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightColumn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomCenterColumn>.dashboard-module__XABe8G__groupRoomChatShell,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomRightColumn>.dashboard-module__XABe8G__groupRoomRightConvoList{height:auto;max-height:none}.dashboard-module__XABe8G__groupRoomLayout{flex-direction:column;gap:.8rem;display:flex}.dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomRightColumn{max-height:none;position:static;overflow:visible}.dashboard-module__XABe8G__groupRoomCenterColumn{order:3;min-height:0}.dashboard-module__XABe8G__groupRoomLeftColumn{order:1}.dashboard-module__XABe8G__groupRoomRightColumn{order:2}.dashboard-module__XABe8G__groupRoomMembersPanel{max-height:none}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell{margin-bottom:.2rem;padding-bottom:0}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__container{gap:0}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandStrip{padding-bottom:0}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerTop{flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerCopy{flex:auto;min-width:0}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandName{letter-spacing:.12em;text-shadow:0 0 2px #fffcf8,0 1px 4px #2a26208c;font-size:1.05rem;line-height:1.05}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__dashboardBrandTagline{letter-spacing:.05em;text-shadow:0 0 2px #fffcf8e6,0 1px 3px #2a262073;margin:.12rem 0 0;font-size:.58rem;line-height:1.2}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu{flex-shrink:0;width:auto;max-width:3.22rem;margin-top:0}.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell .dashboard-module__XABe8G__headerIllu>div{max-width:3.22rem;margin-left:0;margin-right:0}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__groupRoomPage>.dashboard-module__XABe8G__dashboardBrandShell{margin-bottom:.2rem;padding-bottom:0}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile{height:100dvh;min-height:100dvh;max-height:100dvh;padding:.42rem .62rem max(.65rem, env(safe-area-inset-bottom,0px));overflow:hidden}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__container{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupNotifications{flex-shrink:0;max-height:min(22vh,180px)}.dashboard-module__XABe8G__groupRoomMobileTabs{border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-surface) 82%, var(--app-accent-soft));border:1px solid color-mix(in srgb, var(--app-accent) 14%, var(--app-border));flex-shrink:0;gap:.4rem;padding:.2rem;display:flex}.dashboard-module__XABe8G__groupRoomMobileTab{border-radius:calc(var(--app-radius-lg) - 4px);min-width:0;min-height:44px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:1 1 0;margin:0;padding:.58rem .75rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s}.dashboard-module__XABe8G__groupRoomMobileTabActive{background:var(--app-accent);color:var(--app-on-accent,#fff);box-shadow:0 1px 6px color-mix(in srgb, var(--app-accent) 35%, transparent)}.dashboard-module__XABe8G__groupRoomMobileTabConversations:not(.dashboard-module__XABe8G__groupRoomMobileTabActive){color:color-mix(in srgb, var(--app-accent-hover) 82%, #2f261c);background:color-mix(in srgb, var(--app-surface) 86%, var(--app-accent-soft))}.dashboard-module__XABe8G__groupRoomMobileTabConversations.dashboard-module__XABe8G__groupRoomMobileTabActive{border:1px solid color-mix(in srgb, var(--app-accent-hover) 78%, #4a351c);background:var(--app-accent);color:#fffefb;box-shadow:var(--app-shadow-sm)}.dashboard-module__XABe8G__groupRoomMobileTab:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.dashboard-module__XABe8G__groupRoomMobileChatBar{flex-shrink:0;align-items:center;gap:.55rem;min-width:0;padding:.15rem 0;display:flex}.dashboard-module__XABe8G__groupRoomMobileBackBtn{border:1px solid color-mix(in srgb, var(--app-accent-hover) 78%, #4a351c);border-radius:var(--app-radius-md);background:var(--app-accent);color:#fffefb;font:inherit;cursor:pointer;box-shadow:var(--app-shadow-sm);flex-shrink:0;margin:0;padding:.45rem .65rem;font-size:.86rem;font-weight:600}.dashboard-module__XABe8G__groupRoomMobileBackBtn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.dashboard-module__XABe8G__groupRoomMobileChatBarTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);flex:auto;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile{flex-direction:column;flex:auto;grid-template-rows:none;gap:0;height:auto;min-height:0;max-height:none;display:flex}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile>*{flex:auto;order:0;height:auto;min-height:0;max-height:none;overflow:hidden}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewConversations .dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewConversations .dashboard-module__XABe8G__groupRoomCenterColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewGroup .dashboard-module__XABe8G__groupRoomCenterColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewGroup .dashboard-module__XABe8G__groupRoomRightColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomRightColumn{display:none!important}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewConversations .dashboard-module__XABe8G__groupRoomRightColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewGroup .dashboard-module__XABe8G__groupRoomLeftColumn,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn{flex-direction:column;min-height:0;max-height:none;position:static;overflow:hidden;display:flex!important}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn{flex:auto}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn>.dashboard-module__XABe8G__groupRoomChatShell{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:none;display:flex}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatMain,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomChatMain .dashboard-module__XABe8G__messages{flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomCenterColumn .dashboard-module__XABe8G__groupRoomMessagesScroll{flex:auto;min-height:0;max-height:none}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewChat .dashboard-module__XABe8G__groupRoomActiveConvoTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewConversations .dashboard-module__XABe8G__groupRoomRightConvoList,.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewGroup .dashboard-module__XABe8G__groupRoomLeftColumn{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.dashboard-module__XABe8G__groupRoomLayout.dashboard-module__XABe8G__groupRoomLayoutMobile.dashboard-module__XABe8G__groupRoomMobileViewGroup .dashboard-module__XABe8G__groupRoomLeftColumn{overflow-y:auto}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomChatComposerDock.dashboard-module__XABe8G__groupRoomMessageComposerPane{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomChatComposerDock .dashboard-module__XABe8G__textarea{font-size:16px}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessagesScroll,.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomRightConvoScroll{-webkit-overflow-scrolling:touch}}.dashboard-module__XABe8G__groupRoomMessagesPane{box-sizing:border-box;width:100%}.dashboard-module__XABe8G__groupRoomMessagesPane .dashboard-module__XABe8G__messages{flex-direction:column;gap:.45rem;min-height:0;max-height:none;display:flex;overflow:visible}.dashboard-module__XABe8G__groupRoomMessagesPane .dashboard-module__XABe8G__groupRoomActiveConvoTitle{box-sizing:border-box;text-align:center;text-wrap:balance;letter-spacing:-.025em;width:100%;color:var(--app-text);margin:0 auto .35rem;font-size:clamp(1.125rem,2.9vw,1.38rem);font-weight:700;line-height:1.28}.dashboard-module__XABe8G__groupRoomMessagesScrollHint{color:var(--app-text-muted);margin:0;font-size:.75rem;line-height:1.35}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScrollHint{font-size:calc(var(--group-room-fs) * .78rem);color:color-mix(in srgb, var(--app-text-muted) 92%, var(--app-text));margin:0 0 .35rem;padding:.2rem 0;font-weight:500;line-height:1.4}.dashboard-module__XABe8G__groupRoomMessagesScroll{scroll-behavior:smooth;flex-direction:column;gap:.625rem;min-height:11rem;max-height:min(34vh,15rem);padding-right:.25rem;display:flex;overflow:hidden auto}.dashboard-module__XABe8G__groupRoomMessagesScroll:focus-visible{box-shadow:0 0 0 2px var(--app-accent-soft), 0 0 0 4px var(--app-accent);border-radius:var(--app-radius-sm);outline:none}@media (max-width:700px){.dashboard-module__XABe8G__groupRoomMessagesScroll{max-height:min(42vh,14rem)}}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatMain{background:0 0;padding:20px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatMain .dashboard-module__XABe8G__messages{box-shadow:none;background:0 0;border:none;gap:.85rem;min-height:0;padding:0;overflow:visible hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll{min-height:0;max-height:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-accent) 32%, var(--app-border)) transparent;background:0 0;border:none;border-radius:0;flex:1 1 0;gap:.7rem;margin-top:.25rem;padding:.35rem 1.35rem 1.1rem 1rem;overflow:visible auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll:focus-visible{border-radius:12px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll::-webkit-scrollbar{width:7px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll::-webkit-scrollbar-track{background:0 0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-accent) 32%, var(--app-border));border-radius:999px}.dashboard-module__XABe8G__groupRoomMessageComposerPane{box-sizing:border-box;width:100%}.dashboard-module__XABe8G__groupRoomMessageComposerPane .dashboard-module__XABe8G__groupRoomMessageFormWrap{margin-top:0}.dashboard-module__XABe8G__groupRoomEmojiNative{font-size:1.15em;line-height:1;display:block}.dashboard-module__XABe8G__groupRoomEmojiBar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-module__XABe8G__groupRoomEmojiBtn{border:1px solid color-mix(in srgb, var(--app-accent) 30%, var(--app-border-strong));background:linear-gradient(165deg, color-mix(in srgb, #fffefb 94%, var(--app-accent-soft)) 0%, color-mix(in srgb, var(--app-bg-elevated) 90%, var(--app-accent-soft)) 100%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.35rem;line-height:1;transition:border-color .15s,background .15s,transform .14s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fffcf8d1,0 1px 3px #2a26200f}.dashboard-module__XABe8G__groupRoomEmojiBtn span{filter:saturate(1.08);justify-content:center;align-items:center;display:inline-flex;transform:translateY(1px)}.dashboard-module__XABe8G__groupRoomEmojiBtn:hover{border-color:color-mix(in srgb, var(--app-accent) 62%, var(--app-border-strong));background:linear-gradient(165deg, color-mix(in srgb, var(--app-accent-soft) 72%, #fffefb) 0%, color-mix(in srgb, var(--app-accent-soft) 52%, var(--app-bg-elevated)) 100%);box-shadow:inset 0 1px 0 #fffcf8eb, 0 4px 14px -4px color-mix(in srgb, var(--app-accent) 42%, transparent);transform:translateY(-1px)scale(1.05)}.dashboard-module__XABe8G__groupRoomEmojiBtn:active{transform:translateY(0)scale(.98)}.dashboard-module__XABe8G__groupRoomEmojiBtn:focus-visible{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-accent);outline:none}.dashboard-module__XABe8G__groupRoomMembersList{gap:var(--group-room-member-list-gap,.5rem);flex-direction:column;display:flex}.dashboard-module__XABe8G__groupRoomMemberItem{border:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-surface) 92%, var(--app-accent-soft));transition:border-color .15s,box-shadow .15s;overflow:hidden}.dashboard-module__XABe8G__groupRoomMemberItem:hover{border-color:color-mix(in srgb, var(--app-accent) 30%, var(--app-border))}.dashboard-module__XABe8G__groupRoomMemberItemExpanded{border-color:color-mix(in srgb, var(--app-accent) 38%, var(--app-border));box-shadow:var(--app-shadow-sm);overflow:visible}.dashboard-module__XABe8G__groupRoomMemberHeader{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;display:grid}.dashboard-module__XABe8G__groupRoomMemberHeader:hover{background:color-mix(in srgb, var(--app-accent-soft) 35%, transparent)}.dashboard-module__XABe8G__groupRoomMemberAvatarTap{cursor:pointer;border-radius:var(--app-radius-md,10px);outline:none;flex-shrink:0;display:inline-flex}.dashboard-module__XABe8G__groupRoomMemberAvatarTap:focus-visible{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-accent)}.dashboard-module__XABe8G__groupRoomMemberHeaderBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-module__XABe8G__groupRoomMemberHeaderBody strong{font-size:var(--app-muted-copy-size);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.dashboard-module__XABe8G__groupRoomMemberMeta{color:var(--app-text-muted);font-size:.78rem;line-height:1.25}.dashboard-module__XABe8G__groupFounderHeroBadge{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));border-radius:999px;width:fit-content;margin:.35rem 0 0;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.dashboard-module__XABe8G__groupFounderInfoNote,.dashboard-module__XABe8G__groupFounderSelfNote{font-size:var(--app-muted-copy-size);color:var(--app-text);margin:0 0 .75rem;line-height:1.45}.dashboard-module__XABe8G__groupFounderMemberBadge{letter-spacing:.02em;text-transform:uppercase;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 50%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.dashboard-module__XABe8G__groupLeaveCapsuleHint{font-size:var(--app-muted-copy-size);color:var(--app-text);background:color-mix(in srgb, var(--app-accent-soft) 35%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));border-radius:.5rem;margin:.75rem 0 0;padding:.65rem .75rem;line-height:1.45}.dashboard-module__XABe8G__groupLeaveCapsuleHint a{color:var(--app-accent);font-weight:600}.dashboard-module__XABe8G__groupRoomMemberChevron{color:var(--app-text-muted);justify-content:center;align-items:center;min-width:1.5em;font-size:1.65rem;line-height:1;display:inline-flex}.dashboard-module__XABe8G__groupRoomMemberDetail{border-top:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 96%, var(--app-accent-soft));flex-direction:column;gap:.65rem;padding:.6rem .85rem .85rem;display:flex}.dashboard-module__XABe8G__groupRoomMemberBio{color:var(--app-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.5}.dashboard-module__XABe8G__groupRoomMemberBioEmpty{color:var(--app-text-muted);font-style:italic}.dashboard-module__XABe8G__groupRoomMemberActions{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-module__XABe8G__groupRoomMemberActions>.dashboard-module__XABe8G__button{flex:auto;justify-content:center;min-width:0;padding:.45rem .7rem;font-size:.82rem}.dashboard-module__XABe8G__groupRoomMemberHint{color:var(--app-text-muted);margin:0;font-size:.82rem}.dashboard-module__XABe8G__groupRoomMemberConvos{border-top:1px dashed color-mix(in srgb, var(--app-accent) 18%, var(--app-border));flex-direction:column;gap:.35rem;margin-top:.4rem;padding-top:.55rem;display:flex}.dashboard-module__XABe8G__groupRoomMemberConvosTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.72rem;font-weight:600}.dashboard-module__XABe8G__groupRoomMemberConvosList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__groupRoomMemberConvoLink{border-radius:var(--app-radius-sm);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.4rem .5rem;transition:background .15s;display:grid}.dashboard-module__XABe8G__groupRoomMemberConvoLink:hover{background:color-mix(in srgb, var(--app-accent-soft) 45%, transparent)}.dashboard-module__XABe8G__groupRoomMemberConvoLinkActive{background:color-mix(in srgb, var(--app-accent-soft) 70%, transparent);outline:1px solid color-mix(in srgb, var(--app-accent) 30%, var(--app-border))}.dashboard-module__XABe8G__groupRoomMemberConvoLinkUnread .dashboard-module__XABe8G__groupRoomMemberConvoTitle{color:var(--app-text);font-weight:700}.dashboard-module__XABe8G__groupRoomMemberConvoTitle{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.3;overflow:hidden}.dashboard-module__XABe8G__groupRoomMemberConvoMeta{color:var(--app-text-muted);grid-column:1/-1;font-size:.72rem}.dashboard-module__XABe8G__conversationItemTitleRow{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-module__XABe8G__conversationItemTitleRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-module__XABe8G__conversationItemUnread strong{font-weight:700}.dashboard-module__XABe8G__conversationUnreadBadge{text-transform:none;letter-spacing:0;background:var(--app-accent);color:var(--app-on-accent,white);border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.68rem;font-weight:600;line-height:1.4}.dashboard-module__XABe8G__conversationUnreadDot{background:var(--app-accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.dashboard-module__XABe8G__groupRoomViewerAvatarToggle{cursor:pointer;border-radius:var(--app-radius-md,10px);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:box-shadow .15s,transform .12s;display:inline-flex}.dashboard-module__XABe8G__groupRoomViewerAvatarToggle:hover{transform:scale(1.03)}.dashboard-module__XABe8G__groupRoomViewerAvatarToggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 55%, transparent);outline:none}.dashboard-module__XABe8G__groupRoomViewerDetails{gap:1.25rem;display:grid}.dashboard-module__XABe8G__groupRoomViewerIdentity{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dashboard-module__XABe8G__groupRoomViewerAvatar{border:2px solid color-mix(in srgb, var(--app-accent) 45%, var(--app-border-strong));box-shadow:var(--app-shadow-sm);flex-shrink:0}.dashboard-module__XABe8G__groupRoomViewerMeta{gap:.2rem;min-width:0;display:grid}.dashboard-module__XABe8G__groupRoomViewerLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--app-text-muted);font-size:.6875rem;font-weight:600}.dashboard-module__XABe8G__groupRoomViewerName{color:var(--app-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.dashboard-module__XABe8G__groupRoomViewerFieldset{border:none;min-width:0;margin:0;padding:0}.dashboard-module__XABe8G__groupRoomViewerFieldset:disabled{opacity:.65;pointer-events:none}.dashboard-module__XABe8G__groupRoomViewerLegend{color:var(--app-text-muted);margin-bottom:.55rem;padding:0;font-size:.8125rem;font-weight:600}.dashboard-module__XABe8G__groupRoomAvatarPicker{flex-wrap:wrap;gap:.42rem;max-height:134px;padding:.12rem .06rem .3rem;display:flex;overflow-y:auto}.dashboard-module__XABe8G__groupRoomAvatarOption{cursor:pointer;border-radius:var(--app-radius-sm);border:2px solid #0000;transition:border-color .15s,box-shadow .15s;position:relative}.dashboard-module__XABe8G__groupRoomAvatarOption:hover{border-color:color-mix(in srgb, var(--app-accent) 35%, transparent)}.dashboard-module__XABe8G__groupRoomAvatarOption:has(input:checked){border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-soft)}.dashboard-module__XABe8G__groupRoomAvatarOption:focus-within{border-color:var(--app-accent-hover);box-shadow:0 0 0 2px var(--app-accent-soft)}.dashboard-module__XABe8G__groupRoomAvatarOption input{opacity:0;width:0;height:0;margin:0;position:absolute}.dashboard-module__XABe8G__groupRoomAvatarThumb{object-fit:cover;border-radius:7px;width:2.4rem;height:2.4rem;display:block}.dashboard-module__XABe8G__groupRoomViewerPeekNote{color:var(--app-text-muted);margin:0;font-size:.875rem;line-height:1.45}.dashboard-module__XABe8G__groupRoomConvoPane{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-soft) 22%, var(--app-bg-elevated));border:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));box-shadow:var(--app-shadow-sm);padding:1rem 1.1rem}.dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItem{background:color-mix(in srgb, var(--app-surface) 72%, var(--app-accent-soft));border-color:color-mix(in srgb, var(--app-accent) 11%, var(--app-border))}.dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItem:hover{background:color-mix(in srgb, var(--app-surface) 55%, var(--app-accent-soft))}.dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItemActive{border-color:var(--app-accent);background:var(--app-accent-soft)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHero .dashboard-module__XABe8G__groupCardAvatar{border-width:2px;border-color:color-mix(in srgb, var(--app-accent-hover) 58%, #251c14);box-shadow:0 0 0 2px #fffcf8eb, 0 8px 22px #1c160e70, var(--app-shadow-sm)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHeroGroupAvatarWrap .dashboard-module__XABe8G__groupCardAvatar{width:4rem;height:4rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatShell,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomHero,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomLeftNav,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomAbout,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomPanel,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMembersPanel,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoPane,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupNotifications{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--app-accent) 30%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 76%, var(--app-accent-soft));-webkit-backdrop-filter:blur(10px);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf87a}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomAbout p{color:color-mix(in srgb, var(--app-text) 90%, var(--app-text-muted))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomAboutMuted{color:color-mix(in srgb, var(--app-text-muted) 48%, var(--app-text))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomPanel .dashboard-module__XABe8G__memberCard{border-color:color-mix(in srgb, var(--app-accent) 26%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 90%, var(--app-accent-soft))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItem{background:color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft));border-color:color-mix(in srgb, var(--app-border) 92%, transparent);border-radius:14px;padding:.85rem 1rem;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;box-shadow:0 1px #ffffff59}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItem:hover{background:color-mix(in srgb, var(--app-surface) 78%, var(--app-accent-soft));box-shadow:0 1px 0 #fff6, 0 10px 22px -16px color-mix(in srgb, var(--app-text) 28%, transparent);transform:translateY(-1px)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomConvoPane .dashboard-module__XABe8G__conversationItemActive{box-shadow:0 1px 0 #ffffff6b, 0 0 0 1px color-mix(in srgb, var(--app-accent) 45%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--app-accent) 42%, transparent)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatComposerDock.dashboard-module__XABe8G__groupRoomMessageComposerPane{border:none;border-top:1px solid color-mix(in srgb, var(--app-border) 55%, var(--app-accent-soft));-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-shrink:0;padding:.95rem 20px 1rem;box-shadow:inset 0 1px #fffcf87a}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatComposerDock .dashboard-module__XABe8G__groupRoomMessageFormWrap{gap:.75rem;margin-top:0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiBar{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;gap:.35rem;max-height:5.75rem;margin:0;padding:.15rem 0 .35rem;overflow:hidden auto}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiBtn{width:auto;min-width:1.55rem;height:1.55rem;line-height:0;font-size:calc(var(--group-room-fs) * 1.12rem);color:color-mix(in srgb, var(--app-text) 82%, var(--app-accent));background:color-mix(in srgb, var(--app-bg-elevated) 94%, var(--app-accent-soft) 6%);border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);border-radius:8px;padding:.04rem .2rem;box-shadow:inset 0 1px #ffffff47,0 1px 1px #0000000a}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiBtn:hover{transform:translateY(-1px)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiNative{font-size:1.05em}.dashboard-module__XABe8G__groupRoomHeaderActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-module__XABe8G__groupRoomHeaderActionsBar{margin-bottom:1.25rem}.dashboard-module__XABe8G__groupRoomConvoForm{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.dashboard-module__XABe8G__groupRoomConvoForm .dashboard-module__XABe8G__input{box-sizing:border-box;width:100%;min-width:0}.dashboard-module__XABe8G__groupRoomConvoForm .dashboard-module__XABe8G__button{align-self:flex-start}.dashboard-module__XABe8G__groupRoomConvoForm .dashboard-module__XABe8G__textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:17.5rem}.dashboard-module__XABe8G__groupRoomMessageFormWrap{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.dashboard-module__XABe8G__groupRoomMessageTextarea{box-sizing:border-box;width:100%;min-height:4.55rem}.dashboard-module__XABe8G__groupRoomMessageFormRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dashboard-module__XABe8G__groupRoomMessageFormRow .dashboard-module__XABe8G__button{flex:none;margin-inline-start:auto}.dashboard-module__XABe8G__groupRoomCharCount{font-variant-numeric:tabular-nums;color:var(--app-text-muted);font-size:.8125rem}.dashboard-module__XABe8G__groupRoomCharCountWarn{color:var(--app-text-subtle,#a16207);font-weight:500}.dashboard-module__XABe8G__groupRoomCharCountMax{color:var(--app-danger-text,#b91c1c);font-weight:600}.dashboard-module__XABe8G__pill{border:1px solid var(--app-border);color:var(--app-text-muted);background:var(--app-bg-elevated);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-module__XABe8G__membersList{gap:.5rem;display:grid}.dashboard-module__XABe8G__memberCard{align-items:flex-start;gap:.75rem;display:flex}.dashboard-module__XABe8G__memberAvatar{border:1px solid var(--app-border);flex-shrink:0}.dashboard-module__XABe8G__memberCardBody{gap:.25rem;min-width:0;display:grid}.dashboard-module__XABe8G__dashboardAvatarWrap{flex-shrink:0;position:relative}.dashboard-module__XABe8G__dashboardHeroAvatar{border:2px solid var(--app-border-strong);box-shadow:var(--app-shadow-sm);flex-shrink:0}.dashboard-module__XABe8G__dashboardAvatarTrigger{background:var(--app-bg-elevated);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:.2rem;transition:box-shadow .15s,transform .1s;display:grid}.dashboard-module__XABe8G__dashboardAvatarTrigger:hover{box-shadow:0 0 0 4px var(--app-accent-soft)}.dashboard-module__XABe8G__dashboardAvatarTrigger:focus{box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.dashboard-module__XABe8G__dashboardAvatarTrigger:active{transform:scale(.97)}.dashboard-module__XABe8G__dashboardAvatarPanel{z-index:20;border-radius:var(--app-radius-md);border:1px solid var(--app-border);background:var(--app-surface);min-width:min(22rem,100vw - 3rem);box-shadow:var(--app-shadow-md);padding:.85rem 1rem;position:absolute;top:calc(100% + .65rem);left:0}.dashboard-module__XABe8G__dashboardAvatarHint{color:var(--app-text-muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.4}.dashboard-module__XABe8G__dashboardAvatarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.dashboard-module__XABe8G__dashboardAvatarChoice{border:2px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-bg-elevated);cursor:pointer;place-items:center;padding:.25rem;transition:border-color .15s,box-shadow .15s;display:grid}.dashboard-module__XABe8G__dashboardAvatarChoice:hover:not(:disabled){border-color:var(--app-accent)}.dashboard-module__XABe8G__dashboardAvatarChoice:disabled{opacity:.6;cursor:wait}.dashboard-module__XABe8G__dashboardAvatarChoice img{border-radius:var(--app-radius-sm);object-fit:cover;width:52px;height:52px;display:block}.dashboard-module__XABe8G__dashboardAvatarChoiceActive{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-soft)}.dashboard-module__XABe8G__conversationLayout{grid-template-columns:minmax(0,280px) 1fr;align-items:start;gap:1.25rem;margin-top:.25rem;display:grid}.dashboard-module__XABe8G__conversationItem{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);cursor:pointer;text-align:left;background:var(--app-surface);font:inherit;color:inherit;padding:.75rem .875rem;transition:border-color .15s,background .15s}.dashboard-module__XABe8G__conversationItem:hover{border-color:var(--app-border-strong);background:var(--app-bg-elevated)}.dashboard-module__XABe8G__conversationItemActive{border-color:var(--app-accent);background:var(--app-accent-soft)}.dashboard-module__XABe8G__messages{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-bg-elevated);gap:.625rem;min-height:220px;padding:1rem;display:grid}.dashboard-module__XABe8G__messages h3{color:var(--app-text);margin-bottom:.25rem;font-size:1rem;font-weight:600}.dashboard-module__XABe8G__messageBubble{border:1px solid color-mix(in srgb, var(--app-accent) 10%, var(--app-border));border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);overflow-wrap:break-word;min-width:0;max-width:100%;padding:.625rem .75rem}.dashboard-module__XABe8G__messageBubble strong{color:var(--app-accent-hover);font-size:.8125rem}.dashboard-module__XABe8G__messageBubble p{font-size:var(--app-muted-copy-size);color:var(--app-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin-top:.25rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble{background:color-mix(in srgb, var(--app-surface) 94%, var(--app-accent-soft));box-shadow:0 1px 0 #ffffff8c, 0 8px 24px -14px color-mix(in srgb, var(--app-text) 22%, transparent);border-color:#0000;border-radius:18px 18px 18px 8px;flex-direction:column;align-items:stretch;gap:0;padding:.52rem .85rem .48rem;display:flex;position:relative}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleHeader{justify-content:space-between;align-items:baseline;gap:.5rem .85rem;min-width:0;margin:0 0 .08rem;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--group-room-fs) * (.8rem - 1px));letter-spacing:-.015em;color:var(--app-text-muted);flex:1;font-weight:650;overflow:hidden}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleHeader .dashboard-module__XABe8G__messageBubbleTime{flex-shrink:0;align-self:baseline;margin:0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleAccent{background:linear-gradient(150deg, color-mix(in srgb, var(--bubble-accent) 13%, #fffefb), color-mix(in srgb, var(--bubble-accent) 7%, var(--app-surface)));border:1px solid color-mix(in srgb, var(--bubble-accent) 22%, transparent);box-shadow:0 1px 0 #ffffff85, 0 10px 26px -14px color-mix(in srgb, var(--bubble-accent) 32%, transparent);border-radius:18px 18px 18px 8px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble p{font-size:max(var(--app-muted-copy-size), calc(var(--group-room-fs) * (.9375rem - 2px)));color:color-mix(in srgb, var(--app-text) 96%, var(--app-text-muted));margin:0;line-height:1.52}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleAccent p{color:color-mix(in srgb, var(--app-text) 94%, var(--bubble-accent))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleEmoji{vertical-align:-.14em;margin:0 .03em;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.38em;line-height:1;display:inline-block}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatComposerDock .dashboard-module__XABe8G__textarea{border-color:color-mix(in srgb, var(--app-border) 82%, var(--app-accent-soft));background:color-mix(in srgb, #fffefb 70%, var(--app-bg-elevated));border-radius:16px;min-height:5.25rem;padding:.8rem 1rem;line-height:1.5;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000000a}:is(.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll:has(.dashboard-module__XABe8G__groupRoomChatEmpty),.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessagesScroll:has(.dashboard-module__XABe8G__groupRoomChatLoading)){justify-content:center}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatLoading{text-align:center;border:1px dashed color-mix(in srgb, var(--app-border) 55%, var(--app-accent-soft));background:color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft));border-radius:16px;align-self:center;max-width:22rem;margin:.5rem 0;padding:1.35rem 1rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatLoading .dashboard-module__XABe8G__groupRoomChatEmptyTitle{color:var(--app-text-muted);margin:0;font-weight:600}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatEmpty{text-align:center;border:1px dashed color-mix(in srgb, var(--app-border) 72%, var(--app-accent-soft));background:color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft));border-radius:16px;align-self:center;max-width:22rem;margin:.5rem 0;padding:1.35rem 1rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatEmptyTitle{font-size:calc(var(--group-room-fs) * .9375rem);letter-spacing:-.02em;color:var(--app-text);margin:0 0 .4rem;font-weight:650}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomChatEmptyText{font-size:calc(var(--group-room-fs) * .8125rem);color:var(--app-text-muted);margin:0;line-height:1.5}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageRow{justify-content:flex-start;align-items:flex-end;gap:.35rem;width:100%;display:flex}.dashboard-module__XABe8G__groupRoomMessageStack{flex-direction:row;align-items:flex-end;gap:.3rem;min-width:0;max-width:100%;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageRowOwn .dashboard-module__XABe8G__groupRoomMessageStack{justify-content:flex-end}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageStack>.dashboard-module__XABe8G__messageBubble,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageStack>.dashboard-module__XABe8G__groupRoomMessageBubbleGroup{flex-shrink:0}.dashboard-module__XABe8G__groupRoomMessageBubbleGroup{flex-direction:row;flex:none;align-items:flex-end;gap:.35rem;width:fit-content;max-width:100%;display:inline-flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageRow .dashboard-module__XABe8G__messageBubble,.dashboard-module__XABe8G__groupRoomMessageBubbleGroup .dashboard-module__XABe8G__messageBubble{flex:0 auto;width:fit-content;min-width:0;max-width:min(88%,22rem)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageRowOwn{box-sizing:border-box;justify-content:flex-end;padding-right:.35rem}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageDeleteBtn{font-size:calc(var(--group-room-fs) * .72rem);flex-shrink:0;align-self:center;padding:.28rem .5rem}.dashboard-module__XABe8G__groupRoomReportNavHint{color:#4a433c;text-align:center;margin:0 0 .15rem;padding:.35rem .5rem;font-size:.78rem;line-height:1.4}.dashboard-module__XABe8G__groupRoomNavReportCancel{background:color-mix(in srgb, #fff 88%, var(--app-accent-soft));color:#4a351c;border-color:color-mix(in srgb, var(--app-border) 80%, #4a351c)}.dashboard-module__XABe8G__groupRoomPageReportMode{padding-bottom:9.5rem}.dashboard-module__XABe8G__groupRoomReportSelectRow{align-items:flex-start;gap:.45rem;width:100%;display:flex}.dashboard-module__XABe8G__groupRoomReportSelectRowActive>.dashboard-module__XABe8G__groupRoomMemberItem,.dashboard-module__XABe8G__groupRoomReportSelectRowActive .dashboard-module__XABe8G__conversationItem{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 35%, transparent)}.dashboard-module__XABe8G__groupRoomReportSelectRow>.dashboard-module__XABe8G__groupRoomMemberItem,.dashboard-module__XABe8G__groupRoomReportSelectRow>.dashboard-module__XABe8G__conversationItem{flex:1;min-width:0}.dashboard-module__XABe8G__groupRoomReportSelectCircle{cursor:pointer;background:#fffefb;border:3.5px solid #6b655f;border-radius:50%;flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.55rem;padding:0;box-shadow:0 0 0 1px #4a433c47}.dashboard-module__XABe8G__groupRoomReportSelectCircle:disabled{opacity:.35;cursor:not-allowed}.dashboard-module__XABe8G__groupRoomReportSelectCircleOn{background:#dc2626;border:3.5px solid #fff;box-shadow:0 0 0 2px #dc2626,0 0 0 4px #dc262673}.dashboard-module__XABe8G__groupRoomMessageReportCircle{flex-shrink:0;align-self:center;margin-top:0}.dashboard-module__XABe8G__groupRoomReportBottomBar{z-index:340;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--app-surface) 94%, #fff);border-top:1px solid color-mix(in srgb, var(--app-border) 75%, transparent);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000001f}.dashboard-module__XABe8G__groupRoomReportBottomBarInner{flex-direction:column;gap:.55rem;max-width:52rem;margin:0 auto;display:flex}.dashboard-module__XABe8G__groupRoomReportBottomBarHint{margin:0;font-size:.88rem;line-height:1.4}.dashboard-module__XABe8G__groupRoomReportBottomBarReason{flex-direction:column;gap:.3rem;margin:0;display:flex}.dashboard-module__XABe8G__groupRoomReportBottomBarReasonLabel{color:#4a433c;font-size:.78rem;font-weight:700}.dashboard-module__XABe8G__groupRoomReportBottomBarTextarea{resize:none;height:3.6rem;min-height:0;max-height:3.6rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.45;overflow-y:auto}.dashboard-module__XABe8G__groupRoomReportBottomBarActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-module__XABe8G__groupRoomReportBottomBarFeedback{color:#9b2c2c;flex:100%;margin:0;font-size:.88rem}.dashboard-module__XABe8G__groupRoomConvoRow{flex-direction:column;gap:.3rem;margin-bottom:.35rem;display:flex}.dashboard-module__XABe8G__groupRoomConvoRow .dashboard-module__XABe8G__conversationItem{width:100%}.dashboard-module__XABe8G__groupRoomConvoDeleteBtn{justify-content:center;width:100%}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleOwn{background:linear-gradient(152deg, color-mix(in srgb, var(--bubble-accent,var(--app-accent)) 20%, #fffefb), color-mix(in srgb, var(--bubble-accent,var(--app-accent)) 10%, var(--app-bg-elevated)));border:1px solid color-mix(in srgb, var(--bubble-accent,var(--app-accent)) 34%, transparent);box-shadow:0 1px 0 #ffffff85, 0 14px 34px -18px color-mix(in srgb, var(--bubble-accent,var(--app-accent)) 40%, transparent);border-radius:18px 18px 8px}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleOwn p{color:color-mix(in srgb, var(--app-text) 96%, var(--bubble-accent,var(--app-accent)))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleFooter{justify-content:flex-end;min-height:0;margin-top:.28rem;display:flex}.dashboard-module__XABe8G__groupRoomMessageReactionPins{flex-flow:column;flex-shrink:0;justify-content:flex-end;align-self:flex-end;align-items:center;gap:.22rem;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomMessageRowOwn .dashboard-module__XABe8G__groupRoomMessageReactionPins{order:-1}.dashboard-module__XABe8G__groupRoomMessageReactionPin{border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, #fffefb 92%, var(--app-accent-soft));border-radius:999px;align-items:center;gap:.18rem;padding:.12rem .36rem;display:inline-flex;box-shadow:0 1px 2px #2a26200d}.dashboard-module__XABe8G__groupRoomMessageReactionPinEmoji{font-size:calc(var(--group-room-fs) * 1rem);line-height:1}.dashboard-module__XABe8G__groupRoomMessageReactionPinCount{font-size:calc(var(--group-room-fs) * .68rem);color:var(--app-text-muted);font-weight:700;line-height:1}.dashboard-module__XABe8G__groupRoomMessageReactionWrap{z-index:2;flex-shrink:0;align-self:flex-end;position:relative}.dashboard-module__XABe8G__groupRoomMessageReactionToggle{width:calc(var(--group-room-fs) * 1.55rem);height:calc(var(--group-room-fs) * 1.55rem);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 90%, var(--app-accent-soft));color:color-mix(in srgb, var(--app-accent-hover) 88%, var(--app-text));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #fffcf8d1,0 1px 2px #2a26200d}.dashboard-module__XABe8G__groupRoomMessageReactionToggleOpen{border-color:color-mix(in srgb, var(--app-accent) 55%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 55%, #fffefb);color:var(--app-accent-hover)}.dashboard-module__XABe8G__groupRoomMessageReactionPlusIcon{display:block}.dashboard-module__XABe8G__groupRoomMessageReactionMenu{z-index:6;box-sizing:border-box;border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 96%, var(--app-accent-soft));flex-flow:wrap;justify-content:center;align-items:center;gap:.24rem;width:max-content;max-width:calc(100vw - 1.25rem);padding:.28rem .3rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 1px #fffcf8e6,0 10px 22px -10px #2a26203d}.dashboard-module__XABe8G__groupRoomMessageReactionOption{width:calc(var(--group-room-fs) * 1.85rem);height:calc(var(--group-room-fs) * 1.85rem);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 94%, var(--app-accent-soft));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,transform .1s;display:inline-flex;position:relative}.dashboard-module__XABe8G__groupRoomMessageReactionOption:disabled{opacity:.55;cursor:wait}.dashboard-module__XABe8G__groupRoomMessageReactionEmoji{font-size:calc(var(--group-room-fs) * 1.05rem);justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard-module__XABe8G__groupRoomMessageReactionTooltip{border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, #fffefb 98%, var(--app-accent-soft));color:var(--app-text);font-size:calc(var(--group-room-fs) * .68rem);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:2;padding:.22rem .45rem;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .32rem);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 4px 12px -6px #2a262038}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__groupRoomMessageReactionToggle:hover{border-color:color-mix(in srgb, var(--app-accent) 52%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 48%, #fffefb);color:var(--app-accent-hover)}.dashboard-module__XABe8G__groupRoomMessageReactionOption:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-accent) 45%, var(--app-border-strong));background:color-mix(in srgb, var(--app-accent-soft) 42%, var(--app-surface));transform:scale(1.06)}.dashboard-module__XABe8G__groupRoomMessageReactionOption:hover:not(:disabled) .dashboard-module__XABe8G__groupRoomMessageReactionTooltip,.dashboard-module__XABe8G__groupRoomMessageReactionOption:focus-visible .dashboard-module__XABe8G__groupRoomMessageReactionTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}}.dashboard-module__XABe8G__groupRoomMessageReactionOption:focus-visible .dashboard-module__XABe8G__groupRoomMessageReactionTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dashboard-module__XABe8G__groupRoomMessageReactionToggle:focus-visible,.dashboard-module__XABe8G__groupRoomMessageReactionOption:focus-visible{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-accent);outline:none}@media (max-width:1100px){.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageRow:not(.dashboard-module__XABe8G__groupRoomMessageRowOwn) .dashboard-module__XABe8G__groupRoomMessageStack{flex-wrap:wrap;align-items:center;gap:.32rem .4rem;max-width:100%}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageRow:not(.dashboard-module__XABe8G__groupRoomMessageRowOwn) .dashboard-module__XABe8G__messageBubble{flex:100%;max-width:min(92%,22rem)}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageReactionPins{flex-flow:wrap;align-self:center;align-items:center}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageReactionWrap{align-self:center}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageReactionMenu{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;gap:.24rem;width:max-content;max-width:calc(100vw - 1.25rem);padding:.28rem .3rem;inset:calc(100% + .35rem) auto auto 0;transform:none}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageReactionOption{width:calc(var(--group-room-fs) * 2rem);height:calc(var(--group-room-fs) * 2rem)}.dashboard-module__XABe8G__groupRoomPage.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageReactionTooltip{display:none}.dashboard-module__XABe8G__groupRoomMessageReactionMenuFixed{z-index:320;margin:0;position:fixed;bottom:auto;left:auto;transform:none}}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleTime{font-size:max(calc(var(--group-room-fs) * .62rem), calc(var(--group-room-fs) * (.72rem - 1px)));font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb, var(--app-text-muted) 90%, transparent);margin:0;line-height:1.2;display:block}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubbleOwn .dashboard-module__XABe8G__messageBubbleTime{color:color-mix(in srgb, var(--app-text-muted) 78%, var(--bubble-accent,var(--app-accent)))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomComposerCluster{border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border-strong));background:color-mix(in srgb, #fffefb 76%, var(--app-accent-soft));-webkit-backdrop-filter:blur(10px);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #fffcf87a;border-radius:18px;flex-direction:column;gap:.45rem;padding:.55rem .65rem .55rem .85rem;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomComposerCluster .dashboard-module__XABe8G__textarea{min-height:4.55rem;box-shadow:none;resize:none;background:0 0;border:none;border-radius:0;padding:.4rem .1rem .2rem 0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomComposerFooter{border-top:1px solid color-mix(in srgb, var(--app-border) 52%, transparent);justify-content:space-between;align-items:center;gap:.65rem;margin-top:.05rem;padding-top:.35rem;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomComposerActions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiToggleBtn{width:2.2rem;min-width:2.2rem;height:2.2rem;color:color-mix(in srgb, var(--app-text) 78%, var(--app-accent));background:color-mix(in srgb, var(--app-bg-elevated) 94%, var(--app-accent-soft) 6%);border:3px solid color-mix(in srgb, var(--app-accent) 42%, #6b5030);border-radius:10px;padding:0;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000000d}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiToggleBtn:hover{border-color:color-mix(in srgb, var(--app-accent) 58%, #6b5030);color:color-mix(in srgb, var(--app-accent) 72%, var(--app-text))}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiToggleBtnActive{border:3px solid color-mix(in srgb, var(--app-accent) 62%, #6b5030);background:color-mix(in srgb, var(--app-accent-soft) 58%, var(--app-bg-elevated));color:color-mix(in srgb, var(--app-accent) 88%, var(--app-text));box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #6b503047}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomEmojiToggleIcon{display:block}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomSendBtn{width:2.2rem;min-width:2.2rem;height:2.2rem;box-shadow:0 1px 0 #ffffff59, 0 10px 22px -8px color-mix(in srgb, var(--app-accent) 58%, transparent);border-radius:10px;padding:0}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomSendBtn:hover:not(:disabled){filter:brightness(1.06)}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomSendBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__groupRoomSendIcon{display:block;transform:translate(1px)}@media (max-width:700px){.dashboard-module__XABe8G__grid,.dashboard-module__XABe8G__row,.dashboard-module__XABe8G__conversationLayout{grid-template-columns:1fr}}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__welcomeOnboardingPage>section.dashboard-module__XABe8G__container{max-width:min(100%,48rem)}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__welcomeOnboardingPage article.dashboard-module__XABe8G__welcomeOnboardingCard{max-width:42rem;font-size:calc(var(--app-body-font-size) - .0625rem);background:var(--dashboard-panel-frost-bg);border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;margin-inline:auto}.dashboard-module__XABe8G__welcomeOnboardingTitle{letter-spacing:-.02em;color:var(--app-text);margin:0 0 1rem;font-size:clamp(1.2875rem,3.5vw,1.5875rem);font-weight:700;line-height:1.28}.dashboard-module__XABe8G__welcomeOnboardingLead{font-size:inherit;color:var(--app-text);margin:0 0 1rem;line-height:1.65}.dashboard-module__XABe8G__welcomeOnboardingList{color:var(--app-text);flex-direction:column;gap:.85rem;margin:0 0 1.25rem;padding-left:1.25rem;display:flex}.dashboard-module__XABe8G__welcomeOnboardingList li{margin:0;line-height:1.65}.dashboard-module__XABe8G__welcomeOnboardingClosing{color:var(--app-text);margin:0 0 1.5rem;font-weight:600;line-height:1.6}.dashboard-module__XABe8G__welcomeOnboardingActions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.dashboard-module__XABe8G__welcomeOnboardingActions .dashboard-module__XABe8G__button{align-self:center;min-width:min(100%,18rem)}.dashboard-module__XABe8G__welcomeOnboardingMotivationForm{flex-direction:column;gap:.75rem;width:100%;display:flex}.dashboard-module__XABe8G__welcomeOnboardingMotivationField{flex-direction:column;gap:.45rem;width:100%;display:flex}.dashboard-module__XABe8G__welcomeOnboardingMotivationLabel{color:var(--app-text);font-size:1rem;font-weight:700}.dashboard-module__XABe8G__welcomeOnboardingMotivationInput{resize:vertical;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);width:100%;min-height:8.5rem;font-size:var(--app-body-font-size);color:var(--app-text);background:var(--app-surface);box-sizing:border-box;padding:.75rem .85rem;font-family:inherit;font-weight:400;line-height:1.55}.dashboard-module__XABe8G__welcomeOnboardingMotivationInput::placeholder{color:var(--app-text-muted);font-weight:400}.dashboard-module__XABe8G__welcomeOnboardingMotivationInput:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.dashboard-module__XABe8G__welcomeOnboardingMotivationHint{color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.55}.dashboard-module__XABe8G__adminJoinMemberForm,.dashboard-module__XABe8G__adminJoinMemberFormCompact{gap:.85rem;display:grid}.dashboard-module__XABe8G__adminJoinMemberFormWrap{border-radius:var(--app-radius-lg);border:2px solid color-mix(in srgb, var(--app-accent) 50%, var(--app-border));background:color-mix(in srgb, #fffdfb 90%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);margin-top:.75rem;padding:1.1rem 1.25rem}.dashboard-module__XABe8G__adminJoinMemberFormActions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.dashboard-module__XABe8G__dashboardMyBadgesPageTitle{color:var(--app-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700}.dashboard-module__XABe8G__dashboardMyBadgesIntro{color:var(--app-text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.dashboard-module__XABe8G__dashboardMyBadgesPanel{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft)) 80%, transparent);box-shadow:var(--app-shadow-sm);padding:1.1rem 1.2rem;overflow:visible}.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container{overflow:visible}.dashboard-module__XABe8G__dashboardMyBadgesPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__createGroupHeaderBack .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleFutureLetterForm .dashboard-module__XABe8G__button,.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleAddTrigger{padding:.5rem .9rem;font-size:.85rem}.dashboard-module__XABe8G__thoughtCapsuleHeroActions{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCustomWrite{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCustomWrite .dashboard-module__XABe8G__thoughtCapsuleAddForm{box-sizing:border-box;width:100%;max-width:36rem}.dashboard-module__XABe8G__thoughtCapsuleCustomWrite .dashboard-module__XABe8G__thoughtCapsuleAddTrigger{width:auto;min-width:min(100%,16rem)}.dashboard-module__XABe8G__thoughtCapsuleFutureLetter{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 20%, var(--app-border));background:color-mix(in srgb, #fffefb 84%, var(--app-accent-soft));width:100%;max-width:36rem;box-shadow:var(--app-shadow-sm);box-sizing:border-box;flex-direction:column;align-items:center;gap:.85rem;margin:0 auto 1.35rem;padding:1rem 1.05rem 1.05rem;display:flex}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterIntro{text-align:center;width:100%}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterTitle{color:var(--app-text);margin:0 0 .4rem;font-size:1.02rem;font-weight:700}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterText{color:var(--app-text-muted);margin:0;font-size:.9rem;line-height:1.55}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterTrigger{width:auto;min-width:min(100%,16rem)}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterForm{flex-direction:column;gap:.55rem;width:100%;display:flex}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterDelivery{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterDeliveryLabel{color:var(--app-text);font-size:.9rem;font-weight:600}.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleFutureLetterForm .dashboard-module__XABe8G__select{flex:10rem;min-width:min(100%,10rem);max-width:100%}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterList{gap:.55rem;width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterItem{border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--app-accent) 16%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 96%, var(--app-accent-soft));margin:0;padding:.7rem .8rem}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterItemSuccess{color:#2d6b42;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.dashboard-module__XABe8G__thoughtCapsuleFutureLetterItemMeta{color:var(--app-text-muted);margin:0;font-size:.82rem;line-height:1.45}.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardMyBadgesPageTitle,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardCommunityBadgesTitle,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardCommunityBadgesHint,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardPermanentBadgeCardTitle,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardPermanentBadgeCardHint,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeSlotTitle,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneProgressLabel,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeCellDetailTitle,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeCellDetailText,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeCellDetailProgress,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardWeeklyBadgeSlotTag,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardCommunityBadgesEmpty{color:#1a1612}.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeSlotTitlePending,.dashboard-module__XABe8G__dashboardMyBadgesPage .dashboard-module__XABe8G__dashboardBadgeCellDetailTitle.dashboard-module__XABe8G__dashboardBadgeSlotTitlePending{color:var(--app-text-muted);opacity:.72}.dashboard-module__XABe8G__dashboardNookEnergyPageTitle{color:var(--app-text);letter-spacing:-.01em;margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700}.dashboard-module__XABe8G__dashboardCommunityEnergy{border-radius:var(--app-radius-lg);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 88%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.2rem;display:grid}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage{background:color-mix(in srgb, var(--app-surface) 82%, transparent);border-color:color-mix(in srgb, var(--app-accent) 18%, var(--app-border));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPageComplete{box-shadow:0 0 0 2px #f5d76e66, 0 0 22px #d4af3761, var(--app-shadow-sm);border:4px solid #d4af37}.dashboard-module__XABe8G__dashboardCommunityEnergyMain{align-items:flex-start;gap:.85rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyMain{align-items:stretch;gap:1rem}.dashboard-module__XABe8G__dashboardCommunityEnergyTree{flex-shrink:0;justify-content:center;align-items:center;width:4.23rem;min-height:5.85rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyTree{align-self:stretch;width:6.18rem;height:auto;min-height:100%}.dashboard-module__XABe8G__dashboardCommunityEnergyTreeSvgWrap{justify-content:center;align-items:center;width:100%;height:100%;transition:filter .35s,box-shadow .35s;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyTreeSvg{width:100%;height:100%;max-height:9.75rem;display:block}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyTreeSvg{min-height:7.15rem;max-height:none}.dashboard-module__XABe8G__dashboardCommunityEnergyTreeSvgGlow{filter:saturate(1.12)brightness(1.04);border-radius:var(--app-radius-md);box-shadow:0 0 0 2px #d4af3766,0 0 16px #d4af3780,0 0 28px #d4af3747}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressWrap{align-items:center;gap:.65rem;margin:.55rem 0 .45rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressTrack{background:color-mix(in srgb, var(--app-border) 70%, var(--app-surface));border-radius:999px;flex:1;height:.55rem;overflow:hidden}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressWrapNook{align-items:center;gap:.75rem;width:100%;margin-top:.15rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressWrapNook .dashboard-module__XABe8G__dashboardCommunityEnergyProgressTrack{flex:1;min-width:0;height:.65rem}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyProgressTrack{border:1px solid color-mix(in srgb, var(--app-accent) 42%, #6b5030);background:color-mix(in srgb, var(--app-surface) 45%, transparent)}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressFill{border-radius:inherit;background:#7a5c3a;height:100%;transition:width .35s}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressFillComplete{background:#7a5c3a}.dashboard-module__XABe8G__dashboardCommunityEnergyHowToWrap{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyHowToContent{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 88%, transparent);width:100%;padding:.85rem 1rem}.dashboard-module__XABe8G__dashboardCommunityEnergyHowToTitle{color:var(--app-text);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.dashboard-module__XABe8G__dashboardCommunityEnergyHowTo{color:var(--app-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.25rem;margin:0;padding:0 0 0 1.15rem;font-size:.88rem;line-height:1.45;list-style:outside;display:grid}.dashboard-module__XABe8G__dashboardCommunityEnergyHowTo li{padding-left:.1rem}@media (max-width:720px){.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyProgressWrapNook{order:2}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardEnergyWeekCalendar{order:3}.dashboard-module__XABe8G__dashboardCommunityEnergyNookPage .dashboard-module__XABe8G__dashboardCommunityEnergyHowToWrap{order:4}.dashboard-module__XABe8G__dashboardCommunityEnergyHowTo{grid-template-columns:1fr;gap:.35rem}}.dashboard-module__XABe8G__dashboardCommunityEnergyProgressLabel{color:var(--app-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.dashboard-module__XABe8G__dashboardCommunityEnergyArchive{border-top:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));padding-top:.85rem}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveTitle{margin:0 0 .2rem;font-size:.92rem;font-weight:700}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveHint{color:var(--app-text-muted);margin:0 0 .55rem;font-size:.78rem;line-height:1.4}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveGrid{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveCell{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);flex-direction:column;align-items:center;gap:.1rem;min-width:3.4rem;padding:.35rem .4rem;font-size:.72rem;display:flex}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveCellMet{border-color:color-mix(in srgb, #3d7a4a 45%, var(--app-border));background:color-mix(in srgb, #3d7a4a 10%, var(--app-surface))}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveCellMissed{opacity:.72}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveMark{font-size:.85rem;font-weight:700;line-height:1}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveCellMet .dashboard-module__XABe8G__dashboardCommunityEnergyArchiveMark{color:#2f6b3d}.dashboard-module__XABe8G__dashboardCommunityEnergyArchiveLabel{color:var(--app-text-muted);font-weight:600}.dashboard-module__XABe8G__dashboardEnergyWeekCalendar{border-top:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));padding-top:.85rem}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarTitle{margin:0 0 .2rem;font-size:.92rem;font-weight:700}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarLegend{color:var(--app-text-muted);flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;padding:0;font-size:.72rem;list-style:none;display:flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarLegendItem{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);text-align:center;flex-direction:column;align-items:center;gap:.28rem;padding:.4rem .55rem .35rem;display:inline-flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarLegendVisual{justify-content:center;align-items:center;min-width:2rem;display:flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarLegendVisual .dashboard-module__XABe8G__dashboardEnergyWeekCalendarIconSvg{width:1.35rem;height:auto}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarLegendVisual .dashboard-module__XABe8G__dashboardEnergyWeekCalendarCheckmark{width:.72rem;height:.72rem}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarTrack{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarTrackMain{min-width:0}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarRange{color:var(--app-text-muted);text-align:center;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarNav{border:1px solid color-mix(in srgb, var(--app-accent) 20%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 96%, transparent);width:1.55rem;height:1.55rem;color:var(--app-accent-hover);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarNav:hover:not(:disabled),.dashboard-module__XABe8G__dashboardEnergyWeekCalendarNav:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface))}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarNav:disabled{opacity:.28;cursor:default}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarNavForward:disabled{visibility:hidden;pointer-events:none}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .35rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:721px){.dashboard-module__XABe8G__dashboardEnergyWeekCalendarStrip{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlot{justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlotInner{flex-direction:column;align-items:center;gap:.14rem;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarCheckmark{flex-shrink:0;width:.95rem;height:.95rem;display:block}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlotCurrent{z-index:1;position:relative}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlotCurrentInner{border:2px solid color-mix(in srgb, var(--app-accent) 78%, #6b5030);background:color-mix(in srgb, var(--app-accent-soft) 68%, var(--app-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 24%, transparent), 0 5px 14px -8px color-mix(in srgb, var(--app-accent) 42%, transparent);border-radius:.7rem;flex-direction:column;align-items:center;gap:.1rem;padding:.28rem .38rem .22rem;display:flex}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlotCurrentInner .dashboard-module__XABe8G__dashboardEnergyWeekCalendarIconSvg{max-width:2.95rem;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--app-accent) 28%, transparent))}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarIconSvg{width:100%;max-width:2.75rem;height:auto;display:block}@media (min-width:721px){.dashboard-module__XABe8G__dashboardEnergyWeekCalendarIconSvg{max-width:2.35rem}.dashboard-module__XABe8G__dashboardEnergyWeekCalendarSlotCurrentInner .dashboard-module__XABe8G__dashboardEnergyWeekCalendarIconSvg{max-width:2.55rem}}.dashboard-module__XABe8G__dashboardCommunityEnergyIcon{flex-shrink:0;font-size:1.75rem;line-height:1}.dashboard-module__XABe8G__dashboardCommunityEnergyTitle{color:var(--app-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.dashboard-module__XABe8G__dashboardCommunityEnergyStat{margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.dashboard-module__XABe8G__dashboardCommunityEnergyHint,.dashboard-module__XABe8G__dashboardCommunityEnergyMeta{color:var(--app-text-muted);margin:0;font-size:.82rem;line-height:1.45}.dashboard-module__XABe8G__dashboardCommunityEnergyMeta{margin-top:.35rem}.dashboard-module__XABe8G__dashboardCommunityBadges{border-top:1px solid color-mix(in srgb, var(--app-accent) 12%, var(--app-border));padding-top:.85rem;overflow:visible}.dashboard-module__XABe8G__dashboardCommunityBadgesTitle{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.dashboard-module__XABe8G__dashboardCommunityBadgesTitleSpaced{margin-top:1rem}.dashboard-module__XABe8G__dashboardPermanentBadgeSection{margin-top:.35rem}.dashboard-module__XABe8G__dashboardPermanentBadgeGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid;position:relative}.dashboard-module__XABe8G__dashboardWeeklyBadgesSection{z-index:8;position:relative}.dashboard-module__XABe8G__dashboardPermanentBadgeCard{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 94%, var(--app-accent-soft));flex-direction:column;gap:.45rem;height:100%;min-height:8.5rem;padding:.85rem .9rem .95rem;display:flex;overflow:visible;box-shadow:0 1px #fffefb8c}.dashboard-module__XABe8G__dashboardPermanentBadgeCardDetailSlot{flex-shrink:0;min-height:0;margin-top:auto}.dashboard-module__XABe8G__dashboardPermanentBadgeCardDetailOpen .dashboard-module__XABe8G__dashboardPermanentBadgeCardDetailSlot{min-height:6.75rem}.dashboard-module__XABe8G__dashboardPermanentBadgeCardHeader{gap:.12rem;display:grid}.dashboard-module__XABe8G__dashboardPermanentBadgeCardTitle{color:var(--app-text);margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.dashboard-module__XABe8G__dashboardPermanentBadgeCardHint{color:var(--app-text-muted);margin:0;font-size:.72rem;line-height:1.35}.dashboard-module__XABe8G__dashboardPermanentBadgeTrack{flex-shrink:0;min-height:5.5rem;padding-top:0;position:relative;overflow:visible}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestone.dashboard-module__XABe8G__dashboardBadgeCellOpen .dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtn{align-self:center}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtnOpen{border-color:color-mix(in srgb, var(--app-accent) 68%, #6b5030)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 24%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--app-accent) 35%, transparent)!important}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackViewport{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem;min-height:4.7rem;display:grid}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackMain{min-width:0;min-height:4.7rem;padding:0 .15rem;position:relative;overflow:visible}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav{border:1px solid color-mix(in srgb, var(--app-accent) 20%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 94%, var(--app-accent-soft));width:2.2rem;height:2.2rem;color:var(--app-accent-hover);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:700;line-height:1;transition:opacity .15s,border-color .15s,background .15s;display:inline-flex}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav:hover:not(:disabled),.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface))}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav:disabled{opacity:.28;cursor:default}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNavForward:disabled{visibility:hidden;pointer-events:none}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestones{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair{align-items:stretch;gap:0;justify-content:initial;grid-template-columns:1fr minmax(4.25rem,1.65fr) 1fr;display:grid}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair .dashboard-module__XABe8G__dashboardPermanentBadgeMilestone{flex:none;justify-content:flex-end}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesSingle{justify-content:center}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesSingle .dashboard-module__XABe8G__dashboardPermanentBadgeMilestone{flex:auto;width:100%}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestone{z-index:1;flex-direction:column;flex:none;align-items:center;min-width:0;display:flex;position:relative}.dashboard-module__XABe8G__dashboardBadgeSlotTitleSlot{justify-content:center;align-items:flex-end;width:100%;min-height:1rem;margin-bottom:.08rem;display:flex}.dashboard-module__XABe8G__dashboardBadgeSlotTitle{text-align:center;color:var(--app-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.68rem;font-weight:700;line-height:1.25}.dashboard-module__XABe8G__dashboardBadgeSlotTitlePending{color:var(--app-text-muted);opacity:.72}.dashboard-module__XABe8G__dashboardWeeklyBadgeTimesEarned{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--app-accent) 78%, var(--app-text));font-weight:800}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnector{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;width:100%;min-width:0;margin-top:0;padding:0 .35rem;list-style:none;display:flex}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnectorBody{flex-direction:column;align-items:center;gap:.06rem;width:100%;display:flex}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnectorRailWrap{align-items:center;width:100%;height:3.5rem;display:flex}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnectorRail{background:color-mix(in srgb, var(--app-border) 72%, var(--app-surface));border-radius:999px;width:100%;height:.3rem;overflow:hidden}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnectorFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--app-accent) 68%, #6b5030) 0%, color-mix(in srgb, #3d7a4a 42%, var(--app-accent-soft)) 100%);height:100%;transition:width .35s}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtn{background:color-mix(in srgb, var(--app-surface) 96%, var(--app-bg));cursor:help;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:visible}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtnEarned{background:color-mix(in srgb, #3d7a4a 10%, var(--app-accent-soft) 58%, var(--app-surface));border-width:3px;border-color:#3d7a4a;box-shadow:0 0 0 1px #3d7a4a47,0 2px 8px -4px #3d7a4a61}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtnCurrent{border-color:color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, var(--app-bg));animation:none}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtnCurrent .dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneEmoji{filter:grayscale();opacity:.55}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneEmoji{font-size:1.85rem;line-height:1}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneProgressLabel{color:var(--app-accent-hover);white-space:nowrap;text-align:center;font-size:.8rem;font-weight:700;line-height:1.15}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnectorBody .dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneProgressLabel{margin-top:-1.38rem;padding-top:.06rem}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackProgressFoot{justify-content:center;width:100%;margin-top:.35rem;display:flex}@keyframes dashboard-module__XABe8G__dashboardPermanentBadgeMilestonePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-accent) 42%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--app-accent) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-accent) 18%, transparent), 0 2px 10px -3px color-mix(in srgb, var(--app-accent) 42%, transparent)}}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtn:hover,.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneBtn:focus-visible{transform:translateY(-1px)}}.dashboard-module__XABe8G__dashboardBadgeCellOpen{z-index:5;align-items:stretch}.dashboard-module__XABe8G__dashboardBadgeCellDetail{border-radius:var(--app-radius-sm);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:color-mix(in srgb, #fffefb 97%, var(--app-accent-soft));box-sizing:border-box;width:100%;margin-top:.45rem;padding:.7rem .75rem;box-shadow:0 4px 14px -10px #2a262047}.dashboard-module__XABe8G__dashboardBadgeCellDetailTitle{color:var(--app-text);margin:0 0 .3rem;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.dashboard-module__XABe8G__dashboardBadgeCellDetailText{color:var(--app-text-muted);overflow-wrap:break-word;margin:0;font-size:.78rem;font-weight:500;line-height:1.5}.dashboard-module__XABe8G__dashboardBadgeCellDetailProgress{color:var(--app-accent-hover);margin:.35rem 0 0;font-size:.74rem;font-weight:700;line-height:1.4}@media (max-width:720px){.dashboard-module__XABe8G__dashboardPermanentBadgeGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__dashboardWeeklyBadgeGardenRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.dashboard-module__XABe8G__dashboardBadgeSlotTitleSlot{display:none}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackViewport{gap:.05rem}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackNav{width:1.65rem;height:1.65rem;font-size:1.15rem}.dashboard-module__XABe8G__dashboardPermanentBadgeTrackMain{width:100%;padding:0}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair{grid-template-columns:auto minmax(2.75rem,1fr) auto}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair .dashboard-module__XABe8G__dashboardPermanentBadgeMilestone{width:auto}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair .dashboard-module__XABe8G__dashboardPermanentBadgeMilestone:first-child{justify-self:start}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestonesPair .dashboard-module__XABe8G__dashboardPermanentBadgeMilestone:last-child{justify-self:end}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestoneConnector{width:100%;min-width:0;padding:0 .35rem}.dashboard-module__XABe8G__dashboardPermanentBadgeMilestone.dashboard-module__XABe8G__dashboardBadgeCellOpen{align-items:center}.dashboard-module__XABe8G__dashboardBadgeCellDetail{padding:.75rem .8rem}.dashboard-module__XABe8G__dashboardBadgeCellDetailTitle{font-size:.86rem}.dashboard-module__XABe8G__dashboardBadgeCellDetailText{font-size:.8rem}}.dashboard-module__XABe8G__dashboardWeeklyBadgeGarden{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 14%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 92%, var(--app-accent-soft));margin-top:.15rem;padding:.95rem 1rem 1.1rem;overflow:visible}.dashboard-module__XABe8G__dashboardWeeklyBadgeGardenDetail{margin-top:.75rem}.dashboard-module__XABe8G__dashboardWeeklyBadgeGardenRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem .85rem;width:100%;margin:0;padding:.15rem 0 0;list-style:none;display:grid;overflow:visible}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlot{flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem;min-width:0;display:flex}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtn{background:color-mix(in srgb, var(--app-surface) 96%, var(--app-bg));cursor:help;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:relative;overflow:visible}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnEarned{background:color-mix(in srgb, #3d7a4a 10%, var(--app-accent-soft) 55%, var(--app-surface));border-width:3px;border-color:#3d7a4a;box-shadow:0 0 0 1px #3d7a4a47,0 3px 12px -6px #3d7a4a61}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnLocked{border-color:color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, var(--app-bg))}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnLocked .dashboard-module__XABe8G__dashboardWeeklyBadgeSlotEmoji{filter:grayscale();opacity:.55}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnOpen{border-color:color-mix(in srgb, var(--app-accent) 68%, #6b5030)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 24%, transparent), 0 3px 12px -6px color-mix(in srgb, var(--app-accent) 35%, transparent)!important}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotEmoji{justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotTag{letter-spacing:.01em;color:var(--app-accent-hover);background:color-mix(in srgb, var(--app-accent-soft) 72%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));white-space:nowrap;border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-weight:700}@media (hover:hover) and (pointer:fine){.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtn:hover,.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtn:focus-visible{transform:translateY(-1px)}.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnEarned:hover,.dashboard-module__XABe8G__dashboardWeeklyBadgeSlotBtnEarned:focus-visible{box-shadow:0 4px 14px -5px color-mix(in srgb, var(--app-accent) 45%, transparent)}}.dashboard-module__XABe8G__dashboardCommunityBadgeWeeklyTag{color:var(--app-accent-hover);font-size:.72rem;font-weight:600}.dashboard-module__XABe8G__dashboardCommunityBadgesHint{color:var(--app-text-muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.dashboard-module__XABe8G__dashboardCommunityBadgesEmpty{color:var(--app-text-muted);margin:0;font-size:.85rem}.dashboard-module__XABe8G__dashboardCommunityBadgesList,.dashboard-module__XABe8G__dashboardCommunityBadgesListLocked{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__XABe8G__dashboardCommunityBadgesListLocked{margin-top:.55rem}.dashboard-module__XABe8G__dashboardCommunityBadgeItemEarned,.dashboard-module__XABe8G__dashboardCommunityBadgeItemLocked{border-radius:var(--app-radius-md);align-items:flex-start;gap:.65rem;padding:.55rem .65rem;font-size:.85rem;line-height:1.4;display:flex}.dashboard-module__XABe8G__dashboardCommunityBadgeItemEarned{background:color-mix(in srgb, var(--app-accent-soft) 55%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-accent) 20%, var(--app-border))}.dashboard-module__XABe8G__dashboardCommunityBadgeItemLocked{background:color-mix(in srgb, var(--app-surface) 92%, var(--app-bg));border:1px dashed color-mix(in srgb, var(--app-border) 80%, transparent);opacity:.88}.dashboard-module__XABe8G__dashboardCommunityBadgeItemEarned p,.dashboard-module__XABe8G__dashboardCommunityBadgeItemLocked p{color:var(--app-text-muted);margin:.15rem 0 0;font-size:.8rem}.dashboard-module__XABe8G__dashboardCommunityBadgeEmoji{font-size:1.35rem;line-height:1}.dashboard-module__XABe8G__dashboardCommunityBadgeProgress{color:var(--app-accent-hover);margin-top:.25rem;font-size:.75rem;font-weight:600;display:inline-block}.dashboard-module__XABe8G__groupWeeklyTask{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 90%, var(--app-accent-soft));margin:.75rem 0 0;padding:.85rem 1rem}.dashboard-module__XABe8G__groupWeeklyTaskDone{border-color:color-mix(in srgb, #3d8b5a 45%, var(--app-border));background:color-mix(in srgb, #e8f5ec 70%, var(--app-surface))}.dashboard-module__XABe8G__groupWeeklyTaskHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.dashboard-module__XABe8G__groupWeeklyTaskLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted);font-size:.78rem;font-weight:700}.dashboard-module__XABe8G__groupWeeklyTaskCount{color:var(--app-accent-hover);font-size:.82rem;font-weight:700}.dashboard-module__XABe8G__groupWeeklyTaskText{margin:0 0 .55rem;font-size:.9rem;line-height:1.4}.dashboard-module__XABe8G__groupWeeklyTaskBar{background:color-mix(in srgb, var(--app-border) 70%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.dashboard-module__XABe8G__groupWeeklyTaskBarFill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--app-accent) 85%, #fff), var(--app-accent-hover));height:100%;transition:width .35s;display:block}.dashboard-module__XABe8G__groupWeeklyTaskDone .dashboard-module__XABe8G__groupWeeklyTaskBarFill{background:linear-gradient(90deg,#5cb87a,#3d8b5a)}.dashboard-module__XABe8G__groupWeeklyTaskSuccess{color:#2d6b42;margin:.55rem 0 0;font-size:.88rem;font-weight:600}.dashboard-module__XABe8G__groupRoomMemberNameRow{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.dashboard-module__XABe8G__memberPublicBadges{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.dashboard-module__XABe8G__memberPublicBadge{background:color-mix(in srgb, var(--app-accent-soft) 70%, #fff);border:1px solid color-mix(in srgb, var(--app-accent) 25%, transparent);cursor:help;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.dashboard-module__XABe8G__memberPublicBadge:hover{transform:scale(1.12);box-shadow:0 2px 8px #8a5f2433}.dashboard-module__XABe8G__memberMoodBadge{cursor:help;background:#eef7f1;border:1px solid #5a8a6a38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.95rem;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.dashboard-module__XABe8G__memberMoodBadge:hover{transform:scale(1.12);box-shadow:0 2px 8px #4a76582e}.dashboard-module__XABe8G__groupRoomMemberBadgesBlock{gap:.35rem;margin-bottom:.65rem;display:grid}.dashboard-module__XABe8G__memberPublicBadgesDetail{gap:.35rem}.dashboard-module__XABe8G__memberPublicBadgesDetail .dashboard-module__XABe8G__memberPublicBadge{width:1.65rem;height:1.65rem;font-size:1.05rem}.dashboard-module__XABe8G__groupRoomMemberMoodBlock{gap:.35rem;margin-bottom:.65rem;display:grid}.dashboard-module__XABe8G__groupRoomMemberMoodText{color:var(--app-text);margin:0;font-size:.9rem;line-height:1.45}.dashboard-module__XABe8G__groupRoomMemberMoodEmoji{margin-right:.35rem}.dashboard-module__XABe8G__thoughtCapsulePage,.dashboard-module__XABe8G__futureSelfLetterPage{box-sizing:border-box;overflow-x:clip}.dashboard-module__XABe8G__futureSelfLetterIntroLead{color:#000;margin:0 0 .65rem;font-weight:700;display:block}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__futureSelfLetterPage .dashboard-module__XABe8G__dashboardIntroPanel .dashboard-module__XABe8G__subtitle,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__thoughtCapsulePage .dashboard-module__XABe8G__dashboardIntroPanel .dashboard-module__XABe8G__subtitle{color:#000}.dashboard-module__XABe8G__futureSelfLetterPage .dashboard-module__XABe8G__thoughtCapsuleFutureLetter{align-items:stretch;max-width:100%}.dashboard-module__XABe8G__futureSelfLetterPage .dashboard-module__XABe8G__thoughtCapsuleFutureLetterTitle{text-align:center}.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__thoughtCapsulePage .dashboard-module__XABe8G__dashboardIntroPanel,.dashboard-module__XABe8G__pageDashboardForest.dashboard-module__XABe8G__futureSelfLetterPage .dashboard-module__XABe8G__dashboardIntroPanel{background:var(--dashboard-panel-frost-bg);-webkit-backdrop-filter:blur(12px);border-style:solid;border-width:1px;border-color:var(--dashboard-home-glass-border);box-shadow:var(--dashboard-home-glass-shadow)}.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container,.dashboard-module__XABe8G__futureSelfLetterPage>section.dashboard-module__XABe8G__container{width:100%;max-width:min(var(--app-content-max-width), 100%);box-sizing:border-box;min-width:0}.dashboard-module__XABe8G__thoughtCapsuleBoard{width:100%;min-width:0;max-width:100%;margin-top:.5rem}.dashboard-module__XABe8G__thoughtCapsuleBoardGrid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dashboard-module__XABe8G__thoughtCapsuleBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-module__XABe8G__thoughtCapsuleBoardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-module__XABe8G__thoughtCapsuleCard{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCardRail{border-radius:var(--app-radius-md) 0 0 var(--app-radius-md);background:linear-gradient(180deg, #87592c 0%, color-mix(in srgb, var(--app-accent) 72%, #6b5030) 100%);flex-shrink:0;width:.38rem}.dashboard-module__XABe8G__thoughtCapsuleCardInner{border-radius:0 var(--app-radius-md) var(--app-radius-md) 0;border:1px solid color-mix(in srgb, var(--app-accent) 14%, var(--app-border));background:color-mix(in srgb, #fffdfb 90%, var(--app-accent-soft));min-width:0;box-shadow:var(--app-shadow-sm);border-left:none;flex-direction:column;flex:1;gap:.55rem;padding:.85rem .9rem .75rem;display:flex;position:relative}.dashboard-module__XABe8G__thoughtCapsuleAddPanel{margin-bottom:.85rem}.dashboard-module__XABe8G__thoughtCapsuleAddHint{color:var(--app-text-muted);margin:0;font-size:.88rem;line-height:1.45}.dashboard-module__XABe8G__thoughtCapsuleAddSuccess{color:#2d6b42;align-self:center;margin:0;font-size:.88rem;font-weight:600}.dashboard-module__XABe8G__thoughtCapsuleAddTrigger{box-sizing:border-box;width:100%}.dashboard-module__XABe8G__thoughtCapsuleAddForm{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-accent) 22%, var(--app-border));background:color-mix(in srgb, #fffefb 94%, var(--app-accent-soft));box-shadow:var(--app-shadow-sm);flex-direction:column;gap:.55rem;padding:.95rem 1rem;display:flex}.dashboard-module__XABe8G__thoughtCapsuleAddLabel{color:var(--app-text);font-size:.92rem;font-weight:650}.dashboard-module__XABe8G__thoughtCapsuleAddInput{border:1px solid color-mix(in srgb, var(--app-accent) 18%, var(--app-border));border-radius:var(--app-radius-sm);width:100%;min-height:5.5rem;color:var(--app-text);font:inherit;resize:vertical;box-sizing:border-box;background:#fffefb;padding:.65rem .72rem;line-height:1.5}.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleAddInput{font-size:.85rem}.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleAddInput::placeholder{opacity:.72;font-size:.85rem}.dashboard-module__XABe8G__thoughtCapsuleAddInput:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 55%, transparent);outline-offset:1px}.dashboard-module__XABe8G__thoughtCapsuleAddActions{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-module__XABe8G__thoughtCapsulePage>section.dashboard-module__XABe8G__container .dashboard-module__XABe8G__thoughtCapsuleAddActions .dashboard-module__XABe8G__button{padding:.5rem .9rem;font-size:.85rem}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn{z-index:2;color:#6b4428;opacity:.92;cursor:pointer;background:#fef6ed;border:1.5px solid #a57d52;border-radius:.45rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:opacity .15s,color .15s,background .15s,border-color .15s,transform .12s;display:inline-flex;position:absolute;top:.42rem;right:.42rem;box-shadow:0 1px #ffffffb3,0 2px 6px -2px #6b442847}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn svg{width:.95rem;height:.95rem}.dashboard-module__XABe8G__thoughtCapsuleCard:hover .dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn,.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn:focus-visible{opacity:1}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn:hover:not(:disabled),.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn:focus-visible:not(:disabled){color:#4f2f1c;background:#fef2e4;border-color:#815329;transform:scale(1.04)}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteBtn:disabled{cursor:default;opacity:.45}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteConfirm{z-index:3;border-radius:0 var(--app-radius-md) var(--app-radius-md) 0;border:1px solid color-mix(in srgb, #8b5a2b 35%, var(--app-border));background:#fff8f1;flex-direction:column;justify-content:center;gap:.65rem;padding:.85rem .9rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteConfirmText{color:#3d2a1a;text-align:center;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteConfirmActions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteConfirmYes{background:#8b3a32}.dashboard-module__XABe8G__thoughtCapsuleCardDeleteConfirmYes:hover:not(:disabled){background:#732f28}.dashboard-module__XABe8G__thoughtCapsuleCardQuote{overflow-wrap:anywhere;word-break:break-word;color:color-mix(in srgb, var(--app-text) 94%, #3d2e1f);margin:0;padding-right:1.35rem;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.12rem;font-style:italic;font-weight:400;line-height:1.62}.dashboard-module__XABe8G__thoughtCapsuleCardOwnText{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;color:var(--app-text);margin:0;padding-right:1.35rem;font-size:1.02rem;line-height:1.58}.dashboard-module__XABe8G__thoughtCapsuleCardNoteSaved{border-radius:var(--app-radius-md);color:color-mix(in srgb, var(--app-text) 88%, #5c4528);background:#eae1d3;margin:0;padding:.5rem .6rem;font-size:.8rem;line-height:1.5}.dashboard-module__XABe8G__thoughtCapsuleCardNoteForm{gap:.35rem;display:grid}.dashboard-module__XABe8G__thoughtCapsuleCardNoteInput{border-radius:var(--app-radius-md);border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, #f3ebe0 55%, var(--app-surface));width:100%;font:inherit;resize:vertical;padding:.5rem .6rem;font-size:.82rem}.dashboard-module__XABe8G__thoughtCapsuleCardNoteActions{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCardTextAction{font:inherit;color:color-mix(in srgb, var(--app-accent-hover) 82%, #5c4528);cursor:pointer;text-underline-offset:.12em;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.dashboard-module__XABe8G__thoughtCapsuleCardTextAction:disabled{opacity:.55;cursor:default}.dashboard-module__XABe8G__thoughtCapsuleCardAddNoteLink{font:inherit;color:color-mix(in srgb, var(--app-text-muted) 88%, transparent);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.76rem;font-weight:600}.dashboard-module__XABe8G__thoughtCapsuleCardAddNoteLink:hover,.dashboard-module__XABe8G__thoughtCapsuleCardAddNoteLink:focus-visible{color:color-mix(in srgb, var(--app-accent-hover) 75%, var(--app-text-muted));text-underline-offset:.12em;text-decoration:underline}.dashboard-module__XABe8G__thoughtCapsuleCardMeta{color:color-mix(in srgb, var(--app-text-muted) 72%, transparent);flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin-top:auto;padding-top:.35rem;font-size:.68rem;line-height:1.45;display:flex}.dashboard-module__XABe8G__thoughtCapsuleCardMetaTag{color:color-mix(in srgb, var(--app-text-muted) 58%, transparent);font-weight:600}.dashboard-module__XABe8G__thoughtCapsuleEmpty{border-radius:var(--app-radius-lg);border:1px dashed color-mix(in srgb, var(--app-accent) 24%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 18%, var(--app-surface));text-align:center;padding:1.25rem 1rem}.dashboard-module__XABe8G__thoughtCapsuleEmptyTitle{margin:0 0 .35rem;font-weight:700}.dashboard-module__XABe8G__thoughtCapsuleEmptyText{color:var(--app-text-muted);margin:0;line-height:1.55}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble{position:relative}.dashboard-module__XABe8G__groupRoomMessageCapsuleBtn{z-index:2;color:#5c4580;opacity:0;pointer-events:none;cursor:pointer;background:linear-gradient(165deg,#f3ecfe 0%,#e4d7fc 100%);border:1.5px solid #8567ad;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;width:auto;min-height:2rem;padding:.38rem .72rem .38rem .58rem;transition:opacity .15s,background .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex;position:absolute;top:.3rem;right:.3rem;box-shadow:inset 0 1px #ffffff8c,0 3px 12px -4px #9070b86b}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn,.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn,.dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:focus-visible{opacity:1;pointer-events:auto}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed),.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed){opacity:0;pointer-events:none}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled{opacity:1;pointer-events:auto;transition:background .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled{cursor:wait}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:focus-visible:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed){opacity:0;pointer-events:none}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageBubbleCapsuleActive{cursor:pointer;-webkit-tap-highlight-color:transparent}.dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:hover,.dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:focus-visible{color:#4a3568;background:linear-gradient(165deg,#eee5ff 0%,#d9caf1 100%);border-color:#8264ae;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 6px 16px -6px #9070b885}.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:disabled:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed),.dashboard-module__XABe8G__groupRoomPage .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:disabled:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed),.dashboard-module__XABe8G__groupRoomMessageCapsuleBtn:focus-visible:disabled:not(.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed){opacity:.55;cursor:default}.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:focus-visible:disabled,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:hover .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled,.dashboard-module__XABe8G__groupRoomPageMobile .dashboard-module__XABe8G__messageBubble:focus-within .dashboard-module__XABe8G__groupRoomMessageCapsuleBtnRevealed:disabled{opacity:1;cursor:wait}.dashboard-module__XABe8G__groupRoomMessageCapsuleIcon{color:#7a62a0;flex-shrink:0;width:1.05rem;height:1.05rem}.dashboard-module__XABe8G__groupRoomMessageCapsuleBtnLabel{letter-spacing:.01em;white-space:nowrap;color:inherit;font-size:.74rem;font-weight:700;line-height:1}@media (min-width:1101px){.dashboard-module__XABe8G__groupRoomPage:not(.dashboard-module__XABe8G__groupRoomPageMobile) .dashboard-module__XABe8G__groupRoomMessageRow:not(.dashboard-module__XABe8G__groupRoomMessageRowOwn) .dashboard-module__XABe8G__groupRoomMessageCapsuleBtn{left:.3rem;right:auto}}.dashboard-module__XABe8G__groupRoomMessageCapsuleToast{z-index:120;border:1px solid color-mix(in srgb, var(--app-accent) 42%, var(--app-border));background:color-mix(in srgb, #fffdfb 92%, var(--app-accent-soft));color:var(--app-text);box-shadow:var(--app-shadow-md), 0 10px 24px -14px color-mix(in srgb, var(--app-accent) 35%, transparent);pointer-events:none;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%)}
