.robot-module__2cNI9q__page{color:#f8fbff;background:radial-gradient(circle at 50% -10%,#a8e2ffb3,#0000 34%),radial-gradient(circle at 18% 18%,#f5d57e47,#0000 30%),linear-gradient(#dceffc 0%,#adcce2 48%,#384a5b 100%);min-height:100dvh;position:relative;overflow:hidden}.robot-module__2cNI9q__page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 76%);mask-image:linear-gradient(#0000008c,#0000 76%)}.robot-module__2cNI9q__topbar{z-index:14;padding:max(1rem, env(safe-area-inset-top)) 1rem 0;justify-content:space-between;align-items:center;display:flex;position:relative}.robot-module__2cNI9q__iconButton,.robot-module__2cNI9q__drawerHeader button{color:#173044;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border:1px solid #ffffff73;border-radius:16px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 14px 34px #253e5329}.robot-module__2cNI9q__iconButton svg,.robot-module__2cNI9q__drawerHeader button svg,.robot-module__2cNI9q__composer button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.robot-module__2cNI9q__voiceActive{color:#0f5f7b;background:#fff6c0c7;box-shadow:0 0 0 6px #77dcff2e,0 14px 34px #253e5329}.robot-module__2cNI9q__statusPill{color:#193245;letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:.45rem;height:2.2rem;padding:0 .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.robot-module__2cNI9q__statusPill span{background:#20d7ac;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 5px #20d7ac2e}.robot-module__2cNI9q__stage{z-index:1;min-height:calc(100dvh - 5rem);padding:.2rem .55rem 0;position:relative}.robot-module__2cNI9q__ceiling{z-index:8;color:#1e3040b8;background:#ffffff7a;border-radius:0 0 18px 18px;justify-content:center;justify-self:center;align-items:center;gap:.35rem;min-width:6.9rem;padding:.34rem .68rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:.25rem;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff9e}.robot-module__2cNI9q__ceiling svg{fill:currentColor;width:1rem;height:1rem}.robot-module__2cNI9q__bubble{z-index:9;color:#f9fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#24354494;border:1px solid #ffffff57;border-radius:10px;width:min(10.8rem,44vw);margin-top:0;padding:.48rem .56rem;position:absolute;top:4.1rem;left:.7rem;box-shadow:0 16px 44px #15293c33}.robot-module__2cNI9q__bubble span{color:#cdefff;margin-bottom:.14rem;font-size:.68rem;font-weight:800;display:block}.robot-module__2cNI9q__bubble p{color:#ffffffe0;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.25}.robot-module__2cNI9q__robotWrap{width:100%;min-height:calc(100dvh - 6.2rem);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:end;margin-top:0;display:flex;position:relative}.robot-module__2cNI9q__robotWrap:focus{outline:none}.robot-module__2cNI9q__halo{aspect-ratio:1;filter:blur(.5px);background:radial-gradient(circle,#ffffff85 0 23%,#91daff3d 48%,#0000 70%),conic-gradient(from 30deg,#fff0,#fff0b56b,#fff0);border-radius:50%;width:min(96vw,26.5rem);animation:4.8s ease-in-out infinite robot-module__2cNI9q__pulse;position:absolute;bottom:3.5rem}.robot-module__2cNI9q__orbitDots{z-index:1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(98vw,27rem);animation:16s linear infinite robot-module__2cNI9q__orbitSpin;position:absolute;bottom:6rem}.robot-module__2cNI9q__orbitDots span{background:#fff3bceb;border-radius:50%;width:.42rem;height:.42rem;position:absolute;box-shadow:0 0 16px #ffe485b8}.robot-module__2cNI9q__orbitDots span:first-child{top:13%;left:48%}.robot-module__2cNI9q__orbitDots span:nth-child(2){background:#7fe2ffeb;width:.32rem;height:.32rem;top:57%;right:8%}.robot-module__2cNI9q__orbitDots span:nth-child(3){width:.28rem;height:.28rem;bottom:18%;left:14%}.robot-module__2cNI9q__robotBody{z-index:2;transform-origin:50% 88%;justify-content:center;width:min(92vw,25.2rem);animation:5.4s ease-in-out infinite robot-module__2cNI9q__robotIdle;display:flex;position:relative}.robot-module__2cNI9q__robot{z-index:2;filter:drop-shadow(0 28px 32px #0e22344d);width:100%;height:auto;position:relative}.robot-module__2cNI9q__robotSpeaking{animation:1.15s ease-in-out infinite robot-module__2cNI9q__talkGlow}.robot-module__2cNI9q__eyeGlow{z-index:3;transform-origin:50%;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#85ecfff5,#0000);border-radius:999px;width:20%;height:2%;animation:5.2s ease-in-out infinite robot-module__2cNI9q__blink;position:absolute;top:19%;left:40.5%;box-shadow:0 0 12px #77dcffc7}.robot-module__2cNI9q__scanLine{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6bfd9,#0000);border-radius:999px;width:34%;height:.16rem;animation:4.2s ease-in-out infinite robot-module__2cNI9q__scanFace;position:absolute;top:15.2%;left:33%;box-shadow:0 0 12px #ffeca085}.robot-module__2cNI9q__voiceMouth{z-index:4;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.12rem;width:8%;height:2.6%;display:flex;position:absolute;top:23.1%;left:46.3%}.robot-module__2cNI9q__voiceMouth i{background:#84eeffeb;border-radius:999px;width:.12rem;height:42%;animation:.62s ease-in-out infinite robot-module__2cNI9q__voiceBar;box-shadow:0 0 8px #77dcffa6}.robot-module__2cNI9q__voiceMouth i:nth-child(2){animation-delay:90ms}.robot-module__2cNI9q__voiceMouth i:nth-child(3){animation-delay:.18s}.robot-module__2cNI9q__voiceMouth i:nth-child(4){animation-delay:.27s}.robot-module__2cNI9q__robotWrapSpeaking .robot-module__2cNI9q__voiceMouth{opacity:1}.robot-module__2cNI9q__robotAwake .robot-module__2cNI9q__halo{animation:4.8s ease-in-out infinite robot-module__2cNI9q__pulse,1.4s ease-out robot-module__2cNI9q__wakePulse}.robot-module__2cNI9q__mode_waking .robot-module__2cNI9q__robotBody{animation:1.25s ease-out robot-module__2cNI9q__wakeBody,5.4s ease-in-out 1.25s infinite robot-module__2cNI9q__robotIdle}.robot-module__2cNI9q__mode_waking .robot-module__2cNI9q__eyeGlow,.robot-module__2cNI9q__mode_listening .robot-module__2cNI9q__eyeGlow{height:3%;box-shadow:0 0 12px #77dcffd1,0 0 24px #77dcff7a}.robot-module__2cNI9q__mode_listening .robot-module__2cNI9q__robotBody{animation:2.4s ease-in-out infinite robot-module__2cNI9q__listenLean}.robot-module__2cNI9q__mode_thinking .robot-module__2cNI9q__scanLine{opacity:.9;animation:1.35s ease-in-out infinite robot-module__2cNI9q__scanFace}.robot-module__2cNI9q__mode_thinking .robot-module__2cNI9q__orbitDots{animation-duration:5.5s}.robot-module__2cNI9q__mode_speaking .robot-module__2cNI9q__eyeGlow{animation:4.8s ease-in-out infinite robot-module__2cNI9q__blink,.8s ease-in-out infinite robot-module__2cNI9q__eyeTalk}.robot-module__2cNI9q__mode_connecting .robot-module__2cNI9q__platform{animation:1s linear infinite robot-module__2cNI9q__connectPlatform}.robot-module__2cNI9q__mode_connecting .robot-module__2cNI9q__orbitDots{animation-duration:3.4s}.robot-module__2cNI9q__robotSleep .robot-module__2cNI9q__robotBody{animation:5.8s ease-in-out infinite robot-module__2cNI9q__robotSleep}.robot-module__2cNI9q__wakeHint{z-index:5;color:#173044;background:#ffffffb8;border:1px solid #ffffff9e;border-radius:999px;padding:.42rem .72rem;font-size:.76rem;font-weight:800;animation:1.8s ease-in-out infinite robot-module__2cNI9q__hintBounce;position:absolute;bottom:5.25rem;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #142a3c2e}.robot-module__2cNI9q__platform{background:radial-gradient(#ffffffc7 0 24%,#89d8ff61 25% 42%,#0000 43%),radial-gradient(#0000 0 48%,#ffffffb8 49% 51%,#0000 52%);border-radius:50%;width:min(86vw,24rem);height:4.8rem;position:absolute;bottom:.65rem;transform:perspective(360px)rotateX(62deg);box-shadow:0 30px 48px #1f445d3d}.robot-module__2cNI9q__platform span{border:1px solid #ffffffb8;border-radius:50%;position:absolute;inset:0}.robot-module__2cNI9q__platform span:nth-child(2){border-color:#ffe08680;inset:.75rem}.robot-module__2cNI9q__platform span:nth-child(3){border-color:#6fd6ffb8;inset:1.45rem}.robot-module__2cNI9q__chatPanel{z-index:16;padding:.55rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:linear-gradient(#0000,#1f2f3d57 26%,#1f2f3dad);flex-direction:column;gap:0;margin-top:0;display:flex;position:fixed;bottom:0;left:0;right:0}.robot-module__2cNI9q__messages{scrollbar-width:none;flex-direction:column;gap:.48rem;max-height:4.6rem;display:flex;overflow:auto}.robot-module__2cNI9q__messages::-webkit-scrollbar{display:none}.robot-module__2cNI9q__message{border-radius:12px;max-width:86%;padding:.62rem .72rem;font-size:.82rem;line-height:1.45;box-shadow:0 10px 24px #141f2b21}.robot-module__2cNI9q__bot{color:#f8fbff;background:#273542c2;align-self:flex-start}.robot-module__2cNI9q__user{color:#142839;background:#ffffffd1;align-self:flex-end}.robot-module__2cNI9q__moduleRail{z-index:40;top:calc(env(safe-area-inset-top) + 10.6rem);box-sizing:border-box;grid-template-columns:1fr;gap:.34rem;width:3.9rem;margin:0;padding:0;display:grid;position:fixed;left:max(.55rem,50vw - 215px + .55rem);overflow:visible}.robot-module__2cNI9q__moduleCard{box-sizing:border-box;color:#173044;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:2.08rem;font:inherit;background:#fffce8c7;border:1px solid #ffffff75;border-radius:0 12px 12px 0;grid-template-columns:1rem 1fr;align-items:center;column-gap:.22rem;padding:.24rem .3rem;display:grid;box-shadow:0 12px 28px #1a2f421f}.robot-module__2cNI9q__moduleCard span{color:#d79400;background:#ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.54rem;font-weight:900;display:inline-flex}.robot-module__2cNI9q__moduleCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.1;overflow:hidden}.robot-module__2cNI9q__moduleCardActive{color:#101f2b;background:#fff1b5eb;box-shadow:0 0 0 4px #ffda5e2e,0 14px 28px #1a2f4229}.robot-module__2cNI9q__promptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.robot-module__2cNI9q__promptGrid button,.robot-module__2cNI9q__actionRow button{color:#173044;background:#ffffffb3;border:1px solid #ffffff7a;border-radius:12px;min-height:2.55rem;font-size:.82rem;font-weight:700;box-shadow:0 12px 28px #1a2f421f}.robot-module__2cNI9q__promptGrid button:disabled,.robot-module__2cNI9q__composer input:disabled,.robot-module__2cNI9q__composer button:disabled{opacity:.62;cursor:progress}.robot-module__2cNI9q__composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14233185;border:1px solid #fff6;border-radius:18px;grid-template-columns:1fr 3rem;gap:.55rem;padding:.45rem;display:grid}.robot-module__2cNI9q__composer input{color:#f8fbff;min-width:0;height:2.6rem;font:inherit;background:#ffffff1f;border:0;border-radius:14px;outline:none;padding:0 .8rem}.robot-module__2cNI9q__composer input::placeholder{color:#ffffffb8}.robot-module__2cNI9q__composer button{color:#182c3c;background:linear-gradient(135deg,#fff4bf,#77dcff);border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px #5fcaef42}.robot-module__2cNI9q__drawer{z-index:10;padding:.4rem 1rem calc(1rem + env(safe-area-inset-bottom));color:#142838;background:#fafdfff0;border-radius:24px 24px 0 0;transition:transform .24s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 2.1rem));box-shadow:0 -22px 60px #0b1a2842}.robot-module__2cNI9q__drawerOpen{transform:translateY(0)}.robot-module__2cNI9q__drawerHandle{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:1.8rem;display:flex}.robot-module__2cNI9q__drawerHandle span{background:#14283838;border-radius:999px;width:2.6rem;height:.28rem}.robot-module__2cNI9q__drawerHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.robot-module__2cNI9q__drawerHeader span{color:#4c89a9;font-size:.78rem;font-weight:800;display:block}.robot-module__2cNI9q__drawerHeader h2{letter-spacing:0;margin:.16rem 0 0;font-size:1.25rem}.robot-module__2cNI9q__drawerHeader button{color:#1b3345;width:2.2rem;height:2.2rem;box-shadow:none;background:#deecf5cc}.robot-module__2cNI9q__drawer p{color:#142838c7;margin:.9rem 0 1rem;font-size:.94rem;line-height:1.75}.robot-module__2cNI9q__actionRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.robot-module__2cNI9q__actionRow button:first-child{color:#102638;background:linear-gradient(135deg,#fff0b5,#ffd777)}@keyframes robot-module__2cNI9q__robotIdle{0%,to{transform:translateY(0)rotate(-.7deg)scale(1)}24%{transform:translateY(-.22rem)rotate(.35deg)scale(1.006)}50%{transform:translateY(-.5rem)rotate(.85deg)scale(1.012)}74%{transform:translateY(-.18rem)rotate(-.18deg)scale(1.004)}}@keyframes robot-module__2cNI9q__pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes robot-module__2cNI9q__orbitSpin{to{transform:rotate(360deg)}}@keyframes robot-module__2cNI9q__robotSleep{0%,to{filter:saturate(.96);transform:translateY(0)rotate(-.5deg)scale(.995)}50%{filter:saturate(1.08)brightness(1.02);transform:translateY(-.32rem)rotate(.45deg)scale(1)}}@keyframes robot-module__2cNI9q__wakeBody{0%{opacity:.92;transform:translateY(.35rem)scale(.985)}42%{opacity:1;transform:translateY(-.62rem)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes robot-module__2cNI9q__listenLean{0%,to{transform:translateY(-.2rem)rotate(-1.1deg)scale(1.006)}50%{transform:translateY(-.36rem)rotate(1deg)scale(1.012)}}@keyframes robot-module__2cNI9q__blink{0%,7%,10%,58%,61%,to{opacity:.95;transform:scaleY(1)}8%,59%{opacity:.45;transform:scaleY(.12)}}@keyframes robot-module__2cNI9q__eyeTalk{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes robot-module__2cNI9q__scanFace{0%,18%,to{opacity:0;transform:translateY(0)}28%{opacity:.9}48%{opacity:.15;transform:translateY(4.8rem)}}@keyframes robot-module__2cNI9q__connectPlatform{to{transform:perspective(360px)rotateX(62deg)rotate(360deg)}}@keyframes robot-module__2cNI9q__voiceBar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.65)}}@keyframes robot-module__2cNI9q__wakePulse{0%{filter:brightness();transform:scale(.84)}48%{filter:brightness(1.16);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@keyframes robot-module__2cNI9q__hintBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.28rem)}}@keyframes robot-module__2cNI9q__talkGlow{0%,to{filter:drop-shadow(0 28px 32px #0e22344d)}50%{filter:drop-shadow(0 30px 34px #0e223447)drop-shadow(0 0 16px #77dcffad)}}@keyframes robot-module__2cNI9q__propFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-.42rem)rotate(6deg)}}@media (min-width:720px){.robot-module__2cNI9q__page{border-inline:1px solid #ffffff8c;width:min(430px,100%);min-height:860px;margin:0 auto}}@media (max-height:760px){.robot-module__2cNI9q__stage{min-height:calc(100dvh - 5rem)}.robot-module__2cNI9q__robotWrap{min-height:calc(100dvh - 6.2rem)}.robot-module__2cNI9q__robotBody{width:min(86vw,23rem)}.robot-module__2cNI9q__bubble p{text-overflow:ellipsis;overflow:hidden}}
