.astra-avatar{--avatar-blue:#72acff;--avatar-gold:#efc18a;--avatar-text:#eaf2ff;--avatar-muted:#afbed5;width:min(100%,360px);min-width:0;color:var(--avatar-text);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.astra-avatar-stage{isolation:isolate;place-items:center;width:100%;padding:16px 30px 38px;display:grid;position:relative}.astra-avatar-aura{z-index:-2;pointer-events:none;background:radial-gradient(#246ccd36 0%,#0b295228 44%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite astra-avatar-aura;position:absolute;inset:8% -4%}.astra-avatar-portrait{aspect-ratio:3/4;width:100%;max-width:270px;box-shadow:none;transform-origin:50% 82%;background:0 0;border:0;border-radius:0;animation:none;position:relative}.astra-avatar-portrait img{object-fit:contain;object-position:center bottom;border-radius:0;width:100%;height:100%;display:block}.astra-avatar-video{object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.astra-avatar-expression,.astra-avatar-wink{pointer-events:none;opacity:0;background-image:url(/brand/astra-expression-atlas-v1.png);background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0}.astra-avatar-expression{background-position:var(--astra-face-x,0%) var(--astra-face-y,0%)}.astra-avatar-wink{background-position:50% 100%}.astra-avatar[data-expressive=true]:not([data-video=true]) .astra-avatar-expression{opacity:1}.astra-avatar[data-expressive=true]:not([data-video=true]) .astra-avatar-portrait img{opacity:0}.astra-avatar[data-expressive=true][data-state=listening] .astra-avatar-expression{background-position:50% 0}.astra-avatar[data-expressive=true][data-wink=true]:not([data-video=true]) .astra-avatar-wink{animation:.95s ease-in-out both astra-confirmed-wink}.astra-avatar[data-video=true] .astra-avatar-expression,.astra-avatar[data-video=true] .astra-avatar-wink{opacity:0!important}@keyframes astra-confirmed-wink{0%,to{opacity:0}18%,72%{opacity:1}}.astra-avatar[data-video=true] .astra-avatar-video{opacity:1}.astra-avatar[data-video=true] .astra-avatar-portrait img{opacity:0}.astra-avatar[data-video=true][data-state] .astra-avatar-portrait{transition:none;animation:none;transform:none}.astra-avatar-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0}.astra-avatar-orbit{border:1px solid #72acff55;border-radius:50%;height:19%;animation:10s ease-in-out infinite astra-avatar-orbit;position:absolute;left:6%;right:6%;transform:rotate(-12deg);box-shadow:0 0 15px #2b7cd721}.astra-avatar-orbit-blue{top:34%}.astra-avatar-orbit-gold{border-color:#efc18a58;animation-delay:-5s;top:61%;transform:rotate(14deg)}.astra-avatar-orbit-base{border-color:#72acff70;height:36px;animation:none;bottom:14px;transform:none}.astra-avatar-scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000,#72acff4f,#0000);width:1px;position:absolute;top:36px;bottom:73px;overflow:hidden}.astra-avatar-scan-left{left:15px}.astra-avatar-scan-right{right:15px}.astra-avatar-scan span{background:linear-gradient(#0000,#c6e4ff,#0000);width:100%;height:50px;animation:6s linear infinite astra-avatar-scan;display:block;box-shadow:0 0 8px #72acff}.astra-avatar-scan-right span{animation-delay:-3s}.astra-avatar-projector{z-index:-1;background:radial-gradient(#b5d8ff90 0%,#4d8fe852 34%,#12325c55 60%,#0000 74%);border:1px solid #81bcff61;border-radius:50%;height:18px;position:absolute;bottom:17px;left:18%;right:18%;box-shadow:0 0 22px #4d91f34d}.astra-avatar-projector span{clip-path:polygon(8% 0,92% 0,75% 100%,25% 100%);background:linear-gradient(#0000,#72acff15);position:absolute;inset:-40px 14% 7px}.astra-avatar-caption{text-align:center;width:100%;padding:0 18px}.astra-avatar-heading{justify-content:center;align-items:center;gap:13px;display:flex}.astra-avatar-name{color:var(--avatar-gold);letter-spacing:5px;font-size:21px;font-weight:500;line-height:1.3}.astra-avatar-status{color:var(--avatar-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.astra-avatar-signal{justify-content:center;align-items:center;gap:3px;height:24px;display:inline-flex}.astra-avatar-signal i{background:var(--avatar-blue);border-radius:3px;width:3px;height:5px;display:block}.astra-avatar-signal i:nth-child(2),.astra-avatar-signal i:nth-child(4){height:8px}.astra-avatar-signal i:nth-child(3){height:11px}.astra-avatar[data-state=speaking] .astra-avatar-signal i{background:var(--avatar-gold);transform:scaleY(calc(.65 + var(--astra-voice-level,0) * 1.35));opacity:calc(.3 + var(--astra-voice-level,0) * .7);transition:transform 60ms linear,opacity 60ms linear;animation:none}.astra-avatar[data-state=speaking] .astra-avatar-signal i:nth-child(2){animation-delay:-.25s}.astra-avatar[data-state=speaking] .astra-avatar-signal i:nth-child(3){animation-delay:-.6s}.astra-avatar[data-state=speaking] .astra-avatar-signal i:nth-child(4){animation-delay:-.4s}.astra-avatar[data-state=speaking] .astra-avatar-signal i:nth-child(5){animation-delay:-.15s}.astra-avatar[data-state=listening] .astra-avatar-signal{animation:1.8s ease-in-out infinite astra-avatar-listen}.astra-avatar[data-state=speaking] .astra-avatar-portrait{transform:translateY(calc(var(--astra-voice-level,0) * -2px)) rotate(calc(var(--astra-voice-level,0) * .2deg));transition:transform 80ms linear;animation:none}.astra-avatar[data-state=listening] .astra-avatar-portrait{animation:7s ease-in-out infinite astra-avatar-listening}.astra-avatar[data-state=listening] .astra-avatar-aura{background:radial-gradient(#246ccd4b 0%,#0b295228 44%,#0000 72%)}.astra-avatar[data-state=speaking] .astra-avatar-projector{opacity:calc(.4 + var(--astra-voice-level,0) * .6);transform:scale(calc(.97 + var(--astra-voice-level,0) * .06));border-color:#efc18a90;transition:transform 80ms linear,opacity 80ms linear;box-shadow:0 0 28px #d4a3644a}.astra-avatar-compact{max-width:220px}.astra-avatar-compact .astra-avatar-stage{padding:17px 28px 40px}.astra-avatar-compact .astra-avatar-portrait{max-width:146px}.astra-avatar-compact .astra-avatar-name{letter-spacing:4px;font-size:17px}.astra-avatar-compact .astra-avatar-status{font-size:12px}.astra-avatar-compact .astra-avatar-orbit-base{height:32px;bottom:14px}.astra-avatar-compact .astra-avatar-projector{height:13px;bottom:18px}.astra-avatar-compact .astra-avatar-scan{top:26px;bottom:57px}@keyframes astra-avatar-listening{0%,to{transform:translate(0)rotate(0)scale(1)}35%{transform:translate(-1px,-1px)rotate(-.12deg)scale(1.002)}65%{transform:translate(1px,-2px)rotate(.12deg)scale(1.004)}}@keyframes astra-avatar-aura{0%,to{opacity:.65}50%{opacity:1}}@keyframes astra-avatar-orbit{0%,to{transform:rotate(-12deg)}50%{transform:rotate(9deg)}}@keyframes astra-avatar-scan{0%{opacity:0;transform:translateY(-55px)}10%,80%{opacity:1}to{opacity:0;transform:translateY(460px)}}@keyframes astra-avatar-listen{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:640px){.astra-avatar{max-width:280px}.astra-avatar-stage{padding:18px 34px 43px}.astra-avatar-portrait{max-width:184px}.astra-avatar-name{font-size:18px}.astra-avatar-status{font-size:12px}.astra-avatar-compact{max-width:196px}.astra-avatar-compact .astra-avatar-portrait{max-width:124px}}@media (prefers-reduced-motion:reduce){.astra-avatar *,.astra-avatar :before,.astra-avatar :after{transition:none!important;animation:none!important}.astra-avatar-scan span{display:none}.astra-avatar-portrait{transform:none!important}.astra-avatar[data-expressive=true][data-wink=true]:not([data-video=true]) .astra-avatar-wink{opacity:1}}.astra-avatar[data-full-body=true] .astra-avatar-stage{width:100%;padding:0}.astra-avatar[data-full-body=true] .astra-avatar-portrait{aspect-ratio:2/3;max-width:none;animation:none!important;transform:none!important}.astra-avatar[data-full-body=true] .astra-avatar-aura,.astra-avatar[data-full-body=true] .astra-avatar-orbits,.astra-avatar[data-full-body=true] .astra-avatar-scan,.astra-avatar[data-full-body=true] .astra-avatar-projector,.astra-avatar[data-full-body=true]:not([data-body=true]) .astra-avatar-expression,.astra-avatar[data-full-body=true]:not([data-body=true]) .astra-avatar-wink{display:none}.astra-avatar[data-full-body=true]:not([data-body=true]) .astra-avatar-portrait>img{opacity:1}.astra-avatar-cinematic{object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.astra-avatar[data-cinematic-active=true] .astra-avatar-cinematic{opacity:1}.astra-avatar[data-cinematic-active=true] .astra-body,.astra-avatar[data-cinematic-active=true] .astra-body-poses,.astra-avatar[data-cinematic-active=true] .astra-body-walk,.astra-avatar[data-cinematic-active=true] .astra-body-face,.astra-avatar[data-state=speaking] .astra-avatar-cinematic,.astra-avatar[data-state=listening] .astra-avatar-cinematic,.astra-avatar[data-busy=true] .astra-avatar-cinematic,.astra-avatar[data-video=true] .astra-avatar-cinematic{opacity:0!important}.astra-avatar[data-body=true] .astra-avatar-stage{width:100%;padding:0}.astra-avatar[data-body=true] .astra-avatar-aura,.astra-avatar[data-body=true] .astra-avatar-orbits,.astra-avatar[data-body=true] .astra-avatar-scan,.astra-avatar[data-body=true] .astra-avatar-projector{display:none}.astra-avatar[data-body=true] .astra-avatar-portrait{aspect-ratio:2/3;max-width:none;animation:none!important;transform:none!important}.astra-avatar[data-body=true] .astra-avatar-portrait>img,.astra-avatar[data-body=true] .astra-avatar-expression,.astra-avatar[data-body=true] .astra-avatar-wink{display:none}.astra-body{pointer-events:none;background:url(/brand/astra-full-body-v2.png) 50%/contain no-repeat;display:block;position:absolute;inset:0}.astra-body-poses,.astra-body-walk{opacity:0;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.astra-body-poses{background-image:url(/brand/astra-body-poses-v1.png);background-repeat:no-repeat}.astra-body-walk{background-image:url(/brand/astra-walk-atlas-v1.png);background-size:200% 200%;background-position:var(--astra-step-x,0%) var(--astra-step-y,0%);width:105%;height:105%;transform:translate(var(--astra-step-offset-x,0%),var(--astra-step-offset-y,0%));top:-5%;left:-2.5%}[data-pose=walking] .astra-avatar[data-walk-ready=true] .astra-body{opacity:0}[data-pose=walking] .astra-avatar[data-walk-ready=true] .astra-body-walk{opacity:1}[data-pose=seated] .astra-avatar[data-poses-ready=true] .astra-body,[data-pose=pointing] .astra-avatar[data-poses-ready=true] .astra-body{opacity:0}[data-pose=seated] .astra-avatar[data-poses-ready=true] .astra-body-poses{opacity:1;background-position:0 100%;background-size:300% 232.222%;height:86.1244%;inset:auto 0 0}[data-pose=pointing] .astra-avatar[data-poses-ready=true] .astra-body-poses{opacity:1;background-position:100% 0;background-size:300% 175.63%;width:87.816%;height:100%;inset:0 auto 0 6.092%}.astra-body-face{pointer-events:none;opacity:0;background:url(/brand/astra-expression-atlas-v1.png) var(--astra-face-x,0%) var(--astra-face-y,0%)/300% 200% no-repeat;clip-path:ellipse(26% 18% at 50% 40%);width:39%;height:34.7%;position:absolute;top:-3%;left:30.7%}.astra-avatar[data-body=true][data-expressive=true][data-state=speaking]:not([data-video=true]) .astra-body-face{opacity:1}.astra-avatar[data-body=true][data-wink=true]:not([data-video=true]) .astra-body-face{opacity:1;background-position:50% 100%}.astra-avatar[data-body=true][data-wink=true] .astra-body{opacity:1!important}.astra-avatar[data-body=true][data-wink=true] .astra-body-poses,.astra-avatar[data-body=true][data-wink=true] .astra-body-walk{opacity:0!important}.astra-avatar[data-full-body=true] .astra-avatar-video{object-fit:fill;clip-path:ellipse(26% 18% at 50% 40%);width:39%;height:34.7%;inset:-3% 0 0 30.7%}.astra-avatar[data-body=true][data-video=true] .astra-body{opacity:1}.astra-avatar[data-body=true][data-video=true] .astra-body-poses,.astra-avatar[data-body=true][data-video=true] .astra-body-walk{opacity:0!important}.astra-avatar[data-full-body=true][data-presentation-layout=portrait] .astra-avatar-video{object-fit:contain;clip-path:none;width:100%;height:100%;inset:0}.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-avatar-portrait>img,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-avatar-expression,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-avatar-wink,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-body,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-body-poses,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-body-walk,.astra-avatar[data-presentation-layout=portrait][data-video=true] .astra-body-face{opacity:0!important}.astra-avatar-silhouette{opacity:0;pointer-events:none;filter:none;mix-blend-mode:normal;background:0 0;width:100%;height:100%;position:absolute;inset:0}.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-portrait{animation:none!important;transform:none!important}.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-video{object-fit:contain;clip-path:none;width:100%;height:100%;inset:0;opacity:0!important}.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-aura,.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-orbits,.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-scan,.astra-avatar[data-presentation-layout=silhouette] .astra-avatar-projector{display:none}.astra-avatar[data-presentation-layout=silhouette]:not([data-cutout-ready=true]):not([data-body=true]) .astra-avatar-portrait>img,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-avatar-silhouette{opacity:1}.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-avatar-portrait>img,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-avatar-expression,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-avatar-wink,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-body,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-body-poses,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-body-walk,.astra-avatar[data-presentation-layout=silhouette][data-video=true][data-cutout-ready=true] .astra-body-face{opacity:0!important}.astra-avatar[data-clone=true] .astra-avatar-stage{width:100%;padding:0}.astra-avatar[data-clone=true] .astra-avatar-portrait{aspect-ratio:2/3;max-width:none;animation:none!important;transform:none!important}.astra-avatar[data-clone=true] .astra-clone-poster{object-position:center;display:block;opacity:1!important}.astra-avatar[data-clone=true][data-cutout-ready=true] .astra-avatar-silhouette{opacity:1}.astra-avatar[data-clone=true][data-cutout-ready=true] .astra-clone-poster{opacity:0!important}.astra-avatar[data-full-body=true] .astra-avatar-caption{text-shadow:0 1px 5px #020914,0 2px 10px #020914;padding:0 4px}.astra-avatar[data-full-body=true] .astra-avatar-name{letter-spacing:3px;font-size:15px}.astra-avatar[data-full-body=true] .astra-avatar-status{color:#dbe7f9;max-height:52px;margin-top:5px;font-size:12px;line-height:1.45;overflow:auto}@media (prefers-reduced-motion:reduce){[data-pose] .astra-body-walk,[data-pose] .astra-body-poses{opacity:0!important}[data-pose] .astra-body{opacity:1!important}}.astra-guide{color:#eaf2ff;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 18px 20px;position:relative}.astra-guide[hidden],.astra-guide-clone[hidden]{display:none!important}.astra-guide-voice-only{background:linear-gradient(150deg,#10263bde,#08121dde);border:1px solid #385774;border-radius:22px;padding:24px;box-shadow:0 12px 40px #0003}.astra-guide-heading{color:#f4d7ae;justify-content:center;align-items:center;gap:10px;display:flex;margin:0 0 8px!important;font-size:20px!important;line-height:1.4!important}.astra-guide-status{color:#b6dcf7!important;margin:10px 0!important;font-size:14px!important;line-height:1.5!important}.astra-guide-leaving{animation:.38s ease-in forwards astra-guide-retire;pointer-events:none!important}.astra-guide-leaving button,.astra-guide-leaving .astra-guide-details{pointer-events:none!important}@keyframes astra-guide-retire{to{opacity:0}}.astra-guide .astra-avatar{width:min(100%,320px)}.astra-guide-disclosure{text-align:center;color:#b2c1d9;font-size:12px;line-height:1.6;margin:10px 0 16px!important}.astra-guide-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.astra-guide-controls button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;display:flex}.astra-guide-talk{color:#091321;background:linear-gradient(120deg,#e9bf8e,#f4dfbd);border:1px solid #f3d9b2;font-weight:600}.astra-guide-listen{color:#e4eeff;background:#11243c;border:1px solid #386390}.astra-guide-privacy{text-align:center;max-width:380px;color:#b0bdd2!important;margin:16px auto 0!important;font-size:12px!important;line-height:1.6!important}.astra-guide-answer{white-space:pre-wrap;max-height:160px;overflow:auto;margin:12px 0!important;font-size:14px!important;line-height:1.6!important}.astra-guide-transcript{max-height:74px;overflow:auto;color:#b8c9e2!important;margin:10px 0!important;font-size:12px!important;line-height:1.6!important}.astra-guide-workspace{left:0;right:auto;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;width:168px;max-height:calc(100dvh - 130px);transform:translate3d(var(--astra-position-x,calc(100vw - 188px)),0,0);pointer-events:none;padding:0;position:fixed;overflow:visible}.astra-guide-workspace .astra-avatar-stage{padding:4px 40px 24px}.astra-guide-workspace .astra-avatar-status{font-size:13px}.astra-guide-workspace .astra-avatar-portrait{border-radius:18px}.astra-guide-workspace .astra-guide-controls button{flex:1;padding:10px;font-size:13px}.astra-guide-minimize{z-index:4;color:#dbeaff;background:#10233b;border:1px solid #355b83;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.astra-guide-minimized{width:168px;box-shadow:none;background:0 0;padding:0;overflow:visible}.astra-guide-workspace.astra-guide-minimized .astra-avatar-stage{padding:8px 16px 24px}.astra-guide-workspace.astra-guide-minimized .astra-avatar-portrait{max-width:118px}.astra-guide-mini-mic{color:#eaf2ff;background:#132b45;border:1px solid #4d719b;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:10px auto 0;padding:8px 14px;font-size:14px;display:flex}.astra-guide-minimized .astra-avatar-caption{padding:0 3px}.astra-guide-minimized .astra-avatar-status{max-height:84px;font-size:14px;line-height:1.5;overflow:auto}.astra-guide-workspace .astra-avatar{width:100%}.astra-guide-workspace .astra-avatar[data-body=true] .astra-avatar-stage{padding:0}.astra-guide-workspace button,.astra-guide-workspace .astra-guide-details{pointer-events:auto}.astra-guide-workspace .astra-guide-details{background:#081625f5;border:1px solid #355678;border-radius:18px;width:290px;max-height:calc(100dvh - 150px);margin-right:12px;padding:16px;position:absolute;bottom:0;right:100%;overflow:auto;box-shadow:0 15px 40px #0005}.astra-guide-workspace .astra-guide-details[hidden]{display:none}.astra-guide-workspace[data-edge=left] .astra-guide-details{margin-left:12px;margin-right:0;left:100%;right:auto}.astra-guide-workspace .astra-guide-minimize{top:-2px;right:0}.astra-guide-workspace .astra-avatar-status{max-height:48px;font-size:12px}.astra-guide-welcome .astra-avatar[data-body=true],.astra-guide-login .astra-avatar[data-body=true],.astra-guide-welcome .astra-avatar[data-clone=true],.astra-guide-login .astra-avatar[data-clone=true]{width:220px}.astra-guide-welcome .astra-avatar[data-body=true] .astra-avatar-stage,.astra-guide-login .astra-avatar[data-body=true] .astra-avatar-stage{padding:0}.astra-guide-pill{text-align:left;color:#f3d8b4;background:0 0;border:0;align-items:center;gap:12px;padding:7px 38px 7px 8px;font-size:15px;display:flex}.astra-guide-pill small{letter-spacing:0;color:#c0cfe3;font-size:12px;line-height:1.5}.astra-login-art .astra-guide{width:min(100%,400px);margin:auto}.astra-login-card a.astra-home-link{color:#b7d6ff;background:0 0;margin-bottom:16px;padding:0;font-size:14px;display:inline-block}@media (max-width:700px){.astra-login-art{margin-bottom:22px;display:block!important}.astra-login-shell{flex-direction:column-reverse;display:flex!important}.astra-login-art .astra-avatar-stage{padding:10px 68px 24px}.astra-guide-workspace{width:126px;max-height:calc(100dvh - 140px);left:0;right:auto}.astra-guide-workspace.astra-guide-minimized{width:126px}.astra-guide-workspace .astra-guide-details,.astra-guide-workspace[data-edge=left] .astra-guide-details{width:min(290px,100vw - 24px);transform:translateX(calc(12px - var(--astra-position-x,calc(100vw - 188px))));margin:0;position:absolute;bottom:0;left:0;right:auto}.astra-public-hero{gap:22px}.astra-guide-welcome{padding:12px}.astra-guide-welcome .astra-avatar-stage{padding:12px 65px 28px}.astra-guide-workspace .astra-guide-mini-mic{padding:6px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.astra-guide *{animation:none!important}}
