*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden;max-width:100%}:root{color-scheme:dark;--bg: #0f0f13;--surface: #1a1a24;--surface-2: #22222f;--border: rgba(255, 255, 255, .07);--text: #f0f0f5;--text-muted: rgba(240, 240, 245, .45);--accent: #1a6cf5;--accent-glow: rgba(26, 108, 245, .25);--radius: 16px;--radius-sm: 10px}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}body.chat-layout{display:flex;align-items:center;justify-content:center;padding:24px}body.chat-layout #root{width:100%;max-width:480px}#root{width:100%}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
