*{box-sizing:border-box}body,html{margin:0;background:#050709;color:#e9eeee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(39,202,204,.11),transparent 36%),#050709}.app-page{max-width:720px;margin:0 auto;min-height:100vh;padding-bottom:88px;border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04)}.auth-page,.welcome-page{position:relative;overflow:hidden;display:grid;place-items:center;min-height:100vh;padding:24px}.city-silhouette,.grey-city{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,9,.12),rgba(5,7,9,.86)),repeating-linear-gradient(90deg,transparent 0 6%,rgba(64,83,90,.12) 6% 7%,transparent 7% 11%);opacity:.95}.city-silhouette:after,.grey-city:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:55%;background:linear-gradient(100deg,transparent 0 8%,#0b1013 8% 14%,transparent 14% 18%,#10171b 18% 26%,transparent 26% 31%,#081013 31% 40%,transparent 40% 44%,#11181c 44% 54%,transparent 54% 60%,#0a1014 60% 72%,transparent 72% 76%,#101519 76% 90%,transparent 90%);-webkit-clip-path:polygon(0 100%,0 68%,8% 68%,8% 31%,14% 31%,14% 51%,21% 51%,21% 18%,26% 18%,26% 60%,34% 60%,34% 39%,42% 39%,42% 10%,49% 10%,49% 45%,58% 45%,58% 30%,66% 30%,66% 58%,74% 58%,74% 20%,81% 20%,81% 47%,90% 47%,90% 35%,100% 35%,100% 100%);clip-path:polygon(0 100%,0 68%,8% 68%,8% 31%,14% 31%,14% 51%,21% 51%,21% 18%,26% 18%,26% 60%,34% 60%,34% 39%,42% 39%,42% 10%,49% 10%,49% 45%,58% 45%,58% 30%,66% 30%,66% 58%,74% 58%,74% 20%,81% 20%,81% 47%,90% 47%,90% 35%,100% 35%,100% 100%)}.brand{flex-direction:column;gap:18px;margin-bottom:40px}.brand,.brand-glyph{display:flex;align-items:center}.brand-glyph{height:94px;width:88px;justify-content:center;gap:7px}.brand-glyph span{display:block;width:18px;background:linear-gradient(90deg,#7d8589,#f0f5f5,#7b8387);-webkit-clip-path:polygon(50% 0,100% 20%,78% 100%,22% 100%,0 20%);clip-path:polygon(50% 0,100% 20%,78% 100%,22% 100%,0 20%)}.brand-glyph span:first-child,.brand-glyph span:nth-child(3){height:70px}.brand-glyph span:nth-child(2){height:92px}.brand-word{letter-spacing:.56em;margin-left:.56em;font-size:clamp(2rem,8vw,3.8rem);font-weight:500}.brand-compact{flex-direction:row;margin:0}.brand-compact .brand-glyph{height:34px;width:32px;gap:2px}.brand-compact .brand-glyph span{width:7px}.brand-compact .brand-glyph span:first-child,.brand-compact .brand-glyph span:nth-child(3){height:25px}.brand-compact .brand-glyph span:nth-child(2){height:32px}.brand-compact .brand-word{font-size:1rem}.auth-card-wrap{position:relative;z-index:2;width:min(100%,430px);padding:34px 0}.auth-panel{background:rgba(3,8,10,.82);border:1px solid #213a40;border-radius:22px;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#83dfe0;font-size:.78rem;text-align:center}.sso-button,.text-button{width:100%;min-height:52px;border-radius:12px;border:1px solid #2a4449;background:#091014;color:#e9eeee;margin-top:12px;cursor:pointer}.sso-button{display:flex;align-items:center;gap:14px;padding:0 18px}.sso-button:hover{border-color:#5bc7ca}.provider-dot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:700}.google{color:#ef5350}.microsoft{color:#4cc2ff}.discord{color:#8c9eff}.or-rule{display:flex;align-items:center;gap:12px;color:#758286;margin:18px 0}.or-rule:after,.or-rule:before{content:"";height:1px;background:#243035;flex:1 1}.text-button{background:transparent;color:#72d6d7;border:0}.legal-copy{text-align:center;color:#718085;font-size:.78rem;line-height:1.5}.auth-progress{text-align:center;padding-block:42px}.auth-progress h1{font-size:1.15rem;letter-spacing:.12em}.auth-progress p{color:#9da8ab}.status-icon{margin:0 auto 18px;width:64px;height:64px;border:2px solid #5b7175;border-radius:50%;display:grid;place-items:center;font-size:2rem;animation:spin 1.2s linear infinite}.status-icon.success{animation:none;color:#76ebdf;border-color:#76ebdf}.progress-track,.welcome-progress{height:5px;background:#253036;border-radius:999px;overflow:hidden;margin-top:26px}.progress-fill{display:block;height:100%;width:35%;background:#bcc7ca;transition:all .4s ease}.progress-fill.verifying{width:68%;background:#7fdadc}.progress-fill.granted{width:100%;background:#64ddd4}@keyframes spin{to{transform:rotate(1turn)}}.welcome-page{background:#030608}.grey-city{background:radial-gradient(circle at 50% 62%,rgba(28,222,215,.14),transparent 24%),linear-gradient(#020507aa,#020507ee)}.bazaar-dome{width:min(86vw,620px);aspect-ratio:2/1;transform:translateX(-50%);border:2px solid rgba(67,222,215,.55);border-radius:50% 50% 8% 8%;box-shadow:inset 0 0 70px rgba(40,225,214,.16),0 0 40px rgba(40,225,214,.12)}.bazaar-dome,.portal-slit{position:absolute;left:50%;bottom:17%}.portal-slit{top:6%;width:4px;background:#87f1ed;box-shadow:0 0 24px 7px rgba(34,220,214,.45);transform:translateX(-50%) scaleY(.15);transition:transform 1s ease}.phase-preparing .portal-slit,.phase-welcome .portal-slit{transform:translateX(-50%) scaleY(1)}.traveler{position:absolute;width:84px;height:280px;background:#05080a;bottom:9%;left:50%;transform:translateX(-50%);-webkit-clip-path:polygon(50% 0,70% 10%,84% 38%,77% 100%,23% 100%,16% 38%,30% 10%);clip-path:polygon(50% 0,70% 10%,84% 38%,77% 100%,23% 100%,16% 38%,30% 10%);box-shadow:0 0 20px rgba(0,0,0,.8)}.welcome-copy{position:relative;z-index:2;text-align:center;align-self:center}.welcome-copy h1{font-size:clamp(4rem,18vw,8rem);margin:.1em 0;text-shadow:0 0 34px rgba(74,220,217,.28)}.welcome-copy h1,.welcome-copy h2{letter-spacing:.14em;color:#85ece8}.welcome-copy h2{font-size:clamp(2rem,10vw,4rem);margin:.25em 0}.welcome-copy p{line-height:1.8;letter-spacing:.08em;color:#d0d7d7}.portal-word{font-size:1.1rem;letter-spacing:.25em;color:#8cf0ec}.portal-chevron{font-size:2rem;color:#8cf0ec;margin-top:14px}.welcome-progress{width:min(70vw,320px);margin-inline:auto}.welcome-progress span{display:block;width:73%;height:100%;background:#6ee0db}.skip-button{position:absolute;right:18px;top:18px;z-index:3;background:transparent;border:0;color:#6f7f83;padding:12px;cursor:pointer}.mobile-topbar{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:rgba(5,7,9,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #162024}.topbar-title{text-align:center;font-weight:650}.topbar-side{display:flex;align-items:center}.topbar-right{justify-content:flex-end;gap:8px}.icon-button{color:#dce4e4;min-width:42px;min-height:42px;cursor:pointer;font-size:1.35rem}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#1e5559,#0d171a);border:1px solid #3da9aa;display:grid;place-items:center;font-size:.8rem}.content-stack{padding:22px 18px 110px}.welcome-back{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.welcome-back span{color:#859397}.welcome-back strong{font-size:2rem;font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section-heading h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin:0;color:#c9d2d3}.section-heading a{font-size:.78rem;color:#69d8d6}.activity-list,.community-list,.member-list,.quick-actions{display:grid;grid-gap:10px;gap:10px}.action-card,.community-card{display:flex;align-items:center;gap:14px;min-height:74px;background:#0a1013;border:1px solid #18272c;border-radius:15px;padding:13px}.action-card:hover,.community-card:hover{border-color:#2f696c}.community-mark{width:45px;height:45px;border-radius:13px;border:1px solid #347f82;background:radial-gradient(circle,#153b3e,#081012 70%);display:grid;place-items:center;color:#75dfdd;font-size:.72rem}.community-mark.large{width:64px;height:64px}.action-card>span:last-child,.community-copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.action-card strong,.community-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card small,.community-copy span{color:#78878b;margin-top:4px}.chevron{color:#7b8b8f;font-size:1.6rem}.action-icon{width:32px;height:32px;border-radius:9px;background:#101b1e;display:grid;place-items:center;color:#83dedc}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);height:76px;background:rgba(5,7,9,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #1c282c;display:grid;grid-template-columns:repeat(5,1fr);z-index:20}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#718084;font-size:.66rem}.bottom-nav-item.active{color:#79dfdc}.nav-icon{font-size:1.15rem}.community-hero{display:flex;gap:16px;align-items:center}.community-hero h1{margin:0 0 6px;font-size:1.45rem}.community-hero p{margin:0;color:#829094;line-height:1.45}.tab-row{display:flex;gap:20px;border-bottom:1px solid #1d292d;overflow:auto;margin:20px 0}.tab-row>*{padding:12px 0;color:#7d8b8f;font-size:.82rem;white-space:nowrap}.tab-row .active{color:#78dedb;border-bottom:2px solid #78dedb}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.metric{background:#0a1013;border:1px solid #18272c;border-radius:12px;padding:15px 8px;text-align:center;display:flex;flex-direction:column}.metric strong{font-size:1.3rem;color:#89e0dd}.metric span{font-size:.7rem;color:#7c898d;margin-top:5px}.activity-list>div{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#0a1013;border:1px solid #18272c;border-radius:11px}.activity-list strong{font-size:.85rem}.activity-list span{color:#718084;font-size:.76rem}.channel-category{margin-bottom:22px}.channel-category h2{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#7e8c90;margin:0 0 6px}.channel-row{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;min-height:46px;padding:0 10px;border-radius:9px}.channel-row:hover{background:#0c1518}.hash{color:#778488}.online-dot,.unread-dot{width:7px;height:7px;background:#57ded8;border-radius:50%}.channel-context{text-align:center;color:#738287;font-size:.75rem;margin-top:-14px;padding-bottom:8px}.message-list{padding:12px 16px 190px}.new-message-rule{background:#092b2d;color:#7de2de;padding:8px 12px;border-radius:8px;font-size:.74rem;margin:6px 0 18px}.message{display:flex;gap:12px;margin-bottom:20px}.message-copy{min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px}.message-meta span{font-size:.72rem;color:#728084}.message-copy p{margin:5px 0;line-height:1.45;color:#dbe2e2}.message-copy small{color:#c29a62}.composer{position:fixed;bottom:76px;left:50%;transform:translateX(-50%);width:min(688px,calc(100% - 32px));display:grid;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;background:#0b1114;border:1px solid #1f3035;border-radius:16px;padding:8px;z-index:18}.composer input{background:transparent;border:0;color:#e8eeee;outline:none;min-width:0}.composer button{border:0;background:#101b1e;color:#78dedb;border-radius:10px}.member-summary{display:flex;gap:8px;align-items:baseline}.member-summary strong{font-size:2rem;color:#82dfdc}.member-summary span{color:#748286}.search-field{display:flex;align-items:center;gap:10px;background:#0a1013;border:1px solid #1a2a2f;border-radius:12px;padding:0 14px;min-height:48px}.search-field input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:#eef3f3}.member-row{display:grid;grid-template-columns:42px 1fr 12px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #111a1d}.member-row>div:nth-child(2){display:flex;flex-direction:column}.member-row span{color:#778589;font-size:.75rem;margin-top:3px}.privacy-note{border:1px solid #214448;background:#091315;border-radius:14px;padding:14px;margin-top:18px}.privacy-note strong{color:#82dfdc}.privacy-note p{color:#95a2a5;line-height:1.5;margin:.5em 0 0}.privacy-note.muted{opacity:.8}.join-button{border:1px solid #2c6668;background:#102022;color:#7de1dd;border-radius:10px;padding:8px 12px}.text-link{display:inline-block;color:#74d9d7;margin-top:18px}.empty-state{padding:40px;color:#839195;text-align:center}@media(min-width:760px){body{background:#030405}.app-page{box-shadow:0 0 80px rgba(0,0,0,.55)}.content-stack{padding-inline:30px}.auth-card-wrap{width:430px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{min-height:100%;min-height:100dvh}.app-page,.page-shell{min-height:100vh;min-height:100dvh}.app-page{position:relative;overflow-x:clip}.bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.chat-page{min-height:100dvh;padding-bottom:calc(164px + env(safe-area-inset-bottom))}.chat-page .message-list{padding-bottom:calc(190px + env(safe-area-inset-bottom))}@media (max-width:720px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select){font-size:16px!important}.chat-page:has([data-message-composer]:focus-within) .bottom-nav{display:none}.action-card,.action-card label,.action-card>span:last-child,.content-stack{min-width:0;max-width:100%}.action-card{align-items:flex-start}.action-card .action-icon{flex:0 0 32px;align-self:flex-start;margin-top:2px}.action-card>span:last-child{width:100%}.action-card label,.action-card small,.action-card strong{overflow-wrap:anywhere}.action-card strong{white-space:normal;overflow:visible;text-overflow:clip}.action-card input:not([type=checkbox]):not([type=radio]),.action-card select,.action-card textarea{width:100%;max-width:100%;min-width:0}.action-card input[type=checkbox],.action-card input[type=radio]{flex:0 0 auto}.action-card label:has(>input[type=checkbox]),.action-card label:has(>input[type=radio]){align-items:flex-start!important}}@supports (height:100svh){.app-page,.chat-page,.page-shell,body,html{min-height:100svh}}.role-assignment-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.role-assignment-card{min-width:0;padding:16px;border:1px solid #214448;border-radius:14px;background:#091315}.role-assignment-member{display:flex;align-items:center;gap:12px;min-width:0}.role-assignment-identity{display:grid;min-width:0}.role-assignment-identity small,.role-assignment-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-assignment-identity small,.role-assignment-lock-note,.role-option small{color:#95a2a5}.role-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.role-chip{padding:5px 9px;border:1px solid #2c6668;border-radius:999px;background:#102022;color:#82dfdc;font-size:.75rem}.role-chip-muted{border-color:#273438;color:#95a2a5}.role-assignment-form,.role-assignment-form fieldset,.role-option-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.role-assignment-form fieldset{margin:0;padding:0;border:0}.role-assignment-form legend{margin-bottom:8px;color:#c9d2d3;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.role-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border:1px solid #1a2a2f;border-radius:10px;background:#0a1013;cursor:pointer}.role-option:has(input:checked){border-color:#3b8587;background:#102022}.role-option input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#69d8d6}.role-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.role-assignment-form button{min-height:44px;border:1px solid #2c6668;border-radius:10px;background:#102022;color:#7de1dd;cursor:pointer}.role-assignment-form button:focus-visible,.role-option:focus-within{outline:2px solid #82dfdc;outline-offset:2px}.save-confirmation{color:#82dfdc;font-size:.85rem}.role-assignment-lock-note{margin:12px 0 0;font-size:.8rem;line-height:1.45}@media (min-width:760px){.role-assignment-card{padding:20px}.role-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-assignment-form button{justify-self:start;min-width:220px;padding-inline:18px}}:root{--grey-bottom-nav-height:calc(72px + env(safe-area-inset-bottom))}.mobile-primary-nav{display:none}@media (max-width:720px){.app-page:not(.chat-page){display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.app-page:not(.chat-page)>.mobile-topbar{position:relative;top:auto;flex:0 0 auto}.app-page:has(>.mobile-primary-nav)>.mobile-topbar .topbar-right{visibility:hidden;pointer-events:none}.app-page:not(.chat-page)>.content-stack{flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:24px}.app-page>.bottom-nav{display:none!important}.mobile-primary-nav{width:100%;height:var(--grey-bottom-nav-height);flex:0 0 var(--grey-bottom-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;grid-gap:0;gap:0;padding:5px 4px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--grey-border);background:color-mix(in srgb,var(--grey-surface) 97%,transparent);box-shadow:0 -12px 28px rgba(0,0,0,.16);z-index:70}.mobile-primary-nav__item{position:relative;min-width:0;min-height:58px;display:grid;grid-template-rows:31px auto;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:3px 2px;border-radius:13px;color:var(--grey-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-primary-nav__item[data-active=true]{color:var(--grey-text)}.mobile-primary-nav__item[data-active=true]:before{content:"";position:absolute;top:0;left:50%;width:22px;height:3px;transform:translateX(-50%);border-radius:999px;background:var(--grey-accent)}.mobile-primary-nav__icon{position:relative;width:32px;height:31px;display:grid;place-items:center}.mobile-primary-nav__item[data-active=true] .mobile-primary-nav__icon{color:var(--grey-accent)}.mobile-primary-nav__label{max-width:100%;overflow:hidden;font-size:.62rem;font-weight:760;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobile-primary-nav__avatar{width:27px!important;height:27px!important;min-width:27px!important;border-radius:50%!important}.mobile-primary-nav__badge{position:absolute;top:-1px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--grey-surface);border-radius:999px;background:var(--grey-accent);color:var(--grey-bg);font-size:.5rem;font-weight:900;line-height:1}.chat-page>.mobile-primary-nav{position:relative;left:auto;right:auto;top:auto;bottom:auto}.app-page:has(input:focus,textarea:focus,select:focus) .mobile-primary-nav{visibility:hidden;pointer-events:none}}@supports not (height:100dvh){@media (max-width:720px){.app-page:not(.chat-page){height:100vh;min-height:100vh}}}@media (prefers-reduced-motion:reduce){.mobile-primary-nav__item{scroll-behavior:auto}}:root{--grey-action-accent:#79dfdc;--grey-action-border:#2a4449;--grey-action-border-hover:#5bc7ca;--grey-action-surface:#091315;--grey-action-surface-hover:#102022;--grey-action-focus:rgba(121,223,220,0.32)}:is(.action-control,.privacy-note>a,.activity-list>div>a,.content-stack>a){display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--grey-action-border);border-radius:10px;background:var(--grey-action-surface);color:var(--grey-action-accent);font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}:is(.action-control,.privacy-note>a,.activity-list>div>a,.content-stack>a):hover{border-color:var(--grey-action-border-hover);background:var(--grey-action-surface-hover)}:is(.action-control,.privacy-note>a,.activity-list>div>a,.content-stack>a):focus-visible{outline:none;border-color:var(--grey-action-accent);box-shadow:0 0 0 3px var(--grey-action-focus)}.action-control:disabled,.action-control[aria-disabled=true]{cursor:not-allowed;opacity:.55}.privacy-note>a{margin-top:4px}.action-control-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:520px){.action-control-row>.action-control{flex:1 1 180px}}:root,html[data-theme=dark]{--grey-bg-elevated:#091315;--grey-accent:#79dfdc;--grey-accent-strong:#82dfdc;--grey-accent-rgb:121,223,220;--grey-box-bg:color-mix(in srgb,var(--grey-bg-elevated) 88%,var(--grey-accent) 12%);--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 80%,var(--grey-accent) 20%);--grey-box-border:color-mix(in srgb,var(--grey-border) 76%,var(--grey-accent) 24%);color-scheme:dark}html[data-theme=light]{--grey-bg:#d9e1e0;--grey-bg-elevated:#eef2f1;--grey-surface:#e3e9e8;--grey-surface-strong:#d4dfdd;--grey-border:#9eafae;--grey-text:#172123;--grey-muted:#526467;--grey-accent:#087d7f;--grey-accent-strong:#056668;--grey-accent-rgb:8,125,127;--grey-box-bg:color-mix(in srgb,var(--grey-bg-elevated) 88%,var(--grey-accent) 12%);--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 78%,var(--grey-accent) 22%);--grey-box-border:color-mix(in srgb,var(--grey-border) 72%,var(--grey-accent) 28%);color-scheme:light}html[data-accent=blue]{--grey-accent:#62aef5;--grey-accent-strong:#79bafd;--grey-accent-rgb:98,174,245}html[data-theme=light][data-accent=blue]{--grey-accent:#176fbd;--grey-accent-strong:#0c589c;--grey-accent-rgb:23,111,189}html[data-accent=gold]{--grey-accent:#e0b868;--grey-accent-strong:#efc978;--grey-accent-rgb:224,184,104}html[data-theme=light][data-accent=gold]{--grey-accent:#8a6108;--grey-accent-strong:#6e4d05;--grey-accent-rgb:138,97,8}.page-shell,body,html{color:var(--grey-text)}.page-shell{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--grey-accent) 18%,transparent),transparent 38%),radial-gradient(circle at 100% 16%,color-mix(in srgb,var(--grey-accent) 7%,transparent),transparent 28%),var(--grey-bg)}.app-page{border-color:color-mix(in srgb,var(--grey-box-border) 72%,transparent)}.bottom-nav,.mobile-topbar{background:color-mix(in srgb,var(--grey-bg-elevated) 90%,transparent);border-color:var(--grey-box-border)}.icon-button{color:color-mix(in srgb,var(--grey-text) 88%,var(--grey-accent) 12%)}.avatar{border-color:color-mix(in srgb,var(--grey-accent) 72%,var(--grey-border));background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--grey-accent) 26%,var(--grey-surface-strong)),var(--grey-surface-strong) 72%);color:var(--grey-text)}.action-card,.activity-list>div,.community-card,.composer,.privacy-note,.role-assignment-card,.role-option,.search-field{background:var(--grey-box-bg);border-color:var(--grey-box-border);color:var(--grey-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--grey-accent) 8%,transparent)}.community-mark{border-color:color-mix(in srgb,var(--grey-accent) 66%,var(--grey-border));background:radial-gradient(circle,color-mix(in srgb,var(--grey-accent) 25%,var(--grey-surface-strong)),var(--grey-surface) 72%);color:var(--grey-accent-strong)}.action-icon,.composer button{background:color-mix(in srgb,var(--grey-surface-strong) 80%,var(--grey-accent) 20%)}.join-button,.role-assignment-form button,.role-chip,.role-option:has(input:checked){border-color:color-mix(in srgb,var(--grey-accent) 64%,var(--grey-border));background:var(--grey-box-bg-strong);color:var(--grey-accent-strong)}input,select,textarea{border:1px solid var(--grey-box-border);border-radius:8px;background:color-mix(in srgb,var(--grey-surface) 92%,var(--grey-accent) 8%);color:var(--grey-text)}input::placeholder,textarea::placeholder{color:var(--grey-muted)}.action-card small,.activity-list span,.community-copy span,.community-hero p,.legal-copy,.member-row span,.message-meta span,.role-assignment-identity small,.role-assignment-lock-note,.role-option small,.welcome-back span,small{color:var(--grey-muted)}.message-copy p,.section-heading h2,.topbar-title{color:var(--grey-text)}.action-icon,.bottom-nav-item.active,.metric strong,.privacy-note strong,.role-chip,.save-confirmation,.section-heading a,.text-link{color:var(--grey-accent-strong)}.action-card:hover,.community-card:hover{border-color:color-mix(in srgb,var(--grey-accent) 68%,var(--grey-border));background:color-mix(in srgb,var(--grey-bg-elevated) 82%,var(--grey-accent) 18%)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--grey-accent);outline-offset:3px}.appearance-settings{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--grey-box-border);border-radius:14px;background:var(--grey-box-bg)}.appearance-settings>div:first-child,.appearance-settings>div:nth-of-type(3){display:grid;grid-gap:4px;gap:4px}.appearance-choice-grid{display:grid;grid-gap:9px;gap:9px}.appearance-choice{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:64px;padding:9px;border:1px solid var(--grey-box-border);border-radius:11px;background:color-mix(in srgb,var(--grey-surface) 92%,var(--grey-accent) 8%);color:var(--grey-text);text-align:left;cursor:pointer}.accent-choice[aria-checked=true],.appearance-choice[aria-checked=true]{border-color:var(--grey-accent);background:var(--grey-box-bg-strong);box-shadow:0 0 0 1px var(--grey-accent)}.appearance-choice>span:last-child{display:grid;grid-gap:3px;gap:3px}.theme-preview{width:48px;height:40px;border:1px solid #728184;border-radius:8px;background:linear-gradient(135deg,#080c0e 0 50%,#d9e1e0 50%)}.theme-preview-dark{background:#080c0e}.theme-preview-light{background:#d9e1e0}.accent-choice-row{display:flex;flex-wrap:wrap;gap:8px}.accent-choice{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 11px;border:1px solid var(--grey-box-border);border-radius:10px;background:color-mix(in srgb,var(--grey-surface) 92%,var(--grey-accent) 8%);color:var(--grey-text);cursor:pointer}.accent-swatch{width:18px;height:18px;border-radius:50%;background:#79dfdc}.accent-swatch-blue{background:#62aef5}.accent-swatch-gold{background:#e0b868}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-button,.join-button,.state-primary-action{min-width:44px;min-height:44px}.join-button,.state-primary-action{display:inline-flex;align-items:center;justify-content:center}.state-page{display:grid;min-height:100dvh;place-items:center;padding:24px}.state-card{display:grid;width:min(100%,430px);grid-gap:14px;gap:14px;padding:28px;border:1px solid var(--grey-box-border);border-radius:18px;background:var(--grey-box-bg);text-align:center}.state-card h1,.state-card p{margin:0}.state-card p{color:var(--grey-muted);line-height:1.55}.state-primary-action{margin-top:4px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--grey-accent) 64%,var(--grey-border));border-radius:10px;background:var(--grey-box-bg-strong);color:var(--grey-accent-strong)}.state-spinner{width:42px;height:42px;margin:4px auto;border:3px solid var(--grey-border);border-top-color:var(--grey-accent);border-radius:50%;animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}@media (min-width:760px){.appearance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice{grid-template-columns:1fr;align-content:start}}@media (prefers-color-scheme:light){html:not([data-theme]){--grey-bg:#d9e1e0;--grey-bg-elevated:#eef2f1;--grey-surface:#e3e9e8;--grey-surface-strong:#d4dfdd;--grey-border:#9eafae;--grey-text:#172123;--grey-muted:#526467;--grey-accent:#087d7f;--grey-accent-strong:#056668;--grey-accent-rgb:8,125,127;--grey-box-bg:color-mix(in srgb,var(--grey-bg-elevated) 88%,var(--grey-accent) 12%);--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 78%,var(--grey-accent) 22%);--grey-box-border:color-mix(in srgb,var(--grey-border) 72%,var(--grey-accent) 28%);color-scheme:light}}@media (prefers-reduced-motion:reduce){.state-spinner{animation:none;border-top-color:var(--grey-border);box-shadow:inset 0 0 0 3px var(--grey-accent)}}html[data-theme=light]{--grey-bg:#bcc6c8;--grey-bg-elevated:#d2d8d9;--grey-surface:#c7d0d1;--grey-surface-strong:#b7c3c5;--grey-border:#819397;--grey-text:#132023;--grey-muted:#42565a;--grey-box-bg:color-mix(in srgb,var(--grey-bg-elevated) 84%,var(--grey-accent) 16%);--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 74%,var(--grey-accent) 26%);--grey-box-border:color-mix(in srgb,var(--grey-border) 68%,var(--grey-accent) 32%)}html[data-theme=light] .bottom-nav,html[data-theme=light] .mobile-topbar{background:color-mix(in srgb,var(--grey-bg-elevated) 94%,transparent)}html[data-theme=light] .theme-preview-light{background:#bcc6c8}@media (prefers-color-scheme:light){html:not([data-theme]){--grey-bg:#bcc6c8;--grey-bg-elevated:#d2d8d9;--grey-surface:#c7d0d1;--grey-surface-strong:#b7c3c5;--grey-border:#819397;--grey-text:#132023;--grey-muted:#42565a;--grey-box-bg:color-mix(in srgb,var(--grey-bg-elevated) 84%,var(--grey-accent) 16%);--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 74%,var(--grey-accent) 26%);--grey-box-border:color-mix(in srgb,var(--grey-border) 68%,var(--grey-accent) 32%)}}.launch-community-overview,.launch-home{display:grid;grid-gap:4px;gap:4px}.launch-home-hero{display:grid;grid-gap:16px;gap:16px;padding:4px 0 10px}.launch-home-hero .welcome-back{margin-bottom:0}.launch-home-hero .welcome-back span,.launch-kicker{color:var(--grey-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.launch-home-hero .welcome-back strong{margin-top:2px;font-size:clamp(1.85rem,8vw,2.55rem);font-weight:620;letter-spacing:-.035em}.launch-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--grey-border);border-radius:15px;background:color-mix(in srgb,var(--grey-bg-elevated) 92%,var(--grey-accent) 8%)}.launch-home-summary>*{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:12px 9px;color:var(--grey-muted);font-size:.68rem;text-align:center}.launch-home-summary>*+*{border-left:1px solid var(--grey-border)}.launch-home-summary strong{color:var(--grey-text);font-size:1.05rem;line-height:1.2}.launch-community-card{min-height:78px;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.launch-community-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--grey-bg-elevated) 92%,var(--grey-accent) 8%)}.launch-community-state{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:66px}.launch-resume-channel{max-width:88px;overflow:hidden;color:var(--grey-muted);font-size:.65rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.launch-community-card:focus-visible .launch-resume-channel,.launch-community-card:hover .launch-resume-channel{color:var(--grey-accent-strong)}.launch-unread-badge{display:inline-grid;min-width:26px;min-height:26px;place-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--grey-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--grey-accent) 15%,var(--grey-surface));color:var(--grey-accent-strong);font-size:.72rem;font-weight:800}.launch-read-state{color:var(--grey-muted);font-size:.68rem;white-space:nowrap}.launch-quick-actions .action-card{min-height:78px}.launch-community-hero{align-items:flex-start;padding:6px 0 2px}.launch-community-hero-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.launch-community-hero-copy h1{margin:0;font-size:clamp(1.55rem,7vw,2.15rem);letter-spacing:-.025em}.launch-community-hero-copy p{margin-top:2px}.launch-tab-row{gap:24px}.launch-tab-row>*{min-height:44px;display:inline-flex;align-items:center}.launch-tab-row>a:hover{color:var(--grey-text)}.launch-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-metric-grid .metric{min-width:0;padding-block:16px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%)}.launch-channel-preview{display:grid;grid-gap:8px;gap:8px}.launch-channel-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:60px;padding:9px 12px;border:1px solid var(--grey-border);border-radius:13px;background:var(--grey-bg-elevated);transition:border-color .14s ease,background-color .14s ease}.launch-channel-card:hover{border-color:color-mix(in srgb,var(--grey-accent) 55%,var(--grey-border));background:color-mix(in srgb,var(--grey-bg-elevated) 93%,var(--grey-accent) 7%)}.launch-channel-card>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.launch-channel-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-channel-card small{color:var(--grey-muted)}.launch-channel-hash{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--grey-surface-strong);color:var(--grey-accent-strong);font-weight:800}.launch-status-list>div{align-items:center}.launch-channel-browser,.launch-member-directory{display:grid;grid-gap:4px;gap:4px}.launch-browser-hero{display:grid;grid-gap:16px;gap:16px;padding:5px 0 14px}.launch-browser-hero>div:first-child{display:grid;grid-gap:6px;gap:6px}.launch-browser-hero h1{margin:0;font-size:clamp(1.55rem,7vw,2.1rem);letter-spacing:-.025em}.launch-browser-hero p{margin:0;color:var(--grey-muted);line-height:1.55}.launch-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--grey-border);border-radius:14px;background:var(--grey-bg-elevated)}.launch-inline-stats>span{display:grid;grid-gap:2px;gap:2px;padding:10px 8px;color:var(--grey-muted);font-size:.67rem;text-align:center}.launch-inline-stats>span+span{border-left:1px solid var(--grey-border)}.launch-inline-stats strong{color:var(--grey-text);font-size:1rem}.launch-level-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;margin:4px 0 20px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--grey-accent) 30%,var(--grey-border));border-radius:14px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%)}.launch-level-card>span:first-child{display:grid;grid-gap:3px;gap:3px}.launch-level-card small{color:var(--grey-muted)}.launch-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.launch-category-heading h2{margin:0}.launch-category-heading>span{min-width:24px;padding:3px 7px;border-radius:999px;background:var(--grey-surface-strong);color:var(--grey-muted);font-size:.68rem;text-align:center}.launch-channel-list{display:grid;grid-gap:7px;gap:7px}.launch-channel-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:9px 11px;border:1px solid var(--grey-border);border-radius:13px;background:var(--grey-bg-elevated)}.launch-channel-row:hover{background:color-mix(in srgb,var(--grey-bg-elevated) 93%,var(--grey-accent) 7%);border-color:color-mix(in srgb,var(--grey-accent) 50%,var(--grey-border))}.launch-channel-row-locked{opacity:.62;cursor:not-allowed}.launch-channel-row-locked:hover{border-color:var(--grey-border);background:var(--grey-bg-elevated)}.launch-channel-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.launch-channel-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-channel-meta,.launch-member-roles{display:flex;flex-wrap:wrap;gap:5px}.launch-channel-chip,.launch-member-role{margin:0;padding:3px 7px;border:1px solid var(--grey-border);border-radius:999px;background:var(--grey-surface);color:var(--grey-muted);font-size:.64rem;line-height:1.2}.launch-channel-chip-locked{border-color:color-mix(in srgb,var(--grey-accent) 35%,var(--grey-border));color:var(--grey-accent-strong)}.launch-member-hero{padding-bottom:18px}.launch-section-note{color:var(--grey-muted);font-size:.7rem}.launch-member-list{gap:8px}.launch-member-row{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:78px;padding:11px 12px;border:1px solid var(--grey-border);border-radius:13px;background:var(--grey-bg-elevated)}.launch-member-avatar{width:42px;height:42px}.launch-member-copy{display:grid!important;grid-gap:4px;gap:4px;min-width:0}.launch-member-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--grey-text)!important;font-size:.9rem!important}.launch-member-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-member-handle{margin:0!important;color:var(--grey-muted)!important;font-size:.7rem!important}.launch-member-roles{margin-top:2px!important}@media (max-width:430px){.launch-resume-channel{max-width:66px}}@media (min-width:620px){.launch-browser-hero,.launch-home-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);align-items:end}.launch-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.launch-channel-card,.launch-community-card{transition:none}.launch-community-card:hover{transform:none}}.launch-community-info-streamlined{gap:18px}.launch-community-info-streamlined .launch-community-hero{align-items:center;padding:4px 0 0}.launch-community-info-streamlined .launch-community-hero-copy{gap:5px}.launch-community-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.launch-community-summary>span{padding:4px 8px;border:1px solid var(--grey-border);border-radius:999px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%);color:var(--grey-muted);font-size:.66rem;font-weight:650;line-height:1.2}.launch-community-primary-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.launch-primary-destination{display:grid;min-width:0;min-height:88px;place-items:center;align-content:center;grid-gap:5px;padding:10px 7px;border:1px solid var(--grey-border);border-radius:14px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%);text-align:center;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.launch-primary-destination:focus-visible,.launch-primary-destination:hover{border-color:color-mix(in srgb,var(--grey-accent) 58%,var(--grey-border));background:color-mix(in srgb,var(--grey-bg-elevated) 88%,var(--grey-accent) 12%)}.launch-primary-destination:hover{transform:translateY(-1px)}.launch-primary-destination .action-icon{width:34px;height:34px;font-size:1rem}.launch-primary-destination strong{color:var(--grey-text);font-size:.78rem}.launch-primary-destination small,.launch-primary-destination strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-primary-destination small{color:var(--grey-muted);font-size:.62rem}.launch-community-about,.launch-unread-conversations{display:grid;grid-gap:9px;gap:9px}.launch-community-about .section-heading,.launch-unread-conversations .section-heading{margin:0}.launch-unread-conversations .section-heading>span{color:var(--grey-muted);font-size:.67rem}.launch-unread-conversations .launch-channel-card{min-height:56px}.launch-see-all,.launch-unread-conversations .launch-unread-badge{justify-self:end}.launch-see-all{padding:4px 2px;color:var(--grey-accent-strong);font-size:.72rem;font-weight:700}.launch-about-card{padding:14px 15px;border:1px solid var(--grey-border);border-radius:14px;background:var(--grey-bg-elevated)}.launch-about-card p{margin:0;color:var(--grey-muted);font-size:.82rem;line-height:1.55}@media (max-width:360px){.launch-community-primary-nav{gap:6px}.launch-primary-destination{min-height:84px;padding-inline:5px}.launch-primary-destination strong{font-size:.72rem}}@media (min-width:620px){.launch-community-primary-nav{max-width:620px}}@media (prefers-reduced-motion:reduce){.launch-primary-destination{transition:none}.launch-primary-destination:hover{transform:none}}.channel-browser-streamlined{gap:10px}.channel-browser-tabs{margin-bottom:0}.channel-browser-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 0 8px}.channel-browser-summary>div:first-child{display:grid;grid-gap:3px;gap:3px}.channel-browser-summary h1{margin:0;font-size:clamp(1.45rem,6vw,1.95rem);letter-spacing:-.025em}.channel-browser-summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.channel-browser-summary-meta>span{min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--grey-border);border-radius:999px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%);color:var(--grey-muted);font-size:.66rem;font-weight:700;white-space:nowrap}.channel-browser-category{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.channel-browser-category-heading{margin-bottom:0;padding-inline:2px}.channel-browser-category-heading h2{font-size:.86rem;letter-spacing:.01em}.channel-browser-list{gap:5px}.channel-browser-row{min-height:56px;padding:8px 10px}.channel-browser-row-unread{border-color:color-mix(in srgb,var(--grey-accent) 42%,var(--grey-border));background:color-mix(in srgb,var(--grey-bg-elevated) 95%,var(--grey-accent) 5%)}.channel-browser-row-unread .channel-browser-copy>strong{color:var(--grey-text);font-weight:760}.channel-browser-copy{gap:4px}.channel-browser-meta{min-height:18px}.channel-browser-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:20px}.channel-browser-state .launch-unread-badge{min-width:24px;min-height:24px;padding-inline:6px;font-size:.66rem}@media (max-width:520px){.channel-browser-summary{align-items:start;flex-direction:column;gap:9px}.channel-browser-summary-meta{justify-content:flex-start}.channel-browser-summary-meta>span{min-height:26px;padding:3px 7px}.channel-browser-row{min-height:54px}}@media (prefers-reduced-motion:reduce){.channel-browser-row{transition:none}}.members-directory-streamlined{gap:14px;padding-bottom:20px}.members-directory-tabs{margin-bottom:0}.members-directory-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 0 12px}.members-directory-summary>div:first-child{display:grid;grid-gap:3px;gap:3px}.members-directory-summary h1{margin:0;font-size:clamp(1.7rem,7vw,2.2rem);letter-spacing:-.025em}.members-directory-summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.members-directory-summary-meta>span{min-height:32px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--grey-border);border-radius:999px;background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%);color:var(--grey-muted);font-size:.76rem;font-weight:700;white-space:nowrap}.members-directory-list{gap:10px}.members-directory-row{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:96px;padding:14px 15px;border:1px solid var(--grey-box-border);border-radius:16px;background:var(--grey-box-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--grey-accent) 6%,transparent)}.members-directory-avatar{width:50px;height:50px}.members-directory-copy{gap:5px;align-self:center}.members-directory-name{gap:8px;line-height:1.25;font-size:1.06rem!important}.members-directory-handle{font-size:.86rem!important;line-height:1.35}.members-directory-role-block{display:grid;grid-gap:5px;gap:5px;margin-top:3px}.members-directory-roles{margin-top:0!important;gap:6px}.members-directory-roles .launch-member-role{min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border-color:color-mix(in srgb,var(--grey-accent) 22%,var(--grey-border));color:color-mix(in srgb,var(--grey-text) 78%,var(--grey-muted));font-size:.8rem;font-weight:650}@media (max-width:520px){.members-directory-summary{align-items:start;flex-direction:column;gap:9px}.members-directory-summary-meta{justify-content:flex-start}.members-directory-summary-meta>span{min-height:26px;padding:3px 7px}.members-directory-row{grid-template-columns:52px minmax(0,1fr);min-height:92px;padding:13px}.members-directory-avatar{width:48px;height:48px}.members-directory-name{font-size:1.02rem!important}.members-directory-handle{font-size:.84rem!important}}.launch-channel-browser,.launch-member-directory{padding-top:10px}.launch-channel-browser>.launch-tab-row,.launch-member-directory>.launch-tab-row{margin-top:0}.launch-level-card-owner{align-items:center}.launch-owner-access-note{max-width:170px;color:var(--grey-muted);font-size:.7rem;line-height:1.35;text-align:right}@media (max-width:420px){.launch-owner-access-note{max-width:150px}}.launch-admin-community,.launch-admin-home{display:grid;grid-gap:4px;gap:4px}.launch-admin-hero{display:grid;grid-gap:8px;gap:8px;padding:4px 0 10px}.launch-admin-hero .welcome-back{margin-bottom:0}.launch-admin-hero .welcome-back strong{font-size:clamp(1.8rem,7vw,2.45rem);letter-spacing:-.03em}.launch-admin-hero>p{max-width:58ch;margin:0;color:var(--grey-muted);line-height:1.55}.launch-admin-community-list{gap:9px}.launch-admin-community-card{align-items:flex-start;padding-block:14px}.launch-admin-community-card .community-copy{gap:2px}.launch-admin-community-card .community-copy>span:not(.launch-admin-role-row){display:-webkit-box;overflow:hidden;color:var(--grey-muted);line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.launch-admin-role-row{display:flex!important;flex-flow:row wrap!important;gap:5px;margin-top:5px!important}.launch-admin-community-hero{padding-bottom:10px}.launch-admin-authority{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--grey-accent) 30%,var(--grey-border));border-radius:999px;background:color-mix(in srgb,var(--grey-accent) 8%,var(--grey-surface));color:var(--grey-accent-strong);font-size:.67rem;line-height:1.25}.launch-admin-metrics{margin-bottom:14px}.launch-admin-access-note{display:grid;grid-gap:5px;gap:5px;margin:4px 0 8px;padding:12px 13px;border:1px solid var(--grey-border);border-radius:13px;background:var(--grey-bg-elevated)}.launch-admin-access-note>span{display:flex;align-items:baseline;gap:6px;color:var(--grey-text);font-size:.8rem}.launch-admin-access-note strong{color:var(--grey-accent-strong);font-size:1.1rem}.launch-admin-access-note small{color:var(--grey-muted);line-height:1.45}.launch-admin-actions .action-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:82px}.launch-admin-actions .action-card>span:nth-child(2){min-width:0}.launch-admin-actions .chevron{align-self:center}.launch-member-view-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;margin-top:16px}.launch-admin-workspace-section{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.launch-admin-workspace-section+.launch-admin-workspace-section{margin-top:16px}.launch-admin-workspace-nav{display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid var(--grey-border);border-radius:14px;background:var(--grey-bg-elevated)}.launch-admin-workspace-row{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:var(--grey-text);transition:background .14s ease,border-color .14s ease}.launch-admin-workspace-row:focus-visible,.launch-admin-workspace-row:hover{border-color:color-mix(in srgb,var(--grey-accent) 28%,var(--grey-border));background:color-mix(in srgb,var(--grey-bg) 84%,var(--grey-accent) 16%)}aside[aria-label$="administration navigation"] [data-active=true]{border-color:color-mix(in srgb,var(--grey-accent) 42%,var(--grey-border));background:var(--grey-box-bg-strong);color:var(--grey-accent-strong);box-shadow:inset 3px 0 0 var(--grey-accent)}.launch-admin-workspace-glyph{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--grey-border) 76%,var(--grey-accent) 24%);border-radius:9px;background:var(--grey-bg);color:var(--grey-accent-strong);font-size:.75rem;font-weight:850}.launch-admin-workspace-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.launch-admin-workspace-copy strong{font-size:.78rem}.launch-admin-workspace-copy small{overflow:hidden;color:var(--grey-muted);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.launch-admin-workspace-row .chevron{align-self:center;color:var(--grey-muted);font-size:1.2rem;text-align:right}.launch-admin-workspace-exit{margin-top:17px;border-color:var(--grey-border);background:color-mix(in srgb,var(--grey-bg-elevated) 86%,var(--grey-accent) 14%)}@media (min-width:620px){.launch-admin-actions,.launch-admin-community-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-admin-community-card{min-height:116px}.launch-admin-workspace-nav{padding:8px}.launch-admin-workspace-row{min-height:62px;padding-inline:12px}}.launch-admin-access-note,.launch-admin-workspace-exit,.launch-admin-workspace-nav{border-color:var(--grey-glass-border);background:var(--grey-glass-bg);box-shadow:inset 0 1px 0 var(--grey-glass-highlight),var(--grey-glass-shadow-soft);backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation))}.launch-admin-workspace-row:focus-visible,.launch-admin-workspace-row:hover,aside[aria-label$="administration navigation"] [data-active=true]{border-color:color-mix(in srgb,var(--grey-accent) 42%,var(--grey-glass-border));background:var(--grey-glass-bg-strong)}.launch-admin-workspace-glyph{border-color:color-mix(in srgb,var(--grey-accent) 34%,var(--grey-glass-border));background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--grey-accent) 18%,transparent),transparent 50%),var(--grey-glass-bg-strong);box-shadow:inset 0 1px 0 var(--grey-glass-highlight)}:root,html[data-theme=dark]{--grey-bg:#0c0f13;--grey-bg-elevated:#12161b;--grey-surface:#171c22;--grey-surface-strong:#20262e;--grey-border:#2a323c;--grey-text:#f1f3f5;--grey-muted:#9aa5b1;--grey-box-bg:#171c22;--grey-box-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 88%,var(--grey-accent) 12%);--grey-box-border:#303945;--grey-bottom-nav-height:calc(70px + env(safe-area-inset-bottom))}html[data-theme=light]{--grey-bg:#f4f6f7;--grey-surface:#edf1f3;--grey-surface-strong:#e4e9ec;--grey-border:#d3dbe0;--grey-text:#1d242b;--grey-muted:#697783;--grey-box-bg-strong:color-mix(in srgb,#e9eff1 90%,var(--grey-accent) 10%);--grey-box-border:#cbd5db}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.page-shell,body{background:var(--grey-bg)}.app-page{border-color:color-mix(in srgb,var(--grey-border) 68%,transparent)}.mobile-topbar{height:60px;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--grey-border) 78%,transparent);background:color-mix(in srgb,var(--grey-bg-elevated) 94%,transparent);box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.topbar-title{min-width:0;overflow:hidden;color:var(--grey-text);font-size:.92rem;font-weight:720;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.topbar-side{min-width:0}.topbar-right{gap:3px}.icon-button{position:relative;width:38px;min-width:38px;height:38px;min-height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:11px;color:var(--grey-muted);font-size:0;transition:background-color .11s ease,border-color .11s ease,color .11s ease,transform .11s ease}.icon-button:focus-visible,.icon-button:hover,.icon-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--grey-border) 85%,transparent);background:var(--grey-surface);color:var(--grey-text)}.icon-button:active{transform:scale(.96)}.icon-button[aria-controls=community-channel-drawer]>span[aria-hidden=true]{display:none}.icon-button[aria-controls=community-channel-drawer]:before{content:"";width:18px;height:14px;border-radius:1px;background:linear-gradient(currentColor,currentColor) 0 0 /18px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 6px /18px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px /18px 1.5px no-repeat}.notification-badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border:2px solid var(--grey-bg-elevated);border-radius:999px;background:var(--grey-accent);color:var(--grey-bg);font-size:.52rem;font-weight:850;line-height:1}.bottom-nav{height:var(--grey-bottom-nav-height);border-top:1px solid color-mix(in srgb,var(--grey-border) 76%,transparent);background:color-mix(in srgb,var(--grey-bg-elevated) 96%,transparent);box-shadow:0 -8px 28px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.bottom-nav-item{gap:3px;color:var(--grey-muted);font-size:.61rem;font-weight:640;letter-spacing:.005em}.nav-icon{width:38px;height:30px;display:grid;place-items:center;border-radius:12px;transition:background-color .12s ease,color .12s ease,transform .12s ease}.bottom-nav-item.active{color:var(--grey-text)}.bottom-nav-item.active .nav-icon{background:color-mix(in srgb,var(--grey-accent) 15%,var(--grey-surface));color:var(--grey-accent-strong)}.bottom-nav-item:active .nav-icon{transform:scale(.94)}.content-stack{padding-top:18px}.chat-page{background:var(--grey-bg)}.chat-page>.mobile-topbar{background:color-mix(in srgb,var(--grey-bg-elevated) 97%,transparent)}.launch-community-info-streamlined{gap:20px}.launch-community-info-streamlined .launch-community-hero{padding:5px 2px 2px}.launch-community-info-streamlined .community-mark.large{width:58px;height:58px;border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.launch-community-info-streamlined h1{font-size:1.55rem;font-weight:760;letter-spacing:-.025em}.channel-browser-summary-meta>span,.launch-community-summary>span{border-color:transparent;background:var(--grey-surface)}.launch-community-primary-nav{gap:2px;padding:4px;border:1px solid color-mix(in srgb,var(--grey-border) 78%,transparent);border-radius:17px;background:var(--grey-surface)}.launch-primary-destination{min-height:78px;gap:5px;border:0;border-radius:13px;background:transparent;box-shadow:none}.launch-primary-destination:focus-visible,.launch-primary-destination:hover{border:0;background:var(--grey-surface-strong);transform:none}.launch-primary-destination .action-icon{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--grey-accent) 9%,var(--grey-surface-strong));color:var(--grey-accent-strong)}.launch-primary-destination strong{font-size:.76rem;font-weight:720}.launch-primary-destination small{font-size:.59rem}.launch-about-card{padding:15px 16px;border-color:color-mix(in srgb,var(--grey-border) 72%,transparent);border-radius:13px;background:var(--grey-surface)}.channel-browser-streamlined{gap:8px}.channel-browser-summary{padding-bottom:4px}.channel-browser-summary h1{font-weight:760}.channel-browser-category{gap:2px;margin-top:14px}.channel-browser-category-heading h2{color:var(--grey-muted);font-size:.65rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.channel-browser-list{gap:1px}.channel-browser-row,.launch-channel-row{min-height:48px;padding:6px 9px;border-color:transparent;border-radius:8px;background:transparent}.channel-browser-row:focus-visible,.channel-browser-row:hover{border-color:transparent;background:var(--grey-surface)}.channel-browser-row-unread{border-color:transparent;background:color-mix(in srgb,var(--grey-accent) 6%,transparent)}.channel-browser-row-unread .launch-channel-hash{color:var(--grey-accent-strong)}.launch-member-list,.members-directory-list{gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--grey-border) 74%,transparent);border-radius:14px;background:var(--grey-surface)}.launch-member-row,.members-directory-row{min-height:62px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--grey-border) 62%,transparent);background:transparent}.launch-member-row:last-child,.members-directory-row:last-child{border-bottom:0}.launch-member-row:hover,.members-directory-row:hover{background:var(--grey-surface-strong)}.tab-row{gap:22px;border-color:color-mix(in srgb,var(--grey-border) 72%,transparent)}.tab-row>*{color:var(--grey-muted);font-weight:680}.tab-row .active{color:var(--grey-text);border-bottom-color:var(--grey-accent)}.section-heading h2{color:var(--grey-muted);font-size:.69rem;font-weight:800;letter-spacing:.09em}@media (min-width:760px){.app-page{max-width:860px;box-shadow:0 0 70px rgba(0,0,0,.22)}.chat-page{max-width:980px}.bottom-nav{width:min(860px,100%)}.chat-page>.bottom-nav{width:100%}.content-stack{padding-inline:32px}}@media (max-width:520px){.mobile-topbar{grid-template-columns:42px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.topbar-right{gap:1px}.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px}.topbar-title{font-size:.86rem}.content-stack{padding-inline:14px}.launch-community-primary-nav{gap:1px;padding:3px}.launch-primary-destination{min-height:72px;padding-inline:4px}.launch-primary-destination small{display:none}}@media (prefers-reduced-motion:reduce){.icon-button,.nav-icon{transition:none}}.topbar-left{display:inline-flex;align-items:center;gap:3px}.topbar-left .back-button,.topbar-left>*{flex:0 0 auto}.icon-button[aria-controls=community-channel-drawer]:before{content:none}.nav-rail-brand{display:none}.nav-rail-items{display:contents}.nav-account-toggle,.nav-communities-toggle{width:100%;cursor:pointer;font:inherit;text-align:left}.nav-account-toggle{background:transparent}.nav-account-tree{display:grid;grid-gap:1px;gap:1px;margin:2px 4px 2px 20px;padding:3px 0 3px 10px;border-left:1px solid color-mix(in srgb,var(--grey-border) 68%,transparent)}.nav-account-tree>a{min-height:38px}.nav-communities-meta{min-width:18px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--grey-muted)}.nav-community-tree{display:grid;grid-gap:2px;gap:2px;margin:2px 4px 6px 20px;padding:3px 0 3px 10px;border-left:1px solid color-mix(in srgb,var(--grey-border) 68%,transparent)}.nav-community-row{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 7px;border:0;border-radius:9px;background:transparent;color:var(--grey-muted);cursor:pointer;font:inherit;text-align:left}.nav-community-row:focus-visible,.nav-community-row:hover,.nav-community-row[data-active=true]{background:var(--grey-surface);color:var(--grey-text)}.nav-community-row[data-active=true]{box-shadow:inset 3px 0 0 var(--grey-accent)}.nav-community-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--grey-border) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--grey-accent) 8%,var(--grey-surface));color:var(--grey-accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.02em}.nav-community-copy{min-width:0;overflow:hidden;font-size:.74rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.nav-community-unread{min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--grey-accent);color:var(--grey-bg);font-size:.68rem;font-weight:850;line-height:1}.nav-community-loading{padding:8px 7px;color:var(--grey-muted);font-size:.72rem}.nav-community-manage{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:3px;padding:5px 7px;border-radius:8px;color:var(--grey-muted);font-size:.72rem;font-weight:680}.nav-community-manage:focus-visible,.nav-community-manage:hover{background:var(--grey-surface);color:var(--grey-text)}.nav-current-community{display:grid;grid-gap:2px;gap:2px}.nav-current-community-row{color:var(--grey-text)}.nav-current-community-branch{display:grid;grid-gap:6px;gap:6px;margin:0 0 5px 13px;padding:4px 0 5px 9px;border-left:1px solid color-mix(in srgb,var(--grey-accent) 28%,var(--grey-border))}.nav-community-destinations{display:grid;grid-gap:1px;gap:1px}.nav-community-destinations>a{min-height:34px;display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:8px;color:var(--grey-muted);font-size:.72rem;font-weight:680}.nav-community-destinations>a:focus-visible,.nav-community-destinations>a:hover{background:var(--grey-surface);color:var(--grey-text)}@media (max-width:899px){:root{--grey-bottom-nav-height:0px}.bottom-nav{display:none!important}.app-page:not(.chat-page)>.content-stack{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.chat-page{padding-bottom:0}.chat-page .message-list{padding-bottom:22px}}@media (min-width:900px){:root{--grey-left-rail-width:78px}.page-shell.app-page{width:auto;max-width:none;margin-left:var(--grey-left-rail-width);margin-right:0;border-left:0;border-right:0;box-shadow:none}.page-shell.app-page:not(.chat-page)>.content-stack{width:min(940px,100%);margin-inline:auto}.page-shell.chat-page{max-width:none}.bottom-nav,.chat-page>.bottom-nav{position:fixed!important;inset:0 auto 0 0!important;z-index:90;width:var(--grey-left-rail-width)!important;height:100dvh!important;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 8px 12px;border-top:0;border-right:1px solid color-mix(in srgb,var(--grey-border) 76%,transparent);background:color-mix(in srgb,var(--grey-bg-elevated) 98%,transparent);box-shadow:8px 0 28px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);transform:none!important}.nav-rail-brand{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;margin-bottom:2px;border:1px solid color-mix(in srgb,var(--grey-border) 76%,transparent);border-radius:15px;background:var(--grey-surface)}.nav-rail-brand img{width:32px;height:32px;border-radius:9px}.nav-rail-items{width:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:5px}.bottom-nav-item{width:62px;min-height:58px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border-radius:13px;color:var(--grey-muted);font-size:.55rem;font-weight:650}.bottom-nav-item:focus-visible,.bottom-nav-item:hover{background:var(--grey-surface);color:var(--grey-text)}.bottom-nav-item.active{background:color-mix(in srgb,var(--grey-accent) 7%,var(--grey-surface));color:var(--grey-text)}.bottom-nav-item.active:before{content:"";position:absolute;left:-8px;width:3px;height:28px;border-radius:0 999px 999px 0;background:var(--grey-accent)}.nav-icon{width:36px;height:30px}.bottom-nav-item.active .nav-icon{background:transparent}.app-navigation-trigger{display:none}.mobile-topbar{min-height:60px;padding-inline:16px}.content-stack{padding-inline:clamp(28px,4vw,56px)}}@media (prefers-reduced-motion:reduce){.bottom-nav-item,.nav-rail-brand{transition:none}}:root,html[data-theme=dark]{--grey-bg:#050709;--grey-bg-elevated:#0b1215;--grey-surface:#0b1215;--grey-surface-strong:#132428;--grey-border:#263b40;--grey-text:#e9eeee;--grey-muted:#95a2a5;--grey-box-bg:#0b1215;--grey-box-bg-strong:#132428;--grey-box-border:#263b40;--grey-left-rail-width:72px}html[data-theme=light]{--grey-bg:#f3f6f6;--grey-bg-elevated:#ffffff;--grey-surface:#ffffff;--grey-surface-strong:#e8efef;--grey-border:#c7d2d4;--grey-text:#101718;--grey-muted:#617174;--grey-box-bg:#ffffff;--grey-box-bg-strong:#e8efef;--grey-box-border:#c7d2d4}.page-shell,body,html{background:var(--grey-bg)}.page-shell.app-page{width:auto;max-width:none;min-height:100dvh;margin:0 0 0 var(--grey-left-rail-width);border:0;box-shadow:none}.bottom-nav,.chat-page>.bottom-nav{position:fixed!important;inset:0 auto 0 0!important;z-index:90;width:var(--grey-left-rail-width)!important;height:100dvh!important;display:flex!important;flex-direction:column;align-items:center;padding:10px 0 0!important;border:0;border-right:1px solid var(--grey-border);background:var(--grey-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}.app-navigation-trigger{display:none!important}.mobile-topbar{min-height:52px;height:52px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px;border-bottom:1px solid var(--grey-border);background:var(--grey-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-topbar .topbar-left{grid-column:1;min-width:0}.mobile-topbar .topbar-left:has(.app-navigation-trigger:only-child){display:none}.mobile-topbar .topbar-title{grid-column:2;min-width:0;justify-self:stretch;text-align:left;font-size:14px;font-weight:900}.mobile-topbar .topbar-right{grid-column:3;justify-self:end;gap:4px}.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border:0;border-radius:9px;background:transparent}.notification-badge{width:7px;min-width:7px;height:7px;padding:0;top:6px;right:6px;border:1px solid var(--grey-surface);color:transparent;font-size:0}.content-stack,.page-shell.app-page:not(.chat-page)>.content-stack{width:100%;max-width:none;margin:0;padding:16px 14px 30px}.action-card,.card,.continue-card,.launch-about-card,.launch-primary-destination,.settings-card{box-shadow:none}.action-card,.card,.launch-about-card,.settings-card{border-color:var(--grey-border)}.button,button,input,select,textarea{border-radius:9px}@media (min-width:760px){.page-shell.app-page:not(.chat-page)>.content-stack{width:min(860px,100%);margin-inline:auto;padding-inline:28px}}@media (max-width:520px){.mobile-topbar{padding-inline:10px}.content-stack,.page-shell.app-page:not(.chat-page)>.content-stack{padding:16px 14px 30px}}html[data-accent=teal]{--grey-accent:#79dfdc;--grey-accent-strong:#82dfdc;--grey-accent-rgb:121,223,220}html[data-accent=blue]{--grey-accent:#76b9ff;--grey-accent-strong:#8fc5ff;--grey-accent-rgb:118,185,255}html[data-accent=violet]{--grey-accent:#b79cff;--grey-accent-strong:#c5b0ff;--grey-accent-rgb:183,156,255}html[data-accent=rose]{--grey-accent:#ff91b8;--grey-accent-strong:#ffa4c5;--grey-accent-rgb:255,145,184}html[data-accent=amber]{--grey-accent:#f6bd60;--grey-accent-strong:#ffd080;--grey-accent-rgb:246,189,96}html[data-accent=green]{--grey-accent:#79d89a;--grey-accent-strong:#8be2a8;--grey-accent-rgb:121,216,154}html[data-theme=light][data-accent=teal]{--grey-accent:#236f6c;--grey-accent-strong:#185f5d;--grey-accent-rgb:35,111,108}html[data-theme=light][data-accent=blue]{--grey-accent:#2b6fae;--grey-accent-strong:#185b96;--grey-accent-rgb:43,111,174}html[data-theme=light][data-accent=violet]{--grey-accent:#6e55b5;--grey-accent-strong:#59439a;--grey-accent-rgb:110,85,181}html[data-theme=light][data-accent=rose]{--grey-accent:#a94468;--grey-accent-strong:#8d3455;--grey-accent-rgb:169,68,104}html[data-theme=light][data-accent=amber]{--grey-accent:#8a6108;--grey-accent-strong:#6e4d05;--grey-accent-rgb:138,97,8}html[data-theme=light][data-accent=green]{--grey-accent:#34734c;--grey-accent-strong:#245f3b;--grey-accent-rgb:52,115,76}.accent-swatch-teal{background:#79dfdc}.accent-swatch-blue{background:#76b9ff}.accent-swatch-violet{background:#b79cff}.accent-swatch-rose{background:#ff91b8}.accent-swatch-amber{background:#f6bd60}.accent-swatch-green{background:#79d89a}:root,html[data-theme=dark]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 72%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 78%,transparent);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 72%,var(--grey-accent) 28%);--grey-glass-highlight:color-mix(in srgb,white 8%,var(--grey-accent) 5%);--grey-glass-shadow:0 18px 48px rgba(0,0,0,.28);--grey-glass-shadow-soft:0 8px 28px rgba(0,0,0,.18);--grey-glass-blur:22px;--grey-glass-saturation:138%;--grey-atmosphere-strength:1}html[data-theme=light]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 78%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 82%,transparent);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 74%,var(--grey-accent) 26%);--grey-glass-highlight:rgba(255,255,255,.42);--grey-glass-shadow:0 18px 46px rgba(29,40,44,.13);--grey-glass-shadow-soft:0 8px 26px rgba(29,40,44,.09);--grey-glass-blur:18px;--grey-glass-saturation:124%;--grey-atmosphere-strength:.72}.page-shell{position:relative;isolation:isolate;background:radial-gradient(circle at 14% -8%,color-mix(in srgb,var(--grey-accent) calc(17% * var(--grey-atmosphere-strength)),transparent),transparent 34%),radial-gradient(circle at 104% 22%,color-mix(in srgb,var(--grey-accent) calc(10% * var(--grey-atmosphere-strength)),transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--grey-bg) 94%,var(--grey-accent) 6%),var(--grey-bg) 48%,color-mix(in srgb,var(--grey-bg) 97%,black 3%));background-attachment:fixed}.page-shell:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:calc(.46 * var(--grey-atmosphere-strength));background:linear-gradient(115deg,transparent 0 28%,color-mix(in srgb,var(--grey-accent) 7%,transparent) 48%,transparent 68%),radial-gradient(circle at 50% 82%,color-mix(in srgb,var(--grey-accent) 5%,transparent),transparent 38%)}.action-card,.activity-list>div,.appearance-settings,.bottom-nav,.community-card,.composer,.metric,.mobile-topbar,.privacy-note,.role-assignment-card,.role-option,.search-field,.state-card{background:var(--grey-glass-bg);border-color:var(--grey-glass-border);backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));box-shadow:inset 0 1px 0 var(--grey-glass-highlight),var(--grey-glass-shadow-soft)}.accent-choice[aria-checked=true],.action-card:hover,.appearance-choice[aria-checked=true],.atmosphere-choice[aria-checked=true],.community-card:hover,.role-option:has(input:checked){background:var(--grey-glass-bg-strong);border-color:color-mix(in srgb,var(--grey-glass-border) 72%,var(--grey-accent) 28%)}.appearance-settings,.state-card{box-shadow:inset 0 1px 0 var(--grey-glass-highlight),var(--grey-glass-shadow)}.accent-choice,.appearance-choice,.atmosphere-choice{background:color-mix(in srgb,var(--grey-glass-bg) 88%,var(--grey-accent) 12%);border-color:var(--grey-glass-border);box-shadow:inset 0 1px 0 var(--grey-glass-highlight)}.theme-preview{border-color:var(--grey-glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.theme-preview:after{content:"";position:absolute;inset:5px;border:1px solid rgba(var(--grey-accent-rgb),.42);border-radius:5px;background:rgba(var(--grey-accent-rgb),.09);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.launch-about-card,.launch-community-primary-nav,.launch-home-summary,.launch-inline-stats,.launch-level-card,.launch-member-list,.members-directory-list{background:var(--grey-glass-bg);border-color:var(--grey-glass-border);box-shadow:inset 0 1px 0 var(--grey-glass-highlight);backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.action-card,.activity-list>div,.appearance-settings,.bottom-nav,.community-card,.composer,.launch-about-card,.launch-community-primary-nav,.launch-home-summary,.launch-inline-stats,.launch-level-card,.launch-member-list,.members-directory-list,.metric,.mobile-topbar,.privacy-note,.role-assignment-card,.role-option,.search-field,.state-card{background:color-mix(in srgb,var(--grey-bg-elevated) 94%,var(--grey-accent) 6%)}}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=dark],html[data-theme=light]{--grey-glass-bg:var(--grey-bg-elevated);--grey-glass-bg-strong:var(--grey-surface-strong);--grey-glass-blur:0px;--grey-glass-saturation:100%}}.appearance-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.appearance-section-heading>span:first-child{display:grid;grid-gap:4px;gap:4px}.appearance-current{flex:0 0 auto;padding:4px 8px;border:1px solid color-mix(in srgb,var(--grey-accent) 34%,var(--grey-glass-border));border-radius:999px;background:color-mix(in srgb,var(--grey-accent) 9%,transparent);color:var(--grey-accent-strong);font-size:.64rem;font-weight:800;letter-spacing:.02em}.appearance-choice{min-height:116px;grid-template-columns:1fr;align-content:start;gap:10px;padding:10px}.appearance-choice-copy{display:grid;grid-gap:3px;gap:3px}.theme-preview{width:100%;height:62px;position:relative;display:block;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 18% 0,rgba(var(--grey-accent-rgb),.24),transparent 42%),linear-gradient(160deg,#080b0f,#111821 58%,#06080b)}.theme-preview-system{background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.12) 50%,transparent 50.5%),linear-gradient(135deg,#0b1016 0 50%,#c7d0d1 50% 100%)}.theme-preview-light{background:radial-gradient(circle at 18% 0,rgba(var(--grey-accent-rgb),.24),transparent 42%),linear-gradient(160deg,#e8eeee,#cbd5d6 58%,#b8c4c6)}.theme-preview-glow{width:70px;height:70px;position:absolute;left:-14px;top:-26px;border-radius:50%;background:rgba(var(--grey-accent-rgb),.25);filter:blur(18px)}.theme-preview-panel{width:64%;height:36px;position:absolute;right:8px;bottom:8px;border:1px solid rgba(var(--grey-accent-rgb),.36);border-radius:8px;background:rgba(var(--grey-accent-rgb),.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-preview-line{width:36%;height:4px;position:absolute;right:18px;bottom:29px;border-radius:999px;background:rgba(var(--grey-accent-rgb),.52)}.theme-preview-line-short{width:23%;bottom:18px;opacity:.72}.accent-choice{position:relative;overflow:hidden;min-width:118px;justify-content:flex-start}.accent-choice:after{content:"";width:48px;height:48px;position:absolute;right:-18px;top:-22px;border-radius:50%;background:var(--grey-accent);opacity:.09;filter:blur(10px)}.accent-swatch{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent),0 0 18px rgba(var(--grey-accent-rgb),.16)}.save-confirmation{margin:0;padding-top:2px;color:var(--grey-muted);font-size:.67rem}@media (max-width:620px){.appearance-section-heading{align-items:flex-start}.appearance-current{margin-top:1px}.appearance-choice-grid{grid-template-columns:1fr}}.mobile-primary-nav{border-color:var(--grey-glass-border);background:color-mix(in srgb,var(--grey-glass-bg) 94%,transparent);box-shadow:inset 0 1px 0 var(--grey-glass-highlight),0 -12px 32px rgba(0,0,0,.18);backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation))}.bottom-nav-item.active,.bottom-nav-item:focus-visible,.bottom-nav-item:hover,.nav-community-destinations>a:focus-visible,.nav-community-destinations>a:hover,.nav-community-manage:focus-visible,.nav-community-manage:hover,.nav-community-mark,.nav-community-row:focus-visible,.nav-community-row:hover,.nav-community-row[data-active=true],.nav-rail-brand{border-color:color-mix(in srgb,var(--grey-accent) 34%,var(--grey-glass-border));background:var(--grey-glass-bg-strong);box-shadow:inset 0 1px 0 var(--grey-glass-highlight)}.nav-community-mark,.nav-rail-brand{background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--grey-accent) 18%,transparent),transparent 52%),var(--grey-glass-bg-strong)}@media (min-width:900px){.bottom-nav,.chat-page>.bottom-nav{border-right-color:var(--grey-glass-border);background:color-mix(in srgb,var(--grey-glass-bg) 94%,transparent);box-shadow:inset -1px 0 0 var(--grey-glass-highlight),12px 0 36px rgba(0,0,0,.16)}}html[data-atmosphere=shroud]{--grey-atmosphere-strength:1}html[data-theme=dark][data-atmosphere=smoke]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 84%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 88%,transparent);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 88%,var(--grey-accent) 12%);--grey-glass-highlight:color-mix(in srgb,white 5%,var(--grey-accent) 2%);--grey-glass-shadow:0 16px 42px rgba(0,0,0,.24);--grey-glass-shadow-soft:0 7px 22px rgba(0,0,0,.16);--grey-glass-blur:15px;--grey-glass-saturation:108%;--grey-atmosphere-strength:.46}html[data-theme=light][data-atmosphere=smoke]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 87%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 90%,transparent);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 88%,var(--grey-accent) 12%);--grey-glass-highlight:rgba(255,255,255,.34);--grey-glass-shadow:0 15px 38px rgba(29,40,44,.09);--grey-glass-shadow-soft:0 6px 20px rgba(29,40,44,.065);--grey-glass-blur:14px;--grey-glass-saturation:104%;--grey-atmosphere-strength:.34}html[data-theme=dark][data-atmosphere=signal]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 64%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 70%,var(--grey-accent) 8%);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 58%,var(--grey-accent) 42%);--grey-glass-highlight:color-mix(in srgb,white 10%,var(--grey-accent) 9%);--grey-glass-shadow:0 20px 54px rgba(0,0,0,.32);--grey-glass-shadow-soft:0 10px 32px rgba(0,0,0,.21);--grey-glass-blur:26px;--grey-glass-saturation:154%;--grey-atmosphere-strength:1.38}html[data-theme=light][data-atmosphere=signal]{--grey-glass-bg:color-mix(in srgb,var(--grey-bg-elevated) 69%,transparent);--grey-glass-bg-strong:color-mix(in srgb,var(--grey-surface-strong) 76%,var(--grey-accent) 7%);--grey-glass-border:color-mix(in srgb,var(--grey-box-border) 61%,var(--grey-accent) 39%);--grey-glass-highlight:rgba(255,255,255,.52);--grey-glass-shadow:0 19px 50px rgba(29,40,44,.15);--grey-glass-shadow-soft:0 9px 30px rgba(29,40,44,.11);--grey-glass-blur:23px;--grey-glass-saturation:136%;--grey-atmosphere-strength:.98}.atmosphere-choice-grid{display:grid;grid-gap:9px;gap:9px}.atmosphere-choice{min-height:116px;display:grid;grid-template-columns:1fr;align-content:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--grey-glass-border);border-radius:11px;color:var(--grey-text);text-align:left;cursor:pointer}.atmosphere-preview{width:100%;height:62px;position:relative;display:block;overflow:hidden;border:1px solid var(--grey-glass-border);border-radius:10px;background:radial-gradient(circle at 18% 0,rgba(var(--grey-accent-rgb),.22),transparent 42%),linear-gradient(160deg,#080b0f,#111821 58%,#06080b);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.atmosphere-preview-glow{width:74px;height:74px;position:absolute;left:-15px;top:-29px;border-radius:50%;background:rgba(var(--grey-accent-rgb),.25);filter:blur(19px)}.atmosphere-preview-panel{width:66%;height:38px;position:absolute;right:8px;bottom:7px;border:1px solid rgba(var(--grey-accent-rgb),.34);border-radius:8px;background:rgba(16,25,29,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atmosphere-preview-line{width:30%;height:4px;position:absolute;right:20px;bottom:24px;z-index:1;border-radius:999px;background:rgba(var(--grey-accent-rgb),.54)}.atmosphere-preview-smoke{background:radial-gradient(circle at 18% 0,rgba(var(--grey-accent-rgb),.08),transparent 36%),linear-gradient(160deg,#0d1013,#181c20 58%,#0b0d0f)}.atmosphere-preview-smoke .atmosphere-preview-glow{opacity:.38}.atmosphere-preview-smoke .atmosphere-preview-panel{border-color:rgba(255,255,255,.07);background:rgba(28,32,35,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.atmosphere-preview-signal{background:radial-gradient(circle at 18% 0,rgba(var(--grey-accent-rgb),.38),transparent 47%),linear-gradient(160deg,#06090d,#101923 58%,#040608)}.atmosphere-preview-signal .atmosphere-preview-glow{opacity:1;filter:blur(15px)}.atmosphere-preview-signal .atmosphere-preview-panel{border-color:rgba(var(--grey-accent-rgb),.58);background:color-mix(in srgb,rgba(16,25,29,.48) 76%,var(--grey-accent) 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 18px rgba(var(--grey-accent-rgb),.2)}@media (min-width:760px){.atmosphere-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.atmosphere-choice{min-height:104px}}.community-hero,.empty-state,.launch-browser-hero,.privacy-note pre{border-color:var(--grey-glass-border);background:var(--grey-glass-bg);box-shadow:inset 0 1px 0 var(--grey-glass-highlight),var(--grey-glass-shadow-soft);backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation))}.community-hero,.launch-browser-hero{padding:14px;border:1px solid var(--grey-glass-border);border-radius:18px}.action-card :is(input,select,textarea),.activity-list :is(input,select,textarea),.privacy-note :is(input,select,textarea){border-color:var(--grey-glass-border);background:color-mix(in srgb,var(--grey-glass-bg-strong) 90%,var(--grey-accent) 10%);box-shadow:inset 0 1px 0 var(--grey-glass-highlight)}.privacy-note pre{margin:2px 0 0;padding:12px;border:1px solid var(--grey-glass-border);border-radius:12px;color:var(--grey-text);font:700 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.action-card button,.activity-list button,.privacy-note button{min-height:44px}.empty-state{border-style:solid}@media (max-width:560px){.community-hero,.launch-browser-hero{border-radius:16px;padding:12px}}.roadblock-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px calc(var(--grey-bottom-nav-height, 72px) + max(24px, env(safe-area-inset-bottom)))}.roadblock-card{width:min(100%,660px);gap:18px;padding:18px;border-color:var(--grey-glass-border);background:var(--grey-glass-bg);box-shadow:inset 0 1px 0 var(--grey-glass-highlight),var(--grey-glass-shadow);text-align:left;backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation));-webkit-backdrop-filter:blur(var(--grey-glass-blur)) saturate(var(--grey-glass-saturation))}.roadblock-art{aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--grey-glass-border) 76%,var(--grey-accent) 24%);border-radius:16px;background:radial-gradient(circle at 78% 50%,rgba(220,69,34,.2),transparent 34%),var(--grey-bg);box-shadow:inset 0 1px 0 var(--grey-glass-highlight),0 12px 34px rgba(0,0,0,.24)}.roadblock-art img{width:100%;height:100%;display:block;object-fit:cover}.roadblock-quote{display:grid;grid-gap:7px;gap:7px;padding:2px 8px 0;text-align:center}.roadblock-quote strong{color:var(--grey-text);font-size:clamp(1.85rem,7.4vw,3.35rem);font-weight:950;letter-spacing:.025em;line-height:.96;text-shadow:0 0 24px color-mix(in srgb,var(--grey-accent) 18%,transparent)}.roadblock-quote span{color:var(--grey-muted);font-size:.78rem;font-weight:720}.roadblock-copy{display:grid;grid-gap:8px;gap:8px;text-align:center}.roadblock-copy h1,.roadblock-copy p{margin:0}.roadblock-copy h1{color:var(--grey-text);font-size:clamp(1.35rem,5vw,1.8rem)}.roadblock-copy p{color:var(--grey-muted);line-height:1.55}.roadblock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.roadblock-actions button{min-height:46px;border:1px solid var(--grey-glass-border);border-radius:11px;cursor:pointer;font-weight:800}.roadblock-back{background:color-mix(in srgb,var(--grey-accent) 18%,var(--grey-glass-bg-strong));color:var(--grey-accent-strong)}.roadblock-retry{background:var(--grey-glass-bg-strong);color:var(--grey-text)}.roadblock-actions button:focus-visible,.roadblock-actions button:hover{border-color:color-mix(in srgb,var(--grey-accent) 48%,var(--grey-glass-border));box-shadow:inset 0 1px 0 var(--grey-glass-highlight)}@media (max-width:520px){.roadblock-card{gap:15px;padding:14px;border-radius:16px}.roadblock-art{border-radius:13px}.roadblock-actions{grid-template-columns:1fr}}