:root{--mc-agent-avatar-preview-background:radial-gradient(circle at 18% 18%, #ffbd7830, transparent 36%), radial-gradient(circle at 82% 78%, #2fa3aa29, transparent 38%), color-mix(in srgb, var(--mc-primary) 4%, var(--mc-bg))}.mc-agent-avatar{border-radius:inherit;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.mc-agent-avatar--uploaded{background:var(--mc-surface-subtle,#f4f4f5);border-radius:50%;overflow:hidden}.mc-agent-avatar.is-expressive{background:0 0;border-radius:0;overflow:visible}:is(.mc-assistant-avatar-state,.mc-message-avatar,.mc-agent-tree-avatar,.mc-agent-context-avatar,.mc-live-voice-agent-avatar,.mc-public-agent-avatar,.mc-public-agent-mini-avatar,.mc-agent-profile-avatar,.mc-scheduled-agent-avatar,.mc-agent-schedule-avatar,.mc-platform-agent-avatar,.mc-agent-preview-avatar,.mc-agent-workspace-chat-fallback-avatar,.mc-agent-avatar-current-visual,.mc-agent-avatar-trigger):has(.mc-agent-avatar.is-expressive){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.mc-agent-avatar-face,.mc-agent-avatar-image{width:100%;height:100%;display:block}.mc-agent-avatar-face{border-radius:0;overflow:visible}.mc-agent-avatar-image{border-radius:inherit;object-fit:cover;transform-origin:50%}.mc-agent-avatar.is-animated.mc-agent-avatar--connected .mc-agent-avatar-image{animation:4.8s ease-in-out infinite mcUnifiedAgentAvatarListen}.mc-agent-avatar.is-animated.mc-agent-avatar--connecting .mc-agent-avatar-image,.mc-agent-avatar.is-animated.mc-agent-avatar--thinking .mc-agent-avatar-image,.mc-agent-avatar.is-animated.mc-agent-avatar--reasoning .mc-agent-avatar-image{animation:1.6s ease-in-out infinite mcUnifiedAgentAvatarThink}.mc-agent-avatar.is-animated.mc-agent-avatar--listening .mc-agent-avatar-image{animation:1.55s ease-in-out infinite mcUnifiedAgentAvatarListen}.mc-agent-avatar.is-animated.mc-agent-avatar--responding .mc-agent-avatar-image,.mc-agent-avatar.is-animated.mc-agent-avatar--speaking .mc-agent-avatar-image{animation:1.08s ease-in-out infinite mcUnifiedAgentAvatarSpeak}.mc-agent-avatar.is-animated.mc-agent-avatar--working .mc-agent-avatar-image{animation:1.4s cubic-bezier(.25,1,.5,1) infinite mcUnifiedAgentAvatarWork}@keyframes mcUnifiedAgentAvatarWork{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(1px)rotate(-2deg)}65%{transform:translateY(1px)rotate(2deg)}}.mc-agent-avatar.is-animated.mc-agent-avatar--happy .mc-agent-avatar-image,.mc-agent-avatar.is-animated.mc-agent-avatar--completed .mc-agent-avatar-image{animation:.62s cubic-bezier(.2,.8,.2,1) mcUnifiedAgentAvatarComplete}.mc-agent-avatar.is-animated.mc-agent-avatar--approval .mc-agent-avatar-image{animation:1.45s ease-in-out infinite mcUnifiedAgentAvatarAttention}.mc-agent-avatar.is-animated.mc-agent-avatar--error .mc-agent-avatar-image{animation:.4s cubic-bezier(.25,1,.5,1) mcUnifiedAgentAvatarError}.mc-agent-avatar:not(.is-animated) .mc-expressive-agent-face,.mc-agent-avatar:not(.is-animated) .mc-expressive-agent-face *,.mc-agent-avatar:not(.is-animated) .mc-agent-avatar-image{animation:none!important;transform:none!important}@keyframes mcUnifiedAgentAvatarThink{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-1px)rotate(-3deg)}70%{transform:translateY(0)rotate(2deg)}}@keyframes mcUnifiedAgentAvatarListen{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes mcUnifiedAgentAvatarSpeak{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes mcUnifiedAgentAvatarComplete{0%{transform:scale(.95)}55%{transform:translateY(-1px)scale(1.05)}to{transform:scale(1)}}@keyframes mcUnifiedAgentAvatarAttention{0%,to{transform:scale(.98)}50%{transform:scale(1.035)}}@keyframes mcUnifiedAgentAvatarError{0%,to{transform:translate(0)}45%{transform:translate(-1px)}55%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.mc-agent-avatar,.mc-agent-avatar *{animation:none!important;transform:none!important}}.mc-agent-detail-avatar{border-radius:10px;width:38px;height:38px;display:block;overflow:hidden}.mc-agent-detail-avatar.is-expressive{background:0 0;border-radius:0;overflow:visible}:is(.mc-agent-avatar.is-expressive:has(.mc-user-orb-avatar),.mc-agent-avatar.is-image:has(.mc-user-orb-avatar)){background:0 0;border-radius:50%;overflow:hidden}.mc-agent-avatar .mc-user-orb-avatar.mc-agent-avatar-face,.mc-agent-avatar .mc-user-orb-avatar.mc-agent-avatar-image{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.mc-agent-avatar .mc-user-orb-avatar-decoration .mc-expressive-agent-face{border-radius:0;width:100%;height:100%;overflow:visible}.mc-agent-avatar .mc-user-orb-avatar-photo{animation:none}.mc-agent-avatar-gradient{background:linear-gradient(145deg, var(--agent-gradient-a,#8b7cf6), var(--agent-gradient-b,#70c9db) 52%, var(--agent-gradient-c,#dec1eb));isolation:isolate;border-radius:inherit!important;overflow:hidden!important}.mc-agent-avatar-gradient__field{background:radial-gradient(ellipse at 14% 20%, var(--agent-gradient-a) 5%, transparent 59%), radial-gradient(ellipse at 88% 21%, var(--agent-gradient-b) 4%, transparent 57%), radial-gradient(ellipse at 49% 91%, var(--agent-gradient-c) 5%, transparent 63%);border-radius:45%;transition:filter .4s;position:absolute;inset:-35%;transform:translate(-2%,-2%)rotate(-10deg)scale(1.12)}.mc-agent-avatar-gradient__field:before,.mc-agent-avatar-gradient__field:after{content:"";pointer-events:none;border-radius:46%;position:absolute;inset:-10%}.mc-agent-avatar-gradient__field:before{background:radial-gradient(ellipse at 22% 78%, var(--agent-gradient-c) 0%, transparent 57%), radial-gradient(ellipse at 76% 18%, var(--agent-gradient-a) 0%, transparent 54%);opacity:.66;transform:translate(2%,-3%)rotate(15deg)scale(1.08)}.mc-agent-avatar-gradient__field:after{background:radial-gradient(ellipse at 79% 62%, var(--agent-gradient-b) 0%, transparent 61%), radial-gradient(ellipse at 25% 16%, var(--agent-gradient-c) 0%, transparent 57%);opacity:.62;transform:translate(-4%,3%)rotate(-14deg)scale(1.08)}.mc-agent-avatar-gradient:hover .mc-agent-avatar-gradient__field{filter:saturate(1.13)}.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field{will-change:transform;animation:34s ease-in-out infinite alternate mcAgentGradientDrift}.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field:before{animation:43s ease-in-out infinite alternate mcAgentMeshFlowA}.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field:after{animation:39s ease-in-out infinite alternate mcAgentMeshFlowB}@keyframes mcAgentGradientDrift{0%{transform:translate(-3%,-2%)rotate(-11deg)scale(1.11)}50%{transform:translate(3%,2%)rotate(4deg)scale(1.18)}to{transform:translate(-1%,4%)rotate(12deg)scale(1.12)}}@keyframes mcAgentMeshFlowA{0%{transform:translate(2%,-3%)rotate(15deg)scale(1.08)}50%{transform:translate(-4%,4%)rotate(-10deg)scale(1.16)}to{transform:translate(5%,-1%)rotate(8deg)scale(1.09)}}@keyframes mcAgentMeshFlowB{0%{transform:translate(-4%,3%)rotate(-14deg)scale(1.08)}50%{transform:translate(5%,-4%)rotate(12deg)scale(1.14)}to{transform:translate(-2%,5%)rotate(-6deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field,.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field:before,.mc-agent-avatar-gradient.is-animated .mc-agent-avatar-gradient__field:after{will-change:auto;animation:none!important}}.mc-agent-avatar-tone-swatches{justify-content:center;align-items:center;gap:3px;height:7px;display:flex}.mc-agent-avatar-tone-swatches>span{border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 1px #00000014}.mc-agent-avatar-custom-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mc-agent-avatar-gradient.mc-agent-avatar-sculpted{background:0 0!important;border-radius:0!important;overflow:visible!important}.mc-agent-avatar-sculpted>.mc-agent-avatar-gradient__field{will-change:auto;background:0 0;border-radius:0;inset:0;filter:none!important;animation:none!important;transform:none!important}.mc-agent-avatar-sculpted>.mc-agent-avatar-gradient__field:before,.mc-agent-avatar-sculpted>.mc-agent-avatar-gradient__field:after{display:none}.mc-agent-avatar-sculpture{filter:drop-shadow(0 4px 7px #4d50841c);width:100%;height:100%;display:block;overflow:visible}.mc-agent-avatar-sculpture__ribbon{transform-box:fill-box;transform-origin:50%}.mc-agent-avatar-sculpted.is-animated .mc-agent-avatar-sculpture__ribbon{animation-name:mcAgentSculptureFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.mc-agent-avatar-sculpted.is-animated .mc-agent-avatar-sculpture__ribbon--1{animation-direction:alternate-reverse}.mc-agent-avatar-sculpted.is-animated .mc-agent-avatar-sculpture__ribbon--2{animation-timing-function:ease-in-out}.mc-agent-avatar-sculpted.is-animated:is(.mc-agent-avatar--connecting,.mc-agent-avatar--connected,.mc-agent-avatar--listening,.mc-agent-avatar--thinking,.mc-agent-avatar--reasoning,.mc-agent-avatar--working,.mc-agent-avatar--speaking,.mc-agent-avatar--responding) .mc-agent-avatar-sculpture__ribbon{animation-duration:6s!important}.mc-agent-avatar-sculpture stop{transition:stop-color .35s}.mc-agent-avatar-sculpted.is-animated:is(.mc-agent-avatar--speaking,.mc-agent-avatar--responding) .mc-agent-avatar-sculpture__ribbon{animation-duration:3s!important}@keyframes mcAgentSculptureFloat{0%{transform:translate(-2%,1%)rotate(-6deg)scale(.985)}50%{transform:translate(1%,-1.5%)rotate(4deg)scale(1.025)}to{transform:translate(2%,1%)rotate(9deg)scale(.995)}}.mc-agent-avatar-sculpted:not(.is-animated) .mc-agent-avatar-sculpture__ribbon{animation:none!important}@media (prefers-reduced-motion:reduce){.mc-agent-avatar-sculpted .mc-agent-avatar-sculpture__ribbon{animation:none!important;transform:none!important}.mc-agent-avatar-sculpture stop{transition:none}}.mc-agent-avatar--orb .mc-agent-avatar-fluid-orb{filter:drop-shadow(0 5px 6px #3f285c29);width:100%;height:100%;display:block;overflow:visible}.mc-agent-avatar-fluid-orb__flow{transform-box:view-box;transform-origin:60px 60px}.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__sphere{animation:7s ease-in-out infinite mcAgentMarbleFloat}.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__shadow{transform-origin:60px 126px;animation:7s ease-in-out infinite mcAgentMarbleShadow}@keyframes mcAgentMarbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mcAgentMarbleShadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__sphere,.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__shadow{animation:none}}.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__flow{animation-name:mcAgentFluidOrbFlow;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__flow--1,.mc-agent-avatar--orb.is-animated .mc-agent-avatar-fluid-orb__flow--3{animation-direction:alternate-reverse}.mc-agent-avatar--orb.is-animated:is(.mc-agent-avatar--connecting,.mc-agent-avatar--thinking,.mc-agent-avatar--reasoning,.mc-agent-avatar--working) .mc-agent-avatar-fluid-orb__flow{animation-duration:14s!important}.mc-agent-avatar--orb.is-animated:is(.mc-agent-avatar--speaking,.mc-agent-avatar--responding,.mc-agent-avatar--listening) .mc-agent-avatar-fluid-orb__flow{animation-duration:9s!important}.mc-agent-avatar--orb.is-animated:is(.mc-agent-avatar--speaking,.mc-agent-avatar--responding) .mc-agent-avatar-fluid-orb{animation:1.8s ease-in-out infinite mcAgentFluidOrbVoice}@keyframes mcAgentFluidOrbFlow{0%{transform:translate(-3%,2%)rotate(-8deg)scale(1.04)}50%{transform:translate(1%,-2%)rotate(6deg)scale(1.1)}to{transform:translate(3%,1%)rotate(12deg)scale(1.045)}}@keyframes mcAgentFluidOrbVoice{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.mc-agent-avatar--orb .mc-agent-avatar-fluid-orb,.mc-agent-avatar--orb .mc-agent-avatar-fluid-orb__flow{animation:none!important;transform:none!important}}
