html[data-companion=hidden] .companion{display:none!important}@media (max-height:640px){.companion[data-moment^="auth."],.companion[data-moment^="onboarding."]{display:none}}.theme-alien{--companion-bubble-bg:var(--panel);--companion-bubble-ink:var(--ink);--companion-bubble-line:var(--line)}.companion-row{display:flex;align-items:flex-end;gap:.75rem}.companion-col{flex-direction:column;align-items:center;text-align:center}.companion-col .companion-bubble{margin:0}.companion-col .companion-bubble:before{display:none}.companion img{user-select:none;filter:drop-shadow(0 8px 10px rgb(0 0 0/.16))}.companion-bubble{--b-fill:var(--companion-bubble-bg,var(--card));--b-edge:color-mix(in oklab,var(--b-fill),black 24%);--b-tail:color-mix(in oklab,var(--b-fill),black 5%);position:relative;isolation:isolate;margin:0 0 1.25rem;max-width:18rem;padding:.55rem .85rem;border:1px solid var(--companion-bubble-line,var(--border));border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--b-fill),white 12%) 0,var(--b-fill) 45%,color-mix(in oklab,var(--b-fill),black 8%) 100%);color:var(--companion-bubble-ink,var(--card-foreground));font-size:.875rem;line-height:1.35;font-weight:500;text-wrap:balance;box-shadow:inset 0 1px 0 rgb(255 255 255/.5),inset 0 -2px 4px rgb(0 0 0/.08),0 3px 0 var(--b-edge),0 14px 22px -10px rgb(0 0 0/.45),0 2px 6px rgb(0 0 0/.12)}.companion-bubble:after{content:"";position:absolute;z-index:-1;inset:1px 1px auto;height:46%;border-radius:.9rem .9rem 60% 60%/.9rem .9rem 35% 35%;background:radial-gradient(ellipse 45% 70% at 14% 0,rgb(255 255 255/.28),transparent 70%),linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/0));pointer-events:none}.companion-bubble:before{content:"";position:absolute;bottom:.75rem;width:.7rem;height:.7rem;background:var(--b-tail);border:inherit;transform:rotate(45deg)}.companion-bubble[data-side=right]:before{left:-.4rem;border-width:0 0 1px 1px}.companion-bubble[data-side=left]:before{right:-.4rem;border-width:1px 1px 0 0}.companion-switch{position:relative;flex-shrink:0;width:2.5rem;height:1.5rem;border:1px solid var(--border);border-radius:9999px;background:var(--input);cursor:pointer}.companion-switch:after{content:"";position:absolute;inset:-.625rem -.25rem}.companion-switch-thumb{position:absolute;top:50%;left:.1875rem;width:1.0625rem;height:1.0625rem;margin-top:-.53125rem;border-radius:9999px;background:var(--background);box-shadow:0 1px 2px rgb(0 0 0/.3)}.companion-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.companion-switch[aria-checked=true] .companion-switch-thumb{left:calc(100% - 1.0625rem - .1875rem)}.companion-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.companion-switch:disabled{opacity:.5;cursor:not-allowed}@keyframes companion-float{0%,to{translate:0 0;rotate:-1.2deg}50%{translate:0 -.4rem;rotate:1.2deg}}@keyframes companion-ground{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.72);opacity:.5}}@keyframes companion-talk{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,to{scale:1}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{scale:1.03 .972}}@keyframes companion-pop{0%{opacity:0;transform:scale(.6) translateY(6px);rotate:-3deg}65%{transform:scale(1.04)}to{opacity:1;transform:none;rotate:0deg}}@keyframes companion-bubble-bob{0%,to{translate:0 0}50%{translate:0 -.3rem}}@keyframes companion-word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes companion-load{0%,to{opacity:.5}50%{opacity:.95}}.companion-float{position:relative}.companion-word{display:inline-block}.companion-bubble[data-side=right]{transform-origin:left bottom}.companion-bubble[data-side=left]{transform-origin:right bottom}.companion-col .companion-bubble{transform-origin:center bottom}.companion img{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .companion-float:after{content:"";position:absolute;left:20%;right:20%;bottom:-.35rem;height:.4rem;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.3),transparent);pointer-events:none;animation:companion-ground 4s ease-in-out infinite}html:not([data-motion=reduced]) .companion-float img{animation:companion-float 4s ease-in-out infinite}html:not([data-motion=reduced]) .companion-row[data-speaking] img{animation:companion-float 4s ease-in-out infinite,companion-talk var(--talk) ease-in-out var(--start) 1 both}html:not([data-motion=reduced]) .companion-bubble{animation:companion-pop .34s cubic-bezier(.34,1.56,.64,1) .12s both}html:not([data-motion=reduced]) .companion-bubble[data-side=left],html:not([data-motion=reduced]) .companion-bubble[data-side=right]{animation:companion-pop .34s cubic-bezier(.34,1.56,.64,1) .12s both,companion-bubble-bob 4s ease-in-out .46s infinite}html:not([data-motion=reduced]) .companion-word{animation:companion-word .24s ease-out both;animation-delay:calc(var(--start, .45s) + var(--i) * 70ms)}html:not([data-motion=reduced]) span.companion:has(img[style*=background-image]){animation:companion-load 1.3s ease-in-out 5}}.auth-card>.companion-row{margin:-1.25rem -1.25rem 0;padding:.85rem 1.25rem .6rem;border-radius:calc(var(--auth-radius, 1.5rem) - 1px) calc(var(--auth-radius, 1.5rem) - 1px) 0 0;background:linear-gradient(180deg,oklch(.78 .1 225/.18),transparent)}@media (min-width:640px){.auth-card>.companion-row{margin:-2rem -2rem 0;padding:1.1rem 2rem .7rem;border-radius:calc(var(--auth-radius, 1.75rem) - 1px) calc(var(--auth-radius, 1.75rem) - 1px) 0 0}}.theme-alien .hero-foot .companion-bubble{display:none}@media (min-width:760px){.theme-alien .hero-foot .hero-companion{position:absolute;left:calc(100% + 12px);bottom:40px;width:max-content;text-align:left}}@media (min-width:1240px){.theme-alien .hero-foot .companion-bubble{display:block;max-width:11rem}}.companion-hit{padding:0;margin:0;border:0;background:none;border-radius:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.companion-hit:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:3px}.companion-bubble[data-side=top]{max-width:26rem;margin:0;transform-origin:center top}.companion-bubble[data-side=top]:before{--b-tail:color-mix(in oklab,var(--b-fill),white 12%);top:-.4rem;bottom:auto;left:50%;margin-left:-.35rem;border-width:1px 0 0 1px}.companion-bubble[data-side=flat]{max-width:none;margin:0}.companion-bubble[data-side=flat]:before{display:none}.companion-bubble[data-side=flat],.companion-bubble[data-side=top]{--b-edge:color-mix(in oklab,var(--b-fill),black 18%)}html[data-companion=hidden] .companion-bubble[data-side=flat],html[data-companion=hidden] .companion-bubble[data-side=top]{padding:0;border-color:transparent;background:transparent;box-shadow:none;animation:none}html[data-companion=hidden] .companion-bubble[data-side=flat]:after,html[data-companion=hidden] .companion-bubble[data-side=top]:after,html[data-companion=hidden] .companion-bubble[data-side=top]:before{display:none}html:not([data-companion=hidden]) .digiid-guided .digiid-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}