.text-empty-state{position:absolute;top:18%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;pointer-events:none;z-index:2}.centered-input,.text-empty-state{width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.centered-input{position:absolute!important;top:28%;margin:0 auto;z-index:1000;max-width:1024px;background:#f4f6fb;border-top:none;-webkit-box-shadow:0 2px 16px rgba(60,80,180,.1);box-shadow:0 2px 16px rgba(60,80,180,.1)}.chat-center-container{max-width:1024px;margin:0 auto;background:#fff;border-radius:18px;-webkit-box-shadow:0 4px 32px rgba(60,80,180,.08);box-shadow:0 4px 32px rgba(60,80,180,.08);padding:0;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.prompt-test-outer{background:#f4f6fb;min-height:100vh;width:100vw;padding:0}.prompt-test-root{min-height:99vh}.chat-container,.prompt-test-root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-container{height:calc(100vh - 150px);overflow-y:auto;min-height:0}.history-scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;min-height:0;padding-bottom:130px}chat-input-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#f4f6fb;border-top:1px solid #e0e0e0;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.04);box-shadow:0 -2px 8px rgba(0,0,0,.04);padding:12px 0 0 0;height:110px;max-width:1024px;margin:0 auto}.textarea-wrapper{background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 8px 0 rgba(60,80,180,.1);box-shadow:0 2px 8px 0 rgba(60,80,180,.1);border:1.5px solid #b3c6f7;padding:8px 12px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.textarea-wrapper:focus-within{border-color:#4f8cff;-webkit-box-shadow:0 0 0 2px #e3edff;box-shadow:0 0 0 2px #e3edff}.b-form-textarea.form-control,.b-form-textarea.form-control:active,.b-form-textarea.form-control:focus,.b-form-textarea.form-control:hover{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important;background:transparent}.b-form-textarea.form-control:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}.img-placeholder{height:165px;width:165px;background:#f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px;border:1px solid #d1d5db;border-radius:8px}.img-placeholder:after{content:"";display:block;width:36px;height:36px;background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23999" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="5" width="18" height="14" rx="2" stroke="%23999" fill="none"/><circle cx="8" cy="9" r="2" stroke="%23999" fill="none"/><path d="M21 19l-5.5-7-4.5 6-3-4-4 5" stroke="%23999" fill="none"/></svg>') 50% no-repeat;background-size:contain;opacity:.7}.answer img{display:block;max-height:480px}.scroll-top-btn{border-radius:50%;min-width:28px;min-height:28px;width:32px;height:32px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.85;-webkit-transition:opacity .2s;transition:opacity .2s;padding:0;font-size:1em}.scroll-top-btn i{font-size:1.1em!important}.scroll-top-btn:hover{opacity:1}.scroll-top-btn[disabled],scroll-top-btn:disabled{pointer-events:none;-webkit-filter:grayscale(.3);filter:grayscale(.3)}.scroll-top-btn:disabled:hover,.scroll-top-btn[disabled],.scroll-top-btn[disabled]:hover,scroll-top-btn:disabled{opacity:.45!important;background:#e0e0e0!important;color:#bdbdbd!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-color:#e0e0e0!important}.history-fab-group{position:fixed;right:62px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.send-btn,.textarea-wrapper{position:relative}.send-btn{border-radius:50%;min-width:36px;min-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);overflow:hidden}.send-btn-loading:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;border:2px solid transparent;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid hsla(0,0%,100%,.2);-webkit-animation:spin-btn .8s linear infinite;animation:spin-btn .8s linear infinite;pointer-events:none;z-index:2}@-webkit-keyframes spin-btn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-btn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.attach-btn .fa-paperclip{font-size:1.3em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.file-remove-btn-circle{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;border:none;background:#e57373;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;z-index:4;padding:0}.attach-btn{position:relative;overflow:visible}.b-card-text{display:grid;grid-template-rows:auto 1fr;min-height:0}.bubble-ai h1{font-size:1.6em;margin-top:.8em;margin-bottom:.5em}.bubble-ai h2{font-size:1.4em;margin-top:.7em;margin-bottom:.4em}.bubble-ai h3{font-size:1.2em;margin-top:.6em;margin-bottom:.3em}.bubble-ai h4{font-size:1.1em;margin-top:.5em;margin-bottom:.2em}.bubble-ai h5{font-size:1em;margin-top:.4em;margin-bottom:.15em}.bubble{padding:12px 16px;border-radius:18px;margin-bottom:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.bubble-user{background:#e3f2fd;border:1px solid #90caf9;-ms-flex-item-align:start;align-self:flex-start}.bubble-ai{overflow-x:visible;background:#e8f5e9;border:1px solid #81c784}.bubble-ai .table-wrapper{overflow-x:auto;max-width:100%}.bubble-ai .table.table-bordered{display:table;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#bdbdbd #f5f5f5}.bubble-ai .table.table-bordered::-webkit-scrollbar{height:8px;background:#f5f5f5}.bubble-ai .table.table-bordered::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.table.table-bordered{width:auto;min-width:250px;table-layout:auto;background:#fff;border-collapse:collapse;margin-bottom:1rem;font-size:1.05em;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.table.table-bordered td,.table.table-bordered th{border:1px solid #dee2e6;padding:.55em 1em;text-align:left;vertical-align:middle}.table.table-bordered th{background:#f5f7fa;font-weight:600;color:#2c3e50}.table.table-bordered tr:nth-child(2n) td{background:#f9fbfd}.table.table-bordered tr:hover td{background:#e3f2fd;-webkit-transition:background .2s;transition:background .2s}.table.table-bordered tfoot tr:hover td{background:inherit!important;-webkit-transition:none;transition:none}.table.table-bordered td.number,.table.table-bordered th.number{text-align:right}.export-csv-btn{width:32px;height:32px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto}.export-csv-btn .fa-file-excel{font-size:1.6em}.fa-robot,.fa-user{font-size:1.6em!important}.textarea-wrapper textarea.form-control,.textarea-wrapper textarea.form-control:active,.textarea-wrapper textarea.form-control:focus,.textarea-wrapper textarea.form-control:hover{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:8px}