.room_workspace__yvLLu{--cyan:#8ae9ff;position:relative;isolation:isolate;min-height:100svh;color:#e0f0fa;background:#050a10;display:flex;flex-direction:column;overflow:clip}.room_workspace__yvLLu a,.room_workspace__yvLLu button,.room_workspace__yvLLu input,.room_workspace__yvLLu textarea{-webkit-tap-highlight-color:transparent}.room_workspace__yvLLu a:focus-visible,.room_workspace__yvLLu button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.room_workspace__yvLLu button:disabled{opacity:.4;cursor:not-allowed}.room_backdrop__sSPiL{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#0c243969,transparent 55%),linear-gradient(90deg,#1230470a 1px,transparent 0),linear-gradient(#1230470a 1px,transparent 0);background-size:auto,80px 80px,80px 80px}.room_backdrop__sSPiL:after{content:"";position:absolute;inset:110px 38px 84px;border:1px solid #6bd6ff0b;-webkit-mask-image:linear-gradient(black,transparent 30%,transparent 70%,black);mask-image:linear-gradient(black,transparent 30%,transparent 70%,black)}.room_header__yfbW2{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;gap:20px;z-index:2}.room_brand__RIHw0{display:flex;gap:15px;align-items:center;font-size:19px;letter-spacing:5px;font-weight:500}.room_brandSymbol__a7SJw{display:grid;place-items:center;width:37px;height:40px;border:1px solid #83d6f740;border-radius:9px 2px;color:#a4eaff;font:26px Space Grotesk,sans-serif;letter-spacing:-3px;padding-right:3px}.room_brandSub__NZw1k{display:block;font:8px JetBrains Mono,monospace;letter-spacing:2px;color:#7091a7;margin-top:4px}.room_headerActions__OlxdY{display:flex;gap:20px;align-items:center}.room_connection__qUY9T{font:10px JetBrains Mono,monospace;letter-spacing:1.2px;color:#84a1b3;display:flex;align-items:center;gap:10px}.room_connection__qUY9T>span{width:5px;height:5px;background:#73808d;border-radius:50%}.room_connection__qUY9T>span[data-ready=true]{background:#85e8e2;box-shadow:0 0 12px #85e8e280}.room_iconButton__KGt5n{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b9dfff22;border-radius:8px;color:#a5c0d1;flex-shrink:0}.room_historyToggle__wIJSB:hover,.room_iconButton__KGt5n:hover{color:white;border-color:#a8e8ff70;background:#91dfff0a}.room_historyToggle__wIJSB{display:flex;align-items:center;gap:9px;border:1px solid #b9dfff22;border-radius:8px;padding:9px 13px;font-size:12px;color:#bbd0dd}.room_historyToggle__wIJSB[aria-expanded=true]{background:#8ae9ff14;border-color:#8ae9ff55}.room_messageCount__jw1ET{font-size:10px;color:var(--cyan)}.room_presence__7iqjx{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:10px 24px 20px;text-align:center;min-height:450px}.room_coreFrame__nmbjc{width:min(400px,40svh,80vw);position:relative;margin:20px 0 22px}.room_coreLabelBottom___f__a,.room_coreLabel__0zUOK{position:absolute;left:50%;transform:translateX(-50%);font:8px JetBrains Mono,monospace;letter-spacing:3px;white-space:nowrap;color:#638ba2}.room_coreLabel__0zUOK{top:-14px}.room_coreLabelBottom___f__a{bottom:-5px;color:#87bed0;font-size:8px;letter-spacing:2.5px}.room_core__RUh0Q{position:relative;color:#70dfff;aspect-ratio:1;transition:color .6s}.room_coreGlow__XQV5Y{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,#00c8ff0d 20%,#00bcff16 55%,#00adff08 70%,transparent 75%);box-shadow:0 0 95px #048af51a,inset 0 0 60px #48ddff15;animation:room_glow__GsqIB 6s ease-in-out infinite}.room_coreSvg__AA4ap{width:100%;height:100%;overflow:visible}.room_energyShell__TgJmk,.room_innerRing__Nc3JC,.room_outerRing__EW1ll{transform-origin:250px 250px}.room_outerRing__EW1ll{animation:room_rotate__FoNh3 80s linear infinite}.room_innerRing__Nc3JC{animation:room_rotate__FoNh3 40s linear infinite reverse}.room_energyShell__TgJmk{animation:room_rotate__FoNh3 50s linear infinite}.room_workspace__yvLLu[data-state=listening] .room_energyShell__TgJmk{animation:room_pulse__zLHPB 1.8s ease-in-out infinite}.room_workspace__yvLLu[data-state=listening] .room_coreGlow__XQV5Y{box-shadow:0 0 100px #48ddff55,inset 0 0 60px #48ddff35}.room_workspace__yvLLu[data-state=speaking] .room_energyShell__TgJmk{animation:room_pulse__zLHPB .8s ease-in-out infinite}.room_workspace__yvLLu[data-state=speaking] .room_core__RUh0Q{color:#c8fbff}.room_workspace__yvLLu[data-state=thinking] .room_outerRing__EW1ll{animation-duration:8s}.room_workspace__yvLLu[data-state=thinking] .room_energyShell__TgJmk{animation-duration:12s}.room_presenceCopy__apMYV{width:min(540px,100%);min-height:106px}.room_presenceCopy__apMYV h1{font-size:clamp(27px,3vw,36px);font-weight:400;letter-spacing:-1px;margin:9px 0 12px}.room_caption__hCCTC{color:#93aabd;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.room_expandReply__Riaja{font-size:11px;color:#8ad8ed;margin-top:8px}.room_expandReply__Riaja span{margin-left:5px}.room_controls__1OogK{width:min(520px,calc(100% - 48px));margin:0 auto;position:relative;z-index:2}.room_modeTabs__g0Rp_{display:flex;justify-content:center;gap:6px;margin-bottom:19px}.room_modeTabs__g0Rp_ button{font-size:12px;padding:7px 14px;border-radius:20px;color:#8ea6b9;border:1px solid transparent}.room_modeTabs__g0Rp_ button:hover{color:#e4f7ff}.room_modeTabs__g0Rp_ .room_modeActive__VKHzZ{background:#89d4ff0a;color:#c9edfb;border-color:#89d4ff24}.room_voiceActions__4HL_p{gap:10px}.room_liveButton__hLPOU,.room_voiceActions__4HL_p{display:flex;align-items:center;justify-content:center}.room_liveButton__hLPOU{gap:12px;padding:16px 28px;border-radius:30px;color:#dffaff;font-size:14px;font-weight:500;border:1px solid #8edaff65;background:linear-gradient(180deg,#17394b,#102532);box-shadow:0 0 32px #29c6ff0b,inset 0 1px 0 #d5faff14}.room_liveButton__hLPOU:hover{background:#214b61;box-shadow:0 0 30px #29c6ff22}.room_liveButtonActive__j6zBc{background:#143e50;border-color:#9befff}.room_interrupt__HSeS9{display:flex;gap:6px;align-items:center;font-size:12px;color:#b9d2df;padding:10px}.room_liveHint__wHSaF{text-align:center;color:#8ba3b5;font-size:11px;margin:13px 0 23px;line-height:1.5}.room_composer__2dmAd{display:flex;align-items:center;gap:10px;background:#0b141e;border:1px solid #a9c8e224;border-radius:15px;padding:9px 10px 9px 18px;box-shadow:0 8px 35px #0002}.room_composer__2dmAd:focus-within{border-color:#8ddfff66}.room_composer__2dmAd textarea{flex:1;min-width:0;background:transparent;color:#e0f0fa;border:none;outline:none;resize:none;field-sizing:content;min-height:24px;max-height:100px;font-size:13px;line-height:24px}.room_composer__2dmAd textarea::-moz-placeholder{color:#8199ac}.room_composer__2dmAd textarea::placeholder{color:#8199ac}.room_dictate__GGGHG,.room_sendButton__wdBsp{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:9px;color:#91b4c9}.room_sendButton__wdBsp{color:#bfefff;background:#173344}.room_sendButton__wdBsp:not(:disabled):hover{background:#24516b}.room_dictate__GGGHG:hover{color:#e4f8ff}.room_footer__0KAJP{padding:29px 48px 27px;display:flex;align-items:center;justify-content:space-between;font:9px JetBrains Mono,monospace;letter-spacing:1.7px;color:#6c879b}.room_footer__0KAJP>span{display:flex;gap:12px;align-items:center}.room_footer__0KAJP>span>span{color:#365164}.room_footer__0KAJP i{height:4px;width:4px;background:#647d8e;border-radius:50%}.room_footer__0KAJP i[data-active=true]{background:#8ae9ff;box-shadow:0 0 10px #8ae9ff}.room_accessPanel__SCi3b{position:absolute;bottom:calc(100% + 15px);left:0;right:0;border:1px solid #507c95;border-radius:16px;background:#0b1825;padding:20px;box-shadow:0 20px 80px #0009}.room_accessPanel__SCi3b>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.room_accessPanel__SCi3b label{font-size:16px}.room_accessPanel__SCi3b p{color:#9fb7c8;font-size:12px;line-height:1.6;margin:6px 0 15px}.room_accessPanel__SCi3b input{min-width:0;flex:1;width:100%;border:1px solid #8ac2e044;background:#050d16;color:white;border-radius:8px;padding:10px;font-size:16px;outline-color:var(--cyan)}.room_accessSubmit__Kcz2y{padding:10px 14px;border-radius:8px;background:#8ae9ff;color:#081d27;font-size:13px}.room_error__M2B5a{color:#fac3af;padding:10px 14px;border:1px solid #fac3af30;background:#221a1c;border-radius:10px}.room_error__M2B5a,.room_notice__8KRSf{font-size:12px;line-height:1.6;margin-bottom:12px}.room_notice__8KRSf{color:#c5ac8e;text-align:center}.room_notice__8KRSf button{text-decoration:underline}.room_chatPanel__mUfeb{position:fixed;z-index:5;top:88px;right:24px;bottom:24px;width:min(410px,calc(100% - 32px));display:flex;flex-direction:column;background:#0a1520f5;backdrop-filter:blur(28px);border:1px solid #83c3e630;border-radius:18px;box-shadow:0 20px 100px #0008;animation:room_appear__ax7mc .2s ease-out}.room_chatHeader__L5Z2q{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a4d8ff13}.room_eyebrow__by3VJ{font:8px JetBrains Mono,monospace;letter-spacing:2px;color:#7ca9c2}.room_chatHeader__L5Z2q h2{font-size:21px;margin-top:7px;font-weight:400}.room_conversation__3M2Lz{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.room_welcome__ymnjq{padding:45px 8px;color:#819cae}.room_welcome__ymnjq h3{margin:18px 0 10px;color:#cfe5f2;font-size:18px}.room_welcome__ymnjq p{font-size:13px;line-height:1.7}.room_message__5l_8m{margin:0 0 22px;padding:12px 0}.room_message__5l_8m p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.room_userMessage__i__Xv{background:#152b3b;border:1px solid #9bdfff0f;border-radius:12px;margin-left:20px;padding:15px}.room_maxMessage__OgWO5{color:#d9e8f1}.room_messageMeta__5GbRk{display:flex;gap:10px;color:#81b9d5;font:9px JetBrains Mono,monospace;letter-spacing:1px;margin-bottom:9px}.room_listenButton__l30Jv{display:flex;gap:6px;align-items:center;font-size:11px;color:#8bacbf;margin-top:12px}.room_thinking__woy7M{font-size:12px;color:#91d9f2}.room_chatTools__CFqXZ{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a4d8ff13;padding:18px 24px 12px}.room_chatTools__CFqXZ button{display:flex;gap:7px;align-items:center;font-size:11px;color:#a0becf}.room_chatTools__CFqXZ button[aria-pressed=true]{color:var(--cyan)}.room_storageNote___h_SS{color:#829bad;font-size:10px;text-align:center;padding:0 20px 18px}.room_srOnly__oT_se{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes room_rotate__FoNh3{to{transform:rotate(1turn)}}@keyframes room_pulse__zLHPB{0%,to{transform:scale(.96) rotate(-3deg);opacity:.65}50%{transform:scale(1.035) rotate(3deg);opacity:1}}@keyframes room_glow__GsqIB{0%,to{opacity:.6}50%{opacity:1}}@keyframes room_appear__ax7mc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.room_header__yfbW2{padding:0 22px;height:84px}.room_brand__RIHw0{font-size:16px;letter-spacing:3px;gap:11px}.room_brandSub__NZw1k{font-size:6px;letter-spacing:1.5px}.room_brandSymbol__a7SJw{width:30px;height:33px;font-size:22px}.room_headerActions__OlxdY{gap:10px}.room_connection__qUY9T{display:none}.room_historyToggle__wIJSB{padding:9px}.room_historyToggle__wIJSB>span{display:none}.room_backdrop__sSPiL:after{inset:90px 16px 70px}.room_presence__7iqjx{min-height:360px;padding:10px 20px 16px}.room_coreFrame__nmbjc{width:min(310px,40svh,80vw);margin-top:12px;margin-bottom:20px}.room_coreLabel__0zUOK{font-size:7px;letter-spacing:2px}.room_coreLabelBottom___f__a{font-size:7px}.room_presenceCopy__apMYV{min-height:93px}.room_presenceCopy__apMYV h1{font-size:28px}.room_caption__hCCTC{font-size:13px}.room_controls__1OogK{width:calc(100% - 40px)}.room_modeTabs__g0Rp_{margin-bottom:16px}.room_liveButton__hLPOU{padding:15px 24px}.room_liveHint__wHSaF{font-size:10px;margin-bottom:19px}.room_composer__2dmAd textarea{font-size:16px}.room_footer__0KAJP{padding:24px 22px max(24px,env(safe-area-inset-bottom));font-size:7px;letter-spacing:1px}.room_chatPanel__mUfeb{right:16px;top:78px;bottom:max(16px,env(safe-area-inset-bottom))}.room_voiceActions__4HL_p{flex-wrap:wrap}}@media (max-height:740px){.room_header__yfbW2{height:76px}.room_presence__7iqjx{min-height:310px}.room_coreFrame__nmbjc{width:min(280px,36svh,65vw)}.room_presenceCopy__apMYV{min-height:80px}.room_presenceCopy__apMYV h1{font-size:26px;margin-top:5px}.room_modeTabs__g0Rp_{margin-bottom:12px}.room_footer__0KAJP{padding-top:18px;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.room_workspace__yvLLu *,.room_workspace__yvLLu :after,.room_workspace__yvLLu :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}