@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wave{2%{transform:translateX(1)}25%{transform:translateX(-25%)}50%{transform:translateX(-50%)}75%{transform:translateX(-25%)}to{transform:translateX(1)}}.blob-gradient-bg{top:0;right:0;background:linear-gradient(315deg,var(--bg-color-1,#deeae4) 3%,var(--bg-color-2,#bcd0d3) 38%,var(--bg-color-3,#e6ecec) 68%,var(--bg-color-4,#fefdfa) 98%);animation:gradient var(--anim-speed,15s) ease infinite;background-size:400% 400%;z-index:0;pointer-events:none}.blob-gradient-bg,.wave{position:absolute;left:0;bottom:0}.wave{background:hsla(0,0%,100%,.15);border-radius:1000% 1000% 0 0;width:200%;height:12em;animation:wave var(--wave-speed,10s) -3s linear infinite;transform:translateZ(0);opacity:.5;z-index:1}.wave:nth-of-type(2){bottom:-1.25em;animation:wave var(--wave2-speed,18s) linear reverse infinite;opacity:.4}.wave:nth-of-type(3){bottom:-2.5em;animation:wave var(--wave3-speed,20s) -1s reverse infinite;opacity:.3}.blob-avatar-container{position:relative;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center}.blob-avatar-small{width:120px;height:120px}.blob-avatar-medium{width:150px;height:150px}.blob-avatar-large{width:180px;height:180px}.blob-avatar-xlarge{width:220px;height:220px}@media (max-height:749px),(max-width:1439px){.blob-avatar-small{width:100px;height:100px}.blob-avatar-medium{width:130px;height:130px}.blob-avatar-large{width:160px;height:160px}.blob-avatar-xlarge{width:200px;height:200px}}.blobs-svg{position:absolute;width:100%;height:100%;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blob{animation:rotate 25s ease-in-out infinite alternate;transform-origin:50% 50%;opacity:.7}.blob.alt{animation-direction:alternate-reverse;opacity:.3}.blob-1 path{filter:blur(4px);transform:scale(.8);transform-origin:50% 50%}.blob-2{animation-duration:18s;animation-direction:alternate-reverse}.blob-2 path{filter:blur(3px);transform:scale(.78);transform-origin:50% 50%}.blob-2.alt{animation-direction:alternate}.blob-3 path{filter:blur(2px);transform:scale(.76);transform-origin:50% 50%}.blob-4{animation-duration:31s;animation-direction:alternate-reverse;opacity:.9}.blob-4 path{filter:url(#blob4-shadow-filter);transform:scale(.5);transform-origin:50% 50%}.blob-4.alt{animation-direction:alternate;opacity:.8}.assistant-name-badge{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;align-items:center;gap:.5rem;font-family:var(--font-ibm-plex-mono);border-radius:9999px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border:3px solid #eee;color:#fff}.assistant-name-badge-centered{padding:.75rem 1.5rem}.assistant-name-badge-centered span{font-weight:600;font-size:1.125rem;text-transform:uppercase}.assistant-name-badge-compact{padding:.375rem .75rem}.assistant-name-badge-compact span{font-weight:600;font-size:.75rem;text-transform:uppercase}@keyframes chatBubbleZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chat-bubble-zoom-in{animation:chatBubbleZoomIn .5s ease-out forwards}@keyframes rotatingBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.rotating-border{animation:rotatingBorder 3s ease infinite}@keyframes blob-pulse{0%,to{opacity:1}50%{opacity:.7}}.blob-avatar-container .blob-4{animation-name:blob-pulse;animation-duration:var(--pulse-speed,0ms);animation-timing-function:ease-in-out;animation-iteration-count:infinite}