@keyframes blink{0%{scale:1}50%{scale:1.5}to{scale:1}}.assistant-bubble{flex-direction:row}.assistant-bubble .message{border-bottom-left-radius:0;padding:15px}.avatar{background-color:#0053ff;border-radius:50%;color:#fff;display:inline-block;font-size:12px;line-height:35px;height:35px;overflow:visible;width:35px}.avatar-wrapper{display:flex;flex-direction:column-reverse}.chat-bubble{box-sizing:border-box;height:fit-content;min-height:40px;padding:2%}.chat-bubble,.gen-ui-wrapper{display:inline-flex;width:100%}.gen-ui-wrapper{align-items:center;flex-direction:column;margin-top:20px}.gen-ui-wrapper:has(.skeleton){margin-top:0}.message{border-radius:20px;display:flex;flex-direction:column;font-family:Mukta,sans-serif;font-size:17px;line-height:25px;margin:0 8px;max-width:calc(100% - 86px);overflow-wrap:break-word;text-align:left;text-wrap:pretty;word-break:normal}.user-bubble .message{background:linear-gradient(90deg,#2563eb,#4f46e5);box-shadow:0 4px 16px rgba(0,0,0,.1);color:#fff}.assistant-bubble .message{background-color:#fff;color:#01075c;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;width:100%}.message-container{display:flex;flex-direction:column;margin:0 8px;max-width:calc(100% - 86px)}.message-container .message{background-color:#fff;color:#01075c;box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:20px;padding:15px;width:100%}.message:has(.skeleton){width:100%}.message a{color:blue}.message a:hover{text-decoration:underline}.message .blinking-cursor{height:25px;width:25px;display:inline-flex}.message .blinking-cursor.hide{display:none}.blinking-cursor svg{animation:blink 2s ease-in-out infinite;height:15px;width:15px}.message p{display:inline-block}.message ol,.message ul{list-style:decimal;list-style-position:inside;padding-left:10px}.message li{display:list-item;padding:5px 0;font-size:16px}.message pre{display:inline-block;margin:10px 0}.message code{white-space:break-spaces;font-size:17px;font-family:Mukta}.user-avatar{font-size:13px}.user-bubble{flex-direction:row-reverse}.user-bubble .message{border-bottom-right-radius:0;padding:15px;white-space:pre-wrap}@media (orientation:portrait){.avatar{height:28px;width:28px;line-height:28px}.assistant-avatar{font-size:11px}.message{font-size:15px;max-width:calc(100% - 72px)}.gen-ui-wrapper{width:100%}}.message-container .contextual-suggestions{padding-left:54px;display:flex;flex-direction:row;gap:10px;margin-top:10px;width:100%}.message-container .contextual-suggestions button{justify-content:space-between;background-color:#fff;color:#01075c;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (orientation:portrait){.message-container .contextual-suggestions{flex-direction:column;padding-left:42px}}.read-only-thread-sign-up-btn-wrapper{display:fixed;position:fixed;bottom:50px;flex-direction:column;height:40px;justify-content:center;align-items:center;width:inherit}.read-only-thread-sign-up-btn{background-color:rgba(0,83,255,.8);box-shadow:0 8px 24px hsla(210,8%,62%,.8);border-radius:12px;color:#fff;display:inline-flex;flex-direction:column;font-size:20px;font-family:Mukta;height:100%;line-height:40px;text-align:center;transition:.3s;justify-content:center;align-items:center;margin:0 auto;width:240px}.read-only-thread-sign-up-btn:hover{background-color:rgba(0,83,255,.9);cursor:pointer;transition:.3s;width:260px}.read-only-thread-sign-up-btn a{width:100%}@keyframes expand-slowly{0%{min-height:15vh}to{min-height:71.5vh}}@keyframes expand-slowly-mobile{0%{min-height:17vh}to{min-height:62vh}}.conversation{display:none;width:900px}.start-conversation{display:initial}.view-conversation{display:initial;margin-bottom:100px}@media (orientation:portrait){.conversation{width:98%}.start-conversation{animation:expand-slowly-mobile 1s ease both}}@media (min-height:850px){@keyframes expand-slowly{0%{min-height:15vh}to{min-height:75vh}}}.disclaimer{color:rgba(0,0,0,.7);font-family:Mukta,sans-serif;margin:10px 0}.emoji-wrapper{background-color:#fff;box-sizing:border-box;border-radius:6px;color:rgba(0,83,255,.8);display:flex;justify-content:center;align-items:center;height:30px;width:30px;margin-right:2%;overflow:hidden}.emoji-wrapper .emoji{height:100%;width:100%}.suggestions{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;height:fit-content;padding:10px 0;width:800px;margin:20px 0}.suggestion{border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:10px;padding:15px;text-align:left;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:.3s}.suggestion span{font-style:italic;color:rgba(0,0,0,.5);font-size:13px}.suggestion button{background-color:#f7f9ff;cursor:pointer;height:40px;border-radius:8px}.suggestion:hover{transform:translateY(-2px);box-shadow:0 2px 16px 6px rgba(0,0,0,.05)}.suggestion button:hover{background-color:#fff;color:#2762eb}.suggestion:first-child{background-color:#eef2ff}.suggestion:nth-child(2){background-color:#eff6ff}.suggestion:nth-child(3){background-color:#faf5ff}.suggestion:nth-child(4){background-color:#fdf2f8}@media (orientation:portrait){.suggestions{width:90vw;grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion{font-size:15px}}.thread-visibility-btn{background-color:transparent;border-radius:6px;display:flex;flex-direction:column;justify-content:center;height:40px;font-size:15px;position:fixed;right:60px;top:1px;margin:5px;width:40px}.thread-visibility-btn svg{height:35px;margin:auto;width:35px}.thread-visibility-btn:hover{background-color:rgba(0,0,0,.2);cursor:pointer}.thread-visibility-btn:hover:after{background-color:#969696;box-shadow:0 8px 24px hsla(210,8%,62%,.6);border-radius:5px;color:#323232;display:inline-block;font-weight:600;height:60px;padding:10px;position:absolute;width:100px;transform:translateY(80px) translateX(calc(-30px))}.thread-visibility-btn.public:hover:after{content:"Your thread is public"}.thread-visibility-btn.private:hover:after{content:"Your thread is private"}.thread-visibility-btn:hover:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid #969696;filter:drop-shadow(5px 5px 5px rgba(149,157,165,.8));content:"";display:inline-block;height:0;position:absolute;width:0;transform:translateY(40px) translateX(calc(50%))}@media (orientation:portrait){.thread-visibility-btn{font-size:13px;right:10px;top:50px}.thread-visibility-btn:hover:after{width:60px;height:100px}}@keyframes toastSlideInFromBottom{0%{bottom:-10px;opacity:0}50%{bottom:0;opacity:0}to{bottom:20px;opacity:1}}@keyframes toastFadeOut{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}.toast{animation:toastSlideInFromBottom .5s ease-out both;background-color:#d94444;border-radius:8px;color:#fff;display:inline-flex;flex-direction:row;justify-content:center;padding:10px 10px 10px 5px;position:fixed;bottom:20px;transition:.3s;min-width:300px;height:70px;z-index:999}.toast.hide{animation:toastFadeOut .3s linear both}.toast .close-btn{display:inline-flex;flex-direction:column;align-items:center;width:10px}.toast .close-btn svg{width:10px}.toast .close-btn svg:hover{cursor:pointer}.toast .error-msg{display:inline-flex;flex-direction:column;justify-content:center;height:100%;width:fit-content}.toast .error-msg span{font-size:18px;text-align:left;text-wrap:nowrap}.toast .error-msg #title{font-weight:700}.toast-icon svg{width:25px}.toast-icon{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:50px}@keyframes idle-text-gradient{0%{background-position:0 50%}60%{background-position:100% 50%}to{background-position:120% 50%}}.voice-chat-area{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;transition:1s;width:100%}.voice-chat-area #tag-line{color:#1d467c;font-size:30px;font-family:Montserrat;font-weight:500;line-height:70px;order:-2;width:auto}.voice-chat-area #pluto-ask{color:#185cf5;font-family:Montserrat;font-size:40px;font-weight:500;order:-3}.voice-chat-area #voice-bot-state{display:inline-block;color:rgba(29,70,124,.8);font-size:20px;font-family:Montserrat;font-weight:500;margin:20px 0;width:800px}.voice-chat-area #voice-bot-state.listening .animated-dot#first,.voice-chat-area #voice-bot-state.listening .animated-dot#second,.voice-chat-area #voice-bot-state.listening .animated-dot#third,.voice-chat-area #voice-bot-state.processing .animated-dot#first,.voice-chat-area #voice-bot-state.processing .animated-dot#second,.voice-chat-area #voice-bot-state.processing .animated-dot#third{border-radius:50%;display:inline-block;position:relative;content:"";width:0;height:0;border:2px solid rgba(29,70,124,.8)}.voice-chat-area #voice-bot-state .animated-dot#first{animation:jump 1s ease-out 0s infinite;margin:0 5px 0 10px}.voice-chat-area #voice-bot-state .animated-dot#second{animation:jump 1s ease-out .25s infinite;margin:0 5px}.voice-chat-area #voice-bot-state .animated-dot#third{animation:jump 1s ease-out .5s infinite;margin:0 5px}.voice-chat-area #voice-bot-state p{display:inline-block;color:rgba(29,70,124,.7)}.voice-chat-area #voice-bot-state.idle{background:linear-gradient(270deg,#000,rgba(0,0,0,.8),rgba(0,0,0,.5),rgba(0,0,0,.8),#000);background-size:10% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;animation:idle-text-gradient 2s linear;animation-iteration-count:4}.voice-chat-area #voice-bot-state.ready a:hover{text-decoration:underline}@media (orientation:portrait){.voice-chat-area label{margin-bottom:20px}.voice-chat-area #tag-line{font-size:30px;height:fit-content;line-height:50px;width:350px}.voice-chat-area #voice-bot-state{width:98%}}@keyframes expandingRing{0%{border:0 solid #81adff}to{border:20px solid transparent}}@keyframes bounceSize{0%{scale:1}20%{scale:1.05}50%{scale:1.15}70%{scale:1}85%{scale:1.05}to{scale:1}}.voice-input{height:150px;width:150px}.voice-input,.voice-input-icon{display:inline-flex;justify-content:center;align-items:center}.voice-input-icon{box-sizing:content-box;border-radius:50%;background-color:#407aff;height:100%;width:100%;transition:.3s}.voice-input-icon.speaking{animation:bounceSize 1.5s ease-in-out infinite}.voice-input-icon.disabled:hover{cursor:not-allowed}.voice-input-icon.enabled:hover{background-color:#135aff}.voice-input-icon.listening:after,.voice-input-icon.listening:before{border-radius:50%;border:0 solid;background-color:transparent;box-sizing:content-box;content:"";position:absolute;height:150px;width:150px;animation:expandingRing 2s ease-out infinite}.voice-input-icon.listening:after{animation-delay:1s}.voice-input-icon svg{height:60%;width:60%}.voice-input-icon.enabled:hover{cursor:pointer;transition:.3s}@media (orientation:portrait){.voice-input,.voice-input-icon.listening:after,.voice-input-icon.listening:before{height:100px;width:100px}}.sign-up-btn-wrapper{height:40px;width:100%;margin-top:10px}.sign-up-btn,.sign-up-btn-wrapper{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.sign-up-btn{background-color:rgba(0,83,255,.8);box-shadow:0 8px 24px hsla(210,8%,62%,.8);border-radius:12px;color:#fff;font-size:20px;font-family:Mukta;height:100%;line-height:40px;text-align:center;transition:.3s;margin:0 auto;width:120px}.sign-up-btn:hover{background-color:rgba(0,83,255,.9);cursor:pointer;transition:.3s;width:130px}.sign-up-btn:hover:after{background-color:rgba(0,0,0,.3);box-shadow:0 8px 24px hsla(210,8%,62%,.8);border-radius:5px;content:"Sign up to save your thread";color:#323232;display:block;font-size:15px;font-weight:500;height:30px;line-height:30px;padding:0 10px;position:absolute;max-width:300px;transform:translateY(60px)}.sign-up-btn:hover:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid rgba(0,0,0,.3);filter:drop-shadow(5px 5px 5px rgba(149,157,165,.8));content:"";display:inline-block;height:0;position:absolute;width:0;transform:translateY(35.3px)}.sign-up-btn a{width:100%}@keyframes slideThreadBtnLeft{0%{left:190px}to{left:50px}}@keyframes slideThreadBtnRight{0%{left:50px}to{left:190px}}.threads .hamburger,.threads .hamburger:after,.threads .hamburger:before{background-color:#000}.hamburger{border-radius:10px;vertical-align:middle}.hamburger,.hamburger:after,.hamburger:before{display:inline-block;height:2px;transition:all .3s ease-in-out;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:after{transform:translateY(8px)}.hamburger:before{transform:translateY(-8px)}.hamburger.open{background-color:transparent;transition:all .3s ease-in-out}.hamburger.open:after{transform:rotate(-45deg);transition:all .3s ease-in-out}.hamburger.open:before{transform:rotate(45deg);transition:all .3s ease-in-out}.threads .menu{border-radius:8px;display:inline-flex;flex-direction:column;height:40px;justify-content:center;margin:5px;padding:10px;position:fixed}.threads .new-thread-btn{box-shadow:0 8px 24px hsla(210,8%,62%,.8);display:flex;align-items:center;justify-content:center;text-align:center;background-color:#0064ff;cursor:pointer;color:#fff;border-radius:12px;box-sizing:border-box;margin:15px;padding:12px;transition:.25s}.threads.closed .new-thread-btn{width:0;height:0;padding:0;transition:0s;overflow:hidden}.new-thread-btn:hover{scale:1.05}.threads .menu:hover{background-color:rgba(209,216,225,.6);cursor:pointer}.active-thread-wrapper{padding:15px 0 15px 5px;border-bottom:1px solid transparent;background-image:linear-gradient(90deg,#000 100%,transparent 0);background-size:90% 1px;background-repeat:no-repeat;background-position:bottom}.previous-threads-wrapper{max-height:var(--previous-threads-wrapper-max-ht);overflow:hidden}.previous-threads{overflow-y:auto;overflow-x:hidden;max-height:calc(100% - 20px);scrollbar-width:thin}.previous-threads,.previous-threads .dropdown{display:inline-flex;flex-direction:column;width:100%}.previous-threads .dropdown{margin:10px 0}.dropdown .dropdown-arrow{display:block;height:25px;width:25px;margin-left:auto;margin-top:auto;margin-bottom:auto;transition:.3s}.rotate{transform:rotate(90deg)}.dropdown .label-wrapper{box-sizing:border-box;box-shadow:0 8px 24px hsla(210,8%,62%,.25);background-image:none;border-radius:5px;display:inline-flex;flex-direction:row;height:40px;line-height:40px;padding:0 10px;width:calc(100% - 5px)}.dropdown .label-wrapper:hover{cursor:pointer}.label-wrapper label{display:inline-block}.label-wrapper label:hover{cursor:pointer}.thread{display:inline-flex;flex-direction:row;border-radius:5px;width:100%;height:40px}.thread .thread-title{display:inline-block;background-image:linear-gradient(90deg,#000,#000 0,#000 70%,transparent);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:left;font-size:15px;padding:5px;width:100%;white-space:nowrap;line-height:30px;overflow-x:visible}.previous-threads .threads-list{padding-right:10px}.thread .del-thread.show{display:inline-block;align-self:right;width:25px;height:100%;background-image:url(/_next/static/media/trash.57a544c5.png);background-size:25px;background-position:50%;background-repeat:no-repeat}.threads .thread:hover{background-color:#0066ff1d;cursor:pointer}.threads{background-color:#cdf;border:1px solid #bfdbfe;box-shadow:4px 0 24px rgba(0,83,255,.1);display:inline-flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;transition:.3s;width:300px;z-index:99}.threads.closed{width:0;transition:.3s}.threads h1{color:#0064ff;justify-content:center;gap:10px;font-size:28px;font-weight:700;text-align:center;padding:30px 10px 0;width:100%}.threads h1,.threads h2{display:flex;align-items:center}.threads h2{gap:5px;color:#828282;font-size:16px;padding:5px}.threads-list{display:inline-flex;flex-direction:column;scrollbar-width:none;transition:.5s;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;width:100%}.threads-list.open-dropdown{max-height:250px}@media (orientation:portrait){@keyframes slideThreadBtnLeft{0%{left:190px}to{left:0}}@keyframes slideThreadBtnRight{0%{left:50px}to{left:190px}}.threads{position:fixed;left:0;z-index:10}}.pluto-ask{display:flex;flex-direction:row;justify-content:left;height:100svh;width:100vw;background:linear-gradient(to bottom right,#eff6ff,#fff)}