.D_MddW_dots{text-align:left;width:3ch;font-family:monospace;display:inline-block;position:relative}.D_MddW_dots:before{content:"...";animation:1.5s step-end infinite D_MddW_upload-dots;position:absolute;inset:0;overflow:hidden}@keyframes D_MddW_upload-dots{0%{width:3ch}33.333%{width:2ch}66.667%{width:1ch}}@media (prefers-reduced-motion:reduce){.D_MddW_dots:before{animation:none}}
.kNRKva_overlay{opacity:0;pointer-events:none;transition:opacity .15s}.kNRKva_preview:hover .kNRKva_overlay,.kNRKva_preview:focus-within .kNRKva_overlay{opacity:1;pointer-events:auto}[data-file-grid]:has(.kNRKva_preview:focus-within) .kNRKva_preview:not(:focus-within) .kNRKva_overlay{opacity:0;pointer-events:none}.kNRKva_fileName{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;display:block;overflow:hidden;transform:translate(0)}.kNRKva_preview:hover .kNRKva_fileName,.kNRKva_preview:focus-within .kNRKva_fileName{max-width:none;transform:translateX(calc(-1 * var(--filename-distance,0px)));transition:transform var(--filename-duration,1s) linear;overflow:visible}@media (prefers-reduced-motion:reduce){.kNRKva_overlay,.kNRKva_preview:hover .kNRKva_fileName,.kNRKva_preview:focus-within .kNRKva_fileName{transition:none}}
._2sWbIG_card[draggable=true]{cursor:grab}._2sWbIG_card[draggable=true]:active{cursor:grabbing}._2sWbIG_placeholder{background:var(--surface);outline:2px dashed var(--input-border);outline-offset:-2px;border-radius:8px}._2sWbIG_placeholder>*{visibility:hidden}._2sWbIG_ghost{z-index:80;pointer-events:none;box-shadow:0 12px 32px var(--color-overlay);border-radius:8px;margin:0;list-style:none;position:fixed;top:0;left:0}._2sWbIG_dragging,._2sWbIG_dragging *{cursor:grabbing!important}
.InWhZa_arrow,.InWhZa_firstDot,.InWhZa_secondDot,.InWhZa_compressionFile,.InWhZa_compressionTopLeft,.InWhZa_compressionTopRight,.InWhZa_compressionBottomLeft,.InWhZa_compressionBottomRight{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_arrow{animation:InWhZa_conversion-push var(--conversion-duration,.9s) ease-in-out infinite var(--conversion-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_firstDot{animation:InWhZa_conversion-dot var(--conversion-duration,.9s) ease-in-out infinite var(--conversion-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_secondDot{animation:InWhZa_conversion-dot var(--conversion-duration,.9s) ease-in-out .15s infinite var(--conversion-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_compressionFile{animation:InWhZa_compression-squeeze var(--compression-duration,.9s) ease-in-out infinite var(--compression-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_compressionTopLeft{animation:InWhZa_compression-top-left var(--compression-duration,.9s) ease-in-out infinite var(--compression-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_compressionTopRight{animation:InWhZa_compression-top-right var(--compression-duration,.9s) ease-in-out infinite var(--compression-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_compressionBottomLeft{animation:InWhZa_compression-bottom-left var(--compression-duration,.9s) ease-in-out infinite var(--compression-play-state,running)}[data-icon-motion]:is(:hover,:focus-visible,[data-icon-motion=always]) .InWhZa_compressionBottomRight{animation:InWhZa_compression-bottom-right var(--compression-duration,.9s) ease-in-out infinite var(--compression-play-state,running)}}@keyframes InWhZa_conversion-push{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes InWhZa_conversion-dot{0%,to{opacity:.35;transform:translate(0)scale(.85)}50%{opacity:1;transform:translate(3px)scale(1.1)}}@keyframes InWhZa_compression-squeeze{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@keyframes InWhZa_compression-top-left{0%,to{transform:translate(0)}50%{transform:translate(2px,2px)}}@keyframes InWhZa_compression-top-right{0%,to{transform:translate(0)}50%{transform:translate(-2px,2px)}}@keyframes InWhZa_compression-bottom-left{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes InWhZa_compression-bottom-right{0%,to{transform:translate(0)}50%{transform:translate(-2px,-2px)}}
