@keyframes ds-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ds-dialog-content-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ds-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.ds-dialog-overlay[data-state=open]{animation:ds-dialog-overlay-in .15s ease-out}.ds-dialog-overlay[data-state=closed]{animation:ds-dialog-overlay-out .1s ease-in}.ds-dialog-content[data-state=open]{animation:ds-dialog-content-in .15s cubic-bezier(0,0,.2,1)}.ds-dialog-content[data-state=closed]{animation:ds-dialog-content-out .1s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.ds-dialog-content[data-state],.ds-dialog-overlay[data-state]{animation:none}}.ds-action-bar[data-reveal=hover]{opacity:0;transition:opacity .15s ease-out}.ds-action-bar[data-reveal=hover]:focus-within,.ds-action-bar[data-reveal=hover]:hover,.group:focus-within .ds-action-bar[data-reveal=hover],.group:hover .ds-action-bar[data-reveal=hover]{opacity:1}.ds-action-bar[data-orientation=vertical] .ds-action-bar-toggle-group{flex-direction:column}.ds-action-bar[data-orientation=vertical] .ds-action-bar-separator{width:1.25rem;height:1px;margin:.25rem 0}.ds-action-bar[data-orientation=horizontal] .ds-action-bar-separator{width:1px;height:1.25rem;margin:0 .25rem}@media (prefers-reduced-motion:reduce){.ds-action-bar[data-reveal=hover]{transition:none}}@keyframes ds-dropdown-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-dropdown-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.ds-dropdown-content{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ds-dropdown-content[data-state=open]{animation:ds-dropdown-in .12s cubic-bezier(0,0,.2,1)}.ds-dropdown-content[data-state=closed]{animation:ds-dropdown-out 90ms cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.ds-dropdown-content[data-state]{animation:none}}@keyframes ds-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.ds-popover-content{transform-origin:var(--radix-popover-content-transform-origin)}.ds-popover-content[data-state=open]{animation:ds-popover-in .15s cubic-bezier(0,0,.2,1)}.ds-popover-content[data-state=closed]{animation:ds-popover-out .1s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.ds-popover-content[data-state]{animation:none}}@keyframes ds-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-sheet-overlay-out{0%{opacity:1}to{opacity:0}}.ds-sheet-overlay[data-state=open]{animation:ds-sheet-overlay-in .2s ease-out}.ds-sheet-overlay[data-state=closed]{animation:ds-sheet-overlay-out .15s ease-in}@keyframes ds-sheet-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ds-sheet-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes ds-sheet-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ds-sheet-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes ds-sheet-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-sheet-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ds-sheet-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-sheet-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ds-sheet-content[data-side=left][data-state=open]{animation:ds-sheet-in-from-left .25s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=left][data-state=closed]{animation:ds-sheet-out-to-left .2s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=right][data-state=open]{animation:ds-sheet-in-from-right .25s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=right][data-state=closed]{animation:ds-sheet-out-to-right .2s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=top][data-state=open]{animation:ds-sheet-in-from-top .25s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=top][data-state=closed]{animation:ds-sheet-out-to-top .2s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=bottom][data-state=open]{animation:ds-sheet-in-from-bottom .25s cubic-bezier(.32,.72,0,1)}.ds-sheet-content[data-side=bottom][data-state=closed]{animation:ds-sheet-out-to-bottom .2s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.ds-sheet-content[data-side][data-state],.ds-sheet-overlay[data-state]{animation:none}}.ds-skeleton-shimmer{background-image:linear-gradient(90deg,rgb(var(--color-muted)/.5) 0,rgb(var(--color-muted)/.85) 50%,rgb(var(--color-muted)/.5) 100%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.ds-skeleton-shimmer{animation:ds-skeleton-shimmer 1.5s linear infinite}}@keyframes ds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-switch-thumb{transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.ds-switch-thumb{transition:none}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(var(--ds-toast-from-y,20px))}to{opacity:1;transform:translateY(0)}}@keyframes ds-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--ds-toast-from-y,20px))}}.ds-toast[data-state=open]{animation:ds-toast-in .22s cubic-bezier(.32,.72,0,1)}.ds-toast[data-state=closed]{animation:ds-toast-out .16s cubic-bezier(.4,0,1,1)}.ds-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x,0))}.ds-toast[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.ds-toast[data-swipe=end]{animation:ds-toast-out .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.ds-toast[data-state],.ds-toast[data-swipe]{animation:none;transition:none}}.ds-toolbar-separator{flex-shrink:0;background-color:rgb(var(--color-border))}.ds-toolbar-separator[data-orientation=vertical]{width:1px;height:1.5rem;margin-left:.25rem;margin-right:.25rem}.ds-toolbar-separator[data-orientation=horizontal]{height:1px;width:1.5rem;margin-top:.25rem;margin-bottom:.25rem}