body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#fafbfc 0%,#f5f7fa 100%);color:#374151;margin:0;padding:0}.glass-effect{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.conversation-tab{transition:all .25s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent}.conversation-tab.active{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border-left-color:#3b82f6;box-shadow:0 2px 8px #3b82f614}.conversation-tab:hover:not(.active){background:#f9fafb;transform:translate(2px)}.message-user{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.message-ai{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border:1px solid #e5e7eb}.history-item{transition:all .2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff 0%,#fafbfc 100%);border:1px solid #f3f4f6;box-shadow:0 1px 2px #00000008}.history-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:#e5e7eb}.input-field{background:#ffffff;border:1px solid #e5e7eb;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-field:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 1px 3px #3b82f666;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e5e7eb;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-color:#d1d5db}.avatar-user{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 4px #3b82f64d}.avatar-ai{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 4px #10b9814d}.badge{font-size:11px;padding:4px 10px;border-radius:16px;font-weight:500}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
