{# The upload control for one upload-capable meeting (ADR-0024). htmx streams the multipart body (`hx-encoding`); htmx 4 sends it with `fetch()`, which reports no upload progress, so this control shows an indeterminate busy state instead of a percentage. `hx-preserve` keeps the chosen file across a re-render. `accept` is the service's own audio allow-list (`audio_accept`, from `managed.AUDIO_SUFFIXES`) — the picker and the upload guard cannot drift. #}