/* Runa Chat touch gestures */
.msg{touch-action:pan-y}
.msg-bubble.tg-swiping,.msg-bubble.tg-resetting{transform:translate3d(var(--tg-offset,0),0,0)}
.msg-bubble.tg-swiping{position:relative;transition:none!important;will-change:transform}
.msg-bubble.tg-resetting{transition:transform .2s cubic-bezier(.2,.8,.2,1)!important}
.tg-reply-indicator{position:absolute;left:-36px;top:50%;display:grid;width:28px;height:28px;place-items:center;opacity:var(--tg-progress,0);transform:translateY(-50%) scale(.86);transition:opacity .08s linear,transform .12s ease;color:var(--accent-orange,#f58220);pointer-events:none}
.tg-reply-indicator svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.msg-bubble.tg-ready .tg-reply-indicator{transform:translateY(-50%) scale(1);filter:drop-shadow(0 0 6px rgba(245,130,32,.45))}
@media(prefers-reduced-motion:reduce){.msg-bubble.tg-resetting,.tg-reply-indicator{transition:none!important}}
