CW Visual Slider 0.1.0-alpha6.3.2 – Schritt 2b.2
=================================================

Ziel
----
Layoutwahl endgültig robust machen und PHP/CSS-Anpassungen eigener Textlayouts direkt in den Visual-Slider-Editor holen.

Änderungen
----------
- Layoutkarten verwenden wieder native Radio-Auswahl ohne preventDefault/manuelles checked.
- Auswahlzustand und Style-Panel werden nur noch aus dem echten checked-Zustand synchronisiert.
- Modulversion wird als zusätzlicher Cache-Buster an Admin-/Frontend-Assets angehängt.
- Neue integrierte Layout-Werkstatt im Visual Slider.
- Systemlayouts lassen sich als updatefeste Projektkopie duplizieren.
- Eigene Layouts liegen unter project/storage/visual-slider/text-layouts/<key>/.
- Eigene Layouts werden automatisch registriert und stehen in Slider- und Slide-Auswahl zur Verfügung.
- layout.css und layout.php eigener Layouts sind direkt im Backend editierbar.
- PHP-Template wird vor dem Schreiben per token_get_all(..., TOKEN_PARSE) syntaktisch geprüft.
- Vor Änderungen wird automatisch eine .history-Sicherung angelegt.
- Systemlayouts bleiben unverändert und updatefähig.

Kompatibilität
-------------
- Bestehende Slider-/Slide-Daten bleiben unverändert.
- Hero, Caption, Glass, Editorial und Statement behalten ihre Keys und Ausgabe.
- Keine Änderung an Effektengine, Bildfokus, Modal-/Linklogik oder Navigation.

Testhinweise
-----------
1. Slider öffnen -> Textlayout -> mehrere Layoutkarten anklicken; gelber Auswahlrahmen muss sofort wechseln.
2. Slider speichern und neu öffnen; gewähltes Layout muss erhalten bleiben.
3. Slide -> Text -> eigenes Layout wählen und Slide speichern.
4. Layout-Werkstatt öffnen -> Systemlayout kopieren.
5. Projektkopie muss danach oben als zusätzliche Layoutkarte erscheinen.
6. CSS ändern/speichern und Frontend prüfen.
7. Absichtlichen PHP-Syntaxfehler testen: Speichern muss abgebrochen werden, bestehende Datei darf nicht ersetzt werden.
