.file-upload-module__2qKu4q__root{gap:9px;width:100%;min-width:0;display:grid}.file-upload-module__2qKu4q__title{color:var(--text);font-size:.76rem;font-weight:850}.file-upload-module__2qKu4q__dropzone{border:1px dashed color-mix(in srgb, var(--text) 28%, var(--line));border-radius:var(--ui-radius-control);min-height:126px;color:var(--text);background:color-mix(in srgb, var(--surface-solid) 88%, var(--background));cursor:pointer;outline:none;justify-content:center;align-items:center;gap:14px;padding:24px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.file-upload-module__2qKu4q__dropzone:hover,.file-upload-module__2qKu4q__dropzone:focus-within,.file-upload-module__2qKu4q__dragging{border-color:color-mix(in srgb, var(--grovia-cyan) 72%, var(--text));background-color:color-mix(in srgb, var(--grovia-cyan) 8%, var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb, var(--grovia-cyan) 20%, transparent)}.file-upload-module__2qKu4q__dragging{background-color:color-mix(in srgb, var(--grovia-cyan) 10%, var(--surface-solid))}.file-upload-module__2qKu4q__disabled{opacity:.52;cursor:not-allowed}.file-upload-module__2qKu4q__disabled:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--line));box-shadow:none;transform:none}.file-upload-module__2qKu4q__uploadIcon,.file-upload-module__2qKu4q__fileIcon{border:1px solid var(--line);color:var(--text);background:var(--surface-solid);flex:none;place-items:center;display:inline-grid}.file-upload-module__2qKu4q__uploadIcon{border-radius:12px;width:46px;height:46px;transition:border-color .18s,background-color .18s}.file-upload-module__2qKu4q__dropCopy{flex-wrap:wrap;align-items:center;gap:5px;font-size:.82rem;line-height:1.5;display:flex}.file-upload-module__2qKu4q__dropCopy>span:not(.file-upload-module__2qKu4q__chooseAction){color:var(--muted)}.file-upload-module__2qKu4q__chooseAction{color:var(--text);text-underline-offset:4px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.file-upload-module__2qKu4q__helper{color:var(--muted);font-size:.7rem;line-height:1.5}.file-upload-module__2qKu4q__fileCard{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--surface-solid) 82%, var(--background));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;animation:.22s cubic-bezier(.2,.75,.3,1) both file-upload-module__2qKu4q__file-card-in;display:grid;position:relative}.file-upload-module__2qKu4q__fileCard.file-upload-module__2qKu4q__completed{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-solid))}.file-upload-module__2qKu4q__fileCard.file-upload-module__2qKu4q__error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid))}.file-upload-module__2qKu4q__fileIcon{border-radius:10px;width:42px;height:42px}.file-upload-module__2qKu4q__fileDetails{gap:5px;min-width:0;display:grid}.file-upload-module__2qKu4q__fileDetails>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.file-upload-module__2qKu4q__fileMeta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.file-upload-module__2qKu4q__fileStatus{align-items:center;gap:4px;display:inline-flex}.file-upload-module__2qKu4q__completed .file-upload-module__2qKu4q__fileStatus{color:var(--success)}.file-upload-module__2qKu4q__error .file-upload-module__2qKu4q__fileStatus{color:var(--danger)}.file-upload-module__2qKu4q__removeButton{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .14s;display:inline-grid}.file-upload-module__2qKu4q__removeButton:hover,.file-upload-module__2qKu4q__removeButton:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.file-upload-module__2qKu4q__removeButton:active{transform:scale(.92)}.file-upload-module__2qKu4q__progressTrack{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.file-upload-module__2qKu4q__progressBar{border-radius:inherit;background:var(--grovia-cyan);height:100%;transition:width .18s;display:block}.file-upload-module__2qKu4q__progressBar.file-upload-module__2qKu4q__indeterminate{width:42%;animation:1s ease-in-out infinite file-upload-module__2qKu4q__upload-progress}@keyframes file-upload-module__2qKu4q__file-card-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes file-upload-module__2qKu4q__upload-progress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@media (max-width:560px){.file-upload-module__2qKu4q__dropzone{text-align:center;flex-direction:column;align-items:center;padding:22px 16px}.file-upload-module__2qKu4q__dropCopy{justify-content:center}.file-upload-module__2qKu4q__fileMeta{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.file-upload-module__2qKu4q__dropzone,.file-upload-module__2qKu4q__uploadIcon,.file-upload-module__2qKu4q__removeButton,.file-upload-module__2qKu4q__progressBar,.file-upload-module__2qKu4q__fileCard{transition:none;animation:none}}
[data-sonner-toast][data-styled=true].sonner-module__EINbiG__toast.sonner-module__EINbiG__toast{pointer-events:none;border-color:var(--mui-palette-divider);color:var(--mui-palette-text-primary);background:var(--mui-palette-background-paper);box-shadow:0 10px 15px -3px #0000001f,0 4px 6px -4px #0000001f}:is([data-sonner-toast] button,[data-sonner-toast] a){pointer-events:auto}[data-sonner-toast][data-mounted=true][data-visible=true]:not([data-removed=true]){opacity:1;transition:transform .4s,height .4s,box-shadow .2s}:is([data-sonner-toast][data-visible=false],[data-sonner-toast][data-removed=true]){visibility:hidden}[data-sonner-toast][data-styled=true].sonner-module__EINbiG__toast.sonner-module__EINbiG__toast .sonner-module__EINbiG__description{color:var(--mui-palette-text-secondary)}[data-sonner-toast][data-styled=true].sonner-module__EINbiG__toast.sonner-module__EINbiG__toast .sonner-module__EINbiG__actionButton{color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-main)}[data-sonner-toast][data-styled=true].sonner-module__EINbiG__toast.sonner-module__EINbiG__toast .sonner-module__EINbiG__cancelButton{color:var(--mui-palette-text-secondary);background:var(--mui-palette-action-hover)}
