.list[data-v-c0ee6367],.wrap[data-v-c0ee6367]{flex-direction:column;min-height:0;display:flex}.list[data-v-c0ee6367]{scroll-behavior:smooth;flex:1;gap:.5rem;padding:.9rem 1rem;overflow-y:auto}.empty[data-v-c0ee6367]{text-align:center;margin:auto;padding:2rem 0}.day[data-v-c0ee6367]{justify-content:center;margin:.5rem 0 .25rem;display:flex}.day span[data-v-c0ee6367]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg-sunk);border-radius:999px;padding:.2rem .65rem;font-size:.72rem}.msg[data-v-c0ee6367]{align-items:flex-end;gap:.5rem;max-width:82%;display:flex}.msg.me[data-v-c0ee6367]{flex-direction:row-reverse;align-self:flex-end}.ava[data-v-c0ee6367]{background:var(--accent-soft);width:28px;height:28px;box-shadow:0 0 0 2px var(--gold-line);border-radius:999px;flex:none;overflow:hidden}.ava img[data-v-c0ee6367]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:100%;height:100%;display:block}.bubble[data-v-c0ee6367]{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 4px;flex-direction:column;gap:.45rem;padding:.6rem .8rem .5rem;display:flex;position:relative}.me .bubble[data-v-c0ee6367]{background:var(--accent);border-color:var(--accent);color:var(--on-deep);border-radius:16px 16px 4px}.text[data-v-c0ee6367]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.time[data-v-c0ee6367]{text-align:end;color:var(--ink-faint);margin-top:-.15rem;display:block}.me .time[data-v-c0ee6367]{color:var(--on-deep-soft)}.ctx[data-v-c0ee6367]{border-radius:var(--r);background:var(--bg-sunk);color:var(--ink);align-items:center;gap:.6rem;padding:.4rem .5rem;text-decoration:none;display:flex}.me .ctx[data-v-c0ee6367]{color:var(--on-deep);background:#ffffff1f}.ctx img[data-v-c0ee6367]{-o-object-fit:cover;object-fit:cover;width:40px;height:50px}.ctx img[data-v-c0ee6367],.ctx-ic[data-v-c0ee6367]{border-radius:var(--r-sm);flex:none}.ctx-ic[data-v-c0ee6367]{background:var(--surface);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.ctx-t[data-v-c0ee6367]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ctx-t b[data-v-c0ee6367]{font-size:.9rem}.me .ctx .muted[data-v-c0ee6367]{color:var(--on-deep-soft)}.pics[data-v-c0ee6367]{gap:.3rem;display:grid}.pics.n1[data-v-c0ee6367]{grid-template-columns:minmax(0,260px)}.pics.n2[data-v-c0ee6367]{grid-template-columns:repeat(2,minmax(0,150px))}.pics.n3[data-v-c0ee6367]{grid-template-columns:repeat(3,minmax(0,110px))}.pic[data-v-c0ee6367]{background:var(--bg-sunk);border-radius:var(--r-sm);cursor:zoom-in;aspect-ratio:1;border:0;padding:0;overflow:hidden}.pics.n1 .pic[data-v-c0ee6367]{aspect-ratio:auto;max-height:320px}.pic img[data-v-c0ee6367]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.file[data-v-c0ee6367]{border-radius:var(--r-sm);background:var(--bg-sunk);color:var(--ink);align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.me .file[data-v-c0ee6367]{color:var(--on-deep);background:#ffffff1f}.file[data-v-c0ee6367] svg{color:var(--gold);flex:none}.file-n[data-v-c0ee6367]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zoom[data-v-c0ee6367]{place-items:center;min-height:40vh;display:grid;position:relative}.zoom img[data-v-c0ee6367]{-o-object-fit:contain;object-fit:contain;border-radius:var(--r);max-width:100%;max-height:78vh}.znav[data-v-c0ee6367]{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.znav.prev[data-v-c0ee6367]{left:.4rem}.znav.next[data-v-c0ee6367]{right:.4rem}@media (width<=640px){.list[data-v-c0ee6367]{padding:.7rem .6rem}.msg[data-v-c0ee6367]{max-width:90%}.pics.n1[data-v-c0ee6367]{grid-template-columns:minmax(0,220px)}.pics.n2[data-v-c0ee6367]{grid-template-columns:repeat(2,minmax(0,120px))}.pics.n3[data-v-c0ee6367]{grid-template-columns:repeat(3,minmax(0,84px))}}.cmp[data-v-a8a8ac7a]{border-top:1px solid var(--line);background:var(--surface);padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom,0px))}.pending[data-v-a8a8ac7a]{flex-wrap:wrap;gap:.4rem;padding:0 .1rem .5rem;display:flex}.pf[data-v-a8a8ac7a]{border-radius:var(--r-sm);background:var(--bg-sunk);border:1px solid var(--line);width:58px;height:58px;position:relative;overflow:hidden}.pf.doc[data-v-a8a8ac7a]{width:auto;max-width:12rem}.pf img[data-v-a8a8ac7a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pf-doc[data-v-a8a8ac7a]{height:100%;color:var(--ink-soft);align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.pf-doc .tiny[data-v-a8a8ac7a]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.pf-x[data-v-a8a8ac7a]{color:#fff;cursor:pointer;background:#1c1917b3;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:2px;right:2px}.row[data-v-a8a8ac7a]{align-items:flex-end;gap:.35rem;display:flex}.hidden[data-v-a8a8ac7a]{display:none}.ib[data-v-a8a8ac7a]{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ib[data-v-a8a8ac7a]:hover:not(:disabled){background:var(--bg-sunk);color:var(--ink)}.ib[data-v-a8a8ac7a]:disabled{opacity:.45;cursor:default}.ib.send.on[data-v-a8a8ac7a]{background:var(--accent);color:#fff}.ib.send.on[data-v-a8a8ac7a]:hover{background:var(--accent-hover)}.area[data-v-a8a8ac7a]{resize:none;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-2);max-height:150px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:20px;outline:none;flex:1;padding:.55rem .85rem;line-height:1.4}.area[data-v-a8a8ac7a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.area[data-v-a8a8ac7a]::placeholder{color:var(--ink-faint)}.err[data-v-a8a8ac7a]{color:var(--danger);margin:.35rem 0 0 .4rem}.hint[data-v-a8a8ac7a]{margin:.3rem 0 0 .4rem}
