.brand-community-banner{position:relative;width:100%;max-height:36rem;overflow:hidden;background:#1a1410;isolation:isolate}@media (max-width:720px){.brand-community-banner{max-height:none}}.brand-community-banner--placeholder{height:11rem;background:radial-gradient(130% 170% at 100% 0,color-mix(in srgb,var(--signal) 15%,transparent) 0,transparent 50%),radial-gradient(120% 150% at 0 100%,color-mix(in srgb,var(--color-ink) 9%,transparent) 0,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-ink) 6%,var(--color-paper)) 0,color-mix(in srgb,var(--color-ink) 2%,var(--color-paper)) 100%)}.brand-community-banner--placeholder:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--color-ink) 13%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 78%);opacity:.55}@media (max-width:720px){.brand-community-banner--placeholder{height:7rem;max-height:7rem}}.brand-community-banner-bg{position:absolute;inset:-4rem;z-index:0;background-size:cover;background-position:50%;filter:blur(48px) saturate(1.15);opacity:.55;transform:scale(1.1);display:block}.brand-community-hero{padding:2.5rem 2.5rem 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,#ffc107 18%,transparent) 0,transparent 70%),color-mix(in srgb,var(--color-ink) 3%,var(--color-paper));border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.brand-community-hero--with-banner{background:var(--color-paper);border-bottom:0;padding:0 0 1rem}@media (max-width:720px){.brand-community-hero--with-banner{padding:0 0 .75rem}.brand-community-hero{padding:1.5rem 1.25rem 1.25rem}}.brand-community-hero-inner{max-width:64rem;margin:0 auto;padding:0 2.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.85rem}@media (max-width:720px){.brand-community-hero-inner{padding:0 1.25rem}}.brand-community-identity{display:flex;flex-direction:column;gap:.65rem;min-width:0}.brand-community-avatar-wrap{flex-shrink:0;align-self:flex-start}.brand-community-hero--with-banner .brand-community-avatar-wrap{margin-top:-3.25rem;position:relative;z-index:2}.brand-community-hero--with-banner .brand-community-avatar-wrap>*{box-shadow:0 0 0 4px var(--color-paper)}@media (max-width:720px){.brand-community-hero--with-banner .brand-community-avatar-wrap{margin-top:-2.25rem}}.brand-community-identity-meta{display:flex;flex-direction:column;gap:.45rem;min-width:0}.brand-community-name-row{display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.brand-community-name-cluster{display:flex;align-items:center;gap:.55rem;min-width:0}.brand-community-rating-row{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.15rem 0;font-family:Inter,sans-serif;color:inherit;text-decoration:none;border-radius:.35rem;transition:opacity .12s ease}.brand-community-rating-row:hover .brand-community-rating-count{text-decoration:underline;text-underline-offset:.2em;opacity:.95}.brand-community-rating-num{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:inherit}.brand-community-rating-count{font-size:.82rem;font-weight:500;color:inherit;opacity:.7}.brand-community-name{margin:0;font-family:Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.brand-community-bio{margin:0;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.55;color:inherit;opacity:.78;max-width:48rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.brand-community-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.brand-community-meta--stacked{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.85rem}.brand-community-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;min-width:0}.brand-community-meta-line--socials{gap:.45rem}.brand-community-meta-members{gap:.5rem}.brand-community-meta-avatars{display:inline-flex;align-items:center}.brand-community-meta-avatars>*{margin-left:-.45rem;border-radius:999px;box-shadow:0 0 0 2px var(--color-paper)}.brand-community-meta-avatars>:first-child{margin-left:0}.brand-community-join-wrap{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.brand-community-join-btn--sm{padding:.5rem 1rem;font-size:.78rem}.brand-community-joined-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:.55rem;background:color-mix(in srgb,var(--color-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);color:color-mix(in srgb,var(--color-ink) 78%,transparent);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}html.dark .brand-community-joined-btn{background:hsla(40,31%,94%,.07);border-color:hsla(40,31%,94%,.2);color:hsla(40,31%,94%,.85)}.brand-community-joined-btn .brand-leave-ico,.brand-community-joined-btn .brand-leave-label{display:none}.brand-community-joined-btn:focus-visible:not(:disabled),.brand-community-joined-btn:hover:not(:disabled){color:#fff;background:#e5484d;border-color:#e5484d}.brand-community-joined-btn:focus-visible:not(:disabled) .brand-joined-ico,.brand-community-joined-btn:focus-visible:not(:disabled) .brand-joined-label,.brand-community-joined-btn:hover:not(:disabled) .brand-joined-ico,.brand-community-joined-btn:hover:not(:disabled) .brand-joined-label{display:none}.brand-community-joined-btn:focus-visible:not(:disabled) .brand-leave-ico,.brand-community-joined-btn:hover:not(:disabled) .brand-leave-ico{display:inline-flex}.brand-community-joined-btn:focus-visible:not(:disabled) .brand-leave-label,.brand-community-joined-btn:hover:not(:disabled) .brand-leave-label{display:inline}.brand-community-join-err{margin:0;font-size:.65rem;color:var(--static)}.brand-community-edit-btn,.brand-community-join-err{font-family:Inter,Helvetica Neue,system-ui,sans-serif}.brand-community-edit-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;background:var(--obsidian);color:var(--bone);border:1px solid var(--obsidian);font-size:.78rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:background .16s ease,transform .12s ease,filter .12s ease}.brand-community-edit-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.brand-community-tabs-wrap{position:sticky;top:0;z-index:5;background:var(--color-paper);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}.brand-community-tabs-inner{max-width:64rem;margin:0 auto;padding:0 2.5rem}@media (max-width:720px){.brand-community-tabs-inner{padding:0 1rem}}.brand-community-tab-marker{position:absolute;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:#a87044;transition:transform .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1);pointer-events:none}@media (prefers-reduced-motion:reduce){.brand-community-tab-marker{transition:none}}.brand-community-body{width:100%;max-width:64rem;margin:0 auto;padding:2rem 2.5rem 4rem}@media (max-width:720px){.brand-community-body{padding:1.5rem 1.25rem 3rem}}.brand-community-body>section.brand-community-about,.brand-community-body>section.brand-community-tab-panel{padding-left:0;padding-right:0}.brand-community-main-col{min-width:0;display:flex;flex-direction:column}.brand-community-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem 2rem;border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:color-mix(in srgb,var(--color-ink) 3%,var(--color-paper));max-height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 20%,transparent) transparent}@media (max-width:980px){.brand-community-rail{position:static;max-height:none;border-left:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.brand-community-rail-collapse-icon{width:1rem;height:1rem}.brand-community-rail-section{display:flex;flex-direction:column;gap:.25rem}.brand-community-rail-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem .15rem}.brand-community-rail-section-label{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.brand-community-rail-section-count{font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:.72rem;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.brand-community-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.brand-community-rail-avatar-slot{position:relative;display:inline-flex;flex-shrink:0}.brand-community-rail-online-row{display:flex;align-items:center;gap:.4rem;padding:0 .25rem .15rem;margin-top:-.5rem}.brand-community-rail-row-meta{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;line-height:1.2}.brand-community-rail-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-community-rail-row-handle{font-size:.74rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-community-rail-chip,.brand-community-rail-row-handle{font-family:Inter,sans-serif;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.brand-community-rail-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.brand-community-rail-overflow{align-self:stretch;padding:.4rem .5rem;border:0;border-radius:.45rem;background:transparent;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.brand-community-rail-overflow:hover{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-ink)}.brand-community-rail .brand-community-manage-link{margin-top:.5rem;padding:.45rem .6rem;border-radius:.45rem;text-align:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;color:color-mix(in srgb,var(--color-ink) 70%,transparent);background:color-mix(in srgb,var(--color-ink) 5%,transparent);transition:background .12s ease,color .12s ease}.brand-community-rail .brand-community-manage-link:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}html.dark .brand-community-rail{background:#15151a;border-left:1px solid hsla(40,31%,94%,.1);scrollbar-color:hsla(40,31%,94%,.22) transparent}html.dark .brand-community-rail-section-label{color:hsla(40,31%,94%,.55);letter-spacing:.12em}html.dark .brand-community-rail-section-count{color:hsla(40,31%,94%,.45)}html.dark .brand-community-rail-row-handle{color:hsla(40,31%,94%,.55)}html.dark .brand-community-rail-chip{background:hsla(40,31%,94%,.1);color:hsla(40,31%,94%,.85)}html.dark .brand-community-rail-overflow{color:hsla(40,31%,94%,.65)}html.dark .brand-community-rail-overflow:hover{background:hsla(40,31%,94%,.06);color:#f5f2ec}html.dark .brand-community-rail .brand-community-manage-link{background:hsla(40,31%,94%,.06);color:hsla(40,31%,94%,.75)}html.dark .brand-community-rail .brand-community-manage-link:hover{background:hsla(40,31%,94%,.12);color:#f5f2ec}html.dark .brand-community-rail-section+.brand-community-rail-section{padding-top:.85rem;border-top:1px solid hsla(40,31%,94%,.08)}.brand-community-submit-cta{position:absolute;top:50%;right:1.1rem;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border-radius:.65rem;background:#0a0a0a;color:#f5f2ec;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;border:0;box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;white-space:nowrap}.brand-community-submit-cta:hover{transform:translateY(-50%) translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 16px rgba(168,204,0,.35),inset 0 1px 0 hsla(0,0%,100%,.22)}.brand-community-submit-cta:disabled{cursor:not-allowed;filter:none;transform:translateY(-50%)}.brand-community-submit-cta.brand-community-submit-cta--join{background:linear-gradient(135deg,var(--color-ink) 0,color-mix(in srgb,var(--color-ink) 80%,#2a2a2c) 100%);color:var(--color-paper);box-shadow:0 4px 12px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.1);border:0}.brand-community-submit-cta.brand-community-submit-cta--join:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.14)}@media (max-width:720px){.brand-community-submit-cta{position:static;transform:none;display:flex;margin:.75rem 1rem 1rem;justify-content:center}.brand-community-submit-cta:hover{transform:translateY(-1px)}}.brand-chat-header{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent);background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.brand-chat-header-main{display:flex;flex-direction:column;gap:.05rem;min-width:0}.brand-chat-header-title{font-family:Inter,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-chat-header-sub{font-family:Inter,sans-serif;font-size:.68rem;color:color-mix(in srgb,var(--color-ink) 52%,transparent)}.brand-chat-typing{display:flex;align-items:center;gap:.5rem;padding:.2rem .95rem .35rem;font-family:Inter,sans-serif;font-size:.72rem;flex-shrink:0;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.brand-chat-typing-dots{display:inline-flex;gap:.22rem}.brand-chat-typing-dots i{width:.32rem;height:.32rem;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 45%,transparent);animation:dm-typing-bounce 1.2s ease-in-out infinite both}.brand-chat-typing-dots i:nth-child(2){animation-delay:.18s}.brand-chat-typing-dots i:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.brand-chat-typing-dots i{animation:none;opacity:.6}}html.dark .brand-chat-header-title{color:#f5f2ec}.brand-chat-scroller{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem}.brand-chat-empty{margin:auto;text-align:center;font-family:Inter,sans-serif;font-size:.78rem;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.brand-chat-skeleton{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.brand-chat-skeleton-row{display:flex;gap:.65rem;align-items:flex-start}.brand-chat-skeleton-avatar,.brand-chat-skeleton-line{background:color-mix(in srgb,var(--color-ink) 9%,transparent);border-radius:.4rem;animation:brand-chat-skeleton-pulse 1.4s ease-in-out infinite}.brand-chat-skeleton-avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0}.brand-chat-skeleton-lines{display:flex;flex-direction:column;gap:.4rem;flex:1;padding-top:.15rem}.brand-chat-skeleton-line{height:.7rem;width:70%}.brand-chat-skeleton-line--head{width:35%;height:.6rem}.brand-chat-skeleton-row:nth-child(2n) .brand-chat-skeleton-line{width:55%}@keyframes brand-chat-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.brand-chat-skeleton-avatar,.brand-chat-skeleton-line{animation:none}}.brand-chat-msg-body{min-width:0;flex:1}.brand-chat-msg-head{align-items:baseline;gap:.45rem;margin-bottom:.1rem}.brand-chat-msg-you{font-size:.5rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.1rem .35rem;border-radius:.25rem;background:hsla(38,48%,68%,.18);color:#a87044}.brand-chat-msg-time,.brand-chat-msg-you{font-family:Inter,Helvetica Neue,system-ui,sans-serif}.brand-chat-msg-time{font-size:.62rem;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.brand-chat-msg-text{margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--color-ink) 85%,transparent);word-wrap:break-word;white-space:pre-wrap}.brand-chat-err{margin:0;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:.7rem;color:var(--static)}.brand-chat-composer,.brand-chat-err{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.brand-chat-composer{display:flex;align-items:center;gap:.45rem;padding:.6rem .65rem;background:var(--color-paper)}.brand-chat-textarea{flex:1;resize:none;padding:.55rem .7rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:var(--color-paper);color:var(--color-ink);font-family:Inter,sans-serif;font-size:.82rem;line-height:1.4;max-height:6rem}.brand-chat-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.brand-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.45rem;border:0;background:var(--color-ink);color:var(--color-paper);cursor:pointer;flex-shrink:0;transition:opacity .12s ease}.brand-chat-send:disabled{opacity:.4;cursor:not-allowed}.brand-chat-tool{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-width:2rem;padding:0 .4rem;border:0;border-radius:.45rem;background:none;color:color-mix(in srgb,var(--color-ink) 60%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease;font-family:Inter,sans-serif;font-weight:800;font-size:.68rem;letter-spacing:.04em}.brand-chat-tool:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 9%,transparent)}html.dark .brand-chat-tool{color:hsla(40,31%,94%,.62)}html.dark .brand-chat-tool:hover{color:#f5f2ec;background:hsla(40,31%,94%,.1)}.brand-chat-tool--text{font-size:.68rem}.attach-btn-wrap{position:relative;display:inline-flex}.attach-menu{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:40;min-width:11rem;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;border-radius:.7rem;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);box-shadow:0 16px 44px rgba(0,0,0,.4);animation:attach-menu-in .14s cubic-bezier(.16,1,.3,1) both}@keyframes attach-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.dark .attach-menu{background:#1b1b22;border-color:hsla(40,31%,94%,.12)}.attach-menu-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:0;border-radius:.5rem;background:none;cursor:pointer;width:100%;text-align:left;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-ink);transition:background .12s ease}html.dark .attach-menu-item{color:#f5f2ec}.attach-menu-item:hover{background:color-mix(in srgb,var(--color-ink) 9%,transparent)}html.dark .attach-menu-item:hover{background:hsla(40,31%,94%,.1)}.attach-menu-item svg{color:var(--signal);flex-shrink:0}.brand-chat-msg-file{display:inline-flex;align-items:center;gap:.55rem;max-width:18rem;margin-top:.3rem;padding:.55rem .7rem;border-radius:.6rem;text-decoration:none;background:color-mix(in srgb,var(--color-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);color:var(--color-ink);transition:background .12s ease,border-color .12s ease}html.dark .brand-chat-msg-file{background:hsla(40,31%,94%,.06);border-color:hsla(40,31%,94%,.12);color:#f5f2ec}.brand-chat-msg-file:hover{background:color-mix(in srgb,var(--color-ink) 11%,transparent)}html.dark .brand-chat-msg-file:hover{background:hsla(40,31%,94%,.11)}.brand-chat-msg-file-icon{display:inline-flex;color:var(--signal);flex-shrink:0}.brand-chat-msg-file-name{font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-chat-msg-file-dl{flex-shrink:0;opacity:.6;margin-left:auto}.profile-header-actions{display:inline-flex;align-items:center;gap:.4rem}.profile-header-action-wrap{position:relative;display:inline-flex}.profile-header-action--on,html.dark .profile-header-action--on{color:#0a0a0a;border-color:var(--signal);background:var(--signal)}.profile-header-action--on:hover,html.dark .profile-header-action--on:hover{color:#0a0a0a;background:color-mix(in srgb,var(--signal) 86%,#000);border-color:color-mix(in srgb,var(--signal) 86%,#000)}.profile-header-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:11rem;max-width:calc(100vw - 1.5rem);display:flex;flex-direction:column;gap:.1rem;padding:.35rem;border-radius:.7rem;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);box-shadow:0 16px 44px rgba(0,0,0,.4);animation:attach-menu-in .14s cubic-bezier(.16,1,.3,1) both}html.dark .profile-header-menu{background:#1b1b22;border-color:hsla(40,31%,94%,.12)}@media (max-width:520px){.profile-header-menu{position:fixed;top:auto;bottom:1rem;left:.75rem;right:.75rem;min-width:0;max-width:none;padding:.5rem;box-shadow:0 -8px 40px rgba(0,0,0,.45)}.profile-header-menu-item{padding:.8rem .7rem;font-size:.95rem}}.profile-header-menu-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:0;border-radius:.5rem;background:none;cursor:pointer;width:100%;text-align:left;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-ink);transition:background .12s ease,color .12s ease}html.dark .profile-header-menu-item{color:#f5f2ec}.profile-header-menu-item:hover{background:color-mix(in srgb,var(--color-ink) 9%,transparent)}html.dark .profile-header-menu-item:hover{background:hsla(40,31%,94%,.1)}.profile-header-menu-item svg{flex-shrink:0;opacity:.75}.profile-header-menu-item--danger{color:#e5484d}.profile-header-menu-item--danger:hover{background:color-mix(in srgb,#e5484d 12%,transparent)}html.dark .profile-header-menu-item--danger{color:#ff6b6b}.brand-chat-msg-media{display:block;margin-top:.25rem;max-width:220px;width:100%;height:auto;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.brand-chat-msg-media--sticker{max-width:130px;border:none;background:none}.brand-chat-msg-audio{display:block;margin-top:.3rem;max-width:240px;width:100%;height:2.2rem}.brand-chat-locked{display:flex;flex-direction:column;gap:.55rem;align-items:center;justify-content:center;height:18rem;padding:2rem;border:1px dashed color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-ink) 2%,transparent);text-align:center}.brand-chat-locked-title{margin:0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-ink)}.brand-chat-locked-sub{margin:0;font-family:Inter,sans-serif;font-size:.78rem;color:color-mix(in srgb,var(--color-ink) 65%,transparent);max-width:24rem}.brand-community-tab-panel{display:flex;flex-direction:column;gap:.85rem}.brand-community-about{display:flex;flex-direction:column;gap:1.75rem}.brand-community-banner:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 64%,color-mix(in srgb,var(--color-paper) 55%,transparent) 86%,var(--color-paper) 100%)}.brand-community-avatar-wrap{filter:drop-shadow(0 12px 26px rgba(0,0,0,.4))}.v2-page--light .brand-community-avatar-wrap{filter:drop-shadow(0 12px 26px rgba(10,10,10,.15))}.brand-community-about-card-title{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.brand-community-about-card-title svg{color:#a87044}.brand-community-about-team{display:flex;flex-direction:column;gap:.65rem}.brand-community-about-team-sub{margin:-.5rem 0 .25rem;font-family:Inter,sans-serif;font-size:.78rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.brand-community-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.brand-community-team-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem 1.1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:color-mix(in srgb,var(--color-ink) 2%,transparent);text-align:center}.brand-community-team-card:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:2px;border-radius:2px;background:var(--team-accent,transparent)}.brand-community-team-avatar-wrap{display:inline-flex;padding:3px;border-radius:50%;background:var(--team-accent,transparent);box-shadow:0 0 0 2px var(--color-paper)}.brand-community-team-avatar-wrap--verified{border-radius:9px}.brand-community-team-name{margin:.3rem 0 0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-ink)}.brand-community-team-handle{margin:0;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:.65rem;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.brand-community-team-joined{margin:.3rem 0 0;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.brand-community-reviews{display:flex;flex-direction:column;gap:.85rem}.brand-community-manage-link{margin-top:.4rem;font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 65%,transparent);text-decoration:none}.brand-community-manage-link:hover{color:#a87044}html.dark .brand-community-hero{background:linear-gradient(135deg,hsla(38,48%,68%,.14),transparent 70%),#14141a;border-bottom-color:hsla(40,31%,94%,.1)}html.dark .brand-community-hero--with-banner{background:#0f0f10}html.dark .brand-community-tabs-wrap{background:#0f0f10;border-bottom-color:hsla(40,31%,94%,.1);border-top-color:hsla(40,31%,94%,.06)}html.dark .brand-community-tab-marker{background:#ffc107}html.dark .brand-community-about-card-title{color:#f5f2ec}html.dark .brand-community-about-card-title svg{color:#ffc107}html.dark .brand-community-about-team-sub{color:hsla(40,31%,94%,.6)}html.dark .brand-community-team-card{background:hsla(40,31%,94%,.04);border-color:hsla(40,31%,94%,.1)}html.dark .brand-community-team-avatar-wrap{box-shadow:0 0 0 2px #0f0f10}html.dark .brand-community-team-name{color:#f5f2ec}html.dark .brand-community-team-handle{color:hsla(40,31%,94%,.55)}html.dark .brand-community-team-joined{color:hsla(40,31%,94%,.5)}html.dark .brand-community-name{color:#f5f2ec}html.dark .brand-community-bio{color:hsla(40,31%,94%,.75)}html.dark .brand-chat-empty{color:hsla(40,31%,94%,.5)}html.dark .brand-chat-msg-text{color:hsla(40,31%,94%,.88)}html.dark .brand-chat-msg-time{color:hsla(40,31%,94%,.5)}html.dark .brand-chat-msg-you{background:hsla(38,48%,68%,.22);color:#ffc107}html.dark .brand-chat-composer{background:#14141a;border-top-color:hsla(40,31%,94%,.1)}html.dark .brand-chat-textarea{background:#1a1a22;border-color:hsla(40,31%,94%,.14);color:#f5f2ec}html.dark .brand-chat-send{background:#f5f2ec;color:#0a0a0a}html.dark .brand-chat-locked{background:hsla(40,31%,94%,.03);border-color:hsla(40,31%,94%,.16)}html.dark .brand-chat-locked-title{color:#f5f2ec}html.dark .brand-chat-locked-sub{color:hsla(40,31%,94%,.65)}.brand-chat-pins{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);background:color-mix(in srgb,#ffc107 10%,transparent)}.brand-chat-pins-label{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.brand-chat-pins-list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.brand-chat-pins-list::-webkit-scrollbar{display:none}.brand-chat-pin{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 5%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);font-family:Inter,sans-serif;font-size:.74rem;white-space:nowrap;max-width:18rem}.brand-chat-pin-body{color:color-mix(in srgb,var(--color-ink) 75%,transparent);overflow:hidden;text-overflow:ellipsis}.brand-chat-pin-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:0;background:transparent;color:color-mix(in srgb,var(--color-ink) 55%,transparent);border-radius:999px;cursor:pointer;margin-left:.15rem;flex-shrink:0}.brand-chat-pin-remove:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}.brand-chat-msg-gutter{width:2rem;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}.brand-chat-msg--stacked{padding-top:.05rem;padding-bottom:.05rem}.brand-chat-msg--stacked .brand-chat-msg-body{padding-top:0}.brand-chat-msg--pinned{background:color-mix(in srgb,#ffc107 8%,transparent)}.brand-chat-msg--pinned:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:2px;border-radius:999px;background:#a87044}.brand-chat-msg-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.brand-chat-role{display:inline-flex;align-items:center;padding:.08rem .35rem;border-radius:999px;font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-chat-role--owner{background:color-mix(in srgb,#ffc107 25%,transparent);color:#8a6a3c}.brand-chat-msg-pinflag{display:inline-flex;align-items:center;color:#a87044}.brand-chat-msg-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:var(--color-paper);color:color-mix(in srgb,var(--color-ink) 65%,transparent);border-radius:.4rem;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08)}.brand-chat-msg-action-trigger:hover{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}.brand-chat-msg-menu{position:absolute;top:1.85rem;right:0;min-width:10rem;display:flex;flex-direction:column;gap:.1rem;padding:.35rem;border-radius:.55rem;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:20}.brand-chat-msg-menu button{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:0;background:transparent;font-family:Inter,sans-serif;font-size:.78rem;text-align:left;color:var(--color-ink);border-radius:.35rem;cursor:pointer}.brand-chat-msg-menu button:hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.brand-chat-msg-menu button.is-destructive{color:var(--color-clay)}.brand-chat-msg-menu button.is-destructive:hover{background:color-mix(in srgb,var(--color-clay) 10%,transparent)}.brand-chat-msg-menu-divider{margin:.2rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.brand-chat-msg-seen{margin:.32rem 0 0;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--color-ink) 48%,transparent)}html.dark .brand-chat-msg-seen{color:hsla(40,31%,94%,.48)}.brand-chat-err{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-clay) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--color-clay) 30%,transparent);color:var(--color-clay);font-family:Inter,sans-serif;font-size:.78rem}.brand-chat-err button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px}.brand-chat-err button:hover{background:color-mix(in srgb,var(--color-clay) 15%,transparent)}.brand-chat-muted-banner{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:color-mix(in srgb,var(--color-clay) 6%,transparent);color:var(--color-ink)}.brand-chat-muted-banner>svg{flex-shrink:0;color:var(--color-clay);margin-top:.1rem}.brand-chat-muted-title{margin:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700}.brand-chat-muted-sub{margin:.15rem 0 0;font-family:Inter,sans-serif;font-size:.74rem;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}html.dark .brand-chat-pins{background:hsla(38,48%,68%,.06);border-bottom-color:hsla(40,31%,94%,.08)}html.dark .brand-chat-pin{background:hsla(40,31%,94%,.05);border-color:hsla(40,31%,94%,.1)}html.dark .brand-chat-msg--pinned{background:hsla(38,48%,68%,.08)}html.dark .brand-chat-msg-action-trigger{background:#16161a;border-color:hsla(40,31%,94%,.16);color:hsla(40,31%,94%,.7)}html.dark .brand-chat-msg-action-trigger:hover{color:#f5f2ec;border-color:hsla(40,31%,94%,.28)}html.dark .brand-chat-msg-menu{background:#16161a;border-color:hsla(40,31%,94%,.14);box-shadow:0 16px 40px rgba(0,0,0,.5)}html.dark .brand-chat-msg-menu button{color:#f5f2ec}html.dark .brand-chat-msg-menu button:hover{background:hsla(40,31%,94%,.08)}html.dark .brand-chat-msg-menu-divider{border-top-color:hsla(40,31%,94%,.1)}html.dark .brand-chat-err{background:rgba(196,83,58,.15);border-top-color:rgba(196,83,58,.4)}html.dark .brand-chat-muted-banner{background:rgba(196,83,58,.12);border-top-color:hsla(40,31%,94%,.1)}.brand-community-team-name{display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.brand-community-name-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.feed-policy-label{font-size:.7rem;font-weight:600;opacity:.55}.feed-policy-trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.34rem .6rem;border-radius:999px;font-weight:700;font-size:.78rem;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);transition:border-color .14s ease,background .14s ease}.feed-policy-trigger:hover{border-color:color-mix(in srgb,var(--color-ink) 32%,transparent)}.feed-policy-trigger:disabled{opacity:.6;cursor:default}.feed-policy-trigger-ico{opacity:.7}.feed-policy-item-ico{display:inline-flex;flex-shrink:0;opacity:.7}.feed-policy-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.feed-policy-item-label{font-weight:700;font-size:.82rem}.feed-policy-item-sub{font-size:.68rem;opacity:.55}.feed-policy-item-check{display:inline-flex;flex-shrink:0;color:color-mix(in srgb,var(--signal) 55%,var(--color-ink))}.brand-live-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:color-mix(in srgb,var(--color-ink) 75%,transparent)}.brand-live-count strong{font-variant-numeric:tabular-nums;font-weight:800;color:inherit}html.dark .brand-live-count{color:hsla(40,31%,94%,.78)}html.dark .brand-live-count strong{color:#f5f2ec}.brand-live-count-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0;background:var(--signal);box-shadow:0 0 0 0 color-mix(in srgb,var(--signal) 70%,transparent);animation:brand-live-pulse 2s ease-in-out infinite}.brand-live-count-num{display:inline-block;transition:transform .18s ease}.brand-live-count.is-bump .brand-live-count-num{transform:scale(1.18)}@keyframes brand-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--signal) 60%,transparent)}70%{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--signal) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--signal) 0,transparent)}}@media (prefers-reduced-motion:reduce){.brand-live-count-dot{animation:none}.brand-live-count.is-bump .brand-live-count-num{transform:none}}