.label.svelte-1vbisbu{display:block;margin-bottom:9px;font-weight:600}.label.svelte-1vbisbu span:where(.svelte-1vbisbu){color:var(--color-text-muted);font-weight:400}.upload.svelte-1vbisbu{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;padding:var(--picker-padding, 12px);border:var(--border-width) dashed var(--color-border-emphasis);border-radius:var(--radius-card);background:var(--picker-bg, var(--color-surface-tint));color:var(--picker-icon, var(--color-accent))}.upload.svelte-1vbisbu:focus-within{outline:2px solid var(--color-focus);outline-offset:4px}.upload.svelte-1vbisbu svg:where(.svelte-1vbisbu){width:38px;height:34px;flex-shrink:0}strong.svelte-1vbisbu,small.svelte-1vbisbu{display:block}strong.svelte-1vbisbu{font-size:1.05rem}small.svelte-1vbisbu{color:var(--color-text-muted);font-size:.75rem}input.svelte-1vbisbu{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.picker.svelte-1vbisbu:not(.enhanced) .upload:where(.svelte-1vbisbu){flex-wrap:wrap}.picker.svelte-1vbisbu:not(.enhanced) input:where(.svelte-1vbisbu){position:static;opacity:1;height:auto;border-radius:var(--radius-card)}.previews.svelte-1vbisbu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.preview.svelte-1vbisbu{position:relative;min-width:0;aspect-ratio:1.15}img.svelte-1vbisbu{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card)}button.svelte-1vbisbu{cursor:pointer}.remove.svelte-1vbisbu{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:20px}.add.svelte-1vbisbu{min-height:48px;border:var(--border-width) dashed var(--color-border-emphasis);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted);font-size:40px}.note.svelte-1vbisbu{display:flex;gap:12px;margin:12px 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.note.svelte-1vbisbu span:where(.svelte-1vbisbu){color:var(--picker-icon, var(--color-accent));font-size:1.2rem;line-height:1}.error.svelte-1vbisbu{color:var(--color-error);font-size:.85rem;margin:8px 0 0}@media(max-width:600px){.previews.svelte-1vbisbu{gap:8px}.note.svelte-1vbisbu{font-size:.75rem}.label.svelte-1vbisbu{font-size:.85rem}}
