.chat-market-dialog{width:min(38rem,calc(100% - 1rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--chat-line-strong);border-radius:12px;background:var(--chat-panel);color:var(--chat-text)}.chat-market-dialog[open]{display:flex;flex-direction:column}.chat-market-dialog::-webkit-backdrop{background:rgb(0 0 0/55%)}.chat-market-dialog::backdrop{background:rgb(0 0 0/55%)}.chat-market-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--chat-line)}.chat-market-dialog h2{margin:0;font-size:18px}.chat-market-dialog>header button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.chat-market-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.chat-page{--chat-bg:var(--mr-color-ink-950);--chat-panel:var(--mr-color-ink-900);--chat-panel-deep:var(--mr-color-ink-1000);--chat-raised:var(--mr-color-ink-800);--chat-hover:var(--mr-color-ink-750);--chat-line:var(--mr-color-line);--chat-line-strong:var(--mr-color-line-strong);--chat-text:var(--mr-color-text);--chat-muted:var(--mr-color-text-soft);--chat-muted-deep:var(--mr-color-text-muted);--chat-accent:var(--mr-color-brand-cyan);--chat-mention-accent:#b8f542;--chat-content-inset:16px;position:relative;padding:0 24px 10px;background:var(--chat-bg);color:var(--chat-text)}.chat-page :where(button,a){transition:color .12s ease,background-color .12s ease,border-color .12s ease}.chat-page :where(button){min-height:32px;padding:6px 10px;border:1px solid var(--chat-line-strong);border-radius:5px;background:var(--chat-raised);color:var(--chat-text);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.chat-page button:not(:disabled){cursor:pointer}.chat-page :where(button,a,input,textarea):focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:2px;box-shadow:none}.chat-page .chat-disclaimer,.chat-page .chat-shell,.chat-page .chat-topbar{width:min(1600px,100%)}.chat-page .chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;margin:0 auto;flex:0 0 auto}.chat-brand-lockup{min-width:0;display:flex;align-items:center;gap:14px}.chat-brand{width:215px;display:block;line-height:0}.chat-brand img{width:100%;height:auto;display:block}.chat-product-label{min-height:25px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-left:1px solid var(--chat-line-strong);color:var(--chat-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.chat-product-label:before{width:6px;height:6px;border-radius:50%;background:var(--mr-color-brand-lime);content:""}.chat-page .nav{gap:12px;padding:0;border:0;background:transparent}.chat-page .nav a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:5px;color:var(--chat-muted);font-size:13px;font-weight:650;text-decoration:none}.chat-page .nav a:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-page .nav .chat-nav-login{color:var(--chat-accent)}.chat-page .chat-shell{position:relative;grid-template-columns:260px minmax(0,1fr);border-color:var(--chat-line);border-radius:12px;background:var(--chat-panel);box-shadow:0 18px 46px rgb(0 0 0/28%)}.chat-page .chat-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);border-right-color:var(--chat-line);background:var(--chat-panel-deep)}.chat-page .chat-sidebar-head{min-height:80px;gap:10px;padding:0 16px;border-bottom-color:var(--chat-line)}.chat-sidebar-head-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--chat-line-strong);border-radius:5px;color:var(--mr-color-brand-cyan)}.chat-sidebar-heading{min-width:0;display:grid;grid-gap:1px;gap:1px;margin-right:auto}.chat-sidebar-heading small{color:var(--chat-muted-deep);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.chat-page .chat-sidebar-heading strong{margin:0;color:var(--chat-text);font-size:15px}.chat-page .chat-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;margin:12px;padding:0 5px 0 11px;border-color:var(--chat-line-strong);border-radius:6px;background:var(--chat-bg);color:var(--chat-muted)}.chat-page .chat-search:focus-within{border-color:var(--mr-color-brand-cyan)}.chat-page .chat-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--chat-text);font:inherit;font-size:14px}.chat-page .chat-search input::-webkit-search-cancel-button{display:none}.chat-page .chat-search button{width:30px;min-width:30px;min-height:30px;padding:0;border-color:transparent;border-radius:4px;background:transparent;color:var(--chat-accent)}.chat-page .chat-search button:hover:not(:disabled){background:var(--chat-hover);color:var(--mr-color-text)}.chat-page .chat-search button:disabled{opacity:0;pointer-events:none}.chat-page .chat-search:has(button:disabled){grid-template-columns:18px minmax(0,1fr)}.chat-page .chat-search:has(button:disabled) button{display:none}.chat-page .chat-sidebar-scroll{padding:0 8px 12px}.chat-page .chat-room-section{gap:4px;margin-bottom:14px}.chat-page .chat-room-section-title{min-height:26px;padding:0 6px;color:var(--chat-muted-deep);font-size:10px;letter-spacing:.08em}.chat-page .chat-room-section-title small{background:var(--chat-raised);color:var(--chat-muted);font-size:10px}.chat-page .chat-room-list{gap:2px}.chat-page .chat-room,.chat-page .chat-room-list.compact .chat-room{min-height:44px;padding:0 10px;border-color:transparent;border-radius:5px;background:transparent;color:var(--chat-text);font-size:13px;text-align:left}.chat-page .chat-room>span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-room small{flex:0 0 auto;color:var(--chat-muted-deep);font-size:11px;font-weight:550}.chat-page .chat-room:hover{background:var(--chat-raised)}.chat-page .chat-room.active{border-color:transparent;background:color-mix(in srgb,var(--mr-color-brand-lime) 10%,transparent);box-shadow:inset 3px 0 var(--chat-accent)}.chat-page .chat-room.active small{color:var(--mr-color-brand-cyan)}.chat-paid-room-list{display:grid;grid-gap:8px;gap:8px}.chat-paid-room{display:flex;align-items:center;gap:9px;border:1px solid var(--chat-line-strong);border-radius:9px;padding:9px;background:var(--chat-raised);color:var(--chat-text);text-decoration:none}.chat-paid-room:hover{border-color:var(--mr-color-brand-lime);background:var(--chat-hover)}.chat-paid-room-art{display:grid;flex:0 0 40px;place-items:center;height:40px;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,#1c4a3e,#213a48);color:var(--mr-color-brand-lime);font-size:13px;font-weight:900}.chat-paid-room-art img{width:100%;height:100%;object-fit:cover}.chat-paid-room-info{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.chat-paid-room-info small,.chat-paid-room-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-paid-room-info strong{font-size:12px}.chat-paid-room-info small{color:var(--chat-muted);font-size:10px}.chat-paid-room-info>span{color:var(--mr-color-brand-lime);font-size:11px;font-weight:800}.chat-paid-room-arrow{color:var(--mr-color-brand-lime);font-size:16px}.chat-paid-room-empty{padding:10px;color:var(--chat-muted);font-size:12px;line-height:1.4}.chat-page .chat-main,.chat-page .chat-room-top{background:var(--chat-panel)}.chat-page .chat-room-top{padding-bottom:9px;border-bottom-color:var(--chat-line-strong)}.chat-page .chat-header{min-height:80px;gap:14px;padding:12px 24px}.chat-page .chat-header-room{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;grid-row-gap:1px;row-gap:1px}.chat-page .chat-header-room>small{grid-column:1/-1;color:var(--chat-muted-deep);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.chat-page .chat-header-room>strong{color:var(--mr-color-text);font-size:21px}.chat-page .chat-presence{gap:5px;color:var(--chat-accent);font-size:11px}.chat-page .chat-presence svg{width:11px;height:11px}.chat-page .chat-header-actions{flex-wrap:nowrap;gap:6px}.chat-notification-center-wrap{position:relative}.chat-notification-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--chat-line);border-radius:8px;background:transparent;color:var(--chat-muted)}.chat-notification-trigger:hover,.chat-notification-trigger[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-text)}.chat-filter-badge,.chat-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e45b6a;color:#fff;font-size:9px;font-weight:800;line-height:1}.chat-notification-badge{position:absolute;top:-5px;right:-5px;border:2px solid var(--chat-raised)}.chat-notification-center{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(360px,calc(100vw - 28px));max-height:min(480px,calc(100vh - 110px));display:flex;flex-direction:column;border:1px solid var(--chat-line-strong);border-radius:12px;background:var(--chat-raised);box-shadow:0 18px 48px #0008;overflow:hidden}.chat-notification-center>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--chat-line)}.chat-notification-center>header strong{font-size:14px}.chat-notification-center>header button{min-height:0;padding:0;border:0;background:transparent;color:var(--chat-accent);font-size:12px}.chat-notification-center>header button:disabled{cursor:default;opacity:.45}.chat-notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-height:639px),(max-width:620px){.chat-page .chat-header{position:relative}.chat-notification-center-wrap{position:static}.chat-notification-center{left:8px;right:8px;width:auto;max-height:min(480px,calc(var(--chat-viewport-height, 100dvh) - 170px))}}.chat-notification-item{display:flex;align-items:center;border-bottom:1px solid var(--chat-line);color:var(--chat-text)}.chat-notification-item.unread,.chat-notification-item:hover{background:color-mix(in srgb,var(--chat-accent) 8%,transparent)}.chat-notification-item.unread{box-shadow:inset 3px 0 var(--chat-accent)}.chat-notification-open{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:11px;padding:11px 8px 11px 14px;color:inherit;text-decoration:none}.chat-notification-mark-read{flex:0 0 auto;display:grid;place-items:center;margin-right:10px;padding:6px;border:1px solid var(--chat-line-strong);border-radius:50%;background:transparent;color:var(--chat-accent)}.chat-notification-mark-read:focus-visible,.chat-notification-mark-read:hover{background:var(--chat-hover)}.chat-page .chat-notification-avatar{position:relative;width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--chat-panel-deep);color:var(--chat-text);font-size:12px;font-weight:800;overflow:hidden}.chat-notification-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-page .chat-notification-copy{min-width:0;display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:1.4}.chat-notification-copy small{color:var(--chat-muted);font-size:11px}.chat-notification-empty{margin:0;padding:32px 16px;color:var(--chat-muted);font-size:13px;text-align:center}.chat-page .chat-message-filter{display:flex;flex-wrap:wrap;align-items:center;flex:1 1;min-width:0;max-width:100%;min-height:44px;gap:4px;margin:0;padding:2px 0;border:0;background:transparent;overflow:visible}.chat-page .chat-message-filter button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:12px;white-space:nowrap}.chat-page .chat-message-filter button:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-message-filter button.active{border-color:var(--chat-line-strong);background:var(--chat-raised)}.chat-page .chat-message-filter button:focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:-2px}.chat-page .chat-follow-button,.chat-page .chat-notification-button,.chat-page .chat-people-link,.chat-page .chat-share-button{min-height:36px;border-color:var(--chat-line-strong);border-radius:5px;background:transparent;color:var(--chat-muted)}.chat-page .chat-people-link{padding:0 10px;font-size:12px}.chat-page .chat-follow-button,.chat-page .chat-notification-button,.chat-page .chat-share-button{width:36px;min-width:36px}.chat-page :where(.chat-people-link,.chat-follow-button,.chat-notification-button,.chat-share-button):hover:not(:disabled){background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-follow-button.active,.chat-page .chat-notification-button.active{border-color:var(--mr-color-brand-amber);background:transparent;color:var(--mr-color-brand-amber)}.chat-page .chat-user{text-decoration:none;min-height:36px;gap:7px;padding:0 9px 0 4px;border-color:var(--chat-line-strong);border-radius:5px;background:transparent;color:var(--chat-text);font-size:12px}.chat-page .chat-user:focus-visible,.chat-page .chat-user:hover{border-color:var(--chat-accent);background:var(--chat-hover)}.chat-account-wrap{position:relative}.chat-page .chat-account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:45;width:248px;max-width:calc(100vw - 24px);max-height:min(520px,70dvh);overflow-y:auto;padding:6px;border:1px solid var(--chat-line-strong);border-radius:8px;background:var(--chat-raised);box-shadow:0 12px 32px #0006}.chat-page .chat-account-identity{display:grid;grid-gap:3px;gap:3px;padding:8px 10px 12px}.chat-page .chat-account-identity strong{font-size:13px;overflow-wrap:anywhere}.chat-page .chat-account-identity small{font-size:12px;color:var(--chat-muted);overflow-wrap:anywhere}.chat-page .chat-account-menu :is([role=menuitem],[role=menuitemradio]){display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--chat-text);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.chat-page .chat-account-menu :is([role=menuitem],[role=menuitemradio]):focus-visible,.chat-page .chat-account-menu :is([role=menuitem],[role=menuitemradio]):hover{background:var(--chat-hover);outline:1px solid var(--chat-accent);outline-offset:-1px}.chat-page .chat-account-menu [role=separator]{border-top:1px solid var(--chat-line);margin:5px}.chat-page .chat-account-menu .chat-account-signout{color:var(--mr-color-brand-coral)}.chat-page .chat-user>span{position:relative;overflow:hidden;width:27px;height:27px;display:grid;place-items:center;border-radius:4px;background:var(--chat-raised);color:var(--chat-accent);font-size:10px;font-weight:850;text-transform:uppercase}.chat-page .chat-user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-page .chat-notification-avatar>span{display:grid;place-items:center;width:100%;height:100%;line-height:1;font-size:15px;font-weight:800}.chat-page .chat-stance-scoreboard{grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(130px,.55fr);gap:0;margin:10px 24px 0;padding:4px;border-color:var(--chat-line-strong);border-radius:6px;background:var(--chat-panel-deep)}.chat-page .chat-stance-scoreboard>button{min-height:40px;border-color:transparent;border-radius:4px;background:transparent}.chat-page .chat-stance-scoreboard>button:hover:not(:disabled){background:var(--chat-raised)}.chat-page .chat-stance-scoreboard>button b{color:var(--chat-text)}.chat-page .chat-stance-match{padding:0 14px;border-right:1px solid var(--chat-line);border-left:1px solid var(--chat-line)}.chat-page .chat-stance-score>button{background:transparent;color:var(--chat-muted)}.chat-page .chat-stance-meter{height:5px}.chat-page .chat-stance-match small{color:var(--chat-muted-deep);font-size:9px;letter-spacing:.08em}.chat-page .chat-stance-scoreboard.is-collapsed{padding:3px}.chat-page .chat-stance-scoreboard>.chat-stance-summary{min-height:34px}.chat-page .chat-state{border-bottom-color:var(--chat-line);background:var(--chat-raised);color:var(--chat-muted);font-size:12px}.chat-page .chat-announcements{display:grid;grid-gap:0;gap:0;padding:0;background:transparent}.chat-page .chat-announcement{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px var(--chat-content-inset);border:0;border-bottom:1px solid color-mix(in srgb,var(--mr-color-brand-amber) 24%,transparent);border-radius:0;background:color-mix(in srgb,var(--mr-color-brand-amber) 7%,transparent);color:var(--chat-text)}.chat-page .chat-announcement[data-scope=global]{border-color:color-mix(in srgb,var(--mr-color-brand-cyan) 42%,transparent);background:color-mix(in srgb,var(--mr-color-brand-cyan) 9%,transparent)}.chat-page .chat-announcement>svg{margin-top:2px;color:var(--mr-color-brand-amber)}.chat-page .chat-announcement[data-scope=global]>svg{color:var(--mr-color-brand-cyan)}.chat-page .chat-announcement div,.chat-page .chat-announcement p{min-width:0;margin:0}.chat-page .chat-announcement small,.chat-page .chat-announcement strong{display:block}.chat-page .chat-announcement strong{font-size:11px;line-height:1.4;color:var(--mr-color-brand-amber)}.chat-page .chat-announcement[data-scope=global] strong{color:var(--mr-color-brand-cyan)}.chat-page .chat-announcement p{margin-top:1px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.chat-page .chat-announcement small{margin-top:5px;color:var(--chat-muted)}.chat-page .chat-announcement a{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:12px;font-weight:800}.chat-page .chat-announcement-dismiss{display:inline-grid;place-items:center;width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--chat-muted);font-size:20px;line-height:1;cursor:pointer}.chat-page .chat-announcement-dismiss:focus-visible,.chat-page .chat-announcement-dismiss:hover{background:rgb(255 255 255/8%);color:var(--chat-text)}.chat-page .chat-messages{gap:0;padding:8px var(--chat-content-inset);background:var(--chat-bg)}.chat-page .chat-message,.chat-page .chat-message.is-own{width:100%;max-width:none;align-self:stretch;padding:14px 0;border:0;border-bottom:1px solid var(--chat-line);border-radius:0;background:transparent;box-shadow:none}.chat-page .chat-message:last-child{border-bottom-color:transparent}.chat-page .chat-message:before{display:none}.chat-page .chat-message:hover{background:transparent}.chat-page .chat-message.is-focused{margin-inline:-12px;padding-inline:12px;border-radius:8px;background:color-mix(in srgb,var(--chat-accent) 10%,transparent);box-shadow:none}.chat-page .chat-message-meta{min-height:30px;justify-content:flex-start;gap:9px;padding-bottom:3px;color:var(--chat-muted-deep)}.chat-page .chat-message-meta time{margin-left:3px;color:var(--chat-muted-deep);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-page .chat-author{min-height:30px;gap:7px;color:var(--nickname-color,var(--chat-muted));font-size:13px;font-weight:700}.chat-page .chat-author-name-trigger:focus-visible,.chat-page .chat-author-name-trigger:hover,.chat-page .chat-author:focus-visible .chat-author-name-trigger{color:var(--chat-mention-accent)}.chat-page .chat-author-avatar,.chat-page .chat-avatar{position:relative;overflow:hidden;border-radius:50%}.chat-page .chat-author-avatar{font-size:9px}.chat-page .chat-author-avatar[data-momentum=long-weak]{box-shadow:0 0 4px 0 color-mix(in srgb,#34d399 35%,transparent)}.chat-page .chat-author-avatar[data-momentum=long-medium]{box-shadow:0 0 8px 1px color-mix(in srgb,#34d399 55%,transparent)}.chat-page .chat-author-avatar[data-momentum=long-strong]{box-shadow:0 0 14px 2px color-mix(in srgb,#34d399 75%,transparent)}.chat-page .chat-author-avatar[data-momentum=short]{box-shadow:0 0 10px 1px color-mix(in srgb,#f87171 65%,transparent)}.chat-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center}.chat-page .chat-avatar-image{position:absolute;inset:0;z-index:1;opacity:0}.chat-page .chat-avatar-image[data-loaded=true]{opacity:1}.chat-page .chat-author .chat-author-stance{z-index:2;margin-left:-11px;border-color:var(--chat-panel)}.chat-page .chat-message-ticker{padding:0;border:0;background:transparent;color:var(--chat-muted-deep);font-size:10px;font-weight:600}.chat-page .chat-message>p{margin:3px 0 5px 38px;color:var(--chat-text);font-size:14px}.chat-page .chat-message>p a{color:var(--chat-accent);text-underline-offset:2px}.chat-page .chat-room-reference{position:relative;display:inline-flex;vertical-align:baseline}.chat-page .chat-room-reference-trigger{min-height:0;padding:0;border:0;background:transparent;color:var(--mr-color-brand-lime);cursor:pointer;font:inherit;font-weight:750;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.chat-page .chat-room-reference-trigger:focus-visible,.chat-page .chat-room-reference-trigger:hover{color:var(--mr-color-brand-lime)}.chat-page .chat-room-reference-popover{position:absolute;z-index:20;width:min(270px,calc(100vw - 32px));display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--chat-line-strong);border-radius:8px;background:var(--chat-raised);box-shadow:0 18px 48px rgb(0 0 0/52%);color:var(--chat-text);font-size:12px;line-height:1.35;text-align:left;text-decoration:none}.chat-page .chat-room-reference-popover[data-placement=above]{bottom:calc(100% + 8px)}.chat-page .chat-room-reference-popover[data-placement=below]{top:calc(100% + 8px)}.chat-page .chat-room-reference-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-page .chat-room-reference-copy strong{overflow:hidden;color:var(--chat-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-room-reference-copy small{color:var(--chat-accent);font-weight:750}.chat-page .chat-room-reference-copy>span{color:var(--chat-muted)}.chat-page .chat-room-reference-join{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--chat-accent);border-radius:5px;background:var(--chat-accent);color:var(--chat-panel-deep);cursor:pointer;font-size:12px;font-weight:800}.chat-page .chat-room-reference-join:disabled{border-color:var(--chat-line-strong);background:transparent;color:var(--chat-muted);cursor:default}.chat-page .chat-message-attachments{grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:8px;margin:9px 0}.chat-page .chat-message-attachments a{position:relative;max-width:280px;max-height:none;border-color:var(--chat-line-strong);border-radius:6px;background:var(--chat-panel-deep)}.chat-page .chat-message-attachments a:hover{border-color:var(--mr-color-brand-cyan)}.chat-page .chat-message-attachments img{max-height:none}.chat-attachment-label{position:absolute;inset:auto 5px 5px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:4px;background:rgb(15 17 24/88%);color:var(--chat-text);font-size:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-attachment-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-label svg{flex:0 0 auto;color:var(--chat-accent)}.chat-page .chat-message-actions{gap:3px;min-height:28px;margin-left:38px}.chat-page .chat-message-actions button{min-width:28px;min-height:28px;padding:0 6px;border-color:transparent;border-radius:4px;background:transparent;color:var(--chat-muted-deep)}.chat-page .chat-message-actions button:hover:not(:disabled){background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-reputation-votes{margin-left:auto;order:1;border-left:0;padding-left:0}.chat-page .chat-message-actions .chat-reputation-vote{min-width:36px;gap:4px;border:1px solid color-mix(in srgb,var(--mr-color-brand-lime) 35%,transparent);color:var(--mr-color-brand-lime);background:color-mix(in srgb,var(--mr-color-brand-lime) 5%,transparent)}.chat-page .chat-message-actions .chat-reputation-vote[data-kind=negative]{border-color:color-mix(in srgb,var(--mr-color-brand-coral) 35%,transparent);color:var(--mr-color-brand-coral);background:color-mix(in srgb,var(--mr-color-brand-coral) 5%,transparent)}.chat-page .chat-message-actions .chat-reputation-vote[data-active=true]{border-color:var(--mr-color-brand-lime);background:color-mix(in srgb,var(--mr-color-brand-lime) 18%,transparent)}.chat-page .chat-message-actions .chat-reputation-vote[data-kind=negative][data-active=true]{border-color:var(--mr-color-brand-coral);background:color-mix(in srgb,var(--mr-color-brand-coral) 18%,transparent)}.chat-page .chat-reaction-picker{border-color:var(--chat-line-strong);border-radius:6px;background:var(--chat-raised)}.chat-page .chat-load-older{margin:10px auto 4px;border-color:transparent;background:transparent;color:var(--chat-muted)}.chat-page .chat-new-messages{border-radius:999px;background:var(--chat-accent);color:var(--chat-panel-deep)}.chat-page .chat-new-messages-count{display:none}.chat-page .chat-profile-popover{border-color:var(--chat-line-strong);border-radius:7px;background:var(--chat-raised);box-shadow:0 18px 48px rgb(0 0 0/48%)}.chat-page .chat-profile-action{border:1px solid var(--chat-line-strong);border-radius:5px;background:transparent;color:var(--chat-text)}.chat-page .chat-rules-gate{margin:8px 12px 0;border-color:color-mix(in srgb,var(--mr-color-brand-lime) 42%,transparent);border-radius:6px;background:color-mix(in srgb,var(--mr-color-brand-lime) 10%,transparent)}.chat-page .chat-composer,.chat-page .chat-composer.with-media{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:0;padding:8px var(--chat-content-inset) 12px;border:0;border-top:1px solid var(--chat-line);border-radius:0;background:var(--chat-panel)}.chat-page .chat-pending-attachments{grid-column:1}.chat-page .chat-pending-attachment{border-color:var(--chat-line-strong);border-radius:6px;background:var(--chat-bg)}.chat-composer-surface{min-width:0;position:relative;overflow:visible;border:1px solid var(--chat-line-strong);border-radius:6px;background:var(--chat-panel-deep);transition:border-color .12s ease,box-shadow .12s ease}.chat-composer-surface[data-sending=true]:after{content:"";position:absolute;right:5px;bottom:1px;left:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--chat-accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:chat-send-progress 1s ease-in-out infinite alternate;pointer-events:none}@keyframes chat-send-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.chat-mention-suggestions{position:absolute;right:8px;bottom:calc(100% - 1px);left:8px;z-index:20;display:grid;max-height:240px;overflow-y:auto;padding:5px;border:1px solid var(--chat-line-strong);border-radius:9px;background:var(--chat-panel);box-shadow:0 10px 26px rgb(0 0 0/35%)}.chat-page .chat-mention-suggestions button{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--chat-text);text-align:left;cursor:pointer}.chat-mention-suggestions button.active,.chat-mention-suggestions button:hover{background:var(--chat-panel-raised)}.chat-mention-suggestions button>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.chat-mention-suggestions small,.chat-mention-suggestions strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-mention-suggestions small{color:var(--mr-color-brand-cyan);font-size:12px}.chat-mention-suggestion-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--chat-panel-raised);color:var(--mr-color-brand-cyan);font-size:12px;font-weight:800}.chat-mention-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.chat-composer-surface:focus-within{border-color:var(--mr-color-brand-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--mr-color-brand-cyan) 12%,transparent)}.chat-page .chat-composer textarea{display:block;border:0;border-radius:6px 6px 0 0;background:transparent;outline:none;box-shadow:none;min-height:58px;max-height:120px;padding:10px 11px 4px;color:var(--chat-text);font-size:14px;line-height:1.4}.chat-composer-actions,.chat-composer-tools{display:flex;align-items:center}.chat-composer-actions{justify-content:space-between;gap:8px;padding:2px 5px 5px}.chat-composer-tools{min-width:0;gap:7px}.chat-emoji-control{position:relative;display:inline-flex;flex:0 0 auto}.chat-page .chat-emoji-picker{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:40;display:block;width:280px;height:262px;max-width:none;overflow:hidden;padding:0;border:1px solid var(--chat-line-strong);border-radius:8px;background:var(--chat-raised);box-shadow:0 16px 40px rgb(0 0 0/52%)}.chat-page .chat-emoji-picker::-webkit-backdrop{background:transparent;pointer-events:none}.chat-page .chat-emoji-picker::backdrop{background:transparent;pointer-events:none}.chat-page .chat-composer-actions .chat-emoji-picker button{width:32px;min-width:32px;min-height:32px;border-radius:5px;color:var(--chat-text);font-size:18px;line-height:1}.chat-page .chat-composer-actions .chat-emoji-picker button:focus-visible,.chat-page .chat-composer-actions .chat-emoji-picker button:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-composer-tools>span{overflow:hidden;color:var(--chat-muted-deep);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-composer-tools>span[data-rate-limited=true]{color:var(--mr-color-brand-amber);font-weight:700}.chat-page .chat-composer-actions button{width:32px;min-width:32px;min-height:32px;padding:0;border-color:transparent;border-radius:4px;background:transparent;color:var(--chat-muted)}.chat-page .chat-composer-actions button:hover:not(:disabled){background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-composer-actions .chat-send-button{width:38px;min-height:36px;border-radius:6px}.chat-page .chat-composer-actions .chat-send-button:hover:not(:disabled){background:color-mix(in srgb,var(--mr-color-brand-lime) 85%,white);color:var(--mr-color-ink-1000)}.chat-page .chat-composer textarea:disabled,.chat-page .chat-composer-actions button:disabled{cursor:not-allowed;opacity:.45}.chat-page .chat-disclaimer{margin-top:8px;color:var(--chat-muted-deep);font-size:10px;line-height:1.35}@media (max-height:639px),(max-width:960px){.chat-page{padding:10px}.chat-page .chat-shell{grid-template-columns:minmax(0,1fr)}.chat-page .chat-sidebar{width:min(320px,calc(100% - 40px));background:var(--chat-panel-deep);box-shadow:18px 0 46px rgb(0 0 0/56%)}.chat-page .chat-room-menu-button,.chat-page .chat-sidebar-close{width:36px;min-width:36px;min-height:36px;border-color:var(--chat-line-strong);border-radius:5px;background:transparent;color:var(--chat-text)}.chat-page .chat-sidebar-scrim{background:rgb(0 0 0/64%)}}@media (max-height:639px),(max-width:720px){.chat-page{--chat-content-inset:12px}.chat-brand{width:178px}.chat-product-label{display:none}.chat-page .nav a{padding-inline:9px;font-size:12px}.chat-page .chat-stance-scoreboard{grid-template-columns:minmax(88px,.55fr) minmax(130px,1fr) minmax(88px,.55fr);margin-inline:10px}.chat-page .chat-stance-match{padding-inline:8px}.chat-page .chat-messages{padding-inline:12px}}@media (max-height:639px),(max-width:560px){.chat-page{--chat-content-inset:8px;padding:6px}.chat-page .chat-topbar{min-height:42px;margin-bottom:6px}.chat-brand{width:42px;height:42px;overflow:hidden}.chat-brand img{width:188px;max-width:none;height:42px;object-fit:contain;object-position:left center}.chat-page .nav{margin-left:auto}.chat-page .chat-header{padding:9px}.chat-page .chat-people-link{width:36px;padding:0;overflow:hidden;font-size:0}.chat-page .chat-user{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-stance-scoreboard{grid-template-columns:82px minmax(104px,1fr) 82px;margin-inline:8px}.chat-page .chat-stance-scoreboard>button{gap:3px;padding-inline:3px}.chat-page .chat-stance-scoreboard>button strong{display:none}.chat-page .chat-stance-match small{font-size:8px}.chat-page .chat-messages{padding-inline:var(--chat-content-inset)}.chat-page .chat-message>p{font-size:14px}.chat-page .chat-message-attachments{grid-template-columns:minmax(0,1fr)}.chat-page .chat-message-attachments a{width:100%;max-width:100%}.chat-composer-tools>span{display:none}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding:8px}.chat-page .chat-room-activity-dock{margin-inline:8px}.chat-page .chat-rules-gate{margin:7px 8px 0}.chat-page .chat-disclaimer{max-height:none;margin-top:4px;overflow:visible}}@media (prefers-reduced-motion:reduce){.chat-page :where(button,a){transition:none}}.chat-page .chat-workspace{width:min(1600px,100%);margin-top:0;overflow:hidden}.chat-filter-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-block:1px solid var(--chat-line)}.chat-page .chat-header-actions{flex:0 0 auto}.chat-page .chat-header-room-row{min-width:0}.chat-page .chat-header-room>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-header-room{min-width:0}.chat-empty-state{margin:auto;padding:32px 16px;max-width:440px;text-align:center}.chat-empty-icon{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid var(--chat-line-strong);border-radius:20px;background:var(--chat-panel-deep);color:var(--chat-accent)}.chat-empty-state h2{margin:20px 0 8px;font-size:22px;letter-spacing:-.04em}.chat-empty-state p{color:var(--chat-muted);font-size:14px;line-height:1.7}.chat-empty-state button{margin-top:12px}.chat-guest-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.chat-guest-prompt>div{display:grid;grid-gap:5px;gap:5px}.chat-guest-prompt strong{font-size:14px}.chat-guest-prompt span{font-size:12px;color:var(--chat-muted)}.chat-page .chat-guest-prompt .button{background:var(--mr-color-brand-lime);color:var(--mr-color-ink-1000);border:0;white-space:nowrap}.chat-page .chat-composer-actions .chat-send-button{color:var(--mr-color-ink-1000);border-radius:7px}@media (max-height:639px),(max-width:720px){.chat-page .chat-header{padding:12px;gap:8px;flex-wrap:wrap}.chat-page .chat-header-actions{margin-left:auto;gap:4px}.chat-page .chat-header-room>strong{font-size:18px}.chat-filter-row{padding-inline:8px}.chat-page .chat-people-link{width:32px;padding:0;font-size:0}.chat-page .chat-stance-scoreboard{margin-top:8px}.chat-guest-prompt span{max-width:210px;line-height:1.5}}.chat-page .chat-stance-score>button{min-width:24px;min-height:24px;padding:0;border:0}.chat-page .chat-stance-meter .bull{background:var(--mr-color-brand-lime)}.chat-page .chat-stance-meter .bear{background:var(--mr-color-brand-coral)}.chat-page .chat-stance-scoreboard .bull{color:var(--mr-color-brand-lime)}.chat-page .chat-stance-scoreboard .bear{color:var(--mr-color-brand-coral)}@media (max-height:639px),(max-width:720px){.chat-page .nav{display:flex;gap:2px}}.chat-room-options{position:relative}.chat-page .chat-room-options-trigger{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:transparent;border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-muted);cursor:pointer;list-style:none}.chat-room-options-panel[hidden]{display:none}.chat-page .chat-room-options-trigger:hover,.chat-page .chat-room-options-trigger[aria-expanded=true]{background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-room-options-trigger:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.chat-room-options-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;grid-gap:2px;gap:2px;width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--chat-line-strong);border-radius:8px;background:var(--chat-raised);box-shadow:0 12px 32px #0006}.chat-page .chat-room-options-panel :is(button,a){display:flex;justify-content:flex-start;gap:10px;width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--chat-muted);font-weight:500;font-size:13px;line-height:1.35;text-align:left;text-decoration:none}.chat-page .chat-room-options-panel :is(button,a):focus-visible,.chat-page .chat-room-options-panel :is(button,a):hover:not(:disabled){background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-room-options-panel button[aria-pressed=true]{color:var(--chat-text)}.chat-page .chat-room-options-panel button[aria-pressed]>span{flex:1 1;min-width:0}.chat-page .chat-room-options-panel button[aria-pressed]>svg:last-child{margin-left:auto;color:var(--chat-accent)}.chat-page .chat-room-options-panel svg{flex-shrink:0}.chat-page .chat-room-options-panel :is(button,a) span{font-size:13px;color:inherit}.chat-page .chat-room-options-panel button:disabled{opacity:.45}.chat-page .chat-room-options-panel{width:min(288px,calc(100vw - 32px))}.chat-page .chat-room-options-panel[popover]{position:fixed;inset:auto;margin:0}.chat-room-options-panel[popover]::-webkit-backdrop{background:transparent;pointer-events:none}.chat-room-options-panel[popover]::backdrop{background:transparent;pointer-events:none}.chat-menu-category{min-width:0;border-bottom:1px solid var(--chat-line)}.chat-menu-category>summary{min-height:44px;padding:14px 10px;border-radius:6px;color:var(--chat-text);font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-menu-category>summary:hover{background:var(--chat-hover)}.chat-menu-category>summary:focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:-2px}.chat-menu-category[open]>summary{color:var(--mr-color-brand-cyan)}.chat-menu-category-items{min-width:0;padding:0 4px 8px}.chat-page .chat-menu-category-items :is(button,a){min-height:44px;align-items:center;padding:10px 8px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}.chat-page .chat-menu-category-items :is(.room-sound-setting,.chat-text-size-setting){min-width:0;padding:10px 8px}.chat-page .chat-menu-category-items .room-sound-setting select{min-height:36px}.chat-page .chat-room-options-panel .chat-room-options-leave{min-height:44px;margin-top:4px;color:var(--mr-color-brand-coral)}.chat-page .chat-header{min-height:72px}.chat-page .chat-stance-scoreboard.is-collapsed{display:block;margin:0;padding:0 24px;border:0;background:transparent}.chat-page .chat-stance-scoreboard>.chat-stance-summary{display:flex;justify-content:flex-start;gap:12px;width:100%;min-height:36px;padding:0;color:var(--chat-muted);font-size:11px}.chat-sentiment-label{font-weight:600}.chat-sentiment-result{display:inline-flex;gap:7px}.chat-sentiment-divider,.chat-sentiment-empty{color:var(--chat-muted-deep)}.chat-sentiment-hint{margin-left:auto;font-size:11px;font-weight:400}.chat-page .chat-room-top{padding-bottom:0}.chat-page .chat-stance-scoreboard:not(.is-collapsed){margin-bottom:0}.chat-page .chat-message{flex-shrink:0}.chat-room-activity-dock{flex:0 0 auto;min-width:0;margin:0 var(--chat-content-inset) 4px;position:relative;z-index:3}.chat-room-activity{position:relative;overflow:visible;border:1px solid var(--chat-line-strong);border-radius:7px;background:linear-gradient(90deg,rgb(17 27 27/98%),rgb(13 17 20/98%));box-shadow:0 -8px 22px rgb(0 0 0/16%)}.chat-room-activity-row{width:100%;min-width:0;min-height:27px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;border:0;border-radius:0;color:var(--chat-muted);background:transparent;font:inherit;font-size:11px;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:left}.chat-room-activity-latest{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;color:#cad3ce;cursor:pointer}.chat-room-activity-history .chat-room-activity-row[data-returnable=true],.chat-room-activity-latest{grid-template-columns:14px minmax(0,1fr) auto auto}.chat-page .chat-activity-send-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;min-height:26px;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:var(--chat-muted);font:inherit;white-space:nowrap;cursor:pointer}.chat-page .chat-activity-send-back:hover:not(:disabled){background:var(--chat-panel);color:var(--mr-color-brand-lime)}.chat-page .chat-activity-send-back:focus-visible{outline:1px solid var(--mr-color-brand-lime);outline-offset:-1px}.chat-page .chat-activity-send-back:disabled{opacity:.45;cursor:default}.chat-page .chat-activity-send-back[data-sent=true]{color:var(--mr-color-brand-lime);opacity:1}.chat-page .chat-activity-send-back[data-waiting=true]{color:var(--mr-color-danger,var(--mr-color-brand-coral));opacity:1}.chat-activity-return-notice{margin:0;padding:7px 10px;color:var(--mr-color-danger);font:inherit;overflow-wrap:anywhere}.chat-activity-return-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chat-room-activity-latest:before{content:"";position:absolute;inset:-45% 12% -45% -12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mr-color-brand-cyan) 24%,transparent),transparent 65%);filter:blur(8px);animation:chat-live-activity-plasma-cyan 11s ease-in-out infinite alternate}.chat-room-activity-latest:after{content:"";position:absolute;inset:-60% -15% -30% 20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mr-color-brand-teal) 20%,transparent),transparent 65%);filter:blur(10px);animation:chat-live-activity-plasma-teal 15s ease-in-out infinite alternate}.chat-room-activity-latest[data-entering=true]{animation:chat-live-activity-pulse .72s ease-out both}@keyframes chat-live-activity-plasma-cyan{0%{transform:translate(-18%,-8%) scale(.85,1.1)}50%{transform:translate(8%,12%) scale(1.1,.9)}to{transform:translate(28%,-6%) scale(.95,1.2)}}@keyframes chat-live-activity-plasma-teal{0%{transform:translate(20%,10%) scale(1.05,.9)}50%{transform:translate(-12%,-12%) scale(.85,1.15)}to{transform:translate(-30%,8%) scale(1.15,.95)}}@keyframes chat-live-activity-pulse{0%,to{box-shadow:inset 0 0 18px transparent}35%{box-shadow:inset 0 0 18px color-mix(in srgb,var(--mr-color-brand-cyan) 28%,transparent)}}.chat-room-activity-latest:focus-visible,.chat-room-activity-latest:hover{background:color-mix(in srgb,var(--mr-color-brand-cyan) 8%,transparent)}.chat-room-activity-latest:focus-visible{outline:1px solid var(--mr-color-brand-cyan);outline-offset:-2px}.chat-room-activity-signal{width:14px;height:14px;position:relative;display:grid;place-items:center;overflow:visible!important;color:var(--mr-color-brand-cyan)}.chat-room-activity-row[data-stance=bull] .chat-room-activity-signal{color:var(--mr-color-brand-lime)}.chat-room-activity-row[data-stance=bear] .chat-room-activity-signal{color:var(--mr-color-danger)}.chat-room-activity-signal:after{content:"";position:absolute;inset:3px;border:1px solid;border-radius:50%;animation:chat-room-pulse 1.8s ease-out infinite}@keyframes chat-room-pulse{0%{opacity:.7;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.9)}}.chat-room-activity-history{position:absolute;right:-1px;bottom:calc(100% - 1px);left:-1px;z-index:4;--activity-history-row-height:calc(36px * var(--mr-text-zoom, 1));max-height:min(calc(5 * var(--activity-history-row-height) + 2px),calc(100dvh - 230px));box-sizing:border-box;overflow-y:auto;border:1px solid var(--mr-color-line-strong);border-bottom-color:var(--mr-color-line);border-radius:8px 8px 0 0;background:var(--mr-color-ink-800);box-shadow:var(--mr-shadow-panel);overscroll-behavior:contain}.chat-room-activity-history .chat-room-activity-row+.chat-room-activity-row{border-top:1px solid var(--mr-color-line)}.chat-room-activity-history .chat-room-activity-row{height:var(--activity-history-row-height);min-height:var(--activity-history-row-height);box-sizing:border-box;color:var(--mr-color-text-soft)}.chat-room-activity-history .chat-room-activity-row:hover{background:var(--mr-color-ink-750)}.chat-room-activity-history .chat-room-activity-row>time{color:var(--mr-color-text-muted)}.chat-room-activity-dot{width:4px;height:4px;justify-self:center;border-radius:50%;background:var(--chat-muted-deep)}.chat-room-activity-row[data-stance=bull] .chat-room-activity-dot{background:var(--mr-color-brand-lime)}.chat-room-activity-row[data-stance=bear] .chat-room-activity-dot{background:var(--mr-color-danger)}.chat-room-activity-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-activity-row>time{color:var(--chat-muted-deep);font-size:10px;white-space:nowrap}.chat-room-activity-latest>svg{color:var(--chat-muted)}@media (prefers-reduced-motion:reduce){.chat-room-activity-latest:after,.chat-room-activity-latest:before,.chat-room-activity-latest[data-entering=true],.chat-room-activity-signal:after{animation:none}}.chat-page .chat-message-meta{flex-wrap:wrap}.chat-page .chat-message>p{max-width:78ch;line-height:1.65}.chat-page .chat-message-attachments{margin-left:38px}.chat-page .chat-message-actions{opacity:1;transition:opacity .12s ease}.chat-page .chat-message:is(:hover,:focus-within) .chat-message-actions{opacity:1}.chat-page .chat-message-actions .chat-reaction-chip{border:1px solid var(--chat-line);background:var(--chat-panel-deep)}@media (max-height:639px),(max-width:960px){.chat-page .chat-header{flex-wrap:nowrap;align-items:center}.chat-page .chat-header-room-row{width:auto;flex:1 1}.chat-page .chat-header-actions{width:auto}}@media (max-height:639px),(max-width:560px){.chat-page .chat-stance-scoreboard.is-collapsed{padding-inline:12px}.chat-page .chat-stance-scoreboard>.chat-stance-summary{gap:8px;font-size:10px}.chat-page .chat-sentiment-hint{font-size:10px}.chat-page .chat-header-actions .compact-button{padding:0 9px;min-height:36px;font-size:12px}.chat-page .chat-header-actions .compact-button svg{display:none}.chat-page .chat-room-options-panel{right:-56px}.chat-page .chat-message-actions,.chat-page .chat-message-attachments,.chat-page .chat-message>p{margin-left:0}}@media (hover:none){.chat-page .chat-message-actions{opacity:1}}.chat-page .chat-stance-scoreboard>.chat-stance-summary>span{font-size:11px;line-height:1.4}.chat-page .chat-message-actions .chat-reactions{flex:0 0 auto}.chat-page .chat-message-attachments{grid-template-columns:minmax(108px,144px)}.chat-page .chat-message-attachments a{width:100%;max-width:144px;max-height:108px;aspect-ratio:4/3}.chat-page .chat-message-attachments img{width:100%;height:100%;max-height:108px;object-fit:cover}.chat-page .chat-composer textarea{height:58px;resize:none}@media (max-height:639px),(max-width:560px){.chat-page .chat-stance-scoreboard>.chat-stance-summary>span{font-size:10px}}.chat-page .chat-message-actions .chat-reactions{margin-right:4px}.chat-page .chat-presence{white-space:nowrap}@media (max-height:639px),(max-width:560px){.chat-page .chat-user{width:34px;max-width:34px;padding:3px;gap:0;font-size:0}.chat-page .chat-user>span{flex:0 0 26px}.chat-page .chat-message-actions{gap:1px}.chat-page .chat-message-actions button{min-width:26px;padding-inline:4px}}.chat-page>.community-header{width:calc(100% + 2 * var(--chat-page-gutter, 24px));margin-inline:calc(-1 * var(--chat-page-gutter, 24px))}.chat-page .community-header-inner{min-height:76px}@media (max-height:639px),(max-width:960px){.chat-page .community-header-inner{min-height:60px}}.chat-room-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 10px 12px;padding:3px;border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-bg)}.chat-page .chat-room-scopes button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:0 4px;border:0;border-radius:5px;background:transparent;color:var(--chat-muted);font-size:11px;font-weight:600}.chat-page .chat-room-scopes button[data-scope=paid]{grid-column:1/-1;border-top:1px solid var(--chat-line);border-radius:0 0 5px 5px}.chat-page .chat-room-scopes button[aria-pressed=true]{background:var(--chat-raised);color:var(--chat-accent)}.chat-room-scope-label{display:inline-flex;align-items:baseline;gap:4px;line-height:1.2;white-space:nowrap}.chat-room-scope-label small{font-size:10px;line-height:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.chat-room-search-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 10px;text-align:center;color:var(--chat-muted);font-size:12px}.chat-room-search-empty p{margin:0;line-height:1.6}.chat-page .chat-room-search-empty button,.chat-page .chat-state button{background:var(--chat-raised);border:1px solid var(--chat-line-strong);color:var(--chat-accent);font-size:12px;padding:7px 10px;min-height:32px;border-radius:6px}.chat-room-search-error{padding:10px;color:#edb4b4;font-size:12px;overflow-wrap:anywhere}.chat-room-search-status{padding:10px;font-size:12px;color:var(--chat-muted)}.chat-page .chat-state{gap:10px;min-height:36px;padding:8px 16px}.chat-page .chat-state>span{flex:1 1}.chat-page .chat-state-disconnected{color:#edc99e;background:#2a251f}.chat-reply-preview{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--chat-line);border-left:3px solid var(--chat-accent);border-radius:6px;background:var(--chat-panel-deep)}.chat-message>.chat-reply-preview{margin:8px 0 8px 38px;max-width:78ch}.chat-reply-preview-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1;font-size:12px}.chat-reply-preview-copy strong{font-size:11px;color:var(--chat-accent)}.chat-reply-preview-copy>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--chat-muted);white-space:pre-wrap;overflow-wrap:anywhere}.chat-reply-preview-attachments{display:flex;gap:4px;flex-shrink:0}.chat-reply-preview-attachments img{width:38px;height:38px;border-radius:4px;object-fit:cover}.chat-page .chat-reply-preview-cancel{width:28px;min-width:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--chat-muted)}@media (max-height:639px),(max-width:560px){.chat-message>.chat-reply-preview{margin-left:0}}.chat-page .chat-room-refresh{margin-left:auto;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border:1px solid var(--chat-line);border-radius:6px;background:transparent;color:var(--chat-muted)}.chat-page .chat-room-refresh:hover{background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-room-refresh:disabled{opacity:.5;cursor:wait}.chat-page .chat-shell{grid-template-rows:minmax(0,1fr)}.chat-page .chat-shell>.chat-main,.chat-page .chat-shell>.chat-sidebar{grid-row:1}.chat-page .chat-connection-status{position:static;display:flex;flex:0 0 auto;gap:8px;width:auto;min-width:0;margin:0;padding:6px var(--chat-content-inset);border:0;border-bottom:1px solid var(--chat-line-strong);border-radius:0;background:var(--chat-panel-deep);font-size:12px;line-height:1.4}.chat-connection-status>svg{flex-shrink:0}.chat-connection-status>span{flex:1 1;min-width:0}.chat-connection-status>button{flex-shrink:0}.chat-publication-notice{margin:4px 12px;font-size:11px;line-height:1.4;flex-shrink:0;color:var(--text-secondary,#9ca3af)}.chat-rules-gate{flex-wrap:wrap}.chat-rules-gate>span{flex:1 1 240px}.chat-staff-moderation{margin-top:8px}.chat-error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-error button{flex:0 0 auto;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.chat-page .chat-staff-moderation>.chat-staff-moderation-trigger{min-height:30px;padding:0 10px;border:1px solid rgb(255 191 54/42%);border-radius:5px;background:rgb(255 191 54/8%);color:#ffd272;font-size:12px}.chat-page .chat-staff-moderation>.chat-staff-moderation-trigger:hover:not(:disabled){border-color:rgb(255 191 54/72%);background:rgb(255 191 54/16%);color:#ffe2a1}.chat-staff-moderation form{display:grid;grid-gap:10px;gap:10px;padding:14px;margin-top:8px;border:1px solid var(--gold,#d3ad61);border-radius:8px;background:var(--surface,#161b22)}.chat-staff-moderation label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.chat-staff-moderation select,.chat-staff-moderation textarea{width:100%;min-width:0;padding:8px;border:1px solid var(--line,#424650);border-radius:4px;background:inherit;color:inherit;font:inherit}.chat-staff-moderation textarea{min-height:72px;resize:vertical}.chat-staff-moderation p{margin:0;font-size:12px;opacity:.8}.chat-staff-moderation form>div{display:flex;flex-wrap:wrap;gap:12px}.chat-staff-moderation button{padding:6px 10px}.chat-staff-moderation button:disabled{opacity:.5;cursor:not-allowed}.chat-presence-wrap{position:relative;display:inline-flex}.chat-page button.chat-presence-trigger{min-height:0;padding:3px 6px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer}.chat-page button.chat-presence-trigger:focus-visible,.chat-page button.chat-presence-trigger:hover{border-color:var(--chat-line-strong);background:var(--chat-hover);color:var(--chat-text);outline:none}.chat-page button.chat-presence-trigger:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-online-users-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:grid;grid-gap:8px;gap:8px;width:280px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--chat-line-strong);border-radius:10px;background:var(--chat-raised);box-shadow:0 12px 32px #0006}.chat-online-users-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-online-users-header strong{font-size:13px;color:var(--chat-text)}.chat-online-users-close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--chat-muted);cursor:pointer}.chat-online-users-close:focus-visible,.chat-online-users-close:hover{background:var(--chat-hover);color:var(--chat-text);outline:none}.chat-online-users-status{margin:4px 0;color:var(--chat-muted);font-size:12px;text-align:center}.chat-online-users-error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--chat-line-strong);border-radius:8px;background:var(--chat-panel-deep,var(--chat-panel));color:var(--chat-muted);font-size:12px}.chat-online-users-error button{flex:0 0 auto;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.chat-online-users-list{display:grid;grid-gap:2px;gap:2px;max-height:288px;margin:0;padding:0;overflow-y:auto;list-style:none}.chat-online-user-row{display:flex;align-items:center;gap:9px;padding:6px;border-radius:8px;color:var(--chat-text);text-decoration:none}.chat-online-user-row:focus-visible,.chat-online-user-row:hover{background:var(--chat-hover);outline:none}.chat-page .chat-online-user-avatar{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--mr-nickname-color,var(--chat-accent)) 16%,var(--mr-color-ink-750));color:var(--mr-nickname-color,var(--chat-accent));font-size:14px;font-weight:800;line-height:1}.chat-online-user-avatar[data-color=cyan]{--mr-nickname-color:var(--mr-color-user-cyan)}.chat-online-user-avatar[data-color=teal]{--mr-nickname-color:var(--mr-color-user-teal)}.chat-online-user-avatar[data-color=lime]{--mr-nickname-color:var(--mr-color-user-lime)}.chat-online-user-avatar[data-color=gold]{--mr-nickname-color:var(--mr-color-user-gold)}.chat-online-user-avatar[data-color=coral]{--mr-nickname-color:var(--mr-color-user-coral)}.chat-online-user-avatar[data-color=rose]{--mr-nickname-color:var(--mr-color-user-rose)}.chat-online-user-avatar[data-color=violet]{--mr-nickname-color:var(--mr-color-user-violet)}.chat-online-user-avatar[data-color=blue]{--mr-nickname-color:var(--mr-color-user-blue)}.chat-online-user-avatar[data-color=slate]{--mr-nickname-color:var(--mr-color-user-slate)}.chat-page .chat-online-user-identity{display:grid;flex:1 1 auto;min-width:0;grid-gap:0;gap:0}.chat-page .chat-online-user-identity strong{color:var(--mr-color-text);line-height:1.4;overflow:hidden;font-family:inherit;font-weight:600;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-online-user-identity small{color:var(--mr-color-text-muted);line-height:1.4;overflow:hidden;color:var(--chat-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-online-user-identity .chat-online-user-last-seen{color:var(--chat-muted-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-online-user-role{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:6px;background:rgb(255 255 255/4%)}.chat-online-user-role svg{width:16px;height:16px}.chat-online-user-role[data-role=admin]{color:var(--mr-color-brand-amber)}.chat-online-user-role[data-role=moderator]{color:var(--chat-accent)}.chat-online-users-footnote{margin:0;padding-top:2px;border-top:1px solid var(--chat-line);color:var(--chat-muted-deep);font-size:11px;text-align:center}@media (max-height:639px),(max-width:560px){.chat-online-users-panel{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-width:none;max-height:70vh;overflow-y:auto}}.chat-identity-badges,.mr-chat-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--mr-color-brand-lime);font-size:12px;line-height:1}.analysis-composer{flex:0 0 auto;max-height:38vh;overflow-y:auto;padding:6px 0}.analysis-composer>button{padding:5px 8px;color:var(--mr-color-brand-lime)}.analysis-composer fieldset{display:grid;grid-gap:6px;gap:6px;margin:6px 0;padding:8px;border:1px solid #394248;min-width:0}.analysis-composer label{display:grid;grid-gap:3px;gap:3px;font-size:11px}.analysis-composer input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #394248;border-radius:4px;padding:6px;color:#eef3ed;background:#101619}.analysis-composer small{color:#9da8a1;font-size:11px}.chat-message[data-chart-analysis=true],.mr-panel .mr-message[data-chart-analysis=true]{border-left:2px solid var(--mr-color-brand-cyan);background:linear-gradient(100deg,color-mix(in srgb,var(--mr-color-brand-cyan) 7%,transparent),transparent);padding-left:10px}.chart-analysis-details{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px;overflow-wrap:anywhere;font-size:11px;color:#b4c1c5}.chart-analysis-details>strong{color:var(--mr-color-brand-cyan);font-size:11px}.chart-analysis-details>small{font-size:11px}.social-interactions{display:grid;grid-gap:10px;gap:10px;margin-block:10px;font-size:13px;line-height:1.45}.social-interactions summary{cursor:pointer;font-weight:600;padding-block:6px}.social-interactions p{margin:6px 0}.social-interactions label{display:flex;align-items:center;gap:8px;padding-block:5px}.social-interactions input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.social-interactions small{display:block;opacity:.8}.social-interaction-actions{display:flex;flex-wrap:wrap;gap:6px}.social-interaction-actions button{min-height:32px;padding:6px 10px;border:1px solid #37434a;border-radius:6px;color:#dbe8e4;background:#182126;cursor:pointer}.social-interaction-actions button:disabled{opacity:.5;cursor:default}.social-interaction-actions button:is(:hover,:focus-visible):not(:disabled){border-color:var(--mr-color-brand-cyan);background:var(--mr-color-ink-750);color:var(--mr-color-brand-cyan)}.social-interaction-dialog{box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:min(80dvh,640px);overflow:auto;padding:0;border:1px solid #37434a;border-radius:8px;background:#10191c;color:#dbe8e4;font-size:13px;line-height:1.45;box-shadow:0 16px 48px rgb(0 0 0/40%)}.social-interaction-dialog::-webkit-backdrop{background:rgb(0 0 0/45%)}.social-interaction-dialog::backdrop{background:rgb(0 0 0/45%)}.social-profile-header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #29353a}.social-profile-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid;border-radius:50%;color:var(--mr-nickname-color,var(--mr-color-brand-cyan));background:color-mix(in srgb,currentColor 13%,#10191c);font-size:16px;font-weight:700;line-height:1}.social-profile-avatar[data-color=cyan]{--mr-nickname-color:var(--mr-color-user-cyan)}.social-profile-avatar[data-color=teal]{--mr-nickname-color:var(--mr-color-user-teal)}.social-profile-avatar[data-color=lime]{--mr-nickname-color:var(--mr-color-user-lime)}.social-profile-avatar[data-color=gold]{--mr-nickname-color:var(--mr-color-user-gold)}.social-profile-avatar[data-color=coral]{--mr-nickname-color:var(--mr-color-user-coral)}.social-profile-avatar[data-color=rose]{--mr-nickname-color:var(--mr-color-user-rose)}.social-profile-avatar[data-color=violet]{--mr-nickname-color:var(--mr-color-user-violet)}.social-profile-avatar[data-color=blue]{--mr-nickname-color:var(--mr-color-user-blue)}.social-profile-avatar[data-color=slate]{--mr-nickname-color:var(--mr-color-user-slate)}.social-profile-avatar img{width:100%;height:100%;object-fit:cover}.social-profile-identity{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.social-profile-identity strong{font-size:14px;overflow-wrap:anywhere}.social-profile-identity>span{color:#a0b0b5;font-size:12px;overflow-wrap:anywhere}.social-interaction-dialog .social-profile-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #37434a;border-radius:5px;color:#a5b2b9;background:#172126}.social-interaction-dialog .social-profile-close:hover{color:#fff;background:#233238}.social-profile-body{padding:14px 12px 16px}.social-profile-aura{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--chat-line)}.social-profile-aura-status,.social-profile-aura>span{color:var(--chat-muted);font-size:12px}.social-profile-aura-status{margin:0 0 12px}.social-profile-aura-score{display:flex;align-items:baseline;gap:8px}.social-profile-aura-score strong{color:var(--mr-color-brand-lime);font-size:20px}.social-profile-aura-score strong[data-negative=true]{color:var(--mr-color-brand-coral)}.social-profile-aura-score>span{color:var(--chat-text);font-size:12px}.social-profile-aura-votes{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.social-profile-aura-votes>span{display:inline-flex;align-items:center;gap:4px;color:var(--mr-color-brand-lime)}.social-profile-aura-votes>span:last-child{color:var(--mr-color-brand-coral)}.social-profile-link{display:inline-flex;color:var(--mr-color-brand-cyan);font-size:12px;font-weight:600;text-underline-offset:3px}.social-interaction-dialog .social-interactions{margin:14px 0 0;gap:12px}.social-interaction-content,.social-mfa-verification{display:grid;grid-gap:10px;gap:10px}.social-mfa-verification{padding:12px;border:1px solid #37434a;border-radius:6px;background:#152126}.social-mfa-verification label{display:grid;grid-gap:6px;gap:6px}.social-mfa-verification input{box-sizing:border-box;width:100%;min-width:0;padding:8px;color:#dbe8e4;background:#10191c;border:1px solid #526069;border-radius:4px;box-shadow:inset 0 2px 4px rgb(0 0 0/18%),0 1px 0 rgb(255 255 255/8%);font:inherit}.social-mfa-verification input:focus-visible{border-color:var(--mr-color-brand-cyan);outline:2px solid color-mix(in srgb,var(--mr-color-brand-cyan) 35%,transparent);outline-offset:1px}.social-interaction-content>p{margin:0}.social-interaction-content>small{line-height:1.5}.social-interactions>p[role=status]{margin:0;padding-top:10px;border-top:1px solid #29353a;overflow-wrap:anywhere}.social-interaction-dialog .social-interactions>details{border-top:1px solid #29353a;padding-top:4px}.social-interaction-dialog :where(button,a,input,summary):focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:2px}.custom-social-actions{display:grid;grid-gap:10px;gap:10px;margin-block:8px}.custom-social-actions fieldset{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:10px;border:1px solid #37434a;border-radius:6px}.custom-social-actions label:has(input:not([type=checkbox])){display:grid;grid-gap:4px;gap:4px}.custom-social-actions input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:7px;border:1px solid #37434a;border-radius:4px;color:#dbe8e4;background:#10181c;font:inherit}.custom-social-actions button{min-height:30px;padding:5px 8px;margin-right:6px;border:1px solid #37434a;border-radius:5px;color:#dbe8e4;background:#182126;cursor:pointer}.custom-social-actions button:disabled{opacity:.5;cursor:default}.chat-markdown{white-space:pre-wrap;overflow-wrap:anywhere}.chat-markdown .chat-markdown-text{display:block}.chat-markdown .chat-markdown-list{display:block;margin-block:4px}.chat-markdown .chat-markdown-list-item{display:block;padding-left:14px;text-indent:-14px}.chat-markdown .chat-markdown-quote{display:block;margin-block:4px;padding:4px 8px;border-left:2px solid #586b6c;color:#aebdb8}.chat-markdown strong{font:inherit;font-weight:750}.chat-markdown em{font:inherit;font-style:italic}.chat-markdown code{font-family:ui-monospace,monospace;font-size:.92em;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--mr-color-brand-lime) 10%,transparent)}.chat-single-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:2.6em;line-height:1.2;padding-block:3px;vertical-align:middle}.chat-page .mr-system-event{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:7px 0 7px 38px;color:var(--mr-color-text-muted,#91a2aa);font-family:inherit;font-size:calc(12px * var(--mr-text-zoom, 1));line-height:1.45;min-width:0}.chat-page .mr-system-event-text{min-width:0;overflow-wrap:anywhere}.chat-page .mr-system-event time{font-size:.9em;opacity:.7;white-space:nowrap}.chat-page .mr-system-event-return{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:transparent;padding:4px;min-height:24px;font:inherit;color:inherit;cursor:pointer}.chat-page .mr-system-event-return:hover:not(:disabled),.chat-page .mr-system-event-return[data-sent=true]{color:var(--mr-color-brand-lime,#c7ff32)}.chat-page .mr-system-event-return:focus-visible{outline:1px solid currentColor;outline-offset:1px}.chat-page .mr-system-event-return:disabled{cursor:default}.chat-page .mr-system-event-error,.chat-page .mr-system-event-return[data-waiting=true]{color:var(--mr-color-danger,var(--mr-color-brand-coral))}.chat-page .mr-system-event-error{font:inherit;margin:4px 0}.chat-page .mr-system-event-status{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.chat-page .mr-system-event-group{padding:7px 0 7px 38px;color:var(--mr-color-text-muted,#91a2aa);font-size:calc(12px * var(--mr-text-zoom, 1));line-height:1.45}.chat-page .mr-system-event-group summary{cursor:pointer;padding:4px 0}.chat-page .mr-system-event-group summary span{font-size:.9em}.chat-page .mr-system-event-group[open] summary span{display:none}.chat-page .mr-system-event-group .mr-system-event{padding-left:0}.chat-activity-history-label{display:flex;align-items:center;gap:6px;min-width:0}.chat-activity-history-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-activity-history-label>b{flex:0 0 auto;font-weight:600;color:var(--mr-color-brand-cyan)}.chat-page button.chat-mention{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;vertical-align:baseline}.chat-page button.chat-mention,.chat-page button.chat-mention:hover{color:var(--chat-mention-accent)}.chat-page .chat-announcement-actions{display:flex;align-items:center;gap:4px}.chat-page .chat-announcement-actions button{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;background:transparent;color:var(--chat-muted)}.chat-page .chat-announcement-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chat-page .chat-announcement[data-expanded=false] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chat-page .chat-disclaimer{flex:0 0 auto;max-height:25dvh;overflow-y:auto}.chat-page .chat-disclaimer summary{min-height:32px;align-content:center;font-size:12px;cursor:pointer;color:var(--chat-muted-deep)}.chat-page .chat-disclaimer summary span{color:var(--mr-color-brand-cyan);margin-left:4px}.chat-page .chat-disclaimer summary:focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:-2px}.chat-page .chat-disclaimer p{margin:4px 0 8px}@media (max-height:639px),(max-width:720px){.chat-page .chat-announcement{gap:6px}.chat-page .chat-announcement-actions{flex-wrap:wrap;justify-content:flex-end;max-width:88px}.chat-page .chat-announcement-actions button{flex-basis:40px;width:40px;height:40px}.chat-page .chat-disclaimer summary{min-height:40px}}.chat-page .chat-notification-center>header .chat-notification-close{display:grid;place-items:center;flex:0 0 36px;width:36px;min-height:36px}@media (max-height:639px),(max-width:960px){.site-shell.chat-page{position:fixed;top:var(--chat-viewport-top,0);left:0;right:0;width:100%;height:var(--chat-viewport-height,100dvh);padding-bottom:env(safe-area-inset-bottom,0)}.chat-page .chat-composer textarea{font-size:16px;max-height:min(120px,22dvh)}.chat-page .chat-announcements{flex:0 1 auto;min-height:0;max-height:25%;overflow-y:auto}.chat-page[data-compact-viewport=true] .community-header{display:none}.chat-page[data-compact-viewport=true] .chat-header{min-height:40px;padding-block:4px}.chat-page[data-compact-viewport=true] .chat-room-top{padding-bottom:0}.chat-page[data-compact-viewport=true] .chat-composer{padding-block:4px}.chat-page[data-compact-viewport=true] .chat-composer textarea{min-height:36px;max-height:64px}.chat-page[data-compact-viewport=true] .chat-disclaimer{max-height:20%}.chat-page[data-compact-viewport=true] .chat-disclaimer summary{min-height:28px}.chat-page[data-compact-viewport=true] .chat-room-top{flex:0 1 auto;min-height:0;max-height:45%;overflow-y:auto}.chat-page[data-compact-viewport=true] .chat-stance-scoreboard{display:none}.chat-page[data-compact-viewport=true] .chat-composer-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-page[data-compact-viewport=true] .chat-composer-actions{padding:3px;gap:4px}.chat-page[data-compact-viewport=true] .chat-composer-tools>span{display:none}.chat-page[data-compact-viewport=true] .chat-composer textarea{min-height:40px;padding:8px}.chat-page[data-compact-viewport=true] .chat-connection-status{max-height:52px;overflow-y:auto}}.chat-page .community-header-inner{min-height:72px}@media (max-height:639px),(max-width:960px){.chat-page .community-header-inner{min-height:64px}.chat-page{--chat-page-gutter:10px}}@media (max-height:639px),(max-width:560px){.chat-page{--chat-page-gutter:6px}}.chat-page .chat-shell:before{position:absolute;inset:0 0 auto;z-index:5;height:3px;content:"";pointer-events:none;background:linear-gradient(90deg,var(--mr-color-brand-coral) 0 27%,var(--mr-color-brand-lime) 27% 55%,var(--mr-color-brand-cyan) 55% 78%,var(--mr-color-brand-amber) 78%)}.chat-page .chat-header,.chat-page .chat-sidebar-head{min-height:60px;padding-block:8px}.chat-page .chat-sidebar-head-icon,.chat-page .chat-sidebar-heading small{color:var(--mr-color-brand-lime)}.chat-page .chat-header-room>small{font-size:9px;font-weight:900}.chat-page .chat-header-room>strong{font-size:18px;line-height:1.25}.chat-page .chat-presence svg{display:none}.chat-page .chat-presence:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--mr-color-brand-cyan);box-shadow:0 0 0 3px rgb(53 217 255/11%);content:""}.chat-page .chat-header-actions :where(button,a):hover:not(:disabled),.chat-page .chat-notification-trigger:hover{border-color:var(--mr-color-brand-lime)}.chat-page .chat-room.active{background:color-mix(in srgb,var(--mr-color-brand-lime) 8%,transparent);box-shadow:inset 3px 0 var(--mr-color-brand-lime)}.chat-page .chat-filter-row{padding-inline:var(--chat-content-inset)}.chat-page .chat-message-filter{min-height:40px;gap:6px}.chat-page .chat-message-filter button{min-height:28px;padding:0 12px;border-color:color-mix(in srgb,var(--mr-color-brand-cyan) 30%,transparent);color:var(--chat-muted);font-size:11px;font-weight:750}.chat-page .chat-message-filter button:hover{border-color:var(--mr-color-brand-lime);background:color-mix(in srgb,var(--mr-color-brand-lime) 7%,transparent);color:var(--mr-color-brand-lime)}.chat-page .chat-message-filter button.active{border-color:var(--mr-color-brand-cyan);background:color-mix(in srgb,var(--mr-color-brand-cyan) 10%,transparent);color:var(--mr-color-brand-cyan)}.chat-page .chat-stance-scoreboard.is-collapsed{padding-block:0}.chat-page .chat-stance-scoreboard>.chat-stance-summary{min-height:30px}.chat-page .chat-messages{padding-block:4px}.chat-page .chat-message,.chat-page .chat-message.is-own{padding:8px 0 6px}.chat-page .chat-message-meta{min-height:24px;padding-bottom:0;flex-wrap:nowrap;align-items:center;gap:6px}.chat-page .chat-author{min-height:28px;min-width:0;gap:5px;font-size:12px;font-weight:600}.chat-page .chat-author-avatar{width:28px;height:28px;flex-basis:28px}.chat-page .chat-message>p{margin:0 0 2px 35px;font-size:13px;line-height:1.5}.chat-page .chat-message-actions,.chat-page .chat-message-attachments{margin-left:35px}.chat-page .chat-message-actions{min-height:24px;gap:2px}.chat-page .chat-message-meta-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.chat-page .chat-message-meta .chat-message-meta-actions time{margin:0;white-space:nowrap}.chat-page .chat-message-menu-anchor{position:relative;display:inline-flex}.chat-page .chat-message-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:1px solid var(--chat-line-strong);border-radius:5px;background:var(--chat-raised);color:var(--chat-muted);cursor:pointer}.chat-page .chat-message-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--chat-muted);background:var(--chat-hover);color:var(--chat-text)}.chat-page .chat-message-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;grid-gap:2px;gap:2px;min-width:172px;padding:5px;border:1px solid var(--chat-line-strong);border-radius:7px;background:var(--chat-panel);box-shadow:0 6px 18px rgb(0 0 0/35%)}.chat-page .chat-message:nth-last-of-type(-n+2) .chat-message-menu{top:auto;bottom:calc(100% + 4px)}.chat-page .chat-message-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--chat-text);cursor:pointer;font:inherit;font-size:12px;text-align:left;white-space:nowrap}.chat-page .chat-message-menu button:is(:hover,:focus-visible){background:var(--chat-hover);color:var(--chat-accent)}.chat-page .chat-message-menu button:disabled{opacity:.55;cursor:default}.chat-page .chat-message-menu-hint{padding:5px 8px 7px;color:var(--chat-muted);font-size:11px;line-height:1.35}.chat-page .chat-message-menu .chat-message-menu-signin{display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:4px;border:1px solid var(--chat-accent);border-radius:5px;color:var(--chat-accent);font-size:12px;font-weight:700;text-decoration:none}.chat-page .chat-reactions .chat-reaction-picker-anchor{order:-1;flex:0 0 auto}@media (max-height:639px),(max-width:560px){.chat-page .chat-message-actions,.chat-page .chat-message-attachments,.chat-page .chat-message>p{margin-left:35px}}@media (hover:none),(max-height:639px),(max-width:960px),(pointer:coarse){.chat-page .chat-message-menu-trigger{width:32px;min-width:32px;height:32px;min-height:32px}}.chat-page .chat-message-actions button{min-width:24px;min-height:24px;padding:0 5px}.chat-page .chat-message-actions button svg{width:14px;height:14px}.chat-page .chat-message-actions button:hover:not(:disabled){color:var(--mr-color-brand-lime)}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding:8px var(--chat-content-inset) 10px}.chat-page .chat-composer textarea{height:44px;padding-block:10px 4px}.chat-page .chat-composer-surface:focus-within{border-color:var(--mr-color-brand-cyan);box-shadow:0 0 0 2px rgb(53 217 255/12%)}.chat-page .chat-composer-actions{padding-block:2px 4px}.chat-page .chat-composer-actions .chat-send-button{width:34px;min-width:34px;height:34px;min-height:34px;background:var(--mr-color-brand-lime)}.chat-page{background:radial-gradient(circle at 76% 14%,rgb(53 214 255/7%),transparent 28%),var(--chat-bg)}.chat-page .chat-shell{overflow:hidden;border-color:rgb(255 255 255/14%);background:linear-gradient(135deg,var(--chat-panel),var(--chat-panel-deep));box-shadow:0 22px 70px rgb(0 0 0/38%)}.chat-page .chat-sidebar{background:linear-gradient(180deg,rgb(255 255 255/3%),transparent 28%),var(--chat-panel-deep)}.chat-page .chat-sidebar-head{background:rgb(255 255 255/2%)}.chat-page .chat-room-top{background:linear-gradient(180deg,rgb(255 255 255/3%),transparent 80%)}.chat-page .chat-header-room>small{color:var(--mr-color-brand-coral)}.chat-page .chat-connection-status{border-bottom-color:rgb(255 191 54/28%);background:linear-gradient(90deg,rgb(255 191 54/12%),transparent 70%);color:#ffd98a;min-height:52px;box-sizing:border-box;align-items:center;padding-block:0}.chat-page .chat-connection-status>svg{color:var(--mr-color-brand-amber)}.chat-page .chat-empty-state{padding:44px 24px}.chat-page .chat-empty-icon{border-color:rgb(200 255 61/38%);border-radius:18px;background:rgb(200 255 61/8%);box-shadow:0 0 40px rgb(200 255 61/8%);color:var(--mr-color-brand-lime)}.chat-page .chat-empty-state h2{font-size:24px}.chat-page .chat-guest-prompt{margin:0 var(--chat-content-inset) 8px;min-height:82px;box-sizing:border-box;align-items:center;padding:12px 14px;border:1px solid rgb(200 255 61/22%);border-radius:8px;background:linear-gradient(90deg,rgb(200 255 61/7%),transparent)}.chat-page{--chat-content-inset:24px}.chat-page .chat-connection-status,.chat-page .chat-filter-row,.chat-page .chat-header{padding-inline:var(--chat-content-inset)}.chat-page .chat-search{margin-inline:16px}.chat-page .chat-guest-prompt{margin:0}.chat-page .chat-guest-prompt>div{align-self:center}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding-block:12px}.chat-page .chat-disclaimer summary{min-height:26px}.chat-page :is(.chat-author-avatar,.chat-online-user-avatar,.chat-user-avatar,.chat-notification-avatar):has(>img[data-loaded=true])>:not(img){visibility:hidden}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding-block:6px}.chat-page .chat-composer-surface:not([hidden]){display:flex;align-items:flex-end;min-height:46px;border-radius:10px}.chat-page .chat-composer textarea{flex:1 1 auto;width:0;height:auto;min-height:44px;max-height:min(160px,30dvh);padding:11px 8px 8px 12px;border-radius:10px;field-sizing:content;overflow-y:auto;scrollbar-width:none}.chat-page .chat-composer textarea::-webkit-scrollbar{display:none}.chat-page .chat-composer-actions{flex:0 0 auto;justify-content:flex-end;gap:4px;padding:4px}.chat-page .chat-composer-tools{gap:4px}@media (max-height:639px),(max-width:720px){.chat-page .chat-composer-tools>span{display:none}}@media (max-height:639px),(max-width:560px){.chat-page .community-header-inner{min-height:64px;padding-block:8px}.chat-page .community-brand-lockup{width:174px}.chat-page .chat-header{min-height:60px;padding:8px}.chat-page .chat-room-top{padding-bottom:0}.chat-page .chat-message-filter{min-height:38px}.chat-page .chat-announcement{padding-block:5px}.chat-page .chat-announcement[data-expanded=false] p{-webkit-line-clamp:1}.chat-page .chat-announcement-actions{flex-wrap:nowrap;max-width:none}.chat-page .chat-announcement-actions button{flex-basis:32px;width:32px;height:32px}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding:6px var(--chat-content-inset)}.chat-page .chat-composer-surface:not([hidden]){display:flex;align-items:flex-end;min-height:46px;border-radius:10px}.chat-page .chat-composer textarea{flex:1 1 auto;width:0;height:auto;min-height:44px;max-height:min(160px,30dvh);padding:11px 8px 8px 12px;border-radius:10px;field-sizing:content}.chat-page .chat-composer-actions{flex:0 0 auto;justify-content:flex-end;gap:3px;padding:4px}.chat-page .chat-composer-tools{gap:2px}.chat-page .chat-composer-actions button{width:34px;min-width:34px;min-height:36px}.chat-page .chat-composer-actions .chat-send-button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:8px;background:var(--mr-color-brand-lime);color:var(--mr-color-ink-1000)}.chat-page[data-compact-viewport=true] .chat-composer-surface:not([hidden]){display:flex}.chat-page[data-compact-viewport=true] .chat-composer textarea{min-height:44px;padding:11px 8px 8px 12px}}@media (min-width:0px){.chat-page .community-header-extra{display:block;flex:0 0 auto}.chat-page .chat-disclaimer-header{position:relative;display:block;width:auto;max-height:none;margin:0;overflow:visible}.chat-page .chat-disclaimer-header summary{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;padding:0 8px;border:1px solid var(--chat-line-strong);border-radius:6px;background:var(--chat-panel);color:var(--chat-muted);font-size:11px;font-weight:700;white-space:nowrap;list-style:none}.chat-page .chat-disclaimer-header summary::-webkit-details-marker{display:none}.chat-page .chat-disclaimer-header summary span{margin:0;color:var(--chat-accent)}.chat-page .chat-disclaimer-header p{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(320px,calc(100vw - 24px));max-height:min(45dvh,300px);overflow-y:auto;margin:0;padding:12px;border:1px solid var(--chat-line-strong);border-radius:9px;background:var(--chat-raised);box-shadow:0 14px 40px rgb(0 0 0/44%);color:var(--chat-text);font-size:12px;line-height:1.45}.chat-page .chat-disclaimer-footer{display:none}}@media (max-height:639px),(max-width:720px){.chat-page .community-header-inner{gap:8px}.chat-page .community-header-extra{margin-left:auto}.chat-page .chat-disclaimer-header p{left:auto;right:-50px}}@media (max-width:360px){.chat-page .community-brand-lockup{width:148px}}@media (max-height:639px),(max-width:560px){.chat-page .chat-composer,.chat-page .chat-composer.with-media{gap:4px;padding:5px;border-top:0}.chat-page .chat-new-messages{position:absolute;right:8px;bottom:8px;z-index:5;display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;box-shadow:0 3px 14px rgb(0 0 0/35%)}.chat-page .chat-new-messages-label{display:none}.chat-page .chat-new-messages-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:3px;border:1px solid var(--chat-panel-deep);border-radius:999px;background:var(--chat-panel-deep);color:var(--chat-accent);font-size:10px;line-height:1}.chat-page .chat-composer-surface:not([hidden]),.chat-page[data-compact-viewport=true] .chat-composer-surface:not([hidden]){display:flex;align-items:flex-end;gap:2px;min-height:48px;padding:3px}.chat-page .chat-composer textarea,.chat-page[data-compact-viewport=true] .chat-composer textarea{box-sizing:border-box;flex:1 1 auto;width:0;min-width:0;height:auto;min-height:40px;max-height:min(160px,30dvh);padding:9px 8px;line-height:22px}.chat-page .chat-composer-actions,.chat-page[data-compact-viewport=true] .chat-composer-actions{height:40px;gap:4px;padding:0}.chat-page .chat-composer-tools{gap:2px}.chat-page .chat-composer-actions button{width:38px;min-width:38px;height:40px;min-height:40px}.chat-page .chat-composer-actions .chat-send-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:7px;background:var(--mr-color-brand-lime);color:var(--mr-color-ink-1000)}}.chat-page .chat-message-actions .chat-staff-moderation{position:relative;flex:0 0 auto;margin:0}.chat-page .chat-message-actions .chat-staff-moderation>.chat-staff-moderation-trigger{min-height:24px;padding:0 6px}.chat-page .chat-message-actions .chat-staff-moderation form{position:fixed;right:24px;bottom:24px;z-index:100;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:min(70dvh,560px);overflow-y:auto;margin:0;background:var(--chat-raised);box-shadow:0 16px 36px rgb(0 0 0/45%)}.chat-page .chat-message-actions .chat-staff-moderation form button{min-height:32px}@media (max-height:639px),(max-width:560px){.chat-page{--chat-content-inset:8px}.chat-page .chat-message,.chat-page .chat-message.is-own{padding-block:6px 5px}.chat-page .chat-message-actions,.chat-page .chat-message-attachments,.chat-page .chat-message>p{margin-left:0}.chat-page .chat-message-actions .chat-staff-moderation>.chat-staff-moderation-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0}.chat-page .chat-staff-moderation-trigger span{display:none}.chat-page .chat-message-actions .chat-staff-moderation form{inset:auto 12px 12px;width:auto}.chat-page .chat-announcement{align-items:start;column-gap:7px;padding-block:6px}.chat-page .chat-announcement>svg{margin-top:1px}.chat-page .chat-announcement-actions{align-self:start}.chat-page .chat-announcement-actions button{flex-basis:28px;width:28px;height:28px;min-height:28px}}.chat-page .community-mobile-install{display:none}@media (max-height:639px),(max-width:960px){.chat-page .community-mobile-install{display:grid;grid-gap:6px;gap:6px}.chat-page .community-mobile-install>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--mr-color-brand-lime);border-radius:6px;background:rgb(200 255 61/9%);color:var(--mr-color-brand-lime);font:inherit;cursor:pointer}.chat-page .community-mobile-install>p{margin:0;padding:0 4px 6px;color:var(--chat-muted);font-size:12px;line-height:1.4}}.chat-page .chat-online-user-avatar>.chat-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;color:inherit;font:inherit;line-height:1}.chat-page .chat-online-user-avatar>img{width:100%;height:100%;display:block;object-fit:cover}.chat-page .chat-new-messages{position:absolute;bottom:10px;left:50%;right:auto;transform:translateX(-50%);z-index:5;margin:0;box-shadow:0 3px 12px rgb(0 0 0/22%)}.room-sound-setting{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;font-size:12px}.room-sound-setting select{width:100%;min-height:34px;padding:6px 9px;border-radius:6px;font:inherit}.room-sound-setting small{opacity:.7}.room-sound-setting select{color:var(--chat-text);background:var(--chat-panel-deep);border:1px solid var(--chat-line-strong)}.chat-room-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-room-name svg{flex-shrink:0}.chat-mobile-discover,.chat-room-hash,.chat-room-mobile-status{display:none}.chat-room-hash:before{content:"#"}.chat-room-scope-scroll{min-width:0}.chat-filter-compact-icon,.chat-mobile-direct-trigger,.chat-mobile-notification-slot,.chat-mobile-site-toggle,.chat-room-options-phone-icon,.chat-room-scope-edge,.chat-sentiment-mini-meter,.chat-sentiment-mobile-action{display:none}.chat-room-title-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.chat-page .chat-messages-content{display:flex;flex-direction:column;flex:none;min-width:0;gap:inherit}.chat-page .chat-mobile-filter{display:none}@media (max-height:639px),(max-width:640px){.chat-page .chat-message-filter{display:none}.chat-page .chat-mobile-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;color:var(--chat-muted);font-size:12px}.chat-page .chat-mobile-filter select{box-sizing:border-box;min-height:36px;max-width:70%;padding:6px 28px 6px 10px;border:1px solid var(--chat-accent);border-radius:6px;background-color:var(--chat-panel);color:var(--chat-accent);font:inherit}.chat-page .chat-mobile-filter option{background-color:var(--chat-panel);color:var(--mr-color-text)}}@media (hover:none),(max-height:639px),(max-width:960px),(pointer:coarse){.chat-page .chat-message-actions .chat-add-reaction,.chat-page .chat-message-actions>button,.chat-page .chat-message-actions>button[aria-label="Reply to message"]{opacity:1;pointer-events:auto;min-width:36px;min-height:36px}}.chat-relationship-confirmation{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid var(--chat-line-strong,#39434b);border-radius:12px;background:var(--chat-panel,#171d22);color:var(--chat-text,#f6f1e8);box-shadow:0 16px 60px #0006}.chat-relationship-confirmation::-webkit-backdrop{background:#0009}.chat-relationship-confirmation::backdrop{background:#0009}.chat-relationship-confirmation h2{margin:0 0 12px;font-size:20px;overflow-wrap:anywhere}.chat-relationship-confirmation p{margin:0;line-height:1.5}.chat-relationship-confirmation>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.chat-relationship-confirmation button{min-height:44px;padding:8px 16px;border:1px solid #647580;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.chat-relationship-confirmation button[data-confirm-relationship]{border-color:#ef6068;color:#ef6068}.chat-page .chat-announcement,.chat-page .chat-announcement-actions{align-items:center;align-self:center}.chat-page .chat-announcement>svg{margin-top:0}@media (max-height:639px),(max-width:640px){.chat-page .chat-room-title-prefix{display:none}.chat-page .chat-header-room-row{display:flex;align-items:center}.chat-page .chat-header-room{align-items:center;grid-template-columns:minmax(0,1fr) auto}.chat-page .chat-header-room>strong{line-height:1.2}.chat-page .chat-presence-wrap{align-self:center}}@media (max-height:639px),(max-width:960px){.chat-page .community-mobile-install.is-compact{position:relative;flex:0 0 auto}.chat-page .community-mobile-install.is-compact>button{width:40px;min-height:40px;padding:0}.chat-page .community-mobile-install.is-compact>p{position:fixed;z-index:100;left:12px;right:12px;width:auto;max-width:none;margin:0;padding:12px;display:flex;align-items:center;gap:12px;box-sizing:border-box;border:1px solid var(--chat-line);border-radius:8px;background:var(--chat-panel)}.chat-page .community-mobile-install.is-compact>p>span{flex:1 1;min-width:0}.chat-page .community-mobile-install.is-compact>p>button{flex:0 0 32px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:var(--chat-muted);background:transparent}}@media (max-width:480px){.chat-page .community-header-inner:has(.community-mobile-install){gap:6px}.chat-page .community-header-inner:has(.community-mobile-install) .community-brand{min-width:0}.chat-page .community-header-inner:has(.community-mobile-install) .community-brand-lockup{width:140px;max-width:100%;height:auto}}@media (max-height:639px),(max-width:640px){.site-shell.chat-page{--chat-page-gutter:0px;--chat-content-inset:10px;padding:0;border:0;border-radius:0;background:var(--chat-bg)}.chat-page .chat-main,.chat-page .chat-shell{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--chat-bg)}.chat-page .chat-room-top{border-radius:0;background:var(--chat-bg)}.chat-page .chat-stance-scoreboard,.chat-page .chat-stance-scoreboard.is-collapsed{margin:0;padding:4px var(--chat-content-inset);border:0;border-top:1px solid var(--chat-line);border-radius:0;box-shadow:none;background:transparent}.chat-page .chat-stance-scoreboard>button{border:0;border-radius:0;background:transparent}.chat-page .chat-room-activity-dock{padding-inline:0}.chat-page .chat-room-activity{margin-inline:0;border:0;border-top:1px solid var(--chat-line);border-radius:0;box-shadow:none}.chat-page .chat-room-activity-latest{border:0;border-radius:0}.chat-page .chat-announcement{border-inline:0;border-radius:0}.chat-page .chat-composer{border-radius:0}.chat-page .chat-mobile-filter{position:relative}.chat-page .chat-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px;border:1px solid var(--chat-accent);background:var(--chat-panel);color:var(--chat-accent)}.chat-page .chat-filter-menu{width:200px;top:calc(100% + 4px)}.chat-page .chat-filter-menu [role=menuitemradio]{justify-content:space-between}.chat-page .chat-filter-menu [aria-checked=true]{color:var(--chat-accent);background:var(--chat-hover)}}@media (max-height:639px),(max-width:640px){html:has(.chat-page){scrollbar-gutter:auto}.chat-page .chat-connection-status{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;align-items:start;padding:8px var(--chat-content-inset)}.chat-page .chat-connection-status>svg{margin-top:2px}.chat-page .chat-connection-status>span{min-width:0;line-height:1.4}.chat-page .chat-connection-status>button{grid-column:2;justify-self:start;min-height:36px;margin:0}}@media (max-height:639px),(max-width:960px){.chat-page .community-brand-lockup{width:auto;height:40px}.chat-page .community-header-inner{min-height:56px;padding-block:8px}.chat-page .community-menu-button{width:40px;min-width:40px;height:40px;min-height:40px;flex-basis:40px}.chat-page :is(.community-menu-button,.chat-room-menu-button):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--mr-color-brand-cyan);background:color-mix(in srgb,var(--mr-color-brand-cyan) 12%,var(--chat-panel));color:var(--mr-color-brand-cyan)}.chat-page :is(.community-menu-button,.chat-room-menu-button):active{background:color-mix(in srgb,var(--mr-color-brand-cyan) 20%,var(--chat-panel))}}@media (max-height:639px),(max-width:960px){.chat-page .chat-room-menu-button{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:7px;background:var(--chat-raised);box-shadow:inset 0 1px rgb(255 255 255/6%)}}@media (max-height:639px),(max-width:640px){.chat-page .chat-stance-scoreboard:not(.is-collapsed){grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;gap:5px;min-height:62px;padding:5px var(--chat-content-inset)}.chat-page .chat-stance-scoreboard:not(.is-collapsed)>button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:48px;padding:3px 5px;border:1px solid var(--chat-line-strong);border-radius:5px;background:var(--chat-raised)}.chat-page .chat-stance-scoreboard:not(.is-collapsed)>button:hover:not(:disabled){border-color:currentColor;background:var(--chat-hover)}.chat-page .chat-stance-scoreboard:not(.is-collapsed)>button.active.bull{border-color:color-mix(in srgb,var(--mr-color-brand-lime) 55%,transparent);background:color-mix(in srgb,var(--mr-color-brand-lime) 12%,transparent)}.chat-page .chat-stance-scoreboard:not(.is-collapsed)>button.active.bear{border-color:color-mix(in srgb,var(--mr-color-brand-coral) 55%,transparent);background:color-mix(in srgb,var(--mr-color-brand-coral) 12%,transparent)}.chat-page .chat-stance-match{display:grid;align-content:center;grid-template-rows:20px 5px 13px;grid-gap:3px;gap:3px;min-width:0;min-height:48px;padding:0 4px;border:0}.chat-page .chat-stance-score{display:flex;align-items:center;justify-content:space-between;min-height:20px;line-height:20px}.chat-page .chat-stance-score>button{min-width:20px;min-height:20px;padding:0;border:1px solid var(--chat-line-strong);border-radius:5px;background:var(--chat-panel)}.chat-page .chat-stance-meter{width:100%}.chat-page .chat-stance-match small{align-self:center;line-height:13px;text-align:center;white-space:nowrap}}.chat-page .mr-system-event{justify-content:flex-start;text-align:left}.chat-page .mr-system-event-text{text-align:left}.chat-page .mr-system-event time{margin:0}.chat-page .chat-message>p{font-size:calc(13px * var(--mr-text-zoom, 1))}.chat-page .chat-composer textarea{font-size:calc(16px * var(--mr-text-zoom, 1))}.chat-page .chat-text-size-setting{display:grid;grid-gap:8px;gap:8px;padding:10px}.chat-page .chat-text-size-setting>span{display:flex;justify-content:space-between;gap:12px}.chat-page .chat-text-size-setting input{width:100%;accent-color:var(--mr-color-brand-cyan)}.chat-page .chat-leaderboard{width:min(440px,calc(100vw - 24px));max-height:80dvh;overflow-y:auto}.chat-page .chat-leaderboard header,.chat-page .chat-leaderboard nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-page .chat-leaderboard h2{font-size:16px}.chat-page .chat-leaderboard button{padding:8px 12px}.chat-page .chat-leaderboard [aria-pressed=true]{color:var(--mr-color-brand-cyan)}.chat-page .chat-leaderboard ol{padding:0;list-style:none}.chat-page .chat-leaderboard li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--chat-line-strong)}.chat-page .chat-leaderboard li a{flex:1 1;min-width:0;overflow-wrap:anywhere;text-align:left}.chat-page .chat-leaderboard small{display:block;color:var(--chat-muted)}.room-management-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/70%)}.room-management{width:min(100%,34rem);max-height:min(85vh,48rem);overflow:auto;padding:1.25rem;border:1px solid var(--border,#536172);border-radius:1rem;background:var(--surface,#17212d);color:var(--text,#fff)}.room-management header,.room-management li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.room-management h2,.room-management h3{margin:.5rem 0}.room-management form{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem 0;border-top:1px solid #536172}.room-management label{display:grid;grid-gap:.3rem;gap:.3rem}.room-management button{padding:.45rem .7rem;border:1px solid #64748b;border-radius:.45rem;background:#243547;color:#fff;cursor:pointer}.room-management button:disabled{opacity:.55;cursor:default}.room-management :is(input,textarea,select){width:100%;min-width:0;padding:.5rem}.room-management ul{list-style:none;padding:0}.room-management li{padding:.4rem 0;border-top:1px solid #536172;flex-wrap:wrap}.room-management-error{color:#ffb4b4}.room-management-subscription{padding:.65rem .8rem;border:1px solid #3e7568;border-radius:.5rem;background:#1d3b35;color:#b9f4df}.chat-page .chat-header-room:has(.chat-room-header-image){position:relative;padding-left:42px}.chat-page .chat-room-header-image{position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:7px;object-fit:cover}.chat-page .chat-header-room>.chat-room-header-description{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;font-size:10px;font-weight:400;letter-spacing:normal;text-transform:none}.chat-leaderboard{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid #344953;border-radius:16px;background:#0e181e;color:#e8f2ef;box-shadow:0 28px 85px rgb(0 0 0/60%)}.chat-leaderboard::-webkit-backdrop{background:rgb(1 9 13/74%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-leaderboard::backdrop{background:rgb(1 9 13/74%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-leaderboard-header{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 18px;background:radial-gradient(circle at 15% 0,rgb(64 163 152/17%),transparent 55%),#13242a}.chat-leaderboard-emblem{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid #42645f;border-radius:12px;background:#1d3b38;color:#a7e1ce}.chat-leaderboard-heading{min-width:0;flex:1 1}.chat-leaderboard-heading>span{color:#88c4b4;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.chat-leaderboard-heading h2{margin:3px 0 5px;color:#f3fcf8;font-size:20px;line-height:1.2}.chat-leaderboard-heading p{margin:0;color:#a4b8b4;font-size:12px;line-height:1.4}.chat-leaderboard-close{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;border:1px solid #47605e;border-radius:8px;background:transparent;color:#d2e1da;cursor:pointer}.chat-leaderboard-close:hover{background:#24413e}.chat-leaderboard-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:16px 22px;padding:4px;border:1px solid #263d42;border-radius:10px;background:#0a1419}.chat-leaderboard-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:7px;background:transparent;color:#9eb3b2;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chat-leaderboard-tabs button[aria-pressed=true]{background:#1f3e3c;color:#b9f4df;box-shadow:inset 0 0 0 1px #3e7568}.chat-leaderboard-list{max-height:min(430px,calc(100dvh - 260px));margin:0;padding:0 14px 12px;overflow:auto;list-style:none}.chat-leaderboard-row{display:grid;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;margin:0 8px 6px;padding:9px 12px;border:1px solid #273b42;border-radius:10px;background:#142128}.chat-leaderboard-row:hover{border-color:#48645d;background:#192d32}.chat-leaderboard-rank{color:#91a8a8;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-leaderboard-row:first-child .chat-leaderboard-rank{color:#e0be78}.chat-leaderboard-avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#30504c;color:#d9f8e7;font-size:15px;font-weight:800}.chat-leaderboard-avatar img{width:100%;height:100%;object-fit:cover}.chat-leaderboard-profile{display:grid;min-width:0;grid-gap:2px;gap:2px;color:#edf7f3;text-decoration:none}.chat-leaderboard-profile small,.chat-leaderboard-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-leaderboard-profile span{font-size:13px;font-weight:700}.chat-leaderboard-profile small{color:#8da8a4;font-size:11px}.chat-leaderboard-profile:hover span{text-decoration:underline}.chat-leaderboard-score{padding:7px 9px;border-radius:8px;background:#1d3b35;color:#99edc1;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-leaderboard-score.negative{background:#422b32;color:#ffa3ab}.chat-leaderboard-state{margin:10px 22px 24px;padding:20px;border:1px dashed #385155;border-radius:10px;color:#afc5c0;text-align:center}.chat-leaderboard-state button{border:0;background:none;color:#a7e1ce;cursor:pointer;text-decoration:underline}.chat-leaderboard-footer{padding:10px 22px 15px;border-top:1px solid #263d42;color:#839c99;font-size:10px;text-align:center}.private-room-billing{width:min(100%,490px);max-width:490px;padding:0;overflow:hidden;border:1px solid #36514c;border-radius:16px;background:#0e1b1c;box-shadow:0 28px 90px #000b;color:#e7f4ed}.private-room-billing .private-room-billing-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #253c3a;background:radial-gradient(circle at 14% 0,#2b63534d,transparent 60%),#132a28}.private-room-billing-mark{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:1px solid #417c68;border-radius:12px;background:#21513f;color:#b8f3ce}.private-room-billing-heading{display:grid;flex:1 1;grid-gap:3px;gap:3px}.private-room-billing-heading small{color:#94c8af;font-size:10px;font-weight:800;letter-spacing:.14em}.private-room-billing .private-room-billing-heading h2{margin:0;font-size:18px;line-height:1.2;color:#f3fff8}.private-room-billing .private-room-billing-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border-color:#42625b;border-radius:8px;background:transparent;color:#d0e3d7}.private-room-billing-content{padding:25px 24px 22px}.private-room-billing-intro{margin-bottom:21px}.private-room-billing-kicker{color:#8ee0aa;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.private-room-billing .private-room-billing-intro h3{margin:7px 0 8px;font-size:24px;line-height:1.2;color:#f1fff7}.private-room-billing-intro p{max-width:39ch;margin:0;color:#a7bbb2;font-size:13px;line-height:1.55}.private-room-billing-plan{padding:17px 18px 0;border:1px solid #36594b;border-radius:12px;background:linear-gradient(150deg,#1d3c32,#162c2a 70%)}.private-room-billing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-room-billing-plan-top strong{font-size:16px;color:#f5fff6}.private-room-billing-status{padding:5px 8px;border:1px solid #536b5f;border-radius:99px;color:#b9cabe;font-size:10px;font-weight:700;text-transform:capitalize}.private-room-billing-status.active{border-color:#4d9370;background:#23543b;color:#b8f4ca}.private-room-billing .private-room-billing-plan ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:0;list-style:none}.private-room-billing-plan li{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;color:#c5dbcd;font-size:13px}.private-room-billing-plan li svg{flex:0 0 auto;color:#91dfab}.private-room-billing-usage{display:flex;justify-content:space-between;margin:0 -18px;padding:11px 18px;border-top:1px solid #36594b;color:#a6c7b0;font-size:12px}.private-room-billing-usage strong{color:#e6f9eb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.private-room-billing-period{margin:13px 0 0;color:#a8c1b0;font-size:12px}.private-room-billing-notice{margin:15px 0 0;padding:11px 12px;border:1px solid #715b44;border-radius:8px;background:#3b3027;color:#f3d3aa;font-size:12px;line-height:1.45}.private-room-billing-actions{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0}.private-room-billing .private-room-billing-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 14px;border-radius:9px;font-size:13px;font-weight:800}.private-room-billing .private-room-billing-primary{border:1px solid #8be0a9;background:#a7ecc0;color:#113126}.private-room-billing .private-room-billing-primary:hover{background:#c6f7d5}.private-room-billing .private-room-billing-secondary{border:1px solid #4c7964;background:#234536;color:#d6f8e1}.private-room-billing .private-room-billing-secondary:hover{background:#2c5944}.private-room-billing-actions button:disabled{opacity:.55;cursor:wait}.private-room-billing-footnote{margin:14px 0 0;color:#819f8e;font-size:11px;line-height:1.45;text-align:center}@media (max-width:540px){.private-room-billing .private-room-billing-header{padding:17px}.private-room-billing-content{padding:20px 17px}.private-room-billing .private-room-billing-intro h3{font-size:21px}}@media (max-height:639px),(max-width:560px){.chat-leaderboard{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.chat-leaderboard-header{padding:18px 16px 15px;gap:10px}.chat-leaderboard-heading h2{font-size:18px}.chat-leaderboard-tabs{margin:12px 16px}.chat-leaderboard-list{padding:0 8px 8px}.chat-leaderboard-row{margin:0 4px 6px;padding:8px;grid-template-columns:22px 34px minmax(0,1fr) auto;gap:7px}.chat-leaderboard-avatar{width:34px;height:34px}}.chat-composer-card{display:contents}.chat-send-label{display:none}@media (min-width:721px) and (min-height:640px){.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding-block:var(--mr-space-3)}.chat-page .chat-composer-card:has(>.chat-composer-surface:not([hidden])){display:grid;min-width:0;grid-gap:0;gap:0;border:1px solid var(--chat-line-strong);border-radius:var(--mr-radius-lg);background:var(--chat-panel-deep);transition:border-color .12s ease,box-shadow .12s ease}.chat-page .chat-composer-card:has(>.chat-composer-surface:not([hidden])):focus-within{border-color:var(--mr-color-brand-cyan);box-shadow:var(--mr-focus-ring)}.chat-page .chat-composer-card>.chat-community-topic-composer{margin:0;padding:var(--mr-space-3) var(--mr-space-4) 0;gap:var(--mr-space-2);font-size:12px}.chat-page .chat-composer-card>.chat-community-topic-composer select{min-height:var(--mr-control-height-sm);font-size:12px}.chat-page .chat-composer-card>.chat-composer-surface:not([hidden]){border:0;background:transparent;box-shadow:none}.chat-page .chat-composer-surface:not([hidden]),.chat-page[data-compact-viewport=true] .chat-composer-surface:not([hidden]){flex-direction:column;align-items:stretch;min-height:122px;padding:0;gap:0;border-radius:var(--mr-radius-lg)}.chat-page .chat-composer textarea,.chat-page[data-compact-viewport=true] .chat-composer textarea{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;min-height:max(72px,calc(2lh + var(--mr-space-3) * 2));max-height:max(calc(1lh + var(--mr-space-3) * 2),min(180px,30dvh));padding:var(--mr-space-3) var(--mr-space-4);border-radius:var(--mr-radius-lg) var(--mr-radius-lg) 0 0;font-size:calc(14px * var(--mr-text-zoom, 1));line-height:1.55}.chat-page .chat-composer-actions,.chat-page[data-compact-viewport=true] .chat-composer-actions{box-sizing:border-box;flex:0 0 auto;width:100%;height:auto;min-height:56px;justify-content:space-between;align-items:center;gap:var(--mr-space-3);padding:var(--mr-space-2) var(--mr-space-3);border-top:1px solid var(--chat-line);border-radius:0 0 var(--mr-radius-lg) var(--mr-radius-lg);background:color-mix(in srgb,var(--chat-panel) 55%,transparent)}.chat-page .chat-composer-tools{gap:var(--mr-space-2)}.chat-page .chat-composer-tools>span,.chat-page[data-compact-viewport=true] .chat-composer-tools>span{display:inline;color:var(--chat-muted);font-size:11px}.chat-page .chat-composer-tools>span[data-rate-limited=true]{color:var(--mr-color-brand-amber)}.chat-page .chat-composer-tools>button,.chat-page .chat-emoji-control>button{width:var(--mr-control-height-md);padding:0;color:var(--chat-muted)}.chat-page .chat-composer-actions .chat-send-button,.chat-page .chat-composer-tools>button,.chat-page .chat-emoji-control>button{min-width:var(--mr-control-height-md);height:var(--mr-control-height-md);min-height:var(--mr-control-height-md);border-radius:var(--mr-radius-md)}.chat-page .chat-composer-actions .chat-send-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mr-space-2);width:auto;padding:0 var(--mr-space-3);background:var(--mr-color-brand-lime);color:var(--mr-color-ink-950);font-weight:750;font-size:12px}.chat-page .chat-send-label{display:inline}}@media (min-width:961px) and (min-height:640px){.chat-page{--chat-page-gutter:16px;padding-inline:16px}.chat-page .chat-disclaimer,.chat-page .chat-shell,.chat-page .chat-topbar{width:100%;max-width:none}.chat-page .chat-header{min-height:64px;padding:8px 16px}.chat-page .chat-room-title-prefix{display:none}.chat-page .chat-header-room{align-items:center}.chat-page .chat-header-room>strong{font-size:18px}.chat-page .chat-header-room>.chat-presence-wrap{grid-column:2;grid-row:2}.chat-page .chat-header-room>.chat-room-header-description{grid-row:3;max-width:48rem}.chat-page .chat-stance-scoreboard:not(.is-collapsed){grid-template-columns:112px minmax(160px,320px) 112px;justify-content:center;align-items:center;gap:10px;margin:6px 16px;padding:0;border:0;background:transparent}.chat-page .chat-stance-scoreboard:not(.is-collapsed)>button{min-height:38px;border:1px solid var(--chat-line-strong);background:var(--chat-raised)}.chat-page .chat-stance-match{border:0;padding:0}.chat-page .chat-empty-state{padding-block:24px;gap:10px}.chat-page .chat-empty-icon{width:40px;height:40px;border-radius:10px}.chat-page .chat-empty-state h2{margin-top:0;font-size:18px}}.chat-page .chat-sidebar:has(.chat-direct-entry){grid-template-rows:auto auto auto auto minmax(0,1fr)}.chat-page .chat-direct-entry{display:flex;align-items:center;gap:10px;min-height:44px;margin:10px 12px 0;padding:8px 12px;border:1px solid var(--chat-line);border-radius:7px;background:transparent;color:var(--chat-text);text-align:left;cursor:pointer}.chat-page .chat-direct-entry.is-active,.chat-page .chat-direct-entry:hover{color:var(--mr-color-brand-cyan);background:rgb(0 210 245/8%);border-color:var(--mr-color-brand-cyan)}.chat-page .chat-direct-entry small{margin-left:auto;padding:2px 6px;border-radius:10px;background:var(--mr-color-brand-lime);color:#080c0d;font-weight:700}.chat-page button.chat-author{justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;color:var(--nickname-color,var(--chat-muted));text-align:left}.chat-page .chat-main.chat-direct-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat-page .chat-direct-header{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--chat-line)}.chat-page .chat-direct-header h1{margin:0;font-size:18px}.chat-page .chat-direct-back{margin-left:auto}.chat-page .chat-direct-main>.community-direct{flex:1 1;min-height:0}.chat-page .chat-direct-signin{margin:auto;padding:24px;text-align:center}.chat-page .chat-direct-rules{flex:0 0 auto}.chat-page .chat-direct-rules small[role=alert]{color:var(--mr-color-brand-red);flex-basis:100%}.chat-page .dm-search{width:100%;min-width:0;gap:8px}.chat-page .dm-search>svg{flex:0 0 auto;color:var(--chat-muted)}.chat-page .dm-search input{flex:1 1;width:0;min-width:0;height:38px;padding:8px 10px;border:1px solid var(--chat-line-strong);border-radius:6px;background:var(--chat-bg);color:var(--chat-text);font:inherit}.chat-page .dm-search input::placeholder{color:var(--chat-muted);opacity:1}@media (min-width:961px) and (min-height:640px){.chat-page .chat-room-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:10px 24px;border-top:1px solid var(--chat-line)}.chat-page .chat-room-toolbar .chat-filter-row{padding:0;border:0;margin:0}.chat-page .chat-room-toolbar .chat-stance-scoreboard:not(.is-collapsed){grid-template-columns:88px minmax(96px,150px) 88px;margin:0;gap:8px}.chat-page .chat-room-toolbar .chat-stance-scoreboard>button{min-height:32px;font-size:12px}.chat-page .chat-header{padding:16px 24px}.chat-page .chat-header-room>.chat-room-header-description{color:var(--chat-muted);font-size:12px;line-height:1.5;white-space:normal;max-width:64ch}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding:12px 24px 16px}.chat-page .chat-composer-card>.chat-community-topic-composer{padding:8px 12px 0}.chat-page .chat-composer-card>.chat-community-topic-composer select{min-height:28px;border-color:transparent;background:transparent}.chat-page .chat-composer-card>.chat-composer-surface:not([hidden]){min-height:0}.chat-page .chat-composer textarea{min-height:max(44px,calc(1lh + 20px));padding:10px 14px}.chat-page .chat-composer-actions{min-height:42px;padding:4px 8px;border-top:0;background:transparent}.chat-page .chat-composer-actions .chat-send-button{height:34px;min-height:34px}.chat-page .chat-empty-state{padding:48px 24px}.chat-page .chat-empty-state p{max-width:46ch;color:var(--chat-muted)}.chat-page .chat-header-room{flex:1 1;min-width:0}.chat-page .chat-header-room>.chat-room-header-description{max-width:76ch}.chat-page .chat-room-activity-latest{background:var(--chat-panel)}}.chat-page .chat-message .chat-message-menu[popover]{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);min-width:min(172px,calc(100vw - 16px));overflow-y:auto;color:var(--chat-text)}.chat-page .chat-shell>.chat-main{position:relative}.chat-page .chat-main>.chat-connection-status{position:absolute;z-index:60;top:84px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 14px;border:1px solid var(--chat-line-strong);border-radius:12px;background:#182024;box-shadow:0 8px 24px #0006;font-size:12px}.chat-page .chat-main>.chat-state-loading,.chat-page .chat-main>.chat-state-reconnecting{color:var(--chat-muted);border-radius:999px}.chat-page .chat-room-scopes button[data-scope=paid]{margin-top:8px;min-height:40px;border:1px solid color-mix(in srgb,var(--mr-color-brand-cyan) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mr-color-brand-cyan) 10%,var(--chat-panel));color:var(--mr-color-brand-cyan);font-weight:700}.chat-page .chat-room-scopes button[data-scope=paid]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--mr-color-brand-cyan) 20%,var(--chat-panel));border-color:var(--mr-color-brand-cyan)}.chat-page .chat-main>.chat-connection-status:not(.chat-state-loading):not(.chat-state-reconnecting){position:relative;top:auto;left:auto;transform:none;width:auto;max-width:none;margin:8px 16px;box-shadow:none}.chat-page .chat-main>.chat-state-loading,.chat-page .chat-main>.chat-state-reconnecting{top:auto;bottom:156px;pointer-events:none}.chat-page .chat-main>.chat-state-reconnecting button{pointer-events:auto}@media (max-height:639px),(max-width:960px){.chat-page .chat-main>.chat-connection-status{position:relative;inset:auto;transform:none;width:auto;max-width:none;margin:4px 8px;padding:8px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;box-shadow:none;pointer-events:auto;font-size:12px}.chat-page .chat-main>.chat-connection-status>svg{margin:0}.chat-page .chat-main>.chat-connection-status>button{grid-column:auto;justify-self:end;min-height:32px;margin:0;padding:5px 8px;font-size:12px}}.chat-page .chat-notification-trigger .chat-notification-badge{min-width:20px;height:20px;padding:0 5px;font:700 11px/1 system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;background:#c6ff4d;color:#10170a;text-shadow:none;box-sizing:border-box}.chat-notification-delete{flex:0 0 auto;align-self:center;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--chat-muted,#a6b2ba);background:transparent}.chat-notification-delete:hover{background:#ff668022;color:#ff8295}.chat-notification-load{flex-shrink:0;margin:8px 12px 12px;padding:10px;border:1px solid #34444b;border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:600}.chat-notification-open>.chat-author-avatar{flex-shrink:0}@media (max-height:639px),(max-width:960px){.chat-page .community-menu-button{display:inline-flex}.chat-page .community-navigation{position:absolute;inset:100% -1px auto;display:none;align-items:stretch;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--chat-line-strong);border-radius:0 0 4px 4px;background:var(--chat-panel-deep);box-shadow:0 24px 48px rgb(0 0 0/48%);max-height:calc(100dvh - 72px);overflow-y:auto}.chat-page .community-navigation.is-open{display:flex}.chat-page .community-navigation a{justify-content:flex-start;padding-inline:14px}}.chat-page .community-header .chat-user .chat-account-trigger-name{display:none}.chat-page:has(.community-header .chat-account-wrap) .chat-header-actions>.chat-account-wrap{display:none}@media (max-height:639px),(max-width:960px){.chat-page .community-desktop-install{display:none}.chat-page .community-nav-install{display:block}.chat-page .community-nav-install .community-install-link{width:100%}.chat-page .community-header .chat-user{width:44px;min-width:44px;height:44px;padding:4px}.chat-page .community-header .chat-user>svg{display:none}}.chat-page:has(.community-header .site-signin-link) .chat-header-actions>a[href*=login]{display:none}@media (max-width:560px){.chat-page .community-header .community-brand{flex:1 1 auto;min-width:0}.chat-page .community-header .community-brand-lockup{width:100%;max-width:140px;height:auto}.chat-page .community-header .site-signin-link{padding-inline:10px}}.chat-page .chat-reaction-picker{box-sizing:border-box;display:grid;width:202px;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.chat-page .chat-message-actions .chat-reaction-picker>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1}.chat-page .chat-room-sound-indicator{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:32px;height:32px;padding:6px;margin-left:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--chat-muted);cursor:pointer}.chat-page .chat-room-sound-indicator:focus-visible,.chat-page .chat-room-sound-indicator:hover{color:var(--mr-color-brand-cyan,#35dfff);border-color:currentColor}@media (min-width:961px) and (min-height:640px){.chat-page .chat-message>p,.chat-page .dm-message-body{font-size:calc(14px * var(--mr-text-zoom, 1));line-height:1.45}.chat-page .chat-author{font-size:calc(13px * var(--mr-text-zoom, 1))}}.chat-page .chat-sidebar-collapse{display:none}@media (min-width:961px) and (min-height:640px){.chat-page{padding-bottom:6px;--chat-content-inset:16px}.chat-page .community-header-inner{min-height:60px;gap:14px}.chat-page .community-brand-lockup{width:190px;height:42px}.chat-page .community-navigation>a{padding:10px;font-size:13px}.chat-page .community-desktop-install .community-install-link{min-height:40px;padding-block:8px;font-size:13px}.chat-page .chat-workspace{margin-top:0}.chat-page .chat-shell{--chat-sidebar-width:240px;grid-template-columns:var(--chat-sidebar-width) minmax(0,1fr)}.chat-page .chat-shell.is-navigation-collapsed{--chat-sidebar-width:0px}.chat-page .chat-shell.is-navigation-collapsed>.chat-sidebar{display:none}.chat-page .chat-shell>.chat-main{grid-column:2;grid-row:1}.chat-page .chat-sidebar-head{min-height:54px;padding-inline:12px;gap:8px}.chat-page .chat-sidebar-head-icon,.chat-page .chat-sidebar-heading small{display:none}.chat-page .chat-room-menu-button,.chat-page .chat-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;background:transparent;color:var(--chat-muted)}.chat-page .chat-room-menu-button:hover,.chat-page .chat-sidebar-collapse:hover{color:var(--chat-accent);border-color:var(--chat-accent)}.chat-page .chat-header{min-height:54px;padding:7px 16px}.chat-page .chat-header-room-row{gap:10px}.chat-page .chat-workspace-page-header .page-header-eyebrow{display:none}.chat-page .chat-workspace-page-header .page-header-title{font-size:18px}.chat-page .chat-room-toolbar{padding:6px 16px;gap:6px 12px}.chat-page .chat-filter-row{gap:5px}.chat-page .chat-filter-row>button{min-height:30px;padding:4px 10px;font-size:11px}.chat-page .chat-message,.chat-page .chat-message.is-own{padding-block:7px}.chat-page .chat-message-actions,.chat-page .chat-message>p{margin-top:3px}.chat-page .chat-composer,.chat-page .chat-composer.with-media{padding:7px 16px 8px}.chat-page .chat-composer textarea{min-height:max(34px,calc(1lh + 14px));padding:7px 12px;font-size:calc(14px * var(--mr-text-zoom, 1))}.chat-page .chat-composer-actions{min-height:36px;padding:2px 6px}.chat-page .chat-room,.chat-page .chat-room-list.compact .chat-room{min-height:36px}.chat-page .chat-direct-entry{min-height:36px;margin-top:8px;padding-block:6px;font-size:13px}.chat-page .chat-search{min-height:36px;margin:8px 12px}.chat-page .chat-search input{font-size:12px}.chat-page .chat-room-scopes{margin-bottom:8px}.chat-page .chat-room-scopes button{min-height:30px}.chat-page .chat-shell:has(>.chat-direct-main)>.chat-main{grid-column:1}.chat-page .chat-direct-main .chat-room-menu-button{display:none}}@media (max-height:639px),(max-width:960px){.chat-page .chat-shell>.chat-main{grid-column:1;grid-row:1}}.chat-page .chat-main{container:chat-conversation/inline-size}@media (min-width:961px) and (min-height:640px){@container chat-conversation (max-width: 850px){.chat-page .chat-message-filter{display:none}.chat-page .chat-mobile-filter{position:relative;display:flex;align-items:center;gap:8px;color:var(--chat-muted);font-size:12px}.chat-page .chat-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 8px;border-color:var(--chat-accent);background:var(--chat-panel);color:var(--chat-accent);font-size:12px}.chat-page .chat-filter-menu{width:200px;top:calc(100% + 4px);left:0;right:auto}.chat-page .chat-filter-menu [role=menuitemradio]{justify-content:space-between}.chat-page .chat-filter-menu [aria-checked=true]{color:var(--chat-accent);background:var(--chat-hover)}.chat-page .chat-sentiment-hint,.chat-page .chat-sentiment-label{display:none}.chat-page .chat-stance-scoreboard:not(.is-collapsed){grid-template-columns:60px minmax(70px,120px) 60px}}}@media (min-width:721px) and (max-height:639px),(min-width:721px) and (max-width:960px){.chat-page .chat-community-topics{display:flex;align-items:center;gap:12px;padding:4px 10px}.chat-page .chat-community-topics-label{flex:0 0 auto;margin:0}.chat-page .chat-community-topics-label>a{margin-left:6px}.chat-page .chat-community-topics-label>a span{display:none}.chat-page .chat-community-topic-list{flex:1 1;padding-block:0}.chat-page .chat-community-topic{min-height:32px;padding-block:4px}.chat-page .chat-room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 10px;border-top:1px solid var(--chat-line)}.chat-page .chat-room-toolbar .chat-filter-row{flex:0 0 210px;padding:0;border:0}.chat-page .chat-room-toolbar .chat-stance-scoreboard{flex:1 1;margin:0;padding:0;border:0}.chat-page .chat-room-toolbar .chat-stance-scoreboard:not(.is-collapsed){flex:0 0 auto;width:300px}.chat-page .chat-composer-card>.chat-community-topic-composer{display:none}.chat-page .chat-composer-topic-inline{display:block;min-width:0}.chat-page .chat-composer-topic-inline .chat-community-topic-composer{padding:0;margin:0}.chat-page .chat-composer-topic-inline select{max-width:170px}}@media (max-height:639px),(max-width:960px){.chat-page .community-header-extra{margin-left:auto}}@media (min-width:961px) and (max-width:1100px) and (min-height:640px){.chat-page .community-header-inner{gap:8px}.chat-page .community-brand{flex-shrink:0}}@media (min-width:721px) and (max-width:960px) and (min-height:640px){.chat-page .community-header-inner{gap:8px}.chat-page .chat-room-toolbar .chat-filter-row{flex-basis:180px}.chat-page .chat-message-filter{display:none}.chat-page .chat-mobile-filter{position:relative;display:flex;width:100%;color:var(--chat-muted)}.chat-page .chat-filter-trigger,.chat-page .chat-mobile-filter{align-items:center;justify-content:space-between;gap:8px;font-size:12px}.chat-page .chat-filter-trigger{display:inline-flex;min-height:36px;padding:4px 8px;border-color:var(--chat-accent);background:var(--chat-panel);color:var(--chat-accent)}.chat-page .chat-filter-menu{width:200px;left:0;right:auto}.chat-page .chat-filter-menu [role=menuitemradio]{justify-content:space-between}.chat-page .chat-room-toolbar .chat-sentiment-label{display:none}.chat-page .chat-composer{padding:6px 10px}.chat-page .chat-composer-card>.chat-composer-surface:not([hidden]){min-height:0}.chat-page .chat-composer textarea{min-height:max(34px,calc(1lh + 14px));padding:7px 12px}.chat-page .chat-composer-actions{min-height:36px;padding:2px 6px}.chat-page .chat-composer-tools>span{display:none}}.chat-page .chat-composer-surface:has(>.chat-community-topic-composer):not([hidden]){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:end;grid-gap:3px;gap:3px;padding-left:4px}.chat-page .chat-composer-surface>.chat-community-topic-composer{grid-column:1;grid-row:1;align-self:end;margin:0 0 7px;padding:0;width:28px;min-width:0;border:0;--mr-select-height:28px}.chat-page .chat-composer-surface>.chat-community-topic-composer .mr-select{width:28px;min-width:0}.chat-page .chat-composer-surface>.chat-community-topic-composer .mr-select-trigger{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:transparent;background:transparent;color:var(--chat-muted)}.chat-page .chat-composer-surface>.chat-community-topic-composer[data-topic-selected] .mr-select-trigger{color:var(--chat-accent);background:rgb(53 217 255/8%)}.chat-page .chat-composer-surface>.chat-community-topic-composer .mr-select-trigger:is(:hover,:focus-visible){color:var(--chat-accent);border-color:var(--chat-line-strong);background:var(--chat-raised)}.chat-page .chat-composer-surface:has(>.chat-community-topic-composer)>textarea{grid-column:2;grid-row:1;width:100%;padding-inline:5px}.chat-page .chat-composer-surface:has(>.chat-community-topic-composer)>.chat-composer-actions{grid-column:3;grid-row:1;align-self:end}.chat-page .chat-composer .chat-composer-surface{--chat-composer-row-height:44px}.chat-page .chat-composer .chat-composer-surface>textarea{min-height:max(var(--chat-composer-row-height),calc(1lh + 16px));padding-block:max(8px,calc((var(--chat-composer-row-height) - 1lh) / 2))}.chat-page .chat-composer .chat-composer-surface>.chat-composer-actions{height:var(--chat-composer-row-height);min-height:var(--chat-composer-row-height);padding:4px;align-items:center;border:0;background:transparent}.chat-page .chat-composer :is(.chat-composer-actions,.chat-composer-tools,.chat-emoji-control)>button{height:36px;min-height:36px}.chat-page .chat-composer .chat-composer-surface>.chat-community-topic-composer{margin-bottom:8px}.chat-page .chat-main .mr-system-event.mr-community-content-event{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;margin-block:6px;padding:9px 12px;border-left-width:2px;border-radius:7px;font-size:calc(12px * var(--mr-text-zoom, 1))}.chat-page .chat-main .mr-community-content-event>a{justify-self:start;font-size:inherit;line-height:1.45}.chat-page .chat-main .mr-community-content-event>time{justify-self:end;margin:0;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-page .chat-room-activity-latest{min-height:32px;padding-inline:10px;gap:8px}.chat-page .chat-composer-tools #chat-composer-hint:not([data-rate-limited=true]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chat-page .chat-composer .chat-composer-actions{gap:6px}@media (max-height:639px),(max-width:960px){.chat-page .chat-sidebar{display:flex;flex-direction:column;width:min(384px,calc(100% - 18px));background:#101419}.chat-page .chat-sidebar>:not(.chat-sidebar-scroll){flex-shrink:0}.chat-page .chat-sidebar-head{min-height:72px;padding:12px 10px;gap:12px;border:0}.chat-page .chat-sidebar-head-icon{width:42px;height:42px;flex-basis:42px;border-radius:11px;border-color:#39491e;background:#171e10}.chat-page .chat-sidebar-heading{gap:3px}.chat-page .chat-sidebar-heading small{display:block;font-size:10px}.chat-page .chat-sidebar-heading strong{font-size:20px;line-height:24px}.chat-page .chat-room-refresh,.chat-page .chat-sidebar-close{width:36px;min-width:36px;min-height:36px;padding:0;border-color:transparent;background:transparent}.chat-page .chat-direct-entry{min-height:34px;margin:0 10px 8px;padding:4px 12px}.chat-page .chat-search{min-height:48px;margin:0 10px 12px;border-radius:12px}.chat-page .chat-search input{font-size:16px}.chat-page .chat-search button:disabled{visibility:hidden}.chat-page .chat-room-scopes{display:flex;gap:9px;margin:0 10px 12px;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.chat-page .chat-room-scopes::-webkit-scrollbar{display:none}.chat-page .chat-room-scope-scroll{position:relative}.chat-page .chat-room-scope-edge{position:absolute;top:0;bottom:12px;display:flex;align-items:center;width:44px;pointer-events:none}.chat-page .chat-room-scope-edge.is-right{right:10px;justify-content:flex-end;background:linear-gradient(90deg,transparent,#101419 55%)}.chat-page .chat-room-scope-edge.is-left{left:10px;justify-content:flex-start;background:linear-gradient(270deg,transparent,#101419 55%)}.chat-page .chat-room-scope-edge button{display:grid;place-items:center;width:28px;min-width:28px;height:36px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--chat-text);pointer-events:auto}.chat-page .chat-room-scope-edge button:is(:hover,:focus-visible){background:transparent;color:var(--mr-color-brand-cyan)}.chat-page .chat-room-scope-edge button:focus-visible{outline:2px solid var(--mr-color-brand-cyan);outline-offset:-2px}.chat-page .chat-room-scopes button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--chat-line-strong);border-radius:999px;font-size:13px}.chat-page .chat-room-scopes button[aria-pressed=true]{border-color:var(--mr-color-brand-lime);background:#171e10;color:var(--mr-color-brand-lime)}.chat-page .chat-room-scopes button[data-scope=paid]{display:none}.chat-page .chat-mobile-discover{display:flex;align-items:center;gap:12px;min-height:50px;margin:0 10px 14px;padding:0 16px;border:1px solid #2d606d;border-radius:11px;background:#102127;color:var(--mr-color-brand-cyan);font-size:14px}.chat-page .chat-mobile-discover span{margin-left:auto;font-size:13px}.chat-page .chat-mobile-discover[aria-pressed=true]{border-color:var(--mr-color-brand-cyan)}.chat-page .chat-sidebar-scroll{flex:1 1;padding:10px 5px;border-top:1px solid var(--chat-line)}.chat-page .chat-room-section{gap:4px;margin-bottom:24px}.chat-page .chat-room-section-title{min-height:28px;padding:0 10px;font-size:11px;font-weight:500;letter-spacing:.1em}.chat-page .chat-room-section-title small{background:transparent;font-size:11px}.chat-page .chat-room-list{gap:2px}.chat-page .chat-room{min-height:48px;padding:0 12px;border-radius:0 10px 10px 0;font-size:16px}.chat-page .chat-room>.chat-room-name{display:flex;flex:1 1;gap:12px;font-weight:500}.chat-page .chat-room-name>svg{margin-left:auto;order:1}.chat-page .chat-room-hash{display:inline;color:var(--chat-muted-deep);font-weight:500}.chat-page .chat-room.active{background:#1c232b;box-shadow:inset 2px 0 var(--mr-color-brand-lime)}.chat-page .chat-room.active>.chat-room-name{font-weight:750}.chat-page .chat-room.is-muted{color:var(--chat-muted-deep)}.chat-page .chat-room-detail{display:none}.chat-page .chat-room-mobile-status{display:inline-flex;align-items:center;flex-shrink:0;color:var(--mr-color-brand-cyan)}.chat-room-presence-dot{display:inline-flex;align-items:center;gap:7px;font-size:12px}.chat-room-follow-dot,.chat-room-presence-dot i{width:7px;height:7px;border-radius:50%;background:var(--mr-color-brand-cyan)}.chat-room-follow-dot{display:inline-block;background:var(--mr-color-brand-lime)}}@container chat-conversation (max-width: 600px){.chat-page .chat-main .mr-system-event.mr-community-content-event{grid-template-columns:minmax(0,1fr) auto}.chat-page .chat-main .mr-community-content-event>.mr-system-event-text{grid-column:1/-1}}.chat-page .chat-notification-center>header{justify-content:normal;gap:12px;padding:12px 12px 12px 16px}.chat-page .chat-notification-center .chat-notification-item{padding-right:12px}.chat-page .chat-notification-center .chat-notification-open{padding-left:16px}.chat-page .chat-notification-center>header strong{flex:1 1;min-width:0}.chat-page .chat-notification-center :is(.chat-notification-close,.chat-notification-delete) svg{width:16px;height:16px}.chat-page .chat-notification-center>header .chat-notification-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;color:var(--chat-muted);background:transparent}.chat-page .chat-notification-center>header .chat-notification-close:is(:hover,:focus-visible){background:var(--chat-hover);color:var(--chat-text)}.chat-room-title-trigger>svg{color:var(--mr-color-brand-amber,#ffbe2e);flex:0 0 auto;transition:transform .15s ease}.chat-room-title-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.chat-page .chat-message[data-chart-analysis=true]{padding:10px 12px;border-radius:6px}.chat-page .chat-message[data-chart-analysis=true]>.chart-analysis-details{margin:8px 0 8px 35px;padding:8px 10px;border:1px solid rgb(53 217 255/16%);border-radius:6px;background:rgb(53 217 255/4%);gap:5px;line-height:1.45}.chat-page .chat-message[data-chart-analysis=true]>.community-analysis-idea{margin-left:35px}.chat-page .chat-message[data-chart-analysis=true]>p{margin-top:0}