.ev-adam-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:var(--ev-calm-accent);box-shadow:0 0 0 1px #ffffff1f,0 4px 14px color-mix(in srgb,var(--ev-calm-ink-muted) 18%,transparent)}.ev-adam-avatar--sm{width:32px;height:32px;border-radius:10px}.ev-adam-avatar--md{width:40px;height:40px}.ev-adam-avatar--lg{width:52px;height:52px;border-radius:16px}.ev-adam-avatar__glyph{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--ev-calm-on-accent);text-shadow:0 1px 2px rgba(0,0,0,.25);user-select:none}.ev-adam-avatar--md .ev-adam-avatar__glyph{font-size:.85rem}.ev-adam-avatar--lg .ev-adam-avatar__glyph{font-size:1rem}.ev-adam-avatar--thinking:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--ev-calm-accent-border);animation:ev-adam-avatar-pulse 1.6s ease-in-out infinite;pointer-events:none}.ev-adam-avatar--complete .ev-adam-avatar__check{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:999px;background:var(--ev-calm-success);color:var(--ev-calm-surface);font-size:10px;line-height:16px;text-align:center;box-shadow:0 1px 4px #00000040}@keyframes ev-adam-avatar-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ev-adam-message{display:flex;gap:.65rem;align-items:flex-start}.ev-adam-message--compact{gap:.5rem}.ev-adam-message__body{flex:1;min-width:0}.ev-adam-message__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-calm-accent-text);margin-bottom:.15rem}.ev-adam-message__text{margin:0;font-size:.92rem;line-height:1.5;color:inherit;white-space:pre-wrap}.ev-adam-message--good-news .ev-adam-message__label{color:var(--ev-calm-success)}.ev-adam-message--bad-news .ev-adam-message__label,.ev-adam-message--complete .ev-adam-message__label,.ev-adam-message--proactive .ev-adam-message__label{color:var(--ev-calm-accent-text)}.ev-adam-message__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.ev-adam-message__action{font-size:.78rem;padding:.28rem .65rem;border-radius:999px;border:var(--ev-hairline, .5px) solid color-mix(in srgb,var(--ev-calm-accent) 35%,transparent);background:color-mix(in srgb,var(--ev-calm-accent) 8%,transparent);color:inherit;cursor:pointer;text-decoration:none}.ev-adam-message__action--primary{background:var(--ev-calm-accent);border-color:transparent;color:var(--ev-calm-on-accent)}
