{# Reusable search input. Contract: ~/.claude/skills/ux-architect/components/search-input.md Parameters: endpoint, target (CSS selector), placeholder (optional), table v0.62 CSS refactor: inline Tailwind → semantic .dz-search-* classes (components/fragments.css). #} {% set placeholder = placeholder | default('Search ' + (table.entity_name|default("") | replace("_", " ") |lower) + '...' if table else 'Search...') %} {% set target = target | default('#' + (table.table_id or 'dt-table') + '-body' if table else '#search-results') %} {% set search_id = 'dz-search-' + (table.table_id or 'search') if table else 'dz-search' %}