<style>
/* Ada portrait avatar (added 2026-06-12, matches the 4CP report dock) */
#bot-narr{padding-left:132px !important;min-height:158px}
#ada-avatar{position:absolute;left:13px;top:14px;width:104px;height:104px;border-radius:14px;
  border:1px solid var(--brass-faint,rgba(212,165,116,0.18));background:radial-gradient(circle at 35% 30%,#1b2440,#0c1226);
  overflow:hidden;box-shadow:0 0 18px rgba(212,165,116,0.16)}
#ada-avatar svg,#ada-avatar video{width:100%;height:100%;display:block;object-fit:cover}
#ada-avatar .sway{transform-origin:50% 78%;animation:adaIdle 6.5s ease-in-out infinite}
@keyframes adaIdle{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}
#bot-narr.speaking #ada-avatar{box-shadow:0 0 26px rgba(240,200,120,0.45)}
#bot-narr.speaking #ada-avatar .sway{animation:adaTalk 1.8s ease-in-out infinite}
@keyframes adaTalk{0%,100%{transform:rotate(-2deg) translateY(0)}25%{transform:rotate(1.5deg) translateY(-0.6px)}60%{transform:rotate(2.2deg) translateY(0.4px)}}
@media(max-width:760px){#bot-narr{padding-left:96px !important}#ada-avatar{width:72px;height:72px}}
</style>
