:root{--bg:#020617;--card:#0f172a;--border:#1e293b;--text:#cbd5e1;--heading:#f8fafc;--primary:#38bdf8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html{width:100%;min-height:100%}body{background:var(--bg);width:100%;min-height:100vh;color:var(--text);margin:0;padding:0}#root{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}h1,h2,h3{color:var(--heading);margin:0;font-weight:600}p{margin:0}.card{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;margin-bottom:18px;padding:20px}.card h2{color:var(--heading);margin-bottom:12px;font-size:18px;font-weight:600}.card p{color:var(--text);font-size:14px;line-height:1.6}button{border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}button:hover{transform:translateY(-1px)}input,textarea{color:#111827;font-family:inherit;font-size:14px}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,textarea:focus{border-color:#38bdf8;outline:none}html,body,#root{overflow-x:hidden}@media (width<=768px){:root{font-size:13px}.card{border-radius:12px;padding:16px}.card h2{font-size:16px}}.chat-main-content{width:100vw!important;height:calc(100vh - 60px)!important;margin-top:60px!important}
