:root{--color_white:#fff;--color_white_gray:#ccc;--color_black:#000;--color_red:red;--color_blue:#00f;--color_loading_bar:#cfcfcf;--color_result_message:#6e6e70;--color_result_message_bg:#f5f6f5;--color_bottom_sheet_bg:#fff;--color_input_text_bg:#ecf4ff;--color_input_text_border:#e4ebee;--color_tab_to_speak:#555;--color_button_border:#d9d9d9;--color_cancel_button:#fff;--color_cancel_button_selected:#ebf4ff;--color_base_button_bg:#212425;--color_base_button_bg_selected:#000;--color_faq_button:#3e91ff;--color_faq_button_border:#d4d4d4;--color_faq_button_selected:#0072de;--color_faq_button_bg:hsla(0,0%,100%,.7);--color_popup_shadow:rgba(0,0,0,.5);--color_scrollbar:rgba(0,0,0,.5);--color_header:#e3e8ff;--color_selected:#384273;--color_header_line:#d9d9d9;--color_button_hover:#f4f6ff;--color_base:#1c2343;--color_import_button:#3e91ff;--color_cancel_button:#b5b5b5;--color_buy_button:#212425;--color_noshow:#666667;--color_noshow_checkbox_border:rgba(0,0,0,.2);--color_chat_open:rgba(0,0,0,.7);--color_noshow_checked:#0381fe;--color_carousel_item_bg:#f4f4f4;--color_bot_message_bg:#f5f6f5;--color_user_message_bg:#ecf4ff;--color_toast_bg:hsla(0,0%,100%,.8);--size_inside_contents:1024px;--size_admin_page_margin:20px 60px;--size_mic_icon:116px;--size_mic_icon_min:82px;--size_top_sheet:38vh;--size_middle_sheet:28vh;--size_bottom_sheet:34vh;--size_bottom_sheet_keyboard_show:12vh;--size_speak:126px;--size_human_speak:30px;--size_short_tab:52px;--size_popup_max_width:430px;--size_popup_margin:35px 30px 15px 30px;--position_top:62%;--position_middle:34%;--position_ai_top:25%;--position_ai_align:-15%;--position_faq_button:33.1%;--position_toast:32%;--position_faq_button_keyboard_show:16.1%}@font-face{font-family:SamsungOneKorean;src:url(/fonts/SamsungOneKorean-500_v2.0_hinted_20200508.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.font-samsung{font-family:SamsungOneKorean}.font-samsung .LoginPageBg{width:100vw;height:100vh;background-image:url(/images/popup_bg.png);background-repeat:no-repeat;background-size:cover}body{display:flex;justify-content:space-between;margin:0;padding:0;left:0;width:100vw}.lds-ellipsis{margin-top:40vh}.loadingBar{position:fixed;top:130px;left:18px}.loading-process{position:fixed;top:162px;left:97px}.container{width:100vw;height:calc(var(--vh, 1vh)*100)}.container .showTitle{z-index:0}.container .AiHuman{position:fixed}.container .AiHuman .loading{position:fixed;top:50%;left:50%;width:40%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:25px;padding:20px;text-align:center}.container .AiHuman .loading .loadingText{flex:1 1;text-align:center;margin-top:18px;font-weight:500;line-height:19.19px;font-size:16px}.container .AiHuman .loading .loadingIcon{width:100px;height:100px;background-image:url(/images/loadingIcon.gif);background-size:contain;margin-bottom:6px}.container .AiHuman .loading .progressBar{width:120px;height:4px;background-color:var(--color_loading_bar);border-radius:4px;overflow:hidden}.container .AiHuman .loading .progressBar .progress{width:0;height:100%;background:linear-gradient(90deg,#46e0e0,#099ff9);transition:width .3s ease-in-out}.container .faqButtonContainer{position:fixed;display:flex;flex-direction:column;align-items:end;width:30vw;min-width:92px;right:10px;gap:8px;bottom:var(--position_faq_button);z-index:1}.container .dim{opacity:.3!important}.container .faqGroup{width:100%;display:flex;flex-direction:column;align-items:center}.container .KeyboardShowfaqButtonContainer{bottom:var(--position_faq_button_keyboard_show)}.container .faqButton{z-index:1;opacity:.8;width:100%;height:30px;border-radius:30px;border:1px solid var(--color_faq_button_border);text-align:center;color:var(--color_black);font-weight:500;font-size:.9rem;line-height:11.99px;display:flex;align-items:center;justify-content:center;padding:.3vw .4vw}.container .faqButton.active{opacity:1!important;border:1px solid var(--color_faq_button_selected)}.container .baseButton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.container .baseButton:focus,.container .baseButton:focus-visible{outline:none}.container .subButtonContainer{width:100%;display:flex;flex-direction:column;gap:16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.container .subButtonContainer.active{max-height:200px;opacity:1;padding:8px 0}.container .subButton{height:16px;text-align:center;font-size:.85rem;color:var(--color_result_message);display:flex;justify-content:center;white-space:nowrap}.container .subButton.active{color:var(--color_faq_button)}.container .buy{opacity:1;font-weight:700;background-color:var(--color_buy_button);color:var(--color_white);border:1px solid var(--color_buy_button)}.container .buy.active{color:var(--color_white);background-color:var(--color_base_button_bg_selected);border:1px solid var(--color_base_button_bg_selected)}.container .topContainer{position:fixed;width:100%;bottom:var(--position_top);height:var(--size_top_sheet);display:flex;flex-direction:column;background-size:50%;background-image:url(/images/top_container_bg.png);background-position:50%;background-repeat:no-repeat;padding-bottom:16px;overflow-y:auto}.container .topContainer.none{background-image:none}.container .chatbotFade{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%);mask-image:linear-gradient(180deg,transparent 0,#000 45%)}.container .bubbleGroup{display:flex;flex-direction:column;gap:12px;width:100%;padding:32px 16px 0;box-sizing:border-box}.container .resultMessage{align-self:flex-start;background-color:var(--color_bot_message_bg);border-radius:16px 16px 16px 0}.container .resultMessage,.container .sttResultMessage{color:#000;padding:10px 14px;max-width:85%;word-break:break-word;font-size:16px;line-height:1.5;display:inline-block}.container .sttResultMessage{align-self:flex-end;background-color:var(--color_user_message_bg);border-radius:16px 16px 0 16px}.container .loadingContainer{display:flex;align-items:center;gap:12px}.container .loadingDots{width:-moz-fit-content;width:fit-content;display:flex;gap:6px;background-color:var(--color_bot_message_bg);padding:16px}.container .loadingDots img{width:6px;height:6px}.container .toastContainer{width:90%;display:flex;white-space:pre-wrap;align-items:center}.container .toastContainer .toastIcon{width:24px;height:24px;background-image:url(/images/toast.png);background-size:cover}.container .toastContainer .toastMessage{margin-left:16px;font-weight:400;font-size:.9rem}.container .middleContainer{position:fixed;width:100%;bottom:var(--position_middle);height:var(--size_middle_sheet);overflow:hidden}.container .middleContainer .debugContainer{position:absolute;background-color:hsla(0,0%,100%,.537);padding:10px;bottom:0;z-index:3;width:100%}.container .middleContainer .debugContainer .timeLateLog{white-space:pre-wrap}.container .middleContainer .debugContainer .modelChange{position:absolute;top:0;right:20px}.container .middleContainer .debugContainer .modelChange .genderToggle{border:none;font-size:16px;padding:4px 8px;border-radius:4px;color:var(--color_white);background-color:var(--color_base_button_bg)}.container .middleContainer .debugContainer .modelChange .debugButton{margin-right:10px;width:110px;padding:4px 8px;font-size:15px;border-radius:4px;border:1px solid #ccc;background:#fff}.container .middleContainer .categoryContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color_carousel_item_bg)}.container .middleContainer .categoryContainer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.container .middleContainer .image-enter{position:absolute;width:100%;height:100%;transform:translateY(150%);opacity:0;z-index:2}.container .middleContainer .image-enter.animate{animation:slideUp 1s forwards}.container .middleContainer .image-exit{position:absolute;width:100%;height:100%;z-index:1;opacity:1}.container .middleContainer .image-exit.animate{animation:slideOutUp 1s forwards}.container .bottomContainer{position:fixed;bottom:0;margin-bottom:5pt;left:50%;transform:translateX(-50%);width:100%;height:var(--size_bottom_sheet);transition:bottom .3s ease;background-color:var(--color_bottom_sheet_bg);z-index:1}.container .bottomContainer .aiVideoContainer{position:absolute;left:0;bottom:66px;width:50%;height:64%;overflow:hidden}.container .bottomContainer .aiVideoContainer .aiVideo{position:absolute;top:0;width:100%;height:100%;opacity:0;background-image:url(/images/video_thumbnail.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.container .bottomContainer .aiVideoContainer .aiVideo.animate{animation:slideRight 1s forwards}.container .bottomContainer .aiVideoContainer .aiVideo.end{opacity:1}.container .bottomContainer .reqContainer{position:absolute;height:70%;width:48%;right:16px;bottom:87px;overflow:hidden}.container .bottomContainer .recommendedQuestionsContainer{position:absolute;height:100%;max-width:175px;display:flex;align-items:flex-end;bottom:0;right:0;overflow:hidden;height:134px;opacity:0}.container .bottomContainer .recommendedQuestionsContainer.animate{animation:slideUp 1s forwards}.container .bottomContainer .promotionContainer{position:absolute;width:100%;height:100%;max-width:175px;display:flex;align-items:flex-end;bottom:0;right:0;overflow:hidden;opacity:0}.container .bottomContainer .promotionContainer.animate{animation:slideUp 1s forwards}.container .bottomContainer .promotionContainer .promotionItem{width:100%;display:flex;flex-direction:column;padding:6px 16px 8px;border-radius:8px;background-color:var(--color_carousel_item_bg)}.container .bottomContainer .promotionContainer .promotionItem .promotionTitle img{height:32px}.container .bottomContainer .promotionContainer .promotionItem .promotion_btn{border-radius:100px;width:100%;padding:7px 0;text-align:center;font-size:12px;font-weight:666;white-space:nowrap;margin-top:7px;border:1px solid var(--color_black)}.container .bottomContainer .promotionContainer .promotionItem .promotion_btn:active{background-color:var(--color_black);color:var(--color_white)}.container .bottomContainer .carouselItem{display:flex;flex-direction:column;padding:16px;border-radius:8px;background-color:var(--color_carousel_item_bg)}.container .bottomContainer .carouselItem .carouselTitle img{height:32px}.container .bottomContainer .carouselItem .carouselTitle .carouselItemTitle{font-size:1rem;font-weight:600;margin-left:8px}.container .bottomContainer .carouselItem .carouselDescription{margin-top:8px;font-size:.9rem;font-weight:500;width:100%}.container .bottomContainer .showMicWrapper{display:flex;justify-content:center}.container .bottomContainer .showMicWrapper .showMic{width:18px;height:10px;cursor:pointer;background-repeat:no-repeat;background-image:url(/images/up_arrow.png);margin-bottom:10px}.container .bottomContainer .inputDim{border:1px solid var(--color_faq_button_border)}.container .bottomContainer .textInput{font-family:SamsungOneKorean;font-size:16px;font-weight:500;padding:7px 14px;line-height:24px;border:none;border-radius:25px;outline:none;min-width:0;height:auto;max-height:58px;min-height:40px;overflow-y:hidden;resize:none;box-sizing:border-box;scrollbar-width:none;flex-grow:1;color:var(--color_result_message)}.container .bottomContainer .textInput::-webkit-scrollbar{display:none}.container .bottomContainer .textInput:disabled{background-color:var(--color_white)!important;cursor:not-allowed}.container .bottomContainer .textInput::-moz-placeholder{white-space:pre-wrap;text-overflow:clip}.container .bottomContainer .textInput:-ms-input-placeholder{white-space:pre-wrap;text-overflow:clip}.container .bottomContainer .textInput::placeholder{white-space:pre-wrap;text-overflow:clip}.container .bottomContainer .intent{color:var(--color_faq_button)}.container .bottomContainer .sttText{opacity:.3}.container .bottomContainer .xButton{width:28px;height:28px;margin-right:2px;flex-shrink:0}.container .bottomContainer .xButton img{width:100%;height:100%}.container .bottomContainer .sendIcon{width:34px;height:34px;cursor:pointer;flex-shrink:0}.container .bottomContainer .sendIcon img{width:100%;height:100%}.container .bottomContainer .disclaimer{position:absolute;bottom:0;font-size:8pt;color:#888;left:9%}.container .bottomContainer .micKeyboardWrapper{position:absolute;bottom:0;opacity:0}.container .bottomContainer .micKeyboardWrapper.animate{animation:slideLeft 1s forwards}.container .bottomContainer .micKeyboardWrapper .micWrapper{position:fixed;display:flex;bottom:19px;transform:translateX(-50%);width:90%;justify-content:space-between}.container .bottomContainer .micKeyboardWrapper .micWrapper .listenBox{flex:1 1;display:flex;align-items:center;background:linear-gradient(90deg,#1dd3ef,#0388fc);justify-content:space-between;width:64vw;height:48px;padding:0 16px;border-radius:24px;font-size:14px;font-weight:700;color:#fff}.container .bottomContainer .micKeyboardWrapper .micWrapper .listenBox .listenStatus{padding:8px 16px 8px 0}.container .bottomContainer .micKeyboardWrapper .micWrapper .listenBox.active{background:linear-gradient(90deg,#1dd3ef,#0388fc);background-size:115% 100%;animation:gradientSlideActive .6s ease-out forwards}.container .bottomContainer .micKeyboardWrapper .micWrapper .listenBox.inactive{background:linear-gradient(90deg,#0388fc,#3e91ff);background-size:115% 100%;animation:gradientSlideInactive .6s ease-in-out forwards}.container .bottomContainer .micKeyboardWrapper .micWrapper .micIcons{position:relative;width:48px;height:48px;margin-left:16px;flex-shrink:0}.container .bottomContainer .micKeyboardWrapper .micWrapper .micIcons .mic-wrapper,.container .bottomContainer .micKeyboardWrapper .micWrapper .micIcons img{position:absolute;top:0;left:0;width:48px;height:48px;z-index:1}.container .bottomContainer .micKeyboardWrapper .micWrapper .chatbotProcessRef{position:absolute;width:48px;height:48px;background-image:url(/images/chatbot_process_ref.svg);background-size:contain;background-repeat:no-repeat;z-index:5}.container .bottomContainer .micKeyboardWrapper .micWrapper .mic-wrapper:after{content:"";position:absolute;width:100%;height:100%;background:50%/contain no-repeat;top:0;left:0;z-index:2;transition:background-image .2s ease;background-image:url(/images/mic_off.svg)}.container .bottomContainer .micKeyboardWrapper .micWrapper .mic-wrapper.active:after{background-image:url(/images/mic_on.svg)}.container .bottomContainer .micKeyboardWrapper .micWrapper .chatIcon{flex:0 0 auto;width:48px;height:48px;margin-left:16px;aspect-ratio:1/1}.container .bottomContainer .micKeyboardWrapper .micWrapper .chatIcon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.container .bottomContainer .debugButtonContainer{position:fixed;left:0;bottom:66px;width:50px;height:70%}.container .bottomContainer .keyboardIcon{position:absolute;width:26px;height:31px;right:25px;bottom:16px;cursor:pointer}.container .bottomContainer .keyboardIcon img{width:100%;height:100%}.container .AniminputContainer{height:var(--size_bottom_sheet_keyboard_show);padding-bottom:20px}.chatOpen{transition:background-color .5s ease-in-out;background-color:var(--color_chat_open)}.loadingBg{background-image:url(/images/loading_bg.png);background-size:cover}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ModelLayout{width:100%;height:100%}.RightLayout{width:20vw;height:85%;min-width:300px;position:fixed;bottom:0;right:5%}.InfoContainer{height:27vh;min-height:150px;padding-bottom:3vh}.ToolBoxContainer{flex-direction:column;height:52vh;min-height:300px;background-color:skyblue;align-items:center}.StateLayout,.ToolBoxContainer{display:flex;border-radius:.5em}.StateLayout{margin-top:40.8vh;width:18vw;height:4vh;min-width:285px;min-height:27px;justify-content:left;z-index:10}.stateMessage{font-size:1vmax}.ToolBoxLayout{margin-top:1.5vh;width:18vw;height:3vh;min-width:285px;min-height:20px;display:flex;justify-content:space-between}.ToolBoxTitle{width:5vw;min-width:70px}.ToolBoxSmallTitle,.ToolBoxTitle{display:flex;align-items:center;justify-content:center;font-size:.8vmax;height:100%}.ToolBoxSmallTitle{width:1vw;min-width:35px}.ToolBoxBody{margin-left:.5vw;width:17vw;height:100%;min-width:210px;display:flex}.ToolBoxTypeKey{width:40%;height:95%;margin-top:1px;font-size:.6vmax;background-color:#cdebf8;border-radius:.7em}.ToolBoxTypeKey,.ToolBoxTypeValue{display:flex;justify-content:center;align-items:center}.ToolBoxTypeValue{width:35%;height:100%}.ToolBoxControlButton{width:33%}.ToolBoxActionButton,.ToolBoxControlButton{border:1px solid #aaa;border-radius:.5em;box-shadow:0 1px 0 1px rgba(0,0,0,.04)}.ToolBoxActionButton{width:48%}.ToolBoxMessageBox{margin-top:1.5vh;width:23vw;height:25.5vh;min-width:285px;min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ToolBoxCheckLengthBox{margin-left:auto;margin-top:.5vh;margin-right:.5vw}.ToolBoxCheckLength{font-size:.5vmax}.ToolBoxTextArea{height:85%;width:97%;padding-top:1vh}.ToolBoxTextArea,select{border:1px solid #aaa;padding-left:.5vw;border-radius:.5em;box-shadow:0 1px 0 1px rgba(0,0,0,.04)}select{color:#444;background-color:#fff;margin:0;width:100%;height:100%;padding-right:.5vw}#customVoiceLanguageList{width:6vw;margin-right:.3vw}input[type=range]{height:100%;width:100%}input[type=number]{height:90%;width:80%;padding-left:.5vw;border:1px solid #aaa;border-radius:.5em;margin:0;box-shadow:0 1px 0 1px rgba(0,0,0,.04)}button:active{background-color:#a9a9a9}button:hover{opacity:80%}.demoList{width:100%;margin-top:5vh;height:3vh;min-height:20px;display:flex;justify-content:space-between}.demoList>button{width:6vw;min-width:90px}.popModel{margin-top:3vh;width:100%;max-height:10vh}.pop-container{border:1px solid #000;border-radius:.5em;padding:10px;display:flex;height:100%}.pop-button{text-align:center;margin-top:auto;margin-bottom:1vh}.errorMessage{margin-top:6px;margin-bottom:0;font-size:1vmax;height:7vh;overflow:hidden}.errorTitle{margin-top:0;margin-bottom:0;font-size:1.3vmax}.errorButton{width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#398439;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes slideLeft{0%{left:60%;opacity:0}to{left:50%;opacity:1}}@keyframes slideRight{0%{transform:translateX(-30%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(150%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes gradientSlideActive{0%{background-position:100% 0}to{background-position:0 0}}@keyframes gradientSlideInactive{0%{background-position:0 0}to{background-position:100% 0}}