.account-menu-shell{flex:none;display:inline-flex;position:relative}.account-menu-trigger{min-height:44px;font:inherit;cursor:pointer}.account-menu-trigger[aria-expanded=true]{background:linear-gradient(145deg,#fff,#edf8f3);border-color:#075f4b80;box-shadow:0 8px 24px #07463826,0 0 0 3px #087e6314}.account-menu-chevron{opacity:.58;border-block-end:1.7px solid;border-inline-end:1.7px solid;width:8px;height:8px;margin-inline:2px 1px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;transform:translateY(-2px)rotate(45deg)}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{opacity:.92;transform:translateY(2px)rotate(225deg)}.account-menu-popover{z-index:140;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);transform-origin:100% 0;background:radial-gradient(circle at 92% 4%,#f0be3f29,#0000 34%),#fcfffdfa;border:1px solid #075f4b2b;border-radius:20px;width:min(330px,100vw - 24px);padding:8px;animation:.18s cubic-bezier(.18,.82,.2,1) account-menu-enter;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 24px 60px #05372f33,inset 0 1px #fffffff5}.account-menu-heading{background:linear-gradient(115deg,#087e631a,#f0be3f17);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:2px 2px 7px;padding:10px;display:grid}.account-menu-heading .account-avatar{width:38px;height:38px}.account-menu-heading>span:last-child{gap:2px;min-width:0;display:grid}.account-menu-heading strong,.account-menu-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-heading small{color:var(--muted);font-size:.73rem}.account-menu-actions{gap:3px;display:grid}.account-menu-item{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:7px 9px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:grid}.account-menu-item:hover,.account-menu-item:focus-visible{background:#087e6313;border-color:#075f4b29;outline:none;transform:translate(-2px);box-shadow:inset 3px 0 #0a8066}.account-menu-item>span:last-child{gap:2px;min-width:0;display:grid}.account-menu-item strong{font-size:.84rem}.account-menu-item small{color:var(--muted);font-size:.7rem;line-height:1.35}.account-menu-icon{color:#08715b;background:linear-gradient(145deg,#e8f7f1,#fff8df);border:1px solid #075f4b21;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #07463814}.account-menu-icon svg{width:23px;height:23px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.account-menu-item:hover .account-menu-icon svg,.account-menu-item:focus-visible .account-menu-icon svg{transform:translateY(-1px)scale(1.06)}.account-menu-signout{color:#8d2f2f;border-top-color:#90262621;margin-top:7px}.account-menu-signout .account-menu-icon{color:#a03838;background:linear-gradient(145deg,#fff5f2,#fffbea);border-color:#90262624}.account-menu-signout:hover,.account-menu-signout:focus-visible{background:#9d2d2711;border-color:#90262633;box-shadow:inset 3px 0 #a03838}.account-menu-signout:disabled{cursor:progress;opacity:.62}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.account-menu-trigger .account-menu-chevron{display:none}}@media (max-width:760px){.topbar .top-actions:has(.account-menu-trigger[aria-expanded=true]){overflow:visible;-webkit-mask-image:none;mask-image:none}.topbar .account-menu-popover{width:min(330px,100vw - 16px);position:fixed;inset-block-start:calc(max(8px, env(safe-area-inset-top)) + 56px);inset-inline-end:max(8px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.account-menu-popover{animation:none}.account-menu-chevron,.account-menu-item,.account-menu-icon svg{transition:none}.account-menu-item:hover,.account-menu-item:focus-visible{transform:none}}@media (forced-colors:active){.account-menu-popover,.account-menu-item,.account-menu-icon{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.account-menu-item:focus-visible{outline-offset:1px;outline:2px solid highlight}}
.topbar .unread-badges,.topbar .account-bar.is-in,.account-chip-floating .unread-badges,.account-chip-floating .account-bar.is-in{display:contents}.topbar .unread-badge-notifications{order:30}.topbar .join-action{order:40}.topbar .account-requests{order:50}.topbar .unread-badge-chat{order:60}.topbar .account-menu-shell{order:70}.account-chip-floating .unread-badge-notifications{order:10}.account-chip-floating .account-requests{order:20}.account-chip-floating .unread-badge-chat{order:30}.account-chip-floating .account-menu-shell{order:40}@media (max-width:1119px){.topbar .unread-badge-chat,.account-chip-floating .unread-badge-chat{display:inline-flex}body:has(.unread-badge-chat) .global-chat-launcher{display:none}}.layout-grid{transition:grid-template-columns .28s cubic-bezier(.2,.82,.2,1),width .28s cubic-bezier(.2,.82,.2,1),margin-inline .28s cubic-bezier(.2,.82,.2,1),transform .28s cubic-bezier(.2,.82,.2,1)}.left-rail{transform-origin:0;transition:opacity .19s,transform .28s cubic-bezier(.2,.82,.2,1),visibility linear,width .28s cubic-bezier(.2,.82,.2,1)}body:has(.global-chat-hub){--chat-sidecar-width:clamp(320px, 25vw, 390px);--chat-sidecar-end:max(16px, calc((100vw - 1600px) / 2))}.global-chat-hub{inset:calc(var(--topbar-height) + 12px) var(--chat-sidecar-end,16px) max(14px, env(safe-area-inset-bottom)) auto;width:var(--chat-sidecar-width);transform-origin:100%;border-radius:24px;height:auto;animation:.3s cubic-bezier(.18,.84,.22,1) both global-chat-sidecar-enter-right}body:has(.global-chat-hub) .left-rail{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:translate(0)scale(1)}body:has(.global-chat-hub) .left-rail .primary-nav a{justify-content:center;min-height:44px;padding-inline:0;font-size:0}:is(body:has(.global-chat-hub) .left-rail .nav-group-title,body:has(.global-chat-hub) .left-rail .nav-label,body:has(.global-chat-hub) .left-rail .mission-card,body:has(.global-chat-hub) .left-rail .safety-note){display:none}body:has(.global-chat-hub) .left-rail .nav-glyph{width:31px;height:31px;font-size:.92rem}body:has(.global-chat-hub) .left-rail .nav-count{min-width:17px;padding-inline:4px;font-size:.62rem;position:absolute;inset:1px 1px auto auto}body:has(.global-chat-hub) .left-rail .primary-nav a{position:relative}body:has(.global-chat-hub) .global-chat-window-stage{right:calc(var(--chat-sidecar-width,390px) + var(--chat-sidecar-end,16px) + 12px);max-width:calc(100vw - var(--chat-sidecar-width,390px) - var(--chat-sidecar-end,16px) - 28px)}@keyframes global-chat-sidecar-enter-right{0%{opacity:0;transform:translate(54px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (min-width:1536px){body:has(.global-chat-hub) .layout-grid{--chat-sidecar-width:clamp(320px, 25vw, 390px);width:min(calc(100% - var(--chat-sidecar-width) - 56px), calc(1600px - var(--chat-sidecar-width) - 24px));grid-template-columns:72px minmax(0,2.15fr) minmax(240px,1fr);margin-inline:max(16px,50vw - 800px) auto}}@media (min-width:1900px){body:has(.global-chat-hub){--chat-sidecar-end:max(16px, calc((100vw - 2000px) / 2))}body:has(.global-chat-hub) .layout-grid{width:min(calc(100% - var(--chat-sidecar-width) - 56px), calc(2000px - var(--chat-sidecar-width) - 40px));grid-template-columns:280px minmax(0,2.15fr) minmax(260px,1fr);column-gap:clamp(24px,1.35vw,32px);margin-inline:max(16px,50vw - 1000px) auto}body:has(.global-chat-hub) .left-rail .primary-nav a{min-height:48px;font-size:inherit;justify-content:flex-start;padding-inline:16px}:is(body:has(.global-chat-hub) .left-rail .nav-group-title,body:has(.global-chat-hub) .left-rail .nav-label,body:has(.global-chat-hub) .left-rail .mission-card,body:has(.global-chat-hub) .left-rail .safety-note){display:block}body:has(.global-chat-hub) .left-rail .nav-glyph{width:26px;height:26px;font-size:.86rem}body:has(.global-chat-hub) .left-rail .nav-count{flex:none;min-width:22px;padding-inline:7px;font-size:.72rem;position:static;inset:auto}}@media (min-width:921px) and (max-width:1535px){body:has(.global-chat-hub){--chat-sidecar-width:clamp(320px, 30vw, 380px)}.global-chat-hub{--chat-sidecar-width:inherit}body:has(.global-chat-hub) .layout-grid{--chat-sidecar-width:clamp(320px, 30vw, 380px);width:calc(100% - var(--chat-sidecar-width) - 68px);margin-inline:16px calc(var(--chat-sidecar-width) + 52px);grid-template-columns:64px minmax(0,1fr);gap:20px;display:grid}body:has(.global-chat-hub) .right-rail{display:none}}@media (min-width:701px) and (max-width:920px){body:has(.global-chat-hub){--chat-sidecar-width:clamp(286px, 40vw, 340px)}.global-chat-hub{--chat-sidecar-width:inherit}body:has(.global-chat-hub) .layout-grid{--chat-sidecar-width:clamp(286px, 40vw, 340px);width:calc(100% - var(--chat-sidecar-width) - 50px);margin-inline:12px calc(var(--chat-sidecar-width) + 38px);grid-template-columns:54px minmax(0,1fr);gap:14px;display:grid}body:has(.global-chat-hub) .right-rail{display:none}}@media (max-width:700px){.global-chat-hub{inset:calc(var(--topbar-height) + 6px) 0 calc(64px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:auto}body:has(.global-chat-hub) .layout-grid{width:min(100% - 20px,680px);margin-inline:auto;transform:translate(-12px)scale(.985)}body:has(.global-chat-hub) .global-chat-window-stage{max-width:none;inset-inline:0}}@media (prefers-reduced-motion:reduce){.layout-grid,.left-rail{transition:none}.global-chat-hub{animation:none}}@media (forced-colors:active){.global-chat-hub{border:1px solid canvastext}}
@media (min-width:1700px){body:not(:has(.global-chat-hub)) .layout-grid{--home-wide-gutter:clamp(32px, 2vw, 40px);column-gap:var(--home-wide-gutter);width:min(calc(100% - 40px), calc(1400px + var(--home-wide-gutter) + var(--home-wide-gutter)));grid-template-columns:280px minmax(0,760px) 360px;row-gap:24px}}@media (forced-colors:active) and (min-width:1700px){:is(body:not(:has(.global-chat-hub)) .left-rail,body:not(:has(.global-chat-hub)) .right-rail){border-inline-color:canvastext}}

