export let sessionId = localStorage.getItem('chat_session_id') || null; export let currentPersona = localStorage.getItem('persona_id') || 'default'; export let sidebarOpen = true; export let rpgEnabled = false; export function toggleSidebar() { sidebarOpen = !sidebarOpen; return sidebarOpen; } export function setSessionId(id) { sessionId = id; if (id) localStorage.setItem('chat_session_id', id); } export function setCurrentPersona(id) { currentPersona = id; localStorage.setItem('persona_id', id); } export function setRpgEnabled(v) { rpgEnabled = !!v; } export const dom = { messagesEl: document.getElementById('messages'), inputEl: document.getElementById('input'), sendBtn: document.getElementById('sendBtn'), clearBtn: document.getElementById('clearBtn'), sessionList: document.getElementById('sessionList'), headerTitle: document.getElementById('headerTitle'), emptyState: document.getElementById('emptyState'), affinityDisplay: document.getElementById('affinityDisplay'), rpgBadge: document.getElementById('rpgBadge'), systemBlob: document.getElementById('systemBlob'), systemBlobContent: document.getElementById('systemBlobContent'), systemBlobToggle: document.getElementById('systemBlobToggle'), systemBlobRefresh: document.getElementById('systemBlobRefresh'), };