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}.chat-container{align-items:center;background-color:#1a1a1a;flex-direction:column;height:100vh;position:relative;width:100%;z-index:1}.chat-container,.controls{display:flex;justify-content:center}.controls{background:#0000;bottom:20px;gap:20px;left:50%;padding:10px 0;position:fixed;transform:translateX(-50%);width:auto}.mic-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;transition:background-color .3s ease;width:50px}.mic-button.active{background-color:red}.menu-button{background-color:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;position:relative;width:50px;z-index:10000!important}.menu-button svg{font-size:24px}.menu-dropdown{background:#1e1e1ee6;border-radius:8px;bottom:55px;box-shadow:0 4px 8px #0000004d;left:10px;padding:10px;position:fixed;width:180px;z-index:99999!important}.loading-spinner{animation:spin 1s linear infinite;border:8px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:70px;margin:20px auto;width:70px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu-dropdown button{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:14px;padding:8px;position:relative;text-align:left;width:100%;z-index:3100!important}.menu-dropdown button:hover{background:#ffffff1a}.menu-dropdown svg{font-size:18px}.message-input-container{align-items:center;background:#ffffff94;border-radius:25px;bottom:40px;display:flex;left:50%;max-width:600px;padding:10px;position:fixed;transform:translateX(-50%);width:90%}.message-input{background:#0000;border:none;color:#000;flex-grow:1;font-size:16px;outline:none;padding:8px;text-indent:10px}.menu-button-input{background:none;color:#000c;margin-right:10px}.action-button-input,.menu-button-input{border:none;cursor:pointer;font-size:18px}.action-button-input{background:#007bff;border-radius:50%;color:#fff;margin-left:10px;padding:8px 12px;transition:background .3s}.action-button-input.active-mic{background:red}.mic-button-input,.send-button-input{background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;margin-left:10px;padding:8px 12px;transition:background .3s}.mic-button-input:hover,.send-button-input:hover{background:#0056b3}.transcript-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5f5f5f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;padding:10px;position:fixed;right:20px;top:20px;transition:background .3s;z-index:1100}.transcript-toggle:hover{background:#ffffff80}.transcript-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border-left:1px solid #ffffff4d;box-shadow:-2px 0 10px #0000004d;height:100vh;overflow-y:auto;padding:15px;position:fixed;right:-35vw;top:0;transition:right .3s ease-in-out;width:25vw;z-index:1000}.transcript-window.open{right:0}.transcript-window h3{color:#fff;font-size:16px;margin-bottom:10px;text-align:center}.transcript-content{max-height:90vh;overflow-y:auto;padding:5px 10px}.transcript-message{border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:15px;margin:3px 0;padding:5px 10px}.transcript-message strong{display:inline;font-size:12px;margin-bottom:2px}.transcript-message p{margin:0;padding:0}.user-message{align-self:flex-end;text-align:left}.bot-message{align-self:flex-start;text-align:left}.transcript-time{color:#fff9;display:inline;font-size:12px;margin-left:5px}.loading-indicator{animation:fadeSlide 2s ease-in-out infinite;bottom:70px;height:100p x;left:10vw;position:absolute;width:100px;z-index:1000}.loading-indicator img{height:100px;width:230%}.avatar-container{align-items:center;background-color:initial;border-radius:50%;display:flex;height:180px;justify-content:center;padding:10px;position:relative;width:180px}.avatar{border:none;border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.pulse-ring{background:#007bff80;border-radius:50%;height:210px;position:absolute;transition:transform .1s ease-in-out,opacity .2s ease-in-out;width:210px}.pulse-ring.secondary{background:#007bff4d;height:250px;width:250px}@keyframes pulse-animation{0%{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:.1;transform:scale(1.4)}}@keyframes fadeSlide{0%{opacity:0;transform:translateX(-100px)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.uploaded-files-container{bottom:100px;display:flex;gap:12px;left:50%;max-width:80%;overflow-x:auto;padding:5px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1!important}.uploaded-file-preview{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;height:50px;justify-content:center;overflow:visible;pointer-events:auto;position:relative;width:50px}.uploaded-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.uploaded-file-icon{color:#fff;font-size:28px}.remove-file-button{align-items:center;background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;visibility:visible;width:20px;z-index:1000}.remove-file-button:hover{background:#f00c}.iframe-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;padding:10px;position:fixed;right:70px;top:20px;transition:background .3s;z-index:1100}.iframe-toggle:hover{background:#ffffff80}.iframe-window{background:#333;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;display:none;flex-direction:column;height:80%;left:5%;overflow:hidden;position:absolute;top:5%;transition:all .3s ease-in-out;width:90%}.iframe-window.open{display:flex}.iframe-header{align-items:center;background:#222;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:10px}.iframe-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.iframe-content{border:none;height:100%;width:100%}.iframe-placeholder{color:#aaa;font-size:14px;padding:20px;text-align:center}.iframe-window.maximized{border-radius:0;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.iframe-maximize{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;margin-right:10px}.circle-button{align-items:center;background:#5f5f5f;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:10px;position:absolute;top:20px;transition:.3s;width:40px}.circle-button:hover{background:#666}.video-modal-overlay{align-items:center;background-color:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.video-modal{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:800px;padding:20px;position:relative;text-align:center;width:90%}.video-modal video{border-radius:8px;box-shadow:0 4px 8px #0003;height:auto;width:100%}.video-skip-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;position:absolute;right:10px;top:10px;transition:background .3s ease}.video-skip-button:hover{background-color:darkred}.video-modal h2{color:#333;font-size:18px;margin-bottom:10px}@media (max-width:1453px){.iframe-window{height:80%;left:5%;top:30px;width:90%}}@media (max-width:1232px){.loading-indicator{left:20vw}.iframe-window{height:78%;left:5%;top:30px;width:90%}.message-input-container{bottom:3%}}@media (max-width:700px){.transcript-toggle{pointer-events:auto;z-index:3000}.transcript-window{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-left:none;height:85vh;padding:20px;right:0;right:-110vw;top:0;width:90vw;z-index:2999}.iframe-window.transcript-open-adjusted{left:0;visibility:hidden;width:100%}}@media (max-width:600px){.suggested-questions{bottom:160px;font-size:13px;gap:6px}}@media (max-width:480px){.loading-indicator{left:20vw}.iframe-window{height:85%;left:2.5%;top:60px;width:95%}.message-input-container{bottom:3%}.iframe-window.transcript-open-adjusted{left:0;visibility:hidden;width:100%}}.iframe-window.transcript-open-adjusted{left:5%;width:calc(70vw - 5%)}.iframe-rotated{height:100vw;left:0;position:absolute;top:0;transform:rotate(90deg);width:100vh}.iframe-controls{align-items:center;display:flex;gap:8px}.iframe-close,.iframe-maximize,.iframe-rotate{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.suggested-questions{grid-gap:10px;bottom:120px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);justify-items:center;left:50%;max-width:600px;pointer-events:auto;position:absolute;transform:translateX(-50%);width:95%;z-index:2}.suggested-question-button{background:#44668d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;max-width:250px;padding:8px 14px;text-align:center;transition:background .3s ease,transform .2s ease;width:100%}.suggested-question-button:hover{background:#0056b3;transform:translateY(-2px)}@keyframes blinkingFade{0%,to{background-color:#5f5f5f}50%{background-color:#007bff}}.transcript-toggle.blinking{animation:blinkingFade 1s ease-in-out infinite}.top-left-menu{left:30%;position:absolute;top:5px;z-index:999}@media (min-width:768px){.top-left-menu{left:60px;top:17px}}@media (min-width:1024px){.top-left-menu{left:60px}}.language-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #ccc;border-radius:30px;box-shadow:0 2px 6px #00000026;color:#333;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:8px;min-width:150px;padding:8px 16px;transition:background .2s ease,box-shadow .2s ease;white-space:nowrap}@media (max-width:480px){.language-btn{align-items:right;font-size:6px;margin-left:-40px;min-width:120px}}@media (hover:hover){.language-btn:hover{background:#fffffff2;box-shadow:0 4px 10px #0003}}.dropdown-panel{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:14px;box-shadow:0 10px 28px #0000002e;display:flex;flex-direction:column;gap:4px;margin-top:10px;max-width:220px;min-width:150px;padding:6px;width:70vw}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;outline:none;padding:10px 14px;text-align:left;transition:background .18s ease,transform .12s ease;width:100%}.dropdown-item img{border-radius:3px;height:14px;object-fit:cover;width:20px}@media (hover:hover){.dropdown-item:hover{background:#f4f6f9;transform:translateX(2px)}}.dropdown-item:active{background:#e9ecf1}.file-drop-zone{background-color:#fafafa;border:2px dashed #ccc;border-radius:12px;color:#555;cursor:pointer;font-size:.6rem;margin:0 auto 2rem;padding:.5rem 75px;text-align:center;transition:all .25s ease;width:100%}.file-drop-zone:hover{background-color:#f0f8ff;border-color:#007bff}.file-drop-zone.drag-active{background-color:#eafaf1;border-color:#28a745;color:#218838}.file-drop-zone span{font-weight:500}.file-drop-zone input{display:none}.file-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:1rem}.file-preview-item{background-color:#fff;border:1px solid #ddd;border-radius:10px;height:70px;overflow:hidden;position:relative;width:100%}.file-preview-item img{height:100%;object-fit:cover;width:100%}.file-preview-item .file-icon{color:#dc3545;font-size:1.8rem}.file-preview-item button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:20px;line-height:20px;padding:20px;position:absolute;right:4px;top:4px;width:20px}.file-preview-item button:hover{background-color:#dc3545}@media (max-width:600px){.file-drop-zone{font-size:.85rem;padding:1rem}.file-preview-item{height:60px}}.feedback-button{background-color:initial;border:#0000;border-radius:50%;color:#dc3545;cursor:pointer;font-size:30px;height:40px;right:19px;top:30%;width:40px;z-index:1}.feedback-button,.feedback-overlay{align-items:center;display:flex;justify-content:center;position:fixed}.feedback-overlay{animation:fadeIn .2s ease-in-out;background-color:#0009;box-sizing:border-box;height:100%;left:0;padding:1rem;top:0;width:100%;z-index:1001}.feedback-form-container{animation:slideUp .3s ease-out;background-color:#fcfcfc;border-radius:16px;box-shadow:0 10px 40px #0003;box-sizing:border-box;max-width:480px;padding:2rem;position:relative;width:100%;z-index:10000}.feedback-close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;top:1rem;transition:color .2s}.feedback-close-btn:hover{color:#000}.feedback-form input,.feedback-form textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:.95rem;margin-bottom:1.1rem;padding:.75rem;transition:border .2s,box-shadow .2s;width:100%}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff33;outline:none}.feedback-form button[type=submit]{background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:.75rem;transition:transform .2s,box-shadow .2s;width:100%}h2{color:#140707}.feedback-form button[type=submit]:hover:not(:disabled){box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.feedback-form button[type=submit]:disabled{cursor:not-allowed;opacity:.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.feedback-button{font-size:30px;right:19px;top:10%}.feedback-form-container{padding:1.5rem}.feedback-form input,.feedback-form textarea{font-size:.9rem}.feedback-form button[type=submit]{font-size:.95rem}}
/*# sourceMappingURL=main.3eb2c5ec.css.map*/