/* Chiedi a MyCT (web/assistant.js): il pannello usa gli stili .chat-* di mtg.css (come My Talent Garden); qui solo le aggiunte */
.cmsg.ai a{color:var(--coral-dk);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.cmsg.ai a:hover{color:var(--ink)}
.cmsg.ai a .ext{font-size:13px;margin-left:2px;vertical-align:-2px}
.cmsg.ai .ctbl{display:block;overflow-x:auto}
.as-rate{display:flex;align-items:center;gap:2px;margin:-4px 0 2px 4px;flex-wrap:wrap}
.as-r{all:unset;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-3)}
.as-r .ms{font-size:16px}
.as-r:hover{background:var(--surface-2);color:var(--ink-2)}
.as-r.on{color:var(--coral-dk)}
.as-r:focus-visible{outline:2px solid var(--coral)}
.as-note{display:flex;gap:6px;flex:1 1 220px;margin-left:4px}
.as-note input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:5px 9px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink)}
.as-note input:focus{outline:2px solid var(--coral);border-color:transparent}
.as-note .btn{padding:5px 10px;font-size:12px}
.as-rate .sub{font-size:11.5px;margin-left:4px}
/* il pulsante Idea / Segnala si sposta accanto al pannello aperto */
body.chat-open .fb-fab{right:calc(var(--chat-w) + 20px)}
@media (max-width:1000px){body.chat-open .fb-fab{display:none}}
