:root{--background-primary:#fff;--background-secondary:#f9fafb;--background-chat:#f3f4f6;--font-color-active:#1f2937;--font-color-inactive:#6b7280;--brand-color-primary:#255073;--border-color:#dedede;--question-box-color-primary:#ebf6ff;--question-box-color-secondary:#d2e8fa;--question-box-text-color-secondary:#2053a2}html{overscroll-behavior:none}body{font-family:Poppins;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,span,textarea{margin:0;font-size:14px}button{outline:none;border:none;background:none;padding:0;cursor:pointer}button:disabled{cursor:default}.input-field,button,code,textarea{font-family:Poppins}a{color:var(--brand-color-primary)}.chat-container-bottom{height:calc(100vh - 115px);width:100%;display:flex}.sidebar{width:280px;height:100%;border-right:1px solid var(--border-color);background:var(--background-primary);flex-direction:column}.sidebar,.sidebar-top{display:flex;box-sizing:border-box}.sidebar-top{color:#ff5222;cursor:pointer;text-decoration:none}.sidebar-top,.sidebar-top-group{align-items:center;justify-content:center}.sidebar-top-group{height:54px;display:flex;border-bottom:1px solid var(--border-color);box-sizing:border-box}.sidebar-top-group-img{cursor:pointer}.sidebar-body{height:calc(100% - 169px);box-sizing:border-box;overflow-y:auto}.sidebar-btn-reset{display:flex;align-items:center;gap:8px;width:100%;padding:16px;border-bottom:1px solid var(--border-color)}.sidebar-btn-reset span{color:var(--font-color-inactive);font-weight:500}.sidebar-btn-reset span.active{color:var(--font-color-active)}.sidebar-top img{margin-right:3px}.horizontal-line{width:100%;height:1px;background-color:#d1d5db;margin:0 0 16px}.container{display:flex;height:95vh;height:100dvh}.navbar-mobile-menu{cursor:pointer}.chat-container{display:flex;flex-direction:column;width:100%;height:calc(100vh - 115px);padding:20px 0;box-sizing:border-box;overflow-y:scroll;position:relative}.chat-container.sharing-ui{height:calc(100vh - 128px)}.sharing-group-btn{display:flex;flex-direction:column;align-items:center}.sharing-group-btn button{display:flex;height:40px;width:273px;justify-content:center;align-items:center;border-radius:4px;font-weight:500;font-size:14px}.sharing-continue-btn{color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);background:var(--background-primary)}.sharing-start-btn{color:var(--background-primary);background:var(--brand-color-primary);margin:16px 0}.chat-container:focus-visible{outline:none}.chat-message{display:flex;flex-flow:column;gap:14px;margin-bottom:20px}.chat-messages{width:95%;max-width:970px;margin:0 auto}.example-item{cursor:pointer}.user-message{justify-content:flex-end;align-items:flex-end}.assistant-message{justify-content:flex-start}.message-role{display:flex;align-items:center;gap:8px;box-sizing:border-box;border-radius:4px}.message-role .name{font-size:14px;font-weight:600;line-height:22px;color:var(--font-color-active)}.message-role .icon-user-stoke{color:var(--brand-color-primary)}.message-role .icon-user-background{color:var(--background-secondary)}.message-content{position:relative;padding:13px 16px;font-weight:500;background-color:var(--background-chat);color:var(--font-color-active);min-height:16px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.dot-wrap,.message-content{box-sizing:border-box;border-radius:4px}.dot-wrap{height:48px;width:72px;background:var(--background-chat)}.dot-flashing{display:block;margin-left:14px;top:18px;left:16px}.chat-page .dot-flashing,.chat-page .dot-flashing:after,.chat-page .dot-flashing:before{background-color:var(--brand-color-primary);color:var(--background-secondary)}.chat-page .dot-flashing{animation:dot-flashing-override 1s infinite alternate;animation-delay:.5s}.chat-page .dot-flashing:before{animation:dot-flashing-override 1s infinite alternate;animation-delay:0s}.chat-page .dot-flashing:after{animation:dot-flashing-override 1s infinite alternate;animation-delay:1s}.chat-page{position:relative}.activity-loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-primary);overflow:hidden;z-index:1;display:flex;pointer-events:none}@keyframes dot-flashing-override{0%{background-color:var(--brand-color-primary)}50%,to{background-color:var(--background-secondary)}}.chat-input-container{flex-direction:column;padding:24px 0 16px;box-shadow:0 -4px 6px -2px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);background:var(--background-primary);box-sizing:border-box;position:relative;z-index:1}.chat-input-container,.chat-input-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.note-wrapper{width:calc(95% - 8px);max-width:1012px;display:flex;flex-direction:column;gap:8px;color:var(--font-color-active);font-size:12px;margin-top:8px}.chat-input{display:flex;width:calc(95% - 50px);max-width:970px;gap:10px;padding:12px 16px 12px 12px;position:relative;box-sizing:border-box;background-color:var(--background-chat);border-radius:6px;border-style:solid;border-color:var(--background-secondary);border-width:1px}.clear-icon{cursor:pointer}.learn-more-btn{color:var(--brand-color-primary);font-size:12px;font-weight:600}.chat-input-active{border-color:var(--brand-color-primary)!important}.chat-input-disabled{border-radius:8px;border:1px solid var(--background-secondary);background:var(--background-chat)}.input-field{flex:1 1;border-radius:5px;border:none;background-color:transparent;resize:none;outline:none;color:var(--font-color-active);font-family:Poppins;font-size:14px;font-style:normal;overflow-y:hidden}.input-field::placeholder{font-weight:600}.input-field::placeholder{color:var(--font-color-inactive)}.submit-button{border:none;cursor:pointer;display:flex;align-items:center;background:none;padding:8px 8px 8px 11px;border-radius:6px}.submit-button div{height:24px!important}.submit-button .icon-send{fill:#fff}.submit-button:disabled{background-color:transparent}.submit-button:disabled .icon-send{fill:none}.error-message{display:flex;gap:4px;color:#d0021b;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.model-dropdown{margin-bottom:20px}.group-btn-sugesstion{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-bottom:10px}.group-btn-sugesstion.start-left{justify-content:flex-start}.btn-suggestion{padding:.5rem;outline:none;outline-offset:2px;border-radius:1rem;margin-right:10px;margin-bottom:10px;border:1px solid var(--brand-color-primary);cursor:pointer}.btn-suggestion:hover{background-color:var(--background-secondary);border-color:var(--brand-color-primary)}.landing-page-container{width:100%;overflow-y:auto;height:calc(100vh - 100px)}.landing-page-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.landing-page-logo-wrapper.project{flex-direction:column;gap:16px;margin-top:39px}.landing-page-intro-container{display:flex;justify-content:center;flex-direction:column;width:100%;max-width:1002px;margin:0 auto;padding:20px 25px;box-sizing:border-box}.sidebar-mobile{display:none}.sidebar-desktop{display:block}.landing-page-logo-img-generic{width:56px;height:56px}.landing-page-logo-img{height:55px;max-width:100%}.landing-page-logo-union-img{height:20px;max-width:100%}.landing-page-multiple-logo-wrapper{display:flex;align-items:center;gap:20px}.popup-content{padding:0!important;border-radius:8px!important;max-height:95%;overflow:hidden auto;border:none!important;width:453px!important}.Toastify__toast-container.custom-toast-container{width:auto;min-width:220px}.Toastify__toast-container--top-center.custom-toast-container{top:1em;left:50%;transform:translateX(-50%)}.Toastify__toast.custom-toast{border-radius:35px;min-height:62px}.Toastify__toast-body.custom-toast-body{padding:6px 30px;color:#111827;font-weight:500}.toast-message{margin-left:10px;color:#111827;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500}.icon-tick{margin-right:12px}.photos{margin-top:10px;display:flex;flex-wrap:wrap;flex-grow:3}.photo-container{box-sizing:border-box;width:180px;height:180px;overflow:hidden;padding:8px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-right:10px;margin-bottom:10px;position:relative;cursor:pointer}.photo-container.full-width{width:100%;height:max-content}.photo-small,.photo-small-more{object-fit:fill;max-height:100%;max-width:100%}.pswp__default-caption{top:20px!important;left:50px!important;right:auto!important;bottom:auto!important;font-size:12px!important;padding:4px 16px!important;font-weight:500!important;color:#000!important;border-radius:60px;text-shadow:none!important;background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);max-width:calc(100% - 140px)}.photo-small-more{position:absolute;z-index:-1}.photo-more{display:flex;align-items:center;justify-content:center;position:absolute;color:var(--brand-color-primary);font-size:32px;font-weight:500;top:0;left:0;width:180px;height:180px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.sub-list-title{white-space:nowrap;margin-right:8px}.landing-page-intro-category{width:100%;margin-bottom:16px;color:var(--font-color-active);font-weight:600;font-size:18px;box-sizing:border-box}.landing-page-intro-category span{font-size:18px}.landing-page-intro-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.landing-page-intro-list.embed-qna-list{gap:8px}.category-group{display:inline-flex;align-items:center;gap:8px}.landing-page-intro-category .category-group{cursor:pointer}.category-group.active{opacity:1;cursor:pointer}.sidebar-questions{padding:16px;border-bottom:1px solid var(--border-color)}.sidebar-questions .landing-page-intro-list{grid-template-columns:1fr;gap:8px;margin-bottom:0}.sidebar-questions__wraptitle{display:flex;align-items:center;color:var(--font-color-inactive)}.sidebar-questions__wraptitle.active{color:var(--font-color-active);cursor:pointer}.sidebar-questions__title{margin:0 8px;font-weight:500}.sidebar-questions__icon{margin-left:auto}.sidebar-questions__category{margin-bottom:8px}.sidebar-questions__category span{color:var(--font-color-inactive);font-size:12px;font-weight:600}.sidebar-questions__category .active span{color:var(--font-color-active)}.sidebar-questions__collapse{margin-top:16px}.sidebar-questions--mobile{display:none}.chat-scroll-bottom{position:fixed;bottom:150px;right:40px;border:none;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;background:var(--background-chat);box-shadow:0 4px 34.3px 0 rgba(0,0,0,.25);width:40px;height:40px;padding:8px 5px 5px}.chat-scroll-bottom-icon{width:24px;height:24px;flex-shrink:0}.chat-scroll-bottom.hide{display:none}.chat-scroll-bottom.show{display:block}.message-inner-content iframe,.message-inner-content video{border:none;max-width:100%;width:100vw;height:28vw;box-sizing:border-box;overflow:hidden;padding:8px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-right:10px;margin-bottom:10px;position:relative;cursor:pointer}.icon-style{color:var(--font-color-inactive)}.icon-style.active{color:var(--font-color-active)}.send-icon-style{color:var(--font-color-inactive)}.send-icon-style.active{color:var(--brand-color-primary)}.popup-content.guidelines-popup-content{width:646px!important}.guidelines-popup-content{height:100vh;overflow-y:auto;max-height:826px}.message-inner-content{width:100%;line-height:22px}.assistant-message .message-content .message-inner-content{padding-bottom:10px}.table-container,table{overflow-x:auto}table{border-collapse:collapse;border-spacing:0;margin-top:10px;display:block;white-space:nowrap}td,th{border:1px solid var(--border-color);padding:8px}tr{background-color:var(--background-secondary)}tr:nth-child(2n){background-color:var(--background-chat)}tr:not(:first-child):hover{border:2px solid var(--brand-color-primary)}th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:var(--background-primary)}.landing-page-intro-des,th{color:var(--font-color-active)}.landing-page-intro-des{text-align:center;font-weight:400;line-height:32px}.landing-page-intro-des h1:first-child,.landing-page-intro-des h2:nth-child(2){font-family:Poppins;font-style:normal;font-weight:600;font-size:22px;line-height:32px}.landing-page-intro-des h1:first-child{color:var(--question-box-text-color-secondary)}.landing-page-intro-des h2:nth-child(2){color:var(--border-color)}.intro-des-beta{display:inline-block;padding:2px 7px;font-size:10px;color:var(--font-color-inactive);background:var(--background-primary);border-radius:4px;font-weight:600;line-height:16px}.chat-input-feedback{margin-top:8px;font-size:12px;color:var(--font-color-active);width:95%;max-width:970px}.chat-input-feedback-link{color:#ff5222}.message-icons{margin-top:16px;display:flex}.message-icon{padding:7px;border:1px solid var(--background-secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all 1s}.message-icon.active{background-color:var(--background-secondary);border:none}.message-icon span{margin-left:10px;font-size:12px}.message-icon span,.research-url{color:var(--brand-color-primary)}.message-inner-content img{width:70%}.message-pointer{animation:dot-flashing-override-blink 1s infinite;color:var(--brand-color-primary);font-size:10px;margin-left:5px;margin-right:5px}@keyframes dot-flashing-override-blink{0%{color:var(--brand-color-primary)}50%{color:var(--background-secondary)}}.blinking-dot:last-child:after{content:"⬤";color:var(--brand-color-primary);animation:dot-flashing-override-blink 1s infinite}.hide{visibility:hidden}.view-more-container{grid-column:1/-1;text-align:center}.view-more-desc{color:#ff5222;font-family:Poppins;font-size:14px;font-weight:500;line-height:22px;text-decoration:underline;cursor:pointer}.chat-spin{margin:auto}.tx-table-wrapper{position:relative}.tx-table-loader-wrapper{position:absolute;top:10px;left:0;width:100%;height:calc(100% - 46px);display:flex;justify-content:center;align-items:center;cursor:not-allowed;pointer-events:none}.tx-table-loader-overlay{width:100%;height:100%;background:#fff;opacity:.4}.tx-table-loader-icon{position:absolute}.chat-page-sharing-answer{width:95%;max-width:970px;display:flex;flex-direction:column;align-items:center;margin:0 auto 26px}.chat-page-sharing-answer--mobile{display:none}.chat-page-sharing-para b{font-weight:600}.chat-page-sharing-date{display:flex;align-items:center;width:100%;box-sizing:border-box;background-color:var(--background-chat);border-radius:8px 8px 0 0;border-bottom:1px solid var(--border-color);padding:16px;margin-top:26px}.chat-page-sharing-logo{box-sizing:border-box;height:42px}.full-width-table tbody{width:calc(100% - 2px);display:table}.hide-content-valuation-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.hide-content-valuation-container-position{width:100%;height:100%;position:relative}.hide-content-valuation-open{box-sizing:border-box;padding:13px 16px 10px;border-radius:4px;font-weight:500;color:var(--font-color-active);min-height:16px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;align-items:flex-start;position:absolute;top:0;left:0;z-index:1}.hide-content-valuation-open,.hide-content-valuation-white-background{background:rgba(249,250,251,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center}.hide-content-valuation-white-background{align-items:center;width:100%;height:100%;gap:8%}.valuation-show-detail-btn{display:flex;justify-content:center;align-items:center;padding:9px 40px;gap:4px;border-radius:4px;background:#ff5222;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:22px;height:40px}.valuation-show-detail-btn:hover{opacity:.8}.valuation-show-detail-btn:disabled,.valuation-show-detail-btn:hover{color:#ff5222!important;border-color:#ff5222!important}.infront-blur-text{z-index:1;position:relative}.negative-icon-position{gap:8px}.negative-icon-position>.valuation-show-detail-btn,.negative-icon-position>svg{bottom:25px;position:relative}@media only screen and (max-width:1024px){.react-modal-sheet-container{height:-moz-fit-content!important;height:fit-content!important;max-height:80vh}.chat-page-sharing-answer{display:none}.chat-page-sharing-answer--mobile{display:flex;flex-direction:column;align-items:center;position:fixed}.chat-container.sharing-ui{height:100dvh}.sharing-group-btn{padding-top:20px}.chat-page-sharing-date{padding:8px;margin:0;align-items:flex-start}.chat-page-sharing-para{font-size:12px}.chat-page-sharing-logo{height:50px;padding:9px 0}.horizontal-line{margin-top:8px;width:calc(100% - 32px)}.sub-list-title{white-space:pre-wrap}.sidebar-questions--mobile .sidebar-questions__category,.sidebar-questions--mobile .sidebar-questions__wraptitle{padding:0 16px}.sidebar-questions--mobile .landing-page-intro-list{max-height:60vh;overflow-y:scroll}.container{display:block}.sidebar-mobile{display:block;height:100%!important}.photo-container,.photo-more{width:122px;height:122px}.pswp__default-caption{left:16px!important;top:19px!important;font-size:9px!important}.group-btn-sugesstion{margin-bottom:6px}.sidebar-questions__title{font-size:12px;font-weight:600}.chat-messages{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:auto}.message-content{padding:16px 13px}.message-role,.user-message img{height:38px}.assistan-icon img{height:26px}.sidebar-desktop{display:none}.sidebar-top-group{justify-content:space-between;padding:0 12px}.landing-page-container{height:95vh;height:100dvh;width:100%;margin-bottom:auto}.chat-container-top{height:0;padding-top:24px}.chat-container-bottom{height:0}.chat-page{position:unset;width:100%}.chat-input-container{padding:8px 25px}.landing-page-logo-img{height:35px}.landing-page-logo-union-img{height:10px}.chat-input{width:100%}.note-wrapper{width:100%;margin-top:4px}.chat-container{height:95vh;height:100dvh;padding:0;display:flex}.chat-message{margin-bottom:16px}.landing-page-intro-category{margin-bottom:8px;font-size:16px}.landing-page-intro-category span{font-size:16px}.sidebar-questions--mobile{display:block;position:absolute;top:44px;z-index:2;background-color:var(--background-primary);padding:8px 0;box-shadow:0 8px 50px -12px rgba(0,0,0,.25);border-bottom:none;width:100%}.chat-scroll-bottom{right:20px;bottom:100px}.chat-scroll-bottom--sharing-ui{right:20px;bottom:140px}.message-inner-content iframe{height:60vw}.landing-page-multiple-logo-wrapper{gap:10px}.landing-page-intro-container{max-width:100%}.tx-table-content,.tx-table-wrapper{width:100%}.tx-table-content{max-width:100%;overflow:auto;overflow-y:hidden}}@media only screen and (max-width:767.5px){.landing-page-intro-container{padding:16px 20px 20px}.chat-input-container{padding:8px 20px}.landing-page-logo-wrapper{flex-direction:row;padding:0 20px;margin-top:16px}.landing-page-logo-wrapper.project{margin-top:16px;padding:0}.landing-page-logo-img-generic{width:40px;height:40px}.landing-page-intro-category{font-size:14px}.landing-page-intro-des{text-align:start}.landing-page-intro-des p:first-child,.landing-page-intro-des p:nth-child(2){font-size:18px;line-height:26px}.landing-page-intro-list{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin-bottom:20px}.landing-page-intro-list.embed-qna-list,.landing-page-intro-list.popular-qna-list{grid-template-columns:auto}.matterport-iframe{pointer-events:none}.matterport-hidden{width:100%;height:100%}.iframe-container{pointer-events:none}.matterport-iframe-container{pointer-events:auto}}@media only screen and (max-width:522px){.popup-content{margin:auto auto 0!important}}@media only screen and (max-width:400px){.landing-page-intro-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}