@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(/assets/lato-latin-ext-400-normal-NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(/assets/lato-latin-ext-700-normal-oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(/assets/lato-latin-ext-900-normal-CjTVdnWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rail-bg:#3a103f;--rail-fill:linear-gradient(180deg, #401645, #360c3a);--sidebar-fill:linear-gradient(203deg, #562f5b, #4a244f);--topbar-fill:linear-gradient(90deg, #401545 0%, #431848 22%, #350b39 84%, #360c3a 100%);--rail-divider:#613f66;--sidebar-nav-rule:#65436a;--topbar-bg:#431848;--sidebar-bg:#4f2954;--chrome-raised:#6d4874;--chrome-wash:#ffffff3d;--chrome-wash-hover:#ffffff52;--sidebar-bg-hover:#ffffff14;--sidebar-bg-press:#ffffff24;--chrome-outline:#ffffff59;--active-item:#f7edfe;--plum-ink:#340a38;--sidebar-text:#e3d3ed;--sidebar-text-active:#fff;--presence-online:#2bac76;--badge:#cd2553;--badge-chrome:#e3bff7;--divider-new-line:#e293ab;--reaction-bg:#f0f0f0;--reaction-mine-bg:#e0f0ff;--text-primary:#1d1c1d;--text-secondary:#616061;--chrome-glyph:#454447;--link:#1264a3;--border:#ddd;--border-light:#e8e8e8;--tab-active-rule:#7a3c86;--hover-row:#f8f8f8;--hover-icon:#1d1c1d0f;--accent-green:#007a5a;--mention-yellow:#f2c744;--highlight-yellow:#f2c74466;--mention-wash-hover:#f2c74499;--composer-border:#8d8d8d;--composer-frame:#bbbabb;--press-wash:#1d1c1d17;--press-wash-strong:#1d1c1d24;--link-press:#0e5187;--badge-press:#ae1f45;--radius-s:4px;--radius-m:8px;--radius-l:12px;--icon-rail:20px;--icon-rail-stroke:2.22;--icon-btn:18px;--icon-btn-stroke:2.47;--icon-action:16px;--icon-action-stroke:2.78;--icon-lead:15px;--icon-lead-stroke:2.9;--icon-row:14px;--icon-row-stroke:2.9;--icon-inline:13px;--icon-inline-stroke:2.9;--shadow-1:0 1px 3px #00000014, 0 4px 12px #0000001f;--shadow-2:0 8px 24px #0000002e;--font-ui:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rail-w:70px;--sidebar-w:390px;--sidebar-w-floor:260px;--pane-w-floor:380px;--topbar-h:40px;--channel-header-h:50px;--channel-tabs-h:36px;--right-panel-w:400px;--lightbox-scrim:#000000e0;--lightbox-ink:#fff;--lightbox-ink-dim:#ffffffb8;--lightbox-btn:#ffffff24;--lightbox-btn-hover:#ffffff42;--facepile-ring:#fff;--kind-thread:#7c3aed;--kind-reaction:#b45309;--thread-origin-wash:#7c3aed14;--thread-origin-ink:#7c3aed;--thread-origin-wash-hover:#7c3aed24;--send-split:#ffffff57;--later-pending-ink:#1264a3;--surface:#fff;--surface-raised:#fff;--surface-input:#fff;--surface-hover:#f1f1f1;--surface-press:#e8e8e8;--error-wash:#fdf2f2;--error-ink:#e01e5a;--mention-chip-bg:#e8f5fa;--reaction-mine-border:#0b4c8c;--scrollbar-thumb:#1d1c1d38;--scrollbar-thumb-hover:#1d1c1d61;--fmt-ink-rest:#5e5e5e;--disabled-glyph:#bbb;--presence-ring:#949094;--wordmark-ink:#4f2954;--inverted-surface:#1d1c1d;--selected-fill:#1264a3;--selected-fill-press:#0e5187;--badge-fill:#cd2553;--danger-hover:#ac1d44;--danger-press:#8b1736;--mention-me-ink:#1d1c1d}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.46}h1,h2,h3,p,figure{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--link)}input[type=checkbox]{appearance:none;border:1px solid var(--composer-border);background:var(--surface-input);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--text-secondary)}input[type=checkbox]:checked{background:var(--selected-fill);border-color:var(--selected-fill)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:default}ul,ol{margin:0;padding:0;list-style:none}.rail :focus-visible,.sidebar :focus-visible,.topbar :focus-visible{outline-color:#fff}:focus-visible{outline:2px solid var(--link);outline-offset:1px}.rail__icon>svg{width:var(--icon-rail);height:var(--icon-rail);stroke-width:var(--icon-rail-stroke)}.channel-header__btn>svg,.channel-header__star>svg,.sidebar__compose>svg,.sidebar__filter>svg,.search-view__close>svg,.right-panel__close>svg,.right-panel__back>svg,.right-panel__follow>svg,.modal__close>svg,.shortcuts__close>svg,.composer__send>svg{width:var(--icon-btn);height:var(--icon-btn);stroke-width:var(--icon-btn-stroke)}.hover-actions__btn>svg,.composer__toolbar-btn>svg,.menu__glyph>svg,.rail__user-menu button>svg,.topbar__icon-btn>svg{width:var(--icon-action);height:var(--icon-action);stroke-width:var(--icon-action-stroke)}.channel-header__name>svg,.channel-header__members>svg,.channel-tab>svg,.sidebar-section__glyph>svg,.sidebar__find-glyph>svg,.reaction-add>svg{width:var(--icon-lead);height:var(--icon-lead);stroke-width:var(--icon-lead-stroke)}.sidebar-row__icon>svg,.sidebar__shortcut>svg,.sidebar__workspace>svg,.topbar__search-pill>svg,.search-recents__row>svg,.composer__attach-preview>svg,.composer__attach-preview button>svg,.thread-stub__chevron>svg,.file-image__toggle>svg,.file-head__btn>svg{width:var(--icon-row);height:var(--icon-row);stroke-width:var(--icon-row-stroke)}.composer__placeholder-glyph>svg,.pins-pill>svg,.message-row__pin-flag>svg,.message-row__thread-origin>svg,.composer__also-send-glyph>svg,.message-row--system .message-row__gutter>svg,.pins-flyout__unpin>svg,.search-chip__remove>svg,.sidebar-row__draft>svg,.day-divider__pill>svg,.sidebar-row__kebab>svg,.bookmark-pill__more>svg,.bookmark-pill__glyph>svg,svg.sidebar-section__chevron{width:var(--icon-inline);height:var(--icon-inline);stroke-width:var(--icon-inline-stroke)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.rail ::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.sidebar ::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.sidebar__scroll::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.topbar ::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.rail ::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box padding-box}.sidebar ::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box padding-box}.sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box padding-box}.topbar ::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box padding-box}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sidebar,.sidebar__scroll,.rail,.topbar{scrollbar-color:#ffffff52 transparent}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.composer__clip-dot.composer__clip-dot{animation:none}.message-anchor.message-anchor,.sidebar-section__chevron.sidebar-section__chevron,.sidebar-section__glyph.sidebar-section__glyph,.sidebar.sidebar{transition:none}}.shell{grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-columns:var(--rail-w) var(--sidebar-track) minmax(0, 1fr);--sidebar-track:clamp(var(--sidebar-w-floor), calc(100vw - var(--rail-w) - var(--pane-w-floor)), var(--sidebar-w));width:100%;height:100dvh;display:grid;overflow:hidden}.shell.shell--panel-open{grid-template-columns:var(--rail-w) var(--sidebar-track) minmax(0, 1fr) var(--right-panel-w);--sidebar-track:clamp(var(--sidebar-w-floor), calc(100vw - var(--rail-w) - var(--right-panel-w) - var(--pane-w-floor)), var(--sidebar-w))}@media (width<=1100px){.shell{--right-panel-w:340px}}.toast{z-index:60;border-radius:var(--radius-m);background:var(--inverted-surface);color:#fff;overflow-wrap:anywhere;pointer-events:none;max-width:min(560px,100vw - 32px);padding:10px 16px;font-size:13px;font-weight:700;position:fixed;bottom:8px;left:8px;box-shadow:0 4px 14px #00000047}.shell__main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.avatar{flex-shrink:0;display:inline-flex;position:relative}.avatar__badge{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex}.avatar__presence{border:2px solid var(--presence-ring);box-sizing:border-box;background:0 0;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.avatar__presence--online{background:var(--presence-online);border-color:var(--surface)}.avatar__presence--dnd{background:var(--presence-online);border-color:var(--surface);color:#fff;justify-content:center;align-items:center;font-size:7px;font-style:italic;font-weight:900;line-height:1;display:flex}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar{border:2px solid var(--surface);border-radius:4px;margin-left:-6px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack__count{color:var(--text-secondary);margin-left:10px;font-size:13px;font-weight:700}.scrim{z-index:40;background:#0006;display:none;position:fixed;inset:0}@media (width<=767px){.scrim{display:block}.shell,.shell.shell--panel-open{grid-template-columns:minmax(0,1fr)}.shell{--topbar-h:44px}}.rail{width:var(--rail-w);background:var(--rail-fill);flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.rail__tile{border-radius:var(--radius-m);width:36px;height:36px;color:var(--plum-ink);background:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.rail__tile--active{box-shadow:0 0 0 2px #fff9}.rail__nav{flex-direction:column;gap:10px;margin-top:4px;display:flex}.rail__divider{background:var(--rail-divider);flex:none;width:26px;height:1px;margin:14px auto 12px}.rail__btn{color:var(--sidebar-text-active);border-radius:var(--radius-s);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:52px;padding:0;display:flex}.rail__icon{border-radius:var(--radius-m);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rail__btn:hover .rail__icon{background:var(--sidebar-bg-hover)}.rail__btn.rail__btn--active .rail__icon,.rail__btn.rail__btn--active:hover .rail__icon{background:var(--chrome-wash)}.rail__label{font-size:11px;font-weight:700;line-height:1.2}.rail__spacer{flex:1}.rail__foot{flex-direction:column;align-items:center;gap:16px;display:flex}.rail__user-wrap{position:relative}.rail__action{background:var(--chrome-wash);width:36px;height:36px;color:var(--sidebar-text-active);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rail__action:hover{background:var(--chrome-wash-hover)}.rail__action.rail__action:active{background:var(--sidebar-bg-press)}.rail__action.rail__action--on,.rail__action.rail__action--on:hover{background:var(--active-item);color:var(--plum-ink)}.rail__user{border-radius:4px;display:block}.rail__user-menu-scrim{z-index:90;position:fixed;inset:0}.rail__user-menu{background:var(--surface-raised);border-radius:var(--radius-m);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-2);z-index:91;color:var(--text-primary);padding:6px;position:absolute;bottom:0;left:calc(100% + 8px)}.rail__user-menu-name{color:var(--text-secondary);padding:8px 10px 4px;font-size:13px;font-weight:900}.rail__user-menu button{text-align:left;border-radius:var(--radius-s);align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;display:flex}.rail__user-menu button:hover{background:var(--hover-icon)}.rail__user-menu button:not(:has(svg)){padding-left:34px}.rail__user-menu-note{color:var(--text-secondary);padding:8px 10px;font-size:13px}.sidebar{width:var(--sidebar-track);background:var(--sidebar-fill);color:var(--sidebar-text);flex-direction:column;min-height:0;display:flex}.sidebar__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.sidebar__workspace{color:var(--sidebar-text-active);border-radius:var(--radius-s);align-items:center;gap:4px;min-width:0;margin:0 -6px;padding:0 6px;font-size:18px;font-weight:900;display:flex}.sidebar__workspace:hover{background:var(--sidebar-bg-hover)}.sidebar__workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__workspace svg{flex-shrink:0}.sidebar__compose{border-radius:var(--radius-s);width:28px;height:28px;color:var(--sidebar-text);justify-content:center;align-items:center;padding:0;display:flex}.sidebar__compose:hover{background:var(--sidebar-bg-hover)}.sidebar__find{border:1px solid var(--chrome-outline);width:100%;height:28px;min-height:28px;color:var(--sidebar-text);text-align:left;background:#ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:flex}.sidebar__find:hover{background:#ffffff2b;border-color:#ffffff8c}.sidebar__find:active{background:#ffffff3b}.sidebar__find-glyph{flex-shrink:0;display:flex}.sidebar__find-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.sidebar__find{height:44px;min-height:44px}}.sidebar__find-wrap{flex-shrink:0;padding:0 8px 8px}.sidebar__scroll{flex:1;padding:4px 8px 16px;overflow-y:auto}.sidebar__nav{flex-direction:column;display:flex}.sidebar__nav-divider{background:var(--sidebar-nav-rule);flex:none;height:1px;margin:8px -8px}.sidebar__shortcut-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section{margin-bottom:4px}.sidebar-section__header{width:100%;height:31px;color:var(--sidebar-text);align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:400;display:flex;position:relative}.sidebar-section__header:hover{color:var(--sidebar-text-active)}.sidebar-section__chevron{opacity:0;flex-shrink:0;margin:auto 0;transition:transform .12s,opacity .12s;position:absolute;top:0;bottom:0;left:8px}.sidebar-section__glyph{flex-shrink:0;align-items:center;transition:opacity .12s;display:flex}.sidebar-section__header:hover .sidebar-section__chevron,.sidebar-section__header:focus-visible .sidebar-section__chevron{opacity:1}.sidebar-section__header:hover .sidebar-section__glyph,.sidebar-section__header:focus-visible .sidebar-section__glyph{opacity:0}.sidebar-section__chevron--collapsed{transform:rotate(-90deg)}.sidebar-row{height:28px;color:var(--sidebar-text);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;display:flex}.sidebar-section ul .sidebar-row{padding-left:24px}.sidebar-row.sidebar-row--active:hover,.sidebar-row.sidebar-row--active:active{background:var(--active-item);color:var(--plum-ink)}.sidebar-row:active:not(.sidebar-row--active){background:var(--sidebar-bg-press)}.sidebar-row:hover{background:var(--sidebar-bg-hover)}.sidebar-row--active{background:var(--active-item);color:var(--plum-ink)}.sidebar-row--unread{color:var(--sidebar-text-active);font-weight:700}.sidebar-row__icon{flex-shrink:0;display:flex}.sidebar-row__facepile{align-items:center;width:20px;display:flex}.sidebar-row__facepile .avatar{flex:none}.sidebar-row__facepile .avatar+.avatar{box-shadow:0 0 0 2px var(--sidebar-bg);border-radius:4px;margin-left:-5px}.sidebar-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.sidebar-row__badge{background:var(--badge-chrome);color:var(--plum-ink);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:12px;font-weight:700}.sidebar-row--muted{opacity:.65}.sidebar-row--muted.sidebar-row--active{opacity:.9}.sidebar-row__draft{color:var(--sidebar-text);opacity:.9;flex-shrink:0;align-items:center;display:flex}.sidebar-row--unread .sidebar-row__draft{color:var(--sidebar-text-active)}.sidebar-row--active .sidebar-row__draft{color:var(--plum-ink)}.sidebar-row--ghost{color:var(--sidebar-text);opacity:.75}.sidebar-row--ghost:hover{opacity:1}.sidebar-row--static{cursor:default}.sidebar-row--static:hover{background:0 0}.sidebar-agent__dot{border:1.5px solid var(--sidebar-text);opacity:.55;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.sidebar-agent__dot--active{background:var(--presence-online);border-color:var(--presence-online);opacity:1}.sidebar__find-wrap{align-items:center;gap:6px;display:flex}.sidebar__find-wrap .sidebar__find{min-width:0}.sidebar__filter{border:1px solid var(--chrome-outline);width:28px;height:28px;color:var(--sidebar-text);background:#ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar__filter:hover{background:#ffffff2b;border-color:#ffffff8c}.sidebar__filter.sidebar__filter--on,.sidebar__filter.sidebar__filter--on:hover{background:var(--active-item);border-color:var(--active-item);color:var(--plum-ink)}@media (width<=767px){.sidebar__filter{width:44px;height:44px}}.sidebar-row__wrap{position:relative}.sidebar-row__kebab{border-radius:var(--radius-s);width:22px;height:22px;color:var(--sidebar-text);justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar-row__wrap:hover .sidebar-row__kebab,.sidebar-row__kebab:focus-visible,.sidebar-row__kebab--open{display:flex}.sidebar-row__kebab:hover{background:var(--sidebar-bg-press);color:var(--sidebar-text-active)}.sidebar-row__wrap:has(.sidebar-row--active) .sidebar-row__kebab{color:var(--plum-ink)}.sidebar-row__wrap:has(.sidebar-row--active) .sidebar-row__kebab:hover{background:var(--press-wash);color:var(--plum-ink)}@media (width<=767px){.sidebar-row__kebab{width:44px;height:44px;display:flex}}.sidebar-row__cursor-anchor{pointer-events:none;width:0;height:0;position:fixed}.sidebar-section__head-wrap{position:relative}.sidebar-section__head-wrap .sidebar-section__header{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:30px;line-height:31px;display:block;overflow:hidden}.sidebar-section__head-wrap .sidebar-section__glyph{align-items:center;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;left:8px}.sidebar-section__head-wrap .sidebar-section__header{text-indent:23px}.sidebar-section__kebab{border-radius:var(--radius-s);width:22px;height:22px;color:var(--sidebar-text);justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar-section__head-wrap:hover .sidebar-section__kebab,.sidebar-section__kebab:focus-visible,.sidebar-section__kebab--open{display:flex}.sidebar-section__kebab:hover{background:var(--sidebar-bg-press);color:var(--sidebar-text-active)}@media (width<=767px){.sidebar-section__kebab{width:44px;height:44px;display:flex}}.sidebar-section__empty{color:var(--sidebar-text);opacity:.72;margin:0;padding:2px 8px 6px 24px;font-size:13px;line-height:1.35}.topbar{height:var(--topbar-h);background:var(--topbar-fill);z-index:30;color:var(--sidebar-text-active);flex-shrink:0;grid-area:1/1/auto/-1;align-items:center;display:flex;position:relative}.topbar__lead{width:calc(var(--rail-w) + var(--sidebar-track));flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:0 10px 0 8px;display:flex}.topbar__history{gap:4px;display:flex}.topbar__icon-btn{border-radius:var(--radius-s);width:28px;height:28px;color:var(--sidebar-text-active);flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar__icon-btn:hover{color:#fff;background:#ffffff1f}.topbar__icon-btn:disabled{color:#967f9a;cursor:default}.topbar__icon-btn:disabled:hover{color:#967f9a;background:0 0}.topbar__icon-btn.topbar__icon-btn--open,.topbar__icon-btn.topbar__icon-btn--open:hover{color:#fff;background:#ffffff2e}.topbar__center{width:min(720px, calc(100vw - 2 * (var(--rail-w) + var(--sidebar-track)) - 32px));justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1279px){.topbar__center{flex:auto;width:auto;min-width:0;position:static;left:auto;transform:none}}.topbar__trail{flex:none;align-items:center;gap:4px;margin-left:auto;padding-right:8px;display:flex}.topbar__search-pill{background:var(--chrome-wash);min-width:0;height:28px;color:var(--sidebar-text-active);border:none;border-radius:6px;flex:0 720px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.topbar__search-pill:hover,.topbar__search-pill.topbar__search-pill--active,.topbar__search-pill.topbar__search-pill--active:hover{background:var(--chrome-wash-hover)}.topbar__search-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__search-input{min-width:0;font:inherit;color:var(--sidebar-text-active);background:0 0;border:none;outline:none;flex:1;font-size:13px}.topbar__search-input::placeholder{color:var(--sidebar-text-active);opacity:.75}.topbar__mobile-menu{display:none}@media (width<=767px){.topbar__mobile-menu{display:flex}.topbar__lead{justify-content:flex-start;width:auto}}.channel-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.channel-header__row{height:var(--channel-header-h);align-items:center;gap:12px;padding:0 18px;display:flex}.channel-header__title{align-items:baseline;gap:10px;min-width:0;display:flex}.channel-header__star{border:1px solid var(--border-light);border-radius:var(--radius-m);width:28px;height:28px;color:var(--text-primary);flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.channel-header__star:hover{background:var(--hover-icon)}.channel-header__star:active{background:var(--press-wash)}.channel-header__name{flex-shrink:0;align-items:center;gap:4px;font-size:18px;font-weight:900;display:flex}.channel-header__name .avatar{flex:none;margin-right:6px}.channel-header__archived,.channel-header__muted{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.channel-header__topic{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;min-width:0;font-size:13px;overflow:hidden}.channel-header__topic:hover{text-decoration:underline}.channel-header__topic-static{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.channel-header__facepile{flex:none;align-items:center;margin-right:6px;display:flex}.channel-header__facepile .avatar{flex:none}.channel-header__facepile .avatar+.avatar{box-shadow:0 0 0 2px var(--facepile-ring);border-radius:3px;margin-left:-7px}.channel-header__spacer{flex:1}.channel-header__cluster{flex-shrink:0;align-items:center;gap:8px;display:flex}.channel-header__members,.channel-header__btn{border:1px solid var(--border-light);border-radius:var(--radius-m);height:28px;color:var(--chrome-glyph);padding:0}.channel-header__members{align-items:center;gap:6px;padding:0 5px;display:flex}.channel-header__members:hover{border-color:var(--composer-border);background:var(--hover-icon)}.channel-header__cluster .channel-header__members:active{background:var(--press-wash)}.channel-header__members-count{font-size:13px;font-weight:700;line-height:1}.channel-header__btn{border-radius:var(--radius-m);flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.channel-header__btn--bare{border-color:#0000}.channel-header__btn:hover{background:var(--hover-icon)}.channel-header__cluster .channel-header__btn:active,.channel-header__btn.channel-header__btn--open,.channel-header__btn.channel-header__btn--open:hover{background:var(--press-wash)}.channel-header__tabs{height:var(--channel-tabs-h);align-items:stretch;gap:18px;padding:0 23px;display:flex}.channel-tab{color:var(--chrome-glyph);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:700;display:flex}.channel-tab:hover{color:var(--text-primary)}.channel-tab:active:not(.channel-tab--active){color:var(--text-primary);border-bottom-color:var(--border)}.channel-tab.channel-tab--active,.channel-tab.channel-tab--active:hover{color:var(--text-primary);border-bottom-color:var(--tab-active-rule)}.message-pane{background:var(--surface);flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.message-pane__scroller{flex-direction:column;flex-shrink:0;justify-content:flex-start;min-height:100%;display:flex}.message-pane__loading-older{text-align:center;color:var(--text-secondary);padding:10px;font-size:12px}.message-pane__empty{margin-top:auto;padding:32px 20px}.message-pane__scroller .message-pane__empty{margin-top:0;padding-bottom:4px}.message-pane__empty h2{margin-bottom:8px;font-size:26px;font-weight:900}.message-pane__empty p{color:var(--text-secondary)}.day-divider{z-index:1;background:var(--surface);align-items:center;padding:16px 0 8px;display:flex;position:sticky;top:0}.day-divider:before,.day-divider:after{content:"";background:var(--border);flex:1;height:1px}.day-divider--new{position:sticky}.day-divider--new:before,.day-divider--new:after{background:var(--divider-new-line)}.day-divider__new{color:var(--badge);background:var(--surface-raised);padding-left:5px;padding-right:20px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.day-divider__pill{background:var(--surface-raised);border:1px solid var(--border);white-space:nowrap;color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 14px;display:flex}.day-divider__pill:hover{background:var(--hover-row);border-color:var(--composer-border)}.day-divider__pill.day-divider__pill--open,.day-divider__pill.day-divider__pill--open:hover{background:var(--press-wash);border-color:var(--composer-border)}.day-divider__label{font-size:13px;font-weight:700;line-height:1}.date-jump{border-top:1px solid var(--border-light);flex-direction:column;gap:4px;margin-top:6px;padding:8px 14px 4px;display:flex}.date-jump__label{color:var(--text-primary);font-size:15px}.date-jump__input{font-family:var(--font-ui);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text-primary);padding:4px 6px;font-size:13px}.date-jump__input:focus{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.new-divider{align-items:center;margin:6px 0;display:flex}.new-divider__line{background:var(--divider-new-line);flex:1;height:1px}.new-divider__label{color:var(--badge);margin:0 20px 0 8px;font-size:12px;font-weight:700;line-height:1}.message-row{gap:9px;padding:8px 20px;display:flex;position:relative}.message-row--grouped{padding-top:0;padding-bottom:2px}.message-row:hover,.message-row--menu-open{background:var(--hover-row)}.message-row--mention{background:var(--highlight-yellow);box-shadow:inset 3px 0 0 0 var(--mention-yellow)}.message-row--mention:hover,.message-row--mention.message-row--menu-open{background:var(--mention-wash-hover)}.message-row--pending{opacity:.6}.message-row__gutter{flex-shrink:0;justify-content:center;align-items:flex-start;width:36px;padding-top:2px;display:flex}.message-row__gutter-time{color:var(--text-secondary);opacity:0;padding-top:2px;font-size:12px;text-decoration:none}a.message-row__gutter-time:hover,a.message-row__time:hover{color:var(--text-secondary);text-decoration:underline}.message-row:hover .message-row__gutter-time{opacity:1}.message-row__body{flex:1;min-width:0}.message-row__header{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.message-row__name{color:var(--text-primary);font-size:15px;font-weight:900}.message-row__name--actionable:hover{text-decoration:underline}.message-row__avatar-btn{border-radius:var(--radius-m);display:block}.message-row__avatar-btn:hover{opacity:.85}.message-row__name--bot:after{content:"APP";background:var(--reaction-bg);height:14px;color:var(--chrome-glyph);vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;display:inline-block}.message-row__time{color:var(--text-secondary);font-size:12px;text-decoration:none}.message-row__content{white-space:pre-wrap;word-break:break-word}.message-row__edited{color:var(--text-secondary);margin-left:6px;font-size:12px}.message-row__deleted{color:var(--text-secondary);font-style:italic}.message-row__failed{color:var(--badge);margin-top:2px;font-size:12px}.message-row__failed button{color:var(--badge);text-decoration:underline}.message-edit__textarea{min-height:0}.message-row__edit-actions>button{color:var(--link);margin-top:4px;margin-right:12px;font-size:13px;font-weight:700}.mrkdwn-inline-code{background:var(--hover-row);border:1px solid var(--border-light);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:13px}.mrkdwn-fence{background:var(--hover-row);border:1px solid var(--border-light);border-radius:var(--radius-s);margin:4px 0;padding:8px 10px;overflow-x:auto}.mrkdwn-fence code{font-family:var(--font-mono);font-size:13px;line-height:1.5}.mrkdwn-code{max-width:640px;position:relative}.mrkdwn-code__copy{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-raised);width:26px;height:26px;color:var(--text-secondary);opacity:0;justify-content:center;align-items:center;transition:opacity 80ms;display:flex;position:absolute;top:5px;right:5px}.mrkdwn-code:hover .mrkdwn-code__copy,.mrkdwn-code:focus-within .mrkdwn-code__copy{opacity:1}.mrkdwn-code__copy:hover{background:var(--hover-row);border-color:var(--composer-border);color:var(--text-primary)}.mrkdwn-code__copy.mrkdwn-code__copy:active{background:var(--press-wash)}.mrkdwn-quote{border-left:3px solid var(--border);color:var(--text-secondary);margin:4px 0;padding-left:10px}.mrkdwn-emoji{font-size:1.1em}.mention-chip{background:var(--mention-chip-bg);color:var(--link);border-radius:4px;padding:0 4px;font-weight:700}.mention-chip--me{background:var(--mention-yellow);color:var(--mention-me-ink)}.mention-chip--actionable{font:inherit;font-weight:700;line-height:inherit;cursor:pointer;border:none}.mention-chip--actionable:hover{text-decoration:underline}.channel-chip{color:var(--link);background:0 0;border:none;padding:0;font-weight:700}.channel-chip:hover{text-decoration:underline}.channel-chip.channel-chip--inert:hover{text-decoration:none}.reactions-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reaction-pill{background:var(--reaction-bg);border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:13px;display:flex}.reaction-pill:hover{background:var(--surface-raised);border-color:var(--composer-border)}.reaction-pill--mine{border-color:var(--link);background:var(--reaction-mine-bg)}.reaction-pill.reaction-pill--mine:hover{background:var(--surface-raised);border-color:var(--reaction-mine-border)}.reactions-row .reaction-pill:active{background:var(--press-wash);border-color:var(--composer-border)}.reactions-row .reaction-pill.reaction-pill--mine:active{background:var(--press-wash);border-color:var(--reaction-mine-border)}.reaction-pill__count{color:var(--text-secondary);font-size:12px;font-weight:700}.reaction-pill--mine .reaction-pill__count{color:var(--link)}.reaction-add{background:var(--reaction-bg);width:30px;height:24px;color:var(--text-secondary);opacity:0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:flex}.message-row:hover .reaction-add,.reaction-add:focus-visible{opacity:1}.reaction-add:hover{background:var(--surface-raised);border-color:var(--composer-border);color:var(--text-primary)}.reactions-row .reaction-add:active{background:var(--press-wash);border-color:var(--composer-border);color:var(--text-primary)}.thread-stub{border-radius:var(--radius-m);border:1px solid #0000;align-items:center;gap:8px;max-width:640px;margin-top:6px;padding:4px 8px;display:flex}.thread-stub:hover{background:var(--surface-raised);border-color:var(--border)}.thread-stub__avatars{display:flex}.thread-stub__avatars .avatar{border:2px solid var(--surface);border-radius:3px;margin-left:-6px}.thread-stub__avatars .avatar:first-child{margin-left:0}.thread-stub__count{color:var(--link);font-size:13px;font-weight:700}.thread-stub__last{color:var(--text-secondary);font-size:13px}.thread-stub__view{color:var(--text-secondary);font-size:13px;display:none}.thread-stub__chevron{color:var(--text-secondary);margin-left:auto;display:none}.thread-stub:hover .thread-stub__last{display:none}.thread-stub:hover .thread-stub__view,.thread-stub:hover .thread-stub__chevron{display:block}.message-row--tombstone .message-row__deleted{padding-top:2px}.hover-actions{z-index:2;opacity:0;pointer-events:none;transition:opacity 80ms;position:absolute;top:-14px;right:20px}.message-row:hover .hover-actions,.message-row:focus-within .hover-actions,.message-row--menu-open .hover-actions{opacity:1;pointer-events:auto}.hover-actions__bar{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius-m);box-shadow:var(--shadow-1);display:flex;overflow:hidden}.hover-actions__btn{width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.hover-actions__btn:hover{background:var(--hover-icon);color:var(--text-primary)}.hover-actions__btn.hover-actions__btn:active{background:var(--press-wash)}.hover-actions__btn--emoji{font-size:17px;line-height:1}.hover-actions__emoji{display:block;transform:translateY(.5px)}.reaction-emoji-img{object-fit:contain;width:1.15em;height:1.15em;display:block}.hover-actions__btn--emoji.hover-actions__btn--active,.hover-actions__btn--emoji.hover-actions__btn--active:hover{background:var(--mention-chip-bg);box-shadow:inset 0 0 0 1px var(--link)}.hover-actions__btn.hover-actions__btn--open,.hover-actions__btn.hover-actions__btn--open:hover{background:var(--press-wash);color:var(--text-primary)}.message-row__cursor-anchor{pointer-events:none;width:0;height:0;position:fixed}.message-quote{border-left:4px solid var(--border);max-width:640px;margin:6px 0 2px;padding:2px 0 2px 12px}.message-quote__head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.message-quote__name{color:var(--text-primary);font-size:15px;font-weight:700}.message-quote__time{color:var(--text-secondary);font-size:12px}.message-quote__body{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.46}.message-quote__file{color:var(--text-secondary);margin-top:2px;font-size:13px}.permalink-unfurl{text-align:left;border-radius:var(--radius-s);width:100%;max-width:640px;display:block}.permalink-unfurl .message-quote{border-left-color:var(--composer-border)}.permalink-unfurl:hover .message-quote{border-left-color:var(--link)}.permalink-unfurl:hover .message-quote__name{text-decoration:underline}.permalink-unfurl__where{color:var(--text-secondary);align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.permalink-unfurl__files{font-weight:400}.mrkdwn-list{margin:4px 0;padding-left:20px}.mrkdwn-list li{margin:2px 0}.mrkdwn-list--nested{margin:2px 0;padding-left:20px}ul.mrkdwn-list{list-style:outside}ul.mrkdwn-list--nested{list-style:circle}ol.mrkdwn-list{list-style:decimal}ol.mrkdwn-list--nested{list-style:lower-alpha}.message-anchor{transition:background .8s ease-out}.message-anchor--highlight{background:var(--highlight-yellow);box-shadow:inset 3px 0 0 0 var(--link);transition:none}.message-anchor--highlight .message-row:hover{background:0 0}.scroll-to-bottom{background:var(--surface-raised);border:1px solid var(--border);color:var(--link);box-shadow:var(--shadow-1);border-radius:999px;align-self:center;padding:6px 14px;font-size:13px;font-weight:700;position:sticky;bottom:8px}.scroll-to-bottom:hover{background:var(--surface-hover);border-color:var(--composer-border)}.scroll-to-bottom:active{background:var(--surface-press)}.jump-unread{z-index:2;background:var(--badge-fill);color:#fff;box-shadow:var(--shadow-1);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 14px;font-size:13px;font-weight:700;position:sticky;top:8px}.jump-unread:hover{background:var(--badge-press)}.jump-unread.jump-unread:active{background:var(--badge-press);box-shadow:none}.message-row__thread-origin{background:var(--thread-origin-wash);color:var(--thread-origin-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:3px;padding:2px 8px 2px 6px;font-size:13px;font-weight:700;display:flex}.message-row__thread-origin:hover{background:var(--thread-origin-wash-hover)}.message-row__thread-origin-view{color:var(--text-secondary);font-weight:400;display:none}.message-row__thread-origin:hover .message-row__thread-origin-view{display:inline}.mrkdwn-emoji--custom{object-fit:contain;vertical-align:-.3em;width:1.35em;height:1.35em}.composer-wrap{flex-shrink:0;padding:8px 20px 25px;position:relative}.composer-typing{color:var(--text-secondary);min-height:16px;padding:0 4px 4px;font-size:12px}.composer{border:1px solid var(--composer-frame);border-radius:var(--radius-m);background:var(--surface-input);--fmt-ink:var(--fmt-ink-rest);position:relative;overflow:visible}.composer--archived{background:var(--hover-row);border-style:dashed;justify-content:center;align-items:center;padding:14px 12px;display:flex}.composer__archived-text{color:var(--text-secondary);text-align:center;font-size:13px}.composer__toolbar{background:var(--hover-row);border-radius:calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0 0;--btn-ink:var(--fmt-ink);align-items:center;gap:4px;height:38px;padding:0 6px;display:flex}.composer__bottom{--btn-ink:var(--chrome-glyph)}.composer__toolbar-btn{border-radius:var(--radius-s);width:28px;height:28px;color:var(--btn-ink,var(--text-secondary));justify-content:center;align-items:center;display:flex}.composer__toolbar-btn:hover{background:var(--hover-icon);color:var(--text-primary)}.composer__toolbar-btn.composer__toolbar-btn:active{background:var(--press-wash)}.composer__toolbar-btn.composer__toolbar-btn--active,.composer__toolbar-btn.composer__toolbar-btn--active:hover{background:var(--press-wash);color:var(--text-primary)}.composer__toolbar-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.composer__attach{background:var(--hover-icon);border-radius:999px}.composer__attach:hover{background:var(--press-wash)}.composer__attach.composer__attach:active{background:var(--press-wash-strong)}.composer__aa-glyph{border-bottom:2px solid #0000;padding-bottom:2px;font-size:14px;font-weight:700;line-height:1}.composer__aa--active .composer__aa-glyph{border-bottom-color:currentColor}.composer:focus-within{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.composer__input{position:relative}.composer__textarea{resize:none;background:0 0;border:none;outline:none;width:100%;min-height:39px;max-height:50vh;padding:8px 12px;display:block}.composer__placeholder{color:var(--text-secondary);pointer-events:none;white-space:nowrap;align-items:center;gap:2px;max-width:100%;padding:8px 12px;line-height:1.46;display:flex;position:absolute;top:0;left:0;overflow:hidden}.composer__placeholder-glyph{align-items:center;display:inline-flex;transform:translateY(1px)}.composer__bottom{align-items:center;gap:4px;height:38px;padding:0 8px;display:flex}.composer__file-input{display:none}.composer__bottom-spacer{flex:1}.composer__send{border-radius:var(--radius-s);width:32px;height:32px;color:var(--disabled-glyph);background:0 0;justify-content:center;align-items:center;display:flex}.composer__send--ready{background:var(--accent-green);color:#fff}.composer__send--ready:hover{background:#148567}.composer__send.composer__send--ready:active{background:#0f6b49}.composer__popover{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);z-index:5;margin-bottom:6px;position:absolute;bottom:100%;left:8px;overflow:hidden}.autocomplete{width:260px;max-height:220px;padding:6px;overflow-y:auto}.autocomplete__item{border-radius:var(--radius-s);text-align:left;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.autocomplete__item--active{background:var(--hover-row)}.autocomplete__name{font-weight:700}.autocomplete__meta{color:var(--text-secondary);margin-left:auto;font-size:12px}.composer__attach-row{flex-wrap:wrap;gap:6px;padding:6px 8px 0;display:flex}.composer__attach-preview--chip{max-width:260px;margin:0}.composer__attach-preview-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer__notice{color:var(--badge);background:var(--hover-row);border:1px solid var(--border-light);border-radius:var(--radius-s);margin:6px 8px 0;padding:6px 10px;font-size:13px}.composer__counter{text-align:right;color:var(--text-secondary);padding:4px 12px 0;font-size:12px}.composer__counter--over{color:var(--badge);font-weight:700}.composer__clip{background:var(--hover-row);border:1px solid var(--border-light);border-radius:var(--radius-s);align-items:center;gap:10px;margin:6px 8px 0;padding:8px 10px;font-size:13px;display:flex}.composer__clip button{color:var(--link);font-weight:700}.composer__clip-label{color:var(--text-secondary);font-variant-numeric:tabular-nums}.composer__clip-dot{background:var(--badge);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite composer-clip-pulse}@keyframes composer-clip-pulse{50%{opacity:.25}}.composer__clip-preview{max-width:320px;max-height:180px}.composer-drop{z-index:60;pointer-events:none;background:var(--hover-icon);border:2px dashed var(--link);border-radius:var(--radius-m);justify-content:center;align-items:center;display:flex;position:fixed}.composer-drop__card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1);align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.autocomplete__emoji{font-size:18px;line-height:1}.link-dialog{flex-direction:column;gap:8px;width:280px;padding:10px;display:flex}.link-dialog__row{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.link-dialog__row input{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-s);padding:6px 8px;font-size:14px;font-weight:400}.link-dialog__row input:focus{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.link-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.link-dialog__actions>button{border-radius:var(--radius-s);color:var(--text-primary);padding:6px 12px;font-size:13px;font-weight:700}.link-dialog__save{background:var(--accent-green);color:#fff}.link-dialog__save:disabled{opacity:.5}.message-edit{border:1px solid var(--composer-frame);border-radius:var(--radius-m);background:var(--surface-input);--fmt-ink:var(--fmt-ink-rest);margin:2px 0 4px;position:relative}.message-edit:focus-within{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.message-edit__toolbar{background:var(--hover-row);border-radius:calc(var(--radius-m) - 1px) calc(var(--radius-m) - 1px) 0 0;--btn-ink:var(--fmt-ink);align-items:center;gap:4px;height:38px;padding:0 6px;display:flex}.message-edit__bottom{--btn-ink:var(--chrome-glyph);align-items:center;gap:4px;height:38px;padding:0 8px;display:flex}.message-edit__bottom .message-row__edit-actions{align-items:center;display:flex}.message-edit__save{background:var(--accent-green);color:#fff;border-radius:var(--radius-s);margin-right:0;padding:4px 12px}.message-edit__bottom .message-row__edit-actions>.message-edit__save{color:#fff}.message-edit__save:disabled{opacity:.5}.composer__also-send{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:-17px;padding:8px 2px 0;font-size:13px;display:flex}.composer__also-send input{width:15px;height:15px;accent-color:var(--link);cursor:pointer;flex-shrink:0}.composer__also-send:hover .composer__also-send-label{color:var(--text-primary)}.composer__also-send-label{align-items:center;gap:4px;min-width:0;display:flex}.composer__also-send-channel{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex;overflow:hidden}.composer__also-send-glyph{font-size:var(--icon-inline);display:inline-flex}.composer__send-group{border-radius:var(--radius-s);align-items:stretch;display:flex;overflow:hidden}.composer__send-group .composer__send{border-radius:0}.composer__send-more{width:20px;color:var(--disabled-glyph);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.composer__send-group--ready .composer__send-more{background:var(--accent-green);color:#fff;box-shadow:inset 1px 0 0 var(--send-split)}.composer__send-group--ready .composer__send-more:not(:disabled):hover,.composer__send-group--ready .composer__send-more--open{background:#148567}.composer__send-more:not(:disabled):hover{background:var(--press-wash)}.composer__send-more:disabled{opacity:.45}.right-panel{width:var(--right-panel-w);border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.right-panel__header{height:calc(var(--channel-header-h) + var(--channel-tabs-h));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.right-panel__title-group{flex-direction:column;flex:1;min-width:0;display:flex}.right-panel__title{font-size:16px;font-weight:900}.right-panel__subtitle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.right-panel__back{border-radius:var(--radius-s);justify-content:center;align-items:center;width:32px;height:32px;display:none}.right-panel__close{border-radius:var(--radius-s);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.right-panel__close:hover,.right-panel__back:hover{background:var(--hover-icon)}.right-panel__follow{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.right-panel__follow:hover{background:var(--hover-icon);color:var(--text-primary)}.right-panel__follow--on,.right-panel__follow--on:hover{color:var(--link)}.right-panel__follow:active,.right-panel__close:active,.right-panel__back:active{background:var(--press-wash)}.right-panel__scroll{flex:1;padding:12px 0;overflow-y:auto}.thread-parent{border-bottom:1px solid var(--border-light);margin-bottom:8px;padding:0 4px 12px}.thread-replies-label{color:var(--text-secondary);padding:8px 20px;font-size:13px;font-weight:700}.switcher-scrim{z-index:100;background:#00000080;justify-content:center;align-items:flex-start;padding-top:min(10vh,96px);display:flex;position:fixed;inset:0}.switcher{background:var(--surface-raised);border-radius:var(--radius-m);width:600px;max-width:calc(100vw - 32px);max-height:60vh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.switcher__field{min-width:0;display:flex}.switcher__field--compose{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px}.switcher__to{color:var(--text-secondary);font-size:15px;font-weight:700}.switcher__chip{background:var(--reaction-bg);border-radius:var(--radius-s);align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 5px;font-size:14px;font-weight:700;display:inline-flex}.switcher__chip-x{width:18px;height:18px;color:var(--text-secondary);border-radius:3px;justify-content:center;align-items:center;display:flex}.switcher__chip-x:hover{background:var(--press-wash);color:var(--text-primary)}.switcher__input{border:none;border-bottom:1px solid var(--border);outline:none;width:100%;padding:16px 20px;font-size:18px}.switcher__field--compose .switcher__input{border-bottom:none;flex:140px;width:auto;min-width:140px;padding:4px 0;font-size:15px}.switcher__field--compose .switcher__input:focus-visible{box-shadow:none}.switcher__go{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:8px 20px;display:flex}.switcher__go-hint{color:var(--text-secondary);font-size:13px}.switcher__go-btn{background:var(--accent-green);color:#fff;border-radius:var(--radius-s);margin-left:auto;padding:6px 16px;font-size:14px;font-weight:700}.switcher__go-btn:disabled{opacity:.6}.switcher__input:focus-visible{border-bottom-color:var(--link);box-shadow:inset 0 -2px 0 var(--link)}.switcher__list{min-height:0;padding:8px;overflow-y:auto}.switcher__item{border-radius:var(--radius-s);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.switcher__item:hover{background:var(--surface-hover)}.switcher__item:active{background:var(--surface-press)}.switcher__item--active{background:var(--hover-row)}.switcher__icon{color:var(--text-secondary);flex-shrink:0;display:flex}.switcher__name{font-weight:700}.switcher__desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.switcher__empty{color:var(--text-secondary);text-align:center;padding:24px 20px}@media (width<=767px){.switcher-scrim{padding-top:0}.switcher{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}.search-view{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.search-view__header{height:var(--channel-header-h);flex-shrink:0;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.search-view__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.search-view__query{font-weight:900}.search-view__close{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.search-view__close:hover{background:var(--hover-icon)}.search-view__close.search-view__close:active{background:var(--press-wash)}.search-view__tabs{height:var(--channel-tabs-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;gap:18px;padding:0 16px;display:flex}.search-view__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.search-view__sort{border:1px solid var(--border);border-radius:var(--radius-m);align-items:center;gap:2px;padding:2px;display:flex}.search-sort{color:var(--text-secondary);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.search-sort:hover{background:var(--hover-row);color:var(--text-primary)}.search-sort.search-sort--on,.search-sort.search-sort--on:hover{background:var(--inverted-surface);color:#fff}.search-sort:active:not(.search-sort--on){background:var(--press-wash);color:var(--text-primary)}.search-chip{border:1px solid var(--border);height:26px;color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.search-chip__remove{width:18px;height:18px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-chip__remove:hover{background:var(--hover-icon);color:var(--text-primary)}.search-chip__remove.search-chip__remove:active{background:var(--press-wash)}.search-view__scroll{flex:1;min-height:0;overflow-y:auto}.search-view__note{color:var(--text-secondary);padding:20px 16px;font-size:14px;line-height:1.5}.search-recents{min-width:240px;max-width:min(720px,100vw - 16px);padding:6px 0}.search-recents__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;padding:4px 14px 6px;font-size:12px;font-weight:700}.search-recents__row{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:10px;padding:7px 14px;font-size:15px;display:flex}.search-recents__row:hover,.search-recents__row:focus-visible{background:var(--hover-row)}.search-recents__row.search-recents__row:active{background:var(--press-wash)}.search-recents__query{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-recents__note{color:var(--text-secondary);padding:8px 14px;font-size:13px}.search-hit{text-align:left;border:none;border-bottom:1px solid var(--border-light);width:100%;font:inherit;cursor:pointer;background:0 0;padding:10px 16px;display:block;position:relative}.search-hit__jump{cursor:pointer;background:0 0;border:none;width:100%;position:absolute;inset:0}.search-hit__meta,.search-hit__snippet{pointer-events:none;position:relative}.search-hit:focus-within{background:var(--hover-row)}.search-hit__author--actionable{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.search-hit__author--actionable:hover{color:var(--text-primary);text-decoration:underline}.search-hit:last-child{border-bottom:none}.search-hit:hover,.search-hit:focus-visible{background:var(--hover-row)}.search-hit.search-hit:active{background:var(--press-wash)}.search-hit__meta{color:var(--text-secondary);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.search-hit__where{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-weight:700;overflow:hidden}.search-hit__time{flex-shrink:0;margin-left:auto}.search-hit__badge{color:var(--link);flex-basis:100%}.search-hit__snippet{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.45}.search-file-hit{text-align:left;border:none;border-bottom:1px solid var(--border-light);width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 16px;display:flex}.search-file-hit:last-child{border-bottom:none}.search-file-hit:hover,.search-file-hit:focus-visible{background:var(--hover-row)}.search-file-hit.search-file-hit:active{background:var(--press-wash)}.search-file-hit__icon{border-radius:var(--radius-s);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-file-hit__body{flex-direction:column;gap:2px;min-width:0;display:flex}.search-file-hit__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.search-file-hit__meta{color:var(--text-secondary);align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.search-file-hit__where{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-weight:700;overflow:hidden}.search-hit__mark{background:var(--highlight-yellow);color:inherit;border-radius:2px;padding:0 1px}.switcher__section{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;padding:10px 10px 4px;font-size:12px;font-weight:700}.switcher__item--message{align-items:flex-start}.switcher__snippet{color:var(--text-primary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-view__filters{align-items:center;gap:6px;display:flex}.search-filter-btn{border:1px solid var(--border);height:26px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.search-filter-btn:hover,.search-filter-btn:focus-visible{background:var(--hover-row);color:var(--text-primary)}.search-filter-btn.search-filter-btn:active{background:var(--press-wash);color:var(--text-primary)}.search-chip--filter{background:var(--active-item);color:var(--plum-ink);border-color:#0000}.search-chip--filter .search-chip__remove{color:var(--plum-ink)}.search-view__more{border:1px solid var(--border);border-radius:var(--radius-m);width:calc(100% - 32px);color:var(--link);margin:12px 16px 20px;padding:9px 0;font-size:14px;font-weight:700;display:block}.search-view__more:hover:not(:disabled){background:var(--hover-row)}.search-view__more.search-view__more:active:not(:disabled){background:var(--press-wash)}.search-view__more:disabled{color:var(--text-secondary);cursor:default}.search-view__end{color:var(--text-secondary);text-align:center;padding:14px 16px 22px;font-size:13px}.files-view,.unreads-view{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.files-view__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.files-view__search{border:1px solid var(--border);height:26px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.files-view__search:focus-within{border-color:var(--composer-border);color:var(--text-primary)}.files-view__search input{font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;width:160px;font-size:13px}.files-view__scroll,.unreads-view__scroll{flex:1;min-height:0;overflow-y:auto}.files-row__wrap{border-bottom:1px solid var(--border-light);align-items:center;padding-right:12px;display:flex}.files-row__wrap .files-row{border-bottom:none}.files-row{text-align:left;border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.files-row:hover,.files-row:focus-visible{background:var(--hover-row)}.files-row.files-row:active{background:var(--press-wash)}.files-row__icon{border-radius:var(--radius-s);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.files-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.files-row__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.files-row__meta{color:var(--text-secondary);align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.files-row__where{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-weight:700;overflow:hidden}.unreads-view__count{color:var(--text-secondary);margin-left:10px;font-size:13px;font-weight:400}.unreads-group{border-bottom:1px solid var(--border)}.unreads-group:last-child{border-bottom:none}.unreads-group__head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}.unreads-group__name{color:var(--text-primary);border-radius:var(--radius-s);margin-left:-6px;padding:2px 6px;font-size:15px;font-weight:900}.unreads-group__name:hover{background:var(--hover-icon)}.unreads-group__name.unreads-group__name:active{background:var(--press-wash)}.unreads-group__count{color:var(--text-secondary);font-size:12px}.unreads-group__read{border:1px solid var(--border);border-radius:var(--radius-m);color:var(--link);margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.unreads-group__read:hover{background:var(--hover-row)}.unreads-group__read.unreads-group__read:active{background:var(--press-wash)}.unreads-group__truncated{color:var(--text-secondary);padding:6px 16px;font-size:12px}.unreads-row{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:8px 16px;display:flex}.unreads-row:hover,.unreads-row:focus-visible{background:var(--hover-row)}.unreads-row.unreads-row:active{background:var(--press-wash)}.unreads-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.unreads-row__meta{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:12px;display:flex}.unreads-row__author{color:var(--text-primary);font-size:14px;font-weight:900}.unreads-row__text{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.45}.emoji-picker{background:var(--surface-raised);flex-direction:column;width:322px;max-width:calc(100vw - 24px);display:flex}.popover--emoji{padding:0;overflow:hidden}.emoji-picker__search{border:1px solid var(--composer-border);border-radius:var(--radius-m);font:inherit;color:var(--text-primary);outline:none;margin:10px 10px 8px;padding:6px 10px;font-size:14px}.emoji-picker__search:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.emoji-picker__tabs{border-bottom:1px solid var(--border-light);gap:2px;padding:0 8px 6px;display:flex}.emoji-picker__tab{border-radius:var(--radius-s);cursor:pointer;opacity:.55;background:0 0;border:none;flex:1;height:28px;font-size:16px;line-height:1}.emoji-picker__tab:hover{background:var(--hover-row)}.emoji-picker__tab--active{filter:none;opacity:1;background:var(--hover-row);box-shadow:inset 0 -2px 0 var(--link)}.emoji-picker__scroll{min-height:158px;max-height:258px;scroll-padding-top:26px;overflow-y:auto}.emoji-picker__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;z-index:1;background:var(--surface-raised);padding:8px 12px 4px;font-size:11px;font-weight:700;position:sticky;top:0}.emoji-picker__grid{grid-template-columns:repeat(9,1fr);align-content:start;gap:2px;padding:0 8px 10px;display:grid}.emoji-picker__cell{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:19px;line-height:1;display:flex}.emoji-picker__cell--active{background:var(--hover-row);outline:2px solid var(--link);outline-offset:-2px}.emoji-picker__empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:24px 8px;font-size:13px}.emoji-picker__preview{border-top:1px solid var(--border-light);align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.emoji-picker__preview-emoji{font-size:32px;line-height:1}.emoji-picker__preview-code{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.emoji-picker__preview-hint{color:var(--text-secondary);font-size:13px}@media (width<=767px){.emoji-picker{width:min(322px,100vw - 32px)}.emoji-picker__scroll{max-height:206px}}.emoji-picker__tab--custom{color:var(--chrome-glyph);justify-content:center;align-items:center;padding:0;display:flex}.emoji-picker__custom-img{object-fit:contain;width:22px;height:22px}.emoji-picker__preview-img{object-fit:contain;width:32px;height:32px}.emoji-picker__add{border-top:1px solid var(--border-light);color:var(--link);text-align:left;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:8px 6px;font-size:13px;font-weight:700;display:flex}.emoji-picker__add svg{flex-shrink:0}.emoji-picker__add:hover{background:var(--hover-row)}.emoji-add__name{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:2px;display:flex}.emoji-add__name input{flex:1;min-width:0}.emoji-add__hint{color:var(--text-secondary);margin:-4px 0 12px;font-size:12px;line-height:1.5}.emoji-add__list{border-top:1px solid var(--border-light);max-height:240px;overflow-y:auto}.emoji-add__list-head{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);padding:10px 0 6px;font-size:11px;font-weight:700}.emoji-add__row{border-radius:var(--radius-s);align-items:center;gap:10px;padding:6px 4px;display:flex}.emoji-add__row:hover{background:var(--hover-row)}.emoji-add__img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.emoji-add__code{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.emoji-add__by{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.emoji-add__remove{border-radius:var(--radius-s);width:24px;color:var(--text-secondary);flex-shrink:0;padding:0}.emoji-add__remove:hover:not(:disabled){background:var(--hover-icon);color:var(--badge)}.shortcuts-scrim{z-index:110;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.shortcuts{background:var(--surface-raised);border-radius:var(--radius-m);width:620px;max-width:calc(100vw - 32px);max-height:72vh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.shortcuts__header{border-bottom:1px solid var(--border);align-items:center;padding:14px 16px;display:flex}.shortcuts__title{color:var(--text-primary);font-size:18px;font-weight:900}.shortcuts__close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;margin-left:auto;padding:4px;display:flex}.shortcuts__close:hover{background:var(--hover-icon);color:var(--text-primary)}.shortcuts__body{columns:2;column-gap:28px;padding:8px 16px 20px;overflow-y:auto}.shortcuts__group{break-inside:avoid;margin-bottom:14px}.shortcuts__group:last-child{margin-bottom:0}.shortcuts__group-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);margin:0 0 6px;font-size:11px;font-weight:700}.shortcuts__row{color:var(--text-primary);align-items:baseline;gap:10px;padding:4px 0;font-size:14px;display:flex}.shortcuts__keys{flex-shrink:0;gap:3px;min-width:82px;display:flex}.shortcuts__key{font-family:var(--font-ui);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--hover-row);color:var(--text-secondary);border-bottom-width:2px;padding:4px 6px;font-size:11px;line-height:1}.shortcuts__what{color:var(--text-secondary)}@media (width<=767px){.shortcuts-scrim{padding-top:0}.shortcuts{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.shortcuts__body{columns:1}}.login-page{background:var(--surface);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{width:400px;max-width:100%}.login-card__wordmark{color:var(--wordmark-ink);text-align:center;margin-bottom:6px;font-size:32px;font-weight:900}.login-card__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:28px}.login-field{margin-bottom:14px}.login-field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.login-field input{border-radius:var(--radius-s);background:var(--surface-input);border:1px solid var(--composer-border);width:100%;height:44px;padding:0 12px;font-size:18px}.login-field input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.login-field--error input{border-color:var(--error-ink)}.login-field__hint{color:var(--error-ink);margin-top:4px;font-size:12px}.login-submit{border-radius:var(--radius-s);background:var(--sidebar-bg);color:#fff;width:100%;height:44px;margin-top:8px;font-size:16px;font-weight:700}.login-submit:disabled{opacity:.6}.login-error-banner{background:var(--error-wash);color:var(--error-ink);border-radius:var(--radius-s);margin-bottom:16px;padding:10px 14px;font-size:14px}.file-attachments{flex-direction:column;gap:6px;margin-top:4px;display:flex}.file-image{max-width:360px}.file-image__head{align-items:center;gap:4px;margin-bottom:4px;display:flex}.file-image__toggle{border-radius:var(--radius-s);width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.file-image__toggle:hover{background:var(--hover-icon);color:var(--text-primary)}.file-image__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-image-preview{border-radius:var(--radius-m);border:1px solid var(--border-light);cursor:zoom-in;width:fit-content;max-width:360px;display:block;overflow:hidden}.file-image-preview:hover{border-color:var(--composer-border)}.file-image-preview:focus-visible{outline:2px solid var(--link);outline-offset:1px}.file-image-preview img{width:100%;max-width:360px;height:auto;display:block}.file-card{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--hover-row);align-items:center;gap:10px;max-width:320px;padding:10px 12px;display:flex}.file-card:hover{border-color:var(--composer-border)}a.file-card{color:var(--text-primary);text-decoration:none}a.file-card:hover .file-card__name{text-decoration:underline}.file-card__icon{border-radius:var(--radius-s);background:var(--surface-raised);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-card__meta{flex-direction:column;min-width:0;display:flex}.file-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.file-card__size{color:var(--text-secondary);font-size:12px}.composer__attach-preview{background:var(--hover-row);border:1px solid var(--border-light);border-radius:var(--radius-s);align-items:center;gap:8px;margin:6px 8px 0;padding:8px 10px;font-size:13px;display:flex}.composer__attach-preview button{color:var(--badge);margin-left:auto;font-weight:700}.composer__send--uploading{opacity:.6}.file-pdf{max-width:520px}.file-card--pdf{border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m);max-width:none}.file-pdf--expanded .file-card--pdf{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.file-pdf__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.file-pdf__btn{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--link);cursor:pointer;white-space:nowrap;padding:4px 8px;font-size:12px;text-decoration:none}.file-pdf__btn:hover{border-color:var(--composer-border);background:var(--hover-row)}.file-pdf__embed{border:1px solid var(--border);border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m);background:var(--hover-row);border-top:none;width:100%;height:460px;display:block}.file-head{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.file-head__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-head__size{color:var(--text-secondary);flex-shrink:0;font-size:12px}.file-head__btn{border-radius:var(--radius-s);width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:flex}.file-head__btn:hover{background:var(--hover-icon);color:var(--text-primary)}.file-head__btn.file-head__btn:active{background:var(--press-wash)}.file-media{max-width:520px}.file-media__video{border:1px solid var(--border);border-radius:var(--radius-m);background:#000;width:100%;max-height:400px;display:block}.file-media__audio{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--hover-row);width:100%;height:40px;display:block}.file-text{max-width:640px}.file-card--text{max-width:none}.file-text__body{margin-top:6px}.file-text__body .mrkdwn-fence{max-height:40vh;margin:0;overflow:auto}.file-text__note{color:var(--text-secondary);padding:4px 0 0;font-size:12px}.lightbox{z-index:110;background:var(--lightbox-scrim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px 28px;display:flex;position:fixed;inset:0}.lightbox__bar{align-items:center;gap:16px;padding:10px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__meta{flex-direction:column;min-width:0;display:flex}.lightbox__name{color:var(--lightbox-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.lightbox__sub{color:var(--lightbox-ink-dim);font-size:12px}.lightbox__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.lightbox__confirm{color:var(--lightbox-ink);font-size:13px}.lightbox__btn{border-radius:var(--radius-s);background:var(--lightbox-btn);color:var(--lightbox-ink);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lightbox__btn:hover{background:var(--lightbox-btn-hover)}.lightbox__btn--danger:hover{background:var(--badge-fill)}.lightbox__close{border-radius:var(--radius-s);width:32px;height:32px;color:var(--lightbox-ink);justify-content:center;align-items:center;display:flex}.lightbox__close:hover{background:var(--lightbox-btn-hover)}.lightbox__step{background:var(--lightbox-btn);width:44px;height:44px;color:var(--lightbox-ink);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__step:hover:not(:disabled){background:var(--lightbox-btn-hover)}.lightbox__step:disabled{opacity:.3}.lightbox__step--prev{left:16px}.lightbox__step--next{right:16px}.lightbox__count{font-variant-numeric:tabular-nums;color:var(--lightbox-ink-dim);font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox__step{top:auto;bottom:8px;transform:none}}.lightbox__image{object-fit:contain;max-width:100%;min-height:0;max-height:100%}.channel-files{flex:1;min-height:0;padding:12px 20px 24px;overflow-y:auto}.channel-files__row{border-bottom:1px solid var(--border-light);padding:10px 0}.channel-files__meta{align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.channel-files__uploader{font-weight:700}.channel-files__date{color:var(--text-secondary);font-size:12px}.channel-files__note,.channel-files__empty{color:var(--text-secondary);font-size:14px}.channel-files__empty{text-align:center;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.channel-files__more{padding:16px 0 0}.channel-files__more button{color:var(--link);font-size:13px;font-weight:700}.channel-files__more button:disabled{opacity:.6}@media (width<=767px){.file-pdf__embed{height:300px}.file-media__video{max-height:240px}.lightbox__bar{flex-wrap:wrap;gap:8px}.lightbox__actions{margin-left:0}.lightbox{padding:92px 12px 20px}.channel-files{padding:12px calc(12px + env(safe-area-inset-right)) 24px 12px}}.file-rename__open{color:var(--link);white-space:nowrap;padding:4px 6px;font-size:13px;font-weight:700}.file-rename__open:disabled{opacity:.6}.file-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-rename__input{font-family:var(--font-ui);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--composer-border);border-radius:var(--radius-s);min-width:160px;padding:4px 6px;font-size:13px}.file-rename__error{color:var(--badge);font-size:12px}.modal-scrim{z-index:100;background:#0006;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border-radius:var(--radius-m);width:480px;max-width:calc(100vw - 32px);max-height:78vh;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.modal--wide{width:620px}.modal--narrow{width:420px}.modal__header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__title{font-size:18px;font-weight:900}.modal__close{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.modal__close:hover{background:var(--hover-icon)}.modal__tabs{border-bottom:1px solid var(--border-light);flex-shrink:0;gap:4px;padding:8px 20px 0;display:flex}.modal__tab{color:var(--text-secondary);border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:700}.modal__tab--active{color:var(--text-primary);border-bottom-color:var(--link)}.modal__body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.modal--details{width:560px}.modal__body.modal__body--flush{gap:0;padding:0}.modal--details .modal__title{align-items:center;gap:6px;display:flex}@media (width<=767px){.modal--details{width:100%;max-height:88vh}}.modal__error{background:var(--error-wash);color:var(--error-ink);border-radius:var(--radius-s);padding:8px 12px;font-size:13px}.modal__field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.modal__field input,.modal__field select,.modal__field textarea{font-family:var(--font-ui);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--composer-border);border-radius:var(--radius-s);resize:vertical;padding:8px 10px;font-size:14px;font-weight:400}.modal__invite-list{border:1px solid var(--border-light);border-radius:var(--radius-s);max-height:160px;padding:6px;overflow-y:auto}.modal__invite-row{color:var(--text-primary);align-items:center;gap:8px;padding:6px 4px;font-size:14px;font-weight:400;display:flex}.modal__footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modal__btn-secondary,.modal__btn-primary{border-radius:var(--radius-s);height:36px;padding:0 16px;font-size:14px;font-weight:700}.modal__btn-secondary{color:var(--text-secondary)}.modal__btn-secondary:hover{background:var(--hover-row)}.modal__btn-primary{background:var(--sidebar-bg);color:#fff}.modal__btn-primary:hover:not(:disabled){background:var(--topbar-bg)}.modal__btn-primary:active:not(:disabled){background:var(--rail-bg)}.modal__btn-primary:disabled{opacity:.6}.modal__btn-go{border-radius:var(--radius-s);background:var(--accent-green);color:#fff;height:36px;padding:0 16px;font-size:14px;font-weight:700}.modal__btn-go:hover:not(:disabled){background:#005e45}.modal__btn-go:active:not(:disabled){background:#00432f}.modal__btn-go:disabled{opacity:.6}.modal__btn-danger{border-radius:var(--radius-s);background:var(--badge-fill);color:#fff;height:36px;padding:0 16px;font-size:14px;font-weight:700}.modal__btn-danger:hover:not(:disabled){background:var(--danger-hover)}.modal__btn-danger:active:not(:disabled){background:var(--danger-press)}.modal__btn-danger:disabled{opacity:.6}.modal__footer--split{justify-content:space-between}.modal__btn-ghost{border-radius:var(--radius-s);height:36px;color:var(--link);padding:0 14px;font-size:14px;font-weight:700}.modal__btn-ghost:hover{background:var(--hover-row)}.modal__prose{color:var(--text-primary);margin:0;font-size:15px;line-height:1.46}.forward__field{position:relative}.forward__input,.forward__note{font-family:var(--font-ui);color:var(--text-primary);border:1px solid var(--composer-border);border-radius:var(--radius-s);padding:8px 10px;font-size:14px;font-weight:400}.forward__list{z-index:2;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-s);max-height:220px;box-shadow:var(--shadow-1);padding:4px 0;position:absolute;top:62px;left:0;right:0;overflow-y:auto}.forward__row{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:10px;padding:6px 12px;font-size:15px;font-weight:400;display:flex}.forward__row--active{background:var(--selected-fill);color:#fff}.forward__row-icon{width:20px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.forward__row--active .forward__row-icon{color:#fff}.forward__row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward__empty{color:var(--text-secondary);padding:8px 12px;font-size:14px;font-weight:400}.admin-user-list{flex-direction:column;gap:2px;display:flex}.admin-user-row{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 4px;display:flex}.admin-user-row--disabled{opacity:.55}.admin-user-row__meta{flex:1;min-width:160px}.admin-user-row__name{align-items:center;gap:6px;font-weight:700;display:flex}.admin-user-row__username{color:var(--text-secondary);font-weight:400}.admin-user-row__badge{text-transform:uppercase;background:var(--selected-fill);color:#fff;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.admin-user-row__badge--disabled{background:var(--badge-fill)}.admin-user-row__actions{gap:8px;display:flex}.admin-user-row__actions button{color:var(--link);padding:4px 8px;font-size:13px;font-weight:700}.admin-user-row__actions button.admin-user-row__danger{color:var(--badge)}.admin-user-row__reset{gap:8px;width:100%;margin-top:6px;display:flex}.admin-user-row__reset input{background:var(--surface-input);border:1px solid var(--composer-border);border-radius:var(--radius-s);flex:1;padding:6px 8px}.admin-create-form{flex-direction:column;gap:14px;display:flex}.admin-groups{flex-direction:column;gap:18px;display:flex}.admin-groups .admin-create-form{border-bottom:1px solid var(--border-light);padding-bottom:18px}.admin-groups__empty{color:var(--text-secondary);padding:10px 4px}.admin-group-members,.admin-token-grants{flex-direction:column;gap:2px;width:100%;max-height:220px;margin-top:6px;padding-left:4px;display:flex;overflow-y:auto}.admin-token-row__glyph{width:28px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.admin-token-row__meta{color:var(--text-secondary);margin-top:2px;font-size:13px}.admin-token-scopes{flex-direction:column;gap:4px;display:flex}.admin-token-scopes code,.admin-token-row__meta code{font-family:var(--font-mono);font-size:12px}.admin-token-edit{border:1px solid var(--border-light);border-radius:var(--radius-m);background:var(--hover-row);flex-direction:column;gap:12px;width:100%;margin-top:10px;padding:12px;display:flex}.admin-token-secret{border:1px solid var(--mention-yellow);background:var(--highlight-yellow);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.admin-token-secret__head{align-items:center;gap:8px;display:flex}.admin-token-secret__warn{color:var(--text-primary);font-size:13px}.admin-token-secret__row{align-items:center;gap:8px;display:flex}.admin-token-secret__value{min-width:0;font-family:var(--font-mono);border:1px solid var(--composer-border);border-radius:var(--radius-s);background:var(--surface-input);flex:1;padding:6px 8px;font-size:13px}.admin-token-secret__row button{color:var(--link);border-radius:var(--radius-s);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.admin-token-secret__row button:hover{background:var(--hover-icon)}.details-section{border-bottom:1px solid var(--border-light);padding:16px 20px}.details-section:last-child{border-bottom:none}.details-section__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.details-section__status{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:400}.details-section__status--error{color:var(--badge)}.details-section__action{color:var(--link);text-transform:none;letter-spacing:0;margin-left:auto;font-size:13px;font-weight:700}.details-section__action:disabled{opacity:.6}.details-section__action--row{font-size:15px}.details-section__select{font-family:var(--font-ui);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--composer-border);border-radius:var(--radius-s);max-width:320px;margin:0 20px;padding:6px 8px;font-size:14px;font-weight:400}.details-section__select:disabled{opacity:.6}.details-section__notice{border-radius:var(--radius-s);background:var(--hover-row);color:var(--text-secondary);margin:12px 20px;padding:8px 10px;font-size:13px;line-height:1.4}.details-section__note{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.details-section__value{font-size:14px}.details-section__editable{border:1px solid var(--border);border-radius:var(--radius-s);width:100%;font-family:var(--font-ui);color:var(--text-primary);resize:vertical;min-height:40px;padding:8px;font-size:14px}.details-section--members{flex-direction:column;gap:10px;display:flex}.details-members__bar{align-items:center;gap:12px;display:flex}.details-members__search{border:1px solid var(--composer-border);border-radius:var(--radius-s);flex:1;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;display:flex}.details-members__search-glyph{color:var(--text-secondary);flex-shrink:0;display:flex}.details-members__search input{min-width:0;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;flex:1;font-size:14px}.details-members__list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.details-invite{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.details-invite__row{border-radius:var(--radius-s);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 4px;display:flex}.details-invite__row:hover:not(:disabled){background:var(--hover-row)}.details-invite__row:disabled{opacity:.6}.details-invite__empty{color:var(--text-secondary);padding:4px 0;font-size:13px}.confirm-inline{flex-direction:column;gap:10px;display:flex}.confirm-inline__text{font-size:14px;font-weight:700}.confirm-inline__actions{align-items:center;gap:14px;display:flex}.confirm-inline__cancel{color:var(--text-secondary);font-weight:700}.member-row{align-items:center;gap:10px;padding:6px 0;display:flex}.member-row--actionable{text-align:left;border-radius:var(--radius-s);width:calc(100% + 16px);margin:0 -8px;padding:6px 8px}.member-row--actionable:hover{background:var(--hover-row)}.member-row--actionable:active{background:var(--press-wash)}.member-row__name{font-weight:700}.member-row__status{color:var(--text-secondary);margin-left:auto;font-size:13px}.leave-btn{color:var(--badge);padding:8px 0;font-size:15px;font-weight:700}.browse__list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.browse__row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 4px;display:flex}.browse__icon{color:var(--text-secondary);align-items:center;display:flex}.browse__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.browse__name{font-weight:700}.browse__sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.browse__join{flex:none;padding:6px 14px}.browse__open{color:var(--link);flex:none;padding:6px 10px;font-size:13px;font-weight:700}.browse__empty{color:var(--text-secondary);padding:14px 4px}.details-rename{align-items:center;gap:8px;display:flex}.details-rename__hash{color:var(--text-secondary);font-size:15px}.details-rename__input{border:1px solid var(--border);border-radius:var(--radius-s);min-width:0;height:32px;color:var(--text-primary);flex:1;padding:0 8px;font-family:inherit;font-size:15px}.details-rename__input:focus{border-color:var(--composer-border);outline:none}.details-rename .details-section__action{margin-left:0}.member-row__wrap{align-items:center;display:flex;position:relative}.member-row__wrap .member-row--actionable{flex:1;min-width:0}.member-row__remove{border-radius:var(--radius-s);color:var(--badge);flex-shrink:0;padding:4px 6px;font-size:13px;font-weight:700;display:none}.member-row__wrap:hover .member-row__remove,.member-row__remove:focus-visible{display:block}.member-row__remove:hover{background:var(--hover-icon)}.member-row__confirm{flex-shrink:0;align-items:center;gap:12px;display:flex}.member-row__confirm .leave-btn,.member-row__confirm .confirm-inline__cancel{padding:4px 0;font-size:13px}@media (width<=767px){.member-row__remove{display:block}}.schedule-modal__preview{background:var(--hover-row);border-left:3px solid var(--border);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--text-secondary);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:14px;padding:8px 10px;font-size:14px;display:-webkit-box;overflow:hidden}.schedule-modal__fields{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.schedule-modal__when{color:var(--accent-green);margin:12px 0 0;font-size:13px;font-weight:700}.admin-settings__group{border-bottom:1px solid var(--border-light);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.admin-settings__group:last-child{border-bottom:none;padding-bottom:0}.admin-settings__group legend,.admin-settings__legend{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);padding:0;font-size:13px;font-weight:700}.admin-settings__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-audit__filters{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-bottom:14px;display:flex}.admin-audit__filter{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.admin-audit__filter select,.admin-audit__filter input{font-family:var(--font-ui);background:var(--surface-input);text-transform:none;letter-spacing:normal;color:var(--text-primary);border:1px solid var(--composer-border);border-radius:var(--radius-s);min-width:132px;padding:6px 8px;font-size:13px;font-weight:400}.admin-audit__clear{color:var(--link);cursor:pointer;background:0 0;border:none;padding:7px 2px;font-size:13px}.admin-audit__clear:hover{text-decoration:underline}.admin-audit__count{color:var(--text-secondary);font-size:13px}.admin-audit{border-collapse:collapse;width:100%;font-size:13px}.admin-audit th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:0 10px 6px 0;font-size:12px;font-weight:700}.admin-audit td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:top;padding:7px 10px 7px 0}.admin-audit tbody tr:hover{background:var(--hover-row)}.admin-audit tbody tr:last-child td{border-bottom:none}.admin-audit__when{white-space:nowrap;color:var(--text-secondary)}.admin-audit__row--refused td{color:var(--text-secondary)}.admin-audit__badge{border:1px solid var(--border-light);border-radius:var(--radius-s);text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.admin-audit__channel{font-family:var(--font-mono);align-items:center;gap:3px;font-size:12px;display:inline-flex}.admin-audit__gone{color:var(--text-secondary);font-style:italic}.admin-audit__none{color:var(--text-secondary)}.admin-audit__count-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-audit__more{border:1px solid var(--composer-border);border-radius:var(--radius-s);color:var(--text-primary);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 12px;font-size:13px}.admin-audit__more:hover:not(:disabled){background:var(--surface-hover)}.admin-audit__more:disabled{color:var(--text-secondary);cursor:default}.infochannel-layer{z-index:200;width:0;height:0;position:fixed;top:0;left:0}.popover{background:var(--surface-raised);border-radius:var(--radius-m);box-shadow:var(--shadow-2);color:var(--text-primary);position:fixed}.menu{min-width:260px;max-width:min(360px,100vw - 16px);max-height:min(70vh,520px);overflow-y:auto}.menu__list{flex-direction:column;padding:8px 0;display:flex}.menu__list:focus{outline:none}.menu__item{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:10px;padding:6px 20px 6px 14px;font-size:15px;line-height:1.4;display:flex}.menu__glyph{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu__label{flex:1;min-width:0}.menu__hint{color:var(--text-secondary);flex-shrink:0;font-size:13px}.menu__item--separated{border-top:1px solid var(--border-light);margin-top:6px;padding-top:12px}.menu__item:hover:not(:disabled),.menu__item.menu__item--active{background:var(--selected-fill);color:#fff}.menu__item:hover:not(:disabled) .menu__glyph,.menu__item.menu__item--active .menu__glyph,.menu__item:hover:not(:disabled) .menu__hint,.menu__item.menu__item--active .menu__hint{color:#fff}.menu__item--danger{color:var(--badge)}.menu__item.menu__item--danger:hover:not(:disabled),.menu__item.menu__item--danger.menu__item--active:not(:disabled){background:var(--badge-fill);color:#fff}.menu__item.menu__item--danger:hover:not(:disabled) .menu__glyph,.menu__item.menu__item--danger.menu__item--active:not(:disabled) .menu__glyph{color:#fff}.menu__list .menu__item:active:not(:disabled){background:var(--selected-fill-press);color:#fff}.menu__list .menu__item.menu__item--danger:active:not(:disabled){background:var(--badge-press);color:#fff}.menu__list .menu__item:active:not(:disabled) .menu__glyph,.menu__list .menu__item:active:not(:disabled) .menu__hint{color:#fff}.menu__item:disabled{opacity:.5;cursor:default}.menu__confirm{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px 4px;display:flex}.menu__confirm-text{color:var(--text-secondary);font-size:13px;line-height:1.4}.menu__confirm-actions{align-items:center;gap:14px;display:flex}.menu__confirm-cancel{color:var(--text-secondary);font-size:13px;font-weight:700}.menu__confirm-go{color:var(--badge);font-size:13px;font-weight:700}.menu__confirm-go:disabled,.menu__confirm-cancel:disabled{opacity:.6}.menu__header{border-bottom:1px solid var(--border-light);padding:12px 14px 10px}.menu__header-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.menu__header-meta{color:var(--text-secondary);margin-top:2px;font-size:13px}.infochannel-tooltip-layer{z-index:300;width:0;height:0;position:fixed;top:0;left:0}.tooltip{background:var(--inverted-surface);max-width:280px;box-shadow:var(--shadow-1);pointer-events:none;border-radius:6px;align-items:center;gap:10px;padding:6px 9px;display:flex;position:fixed}.tooltip__label{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.tooltip__kbd{color:#ababab;flex-shrink:0;font-size:13px;font-weight:400;line-height:1.3}.tooltip__arrow{background:var(--inverted-surface);border-radius:1px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-3px;left:50%;transform:rotate(45deg)}.tooltip--below .tooltip__arrow{top:-3px;bottom:auto}.tooltip--card{flex-direction:column;align-items:center;gap:4px;max-width:320px;padding:10px 12px}.tooltip--card .tooltip__label{text-align:center;overflow-wrap:anywhere;font-weight:400}.tooltip__emoji{font-size:28px;line-height:1}.tooltip--card .tooltip__emoji.reaction-emoji-img{flex-shrink:0}.profile-card{width:280px;max-width:calc(100vw - 16px)}.profile-card__inner{flex-direction:column;align-items:flex-start;gap:2px;padding:20px;display:flex}.profile-card__name{margin-top:12px;font-size:17px;font-weight:900;line-height:1.3}.profile-card__username{color:var(--text-secondary);font-size:13px}.profile-card__presence{color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.profile-card__dot{border:1.5px solid var(--text-secondary);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:9px;height:9px}.profile-card__dot--online{background:var(--presence-online);border-color:var(--presence-online)}.profile-card__status{color:var(--text-secondary);align-items:baseline;gap:6px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.profile-card__btn{border-radius:var(--radius-s);background:var(--sidebar-bg);color:#fff;width:100%;height:34px;margin-top:14px;font-size:14px;font-weight:700}.profile-card__btn:hover{background:var(--topbar-bg)}.profile-card__btn:active{background:var(--rail-bg)}.status-emoji{cursor:default;flex-shrink:0;font-size:13px;line-height:1}.user-status-line,.profile-modal__status,.directory-row__status,.rail__user-menu-status{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:13px;line-height:1.4;display:flex}.user-status-line__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-row__status--off{color:var(--badge);font-weight:700}.rail__user-menu-header{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px;display:flex}.rail__user-menu-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.rail__user-menu-header .rail__user-menu-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:15px;font-weight:900;overflow:hidden}.rail__user-menu-presence{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.rail__user-menu-dot{border:1.5px solid var(--text-secondary);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:9px;height:9px}.rail__user-menu-dot--on{background:var(--presence-online);border-color:var(--presence-online)}.rail__user-menu-more{color:var(--text-secondary);margin-left:auto;display:flex}.rail__user-menu-more svg{width:var(--icon-row);height:var(--icon-row);stroke-width:var(--icon-row-stroke)}.profile-card__title{color:var(--text-secondary);font-size:13px}.profile-card__link{text-align:left;width:100%;color:var(--link);margin-top:10px;padding:6px 0;font-size:13px;font-weight:700}.profile-card__link:hover{text-decoration:underline}.modal--status{width:520px}.status-field{border:1px solid var(--composer-border);border-radius:var(--radius-s);align-items:center;display:flex;overflow:hidden}.status-field__emoji{width:40px;height:38px;color:var(--text-secondary);border-right:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-field__emoji:hover{background:var(--hover-row)}.status-field__chosen{font-size:18px;line-height:1}.status-field__text{min-width:0;height:38px;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0 10px;font-size:15px}.status-field__clear{width:32px;height:38px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-field__clear:hover{color:var(--text-primary)}.status-suggestions{flex-direction:column;gap:2px;display:flex}.status-suggestion{text-align:left;border-radius:var(--radius-s);align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:15px;display:flex}.status-suggestion:hover:not(:disabled){background:var(--hover-row)}.status-suggestion:active:not(:disabled){background:var(--press-wash)}.status-suggestion__emoji{text-align:center;flex-shrink:0;width:20px;font-size:16px;line-height:1}.status-suggestion__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-suggestion__expiry{color:var(--text-secondary);margin-left:auto;font-size:13px}.modal__footer-actions{gap:8px;display:flex}.modal--profile{width:520px}.profile-modal__identity{align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.profile-modal__headline{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-modal__name{font-size:20px;font-weight:900;line-height:1.25}.profile-modal__handle{color:var(--text-secondary);font-size:14px}.profile-modal__presence{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.profile-modal__deactivated{color:var(--badge);margin-top:4px;font-size:13px;font-weight:700}.modal--profile .details-section{padding-left:0;padding-right:0}.modal--prefs{width:560px}.prefs-check{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:15px;display:flex}.prefs-check input{accent-color:var(--link);flex-shrink:0;margin-top:2px}.prefs-radios{flex-direction:column;gap:2px;display:flex}.prefs-check--indent{padding-left:22px}.prefs-note-action{color:var(--link);padding:0;font-size:13px;font-weight:700}.prefs-note-action:hover{text-decoration:underline}.prefs-times{align-items:center;gap:12px;padding:6px 0 2px 22px;display:flex}.prefs-time{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.prefs-time input{background:var(--surface-input);border:1px solid var(--composer-border);border-radius:var(--radius-s);font-family:var(--font-ui);color:var(--text-primary);padding:5px 8px;font-size:14px}.prefs-time input:focus-visible{border-color:var(--link);box-shadow:0 0 0 1px var(--link);outline:none}.prefs-input{background:var(--surface-input);border:1px solid var(--composer-border);border-radius:var(--radius-s);width:100%;font-family:var(--font-ui);color:var(--text-primary);margin-top:4px;padding:8px 10px;font-size:14px}.prefs-password{flex-direction:column;gap:12px;margin-top:10px;display:flex}.prefs-password__actions{justify-content:flex-end;gap:8px;display:flex}.directory{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.directory__header{height:var(--channel-header-h);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.directory__title{color:var(--text-primary);font-size:18px;font-weight:900}.directory__close{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;margin-left:auto;display:flex}.directory__close:hover{background:var(--hover-icon)}.directory__controls{flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.directory__search{border:1px solid var(--composer-border);border-radius:var(--radius-s);flex:0 320px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;display:flex}.directory__search-glyph{color:var(--text-secondary);flex-shrink:0;display:flex}.directory__search input{min-width:0;font-family:var(--font-ui);color:var(--text-primary);background:0 0;border:0;flex:1;font-size:14px}.directory__count{color:var(--text-secondary);font-size:13px}.directory__scroll{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.directory__empty{color:var(--text-secondary);padding:20px 16px;font-size:14px}.directory-row{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:8px 16px;display:flex}.directory-row:hover{background:var(--hover-row)}.directory-row--deactivated{opacity:.6}.directory-row__identity{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.directory-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.directory-row__line{align-items:baseline;gap:8px;display:flex}.directory-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.directory-row__tag{text-transform:uppercase;letter-spacing:.03em;background:var(--badge-fill);color:#fff;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.directory-row__tag--admin{background:var(--selected-fill)}.directory-row__meta{color:var(--text-secondary);align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.directory-row__title,.directory-row__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-row__status{max-width:420px}.directory-row__message{border-radius:var(--radius-s);height:30px;color:var(--link);border:1px solid var(--border);flex:none;padding:0 14px;font-size:13px;font-weight:700}.directory-row__message:hover{background:var(--hover-row)}.directory-row__message:active{background:var(--press-wash)}@media (width<=767px){.directory-row{align-items:flex-start}.directory__search{flex:auto}.directory-row__meta{flex-wrap:wrap;gap:4px 10px}}.bookmarks-bar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 16px;display:flex}.pins-pill{border:1px solid var(--border);border-radius:var(--radius-m);height:24px;color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:13px;display:inline-flex}.pins-pill__label{white-space:nowrap;line-height:1}.pins-pill:hover{background:var(--hover-icon);border-color:var(--composer-border)}.pins-pill.pins-pill:active,.pins-pill.pins-pill--open,.pins-pill.pins-pill--open:hover{background:var(--press-wash);border-color:var(--composer-border)}@media (width<=767px){.bookmarks-bar{height:48px}}.bookmark-pill{border-radius:var(--radius-m);flex-shrink:0;align-items:center;max-width:220px;display:inline-flex;position:relative}.bookmark-pill__link{border-radius:var(--radius-m);min-width:0;height:24px;color:var(--text-primary);align-items:center;gap:6px;padding:0 24px 0 8px;font-size:13px;text-decoration:none;display:inline-flex}.bookmark-pill__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-pill__glyph{width:14px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.bookmark-pill:hover .bookmark-pill__link{background:var(--hover-icon)}.bookmark-pill.bookmark-pill:active .bookmark-pill__link,.bookmark-pill.bookmark-pill--open .bookmark-pill__link,.bookmark-pill.bookmark-pill--open:hover .bookmark-pill__link{background:var(--press-wash)}.bookmark-pill__more{border-radius:var(--radius-s);width:20px;height:20px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.bookmark-pill:hover .bookmark-pill__more,.bookmark-pill__more:focus-visible,.bookmark-pill--open .bookmark-pill__more{display:flex}.bookmark-pill__more:hover{background:var(--hover-icon);color:var(--text-primary)}@media (width<=767px){.bookmark-pill__link{padding-right:46px}.bookmark-pill__more{width:44px;height:44px}}.bookmarks-bar{scrollbar-width:none;overflow-x:auto}.bookmarks-bar::-webkit-scrollbar{display:none}.pins-flyout{flex-direction:column;width:380px;max-width:calc(100vw - 16px);max-height:min(50vh,520px);display:flex;overflow:hidden}.pins-flyout__header{border-bottom:1px solid var(--border-light);flex-shrink:0;padding:12px 14px 10px;font-size:15px;font-weight:900}.pins-flyout__list{padding:4px 0;overflow-y:auto}.pins-flyout__item{position:relative}.pins-flyout__row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:8px 34px 8px 14px;font-family:inherit;display:flex}.pins-flyout__row:hover{background:var(--hover-row)}.pins-flyout__item .pins-flyout__row:active{background:var(--press-wash)}.pins-flyout__avatar{flex-shrink:0;padding-top:1px}.pins-flyout__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pins-flyout__head{align-items:baseline;gap:6px;min-width:0;display:flex}.pins-flyout__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pins-flyout__time{color:var(--text-secondary);flex-shrink:0;font-size:12px}.pins-flyout__body{color:var(--text-primary);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.pins-flyout__file{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pins-flyout__unpin{border-radius:var(--radius-s);width:22px;height:22px;color:var(--text-secondary);justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.pins-flyout__item:hover .pins-flyout__unpin,.pins-flyout__unpin:focus-visible{display:flex}.pins-flyout__unpin:hover{background:var(--hover-icon);color:var(--text-primary)}.pins-flyout__item .pins-flyout__unpin:active{background:var(--press-wash);color:var(--text-primary)}@media (width<=767px){.pins-flyout__row{padding-right:48px}.pins-flyout__unpin{width:44px;height:44px;display:flex;top:2px;right:2px}}.message-row__pin-flag{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:2px;font-size:13px;display:flex}.message-row--system .message-row__gutter{color:var(--text-secondary);justify-content:flex-end;padding-top:3px;padding-right:2px}.system-row__text{color:var(--text-secondary);font-size:13px;line-height:1.5}.system-row__actor{color:var(--text-secondary);font-weight:700}.system-row__link{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.system-row__link:hover{text-decoration:underline}.saved-item{border-bottom:1px solid var(--border-light);padding-bottom:8px}.saved-item:last-child{border-bottom:none}.saved-item__meta{color:var(--text-secondary);padding:10px 16px 0;font-size:12px}.saved-panel__empty{color:var(--text-secondary);padding:24px 16px;font-size:14px}.saved-panel__empty p{margin:0 0 8px}.saved-panel__hint{font-size:13px;line-height:1.5}.threads-item,.drafts-item__open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0 0 8px;font-family:inherit;display:block}.threads-item,.drafts-item{border-bottom:1px solid var(--border-light)}.drafts-item{align-items:stretch;display:flex}.drafts-item__open{flex:1;min-width:0}.drafts-item__discard{border-radius:var(--radius-s);width:28px;color:var(--text-secondary);opacity:0;flex-shrink:0;align-self:center;margin-right:12px}.drafts-item:hover .drafts-item__discard,.drafts-item__discard:focus-visible{opacity:1}.drafts-item__discard:hover{background:var(--hover-icon);color:var(--badge)}.threads-item:last-child,.drafts-item:last-child{border-bottom:none}.threads-item:hover,.drafts-item:hover{background:var(--hover-row)}.threads-item__meta,.drafts-item__meta{color:var(--text-secondary);align-items:baseline;gap:8px;padding:10px 16px 0;font-size:12px;display:flex}.threads-item__channel,.drafts-item__channel{color:var(--text-primary);font-weight:700}.threads-item__time{margin-left:auto}.threads-item__footer{color:var(--link);align-items:center;gap:8px;padding:2px 16px 0;font-size:13px;font-weight:700;display:flex}.threads-item__unread{background:var(--badge-chrome);color:var(--plum-ink);border-radius:999px;padding:0 6px;font-size:12px}.drafts-item__scope{font-style:italic}.drafts-item__body{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 16px 0;font-size:15px;display:-webkit-box;overflow:hidden}.threads-panel__empty,.drafts-panel__empty{color:var(--text-secondary);padding:24px 16px;font-size:14px}.threads-panel__empty p,.drafts-panel__empty p{margin:0 0 8px}.threads-panel__hint,.drafts-panel__hint{font-size:13px;line-height:1.5}.hover-actions__btn--active{color:var(--link)}.hover-actions__btn--active:hover{color:var(--link);background:var(--hover-row)}.sidebar__shortcut{cursor:pointer;width:100%;height:28px;min-height:28px;color:var(--sidebar-text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:13px;padding:0 8px;font-family:inherit;font-size:15px;display:flex}@media (width<=767px){.sidebar__shortcut{height:44px;min-height:44px}}.sidebar__shortcut:hover{background:var(--sidebar-bg-hover)}.sidebar__shortcut--active,.sidebar__shortcut.sidebar__shortcut--active:hover,.sidebar__shortcut.sidebar__shortcut--active:active{background:var(--active-item);color:var(--plum-ink)}.panel-tabs{border-bottom:1px solid var(--border-light);flex-shrink:0;gap:4px;padding:6px 12px 0;display:flex}.panel-tabs__tab{color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px 8px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 -2px #0000}.panel-tabs__tab:hover{color:var(--text-primary)}.panel-tabs__tab--active.panel-tabs__tab{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--tab-active-rule)}.panel-tabs__count{background:var(--badge-chrome);color:var(--plum-ink);border-radius:999px;padding:0 6px;font-size:12px}.later-state{text-align:right;margin-left:auto;font-size:12px}.later-state--pending{color:var(--later-pending-ink);font-weight:700}.later-state--failed{color:var(--badge);font-weight:700}.drafts-item__open:disabled{cursor:default}.activity-scrim{top:var(--topbar-h);left:calc(var(--rail-w) + var(--sidebar-track));z-index:90;position:fixed;bottom:0;right:0}.activity-panel{top:var(--topbar-h);left:calc(var(--rail-w) + var(--sidebar-track));background:var(--surface-raised);border-left:1px solid var(--border-light);z-index:91;color:var(--text-primary);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.activity-panel__header{height:var(--topbar-h);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.activity-panel__title{flex:1;font-size:15px;font-weight:900}.activity-panel__close{border-radius:var(--radius-s);width:28px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.activity-panel__close:hover{background:var(--hover-icon);color:var(--text-primary)}.activity-panel__scroll{flex:1;padding:4px 0 16px;overflow-y:auto}.activity-panel__empty{text-align:center;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.activity-panel__hint{max-width:42ch;margin-top:6px;font-size:13px}.activity-item{text-align:left;border-bottom:1px solid var(--border-light);align-items:flex-start;gap:10px;width:100%;padding:10px 16px;display:flex}.activity-item:hover{background:var(--hover-row)}.activity-item:active{background:var(--press-wash)}.activity-item__dot-col{flex-shrink:0;justify-content:center;align-items:center;width:8px;padding-top:5px;display:flex}.activity-item__dot{background:0 0;border-radius:50%;width:8px;height:8px}.activity-item--unseen .activity-item__dot{background:var(--link)}.activity-item--unseen .activity-item__where,.activity-item--unseen .activity-item__author{font-weight:900}.activity-item--unseen .activity-item__text{color:var(--text-primary);font-weight:700}.activity-item__main{flex-direction:column;flex:1;min-width:0;display:flex}.activity-item__top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.activity-item__kind{text-transform:uppercase;letter-spacing:.03em;background:var(--border-light);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:900}.activity-item__kind--mention{background:var(--badge-fill);color:#fff}.activity-item__kind--dm{background:var(--selected-fill);color:#fff}.activity-item__kind--group{background:var(--chrome-raised);color:#fff}.activity-item__kind--here{background:var(--accent-green);color:#fff}.activity-item__kind--thread_reply{background:var(--kind-thread);color:#fff}.activity-item__kind--reaction{background:var(--kind-reaction);color:#fff}.activity-panel__tabs{border-bottom:1px solid var(--border-light);flex-shrink:0;gap:2px;padding:6px 12px;display:flex}.activity-tab{color:var(--text-secondary);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.activity-tab:hover{background:var(--hover-row);color:var(--text-primary)}.activity-tab--active,.activity-tab--active:hover{background:var(--plum-ink);color:#fff}.activity-item__verb{color:var(--text-secondary);flex-shrink:0}.activity-item__emoji{font-size:15px}.activity-item__kind--reminder{background:var(--chrome-raised);color:#fff}.activity-item__where{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.activity-item__time{color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:12px}.activity-item__body{gap:6px;min-width:0;font-size:14px;display:flex}.activity-item__author{flex-shrink:0;font-weight:700}.activity-item__text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__btn-wrap{display:flex;position:relative}.rail__badge{background:var(--badge-chrome);color:var(--plum-ink);pointer-events:none;border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:-2px;right:4px}@media (width<=767px){.activity-panel,.activity-scrim{left:0}}.blocks{flex-direction:column;gap:8px;display:flex}.blk-header{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.3}.blk-section{color:var(--text-primary);font-size:15px;line-height:1.46668}.blk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:640px;display:grid}@media (width<=900px){.blk-fields{grid-template-columns:minmax(0,1fr)}}.blk-field{min-width:0}.blk-field-label{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:700}.blk-field-value{color:var(--text-primary);overflow-wrap:break-word;font-size:15px;line-height:1.4}.blk-context{color:var(--text-secondary);font-size:13px;line-height:1.4}.blk-divider{background:var(--border-light);height:1px;margin:4px 0}.crash{max-width:480px;font-family:var(--font-ui);color:var(--text-primary);text-align:center;margin:15vh auto;padding:0 24px}.crash h1{margin-bottom:8px;font-size:20px;font-weight:700}.crash p{color:var(--text-secondary);margin-bottom:16px;font-size:15px}.crash button{font:inherit;color:#fff;background:var(--accent-green);border-radius:var(--radius-s);cursor:pointer;border:none;padding:8px 16px;font-weight:700}@media (width<=767px){.rail{display:none}.sidebar{z-index:50;width:min(85vw,320px);padding-top:env(safe-area-inset-top);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.shell{height:100dvh}.right-panel{z-index:60;width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.right-panel__back{display:flex}.composer-wrap{padding:8px calc(12px + env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom))}.channel-header{padding:0 calc(12px + env(safe-area-inset-left)) 0 12px}.message-row{padding:6px calc(12px + env(safe-area-inset-right)) 6px 10px}.hover-actions{top:-6px;right:12px}button,.sidebar-row,.rail__btn,.composer__toolbar-btn,.topbar__icon-btn{min-height:44px}.sidebar-row{height:44px}}:root[data-theme=dark]{--sidebar-bg:#6b3a74;--topbar-bg:#582e60;--rail-bg:#46244c;--rail-fill:linear-gradient(180deg, #2a0c2f, #200823);--sidebar-fill:linear-gradient(203deg, #391540, #2d0f33);--topbar-fill:linear-gradient(90deg, #2a0c2f 0%, #2e0f33 22%, #210824 84%, #220925 100%);--rail-divider:#4a2c50;--sidebar-nav-rule:#4c2e52;--active-item:#e9d9f2;--plum-ink:#2a0a2e;--sidebar-text:#c9b3d4;--sidebar-text-active:#fff;--badge-chrome:#d9b0f2;--chrome-raised:#5b3a62;--surface:#1a171b;--surface-raised:#26222a;--surface-input:#131114;--surface-hover:#2e2933;--surface-press:#383140;--text-primary:#e8e6e9;--text-secondary:#a29da6;--chrome-glyph:#c9c5cb;--fmt-ink-rest:#a29da6;--link:#6ba8e5;--link-press:#8cbef0;--border:#38333c;--border-light:#2b272e;--composer-border:#4a454e;--composer-frame:#4a454e;--hover-row:#221e25;--hover-icon:#ffffff14;--press-wash:#ffffff1f;--press-wash-strong:#ffffff2e;--scrollbar-thumb:#ffffff38;--scrollbar-thumb-hover:#ffffff61;--badge:#eb5c79;--badge-press:#d13457;--reaction-bg:#2b272e;--reaction-mine-bg:#14324d;--reaction-mine-border:#6ba8e5;--mention-chip-bg:#14324d;--highlight-yellow:#f2c74429;--mention-wash-hover:#f2c7443d;--error-wash:#3a1620;--error-ink:#ff7a9c;--tab-active-rule:#b57bc4;--divider-new-line:#b33a57;--disabled-glyph:#55505a;--presence-ring:#6e6873;--wordmark-ink:#c79bd2;--inverted-surface:#413b46;--shadow-1:0 1px 3px #00000059, 0 4px 12px #00000073;--shadow-2:0 8px 24px #0000008c;--facepile-ring:#1a171b;--thread-origin-wash:#a78bfa2e;--thread-origin-wash-hover:#a78bfa42;--thread-origin-ink:#c4b5fd;--later-pending-ink:#6ba8e5;--selected-fill:#1e78c6;--selected-fill-press:#145e9e;--badge-fill:#d62a5b;--danger-hover:#b62249;--danger-press:#971c3c}:root[data-theme=dark] .modal-scrim{background:#0009}:root[data-theme=dark] ::selection{background:#6ba8e559}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
