.ai-summary-box{position:relative;margin-bottom:18px;padding:0;border-radius:10px;font-size:13px;line-height:1.7;overflow:hidden;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1) inset}
.ai-summary-box::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00d4ff,#7b2cbf,#ff006e,#00d4ff);background-size:300% 100%;animation:gradient-flow 3s linear infinite}
@keyframes gradient-flow{0%{background-position:0% 50%}100%{background-position:300% 50%}}
.ai-summary-default{padding:12px 16px;color:#e8e8e8}
.ai-summary-default .ai-summary-header{display:flex;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}
.ai-summary-default .ai-summary-icon{width:26px;height:26px;background:linear-gradient(135deg,#00d4ff 0%,#7b2cbf 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;margin-right:10px;box-shadow:0 2px 10px rgba(0,212,255,.3);animation:pulse-glow 2s ease-in-out infinite}
.ai-summary-default .ai-summary-title{font-weight:600;font-size:13px;color:#fff}
.ai-summary-default .ai-summary-title::after{content:'Powered by AI';font-size:10px;font-weight:400;color:rgba(255,255,255,.4);margin-left:8px}
.ai-summary-default .ai-summary-content{min-height:0;color:rgba(255,255,255,.9);overflow:hidden;transition:height .1s ease-out}
.ai-summary-default .ai-summary-cursor{background:linear-gradient(180deg,#00d4ff,#7b2cbf);box-shadow:0 0 8px rgba(0,212,255,.5)}
@keyframes pulse-glow{0%,100%{box-shadow:0 2px 10px rgba(0,212,255,.3)}50%{box-shadow:0 2px 15px rgba(0,212,255,.5)}}
.ai-summary-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);box-shadow:0 4px 15px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);padding:14px 18px}
.ai-summary-card::before{background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6,#10b981)}
.ai-summary-card .ai-summary-header{display:flex;align-items:center;margin-bottom:10px}
.ai-summary-card .ai-summary-icon{width:32px;height:32px;background:linear-gradient(135deg,#10b981 0%,#3b82f6 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-right:12px;box-shadow:0 3px 12px rgba(16,185,129,.3)}
.ai-summary-card .ai-summary-title{font-weight:600;font-size:14px;color:#1f2937}
.ai-summary-card .ai-summary-title::after{content:'智能生成';font-size:10px;color:#9ca3af;margin-left:8px;background:#f3f4f6;padding:2px 6px;border-radius:4px}
.ai-summary-card .ai-summary-content{min-height:0;color:#4b5563;overflow:hidden;transition:height .1s ease-out;padding-left:44px}
.ai-summary-card .ai-summary-cursor{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.5)}
.ai-summary-simple{background:#fffbeb;border:none;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(245,158,11,.15);padding:12px 16px}
.ai-summary-simple::before{display:none}
.ai-summary-simple .ai-summary-header{display:flex;align-items:center;margin-bottom:8px}
.ai-summary-simple .ai-summary-icon{font-size:18px;margin-right:8px}
.ai-summary-simple .ai-summary-title{font-weight:600;font-size:13px;color:#92400e}
.ai-summary-simple .ai-summary-content{min-height:0;color:#78350f;overflow:hidden;transition:height .1s ease-out}
.ai-summary-simple .ai-summary-cursor{background:#f59e0b;box-shadow:none}
.ai-summary-cursor{display:inline-block;width:2px;height:14px;background:linear-gradient(180deg,#00d4ff,#7b2cbf);margin-left:2px;border-radius:1px;animation:cursor-blink .8s ease-in-out infinite;vertical-align:middle;box-shadow:0 0 10px rgba(0,212,255,.5)}
@keyframes cursor-blink{0%,45%{opacity:1;transform:scaleY(1)}50%,95%{opacity:.3;transform:scaleY(.8)}100%{opacity:1;transform:scaleY(1)}}