.app .cm-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.app .cm-em{vertical-align:-.2em;object-fit:contain;display:inline-block}.app .cm-em.text{place-items:center;display:inline-grid}.app .dm-avw{flex:none;display:inline-flex;position:relative}.app .dm-dot{background:var(--teal);box-shadow:0 0 0 2px var(--surface);animation:dm-dot-in .2s var(--ease-out) both;border-radius:50%;position:absolute;bottom:0;right:0}.app .dm-conv.on .dm-dot,.app .nf-row.unread .dm-dot{box-shadow:0 0 0 2px var(--teal-tint)}.app .dm-online{color:var(--teal-hover);align-items:center;gap:6px;font-size:12px;font-weight:600;animation:.16s ease-out both dm-fade;display:inline-flex}.app .dm-online:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px}.app .dm-head .t .dm-online{color:var(--teal-hover);margin-top:1px;overflow:visible}.app .dm-typing{z-index:1;pointer-events:none;flex:none;height:0;position:relative}.app .dm-typing-pill{background:var(--surface);border:1px solid var(--border);height:24px;box-shadow:var(--shadow);color:var(--text-2);white-space:nowrap;animation:dm-rise .16s var(--ease-out) both;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:14px}.app .dm-typing-pill .dots{gap:3px;display:inline-flex}.app .dm-typing-pill .dots i{background:var(--text-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dm-typing}.app .dm-typing-pill .dots i:nth-child(2){animation-delay:.15s}.app .dm-typing-pill .dots i:nth-child(3){animation-delay:.3s}@keyframes dm-dot-in{0%{opacity:0;transform:scale(.6)}}@keyframes dm-fade{0%{opacity:0}}@keyframes dm-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes dm-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.app .dm-dot,.app .dm-online{animation:none}.app .dm-typing-pill{animation:.12s ease-out both dm-fade}.app .dm-typing-pill .dots i{opacity:.7;animation:none}}
