.bot-frame[data-v-8ed2b98b]{cursor:pointer;filter:drop-shadow(0 3px 4px #00000012);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:72px;height:64px;padding:0;display:inline-grid}.bot-frame[data-v-8ed2b98b]:focus-visible{outline-offset:4px;outline:2px solid #ff541b}.bot-motion[data-v-8ed2b98b]{transform-origin:50% 75%;place-items:center;animation:3.6s ease-in-out infinite bot-bounce-8ed2b98b;display:grid}.bot-frame[data-state=winking] .bot-motion[data-v-8ed2b98b]{animation:.65s ease-in-out both bot-hello-hop-8ed2b98b}.bot-frame[data-state=sending] .bot-motion[data-v-8ed2b98b]{animation:none}.bot-frame[data-state=idle] .mouth[data-v-8ed2b98b]{animation:3.6s ease-in-out infinite bot-grin-8ed2b98b}.bot-frame[data-state=idle] .eyes[data-v-8ed2b98b]{animation:3.6s ease-in-out infinite bot-happy-eyes-8ed2b98b}.ai-bot[data-v-8ed2b98b]{--bot-unit:1.9px;width:calc(34 * var(--bot-unit));aspect-ratio:1;--elh:1;--erh:1;--erx:0%;--fx:0%;--mw:1;--mh:1;animation:bot-baseline-blink-8ed2b98b 2.4s ease infinite,bot-baseline-look-8ed2b98b 4.2s linear(0 0%, 0 2.27%, .02 4.53%, .04 6.8%, .06 9.07%, .1 11.33%, .14 13.6%, .25 18.15%, .39 22.7%, .56 27.25%, .77 31.8%, 1 36.35%, .89 40.9%, .85 43.18%, .81 45.45%, .79 47.72%, .77 50%, .75 52.27%, .75 54.55%, .75 56.82%, .77 59.1%, .79 61.38%, .81 63.65%, .85 65.93%, .89 68.2%, 1 72.7%, .97 74.98%, .95 77.25%, .94 79.53%, .94 81.8%, .94 84.08%, .95 86.35%, .97 88.63%, 1 90.9%, .99 93.18%, .98 95.45%, .99 97.73%, 1 100%) infinite,bot-baseline-mouth-8ed2b98b 1.2s ease-in infinite;place-items:center;display:grid;position:relative}.head[data-v-8ed2b98b]{width:calc(28 * var(--bot-unit));height:calc(20 * var(--bot-unit));border-radius:calc(6 * var(--bot-unit));transform-origin:50% 65%;background:linear-gradient(#fff 68%,#dce1e5 91%,#f6f7f8);transition:transform .22s;position:absolute}.head[data-v-8ed2b98b]:before,.head[data-v-8ed2b98b]:after{content:"";left:calc(-4 * var(--bot-unit));top:calc(6 * var(--bot-unit));width:calc(2 * var(--bot-unit));height:calc(8 * var(--bot-unit));border-radius:calc(2 * var(--bot-unit)) 0 0 calc(2 * var(--bot-unit));scale:var(--ealw,1) 1;background:#fff;position:absolute}.head[data-v-8ed2b98b]:after{right:calc(-4 * var(--bot-unit));border-radius:0 calc(2 * var(--bot-unit)) calc(2 * var(--bot-unit)) 0;scale:var(--earw,1) 1;left:auto}.face[data-v-8ed2b98b]{inset:0 calc(3 * var(--bot-unit));padding:calc(4 * var(--bot-unit)) calc(4 * var(--bot-unit)) calc(2 * var(--bot-unit));align-items:center;gap:calc(3 * var(--bot-unit));border-radius:calc(4 * var(--bot-unit));translate:var(--fx) 0;background:#111;flex-direction:column;transition:transform .22s;display:flex;position:absolute}.face[data-v-8ed2b98b]:before{content:"";height:calc(1 * var(--bot-unit));width:calc(10 * var(--bot-unit));top:calc(-2 * var(--bot-unit));border-radius:calc(2 * var(--bot-unit)) calc(2 * var(--bot-unit)) 0 0;background:#fff;position:absolute;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 45%,#000 45%);mask:radial-gradient(circle at 50% 100%,#0000 45%,#000 45%)}.eyes[data-v-8ed2b98b]{height:calc(8 * var(--bot-unit));gap:calc(6 * var(--bot-unit));transition:transform .18s;display:flex}.eyes[data-v-8ed2b98b]:before,.eyes[data-v-8ed2b98b]:after{content:"";width:calc(5 * var(--bot-unit));height:calc(8 * var(--bot-unit));border-radius:calc(1.6 * var(--bot-unit));transform-origin:50%;background:color-mix(in srgb, var(--color-accent,#ff541b) 72%, white);scale:1 var(--elh);translate:var(--erx) 0}.eyes[data-v-8ed2b98b]:after{scale:1 var(--erh)}.mouth[data-v-8ed2b98b]{scale:var(--mw) var(--mh);width:calc(10 * var(--bot-unit));height:calc(2 * var(--bot-unit));border-radius:0 0 calc(2 * var(--bot-unit)) calc(2 * var(--bot-unit));background:color-mix(in srgb, var(--color-accent,#ff541b) 72%, white);transition:width .18s,height .18s,border-radius .18s}.bot-frame[data-state=attentive] .head[data-v-8ed2b98b]{transform:translateY(calc(1 * var(--bot-unit))) rotate(4deg);animation:none}.bot-frame[data-state=attentive] .face[data-v-8ed2b98b]{transform:translateY(calc(.5 * var(--bot-unit)));animation:none}.bot-frame[data-state=attentive] .eyes[data-v-8ed2b98b]{transform:translateY(calc(1 * var(--bot-unit)))}.bot-frame[data-state=attentive] .mouth[data-v-8ed2b98b]{width:calc(7 * var(--bot-unit))}.bot-frame[data-state=winking] .head[data-v-8ed2b98b]{animation:none;transform:rotate(-5deg)}.bot-frame[data-state=winking] .face[data-v-8ed2b98b]{animation:none;transform:none}.bot-frame[data-state=winking] .eyes[data-v-8ed2b98b]:before{animation:none}.bot-frame[data-state=winking] .eyes[data-v-8ed2b98b]:after{animation:.65s ease-in-out both bot-wink-8ed2b98b}.bot-frame[data-state=winking] .mouth[data-v-8ed2b98b],.bot-frame[data-state=sending] .mouth[data-v-8ed2b98b]{width:calc(9 * var(--bot-unit));height:calc(3 * var(--bot-unit));border-radius:0 0 calc(6 * var(--bot-unit)) calc(6 * var(--bot-unit))}.bot-frame[data-state=sending] .head[data-v-8ed2b98b]{animation:.36s ease-in-out both bot-nod-8ed2b98b}.bot-frame[data-state=sending] .face[data-v-8ed2b98b]{animation:none;transform:none}.bot-frame[data-state=sending] .eyes[data-v-8ed2b98b]:before,.bot-frame[data-state=sending] .eyes[data-v-8ed2b98b]:after{animation:none;transform:scaleY(.85)}@keyframes bot-baseline-blink-8ed2b98b{0%,10%,to{--elh:1;--erh:1}2%{--elh:.2}8%{--erh:.1}}@keyframes bot-baseline-mouth-8ed2b98b{0%,30%,70%,to{--mh:1;--mw:1}20%{--mh:.5}60%{--mw:.7}}@keyframes bot-baseline-look-8ed2b98b{0%,20%,40%,to{--erx:0%;--fx:0%;--ealw:1;--earw:1}10%{--erx:20%;--fx:10%;--ealw:1.5;--earw:.5}30%{--erx:-20%;--fx:-10%;--ealw:.5;--earw:1.5}}@keyframes bot-bounce-8ed2b98b{0%,8%,46%,to{transform:translateY(0)rotate(0)scale(1)}14%{transform:translateY(2px)rotate(-3deg)scale(1.04,.94)}23%{transform:translateY(-7px)rotate(4deg)scale(.97,1.04)}31%{transform:translateY(1px)rotate(-2deg)scale(1.03,.96)}38%{transform:translateY(-3px)rotate(1deg)scale(.99,1.02)}}@keyframes bot-hello-hop-8ed2b98b{0%,to{transform:translateY(0)scale(1)}16%{transform:translateY(2px)scale(1.07,.92)}42%{transform:translateY(-9px)scale(.96,1.05)}70%{transform:translateY(1px)scale(1.04,.96)}85%{transform:translateY(-2px)scale(1)}}@keyframes bot-grin-8ed2b98b{0%,10%,48%,to{height:calc(2 * var(--bot-unit));border-radius:0 0 calc(2 * var(--bot-unit)) calc(2 * var(--bot-unit))}22%,35%{height:calc(4 * var(--bot-unit));border-radius:0 0 calc(6 * var(--bot-unit)) calc(6 * var(--bot-unit))}}@keyframes bot-happy-eyes-8ed2b98b{0%,12%,46%,to{transform:scaleY(1)}22%,34%{transform:scaleY(.72)}}@keyframes bot-wink-8ed2b98b{0%,12%,to{transform:scaleY(1)}30%,65%{transform:scaleY(.12)}}@keyframes bot-nod-8ed2b98b{0%,to{transform:translateY(0)rotate(0)}36%{transform:translateY(calc(2.5 * var(--bot-unit))) rotate(7deg)}72%{transform:translateY(calc(-.5 * var(--bot-unit))) rotate(-2deg)}}@media (width<=639px){.bot-frame[data-v-8ed2b98b]{width:52px;height:44px}.ai-bot[data-v-8ed2b98b]{--bot-unit:1.4px}}@media (prefers-reduced-motion:reduce){.bot-frame[data-v-8ed2b98b] *,.bot-frame[data-v-8ed2b98b] :before,.bot-frame[data-v-8ed2b98b] :after{transition:none!important;animation:none!important;transform:none!important}}.guest-landing .guest-wordmark[data-v-cd90a1f3]{letter-spacing:-.065em;font-family:Space Mono,ui-monospace,monospace;font-size:clamp(42px,6vw,70px);font-weight:700;line-height:1.05}.guest-landing[data-v-cd90a1f3] .guest-composer>.relative.z-10{background:var(--color-surface);--tw-ring-shadow:0 0 #0000;border-radius:16px;padding:18px 18px 13px;box-shadow:0 8px 30px #00000005}.guest-landing[data-v-cd90a1f3] .guest-composer textarea{min-height:64px;padding-top:2px;font-size:17px;line-height:1.65}.guest-landing[data-v-cd90a1f3] .guest-composer>.relative.mx-0{background:color-mix(in srgb, var(--color-surface) 75%, var(--color-bg));border-radius:0 0 14px 14px;margin-left:16px;margin-right:16px;padding-top:25px}.guest-tool-link strong[data-v-cd90a1f3]{font-size:12px;font-weight:500}@media (width>=1024px){.guest-landing[data-v-cd90a1f3]{padding-bottom:clamp(100px,15vh,180px)}}@media (width<=639px){.guest-landing[data-v-cd90a1f3]{justify-content:flex-start;padding-top:clamp(44px,11vh,90px)}.guest-landing[data-v-cd90a1f3] .guest-composer>.relative.z-10{border-radius:14px;padding:15px 12px 10px}.guest-landing[data-v-cd90a1f3] .guest-composer textarea{min-height:76px;font-size:16px}.guest-landing[data-v-cd90a1f3] .guest-composer>.relative.mx-0{margin-left:8px;margin-right:8px;padding-top:21px}.guest-tool-list[data-v-cd90a1f3]{gap:7px}.guest-tool-link[data-v-cd90a1f3]{padding:8px 10px}}
