*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1117;--card: #161b27;--card2: #1e2535;--accent: #00C9A7;--accent2: #00a88a;--text: #e8eaf0;--text2: #9aa3b5;--text3: #6b7385;--border: #2a3347;--danger: #e05c5c;--user-bubble: #00C9A7;--bot-bubble: #1e2535;--shadow: rgba(0,0,0,.3);--success: #27ae60}.light{--bg: #f0ebff;--card: #f8f5ff;--card2: #ece7fd;--accent: #6c4fe0;--accent2: #5a3fc7;--text: #1a1033;--text2: #4a3b7a;--text3: #8b7eb5;--border: #d4c8f5;--danger: #c0392b;--user-bubble: #6c4fe0;--bot-bubble: #ece7fd;--shadow: rgba(108,79,224,.1);--success: #1e8449}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);height:100vh;overflow:hidden;transition:background .3s,color .3s}button{cursor:pointer;border:none;background:none;color:inherit;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-track{background:transparent}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.msg-appear{animation:fadeIn .25s ease}.tts-reading{box-shadow:0 0 0 2px var(--accent)}@media (max-width: 768px){body{overflow:hidden}.sidebar-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.sidebar-mobile{position:fixed!important;top:0;left:0;bottom:0;z-index:100;width:280px!important;transform:translate(0)!important}.sidebar-mobile.closed{transform:translate(-100%)!important}.msg-bubble{max-width:90%!important}.header-buttons span{display:none}.input-bar textarea{font-size:16px!important}}
