async def ingest(
        self, data: str | bytes, *args, **kwargs
    ) -> AsyncGenerator[str, None]:
        """Ingest CSS data and yield structured text representation.

        Extracts selectors, properties, values, and comments from CSS while
        preserving the structure in a text format suitable for analysis.

        :param data: The CSS content to parse
        :param kwargs: Additional keyword arguments
        """
        if isinstance(data, bytes):
            data = data.decode("utf-8", errors="ignore")

        # Process the CSS content
        processed_text = self._process_css_content(data)

        # Yield the processed text
        yield processed_text
Ingest CSS data and yield structured text representation.

        Extracts selectors, properties, values, and comments from CSS while
        preserving the structure in a text format suitable for analysis.

        :param data: The CSS content to parse
        :param kwargs: Additional keyword arguments
        
py/core/parsers/text/css_parser.py