/* Sally Design Overrides */

/* Integration eines Avatar-Animation-Services (z.B. Eleven Labs, D-ID, HeyGen) um statische User-Avatare zu animieren. Service sollte konfigurierbar sein (API-Key in Backend-Config), Avatar-URL als Input nehmen und animierte Version zurückgeben. Fallback auf statisches Bild wenn Service nicht verfügbar. */


/* Add viewport meta tag to enable responsive design on mobile devices (iPhone, Android). Without this tag, mobile browsers render the desktop version at ~980px width instead of using actual device width, preventing CSS media queries from triggering correctly. */


/* Add or fix viewport meta tag to enable mobile responsive design on actual mobile devices (iPhone). Without this tag, mobile browsers render the desktop version at full width. */


/* Clippy-Button Upload-Funktion wiederherstellen: Button ist nicht klickbar, Upload-Menu fehlt. Füge Event-Listener und Upload-Handler hinzu. */


/* Chat-Titel und History werden beim Page Reload nicht persistiert. Conversations verlieren ihre Titel ("Neue Unterhaltung") und alte Chats werden nicht mehr in der Sidebar angezeigt. 

Problem: 
- Conversation-Titel werden nicht in localStorage/DB gespeichert
- Chat-History wird beim Reload nicht geladen
- Sidebar zeigt keine alten Conversations

Lösung:
- Conversation-Titel nach Generierung speichern (localStorage oder DB)
- Beim Page Load: alle Conversations des Users laden
- Sidebar mit History populieren
- Aktive Conversation wiederherstellen wenn vorhanden */


/* Entferne die nicht-funktionalen Buttons (Einstellungen und Plus) aus dem Sally Modal Header */


/* openArticle() nutzt nativen window.location statt window.open() — wird auf Mobile nicht geblockt. Außerdem bindCardEvents mit explizitem touch-Event ergänzt. */


/* News-Link in Mobile-Findings-Card einbauen. Artikel-URL aus f.url / f.link / f.source_url holen und als klickbaren Link oberhalb des Titels anzeigen. */


/* Fix Mobile News-Links: 1) openArticle() prüft alle URL-Felder (url, URL, link, source_url). 2) Cards bekommen np-clickable Klasse für visuelles Feedback. 3) window.open mit _blank + rel=noopener für iOS Safari Kompatibilität. */

