:root{--brand-color:var(--brand-primary-color,#255073);--bg-primary:var(--brand-bg-primary,#fff);--bg-secondary:var(--brand-bg-secondary,#f9fafb);--bg-sidebar:var(--brand-bg-sidebar,#fff);--bg-chat:var(--brand-bg-chat,#f3f4f6);--bg-tertiary:#f1f5f9;--bg-selected:#ebf6ff;--text-primary:var(--brand-text-primary,#1f2937);--text-disabled:var(--brand-text-disabled,#6b7280);--text-secondary:#64748b;--text-tertiary:#f8fafc;--text-breadcrumb:#2053a2;--text-hyperlink:#255073;--text-selected:var(--brand-color);--text-selected-generic:var(--brand-color);--border-brand-color:var(--brand-color);--border-color:var(--brand-border-color,#dedede);--border-color-light:#f1f5f9;--border-selected-btn:#75a9e3;--question-box-color-primary:#ebf6ff;--question-box-color-secondary:#d2e8fa;--question-box-text-color-secondary:#2053a2;--ai-primary:#4f46e5;--ai-primary-light:#fff;--ai-gradient:linear-gradient(135deg,#667eea,#764ba2);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-glow:0 0 20px rgba(99,102,241,.15);--btn-primary-bg:#f3f4f6;--btn-primary-bg-hover:#e5e7eb;--btn-primary-text:#ff5222;--btn-primary-border:#ff5222;--btn-secondary-bg:#f3f4f6;--btn-secondary-text:#9ca3af;--btn-secondary-border:#f9fafb;--scrollbar-track:#fff;--scrollbar-thumb:#c6c6c6;--scrollbar-thumb-hover:#cbcaca;--scrollbar-corner:#fff;--popup-primary-bg:#f9fafb;--popup-primary-text:#000;--popup-form-label:#000;--popup-form-input:#111827;--popup-form-input-border:#e5e7eb;--popup-form-input-placeholder:#9ca3af;--popup-primary-card:#fff;--popup-primary-border:#d1d5db;--popup-secondary-bg:#fff;--popup-secondary-text:#6b7280;--autocomplete-text-color:var(--text-primary);--autocomplete-bold-text-color:var(--brand-color);--market-trend-text-primary:var(--text-primary);--market-trend-border:var(--text-secondary);--whatsapp-card-bg:#fff;--whatsapp-card-border:#e5e7eb;--whatsapp-icon-bg:#fff;--whatsapp-primary-text:#000;--whatsapp-secondary-text:#6b7280}:root.light-theme{--ai-primary-light:#6366f1}:root.dark-theme{--brand-color:#181818;--bg-primary:#181818;--bg-secondary:#2c2c2c;--bg-sidebar:#121212;--bg-chat:#2c2c2c;--bg-tertiary:#252525;--bg-selected:#404040;--text-primary:#d1d5db;--text-disabled:#b3b3b3;--text-secondary:#fff;--text-hyperlink:#ffaa7a;--text-selected:#fff;--text-selected-generic:#75a9e3;--border-brand-color:#fff;--border-color:#374151;--border-color-light:#1a1a1a;--border-selected-btn:#fff;--question-box-color-primary:#181818;--question-box-color-secondary:color-mix(in srgb,var(--bg-selected),transparent 20%);--question-box-text-color-secondary:#fff;--ai-primary:#1a1a1a;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;--shadow-glow:0 0 20px #6366f166;--btn-primary-bg:#181818;--btn-primary-bg-hover:#374151;--btn-primary-text:#fff;--btn-primary-border:#fff;--btn-secondary-bg:#3a3a3a;--btn-secondary-text:#6b7280;--btn-secondary-border:#2c2c2c;--scrollbar-track:#1a1a1a;--scrollbar-thumb:#404040;--scrollbar-thumb-hover:#505050;--scrollbar-corner:#212121;--popup-primary-bg:#181818;--popup-primary-text:#fff;--popup-form-label:#d1d5db;--popup-form-input:#f3f4f6;--popup-form-input-border:#6b7280;--popup-form-input-placeholder:#9ca3af;--popup-primary-card:#212121;--popup-primary-border:#404040;--popup-secondary-bg:#181818;--popup-secondary-text:#b3b3b3;--autocomplete-text-color:var(--text-primary);--autocomplete-bold-text-color:var(--text-selected);--market-trend-text-primary:#fff;--market-trend-border:#fff;--whatsapp-card-bg:#2c2c2c;--whatsapp-card-border:#0c7634;--whatsapp-icon-bg:#282828;--whatsapp-primary-text:#fff;--whatsapp-secondary-text:#d1d5db}html{overscroll-behavior:none}body{margin:0;font-family:Poppins;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-size:14px}h1,h2,h3,h4,h5,h6,li,p,span,strong
textarea{font-size:14px;margin:0;max-width:100%}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(--text-hyperlink)}*{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a,.ant-pagination-jump-next a,.ant-pagination-next a,.ant-pagination-prev a{color:var(--text-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(--bg-sidebar);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{display:flex;color:var(--text-primary);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);background-color:transparent;transition:all .3s ease}.sidebar-btn-reset:disabled{cursor:not-allowed}.sidebar-btn-reset span{color:var(--text-disabled);font-weight:500}.sidebar-btn-reset span.active{color:var(--text-primary)}.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{display:flex;color:var(--text-primary);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);border:1px solid var(--brand-color);background:var(--bg-primary)}.sharing-start-btn{color:var(--bg-primary);background:var(--brand-color);margin:16px 0}.chat-container:focus-visible{outline:none}.chat-message{display:flex;flex-flow:column;gap:4px;margin-bottom:16px}.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:4px;box-sizing:border-box;border-radius:4px}.message-role .icon-ep,.message-role .icon-user{width:24px;height:24px}.message-role .name{font-size:14px;font-weight:500;line-height:22px;color:var(--text-primary)}.assistant-message .message-role .name,.message-role .icon-user-stoke{color:var(--ai-primary-light)}.message-role .icon-user-background{color:var(--bg-secondary)}.message-content{position:relative;padding:16px;font-weight:500;background-color:var(--bg-chat);color:var(--text-primary);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(--bg-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);color:var(--bg-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(--bg-primary);overflow:hidden;z-index:1;display:flex;pointer-events:none}@keyframes dot-flashing-override{0%{background-color:var(--brand-color)}50%,to{background-color:var(--bg-tertiary)}}.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(--bg-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}.chat-input-wrapper{max-width:970px;margin:0 auto;gap:8px}.attached-images-indicator,.image-upload-panel{width:calc(95% - 8px);max-width:970px;margin:0 auto 8px}.attached-images-indicator{gap:8px;font-size:13px;color:var(--text-primary)}.attached-images-indicator,.attached-images-indicator .indicator-text{display:flex;align-items:center}.attached-images-indicator .view-edit-btn{background:none;border:none;color:var(--brand-color);font-size:12px;cursor:pointer;padding:0}.attached-images-indicator .view-edit-btn:hover{text-decoration:underline}.image-upload-btn{position:relative;border-radius:6px;border:1px solid var(--bg-secondary);background-color:var(--bg-chat);transition:all .2s ease;display:flex;flex-shrink:0;color:var(--text-primary);cursor:pointer}.image-upload-btn.active,.image-upload-btn:hover{border-color:var(--brand-color);color:var(--brand-color)}.image-upload-btn.active{background:rgba(59,130,246,.1)}.image-upload-btn:disabled{opacity:.5;cursor:not-allowed}.image-count-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:var(--brand-color);color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-message-images{margin-bottom:12px}.user-message-images .photos{margin-top:0;display:flex;flex-wrap:wrap;gap:8px}.user-message-images .photo-container{margin:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid hsla(0,0%,100%,.3);transition:transform .2s ease,box-shadow .2s ease}.user-message-images .photo-container:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.user-message-images .photo-small{max-width:120px;height:100%;max-height:120px;object-fit:cover;display:block}.container.drag-over-global{position:relative}.container.drag-over-global:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(59,130,246,.08);border:4px dashed var(--brand-color,#3b82f6);border-radius:8px;margin:8px;pointer-events:none;z-index:9998;animation:drag-pulse 1.5s ease-in-out infinite}.container.drag-over-global:after{content:"📷 Drop images here to analyze";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--brand-color,#3b82f6) 0,#2563eb 100%);color:#fff;padding:24px 48px;border-radius:16px;font-size:20px;font-weight:600;box-shadow:0 12px 40px rgba(59,130,246,.4);pointer-events:none;z-index:9999;animation:drag-bounce .6s ease-in-out infinite alternate;white-space:nowrap}@keyframes drag-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes drag-bounce{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.05)}}.note-wrapper{flex-direction:column;gap:8px;font-size:12px;margin-top:8px}.chat-input,.note-wrapper{width:100%;max-width:970px;display:flex;color:var(--text-primary)}.chat-input{position:relative;padding:13px 16px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:24px;background-color:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:all .3s ease;flex:1 1;flex-flow:wrap;gap:0 10px;font-size:14px}.dark-theme .chat-input,.light-theme .chat-input{min-height:54px;border-radius:16px}.chat-input:not(:has(.agent-mode-toggle)){align-items:center}.clear-icon{cursor:pointer}.action-toolbar{width:100%;display:flex;align-items:end}.action-toolbar:not(:has(.agent-mode-toggle)){width:auto}.learn-more-btn{color:var(--brand-color);font-size:12px;font-weight:600}.chat-input-active{border-color:var(--brand-color)!important}.input-field{flex:1 1;border-radius:5px;border:none;background-color:transparent;resize:none;outline:none;color:var(--text-primary);font-family:Poppins;font-size:14px;font-style:normal;overflow-y:hidden}.input-field::placeholder{color:var(--text-disabled);font-weight:600}.submit-button{background:var(--ai-gradient);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.submit-button div{height:24px!important}.submit-button .icon-send{fill:#fff}.chat-input-wrapper .submit-button{flex-shrink:0;opacity:1;visibility:visible;will-change:auto}.submit-button svg{display:block;width:17px;height:17px}.submit-button:disabled{background:var(--btn-secondary-bg);box-shadow:var(--shadow-md);opacity:.7;cursor:not-allowed}.submit-button:disabled svg{color:var(--btn-secondary-text);opacity:.6}.error-message{display:flex;gap:4px;color:#d0021b;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.user-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.retry-error-msg{font-size:12px;color:#e57c23;font-weight:400}.retry-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-primary);border:1px solid var(--brand-color);border-radius:16px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn svg{width:14px;height:14px;color:var(--text-primary)}.retry-btn:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--bg-secondary)}.retry-btn:hover:not(:disabled) span,.retry-btn:hover:not(:disabled) svg{color:var(--brand-color)}.retry-btn:disabled{opacity:.5;cursor:not-allowed}.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:8px 12px;margin:4px;border-radius:20px;border:1px solid var(--border-color);background-color:var(--bg-secondary);transition:background .3s ease,transform .3s ease,box-shadow .3s ease;color:var(--text-primary);font-size:14px;cursor:pointer;outline:none;outline-offset:2px}.btn-suggestion.assistant-suggestion{width:40px;height:40px;padding:0}.btn-suggestion:hover{background:var(--ai-gradient);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:var(--shadow-md)}.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);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(--text-primary);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(--text-disabled)}.sidebar-questions__wraptitle.active{color:var(--text-primary);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(--text-disabled);font-size:12px;font-weight:600}.sidebar-questions__category .active span{color:var(--text-primary)}.sidebar-questions__collapse{margin-top:16px}.sidebar-questions-header{display:flex;justify-content:space-between;padding:16px;align-items:center;border-radius:12px 12px 0 0;background:#f9fafb}.sidebar-questions-header__title{font-size:16px;font-weight:500;color:var(--popup-primary-text)}.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:50%;background:var(--ai-gradient);box-shadow:var(--shadow-lg);width:48px;height:48px;padding:8px 5px 5px;transition:all .3s ease}.chat-scroll-bottom:hover{transform:scale(1.1);box-shadow:var(--shadow-lg),var(--shadow-glow)}.chat-scroll-bottom-icon{width:24px;height:24px;flex-shrink:0}.chat-scroll-bottom-icon.icon-style.active{color:#f8fafc}.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(--text-disabled)}.icon-style.active{color:var(--text-primary)}.send-icon-style{color:var(--text-disabled)}.send-icon-style.active{color:var(--text-tertiary)}.popup-content.guidelines-popup-content{width:646px!important;background:var(--bg-primary)}.guidelines-popup-content{height:100vh;overflow-y:auto;max-height:826px}.message-inner-content{width:100%;line-height:1.6;overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,61%,.7) transparent}.message-inner-content::-webkit-scrollbar{height:8px}.message-inner-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.message-inner-content::-webkit-scrollbar-thumb{background:hsla(0,0%,61%,.7);border-radius:4px}.message-inner-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,39%,.9)}.message-inner-content>div{overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,61%,.7) transparent}.message-inner-content>div::-webkit-scrollbar{height:8px}.message-inner-content>div::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.message-inner-content>div::-webkit-scrollbar-thumb{background:hsla(0,0%,61%,.7);border-radius:4px}.message-inner-content>div::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,39%,.9)}.markdown-content{font-size:14px;line-height:1.6;color:var(--text-primary)}.markdown-content .markdown-line,.markdown-content p{margin:0 0 .5em}.markdown-content .markdown-line:last-child,.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:.8em 0 .4em;font-weight:600;line-height:1.3;color:var(--text-primary)}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-content strong{font-weight:600;color:var(--text-primary)}.markdown-content ol,.markdown-content ul{margin:.4em 0;padding-left:1.5em}.markdown-content li{margin:.15em 0;line-height:1.5}.markdown-content li>ol,.markdown-content li>ul{margin:.1em 0}.markdown-content blockquote{margin:.6em 0;padding:.5em .8em;border-left:3px solid var(--brand-color);background:var(--bg-secondary);border-radius:0 4px 4px 0;font-size:.92em}.markdown-content blockquote p{margin:0}.markdown-content hr{margin:.8em 0;border:none;border-top:1px solid var(--border-color);opacity:.5}.markdown-content code{background:var(--bg-secondary);padding:.15em .4em;border-radius:3px;font-size:.9em;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.markdown-content pre{margin:.5em 0;padding:.8em;background:var(--bg-secondary);border-radius:6px;overflow-x:auto}.markdown-content pre code{padding:0;background:none}.assistant-message .message-content .message-inner-content{padding-bottom:6px}.table-container{overflow-x:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,61%,.7) transparent}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:hsla(0,0%,61%,.7);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,39%,.9)}table{border-collapse:collapse;border-spacing:0;margin:.6em 0;display:block;max-width:100%;overflow-x:scroll;white-space:nowrap;font-size:13px;border-radius:6px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,61%,.7) transparent;border-color:transparent}table::-webkit-scrollbar{height:8px}table::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}table::-webkit-scrollbar-thumb{background:hsla(0,0%,61%,.7);border-radius:4px}table::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,39%,.9)}td,th{padding:8px 12px;border-bottom:1px solid var(--border-color)}td,td:first-child,th,th:first-child{text-align:left}tr{background-color:var(--bg-chat)}tr:nth-child(2n){background-color:var(--bg-secondary)}tr:last-child td{border-bottom:none}tr:hover{background-color:rgba(var(--brand-color-rgb,59,130,246),.05)}th{padding:10px 12px;text-align:left;background-color:var(--bg-primary);color:var(--text-primary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--border-color)}.landing-page-intro-des{color:var(--text-primary);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:#d6d6d6}:root.dark-mode .landing-page-intro-des{color:var(--text-primary)}.intro-des-beta{display:inline-block;padding:2px 7px;font-size:10px;color:var(--text-disabled);background:var(--bg-primary);border-radius:4px;font-weight:600;line-height:16px}.chat-input-feedback{margin-top:8px;font-size:12px;color:var(--text-primary);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(--bg-secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all 1s}.message-icon.active{background-color:var(--bg-secondary);border:none}.message-icon span{margin-left:10px;font-size:12px;color:var(--brand-color)}.message-inner-content img{width:70%}.message-pointer{animation:dot-flashing-override-blink 1s infinite;color:var(--brand-color);font-size:10px;margin-left:5px;margin-right:5px}@keyframes dot-flashing-override-blink{0%{color:var(--brand-color)}50%{color:var(--bg-secondary)}}.blinking-dot:last-child:after{content:"⬤";color:var(--brand-color);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(--bg-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(--text-primary);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;background-color:var(--popup-secondary-bg)!important}.sidebar-questions__collapse{margin-top:0;padding:0 16px}.sidebar-questions__collapse .landing-page-intro-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.sidebar-questions-header__title{display:flex;align-items:center}.sidebar-questions-header__title span{font-size:16px;color:var(--popup-primary-text);font-weight:500}.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}.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%;padding:13px 8px 8px}.chat-input:not(:has(.agent-mode-toggle)){padding:10px}.note-wrapper{width:100%;margin-top:4px}.chat-container{height:95vh;height:100dvh;padding:0;display:flex}.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(--bg-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;scrollbar-width:thin;scrollbar-color:hsla(0,0%,61%,.7) transparent}.tx-table-content::-webkit-scrollbar{height:8px}.tx-table-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.tx-table-content::-webkit-scrollbar-thumb{background:hsla(0,0%,61%,.7);border-radius:4px}.tx-table-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,39%,.9)}}.transaction-table-paginated{width:100%}.transaction-table-paginated .transaction-answer-html{max-width:100%;overflow-x:auto}.transaction-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:8px 0}.transaction-pagination .pagination-btn{padding:6px 14px;font-size:13px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.transaction-pagination .pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.transaction-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.transaction-pagination .pagination-info{font-size:13px;color:#666}@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{gap:8px;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.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}.dark-theme .chat-input,.light-theme .chat-input{min-height:48px}}@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)}}