/* ============================================================
   Ares Chat — skin Ops Room (override sobre ares-chat.js)
   O JS injeta o tema do site antigo; ares-chat.js fica intocado
   (paridade com produção). Especificidade: prefixo body.
   Tokens: design-system-ops-room.md. Radius 0 em tudo.
   ============================================================ */
body .ares-chat-btn{background:var(--bg-raise);border:1px solid var(--line);border-radius:0;color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.45);font-family:var(--sans)}
body .ares-chat-btn:hover{background:var(--bg-raise);border-color:var(--signal);transform:none}
body .ares-chat-btn svg{fill:var(--ink)}
body .ares-chat-btn .ares-chat-badge{background:var(--signal);color:var(--bg);border-radius:0}
body .ares-chat-panel{background:var(--bg-raise);border:1px solid var(--line);border-radius:0;box-shadow:0 16px 48px rgba(0,0,0,.55);font-family:var(--sans)}
body .ares-chat-header{background:var(--bg);border-bottom:1px solid var(--line-soft)}
body .ares-chat-header-title{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}
body .ares-chat-header-sub{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.08em}
body .ares-chat-header-close{color:var(--ink-faint)}
body .ares-chat-header-close:hover{color:var(--ink)}
body .ares-chat-messages::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}
body .ares-chat-msg{border-radius:0;font-size:13.5px}
body .ares-chat-msg.user{background:var(--slate);color:var(--ink);border:1px solid var(--line)}
body .ares-chat-msg.bot{background:var(--bg);color:var(--ink-dim);border:1px solid var(--line-soft)}
body .ares-chat-msg.typing{background:var(--bg);color:var(--ink-faint)}
body .ares-chat-post-card{background:var(--bg);border:1px solid var(--line);border-radius:0}
body .ares-chat-post-card:hover{border-color:var(--signal)}
body .ares-chat-post-label{color:var(--signal);font-family:var(--mono)}
body .ares-chat-post-title{color:var(--ink)}
body .ares-chat-email-hint{color:var(--ink-faint)}
body .ares-chat-input-bar{background:var(--bg);border-top:1px solid var(--line-soft)}
body .ares-chat-input{background:var(--bg-raise);border:1px solid var(--line);color:var(--ink);border-radius:0;font-family:var(--sans)}
body .ares-chat-input:focus{border-color:var(--ink-faint)}
body .ares-chat-send{background:var(--signal);color:var(--bg);border-radius:0}
body .ares-chat-send:hover{background:#B8941F}
body .ares-chat-footer{background:var(--bg);border-top:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--mono);font-size:9px;letter-spacing:.08em}
