:root{--gutter:16px;--radius:7px;--row:40px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--accent:#19c131;--accent-fg:#fff;--accent-soft:#19c1311f;--accent-soft-2:#19c1312e;--brand:#19c131;--brand-2:#8df15d;--navy:#13294b;--mention:#e01e5a;--bg:#fbfaf8;--surface:#f4f2ee;--raised:#fff;--chip-bg:#fff;--code-bg:#ece9e3;--fg:#151816;--body:#262a27;--muted:#5f6661;--muted-2:#7b8178;--muted-3:#878e88;--border:#e2dfd8;--border-2:#ddd9d1;--border-3:#e6e3dc;--dot-off:#b4b9b2;--side-bg:#f2f0ec;--side-fg:#151816;--side-muted:#5f6661;--side-dim:#7b8178;--side-hover:#19c13114;--side-active:#19c13124;--side-active-fg:#151816;--side-border:#e2dfd8;--side-head-border:#e6e3dc;--badge-bg:#d9d5cc;--badge-fg:#41463f;--rail-bg:#e7e4de;--side-bg-2:var(--rail-bg);--rail-border:#dcd8d0;--rail-fg:#5f6661;--rail-space-bg:#d3cec4;--rail-space-fg:#4b514c;--composer-bg:#fff;--composer-border:#ddd9d1;--composer-focus:#19c131;--composer-ring:#19c13124;--field-border:#b9b4aa;--danger:#b42318;--selected:var(--accent-soft);--shadow:0 8px 32px #0f141e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#19c131;--accent-fg:#fff;--accent-soft:#19c13124;--accent-soft-2:#19c13133;--mention:#ff5c8a;--bg:#171a18;--surface:#1e2220;--raised:#222724;--chip-bg:#1e2220;--code-bg:#222724;--fg:#e9ebe9;--body:#d9ddda;--muted:#949b96;--muted-2:#8a918c;--muted-3:#767d78;--border:#222724;--border-2:#2a2f2c;--border-3:#2f3633;--dot-off:#4a514c;--side-bg:#111413;--side-fg:#e9ebe9;--side-muted:#949b96;--side-dim:#767d78;--side-hover:#ffffff0d;--side-active:#19c13129;--side-active-fg:#e9ebe9;--side-border:#222724;--side-head-border:#1c201e;--badge-bg:#2f3633;--badge-fg:#cfd4d1;--rail-bg:#0a0c0b;--rail-border:#222724;--rail-fg:#868d88;--rail-space-bg:#262b28;--rail-space-fg:#cfd4d1;--composer-bg:#1e2220;--composer-border:#2f3633;--composer-focus:#2a6b38;--composer-ring:#19c1311f;--field-border:#3a403d;--danger:#ff8a80;--shadow:0 8px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--accent:#19c131;--accent-fg:#fff;--accent-soft:#19c13124;--accent-soft-2:#19c13133;--mention:#ff5c8a;--bg:#171a18;--surface:#1e2220;--raised:#222724;--chip-bg:#1e2220;--code-bg:#222724;--fg:#e9ebe9;--body:#d9ddda;--muted:#949b96;--muted-2:#8a918c;--muted-3:#767d78;--border:#222724;--border-2:#2a2f2c;--border-3:#2f3633;--dot-off:#4a514c;--side-bg:#111413;--side-fg:#e9ebe9;--side-muted:#949b96;--side-dim:#767d78;--side-hover:#ffffff0d;--side-active:#19c13129;--side-active-fg:#e9ebe9;--side-border:#222724;--side-head-border:#1c201e;--badge-bg:#2f3633;--badge-fg:#cfd4d1;--rail-bg:#0a0c0b;--rail-border:#222724;--rail-fg:#868d88;--rail-space-bg:#262b28;--rail-space-fg:#cfd4d1;--composer-bg:#1e2220;--composer-border:#2f3633;--composer-focus:#2a6b38;--composer-ring:#19c1311f;--field-border:#3a403d;--danger:#ff8a80;--shadow:0 8px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:14px/1.4 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);padding:4px 10px;transition:background-color .12s ease-out,border-color .12s ease-out}button:hover{border-color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}kbd{font:12px var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 4px}.login{max-width:360px;padding:0 var(--gutter);margin:15vh auto 0}.login form,.login .sso{margin-bottom:var(--gutter);gap:12px;display:grid}.login .sso-hint{color:var(--muted);margin:0 0 var(--gutter)}.login label{gap:4px;font-weight:600;display:grid}.login input{border:1px solid var(--border);border-color:var(--field-border);border-radius:var(--radius);background:var(--raised);padding:8px 10px}.login input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.login .primary{padding:8px 14px}.button{text-align:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);padding:8px 10px;text-decoration:none;display:block}.error{color:var(--danger);font-weight:600}.shell{grid-template-columns:200px 240px minmax(0,1fr);height:100%;display:grid}.sidebar,.topics{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.sidebar .streams{flex:1;min-height:0;overflow-y:auto}.sidebar .dms{border-top:1px solid var(--border);flex:0 auto;max-height:45%}.topics{overflow-y:auto}.column-title{padding:12px var(--gutter) 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.streams ul,.topics ul{margin:0;padding:0 8px 8px;list-style:none}.row{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 8px;display:flex}.row:hover{background:var(--selected)}.row[aria-current=page]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}li[data-unread=true] .name{font-weight:700}li[data-resolved=true] .row{opacity:.6}.resolved{color:var(--muted);font-size:11px}.badge{text-align:center;background:var(--border);border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.badge-mention{background:var(--accent);color:var(--accent-fg)}.theme-toggle{padding:8px var(--gutter) var(--gutter);gap:4px;display:flex}.theme-toggle button{flex:1;padding:2px 4px;font-size:12px}.theme-toggle [aria-pressed=true]{border-color:var(--accent);font-weight:700}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.screen{padding:var(--gutter)}.placeholder{padding:var(--gutter);color:var(--muted);text-align:center;margin:auto}.message-pane{flex:1;min-height:0;display:flex;position:relative}.log{overflow-anchor:none;flex:1;height:100%;overflow-y:auto}.log-sizer{width:100%;position:relative}.log-window{width:100%;position:absolute;top:0;left:0}.log-row{display:flow-root}.message{padding:6px var(--gutter);min-height:var(--row);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.message[data-class=agent-output]{border-left-color:var(--accent)}.message[data-class=agent-trace]{color:var(--muted);font-size:12px;font-family:var(--mono)}.message[data-status=pending] .body{opacity:.7}.message[data-status=failed]{border-left-color:var(--danger)}.meta{color:var(--muted);grid-row:span 2;align-items:baseline;gap:6px;font-size:12px;display:flex}.meta .select{opacity:0;margin:0}.message:hover .select,.message:focus-within .select,.message[data-selected=true] .select{opacity:1}.tag{color:var(--accent);font-weight:600}.body{overflow-wrap:anywhere}.body code{font:12px var(--mono);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:0 3px}.body pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:4px 0;padding:8px;overflow-x:auto}.body pre code{white-space:pre;background:0 0;border:0;padding:0}.mention{color:var(--accent);font-weight:600}.emoji{vertical-align:-.3em;height:1.3em}.foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.foot:empty{display:none}.status-failed{color:var(--danger);font-weight:700}.chip{border-color:var(--accent);color:var(--accent);border-radius:10px;padding:0 8px;font-size:12px}.trace-run{width:calc(100% - 2 * var(--gutter));margin:4px var(--gutter);color:var(--muted);text-align:left;background:0 0;border-style:dashed;padding:4px 8px;font-size:12px;display:block}.trace-run .count{font-weight:700}.context-panel{z-index:10;background:var(--raised);border-left:1px solid var(--border);width:min(380px,100%);box-shadow:var(--shadow);padding:var(--gutter);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.context-panel header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.context-panel h2{margin:0;font-size:15px}.context-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-panel li{border:1px solid var(--border);border-radius:var(--radius);padding:8px}.composer{padding:8px var(--gutter) var(--gutter);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.composer-topic{border:0;border-bottom:1px solid var(--border);background:0 0;grid-column:1/-1;justify-self:start;width:min(320px,100%);padding:2px 0;font-weight:600}.composer-text{resize:none;border:1px solid var(--border);border-color:var(--field-border);border-radius:var(--radius);background:var(--raised);min-height:40px;max-height:40vh;padding:8px 10px}.composer .primary{align-self:end;padding:8px 14px}.palette-backdrop{z-index:20;background:#0a0c1059;position:fixed;inset:0}.palette{width:min(640px, calc(100% - 2 * var(--gutter)));background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin:12vh auto 0;overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--border);width:100%;padding:12px var(--gutter);background:0 0;outline:none;font-size:15px}.palette input:focus-visible{box-shadow:inset 0 -2px 0 var(--accent)}.palette ul{max-height:50vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.palette li{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex}.palette li[aria-selected=true]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.palette .title{flex:1}.palette .where{color:var(--muted);font-size:12px}.palette .empty,.palette .hint{padding:10px var(--gutter);color:var(--muted);margin:0}.attachments,.documents{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.attachment,.document{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment .filename{font-weight:600}.attachment .size,.document .version,.document .status{color:var(--muted)}.attachment .thumb{border:1px solid var(--border);border-radius:var(--radius);max-width:240px;max-height:160px;display:block}.attachment .thumb-open{cursor:zoom-in;background:0 0;border:0;padding:0}.attachment .player{flex-basis:100%;max-width:min(480px,100%);display:block}.attachment video.player{max-height:270px}.dialog.lightbox{max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100vh - 2 * var(--gutter));background:var(--raised);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-end;gap:8px;padding:8px;display:flex}.dialog.lightbox .full{max-width:100%;max-height:calc(100vh - 2 * var(--gutter) - 56px);object-fit:contain}.attachment[data-status=ready] .thumb+.filename{flex-basis:auto}.resumable{right:var(--gutter);bottom:var(--gutter);z-index:5;max-width:min(440px, calc(100vw - 2 * var(--gutter)));padding:12px var(--gutter);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font-size:13px;position:fixed}.resumable .title{margin:0;font-weight:700}.resumable .hint,.resumable .size,.resumable .parts{color:var(--muted)}.resumable ul{margin:8px 0;padding:0;list-style:none}.resumable-entry{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.resumable-entry .filename{overflow-wrap:anywhere;font-weight:600}.resumable-entry .pick{flex-direction:column;gap:2px;display:flex}.progress{background:var(--surface);border:1px solid var(--field-border);border-radius:3px;width:96px;height:6px;display:inline-block;overflow:hidden}.progress .bar{background:var(--accent);height:100%;transition:width .12s linear;display:block}.sender{color:var(--fg);font-weight:700}.composer{position:relative}.attach{border:1px solid var(--field-border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-width:32px;display:inline-flex}.attach:focus-within{outline:2px solid var(--accent);outline-offset:1px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.emoji-complete{bottom:100%;left:var(--gutter);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 4px;padding:4px;list-style:none;position:absolute}.emoji-complete li{border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:2px 8px;display:flex}.emoji-complete li[aria-selected=true]{background:var(--selected)}.emoji-complete img{width:20px;height:20px}.screen{overflow-y:auto}.screen h1{margin:0 0 12px;font-size:18px}.screen h2{margin:16px 0 8px;font-size:15px}.filters,.toolbar,.exports{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;display:flex}.filters label,.card label{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.screen input,.screen select{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;padding:4px 8px}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:8px;max-width:480px;margin:0 0 12px;padding:12px;display:flex}.grants{border:1px solid var(--border);border-radius:var(--radius)}.grant-row{flex-wrap:wrap;gap:12px;display:flex}.grant-row label{color:var(--fg);flex-direction:row;align-items:center}.token code{font:13px var(--mono);word-break:break-all;background:var(--surface);border-radius:var(--radius);padding:4px 8px}.principals,.results,.emoji-grid{margin:0;padding:0;list-style:none}.principal-row,.results li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;display:flex}.principal-row .handle,.principal-row .count,.principal-row .expires,.results .where{color:var(--muted);font-size:12px}.principal-row[data-status=active] .status{font-weight:700}.principal-row .actions{gap:8px;margin-left:auto;display:flex}.results a{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.results b{background:var(--selected);font-weight:700}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.emoji-grid li{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.audit table{border-collapse:collapse;width:100%;font-size:13px}.audit th,.audit td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:4px 8px}.audit .ids{font:12px var(--mono);margin:4px 0 0;padding-left:16px}.overlay{background:#0f141e59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.confirm{max-width:420px;padding:var(--gutter);background:var(--raised);border-radius:var(--radius);box-shadow:var(--shadow)}.dialog.confirm .actions{justify-content:flex-end;gap:8px;display:flex}.reactions{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.reaction{border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:20px;display:inline-flex}.reaction[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.reaction .face{vertical-align:-.2em;height:1.2em}.topic-call{padding:6px var(--gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.topic-call:empty{display:none}.topic-call .status,.topic-call .hint,.topic-call .label{color:var(--muted)}.topic-call .share code{letter-spacing:.08em;color:var(--text);font-weight:700}.docs-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-link h2,.docs-link p{flex-basis:100%;margin:0}.docs-link .hint,.docs-link .status{color:var(--muted)}@media (width<=800px){.shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.narrow{grid-template-rows:minmax(0,1fr)}.sidebar,.topics{border-right:0;border-bottom:1px solid var(--border);max-height:28vh}.shell.narrow .sidebar,.shell.narrow .topics{border-bottom:0;max-height:none}.shell.narrow .column{flex-direction:column;min-height:0;display:flex}.back{margin:8px var(--gutter);align-self:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.ack-notice{margin:6px var(--gutter) 2px;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;padding:8px 10px;font-size:13px}.ack-notice p{margin:0 0 4px}.ack-notice .purpose{font-weight:600}.ack-notice .hint,.my-acks .hint{color:var(--muted);font-size:12px}.ack-notice .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ack-notice .done{color:var(--muted);font-size:12px}.ack-records{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ack-records ul,.my-acks ul{margin:0;padding-left:18px}.ack-records .who{font-weight:600}.ack-form{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.ack-form label{flex-direction:column;flex:240px;gap:2px;font-size:12px;display:flex}.palette .picked{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.palette .picked li{align-items:center;gap:2px;padding:0;display:inline-flex}.sidebar .hint{padding:2px var(--gutter) 6px;color:var(--muted);margin:0;font-size:12px}.sidebar .new-stream{margin:2px var(--gutter) 8px}.sidebar .workspace{padding:12px var(--gutter) 4px;margin:0;font-size:15px;font-weight:700}.sidebar .spaces{margin:0;padding:0;list-style:none}.sidebar .space-title{padding:10px var(--gutter) 2px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.sidebar .space[data-depth="1"] .space-title{padding-left:calc(var(--gutter) + 10px)}.sidebar .space[data-depth="2"] .space-title{padding-left:calc(var(--gutter) + 20px)}.spaces .space-tree,.spaces .filed{margin:0;padding:0;list-style:none}.spaces .space-row{padding:4px 0}.spaces .inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spaces .filed{margin:2px 0 2px 16px;font-size:13px}.sidebar-nav{padding:8px var(--gutter) 4px;flex-wrap:wrap;gap:4px 12px;margin-top:auto;display:flex}.sidebar-nav [aria-current=page]{font-weight:700}button:disabled,button[disabled]{opacity:.45;cursor:not-allowed}.channel-header .headline{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.channel-header .channel-name{margin:0;font-size:16px}.channel-header .visibility,.channel-header .count,.channel-header .hold{color:var(--muted);font-size:12px}.channel-header .actions{gap:8px;margin-left:auto;display:flex}.channel-header .description{color:var(--muted);margin:4px 0 0;font-size:13px}.channel-manage{margin-top:8px}.channel-settings{gap:6px;max-width:480px;display:grid}.channel-settings .field,.audit .field{flex-direction:column;gap:2px;font-size:12px;display:flex}.members ul,.mention-list{margin:0;padding:0;list-style:none}.members li,.mention-list li,.principal-row{padding:4px 0}.principal-row .role,.members .role{color:var(--muted);margin-left:6px;font-size:12px}.admin-nav nav{padding:8px var(--gutter);flex-direction:column;gap:2px;display:flex}.admin-nav nav .link{text-align:left;border-radius:6px;padding:6px 8px}.admin-nav nav [aria-current=page]{background:var(--selected,#6366f11f);font-weight:700}.admin-nav .open-chat{margin:auto var(--gutter) 8px}.admin-page .tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.admin-page .tile{text-align:left;border-radius:10px;width:100%;padding:18px 14px;font-size:16px}.admin-page .signin{padding-left:18px}.admin-page table.channels{border-collapse:collapse;width:100%;margin:8px 0 12px}.admin-page table.channels th,.admin-page table.channels td{text-align:left;border-bottom:1px solid var(--border,#e4e4e7);padding:6px 8px}.sidebar-nav .admin-link{font-weight:600}.sidebar-nav .access-ends{width:100%;padding:4px 0 0}@media (width<=800px){.shell.admin{grid-template-rows:auto 1fr;grid-template-columns:1fr}.admin-nav nav{flex-flow:wrap}}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--side-bg-2);height:44px;color:var(--side-fg);grid-template-columns:1fr minmax(240px,560px) 1fr;align-items:center;gap:12px;padding:0 12px;display:grid}.topbar .brand{color:var(--side-fg);letter-spacing:-.01em;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 6px;font-size:15px;font-weight:800;display:inline-flex}.topbar .brand:hover{background:var(--side-hover)}.topbar .searchbox{border:1px solid var(--side-border);width:100%;height:28px;color:var(--side-fg);text-align:left;background:#ffffff1f;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.topbar .searchbox:hover{background:#ffffff2e;border-color:#ffffff4d}.topbar .searchbox span{white-space:nowrap;text-overflow:ellipsis;color:var(--side-muted);flex:1;overflow:hidden}.topbar .searchbox kbd{color:var(--side-muted);border-color:var(--side-border)}.topbar .profile-menu{justify-self:end}.profile-menu{position:relative}.avatar-button{background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.avatar-button:hover,.avatar-button[aria-expanded=true]{background:var(--side-hover)}.profile-menu .menu{z-index:20;border:1px solid var(--border);background:var(--raised);width:280px;color:var(--fg);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.profile-menu .who{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.profile-menu .who div{min-width:0;display:grid}.profile-menu .who .handle,.profile-menu .who .email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-menu [role=menuitem],.profile-menu [role=menuitemradio]{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.profile-menu [role=menuitem]:hover,.profile-menu [role=menuitemradio]:hover{background:var(--selected)}.profile-menu .theme{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:2px;margin:4px 0;padding:4px 0;display:flex}.profile-menu .theme button{color:var(--muted);flex-direction:column;flex:1;gap:4px;padding:8px 4px;font-size:11px}.profile-menu .theme [aria-checked=true]{color:var(--accent);background:var(--selected);font-weight:700}.profile-menu .signout{color:var(--danger)}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-agent{outline:2px solid var(--brand);outline-offset:-2px;border-radius:50%}.avatar-stack{margin-right:4px;display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg);border-radius:6px;margin-right:-6px}.shell{flex:1;grid-template-columns:72px 250px 240px minmax(0,1fr);height:auto;min-height:0;display:grid}.rail{background:var(--side-bg-2);color:var(--side-fg);border-right:1px solid var(--side-border);flex-direction:column;align-items:stretch;gap:2px;padding:8px 6px;display:flex}.rail-item{color:var(--side-fg);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-size:10.5px;font-weight:600;display:flex}.rail-item:hover{background:var(--side-hover);border-color:#0000}.rail .access-ends{color:var(--side-muted);text-align:center;margin-top:auto;padding:6px 2px;font-size:10px}.sidebar,.admin-nav{background:var(--side-bg);color:var(--side-fg);border-right:0}.sidebar .workspace,.admin-nav .workspace{padding:12px var(--gutter) 10px;color:#fff;border-bottom:1px solid var(--side-border);align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:800;display:flex}.admin-nav .hint,.sidebar .hint,.sidebar .column-title,.sidebar .space-title{color:var(--side-muted)}.sidebar .row,.admin-nav nav .link{color:var(--side-fg);min-height:28px;padding:3px 8px;font-size:14px;font-weight:400;text-decoration:none}.sidebar .row .row-icon{color:var(--side-muted);flex:none}.sidebar .row:hover,.admin-nav nav .link:hover{background:var(--side-hover)}.sidebar .row[aria-current=page],.admin-nav nav .link[aria-current=page],.admin-nav nav [aria-current=page]{background:var(--side-active);color:var(--side-active-fg);box-shadow:none;font-weight:600}.sidebar li[data-unread=true] .name{color:#fff;font-weight:700}.sidebar .badge{color:#fff;background:#fff3}.sidebar .badge-mention,.badge-mention{background:var(--mention);color:#fff}.sidebar .new-stream,.sidebar .new-space,.admin-nav .open-chat{color:var(--side-fg);opacity:.85;border-radius:var(--radius);margin:2px 8px 8px;padding:4px 8px;text-decoration:none}.sidebar .new-stream:hover,.sidebar .new-space:hover{background:var(--side-hover);opacity:1}.admin-nav .open-chat{border:1px solid var(--side-border);background:var(--side-hover);text-align:center}.sidebar .dms{border-top:1px solid var(--side-border)}.topics{background:var(--bg);border-right:1px solid var(--border)}.column-head{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.topics .column-title{text-transform:none;letter-spacing:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.topics .hint{padding:4px var(--gutter) 8px;color:var(--muted);margin:0;font-size:12px}.topics .row[aria-current=page]{background:var(--selected);box-shadow:inset 3px 0 0 var(--brand)}.icon-button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface);border-color:var(--border);color:var(--fg)}.channel-header{padding:10px var(--gutter) 6px;border-bottom:1px solid var(--border)}.channel-header .channel-name{align-items:center;gap:4px;font-size:17px;display:inline-flex}.channel-header .count{align-items:center;gap:4px;display:inline-flex}.message{padding:6px var(--gutter) 6px 8px;border-left:0;grid-template-columns:56px minmax(0,1fr);column-gap:0}.message .gutter{grid-row:1/span 10;justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:relative}.message .gutter .select{opacity:0;margin:0;position:absolute;top:10px;left:0}.message:hover .gutter .select,.message:focus-within .gutter .select,.message[data-selected=true] .gutter .select{opacity:1}.meta{grid-row:auto;align-items:baseline;gap:8px;font-size:12px}.meta .sender{color:var(--fg);font-size:15px;font-weight:900}.message>.actions{right:var(--gutter);border:1px solid var(--border);background:var(--raised);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:-12px;box-shadow:0 2px 8px #0000001f}.message{position:relative}.body{font-size:15px;line-height:1.46}.composer{margin:0 var(--gutter) var(--gutter);border:1px solid var(--field-border);background:var(--raised);border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex}.composer-topic-wrap{color:var(--muted);align-items:center;gap:8px;padding:6px 12px 0;font-size:12px;display:flex}.composer-topic-label{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.composer-topic{background:var(--surface);width:min(320px,100%);color:var(--fg);border:0;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600}.composer-text{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 12px;font-size:15px}.composer-tools{align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.composer-hint{color:var(--muted);text-align:right;flex:1;font-size:11px}.composer .send{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex}.composer .attach{cursor:pointer;width:28px;height:28px;margin:0}.emoji-complete{margin:0 12px}.primary{background:var(--brand);border-color:var(--brand);color:#fff}.primary:hover{background:#15a82b;border-color:#15a82b}.login{background:var(--surface);justify-content:center;align-items:center;max-width:none;min-height:100%;margin:0;padding:0;display:flex}.login-card{width:min(420px, calc(100% - 2 * var(--gutter)));background:var(--raised);text-align:center;border-radius:14px;padding:36px 32px 28px;box-shadow:0 10px 40px #0f141e1f}.login-logo{width:auto;height:41px;margin:0 auto 20px;display:block}.login h1{margin:0 0 4px;font-size:24px}.login .tagline{color:var(--muted);margin:0 0 24px}.login form,.login .sso{text-align:left}.login .sso-button{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.login .or{margin:0 0 var(--gutter);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.login .primary{border-radius:8px;padding:10px 14px}.admin-page .tile{border-color:var(--border)}.admin-page .tile:hover{border-color:var(--brand);background:var(--selected)}@media (width<=800px){.shell,.shell.admin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.narrow{grid-template-rows:minmax(0,1fr) auto}.shell.admin{grid-template-rows:auto auto minmax(0,1fr)}.rail{border-right:0;border-top:1px solid var(--side-border);flex-direction:row;justify-content:space-around;padding:4px 6px}.shell.admin .rail{border-top:0;order:-1}.rail-item{flex:1}.rail .access-ends{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar .brand span{display:none}.message>.actions{box-shadow:none;grid-column:2;justify-self:start;position:static}}.topic-head{padding:8px var(--gutter);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-title{align-items:center;gap:6px;min-width:0;margin:0;font-size:16px;display:flex}.topic-title .channel-link{color:var(--muted);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.topic-title .channel-link:hover{color:var(--fg)}.topic-title .topic-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-head .topic-call{border:0;margin:0;padding:0}.rail{align-items:center;gap:8px;width:72px;padding:10px 0}.rail-space{width:44px;height:44px;color:var(--side-fg);background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:800;transition:border-radius .15s ease-out,background-color .12s ease-out;display:inline-flex;position:relative}.rail-space:hover,.rail-space[aria-current=page]{background:var(--brand);color:#fff;border-radius:14px}.rail-space[data-unread=true]:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:4px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-10px}.rail-space[aria-current=page]:before{height:28px;margin-top:-14px}.rail-space .badge-mention{box-shadow:0 0 0 3px var(--side-bg-2);position:absolute;bottom:-4px;right:-4px}.rail-home{background:var(--brand);color:#fff;border-radius:14px}.rail-home:not([aria-current=page]){color:var(--side-fg);background:#ffffff1a;border-radius:50%}.rail-add{color:var(--brand-2);background:#ffffff14}.rail-sep{background:var(--side-border);border-radius:1px;width:32px;height:2px}.topbar-right{justify-self:end;align-items:center;gap:4px;display:flex}.pages{align-items:center;gap:2px;display:flex}.page-item{width:32px;height:32px;color:var(--side-fg);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-item:hover{background:var(--side-hover)}.page-item[aria-current=page]{background:var(--side-hover);color:var(--brand-2)}.pages .access-ends{color:var(--side-muted);margin:0 6px 0 0;font-size:11px}.sidebar .column-head{padding-right:8px}.sidebar .icon-button.side{color:var(--side-muted)}.sidebar .icon-button.side:hover{background:var(--side-hover);color:#fff;border-color:#0000}@media (width<=800px){.rail{flex-direction:row;gap:10px;width:auto;padding:6px 10px;overflow-x:auto}.rail-space{flex:none;width:40px;height:40px}.rail-space[data-unread=true]:before{border-radius:0 0 3px 3px;width:10px;height:4px;margin:0 0 0 -5px;top:-6px;left:50%}.rail-sep{flex:none;width:2px;height:28px}.pages .access-ends{display:none}}.sidebar-nav{border-top:1px solid var(--side-border);gap:1px;margin-top:auto;padding:8px 8px 10px;display:grid}.page-link{border-radius:var(--radius);color:var(--side-fg);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;display:flex}.page-link .icon{color:var(--side-muted)}.page-link:hover{background:var(--side-hover)}.page-link[aria-current=page]{background:var(--side-hover);color:#fff;font-weight:700}.page-link[aria-current=page] .icon{color:var(--brand-2)}.sidebar-nav .access-ends{margin:4px 0 0;padding:0 8px;font-size:11px}.shell.topics-collapsed{grid-template-columns:72px 250px 40px minmax(0,1fr)}.topics.collapsed{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex;overflow:hidden}.topics.collapsed .collapsed-title{writing-mode:vertical-rl;color:var(--muted);font-size:12px;font-weight:700}.column-head .collapse{margin-left:auto}.column-head .collapse+.icon-button{margin-left:0}@media (width<=800px){.shell.topics-collapsed{grid-template-columns:minmax(0,1fr)}.topics.collapsed{padding:4px var(--gutter);flex-direction:row;max-height:none}.topics.collapsed .collapsed-title{writing-mode:horizontal-tb}}.shell.sidebar-collapsed.topics-collapsed{grid-template-columns:72px 40px 40px minmax(0,1fr)}.sidebar{position:relative}.sidebar-fold{z-index:1;padding:0;display:flex;position:absolute;top:9px;right:8px}.sidebar-fold.collapsed{flex-direction:column;align-items:center;gap:8px;padding:8px 0;position:static}.sidebar.collapsed{overflow:hidden}.sidebar-fold.collapsed .collapsed-title{writing-mode:vertical-rl;color:var(--side-muted);font-size:12px;font-weight:700}.sidebar .workspace{padding-right:44px}@media (width<=800px){.shell.sidebar-collapsed,.shell.sidebar-collapsed.topics-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-fold{display:none}}.rail{flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex;overflow:hidden}.rail-spaces,.rail-pages{flex-direction:column;align-items:center;gap:8px;display:flex}.rail-spaces{scrollbar-width:none;flex:auto;min-height:56px;padding-bottom:4px;overflow:hidden auto}.rail-pages{flex:none;align-items:stretch;gap:2px;padding:0 4px 4px}.rail-pages .rail-item{padding:5px 2px}.rail>.rail-sep{align-self:center}.rail-pages .access-ends{color:var(--side-muted);text-align:center;margin:4px 0 0;padding:4px 2px;font-size:10px}@media (width<=800px){.rail{flex-direction:row;align-items:center;overflow:auto hidden}.rail-spaces,.rail-pages{flex-direction:row;flex:none}.rail-pages{gap:4px}.rail-pages .rail-item{min-width:56px}.rail-pages .access-ends{display:none}}.rail-item span{white-space:normal;text-align:center;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.01em;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.person-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.person-link:hover{text-decoration:underline}.avatar-link{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:0}img.avatar{object-fit:cover;background:var(--surface)}.profile-card{z-index:15;border:1px solid var(--border);background:var(--raised);width:min(320px,100% - 24px);box-shadow:var(--shadow);text-align:center;border-radius:12px;padding:0 16px 16px;position:fixed;top:56px;right:12px}.profile-card .banner{background:linear-gradient(135deg, var(--navy), var(--brand));border-radius:12px 12px 0 0;height:64px;margin:0 -16px}.profile-card .close{color:#fff;font-size:18px;position:absolute;top:8px;right:8px}.profile-card .photo{margin-top:-44px}.profile-card .photo .avatar{box-shadow:0 0 0 4px var(--raised);border-radius:16px;font-size:32px}.profile-card h2{margin:8px 0 0;font-size:18px}.profile-card .handle,.profile-card .position,.profile-card .email{color:var(--muted);margin:2px 0;font-size:13px}.profile-card .position{color:var(--fg);font-weight:600}.profile-card .email a{color:var(--accent)}.badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.badge-pill{background:var(--selected);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.profile-card .actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.profile-card .actions button{align-items:center;gap:6px;display:inline-flex}.profile .photo-row{align-items:center;gap:16px;margin:8px 0 12px;display:flex}.profile .photo-row .avatar{border-radius:16px;font-size:28px}.profile .photo-actions{justify-items:start;gap:4px;display:grid}.profile .badges{justify-content:flex-start}.button-like{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);cursor:pointer;padding:4px 10px;display:inline-block}.button-like:hover{border-color:var(--muted)}.members .position,.principal-row .position{color:var(--muted);font-size:12px}.members li{align-items:center;gap:6px;display:flex}.principal-row .avatar{vertical-align:middle;margin-right:4px}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 8px 8px;display:flex}.inline-form input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--raised);min-width:0;color:var(--fg);flex:120px;padding:6px 8px}.sidebar .inline-form .link{color:var(--side-fg)}.rail-popover{z-index:20;border:1px solid var(--border);background:var(--raised);width:300px;color:var(--fg);box-shadow:var(--shadow);border-radius:10px;padding:10px 4px 4px;position:absolute;top:8px;left:76px}.rail-spaces{position:relative}.dm-picker{padding:4px 8px 8px}.dm-picker input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--raised);width:100%;color:var(--fg);margin-bottom:6px;padding:6px 8px}.dm-picker ul{max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.dm-picker .row{gap:8px}.dm-picker .position{color:var(--side-muted);font-size:11px}.dm-picker .hint{padding:0 0 6px}.dm-picker .link{color:var(--side-fg);margin-top:4px}.topbar form.searchbox{padding:0 6px 0 10px}.topbar .searchbox input{min-width:0;color:var(--side-fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.topbar .searchbox input::placeholder{color:var(--side-muted)}.topbar .searchbox input::-webkit-search-cancel-button{filter:invert()}.topbar .searchbox .link{color:var(--side-muted);padding:2px;display:inline-flex}.feed .log{padding-bottom:8px}.feed-topic{margin:12px var(--gutter) 2px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}button.feed-topic:hover{color:var(--fg);border-color:var(--muted)}.feed-pending{padding:4px var(--gutter) 6px 64px;opacity:.75}.feed-pending .body{margin:2px 0}.feed-pending .status{color:var(--muted);font-size:12px}.feed-pending[data-status=failed] .status{color:var(--danger);font-weight:700}.shell.in-dm,.shell.in-dm.topics-collapsed{grid-template-columns:72px 250px minmax(0,1fr)}.shell.in-dm.sidebar-collapsed,.shell.in-dm.sidebar-collapsed.topics-collapsed{grid-template-columns:72px 40px minmax(0,1fr)}@media (width<=800px){.shell.in-dm,.shell.in-dm.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.shell.narrow .column .feed{flex:1;min-height:0}.shell.narrow .column .topics{max-height:28vh}}.composer-join{margin:0 var(--gutter) var(--gutter);border:1px dashed var(--border);text-align:center;border-radius:10px;padding:12px}.message .replies{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:10px;align-items:center;gap:4px;margin:2px 0 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.message .replies:hover{border-color:var(--accent)}.thread-seed{border-bottom:1px solid var(--border);background:var(--surface)}.topic-head .inline-form{margin:0}body{font:14px/1.5 var(--font);letter-spacing:-.005em}.app{background:var(--bg)}.shell,.shell.in-dm,.shell.topics-collapsed,.shell.in-dm.topics-collapsed{grid-template-columns:72px 236px minmax(0,1fr)}.shell.sidebar-collapsed,.shell.in-dm.sidebar-collapsed,.shell.sidebar-collapsed.topics-collapsed{grid-template-columns:72px 40px minmax(0,1fr)}.shell.admin{grid-template-columns:72px 236px minmax(0,1fr)}.rail{background:var(--rail-bg);border-right:1px solid var(--rail-border);color:var(--rail-fg)}.rail-space{background:var(--rail-space-bg);color:var(--rail-space-fg)}.rail-space:hover,.rail-space[aria-current=page],.rail-home{background:var(--accent);color:var(--accent-fg)}.rail-home:not([aria-current=page]){background:var(--rail-space-bg);color:var(--rail-space-fg)}.rail-add{border:1px dashed var(--muted-3);color:var(--muted-2);background:0 0}.rail-add:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.rail-space[data-unread=true]:before{background:var(--fg)}.rail-space .badge-mention{box-shadow:0 0 0 3px var(--rail-bg)}.rail-sep{background:var(--rail-border)}.rail-item{color:var(--rail-fg)}.rail-item:hover{background:var(--side-hover);color:var(--fg)}.rail-item[aria-current=page]{background:var(--accent-soft-2);color:var(--accent)}.rail-item[aria-current=page] .icon{color:var(--accent)}.rail-pages .access-ends{color:var(--muted-3)}.rail-account{justify-content:center;padding:4px 0 6px;display:flex}.rail-account .avatar-button{border-radius:50%;padding:2px}.rail-account .avatar-button .avatar{border-radius:50%}.rail-account .avatar-button:hover,.rail-account .avatar-button[aria-expanded=true]{background:var(--side-hover);box-shadow:0 0 0 2px var(--accent)}.rail-account .profile-menu .menu{inset:auto auto 0 calc(100% + 10px)}.sidebar{background:var(--side-bg);color:var(--side-fg);border-right:1px solid var(--side-border)}.sidebar-head{border-bottom:1px solid var(--side-head-border);flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 8px 0 14px;display:flex}.sidebar .sidebar-head .workspace{letter-spacing:-.01em;color:var(--side-fg);text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.sidebar-head-actions{align-items:center;gap:2px;display:flex}.sidebar-fold{position:static}.sidebar-body{flex:1;min-height:0;padding:12px 8px 8px;overflow-y:auto}.sidebar .streams{flex:none;overflow:visible}.sidebar .streams+.streams{margin-top:14px}.sidebar .dms{border-top:0;max-height:none}.sidebar .column-head{min-height:22px;padding:0 6px 6px}.sidebar .column-title{letter-spacing:.06em;text-transform:uppercase;color:var(--side-dim);padding:0;font-size:11px;font-weight:600}.sidebar .icon-button.side{width:22px;height:22px;color:var(--side-dim)}.sidebar .icon-button.side:hover{background:var(--side-hover);color:var(--side-fg)}.streams ul,.sidebar .streams ul{padding:0}.sidebar .row{min-height:30px;color:var(--side-muted);border-radius:7px;gap:8px;padding:0 8px;font-size:14px;position:relative}.sidebar .row .row-icon{color:var(--muted-3);width:14px}.sidebar .row:hover{background:var(--side-hover);color:var(--side-fg)}.sidebar .row[aria-current=page]{background:var(--side-active);color:var(--side-active-fg);font-weight:600}.sidebar .row[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.sidebar .row[aria-current=page] .row-icon{color:var(--accent)}.sidebar li[data-unread=true] .name,.sidebar li[data-unread=true] .row{color:var(--side-fg);font-weight:600}.sidebar .badge{background:var(--badge-bg);color:var(--badge-fg);font-weight:600;line-height:18px}.sidebar .badge-mention{background:var(--accent);color:var(--accent-fg)}.sidebar .new-stream{min-height:30px;color:var(--side-dim);opacity:1;align-items:center;gap:8px;margin:0;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.sidebar .new-stream:hover{background:var(--side-hover);color:var(--side-fg)}.sidebar .hint{color:var(--side-dim);padding:2px 8px 6px}.sidebar .space-title{color:var(--side-dim);padding:8px 8px 2px}.sidebar li[data-resolved=true] .row{opacity:.6}.row .dot{border:1.5px solid var(--dot-off);border-radius:50%;flex:none;width:7px;height:7px;margin:0 3px 0 4px}.row .dot[data-online=true]{background:var(--accent);border-color:var(--accent)}.sidebar.collapsed .sidebar-fold.collapsed{gap:8px;padding:10px 0}.sidebar-fold.collapsed .collapsed-title{color:var(--side-dim)}.sidebar .inline-form{margin:4px 0 8px}.sidebar .inline-form input{background:var(--raised);border-color:var(--border-2)}.sidebar .inline-form .link,.dm-picker .link{color:var(--side-muted)}.dm-picker input{background:var(--raised);border-color:var(--border-2)}.dm-picker .position{color:var(--side-dim)}.admin-nav{background:var(--side-bg);color:var(--side-fg);border-right:1px solid var(--side-border)}.admin-nav .workspace{height:56px;color:var(--side-fg);border-bottom:1px solid var(--side-head-border);align-items:center;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:flex}.admin-nav .hint{color:var(--side-dim)}.admin-nav nav .link{color:var(--side-muted)}.admin-nav nav .link:hover{background:var(--side-hover);color:var(--side-fg)}.admin-nav nav .link[aria-current=page],.admin-nav nav [aria-current=page]{background:var(--side-active);color:var(--side-active-fg)}.admin-nav .open-chat{color:var(--side-fg);border-color:var(--side-border);background:0 0}.channel-header,.topic-head{border-bottom:1px solid var(--border);background:var(--bg);flex:none;min-height:56px;padding:0 20px}.channel-header .headline{flex-wrap:nowrap;align-items:center;gap:12px;min-height:56px;display:flex}.channel-header .channel-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.channel-header .channel-mark{color:var(--muted-3)}.channel-header .pill{color:var(--muted);border:1px solid var(--border-2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:12px}.channel-header .divider{background:var(--border-2);width:1px;height:18px;margin:0 2px}.channel-header .count{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.channel-header .count .avatar-stack{margin:0}.channel-header .count .avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-right:-6px;font-size:9px}.channel-header .count .avatar-stack .avatar:last-child{margin-right:0}.channel-header .description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-2);font-size:13px;overflow:hidden}.channel-header .hold{color:var(--danger);font-size:12px}.channel-header .spacer,.composer .spacer{flex:1}.channel-search{border:1px solid var(--border-2);background:var(--chip-bg);width:220px;min-width:180px;height:30px;color:var(--muted-3);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:flex}.channel-search:focus-within{border-color:var(--accent)}.channel-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.channel-search input::placeholder{color:var(--muted-3)}.channel-header .join{border-radius:8px;height:30px;padding:0 12px}.channel-more{position:relative}.channel-more .icon-button{width:30px;height:30px;color:var(--muted)}.channel-more .menu{z-index:20;border:1px solid var(--border-2);background:var(--raised);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.channel-more .menu-item{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.channel-more .menu-item:hover{background:var(--selected)}.channel-more .menu-item.leave{color:var(--danger)}.channel-header .card.channel-manage{margin:8px 0 12px}.channel-header .error{padding:4px 0}.topic-head{gap:12px}.topic-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.topic-title .channel-link{color:var(--muted);gap:6px;font-weight:600}.topic-title .sep{color:var(--muted-3)}.topic-head .link{font-size:13px;text-decoration:none}.topic-head .link:hover{text-decoration:underline}.message-pane{background:var(--bg)}.message{border-left:0;grid-template-columns:43px minmax(0,1fr);min-height:0;padding:4px 20px 2px;font-size:14px}.message:hover,.message:focus-within,.message:focus{background:var(--side-hover)}.message[data-selected=true]{background:var(--selected)}.message .gutter{grid-row:1/span 10;padding-top:2px}.message .gutter .avatar-link{border-radius:9px}.avatar{color:#fff;border-radius:9px;font-weight:600}.avatar-agent{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border-radius:9px;outline:0}.message .gutter .select{top:8px;left:-2px}.message[data-continued=true]{padding-top:1px;padding-bottom:1px}.message[data-continued=true] .gutter{align-items:center;padding-top:0}.message .gutter .when{color:var(--muted-3);opacity:0;white-space:nowrap;font-size:10px}.message[data-continued=true]:hover .gutter .when,.message[data-continued=true]:focus-within .gutter .when{opacity:1}.meta{color:var(--muted-2);gap:8px;margin-bottom:1px;font-size:11px}.meta .sender{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.meta .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft-2);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.meta .for,.meta .dot-sep{color:var(--muted-2)}.meta .dot-sep{margin:0 -4px}.message[data-class=agent-output]{background:0 0}.message[data-class=agent-output]:hover,.message[data-class=agent-output]:focus-within{background:var(--side-hover)}.message[data-class=agent-output] .body{line-height:1.55}.message[data-class=agent-trace]{padding-left:63px}.body{color:var(--body);font-size:14px;line-height:1.5}.body code{background:var(--code-bg);color:var(--fg);border:0;border-radius:4px;padding:1px 5px;font-size:13px}.body pre{background:var(--code-bg);border:1px solid var(--border-2);border-radius:8px}.body .heading{color:var(--fg);margin:2px 0;font-size:15px;display:block}.body blockquote{border-left:2px solid var(--border-3);color:var(--muted);margin:2px 0;padding:0 0 0 10px}.body ul,.body ol{margin:2px 0;padding-left:22px}.body a{color:var(--accent)}.body s{color:var(--muted)}.message>.actions{border-color:var(--border-2);background:var(--raised);border-radius:8px;top:-14px;right:20px}.message>.actions .icon-button{color:var(--muted)}.message>.actions .icon-button:hover{background:var(--selected);color:var(--fg);border-color:#0000}.foot{color:var(--muted-3);gap:8px;margin-top:6px;font-size:11px}.foot:empty{margin:0;display:none}.message .foot .seen{color:var(--muted-3)}.chip,.message .replies{border:1px solid var(--border-2);height:24px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover,.message .replies:hover{border-color:var(--muted-3);color:var(--fg)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.message .replies{background:var(--chip-bg);color:var(--muted-2);margin-top:6px}.message .replies .icon{color:var(--accent)}.message .replies .thread-name{color:var(--accent);font-weight:600}.day{align-items:center;gap:12px;padding:10px 20px 14px;display:flex}.day:before,.day:after{content:"";background:var(--border-2);flex:1;height:1px}.day span{letter-spacing:.02em;color:var(--muted-2);font-size:11px;font-weight:600}.feed .log{padding:8px 0}.feed-topic{border:1px solid var(--border-2);background:var(--chip-bg);height:24px;color:var(--accent);border-radius:7px;margin:10px 20px 2px 63px;padding:0 9px;font-size:12px;font-weight:600}button.feed-topic:hover{border-color:var(--accent);color:var(--accent)}.feed-pending{padding:4px 20px 6px 63px}.feed-pending .feed-topic{margin-left:0}.thread-seed{border-bottom:1px solid var(--border);background:var(--surface);padding:6px 0}.trace-run{border-color:var(--border-2);width:calc(100% - 83px);color:var(--muted-2);border-radius:7px;margin:4px 20px 4px 63px}.placeholder{color:var(--muted-2)}.composer{border:1px solid var(--composer-border);background:var(--composer-bg);border-radius:12px;margin:8px 20px 18px;overflow:visible}.composer:focus-within{border-color:var(--composer-focus);box-shadow:0 0 0 3px var(--composer-ring)}.composer-row{align-items:center;gap:1px;min-height:46px;padding:0 7px 0 13px;display:flex}.composer[data-format=true] .composer-row{align-items:flex-start;gap:8px;min-height:0;padding:12px 12px 2px}.composer-text{min-width:0;min-height:20px;max-height:180px;color:var(--body);background:0 0;border:0;border-radius:0;flex:1;margin:13px 8px 13px 0;padding:0;font-size:14px;line-height:20px;overflow-y:auto}.composer[data-format=true] .composer-text{margin:0}.composer-text::placeholder{color:var(--muted-3)}.composer-text:focus-visible{outline:none}.composer-preview{flex:1;min-width:0;min-height:20px;margin:13px 8px 13px 0}.composer[data-format=true] .composer-preview{margin:0}.composer-cluster{flex:none;align-items:center;gap:1px;display:flex}.composer-hint{color:var(--muted-2);text-align:right;flex:none;margin-right:8px;font-size:11px}.composer .icon-button,.composer .attach{width:30px;height:30px;color:var(--rail-fg);border:0;border-radius:7px;margin:0}.composer .icon-button:hover,.composer .attach:hover{background:var(--side-hover);color:var(--fg)}.composer .icon-button.agent[data-active=true]{background:var(--accent-soft-2);color:var(--accent)}.composer .icon-button.eye{flex:none;width:24px;height:22px}.composer .icon-button.eye[aria-pressed=true]{color:var(--accent)}.format-toggle{height:28px;color:var(--rail-fg);letter-spacing:-.01em;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 6px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.format-toggle:hover{background:var(--side-hover);color:var(--fg)}.format-toggle[aria-pressed=true]{background:var(--accent-soft-2);color:var(--accent)}.composer .send{background:var(--accent);width:30px;height:30px;color:var(--accent-fg);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:3px;padding:0;display:inline-flex}.composer .send[data-ready=false]{border:1px solid var(--border-3);color:var(--muted-3);background:0 0}.composer-format{align-items:center;gap:1px;padding:4px 7px 7px 10px;display:flex}.format-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0;font-size:13px}.format-button:hover{background:var(--side-hover);color:var(--fg)}.format-button.bold{font-weight:700}.format-button.italic{font-style:italic}.format-button.strike{text-decoration:line-through}.format-button.heading{font-weight:600}.format-sep{background:var(--border-3);width:1px;height:16px;margin:0 6px}.composer-scope{border-bottom:1px solid var(--border-2);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted);border-radius:12px 12px 0 0;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.composer-scope .scope-mark{color:var(--accent)}.composer-scope .scope-text b,.composer-scope .scope-text strong{color:var(--fg)}.composer-scope .widen{border:1px solid var(--border-3);height:24px;color:var(--fg);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.composer-scope .widen select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.composer-files{flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px 4px;list-style:none;display:flex}.file-chip{border:1px solid var(--border-3);background:var(--raised);height:40px;color:var(--muted-2);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative;overflow:hidden}.file-chip .file-text{min-width:0;line-height:1.3;display:grid}.file-chip .file-name{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.file-chip .file-meta{color:var(--muted-2);font-size:11px}.file-chip .file-remove{width:18px;height:18px;color:var(--muted-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-chip .file-remove:hover{color:var(--fg)}.emoji-complete{border-color:var(--border-2);border-radius:10px;margin:0 0 6px;left:12px}.composer-join{border-color:var(--border-3);border-radius:12px;margin:8px 20px 18px}.icon-button{color:var(--muted)}.icon-button:hover{background:var(--side-hover);color:var(--fg);border-color:#0000}.primary,.login .sso-button{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.primary:hover,.login .sso-button:hover{background:color-mix(in srgb, var(--accent) 85%, var(--fg) 15%);border-color:#0000}.profile-menu .menu,.rail-popover,.context-panel,.dialog.confirm,.palette{border-color:var(--border-2)}.profile-card .banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--raised)), var(--accent))}.badge-pill{background:var(--accent-soft-2);color:var(--accent)}.login{background:var(--bg)}.login-card{border:1px solid var(--border);box-shadow:var(--shadow)}.screen input,.screen select{background:var(--raised);border-color:var(--border-2)}.card{border-color:var(--border-2);background:var(--raised)}@media (width<=800px){.shell,.shell.sidebar-collapsed,.shell.admin{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:0;border-right:0;max-height:none}.shell.narrow .sidebar{flex-direction:column;min-height:0;display:flex}.channel-header .headline{flex-wrap:wrap;padding:8px 0}.channel-search{order:10;width:100%}.message{padding-left:12px;padding-right:12px}.day,.feed-topic{margin-left:12px;padding-left:12px}.composer{margin:8px 12px 12px}.rail-account .profile-menu .menu{bottom:calc(100% + 8px);left:auto;right:0}}.message{grid-template-columns:43px minmax(0,1fr) auto}.message>:not(.gutter):not(.edge){grid-column:2}.message .edge{grid-area:1/3/span 10;align-self:end;align-items:flex-end;min-width:24px;padding:0 0 2px 10px;display:flex;position:relative}.receipts{align-items:center;display:inline-flex;position:relative}.receipts-stack{background:0 0;border:0;border-radius:10px;flex-direction:row-reverse;align-items:center;gap:0;padding:2px;display:inline-flex}.receipts-stack:hover{background:var(--side-hover)}.receipts-stack .avatar{box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;margin-left:-4px;font-size:7px;transition:margin .12s ease-out}.receipts-stack .avatar:last-child{margin-left:0}.receipts-stack .more{color:var(--muted-2);margin-left:2px;font-size:10px;font-weight:600}.receipts-count{color:var(--muted-3);gap:3px;font-size:10px;font-weight:600}.receipts-list{z-index:20;border:1px solid var(--border-2);background:var(--raised);min-width:180px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:6px;font-size:13px;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0}.receipts-list li{white-space:nowrap;align-items:center;gap:8px;padding:4px 6px;display:flex}.receipts-list .avatar{border-radius:50%;font-size:8px}.message:hover .edge .receipts-stack .avatar,.message:focus-within .edge .receipts-stack .avatar{margin-left:-1px}.message:hover .edge .receipts-stack .avatar:last-child{margin-left:0}.message>.actions .more{position:relative}.message>.actions .icon-button[aria-pressed=true]{color:var(--accent)}.message>.actions .menu{z-index:25;border:1px solid var(--border-2);background:var(--raised);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.message>.actions .menu [role=menuitem]{text-align:left;width:100%;color:var(--fg);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.message>.actions .menu [role=menuitem]:hover{background:var(--selected)}.message>.actions .menu [role=menuitem].danger{color:var(--danger)}.message>.actions .menu .icon{color:var(--muted)}.pinned-mark{color:var(--accent);align-items:center;gap:4px;margin-bottom:1px;font-size:11px;font-weight:600;display:inline-flex}.message[data-pinned=true]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.message .reported{color:var(--muted);margin:4px 0 0;font-size:12px}.report-dialog h2{margin:0 0 8px;font-size:15px}.report-dialog .field{color:var(--muted);gap:4px;margin-bottom:12px;font-size:12px;display:grid}.report-dialog textarea{border:1px solid var(--border-2);background:var(--surface);width:100%;min-width:320px;color:var(--fg);resize:vertical;border-radius:8px;padding:8px}.channel-header .pins-button{width:30px;height:30px;color:var(--muted)}.channel-header .pins-button[aria-expanded=true]{color:var(--accent)}.pins-panel header,.context-panel header{justify-content:space-between;align-items:center;display:flex}.pins-panel ul,.saved-list,.report-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pinned-item,.saved-item{border:1px solid var(--border-2);background:var(--surface);border-radius:10px;padding:8px 10px}.saved-item{background:var(--raised);gap:10px;display:flex}.saved-item .saved-text{flex:1;min-width:0}.pinned-item .meta,.saved-item .meta,.report .meta{color:var(--muted-2);align-items:center;gap:8px;margin-bottom:2px;font-size:11px;display:flex}.pinned-item .meta .sender,.saved-item .meta .sender,.report .meta .sender{color:var(--fg);font-size:13px;font-weight:600}.pinned-item .actions,.saved-item .actions,.report .actions{gap:12px;margin-top:6px;font-size:12px;display:flex}.report .reason{margin:6px 0 2px}.report[data-resolved=true]{opacity:.7}.report .resolved{color:var(--accent);font-weight:600}.rail{overflow:visible}.rail-account .profile-menu .menu{position:fixed;inset:auto auto 12px 82px}.shell{grid-template-columns:72px var(--sidebar-w,236px) minmax(0, 1fr)}.shell.sidebar-collapsed{grid-template-columns:72px 40px minmax(0,1fr)}.sidebar-resizer{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:color-mix(in srgb, var(--accent) 40%, transparent);outline:none}.history-nav{align-items:center;gap:0;margin-right:2px;display:inline-flex}.history-nav .icon-button{width:26px;height:26px;color:var(--muted-3)}.history-nav .icon-button:hover{color:var(--fg)}.icon.flip{transform:scaleX(-1)}.page-nav{padding:10px 20px 0}.dms-view .row .avatar{border-radius:6px;font-size:8px}.dms-view .row .avatar+.dot,.people .row .dot{margin-left:-6px}.composer .icon-button.slash .glyph{font-size:15px;font-weight:600;line-height:1}.emoji-complete .where{color:var(--muted-3);margin-left:auto;padding-left:12px;font-size:11px}.emoji-complete li{min-width:220px}.channel-ref{color:var(--accent);cursor:pointer;font-weight:600}.mention{cursor:pointer}@media (width<=800px){.shell,.shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-resizer{display:none}.rail-account .profile-menu .menu{bottom:70px;left:12px}}.message .edge{align-items:center;gap:8px}.ack-button{border:1px solid var(--border-2);background:var(--chip-bg);width:22px;height:22px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ack-button:hover{border-color:var(--accent);color:var(--accent)}.edge .ack-form{z-index:20;border:1px solid var(--border-2);background:var(--raised);width:360px;box-shadow:var(--shadow);border-radius:10px;padding:10px;position:absolute;bottom:calc(100% + 6px);right:0}.message .dialog .actions{box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:8px;margin-top:12px;padding:0;display:flex;position:static}.message>.actions .menu{z-index:60;position:fixed;top:auto;right:auto}.receipts-list{z-index:60;position:fixed;bottom:auto}.overlay{z-index:70}.context-panel,.pins-panel{z-index:40}.emoji-picker{z-index:60;border:1px solid var(--border-2);background:var(--raised);height:360px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed}.emoji-search{border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--fg);border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:13px}.emoji-groups{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.emoji-groups h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);margin:8px 4px 4px;font-size:11px;font-weight:600}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:inline-flex}.emoji-cell:hover{background:var(--selected)}.emoji-cell img{width:22px;height:22px}.message-editor{gap:6px;margin:2px 0 4px;display:grid}.message-editor textarea{border:1px solid var(--accent);background:var(--composer-bg);width:100%;color:var(--body);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.5}.message-editor .editor-tools{align-items:center;gap:10px;font-size:12px;display:flex}.message-editor .editor-tools .hint{color:var(--muted-3);flex:1}.message-editor .primary{padding:3px 10px}.marks{gap:10px;display:flex}.saved-mark{color:var(--muted-2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.topic-head .icon-button.rename{width:24px;height:24px;color:var(--muted-3)}.ack-form{gap:8px;min-width:340px;display:grid}.avatar-wrap{flex:none;display:inline-flex;position:relative}.avatar-wrap .avatar{border-radius:6px;font-size:8px}.presence-dot{border:2px solid var(--side-bg);background:var(--dot-off);box-sizing:border-box;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.presence-dot[data-online=true]{background:var(--accent)}.presence-dot[data-online=unknown]{background:var(--side-bg);border-color:var(--dot-off)}.sidebar .row .avatar-wrap{margin-right:2px}.message>.actions .ack-button{background:0 0;border:0;width:28px;height:28px;padding:0}.message[data-deleted=true] .body.tombstone{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;font-style:italic;display:inline-flex}.message>.actions{z-index:5}.mention-item{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.mention-text{flex:1;min-width:0}.mention-text .meta{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.mention-text .meta .who{color:var(--fg);font-weight:600}.mention-text .body{margin:2px 0 4px}.mention-text .actions{gap:12px;display:flex}.receipts-list li{align-items:center;gap:6px;display:flex}.receipts-list .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.receipts-list .when{color:var(--muted);white-space:nowrap;font-size:11px}
