{# The service creation form, one mode at a time. The tab buttons swap this whole fragment over htmx, so the active tab, the form and any refusal always agree: there is no client-side state to drift. A refused submission renders at 200 with the problem block above the form and every field holding what the operator typed. Raw mode prefills a complete unit body carrying the WASM marker, because the manager refuses to write a unit without it: prefilling something the backend would reject is a form that teaches the operator to fail. #} {% import "_macros.html" as m %}