 .aipc-box{box-sizing:border-box;padding:28px;background:#fff;border:1px solid rgba(15,23,42,.08);overflow:hidden;position:relative;font-family:inherit}
.aipc-shadow{box-shadow:0 18px 50px rgba(15,23,42,.09)}
.aipc-box:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#14b8a6)}
.aipc-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.aipc-title-wrap{display:flex;align-items:center;gap:12px}
.aipc-accent{width:7px;height:46px;border-radius:8px;background:#7c3aed;display:block}
.aipc-kicker{font-size:12px;color:#7c3aed;font-weight:800;margin-bottom:3px}
.aipc-top h3{margin:0;font-size:24px;line-height:1.35;color:#111827}
.aipc-count{background:#f5f3ff;color:#6d28d9;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.aipc-intro{margin:16px 0 22px;color:#64748b;line-height:1.9}
.aipc-list{display:grid;gap:12px}
.aipc-comment{display:flex;gap:13px;padding:16px;border:1px solid #eef2f7;border-radius:16px;background:linear-gradient(180deg,#fff,#fafbff);transition:.2s}
.aipc-comment:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.06)}
.aipc-avatar{flex:0 0 52px}
.aipc-avatar img,.aipc-avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.aipc-body{min-width:0;flex:1}
.aipc-meta{display:flex;align-items:center;gap:10px;margin-bottom:5px}
.aipc-author{font-size:14px;color:#111827}
.aipc-meta time{font-size:11px;color:#94a3b8}
.aipc-text{font-size:14px;line-height:1.95;color:#475569}
.aipc-text p{margin:0 0 7px}.aipc-text p:last-child{margin-bottom:0}
.aipc-empty{padding:24px;text-align:center;background:#f8fafc;border-radius:15px;color:#64748b}
.aipc-empty span{font-size:27px}.aipc-empty p{margin:8px 0 0}
.aipc-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px 20px;border-radius:17px;background:linear-gradient(135deg,#faf5ff,#f0fdfa);border:1px solid #ede9fe}
.aipc-cta strong{display:block;color:#111827;font-size:15px;margin-bottom:3px}.aipc-cta span{display:block;color:#64748b;font-size:12px}
.aipc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:#7c3aed;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(124,58,237,.22);transition:.2s;white-space:nowrap}
.aipc-button:hover{transform:translateY(-1px);filter:brightness(.96)}
@media(max-width:600px){.aipc-box{padding:20px}.aipc-top,.aipc-cta{align-items:stretch;flex-direction:column}.aipc-count{align-self:flex-start}.aipc-button{width:100%}.aipc-top h3{font-size:20px}}

.aipc-reply{margin-top:9px}
.aipc-reply a{font-size:11px;color:#7c3aed;text-decoration:none}
.aipc-reply a:hover{text-decoration:underline}

.aipc-comment.aipc-highlight{animation:aipcPulse 1.8s ease}
@keyframes aipcPulse{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 4px rgba(124,58,237,.16)}}

.aipc-empty[style*="display: none"]{display:none!important}

.aipc-post-link{margin-top:8px}.aipc-post-link a{font-size:11px;color:#7c3aed;text-decoration:none;font-weight:700}.aipc-post-link a:hover{text-decoration:underline}
