.rd-agent-portrait-wrap{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.rd-agent-portrait{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;view-transition-class:rd-agent;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--rd-accent) 80%,transparent);transition:scale .5s var(--rd-ease),box-shadow .4s ease}.rd-agent-portrait img{width:100%;height:100%;object-fit:cover;scale:1.04;user-select:none}.rd-agent-portrait-core{display:grid;place-items:center;width:100%;height:100%;color:white;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 45%),var(--rd-gradient)}.rd-agent-mark,.rd-agent-portrait-icon{display:grid;place-items:center;color:var(--rd-accent);background:radial-gradient(circle at 30% 25%,white,transparent 60%),color-mix(in srgb,var(--rd-accent) 14%,white)}.rd-agent-portrait-icon{width:100%;height:100%}.rd-agent-portrait-icon svg{width:60%;height:60%}.rd-agent-mark{flex-shrink:0}.rd-agent-mark svg{width:62%;height:62%}.rd-agent-aura{position:absolute;inset:-7px;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,var(--rd-accent),transparent 30%,color-mix(in srgb,var(--rd-accent) 60%,white) 55%,transparent 80%,var(--rd-accent));filter:blur(6px);animation:rd-agent-spin 5s linear infinite;transition:opacity .4s ease}.rd-agent-typed{display:grid}.rd-agent-typed>*{grid-area:1/1}.rd-agent-typed-ghost{visibility:hidden}.rd-agent-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--rd-accent);animation:rd-agent-blink .8s steps(2) infinite}@keyframes rd-agent-blink{to{visibility:hidden}}.rd-agent-dots{display:inline-flex;gap:4px;align-items:center;height:1.45em}.rd-agent-dots i{width:6px;height:6px;border-radius:50%;background:var(--rd-accent);animation:rd-agent-bounce 1s ease-in-out infinite}.rd-agent-dots i:nth-child(2){animation-delay:.15s}.rd-agent-dots i:nth-child(3){animation-delay:.3s}@keyframes rd-agent-bounce{0%,to{translate:0 0;opacity:.4}50%{translate:0 -4px;opacity:1}}@keyframes rd-agent-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes rd-agent-spin{to{rotate:1turn}}