.file-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem 1.25rem;border:2px dashed var(--grey);border-radius:.6rem;cursor:pointer;text-align:center;background:var(--body-bg);transition:border-color .15s,background .15s;user-select:none;margin-bottom:.5rem}.file-upload-zone:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--body-bg))}.file-upload-zone input[type=file]{display:none}.file-upload-zone__icon{font-size:1.5rem;line-height:1}.file-upload-zone__text{font-size:.875rem;font-weight:500;color:var(--blue)}.file-upload-zone__hint{font-size:.75rem;color:var(--dark-grey)}:root[data-theme=dark] .file-upload-zone__hint{color:var(--grey)}.file-upload-zone--inline{flex-direction:row;padding:.5rem .875rem;gap:.4rem;margin-bottom:.4rem;width:fit-content}.file-upload-zone--inline .file-upload-zone__icon{font-size:1rem}.file-upload-zone--inline .file-upload-zone__text{font-size:.85rem}