.file-upload.svelte-1rcm30z{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm);text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--color-surface);width:100%;height:100px;display:grid;justify-content:center;align-content:center}.file-upload.svelte-1rcm30z:hover:not(.disabled),.file-upload.dragging.svelte-1rcm30z{border:2px solid var(--color-primary);background-color:var(--color-surface-elevated)}.file-upload.disabled.svelte-1rcm30z{opacity:.5;cursor:not-allowed;background-color:var(--color-surface)}.upload-content.svelte-1rcm30z{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm)}.upload-icon.svelte-1rcm30z{color:var(--color-text-secondary);transition:color .2s ease;display:flex;align-items:center}.upload-text.svelte-1rcm30z{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);opacity:.9}.file-upload.svelte-1rcm30z:hover:not(.disabled) .upload-icon:where(.svelte-1rcm30z),.file-upload.dragging.svelte-1rcm30z .upload-icon:where(.svelte-1rcm30z){color:var(--color-primary)}.file-upload.svelte-1rcm30z:hover:not(.disabled) .upload-text:where(.svelte-1rcm30z),.file-upload.dragging.svelte-1rcm30z .upload-text:where(.svelte-1rcm30z){opacity:1;color:var(--color-primary)}@media (max-width: 768px){.file-upload.svelte-1rcm30z{padding:var(--spacing-lg)}.upload-content.svelte-1rcm30z{gap:var(--spacing-xs)}.upload-text.svelte-1rcm30z{font-size:var(--font-size-xs)}}
