.dropzone{border:1px dashed var(--rule);border-radius:4px;padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}
.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}
.dropzone__text{font-size:14px;color:var(--ink-muted)}
.dropzone.has-file .dropzone__text{color:var(--ink)}