.file-field.svelte-12dndxt{gap:.4rem;min-width:0;display:grid}.file-input.svelte-12dndxt{opacity:0;width:1px;height:1px;position:absolute}.dropzone.svelte-12dndxt{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;justify-items:center;gap:.35rem;padding:1.25rem 1rem;transition:border-color .12s,background-color .12s;display:grid}.dropzone.svelte-12dndxt:not(.disabled){cursor:pointer}.dropzone.svelte-12dndxt:not(.disabled):hover{border-color:var(--muted)}.dropzone.over.svelte-12dndxt{border-color:var(--accent);background:var(--accent-soft)}.dropzone.disabled.svelte-12dndxt{opacity:.55}.invalid.svelte-12dndxt .dropzone:where(.svelte-12dndxt){border-color:var(--error)}.dropzone-icon.svelte-12dndxt{fill:none;width:1.5rem;height:1.5rem;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dropzone-text.svelte-12dndxt{font-size:var(--fs-control);color:var(--text-2);margin:0}.dropzone-text.svelte-12dndxt .link:where(.svelte-12dndxt){font-weight:550}.dropzone.svelte-12dndxt .field-note:where(.svelte-12dndxt){margin:0}.file-list.svelte-12dndxt{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.file-list.svelte-12dndxt li:where(.svelte-12dndxt){border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--fs-control);align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .6rem;display:flex}.file-list.svelte-12dndxt li:where(.svelte-12dndxt)>svg:where(.svelte-12dndxt),.file-line.svelte-12dndxt svg:where(.svelte-12dndxt),.file-remove.svelte-12dndxt svg:where(.svelte-12dndxt){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.file-list.svelte-12dndxt li:where(.svelte-12dndxt)>svg:where(.svelte-12dndxt){color:var(--muted)}.file-name.svelte-12dndxt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list.svelte-12dndxt .field-note:where(.svelte-12dndxt){margin:0}.file-remove.svelte-12dndxt{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.file-remove.svelte-12dndxt:hover{background:var(--hover);color:var(--text)}.file-line.svelte-12dndxt{min-width:0;font-size:var(--fs-control);align-items:center;gap:.6rem;display:flex}.file-line.svelte-12dndxt .file-name:where(.svelte-12dndxt){color:var(--text-2)}
