.file-icon[data-v-8a8bec67]{align-items:center;background:none;border:0;color:var(--color-muted);cursor:pointer;display:inline-flex;flex:none;line-height:1;padding:0}.file-icon[data-v-8a8bec67]:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-offset)}.file-kind[data-v-8a8bec67]{align-items:center;color:var(--color-muted);display:inline-flex;flex:none;flex-direction:column;gap:2px}.file-kind[data-kind=pdf][data-v-8a8bec67]{color:#d93025}.file-kind[data-kind=doc][data-v-8a8bec67]{color:#2b6cd4}.file-kind[data-kind=sheet][data-v-8a8bec67]{color:#1e8e3e}.file-kind[data-kind=slides][data-v-8a8bec67]{color:#e8710a}.file-kind__ext[data-v-8a8bec67]{font-family:var(--font-mono);font-size:.625rem;line-height:1;text-transform:uppercase}.file-card__meta[data-v-8a8bec67]{flex:1 1 auto;min-width:0}.file-preview[data-v-8a8bec67]{background:none;border:0;cursor:zoom-in;display:block;flex-basis:100%;padding:0;text-align:left}.file-preview img[data-v-8a8bec67]{background:repeating-conic-gradient(var(--color-bg-2) 0 25%,var(--color-surface) 0 50%) 0 0 /16px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;max-height:240px;max-width:min(100%,360px);min-height:64px;min-width:64px;-o-object-fit:contain;object-fit:contain}.file-viewer[data-v-8a8bec67]{align-items:center;display:flex;height:100%;justify-content:center;padding:8px}.file-viewer img[data-v-8a8bec67]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.mention-list[data-v-c8eff6b4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);list-style:none;margin:0 0 8px;max-height:180px;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.mention-list--above[data-v-c8eff6b4],.mention-list--below[data-v-c8eff6b4]{box-shadow:0 8px 24px #00000040;inset-inline:0;margin:4px 0;position:absolute;z-index:60}.mention-list--below[data-v-c8eff6b4]{top:100%}.mention-list--above[data-v-c8eff6b4]{bottom:100%}.mention-list li[data-v-c8eff6b4]{margin:0;max-width:100%;min-width:0;padding:0}.mention-item[data-v-c8eff6b4]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-fg);cursor:pointer;display:flex;font-size:.8125rem;gap:8px;max-width:100%;min-height:var(--tap);min-width:0;padding:6px 10px;text-align:left;width:100%}.mention-item[data-v-c8eff6b4]:hover{background:var(--color-surface-hover)}.mention-item.active[data-v-c8eff6b4]{background:var(--color-selected);box-shadow:inset var(--select-bar-w) 0 0 var(--focus-ring)}.mention-label[data-v-c8eff6b4]{min-width:0;overflow-wrap:anywhere}.msg-link[data-v-97d3d996]{color:var(--color-accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px;unicode-bidi:isolate}.msg-link[data-v-97d3d996]:hover{color:var(--color-accent-pressed)}.code-inline[data-v-97d3d996]{background:var(--color-bg-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;padding:1px 4px;white-space:pre-wrap}em[data-v-97d3d996]{font-style:italic}.code-lines[data-v-e61abdb9]{font-family:var(--font-mono);font-size:.75rem;line-height:1.5;margin:0;max-width:100%;min-width:0;overflow-x:hidden;padding:4px 10px 8px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:normal}.code-lines.no-wrap[data-v-e61abdb9]{overflow-x:auto}.code-lines[data-v-e61abdb9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.code-lines code[data-v-e61abdb9]{background:none;display:block;font-family:inherit;font-size:inherit;min-width:0;padding:0}.code-line[data-v-e61abdb9]{display:flex;gap:10px;min-height:1.5em}.code-ln[data-v-e61abdb9]{color:var(--color-muted);flex:none;text-align:right;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:3.5ch}.code-src[data-v-e61abdb9]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;padding-inline-start:2ch;text-indent:-2ch;white-space:pre-wrap}.no-wrap .code-src[data-v-e61abdb9]{overflow-wrap:normal;padding-inline-start:0;text-indent:0;white-space:pre}.code-src[data-v-e61abdb9] .hljs-comment,.code-src[data-v-e61abdb9] .hljs-quote{color:var(--color-muted);font-style:italic}.code-src[data-v-e61abdb9] .hljs-built_in,.code-src[data-v-e61abdb9] .hljs-doctag,.code-src[data-v-e61abdb9] .hljs-keyword,.code-src[data-v-e61abdb9] .hljs-keyword.hljs-meta,.code-src[data-v-e61abdb9] .hljs-literal,.code-src[data-v-e61abdb9] .hljs-selector-tag,.code-src[data-v-e61abdb9] .hljs-type{color:var(--color-accent-2)}.code-src[data-v-e61abdb9] .hljs-addition,.code-src[data-v-e61abdb9] .hljs-char,.code-src[data-v-e61abdb9] .hljs-regexp,.code-src[data-v-e61abdb9] .hljs-string{color:var(--color-ok)}.code-src[data-v-e61abdb9] .hljs-bullet,.code-src[data-v-e61abdb9] .hljs-link,.code-src[data-v-e61abdb9] .hljs-number,.code-src[data-v-e61abdb9] .hljs-symbol{color:var(--color-warn)}.code-src[data-v-e61abdb9] .hljs-attr,.code-src[data-v-e61abdb9] .hljs-attribute,.code-src[data-v-e61abdb9] .hljs-name,.code-src[data-v-e61abdb9] .hljs-section,.code-src[data-v-e61abdb9] .hljs-selector-class,.code-src[data-v-e61abdb9] .hljs-selector-id,.code-src[data-v-e61abdb9] .hljs-template-variable,.code-src[data-v-e61abdb9] .hljs-title,.code-src[data-v-e61abdb9] .hljs-variable{color:var(--color-accent)}.code-src[data-v-e61abdb9] .hljs-comment .hljs-doctag,.code-src[data-v-e61abdb9] .hljs-meta{color:var(--color-muted)}.code-src[data-v-e61abdb9] .hljs-deletion{color:var(--color-danger)}.code-src[data-v-e61abdb9] .hljs-emphasis{font-style:italic}.code-src[data-v-e61abdb9] .hljs-strong,.code-src[data-v-e61abdb9] .hljs-title.class_,.code-src[data-v-e61abdb9] .hljs-title.function_{font-weight:600}.code-viewer[data-v-8add9f91]{display:flex;flex-direction:column;min-height:100%;min-width:0}.code-viewer__bar[data-v-8add9f91]{align-items:center;background:var(--color-bg-2);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:6px 12px;position:sticky;top:0;z-index:1}.code-viewer__meta[data-v-8add9f91]{color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;margin-inline-end:auto;min-width:0;overflow-wrap:anywhere}.code-viewer__toggle[data-v-8add9f91]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:5px;padding:3px 9px}.code-viewer__toggle[data-v-8add9f91]:focus-visible,.code-viewer__toggle[data-v-8add9f91]:hover{border-color:var(--color-border-strong);color:var(--color-fg)}.code-viewer__toggle[aria-pressed=true][data-v-8add9f91]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.code-viewer__code[data-v-8add9f91]{flex:1 1 auto;min-width:0;padding:8px 12px 16px}.code-block[data-v-70ee614e]{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius);margin:4px 0;max-width:100%;min-width:0;overflow:hidden}.code-head[data-v-70ee614e]{align-items:center;display:flex;gap:8px;min-width:0;padding:2px 4px 0 10px}.code-lang[data-v-70ee614e]{font-family:var(--font-mono)}.code-cut[data-v-70ee614e],.code-lang[data-v-70ee614e]{color:var(--color-muted);font-size:.6875rem;min-width:0;overflow-wrap:anywhere}.code-cut[data-v-70ee614e],.code-head>.code-icon[data-v-70ee614e]:first-child,.code-lang+.code-icon[data-v-70ee614e]{margin-inline-start:auto}.code-cut+.code-icon[data-v-70ee614e]{margin-inline-start:0}.code-icon[data-v-70ee614e]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;flex:none;justify-content:center;min-height:28px;min-width:28px;padding:0}.code-icon[data-v-70ee614e]:focus-visible,.code-icon[data-v-70ee614e]:hover{border-color:var(--color-border);color:var(--color-fg)}.code-expand[data-v-70ee614e]{align-items:center;background:var(--color-bg-3);border:0;border-top:1px solid var(--color-border);color:var(--color-accent);cursor:pointer;display:flex;font-size:.75rem;gap:6px;justify-content:center;min-height:30px;min-width:0;padding:4px 10px;width:100%}.code-expand span[data-v-70ee614e]{min-width:0;overflow-wrap:anywhere}.code-expand[data-v-70ee614e]:focus-visible,.code-expand[data-v-70ee614e]:hover{background:var(--color-surface-hover)}.md-block[data-v-ef7fc721]{line-height:1.45;max-width:100%;min-width:0;overflow-wrap:anywhere}.md-src[data-v-ef7fc721]{margin:0;white-space:pre-wrap}.md-block__toggle[data-v-ef7fc721]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;float:inline-end;font-size:.75rem;margin:0 0 .25em .5em;padding:.1em .4em}.md-block__toggle[data-v-ef7fc721]:hover{color:var(--color-fg)}.md-block[data-v-ef7fc721] .md-table,.md-block[data-v-ef7fc721] blockquote,.md-block[data-v-ef7fc721] h1,.md-block[data-v-ef7fc721] h2,.md-block[data-v-ef7fc721] h3,.md-block[data-v-ef7fc721] h4,.md-block[data-v-ef7fc721] h5,.md-block[data-v-ef7fc721] h6,.md-block[data-v-ef7fc721] ol,.md-block[data-v-ef7fc721] p,.md-block[data-v-ef7fc721] pre,.md-block[data-v-ef7fc721] ul{margin:0 0 .4em}.md-block[data-v-ef7fc721]>:last-child{margin-bottom:0}.md-block[data-v-ef7fc721] .md-table,.md-block[data-v-ef7fc721] blockquote,.md-block[data-v-ef7fc721] pre{clear:both}.md-block[data-v-ef7fc721] h1,.md-block[data-v-ef7fc721] h2,.md-block[data-v-ef7fc721] h3,.md-block[data-v-ef7fc721] h4,.md-block[data-v-ef7fc721] h5,.md-block[data-v-ef7fc721] h6{color:var(--color-heading);font-weight:600;line-height:1.25}.md-block[data-v-ef7fc721] h1{font-size:1.3em}.md-block[data-v-ef7fc721] h2{font-size:1.2em}.md-block[data-v-ef7fc721] h3{font-size:1.1em}.md-block[data-v-ef7fc721] h4,.md-block[data-v-ef7fc721] h5,.md-block[data-v-ef7fc721] h6{font-size:1em}.md-block[data-v-ef7fc721] ol,.md-block[data-v-ef7fc721] ul{padding-left:1.5em}.md-block[data-v-ef7fc721] li+li{margin-top:.15em}.md-block[data-v-ef7fc721] blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-muted);padding-left:.75em}.md-block[data-v-ef7fc721] hr{border:0;border-top:1px solid var(--color-border);margin:.5em 0}.md-block[data-v-ef7fc721] code{background:var(--color-bg-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;padding:1px 4px}.md-block[data-v-ef7fc721] pre{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.5em .75em;white-space:pre-wrap}.md-block[data-v-ef7fc721] pre code{background:none;padding:0}.md-block[data-v-ef7fc721] .md-table{max-width:100%;overflow-x:auto}.md-block[data-v-ef7fc721] table{border-collapse:collapse;font-size:.95em}.md-block[data-v-ef7fc721] td,.md-block[data-v-ef7fc721] th{border:1px solid var(--color-border);overflow-wrap:normal;padding:.25em .6em;text-align:left;vertical-align:top}.md-block[data-v-ef7fc721] th{background:var(--color-bg-2);font-weight:600}.md-block[data-v-ef7fc721] [data-align=center]{text-align:center}.md-block[data-v-ef7fc721] [data-align=right]{text-align:right}.md-block[data-v-ef7fc721] .msg-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;unicode-bidi:isolate}.md-block[data-v-ef7fc721] .msg-link:hover{color:var(--color-accent-pressed)}.msg-para[data-v-a5a34b72]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.code-block+.md-block[data-v-a5a34b72],.code-block+.msg-para[data-v-a5a34b72],.md-block+.code-block[data-v-a5a34b72],.md-block+.md-block[data-v-a5a34b72],.md-block+.msg-para[data-v-a5a34b72],.msg-h+.msg-para[data-v-a5a34b72],.msg-list+.msg-para[data-v-a5a34b72],.msg-para+.md-block[data-v-a5a34b72],.msg-para+.msg-para[data-v-a5a34b72],.msg-quote+.msg-para[data-v-a5a34b72]{margin-top:4px}.msg-h[data-v-a5a34b72]{font-size:1rem;line-height:1.3;margin:8px 0 2px;overflow-wrap:anywhere}h3.msg-h[data-v-a5a34b72]{font-size:.9375rem}h4.msg-h[data-v-a5a34b72]{font-size:.875rem}.msg-list[data-v-a5a34b72]{margin:4px 0;max-width:100%;min-width:0;padding-inline-start:1.25em}.msg-quote[data-v-a5a34b72]{border-inline-start:2px solid var(--color-border);margin:4px 0;overflow-wrap:anywhere;padding-inline-start:8px}.emoji-picker[data-v-05b1660d]{background:var(--color-bg-2,var(--color-surface));border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);box-shadow:0 12px 32px #00000059;left:0;max-height:min(22rem,calc(100vh - 16px));overflow:auto;padding:6px;position:fixed;top:0;visibility:hidden;width:min(18.5rem,calc(100vw - 16px));z-index:var(--z-overlay)}.emoji-picker__label[data-v-05b1660d]{color:var(--color-muted);font-size:.75rem;margin:2px 6px 0}.emoji-picker__grid[data-v-05b1660d]{display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-picker__glyph[data-v-05b1660d]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;justify-content:center;line-height:1;padding:0;width:100%}.emoji-picker__glyph[data-v-05b1660d]:focus-visible,.emoji-picker__glyph[data-v-05b1660d]:hover{background:var(--color-surface-hover);outline:none}.mention-anchor[data-v-a7e2b247]{min-width:0;position:relative}.avatar--to[data-v-a7e2b247],.msg-to-arrow[data-v-a7e2b247]{align-self:center}.msg-to-arrow[data-v-a7e2b247]{color:var(--color-muted);font-size:.75rem;line-height:1}.msg-meta[data-v-a7e2b247]{align-items:center;flex-wrap:nowrap}.msg-meta[data-v-a7e2b247]>.msg-author{flex:0 1 auto;min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-meta>.msg-time[data-v-a7e2b247]{flex:0 0 auto}@media(max-width:30rem){.msg-meta[data-v-a7e2b247]{flex-wrap:wrap}}.msg-actions[data-v-a7e2b247]{display:contents}.msg-actions[data-v-a7e2b247]>*{align-self:center}.msg-actions .icon-btn[data-testid=msg-emoji-btn][data-v-a7e2b247]{margin-inline-start:-11px;order:1}.msg-meta>.msg-reactions[data-v-a7e2b247]{align-self:center;flex:0 1 auto;margin-inline-start:-13px;order:1}.msg-meta>.msg-edited[data-v-a7e2b247]{order:2}.msg-meta-spacer[data-v-a7e2b247]{flex:1 1 0;min-width:0;order:2}.msg-actions [data-test=open-topic][data-v-a7e2b247]{order:3}.msg-actions .replies[data-v-a7e2b247]{align-self:center;margin-top:0;order:4;white-space:nowrap}.msg-actions .msg-menu-btn[data-v-a7e2b247]{order:5}.msg-menu-btn[data-v-a7e2b247]{align-self:center}.msg-reactions[data-v-a7e2b247]{display:inline-flex;flex-wrap:wrap;gap:4px}.msg-reaction[data-v-a7e2b247]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:4px;line-height:1;min-height:28px;padding:2px 8px}.msg-reaction[data-mine=true][data-v-a7e2b247]{background:var(--color-selected);border-color:var(--color-border-strong,var(--color-border))}.msg-reaction[data-v-a7e2b247]:focus-visible,.msg-reaction[data-v-a7e2b247]:hover{background:var(--color-surface-hover)}.msg-reaction__n[data-v-a7e2b247]{font-size:.75rem;font-variant-numeric:tabular-nums}.card-clip[data-v-a7e2b247]{max-height:6.34375rem;overflow:hidden}.card-clip--picture[data-v-a7e2b247]{max-height:max(6.34375rem,30vh)}.card-clip--pic-text[data-v-a7e2b247] .msg-body{max-height:6.34375rem;overflow:hidden}.card-clip--cut[data-v-a7e2b247]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.5em),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 1.5em),transparent)}.card-grip[data-v-a7e2b247]{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-muted);cursor:ns-resize;display:block;height:12px;margin:0;padding:0;touch-action:none;width:100%}.card-grip[data-v-a7e2b247]:after{background:currentColor;border-radius:var(--radius-pill);content:"";display:block;height:3px;margin:4px auto 0;width:28px}.card-grip[data-v-a7e2b247]:hover{color:var(--color-fg)}.msg-title[data-v-a7e2b247]{align-items:center;display:flex;font-size:.875rem;gap:4px;line-height:1.45;margin:2px 0 0}.msg-title[data-v-a7e2b247],.msg-title__text[data-v-a7e2b247]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
