:root{--background-color:#f7f7f8;--company-identity-color:#02b98c;--svg-filter:invert(44%) sepia(94%) saturate(1397%) hue-rotate(132deg) brightness(97%) contrast(98%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.title-left-group{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.title-left-group .mode-select-container{align-items:center;background-color:#ebebeb;border-radius:9px;display:flex;justify-content:center;padding:3px}.title-left-group .mode-select-container .mode-select-btn{background-color:transparent;border-radius:6px;color:#707070;cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem .9rem}.title-left-group .mode-select-container .mode-select-btn.selected{background-color:var(--company-identity-color);color:#fff}.chat-bubble{max-width:60vw;min-width:1em;padding:16px;white-space:pre-line}.chat-bubble table{border-collapse:collapse;display:block;max-height:60vh;overflow-x:auto;position:relative}.chat-bubble table td,.chat-bubble table th{padding:.95em}.chat-bubble table thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0}.chat-bubble table thead th{background-color:var(--company-identity-color);border-right:1px solid #fff;color:#fff}.chat-bubble table td:nth-child(odd){background-color:#f0e9e9}.chat-bubble table td{border-bottom:2px solid var(--company-identity-color)}.chat-bubble-user{border-radius:20px 0 20px 20px}.chat-bubble-assistant{border-radius:0 20px 20px 20px}.chat-bubble-content{border-radius:8px;border-width:1px;margin:.5em;padding:.25em 1em}.chat-bubble-error{color:gray;font-style:italic}.context-tag-container{display:flex;flex-direction:row;flex-wrap:wrap}.context-tag-container div{background-color:var(--company-identity-color);border-radius:5px;color:#fff;font-weight:500;margin-bottom:.5em;margin-right:.5em;padding:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.supplement-info{border-top:1px solid #afafaf;margin-top:.7em}.supplement-info .detail-message{margin:.25em 0;padding:.25em 0}.supplement-info .source-detail-container{display:flex;flex-direction:row;flex-wrap:wrap}.supplement-info .source-detail-container .detail-box{border:1px solid #ccc;border-radius:10px;cursor:pointer;margin:.25em;padding:.5em}.aia-bot-logo-container{border-radius:50%;height:35px;margin-right:6px;overflow:hidden;position:relative;width:35px}.aia-bot-logo-container .bot-logo{position:absolute}.aia-bot-logo-container .bot-aia-logo{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.bot-logo{border-radius:50%;height:35px;margin-right:6px;width:35px}.message-icons{display:flex;height:30px;justify-content:flex-end}.message-icons button{background-color:transparent;border:none;float:right;height:30px;opacity:.6;outline:none;padding:5px;width:30px}.message-icons button img{height:20px;width:20px}.message-icons button .fact-check-logo{height:22px;width:22px}.message-icons button:disabled{opacity:.3}.message-icons .left-radius{border-radius:5px 0 0 5px}.message-icons .right-radius{border-radius:0 5px 5px 0}dialog.paragraph-source{border:none;border-radius:10px;-webkit-filter:drop-shadow(0 0 1.5rem #7e7e7e);filter:drop-shadow(0 0 1.5rem #7e7e7e);height:70vh;max-width:850px;overflow:hidden;text-align:center;width:60vw}dialog.paragraph-source .option-box-header{font-size:clamp(13px,2vw,20px)}dialog.paragraph-source button.xmark-button{background-color:transparent;border:none;height:30px;position:absolute;right:20px;width:30px}dialog.paragraph-source .source-text{border-bottom:1.5px solid #ccc;flex-grow:1;height:90%;margin-bottom:1vw;overflow:auto;text-align:left;width:100%}dialog.paragraph-source .source-text div.source-paragraph{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px 4px #dcdcdc;display:block;font-size:clamp(13px,1.2vw,17px);margin:max(1.5vw,15px);padding:max(1vw,10px);text-align:left}dialog.paragraph-source .source-text div.source-paragraph .highlight{background-color:#fffdbe;font-weight:600}dialog.paragraph-source .source-reference{font-size:clamp(13px,1.7vw,17px);height:auto}dialog.feedback-content{border:none;border-radius:10px;-webkit-filter:drop-shadow(0 0 1.5rem #7e7e7e);filter:drop-shadow(0 0 1.5rem #7e7e7e);height:50vh;max-width:400px;overflow:hidden;padding:30px;text-align:center;width:75vw}dialog.feedback-content button{border-radius:5px;display:block;font-size:1em;margin:.25em;outline:none;padding:5px;width:40%}dialog.feedback-content button.cancel{background-color:transparent;border:1px solid #939393;color:#939393}dialog.feedback-content button.send{background-color:#006eff;border:none;color:#fff;font-weight:700}dialog.feedback-content textarea{border:1px solid #7e7e7e;border-radius:5px;font-size:14px;max-height:100%;padding:10px;resize:none;width:100%}dialog.feedback-content .feedback-container{display:flex;height:90%}dialog.feedback-content .button-container{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin:.5em}.feedback-content-input{height:90%}@-webkit-keyframes rotating-bot-icon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-bot-icon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rotating-bot-icon{-webkit-animation:rotating-bot-icon 4s ease-in-out 3s infinite;animation:rotating-bot-icon 4s ease-in-out 3s infinite}.tags-container{display:flex;gap:4px}.tags-container .tag{align-items:center;background-color:#fff;border:2px solid var(--company-identity-color);border-radius:8px;display:flex;gap:4px;height:50px;justify-content:center;min-width:60px;padding:4px 8px}.tags-container .tag span{align-items:center;color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:18px}.chatroom-container{background-color:var(--background-color);display:flex;flex:1 1;flex-direction:column}.chatroom-container .select-container{margin-left:10px;width:200px}.chatroom-container .product-container{align-items:center;display:flex;padding:10px 0}.chatroom-container .product-container img.filter-logo{-webkit-filter:var(--svg-filter);filter:var(--svg-filter);height:2em;margin-left:10px;margin-right:3px}.chatroom-container .product-code-container{flex:auto;padding:8px 10px}.chatroom-container .clean-context-btn-container{align-items:center;display:flex;height:100%;justify-content:center;padding:5px 10px 5px 5px}.chatroom-container .clean-context-btn-container .clean-context-btn{align-items:center;background-color:var(--company-identity-color);background:#fff;border:1px solid var(--company-identity-color);border-radius:200px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);color:var(--company-identity-color);cursor:pointer;display:flex;font-weight:700;height:45px;justify-content:center;min-width:45px;padding:0}.chatroom-container .clean-context-btn-container .clean-context-btn img{-webkit-filter:var(--svg-filter);filter:var(--svg-filter)}.chat-history-container{flex:1 1;flex-basis:0px;font-size:16px;overflow:auto}.center-items{display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.query-box{align-items:center;background-color:#fff;border-top:1px solid #dcdce4;display:flex;flex:1 0;padding:10px;position:relative}.query-box input{border-width:0;flex-grow:1;font-family:Source Sans Pro,Segoe UI,sans-serif;font-size:14px;height:100%}.query-box button{background:#fff;border-width:0;cursor:pointer}.query-box button:disabled{cursor:default;opacity:40%}.query-box img{height:29px;width:29px}.query-box .loading-icon{-webkit-animation:rotating-no-delay 2.5s linear 0s infinite;animation:rotating-no-delay 2.5s linear 0s infinite}.new-topic-button{align-items:center;background-color:#677f91;color:#fff;cursor:pointer;display:flex;font-size:40px;height:100%;justify-content:center;margin:0;opacity:70%;text-align:center;white-space:nowrap;width:60px}.new-topic-text{bottom:4px;position:relative}.expanded{-webkit-animation:expand-button .5s ease-out;animation:expand-button .5s ease-out;font-size:16px;width:120px}.expanded .new-topic-text{bottom:0;position:relative}.collapsed{-webkit-animation:collapse-button .5s ease-out;animation:collapse-button .5s ease-out;width:60px}.query-bar{display:flex}footer{font-size:.7em;padding:1em;text-align:center}dialog.export{border:none;border-radius:10px;height:200px;max-width:300px;text-align:center;width:50vw}dialog.export div{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin:1em 0}dialog.export h3{margin-bottom:25px}dialog.export label{display:block;width:3em}dialog.export input{border:none;border-bottom:1.5px solid transparent;display:block}dialog.export .button-container{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin-top:20px}dialog.export button{border-radius:5px;display:block;font-size:1em;margin:.25em;outline:none;padding:4px;width:40%}dialog.export button.cancel{background-color:transparent;border:1px solid #939393;color:#939393}dialog.export button.download{background-color:#006eff;border:none;color:#fff;font-weight:700}dialog.export .selected{border:none;border-bottom:1.5px solid #000}.header-accent{background-color:var(--company-identity-color);margin:auto;min-height:15px;width:100%;z-index:2}.header-accent-white{background-color:#fff;margin-top:-15px;min-height:15px;width:100%;z-index:1}.party-mode{-webkit-animation:colors 10s ease-in-out infinite;animation:colors 10s ease-in-out infinite}.export-btn{align-items:center;background-color:var(--company-identity-color);border:1px solid var(--company-identity-color);border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);color:var(--company-identity-color);display:flex;font-weight:700;height:100%;justify-content:center;min-width:80px;width:3em}.download-icon,.loading-icon{height:1.7em;width:1.7em}.loading-icon{-webkit-animation:rotating-no-delay 1s linear 0s infinite;animation:rotating-no-delay 1s linear 0s infinite}@-webkit-keyframes rotating-no-delay{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-no-delay{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading{cursor:default}.compare-toolbar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);display:flex;gap:20px;height:6em;justify-content:space-between;padding:24px}.compare-toolbar .product-select-group{align-items:center;display:flex;gap:25px}.compare-toolbar .product-select-group .toolbar-header{font-size:20px;font-weight:500;line-height:32px}.compare-toolbar .product-select-group .product-select-container{max-width:250px;min-width:180px;position:relative}.compare-toolbar .product-select-group .product-select-container .delete-product-btn{background-color:#fff;border:1px solid red;border-radius:200px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);color:red;height:1.7em;position:absolute;right:-10px;top:-10px;width:1.7em}.compare-toolbar .btn-group{align-items:center;display:flex;gap:15px;height:100%}.compare-toolbar .btn-group .add-product-btn{align-items:center;background-color:#fff;border:1px solid var(--company-identity-color);border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);color:var(--company-identity-color);display:flex;font-weight:700;height:100%;justify-content:center;min-width:80px;width:3em}.compare-toolbar .btn-group .add-icon{-webkit-filter:var(--svg-filter);filter:var(--svg-filter);height:1.7em;width:1.7em}.filter-box{align-items:center;border:1px solid var(--company-identity-color);border-radius:8px;display:flex;gap:8px;max-width:350px;min-height:51px;padding:0 16px;width:100%}.filter-box .filter-icon{-webkit-filter:var(--svg-filter);filter:var(--svg-filter);height:1.4em;width:1.4em}.filter-box .filter-value-field{border:0;font-size:16px;font-weight:400;line-height:24px;width:100%}.compare-table{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);display:grid;margin:24px 0;overflow-x:auto;padding:12px 24px}.compare-table .column-header{font-size:22px;font-weight:600;line-height:32px}.compare-table .row-header{font-weight:600}.compare-table .item{align-items:center;border-bottom:1px solid #efefef;display:flex;height:100%;justify-content:center;min-height:80px;padding:20px;white-space:pre-line}.compare-table .item>img{-webkit-filter:var(--svg-filter);filter:var(--svg-filter);width:40px}.compare-table .filter-box-item{display:flex;justify-content:flex-start;padding:20px 0}.compare-table .last-row{border-bottom:0}.compare-table .product-link{text-align:center}.main-container{padding:24px}.nav-bar{background-color:#fff;border-bottom:1px solid #dcdce4;flex-direction:row;font-weight:bolder;justify-content:space-between;width:100%}.nav-bar,.nav-bar>div{align-items:center;display:flex}.nav-bar>div{margin:.25em .5em;min-height:50px}.hint-text{color:var(--company-identity-color);font-size:20px;padding:20px;text-align:center;width:100%}.form-field{display:block;font-weight:600;margin-bottom:.5em}.upload-container{display:flex;flex:1 1;flex-direction:column}.input-form{line-height:1.6;padding:2em}.input-form .input-box-container{display:block;margin-top:1rem}.input-form .input-box-container input{background:#f9fafb;border:1px solid #c0c4c9;border-radius:.25rem;box-sizing:border-box;font-size:18px;padding:10px;width:100%}.input-form .input-box-container input:focus{border-color:var(--company-identity-color)}.input-form .input-box-container input::-webkit-input-placeholder{color:#929292}.input-form .input-box-container input::placeholder{color:#929292}.input-form .upload-box-container{display:block;margin-top:1rem}.input-form .upload-box-container input{background:#f9fafb;border:1px dashed #c0c4c9;border-radius:.25rem;box-sizing:border-box;font-size:18px;padding:20px;width:100%}.input-form .upload-box-container input::-webkit-file-upload-button{background:var(--company-identity-color);border:thin solid gray;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;margin-right:1rem;padding:.5em}.input-form .upload-box-container input::file-selector-button{background:var(--company-identity-color);border:thin solid gray;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;margin-right:1rem;padding:.5em}.input-form input[type=submit]{background:#f9fafb;border:1px solid var(--company-identity-color);border-radius:.5rem;color:var(--company-identity-color);cursor:pointer;font-size:1em;font-weight:700;margin-top:1.5rem;padding:.7em}.input-form input[type=submit]:disabled{border:1px solid #c0c4c9;color:#c0c4c9}.dot-flashing{-webkit-animation:dot-flashing 1s linear infinite alternate;animation:dot-flashing 1s linear infinite alternate;-webkit-animation-delay:.5s;animation-delay:.5s;background-color:#535353;border-radius:5px;color:#535353;height:7px;position:relative;width:7px}.dot-flashing:after,.dot-flashing:before{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{-webkit-animation:dot-flashing 1s infinite alternate;animation:dot-flashing 1s infinite alternate;-webkit-animation-delay:0s;animation-delay:0s;left:-10px}.dot-flashing:after,.dot-flashing:before{background-color:#535353;border-radius:5px;color:#535353;height:7px;width:7px}.dot-flashing:after{-webkit-animation:dot-flashing 1s infinite alternate;animation:dot-flashing 1s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;left:10px}@-webkit-keyframes dot-flashing{0%{background-color:#535353}50%,to{background-color:hsla(0,0%,69%,.2)}}@keyframes dot-flashing{0%{background-color:#535353}50%,to{background-color:hsla(0,0%,69%,.2)}}@-webkit-keyframes expand-button{0%,10%{width:60px}to{width:120px}}@keyframes expand-button{0%,10%{width:60px}to{width:120px}}@-webkit-keyframes collapse-button{0%,10%{font-size:16px;width:120px}to{font-size:40px;width:60px}}@keyframes collapse-button{0%,10%{font-size:16px;width:120px}to{font-size:40px;width:60px}}@-webkit-keyframes rotating{0%,10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%,10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes expand{0%,10%{width:0}to{width:100%}}@keyframes expand{0%,10%{width:0}to{width:100%}}@-webkit-keyframes fade-in{0%,10%{opacity:0}to{opacity:100%}}@keyframes fade-in{0%,10%{opacity:0}to{opacity:100%}}@-webkit-keyframes colors{0%{background-color:#efefef}20%{background-color:#ff0}40%{background-color:red}60%{background-color:green}80%{background-color:blue}to{background-color:#efefef}}@keyframes colors{0%{background-color:#efefef}20%{background-color:#ff0}40%{background-color:red}60%{background-color:green}80%{background-color:blue}to{background-color:#efefef}}.container{background-color:var(--background-color)}.container .title-bar{align-items:center;background-color:#fff;border-bottom:1px solid #dcdce4;display:flex;flex-direction:column;position:relative}.container .title-bar>div{align-items:center;border-top:1px solid #efefef;display:flex;flex-direction:row;font-weight:bolder;justify-content:space-between;width:100%}.container .title-bar .title-options-bar>div{align-items:center;display:flex;margin:.25em .5em;min-height:50px}.container .title-bar .title-options-bar img{height:1.5em;margin-left:10px;margin-right:10px}.container .title-bar button{background:#fff;border-width:0}.container .title-bar button img{height:1.5em}.container .title-bar .banner{border-top:none;justify-content:center;margin:10px;width:300px}.container .title-bar .banner img{height:12vw;max-height:100px;min-height:50px}.container .title-bar .banner .rotating-banner{-webkit-animation:rotating 2s ease-out;animation:rotating 2s ease-out;background-color:#fff;bottom:19px;position:relative;right:118px;width:28px}.container .title-bar .section-tabs{border:0;display:flex;gap:8px;justify-content:flex-start}.container .title-bar .section-tabs button{background:#fff;border:0;font-size:20px;margin:8px 12px}.container .title-bar .section-tabs button.selected{border-bottom:2px solid var(--company-identity-color)}.container .title-bar .section-tabs button img{height:1.5em}.section-container{display:flex;flex:1 1;flex-direction:column}.expand{-webkit-animation:expand 2s;animation:expand 2s;transition-timing-function:ease-out}.fade-in{-webkit-animation:fade-in 2s linear;animation:fade-in 2s linear}.hidden{display:none}.login-box{max-width:600px;padding:30px;width:80vw}.login-box button{background-color:transparent;border:none;color:#006eff;font-size:1em;margin:.25em 1em;outline:none}.login-box button:disabled{color:#939393}.login-box-header{align-items:center;display:flex;flex-direction:column;font-size:1.5em;margin:1em 0;width:100%}.login-box-header .banner{width:250px}.option-box-header{align-self:center;display:inline;font-size:1.5em;font-weight:600;margin:1em 0;padding:.2em;text-align:center}.option-box{text-align:center}.input-area{margin:10px 0}.input-row{align-items:center;border:1px solid #ccc;border-top:none;display:flex;flex-direction:row;height:2.5em;padding:0 .5em;width:auto}.input-row input{background-color:transparent;border:none;font-size:1em;width:100%}.input-row:first-child{border:1px solid #ccc;border-radius:5px 5px 0 0}.input-row:last-child{border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none}.input-row:first-child:last-child{border:1px solid #ccc;border-radius:5px 5px 5px 5px}#disclaimer-button{margin:0;padding:0}dialog.disclaimer{border:none;border-radius:10px;-webkit-filter:drop-shadow(0 0 1.5rem #7e7e7e);filter:drop-shadow(0 0 1.5rem #7e7e7e);height:60vh;max-width:1000px;text-align:center;width:70vw}dialog.disclaimer .tnc{flex-grow:1;height:85%;margin-top:10px;overflow:auto;text-align:left}dialog.disclaimer .button-container{display:flex;justify-content:space-evenly}dialog.disclaimer .button-container .cancel{color:red}dialog::-webkit-backdrop{background-color:hsla(0,0%,43%,.6)}dialog::backdrop{background-color:hsla(0,0%,43%,.6)}.container{display:flex;flex-direction:column;font-size:16px;height:100vh;width:100%}.center-box{margin:auto}button:not(:disabled){cursor:pointer}.alert-text{color:red}hr{border:none;border-top:.5px solid #ccc}:focus{outline:none}*,:after,:before{box-sizing:border-box;-moz-box-sizing:border-box}
/*# sourceMappingURL=main.753cfdcc.css.map*/