@layer theme,base;@layer components{@scope(chat-message) to ([data-zb-slotted=chat-message]){:scope{display:block}article{grid-template-columns:2.25rem 1fr;gap:0 .7rem;padding:.45rem 1.25rem;display:grid;position:relative}article:hover{background:var(--hover)}article.mentioned{background:var(--mention-wash);box-shadow:inset 3px 0 var(--mention)}.avatar{color:#fff;border-radius:.6rem;grid-row:span 3;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:800;display:grid}header{align-items:baseline;gap:.5rem;display:flex}.author{font-weight:700}.you{color:var(--muted);font-size:.7rem;font-weight:700}time{color:var(--muted);font-size:.75rem}.quote{border-left:3px solid var(--line);color:var(--muted);margin:.15rem 0 .25rem;padding-left:.6rem;font-size:.875rem}p{white-space:pre-wrap;word-break:break-word;margin:0}.mention{background:var(--mention-wash);color:var(--mention);border-radius:.3rem;padding:0 .15rem;font-weight:600}.mention.me{background:var(--mention);color:#fff}a{color:var(--link)}.reactions{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.reactions button{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .5rem;font-size:.8125rem;display:inline-flex}.reactions button[aria-pressed=true]{border-color:var(--link);background:var(--mention-wash)}.tools{opacity:0;border:1px solid var(--line);background:var(--surface);border-radius:.55rem;gap:.1rem;padding:.15rem;display:flex;position:absolute;top:-.9rem;right:1rem;box-shadow:0 2px 8px #0002}article:hover .tools,.tools:focus-within{opacity:1}.tools button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:.35rem;padding:.15rem .35rem}.tools button:hover{background:var(--hover)}}@scope(message-composer) to ([data-zb-slotted=message-composer]){:scope{display:block}.reply{border:1px solid var(--line);background:var(--hover);color:var(--muted);border-bottom:0;border-radius:.75rem .75rem 0 0;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8125rem;display:flex}.reply b{color:var(--ink)}.reply span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.reply button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.box{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;align-items:flex-end;gap:.25rem;padding:.4rem;display:flex;position:relative}.reply+.box{border-radius:0 0 .75rem .75rem}.box:focus-within{border-color:var(--link)}textarea{resize:none;min-height:2.25rem;max-height:10rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.45rem .5rem;line-height:1.4}button.icon,button.send{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;font-size:1.15rem}button.send{background:var(--link);color:#fff;font-size:1rem}button.send:disabled{background:var(--line);color:var(--muted);cursor:default}.picker{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(6,2rem);gap:.15rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0003}.picker button{cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-size:1.2rem}.picker button:hover{background:var(--hover)}.hint{color:var(--muted);margin:.3rem .25rem 0;font-size:.7rem}}@scope(typing-dots) to ([data-zb-slotted=typing-dots]){:scope{min-height:1.4rem;color:var(--muted);font-size:.8125rem;display:block}.dots{vertical-align:middle;gap:.18rem;margin-left:.3rem;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1s infinite bounce}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.dots i{animation:none}}}}@layer utilities;
