.rev-launcher{transition:transform var(--chakra-durations-panel-exit) var(--chakra-easings-panel),opacity var(--chakra-durations-panel-exit)}.rev-launcher[data-state=open]{opacity:0;transform:scale(.7);pointer-events:none}.rev-backdrop,body[data-citadel-editor-active=true] .rev-launcher{display:none}.rev-positioner{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--chakra-spacing-6);pointer-events:none}.rev-panel{pointer-events:auto;width:var(--chakra-sizes-floating-panel);max-width:100%;height:min(var(--chakra-sizes-conversation-panel),calc(100dvh - var(--chakra-spacing-12)));margin:0;border-radius:var(--chakra-radii-xl);transform-origin:bottom right;font-family:var(--chakra-fonts-body)}.rev-panel[data-state=open]{animation:rev-panel-in var(--chakra-durations-panel-enter) var(--chakra-easings-panel)}.rev-panel[data-state=closed]{animation:rev-panel-out var(--chakra-durations-panel-exit) var(--chakra-easings-panel)}.rev-message{animation:rev-message-in var(--chakra-durations-panel-enter) var(--chakra-easings-panel)}.rev-typing-dots>span{animation:rev-dot var(--chakra-durations-processing) ease-in-out infinite}.rev-typing-dots>span:nth-child(2){animation-delay:calc(var(--chakra-durations-processing) / 8)}.rev-typing-dots>span:nth-child(3){animation-delay:calc(var(--chakra-durations-processing) / 4)}@keyframes rev-panel-in{0%{opacity:0;transform:scale(.14,.1);border-radius:var(--chakra-radii-full)}to{opacity:1;transform:scale(1)}}@keyframes rev-panel-out{to{opacity:0;transform:scale(.14,.1)}}@keyframes rev-message-in{0%{opacity:0;transform:translateY(var(--chakra-spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes rev-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-1 * var(--chakra-spacing-1)))}}@media (max-width:47.99em){.rev-backdrop{display:block}.rev-positioner{padding:0}.rev-panel{width:100%;max-width:none;height:min(85dvh,var(--chakra-sizes-conversation-panel));border-radius:var(--chakra-radii-xl) var(--chakra-radii-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom center}.rev-panel[data-state=open]{animation-name:rev-drawer-in}.rev-panel[data-state=closed]{animation-name:rev-drawer-out}}@keyframes rev-drawer-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rev-drawer-out{to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.rev-launcher,.rev-message,.rev-panel,.rev-typing-dots>span{animation:none!important;transition:none!important}}