.dv-chat-row,.dv-chat-row button{scroll-margin-top:24px}@supports (animation-timeline:view()){.dv-chat-row{view-timeline:--dv-chat-row block;view-timeline-inset:var(--dv-sb-under,0px) 0px}.dv-chat-row .dv-chat-row-title{animation:linear both dv-chat-row-arrive,linear forwards dv-chat-row-leave;animation-timeline:--dv-chat-row,--dv-chat-row;animation-range:entry cover 5%,exit}.dv-chat-row .dv-chat-row-meta{animation:linear both dv-chat-row-meta-in,linear forwards dv-chat-row-leave;animation-timeline:--dv-chat-row,--dv-chat-row;animation-range:entry 30% cover 6.5%,exit}.dv-chat-row .dv-chat-row-mark path[pathLength="1"]{stroke-dasharray:1 1;animation:linear both dv-chat-row-draw;animation-timeline:--dv-chat-row;animation-range:entry 50% cover 8%}}@keyframes dv-chat-row-arrive{0%{opacity:0;translate:0 10px}}@keyframes dv-chat-row-leave{to{opacity:0;translate:0 -3px}}@keyframes dv-chat-row-meta-in{0%{opacity:0;translate:5px}}@keyframes dv-chat-row-draw{0%{stroke-dashoffset:1px;stroke-opacity:0}2%{stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}.dv-chat-row-ph-out{animation:dv-chat-row-lift .11s var(--dv-ease-exit) forwards;display:inline-block}.dv-chat-row-ch{white-space:pre;animation:dv-chat-row-write .24s var(--dv-ease-out) both;display:inline-block}@keyframes dv-chat-row-lift{to{opacity:0;translate:0 -3px}}@keyframes dv-chat-row-write{0%{opacity:0;filter:blur(2px);translate:0 3px}}.dv-chat-row-xfade{position:relative}.dv-chat-row-xfade-out{white-space:nowrap;pointer-events:none;animation:dv-chat-row-fade-out .15s var(--dv-ease-exit) forwards;position:absolute;top:50%;left:0;translate:0 -50%}.dv-chat-row-xfade-in{animation:dv-chat-row-fade-in .15s var(--dv-ease-out) both}.dv-chat-row-dot-in{animation:dv-chat-row-dot-in .38s var(--dv-spring-pop) both}.dv-chat-row-dot-out{animation:dv-chat-row-dot-out .14s var(--dv-ease-exit) forwards}@keyframes dv-chat-row-dot-in{0%{opacity:0;width:0;margin-right:0;scale:.3}}@keyframes dv-chat-row-dot-out{to{opacity:0;width:0;margin-right:0;scale:.3}}.dv-chat-row-time-out{white-space:nowrap;animation:dv-chat-row-time-out .1s var(--dv-ease-exit) forwards;position:absolute;top:0;right:0}.dv-chat-row-time-in{animation:dv-chat-row-time-in .22s var(--dv-ease-out) .1s both;display:inline-block}@keyframes dv-chat-row-time-out{to{opacity:0;translate:0 -4px}}@keyframes dv-chat-row-time-in{0%{opacity:0;translate:0 4px}}.dv-chat-row-mark-live{animation:dv-chat-row-mark-grow .26s var(--dv-ease-out) both}.dv-chat-row .dv-chat-row-mark.dv-chat-row-mark-live path[pathLength="1"]{stroke-dasharray:1 1;animation:dv-chat-row-draw .52s var(--dv-ease-out) 80ms both;animation-timeline:auto;animation-range:normal}@keyframes dv-chat-row-mark-grow{0%{opacity:0;width:0;margin-left:-4px}to{opacity:1;width:14px;margin-left:0}}.dv-chat-row-dots-in{animation:dv-chat-row-fade-in .15s var(--dv-ease-out) both}@keyframes dv-chat-row-fade-in{0%{opacity:0}}@keyframes dv-chat-row-fade-out{to{opacity:0}}.dv-chat-row .dv-chat-row-opts{transition:opacity .15s var(--dv-ease-out), translate .16s var(--dv-ease-out)}@media (hover:hover) and (pointer:fine){.dv-chat-row .dv-chat-row-opts{translate:3px}.dv-chat-row:hover .dv-chat-row-opts,.dv-chat-row .dv-chat-row-opts[data-state=open]{translate:none}}.dv-chat-row:has(:focus-visible) .dv-chat-row-opts{transition-property:opacity;translate:none}@media (prefers-reduced-motion:reduce){.dv-chat-row .dv-chat-row-title,.dv-chat-row .dv-chat-row-meta,.dv-chat-row .dv-chat-row-mark path,.dv-chat-row-ph-out,.dv-chat-row-ch,.dv-chat-row-xfade-out,.dv-chat-row-xfade-in,.dv-chat-row-dot-in,.dv-chat-row-dot-out,.dv-chat-row-time-out,.dv-chat-row-time-in,.dv-chat-row-mark-live,.dv-chat-row-dots-in{animation:none!important}.dv-chat-row .dv-chat-row-mark path{stroke-dasharray:none!important}.dv-chat-row .dv-chat-row-opts{transition:none!important;translate:none!important}}
.dv-chat-heading{container-type:scroll-state}.dv-chat-heading-ground{background-color:var(--dv-nav-ground);opacity:0;pointer-events:none;position:absolute;inset:0 -8px}@supports not (container-type:scroll-state){.dv-chat-heading-ground{opacity:1}}@container scroll-state(stuck:top){.dv-chat-heading-ground{opacity:1}.dv-chat-heading-ground:after{content:"";inset-inline:0;background:linear-gradient(var(--dv-nav-ground), color-mix(in srgb, var(--dv-nav-ground) 0%, transparent));height:10px;position:absolute;top:100%}}[data-dv-chat-motion]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}[data-dv-chat-motion]>*{min-height:0;overflow:clip}[data-dv-chat-gone]{display:none}[data-dv-chat-lift]{z-index:11;isolation:isolate;background-color:var(--dv-nav-ground);border-radius:8px;position:relative}@media (prefers-reduced-motion:reduce){.dv-chat-heading-ground,.dv-chat-heading-ground:after{transition:none}}