:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:baseline;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.header{display:flex;flex-direction:row;margin-top:0;margin-bottom:8px;font-size:18px;padding:6px 0}.header .titleSection{display:flex;flex-direction:row;flex:1 1;text-align:left;font-weight:600;justify-items:left}.header .titleSection .appTitle{flex:1 0 auto;align-self:center;font-weight:300;padding-left:24px}.header .titleSection .appTitle em{font-style:normal;font-weight:600;margin-right:12px}.header .titleSection .appVersion{flex:1 0 100%;text-align:left;align-self:end;font-weight:300;padding:8px;font-size:.7em}.header .user_info{flex:1 0;align-self:center;text-align:right;color:#555;font-size:12px}.header .user_info label{margin-left:16px;margin-right:4px}.header .user_info input{background:#fff;border:1px solid #aaa;width:100px;color:inherit}.header .user_info button{color:#888;border:1px solid #888;font-size:12px;border-radius:0;cursor:pointer}.header .user_info button:hover{background-color:#888;color:#fff}.header .user_info .cog_selector{display:inline-block;margin-left:8px;width:150px;text-align:left}.InterviewList{padding:0 24px;margin-bottom:24px}.InterviewList h4{text-align:left;padding:0 0 0 12px;font-size:24px;font-weight:300;margin:12px 0}.InterviewList ul{list-style-type:none;display:block;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:left}.InterviewList ul li.interviewItem{width:220px;height:210px;position:relative;box-sizing:border-box;border:1px solid #000;padding:6px 12px;text-align:left;transition:background-color .5s ease;cursor:pointer}.InterviewList ul li.interviewItem .interviewTitle{font-weight:700;margin-right:12px}.InterviewList ul li.interviewItem .interviewID{display:block;font-size:10px}.InterviewList ul li.interviewItem .deleteButton{position:absolute;top:1px;right:1px;padding:3px 6px 2px 7px;display:none;background-color:#000;border-bottom:1px solid white;border-left:1px solid white}.InterviewList ul li.interviewItem .deleteButton:hover{color:var(--LG_BLUE)}.InterviewList ul li.interviewItem:hover{color:#fff;background-color:#000}.InterviewList ul li.interviewItem:hover .deleteButton{display:block;color:#fff}.InterviewList ul li.interviewItem:hover .plusIcon{color:#fff}.InterviewList ul li.new{display:flex;flex-direction:row;justify-content:center;align-items:center}.InterviewList ul li.new .plusIcon{font-size:28px;color:#000}.InterviewList ul li.new .plusIcon:hover{color:var(--LG_BLUE)}table.interviewInfo{box-sizing:border-box;margin:24px auto 48px;font-size:16px;width:100%;border-spacing:0;border-collapse:collapse}table.interviewInfo th,table.interviewInfo td{padding:6px 12px;text-align:left;border:1px solid #000}table.interviewInfo th{text-align:right;font-size:15px;width:60px;vertical-align:top;word-break:keep-all}table.interviewInfo td{background-color:#fff}table.interviewInfo td .sectionSummary{font-weight:500;margin-bottom:24px}table.interviewInfo td .sectionSummary .questions{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:4px;gap:4px;font-weight:300;font-size:.9em;margin-left:16px}table.interviewInfo td .sectionSummary .questions .question{display:inline}table.interviewInfo td .sectionSummary .summaryText{font-weight:300;font-size:.9em;margin-left:16px}.InterviewEditor{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.InterviewEditor .InterviewContent{position:relative;box-sizing:border-box;margin:5vh 5vw;width:90%;height:90%;border:1px solid #000;background:#fff;z-index:202;overflow:hidden;display:flex;flex-direction:column}.InterviewEditor .InterviewContent .InterviewHeader{flex:0 1 auto;display:flex;flex-direction:row;justify-content:space-between;position:relative;box-sizing:border-box;padding:8px 70px 8px 16px;height:70px;text-align:left;border-bottom:1px solid #000}.InterviewEditor .InterviewContent .InterviewHeader input.name{flex:1 0 auto;max-width:90%;border:none;font-weight:700;font-size:21px;cursor:pointer;width:auto}.InterviewEditor .InterviewContent .InterviewHeader input.name:hover{color:var(--LG_PINK_STRONG)}.InterviewEditor .InterviewContent .InterviewHeader .id{position:absolute;bottom:15px;right:15px;color:#aaa;margin-left:6px;font-size:13px}.InterviewEditor .InterviewContent .InterviewHeader .close{position:absolute;top:24px;right:24px;color:#000;margin-left:6px;font-size:21px;cursor:pointer}.InterviewEditor .InterviewContent .InterviewHeader .close:hover{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow{flex:1 0;height:0;display:flex;flex-direction:row}.InterviewEditor .InterviewContent .panelRow .sidePanel{flex:0 0 300px;width:300px;box-sizing:border-box;border-right:1px solid #000;align-items:center;overflow-y:scroll}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem{padding:12px 16px;border-bottom:1px solid #000;font-size:12px;color:#000;text-align:left}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem label{font-size:12px;font-weight:700;color:#000;text-align:left}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem .copyIcon{margin-left:4px}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem .flexRow{display:flex}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem .flexRow label{flex:1 0}.InterviewEditor .InterviewContent .panelRow .sidePanel .sidePanelItem .flexRow .publishSwitch{flex:0 0;display:block;margin-right:0}.InterviewEditor .InterviewContent .panelRow .sidePanel .result{margin-top:20px;border-top:1px solid #000}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList{margin-left:12px}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem{position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem:hover{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem span{flex-grow:1}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem .deleteIcon{font-size:12px;color:#999;cursor:pointer;padding:4px;visibility:hidden}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem .deleteIcon:hover{color:#f44}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .resultItem:hover .deleteIcon{visibility:visible}.InterviewEditor .InterviewContent .panelRow .sidePanel .result .resultList .selected{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow .contentPanel{flex:1 0 0px;width:0;position:relative;overflow-y:auto}.InterviewEditor .InterviewContent .panelRow .contentPanel .goal{padding:8px 16px 16px;text-align:left;border-bottom:1px solid black}.InterviewEditor .InterviewContent .panelRow .contentPanel .goal label{display:block;font-size:12px;font-weight:700;color:#000;cursor:pointer;text-align:left;margin-bottom:6px}.InterviewEditor .InterviewContent .panelRow .contentPanel .goal textarea{box-sizing:border-box;width:100%;padding:8px;font-size:16px;border:1px solid black;background-color:#fff;color:#000}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section{position:relative;padding:8px 16px;border-bottom:1px solid #000;font-size:12px;color:#000;text-align:left}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionHead span{margin-right:4px;vertical-align:text-top}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section label{display:inline-block;font-size:12px;font-weight:700;color:#000;cursor:pointer;text-align:left;margin-bottom:6px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .trashIcon{position:absolute;top:0;right:0;width:24px;height:24px;background-color:#000;font-size:12px;display:none;color:#fff;margin-left:12px;vertical-align:text-top}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .trashIcon:hover{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section input.subject{box-sizing:border-box;width:100%;padding:8px;border:1px solid black}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section:hover{background:#f9f9f9}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section:hover .trashIcon{display:block}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails{width:100%;box-sizing:border-box;margin-top:8px;margin-left:24px;padding-left:4px;position:relative}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .refreshIcon{position:absolute;font-size:20px;top:1px;left:-22px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .refreshIcon:hover{color:var(--LG_BLUE)}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .refreshIcon.gear{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item{border-left:1px solid #000;padding-left:8px;margin-bottom:8px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item label{margin-right:8px;font-weight:600;font-size:.95em;color:#aaa}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails ul.tag{display:block;margin:0 0 0 12px;padding:0 0 8px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails ul.tag li{display:inline-block;margin:0 6px 0 0;padding:2px 6px;font-size:12px;color:#000;background:#eee;border-radius:6px;cursor:pointer;text-align:left}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails ul.tag li:hover{color:var(--LG_PINK)}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item.questions ul{margin:0 0 0 8px;padding:0 0 8px;list-style-type:disc}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item.questions ul li{display:inline-block;background:#eee;margin:2px 4px;padding:2px 6px;border-radius:6px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item.expectation .expectationValue{display:inline-block;margin-left:12px;margin-bottom:8px;background:#eee;border-radius:6px;padding:2px 6px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item.estimatedTime input{margin-right:8px;width:100px;border-radius:4px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section .sectionDetails .item.estimatedTime .estimatedTimeValue{display:inline-block;margin-left:12px;margin-bottom:8px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .section.collapsed .sectionDetails{display:none}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .sectionAdd{padding:12px 16px;font-size:12px;color:#000;cursor:pointer;text-align:left;display:flex;flex-direction:row;justify-items:center;gap:0px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .sectionAdd .plusIcon{vertical-align:text-bottom;font-size:1.8em;margin-right:4px}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .sectionAdd button{color:#000;font-weight:400;border:none;vertical-align:center;margin:0;padding:0;cursor:pointer}.InterviewEditor .InterviewContent .panelRow .contentPanel .sections .sectionAdd button:hover{background:none}.InterviewEditor .backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:201;background:#0009}.InterviewEditor .resultDetails{padding:8px 8px 16px 16px;height:100%;display:flex;flex-direction:column}.InterviewEditor .resultDetails .resultHeader{display:flex;align-items:center;margin-bottom:16px}.InterviewEditor .resultDetails .resultHeader .headerLeft{display:flex;align-items:center;gap:8px}.InterviewEditor .resultDetails .resultHeader .headerLeft .backIcon{font-size:14px;color:#000;cursor:pointer}.InterviewEditor .resultDetails .resultHeader .headerLeft .backIcon:hover{color:var(--LG_PINK)}.InterviewEditor .resultDetails .resultHeader .headerLeft label{font-size:12px;font-weight:700;color:#000}.InterviewEditor .resultDetails .resultInfo{padding:8px;border:1px solid #000;margin-bottom:10px;font-size:12px}.InterviewEditor .resultDetails .resultContent{flex:1;overflow-y:auto}.InterviewEditor .resultDetails .resultContent .ChatLog{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.InterviewEditor .resultDetails .resultContent .ChatLog .dialog{display:block;position:relative}.InterviewEditor .resultDetails .resultContent .ChatLog .msg{padding:8px 12px;border-radius:10px;margin:2px 0 5px;font-size:14px;text-align:left;clear:both;min-height:24px}.InterviewEditor .resultDetails .resultContent .ChatLog .msg.ai{background-color:#f1f0f0;margin-right:40px;float:left}.InterviewEditor .resultDetails .resultContent .ChatLog .msg.user{background-color:var(--LG_BLUE);color:#fff;margin-left:40px;float:right}#root{width:80%;max-width:1200px;margin:0 auto;text-align:center}.Participate{background:#fff;margin-left:0;margin-right:0;box-sizing:border-box;width:100vw;height:100vh;overflow-y:scroll}.Participate .introduction{font-size:18px;text-align:left;margin:20px;background-color:#fff}.Participate .introduction p{margin-top:12px;text-align:center}.Participate .introduction p input.email,.Participate .introduction p input.name{display:block;margin:16px auto;font-size:20px;border-radius:8px;border:1px solid #888;padding:3px 6px}.Participate .introduction p button{margin-top:12px;display:inline-block;font-size:20px;font-weight:600;padding:8px 12px 6px;width:150px;color:#000;border:2px solid black}.Participate .introduction p button:hover{background-color:#000;color:#fff}@media screen and (max-width: 799px){.Participate .interviewLayout{display:flex}.Participate .monitorPanel{display:none}}@media screen and (min-width: 800px){.Participate .interviewLayout{display:flex;flex-direction:row}.Participate .monitorPanel{flex:1 0 50%;display:flex;flex-direction:column;border-right:1px solid #aaa;box-sizing:border-box;height:100vh;overflow-y:scroll}.Participate .monitorPanel label{display:block;font-size:15px;font-weight:500;text-align:left;margin:4px}.Participate .monitorPanel .interviewDetail{flex:1 1 auto;overflow-y:scroll;font-size:14px;padding:0 12px}.Participate .monitorPanel .agentLog{flex:0 0 20%;border-top:1px solid #ddd;padding:12px;font-size:14px;text-align:left;overflow-y:scroll;scroll-behavior:smooth;background-color:#fff}.Participate .monitorPanel .agentLog .logItem{margin-bottom:12px;border-left:5px solid #ddd;padding-left:5px;box-sizing:border-box}.Participate .monitorPanel .agentLog .logItem .systemPrompt{white-space:pre-wrap;font-size:12px;border:1px solid #aaa;padding:8px;margin-bottom:12px;border-radius:8px;max-height:200px;overflow-y:scroll}}.Participate .hidden{display:none}._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0 10px;padding:0}._2bkNM>ul{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{font-weight:bolder;margin-right:5px;color:#fdf6e3}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}table.SessionInfo{display:block;box-sizing:border-box;margin:0;font-size:1em;border-spacing:0;border-collapse:collapse}table.SessionInfo th,table.SessionInfo td{padding:6px 12px;text-align:left;border:1px solid #000;background-color:#fff}table.SessionInfo th{text-align:right;font-size:.9em;max-width:60px;vertical-align:top;word-break:keep-all}table.SessionInfo td{background-color:#fff}table.SessionInfo td .subject{font-weight:600}table.SessionInfo td ul.questions{padding:0;list-style-type:none;margin:0 0 0 12px}table.SessionInfo td ul.questions li{margin-bottom:12px}table.SessionInfo td ul.questions li .question{font-size:1em;font-weight:500}table.SessionInfo td ul.questions li .answer{margin-left:12px}table.SessionInfo td ul.sessionSummary{margin:0;padding:0;list-style-type:none}table.SessionInfo td ul.sessionSummary li{margin-bottom:0}table.SessionInfo td ul.sessionSummary li .summary-line{display:flex;gap:8px;align-items:center;margin-bottom:0}table.SessionInfo td ul.sessionSummary li .summary-line .type{font-size:.8em;color:#aaa}table.SessionInfo td ul.sessionSummary li .summary-line .content{font-size:.8em;color:#000}.Chat{display:flex;flex-direction:column;height:100vh;border-left:1px solid #bbb;border-right:1px solid #bbb;position:relative;flex:1 0 50%}.Chat .header{width:100%;box-sizing:border-box;border-bottom:1px solid #000;box-shadow:0 0 15px #0000004d;background:#fff;display:flex;flex-direction:row;align-items:center}.Chat .header .title{flex:1 1 100%;font-size:16px;padding:4px 12px;font-weight:600}.Chat .header button.showLogButton{flex:0 0 120px;float:right;font-size:14px;padding:0;cursor:pointer;border:none;color:#aaa}.Chat .header button.showLogButton:hover{color:var(--LG_BLUE);background:none}.Chat .header button.showLogButton svg{vertical-align:text-top}@media screen and (max-width: 799px){.Chat .header button.showLogButton{display:none!important}}@media screen and (min-width: 800px){.Chat .header button.showLogButton{display:inline}}.Chat .ChatLog{flex-grow:1;overflow-y:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;scroll-behavior:smooth}.Chat .ChatLog .smallMsg{margin:6px 12px;padding-top:12px;font-size:12px;color:#888;text-align:left}.Chat .ChatLog .smallMsg.topBorder{border-top:1px solid #ddd}.Chat .ChatLog .smallMsg .tools{text-align:center;clear:both;margin-right:8px}.Chat .ChatLog .smallMsg .tools button{display:inline-block;border-color:#aaa;color:#aaa}.Chat .ChatLog .smallMsg .tools button:hover{color:#fff;border-color:#fff}.Chat .ChatLog .previousChat,.Chat .ChatLog .currentChat{padding:0 20px}.Chat .ChatLog .dialog{display:block;position:relative}.Chat .ChatLog .msg{padding:3px 8px;border-radius:10px;margin-top:2px;margin-bottom:5px;font-size:14px;text-align:left;clear:both}.Chat .ChatLog .msg p{margin:2px}.Chat .ChatLog .msg.ai{background-color:#f1f0f0;margin-right:40px;float:left}.Chat .ChatLog .msg.user{background-color:var(--LG_BLUE);color:#fff;margin-left:40px;float:right}.Chat .ChatLog .waitingMsg{margin:6px 12px;padding:4px;font-size:32px;color:var(--LG_BLUE);text-align:center}.Chat .ChatLog .waitingMsg .hourglass{display:block}.Chat .ChatLog .waitingMsg label{display:block;font-size:14px}.Chat .ChatInput{position:sticky;bottom:0;left:0;right:0;border-top:1px solid #000;background-color:#fff;box-shadow:0 0 15px #0000004d;padding:16px;box-sizing:border-box;display:flex;flex-direction:row}.Chat .ChatInput .chatTextArea{flex:1 1;font-size:13px;border-radius:4px;padding:6px;border:1px solid #888;margin-right:8px}.Chat .ChatInput .pushToTalkButton{margin:0 8px 0 0;width:90px}.Chat .ChatInput .pushToTalkButton .pushLabel{-webkit-user-select:none!important;user-select:none!important}.Chat .ChatInput .tools{flex:0 0 50px;display:flex;flex-direction:row-reverse;gap:12px}.Chat .ChatInput .tools button.sendButton{flex:1 1;width:100%;padding:6px 12px;margin:0;font-size:20px;cursor:pointer}.Chat .ChatInput .tools button.sendButton svg{vertical-align:middle}.Chat .ChatInput .tools button.sendButton.off{border-color:#c7c7c7;color:#c7c7c7;cursor:not-allowed}.Chat .ChatInput .tools button.micButton{flex:1 1;width:100%;padding:6px 12px;margin:0;border:1px solid #ddd;font-size:20px;cursor:pointer}.Chat .ChatInput .tools button.micButton:hover{background-color:#fff;color:#00e379;border:1px solid rgb(0,227,121)}.Chat .ChatInput .tools button.micButton.on{background-color:#00e379;color:#fff;border-color:#00e379}.Chat .ChatInput .tools button.micButton.on svg{vertical-align:middle}.Chat .ChatInput .tools button.micButton.off{border-color:#c7c7c7;color:#c7c7c7}.pending-message{display:flex;align-items:center;justify-content:flex-start}.loading-dots{font-size:24px;opacity:.7}.loading-dots svg{animation:fade 1.4s infinite;display:inline-block}.loading-dots svg:nth-child(2){animation-delay:.2s}.loading-dots svg:nth-child(3){animation-delay:.4s}@keyframes fade{0%,to{opacity:.3}50%{opacity:1}}.msg.user,.msg.ai{min-height:24px;padding:8px 12px}.msg.user.pending,.msg.ai.pending{background-color:#0000000d}:root{--LG_BLUE: #5F80E3;--LG_PINK: #DA5A7F}html,body{background:#fff;color:#000;overscroll-behavior:none}.app{display:flex;align-items:center;justify-content:center}button{display:inline-block;background-color:#fff;color:var(--LG_BLUE);border:1px solid var(--LG_BLUE);border-radius:6px;margin-left:16px;padding:4px 12px;font-weight:700}button:hover{background-color:var(--LG_BLUE);color:#fff}button:active{background-color:var(--LG_BLUE);color:#000}input{background:none;border:1px solid #ccc;color:#000}#root{width:100%;max-width:1200px;margin:0 auto;text-align:center}#askai{width:100%;height:100%}#askai .SignInUI{margin:120px auto;text-align:center;background:#fff;width:400px;padding:30px 40px 10px;border:1px solid #ddd}#askai .SignInUI label.instruction{font-size:17px;color:#da5a7f;font-weight:600}#askai .SignInUI .signInPart{display:block;margin:36px auto}#askai .SignInUI .signInPart label{display:inline-block;margin-left:24px;margin-right:12px;margin-bottom:4px;width:100px;text-align:right;color:#555}#askai .SignInUI .signInPart button{margin-top:12px;color:#555;border-color:#555;cursor:pointer;font-weight:400}#askai .SignInUI .signInPart button:hover{background-color:#555;color:#fff}.section_row{margin-top:24px;margin-bottom:24px;display:flex;flex-direction:row}.section_row.bordered{border:1px solid #ddd;border-radius:8px}.section_row .section_column .section_title{text-align:left;margin:12px;font-weight:600}.section_row .section_column button{margin-bottom:12px}.section_row .one_third{flex:1 1 33%}.section_row .two_third{flex:1 1 66%}.section_row .full{flex:1 1 100%}.section_row .section_content label{box-sizing:border-box;display:block;width:100%;padding:16px 16px 0;text-align:left;font-size:13px;color:#aaa}.emptyCOG{display:flex;align-items:center;justify-content:center;width:100%;color:#aaa;height:300px}.panel{width:100%;box-sizing:border-box;border:1px solid #ccc;background-color:#fff;padding:32px 24px;margin-bottom:16px;position:relative}.panel .panel_title{text-align:left;border-left:2px solid #333;padding-left:8px;font-weight:700;font-size:17px;color:#333}.panel .panel_title .title{display:inline}.panel .panel_title .panel_subtitle{display:inline;margin-left:12px;font-weight:300;font-size:.8em;color:#888}.panel .panel_title .panel_subtitle input.numPersonas{margin-left:6px;font-size:15px;text-align:right;margin-right:4px;border-radius:4px;color:var(--LG_BLUE);background:#fff;width:38px;border:1px solid var(--LG_BLUE)}.panel .panel_title .panel_subtitle .personaGenerationButton{display:inline-block;margin-left:8px;font-size:12px;text-decoration:underline;cursor:pointer;color:#888}.panel .panel_title .panel_subtitle .personaGenerationButton:hover{color:var(--LG_BLUE);font-weight:500}.panel .panel_title .panel_subtitle .personaNumSetting{margin-left:24px;font-weight:500;color:#888}.panel .panel_title .panel_subtitle .personaNumSetting button{vertical-align:bottom;margin-left:8px;padding:2px 8px;color:#888;border-color:#888}.panel .panel_title .panel_subtitle .personaNumSetting button:hover{background-color:#888;color:#fff}.panel .panel_title .panel_subtitle .numPersonaBeingGenerated{margin-left:12px;font-size:12px}.panel .panel_title .panel_tools{position:absolute;right:24px;top:24px;text-align:right;color:#555;font-size:12px;font-weight:500}.panel .panel_title .panel_tools input{background:transparent;border:1px solid #aaa;width:100px;color:inherit;margin-right:12px}.panel .panel_title .panel_tools .cog_selector{display:inline-block;margin-left:8px;width:150px;text-align:left}.gear{-webkit-animation:rotation 2s infinite linear;-moz-animation:rotation 2s infinite linear;-o-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear;transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
