@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ds [data-chat] [data-from=you]:not([data-shown]),.ds [data-chat] [data-from=them]:not([data-shown])>.ct-text{opacity:0}.ds [data-chat]:not([data-live]) [data-from=you]:not([data-shown]),.ds [data-chat]:not([data-live]) [data-from=them]:not([data-shown])>.ct-text{animation:0s 4s forwards chat-failsafe}}@keyframes chat-failsafe{to{opacity:1}}.ds [data-chat][data-live] [data-from=you][data-shown]{animation:chat-in-you var(--spring-smooth) both}.ds [data-chat][data-live] [data-from=them][data-shown]>.ct-text{animation:chat-in-aplo .52s var(--ease-enter) both}@keyframes chat-in-you{0%{opacity:0;translate:10px 6px;scale:.96}}@keyframes chat-in-aplo{0%{opacity:0;filter:blur(4px)}}.ds [data-chat] [data-from=them]{position:relative}.ds .pb-typing{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-m);background:var(--surface-10,#ffffff1a);transform-origin:0 100%;animation:chat-typing-in .24s var(--ease-enter) both;display:inline-flex;position:absolute;top:0;left:0}.ds .pb-typing[data-leaving]{animation:chat-typing-out var(--t-exit) both}@keyframes chat-typing-in{0%{opacity:0;translate:0 6px;scale:.9}}@keyframes chat-typing-out{to{opacity:0;scale:.9}}.ds .pb-typing i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot;display:block}.ds .pb-typing i:nth-child(2){animation-delay:.15s}.ds .pb-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:.9;translate:0 -3px}}
