
.ai-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}
.ai-card{border:1px solid rgba(255,255,255,.085);border-radius:20px;background:rgba(255,255,255,.035);overflow:hidden}
.ai-head{padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:14px}
.ai-head h2,.ai-head h3{margin:0}.ai-body{padding:19px}
.ai-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,229,255,.24);background:rgba(0,229,255,.07);color:#8df4ff;font-weight:850;font-size:.8rem}
.ai-output{display:grid;gap:12px}.ai-result{padding:15px;border-radius:14px;background:#091321;border:1px solid rgba(255,255,255,.075)}
.ai-result small{display:block;color:#8697ad;margin-bottom:6px}.ai-result strong{font-size:1.05rem}.ai-result p{color:#bdc9d9;margin:6px 0 0}
.ai-priority{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.76rem;font-weight:900}.ai-priority.high{background:rgba(239,68,68,.12);color:#fca5a5}.ai-priority.medium{background:rgba(245,158,11,.12);color:#fde68a}.ai-priority.low{background:rgba(16,185,129,.12);color:#86efac}
.ai-reply{white-space:pre-wrap;background:#fff;color:#172033;border-radius:14px;padding:16px;min-height:150px}
.ai-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.ai-note{color:#7f90a8;font-size:.88rem;margin-top:12px}
.ai-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ai-feature{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))}
.ai-feature b{display:block;margin:8px 0 5px}.ai-feature span{color:#8fa0b7;font-size:.9rem}.ai-history{display:grid;gap:10px}.ai-history-item{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#091321}.ai-history-item strong{display:block}.ai-history-item span{color:#8999ae;font-size:.86rem}
@media(max-width:900px){.ai-grid{grid-template-columns:1fr}.ai-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ai-feature-grid{grid-template-columns:1fr}}
