.main{min-height:0;overflow:hidden}.chat{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.message.user .bubble{background:#161d29;border:1px solid #293445}.message.user .avatar{background:#171e2a;color:#dbe3ed}.icon-btn.active{background:#28203f;color:#c4b5fd;border:1px solid #6d5dfc}.ai-content{display:flex;align-items:flex-start;gap:8px;max-width:780px}.ai-content .bubble{flex:1}.speak-btn{width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6f7b8e;opacity:.75;cursor:pointer;margin-top:5px}.speak-btn:hover,.speak-btn.active{background:#171e29;color:#c4b5fd;border-color:#303949;opacity:1}.speak-btn.active{animation:pulseVoice 1.1s ease-in-out infinite alternate}@keyframes pulseVoice{from{transform:scale(1)}to{transform:scale(1.08)}}@media(max-width:820px){.ai-content{max-width:calc(100vw - 70px)}.top-title{font-size:14px}.status{font-size:11px}}