
.ai-comparison{padding:0 0 38px}
.compare-shell{border:1px solid rgba(135,117,255,.24);background:rgba(9,22,43,.9);border-radius:22px;padding:24px}
.compare-shell h2{margin:0 0 6px;font-size:28px}
.compare-shell>p{color:#9db6d4}
.compare-controls{display:flex;gap:10px;align-items:center;margin-top:14px}
.compare-status{margin:14px 2px;color:#9eb7d0}
.compare-summary{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-bottom:12px}
.compare-summary>div,.compare-upgrade{border:1px solid rgba(139,180,255,.18);background:#0a1b31;border-radius:14px;padding:14px}
.compare-summary strong,.compare-summary span,.compare-upgrade strong,.compare-upgrade span{display:block}
.compare-summary span,.compare-upgrade span{color:#a7bad0;margin-top:5px}
.compare-list{display:grid;gap:12px}
.compare-card{border:1px solid rgba(139,180,255,.18);background:#07182b;border-radius:16px;padding:16px}
.compare-card.winner{border-color:rgba(82,255,181,.45)}
.compare-head{display:flex;justify-content:space-between;gap:14px}
.compare-rank,.compare-label{display:inline-block;font-size:12px;padding:5px 8px;border-radius:999px;background:#153456;color:#cfe9ff;margin-right:6px}
.compare-card.winner .compare-label{background:#124b35;color:#a4ffd2}
.compare-total{text-align:right}
.compare-total strong{font-size:28px;display:block}
.compare-total small{color:#8fa9c2}
.compare-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.compare-metrics span{background:#0c223b;border-radius:10px;padding:9px;font-size:12px;color:#9eb7d0}
.compare-metrics b{display:block;color:#fff;font-size:17px;margin-top:3px}
.compare-bottom{display:flex;justify-content:space-between;gap:14px;align-items:end}
.compare-bottom strong{display:block;font-size:22px}
.compare-bottom small{display:block;color:#8fa9c2}
@media(max-width:900px){.compare-summary,.compare-metrics{grid-template-columns:1fr 1fr}.compare-head,.compare-bottom{flex-direction:column;align-items:flex-start}.compare-total{text-align:left}}
