.ai-response-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-feature-settings:"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-response-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;border-radius:8px;overflow:hidden;border:1px solid hsl(var(--border))}.ai-response-content th{background:hsl(var(--muted));text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.ai-response-content td,.ai-response-content th{padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.ai-response-content td{vertical-align:top}.ai-response-content tbody tr:hover{background:hsl(var(--muted)/.3)}.ai-response-content tbody tr:last-child td{border-bottom:none}.ai-response-content a{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.ai-response-content a:hover{border-bottom-color:hsl(var(--primary));opacity:.8}.ai-response-content strong{font-weight:600;color:hsl(var(--foreground))}.ai-response-content em{font-style:italic;color:hsl(var(--foreground)/.9)}.ai-response-content input[type=checkbox]{margin-right:8px;accent-color:hsl(var(--primary))}.ai-response-content ol ol,.ai-response-content ol ul,.ai-response-content ul ol,.ai-response-content ul ul{margin-top:4px;margin-bottom:4px}.ai-response-content pre{overflow-x:auto;border-radius:8px;font-size:13px;line-height:1.6}.ai-response-content>:first-child{margin-top:0!important}.ai-response-content>:last-child{margin-bottom:0!important}@keyframes ai-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ai-glow{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.3)}50%{box-shadow:0 0 0 8px rgba(59,130,246,0)}}.ai-loading-avatar{animation:ai-pulse 2s ease-in-out infinite}.ai-loading-glow{animation:ai-glow 2s ease-in-out infinite}.ai-loading-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.copy-button-enhanced{transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px)}.copy-button-enhanced:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}