{# Per-column row fragment (S-119 + S-120 + S-123 + S-146). Shared partial used by: * ``spec_grid.html`` (S-118) — full grid render via ``{% include %}``. * ``PUT /api/spec/tables/{t}/columns/{c}`` (S-119) — HTMX fragment swap after an edit, so the studio grid can hot-swap a single row without re-rendering the whole grid. Context contract: * ``table_name`` — string, e.g. ``"users"``. * ``col_name`` — string, e.g. ``"email"``. * ``col_cfg`` — :class:`~dbsprout.spec.models.GeneratorConfig`. * ``col_dtype`` — *optional* string, e.g. ``"VARCHAR"`` (S-120). Falls back to the empty string when the renderer can't resolve a schema-side dtype. Stable hooks the spec-edit endpoint relies on (do not rename): * ``data-column="