"""Web capability providers — search, extract, crawl. Each capability has an ABC in ``base.py`` and vendor implementations in sibling modules. Provider registries in ``web_tools.py`` map config names to provider classes. """