@import url(https://fonts.googleapis.com/css?family=Charmonman&display=swap);.fixed-chat-panel{height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.fixed-chat-header{background:linear-gradient(135deg,#ff1a53,#f36);padding:16px 20px;justify-content:space-between;flex-shrink:0;min-height:48px;position:relative}.fixed-chat-header,.fixed-chat-title{color:#fff;display:flex;align-items:center}.fixed-chat-title{grid-gap:10px;gap:10px;font-weight:600;font-size:16px;overflow:hidden}.fixed-chat-panel.minimized .fixed-chat-title span{display:none}.fixed-chat-panel.minimized .fixed-chat-title{justify-content:center;width:100%}.fixed-chat-controls{display:flex;grid-gap:4px;gap:4px;flex-shrink:0}.fixed-chat-panel.minimized .fixed-chat-controls{position:absolute;right:8px;top:12px}.fixed-chat-control-btn{background:hsla(0,0%,100%,.2);border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease}.fixed-chat-control-btn:hover{background:hsla(0,0%,100%,.3)}.fixed-chat-control-btn:active{background:hsla(0,0%,100%,.4)}.fixed-chat-content{flex:1 1;overflow:hidden;background:#f5f5f5;position:relative}.fixed-chat-content::-webkit-scrollbar{width:6px}.fixed-chat-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.fixed-chat-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.fixed-chat-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.fixed-chat-content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.fixed-chat-iframe{width:100%;height:100%;border:none;display:block;background:#fff}.fixed-chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;padding:20px}.fixed-chat-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#f36;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixed-chat-loading p{margin:0;font-size:14px;text-align:center}.fixed-chat-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#d93025}.fixed-chat-error p{margin:8px 0;font-size:14px}.fixed-chat-error .error-details{font-size:12px;color:#5f6368;margin-bottom:16px}.fixed-chat-error .retry-button{padding:10px 20px;background-color:#f36;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.fixed-chat-error .retry-button:hover{background-color:#ff1a53}.pip-indicator{font-size:12px;opacity:.8;margin-left:8px}.fixed-chat-pip-message{display:flex;align-items:center;justify-content:center;height:100%;background:#f5f5f5}.pip-message-content{text-align:center;padding:40px 20px;max-width:280px}.pip-message-content svg{margin-bottom:20px;opacity:.7}.pip-message-content h3{margin:0 0 12px;color:#333;font-size:18px;font-weight:600}.pip-message-content p{margin:0 0 24px;color:#666;font-size:14px;line-height:1.5}.pip-close-btn{padding:10px 20px;background-color:#f36;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.pip-close-btn:hover{background-color:#ff1a53}.fixed-chat-panel.pip-mode{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:75vw;height:80vh;max-width:1200px;min-width:600px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:10000;animation:expandToPiP .3s ease-out}.fixed-chat-panel.pip-mode:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1;animation:fadeIn .3s ease-out}@keyframes expandToPiP{0%{width:450px;height:100vh;top:0;left:auto;right:0;transform:translate(0);border-radius:0}to{width:75vw;height:80vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1400px){.fixed-chat-panel.pip-mode{width:80vw}}@media (max-width:1200px){.fixed-chat-panel.pip-mode{width:85vw}}@media (max-width:768px){.fixed-chat-panel.pip-mode{width:95vw;height:85vh;min-width:320px}}@media (max-width:480px){.fixed-chat-panel.pip-mode{width:100vw;height:100vh;border-radius:0}}.chat-toggle-button{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff1a53,#f36);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15),0 8px 24px rgba(255,51,102,.4);z-index:9998;transition:all .3s ease;color:#fff}.chat-toggle-button:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2),0 10px 30px rgba(255,51,102,.5)}.chat-toggle-button:active{transform:scale(1.05)}@media (max-width:768px){.chat-toggle-button{bottom:16px;right:16px;width:56px;height:56px}}@media (max-width:480px){.chat-toggle-button{bottom:16px;right:16px}}.app-layout{display:flex;height:100vh;width:100%;overflow:hidden}.app-main-content{flex:1 1;overflow:auto;min-width:0}.app-main-content::-webkit-scrollbar{width:8px}.app-main-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.app-main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.app-main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-main-content{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.app-chat-panel{width:450px;flex-shrink:0;border-left:1px solid #e0e0e0;background:#fff;transition:width .3s ease}.app-layout.chat-minimized .app-chat-panel{width:80px}.app-layout.chat-hidden .app-chat-panel{display:none}.app-layout.pip-open .app-chat-panel{width:0;overflow:visible;border:none}[aria-label="Fab Button"],[data-testid=fab-btn],button[aria-label="Fab Button"],button[data-testid=fab-btn]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.app-layout.chat-hidden [aria-label="Fab Button"],.app-layout.chat-hidden [data-testid=fab-btn],.app-layout.chat-hidden button[aria-label="Fab Button"],.app-layout.chat-hidden button[data-testid=fab-btn]{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (max-width:1400px){.app-chat-panel{width:400px}.app-layout.chat-minimized .app-chat-panel{width:70px}}@media (max-width:1200px){.app-chat-panel{width:350px}.app-layout.chat-minimized .app-chat-panel{width:60px}}@media (max-width:768px){.app-layout{position:relative}.app-chat-panel{position:absolute;top:0;right:0;height:100%;width:100%;z-index:1000;transform:translateX(100%);transition:transform .3s ease}.app-layout.mobile-chat-open .app-chat-panel{transform:translateX(0)}.app-layout.chat-minimized .app-chat-panel{width:70px;transform:translateX(calc(100% - 70px))}}@media (max-width:480px){.app-layout.chat-minimized .app-chat-panel{width:60px;transform:translateX(calc(100% - 60px))}}.ql-mention-list-container{width:270px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(30,30,30,.08);z-index:9001;overflow:auto}.ql-mention-loading{padding-left:5px;padding-top:2px;text-align:left;font-size:16px}.ql-mention-list{list-style:none;margin:0;padding:0;overflow:hidden}.ql-mention-list-item{cursor:pointer;line-height:44px;font-size:16px;padding:0 20px;vertical-align:middle}.ql-mention-list-item span{align-items:center}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.ql-mention-denotation-char{vertical-align:.1rem}.mention{-webkit-user-select:all;user-select:all}.ui.dimmer{padding:0!important;transition:none!important}.linkQuill{padding:1px 4px;border-radius:3px}.globalEditor{background-color:initial}.globalEditor .ql-mention-list-container{width:-moz-fit-content;width:fit-content;border:"none"!important}.globalEditor .ql-mention-list{background:#fff;padding:10px;list-style-type:none;border-radius:5px;text-align:center;position:relative;box-shadow:0 0 16px rgba(0,0,0,.15);border-radius:6px;max-width:360px;width:max-content;min-height:44px;max-height:250px;overflow-y:auto}.globalEditor .ql-mention-list::-webkit-scrollbar-track{background:#fff}.globalEditor .ql-mention-list::-webkit-scrollbar{width:8px}.globalEditor .ql-mention-loading{min-width:196px}.globalEditor .ql-mention-list-item{cursor:pointer;line-height:24px;font-size:16px;vertical-align:middle;text-align:left;padding:5px}.globalEditor .ql-mention-list-item.selected{background:#f3f6f9;border-radius:5px}.globalEditor .mention{width:auto;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:text;user-select:text}.auzrichtexteditor{border-radius:6px;align-items:right}.auzrichtexteditor .rtetoolbar{border-radius:6px 6px 0 0}.auzrichtexteditor .rtetoolbar .ql-formats{transform:scale(1.1);display:flex;align-items:center}.auzrichtexteditor .rtetoolbar .ql-emoji{margin-top:-.5px;margin-left:.5px;transform:scale(1.18)}.auzrichtexteditor .rtetoolbar .ql-stroke{stroke-width:1px}#emoji-palette{background:#fff}#emoji-palette .bem{margin:6px}#emoji-palette #tab-panel{margin-top:6px}.auzrichtexteditor .ql-emojiblot{padding:0 5px}.popover__content{opacity:1;visibility:visible;white-space:nowrap;position:relative;transform:translateY(10px);background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);width:auto;max-height:250px;min-height:180px;width:180px;box-shadow:0 0 16px rgba(0,0,0,.15);border-radius:6px;z-index:9999}.popover__message{color:#000;font-weight:700;padding-top:4px!important;line-height:22px;margin-bottom:0}.popover__message,.popover__subtitle{text-align:initial;height:30px;padding-left:10px!important;white-space:normal;font-size:12px}.popover__subtitle{color:#000;line-height:16px;margin-bottom:10px!important;color:#b2b2b2}.mention .pop_class{height:150px;width:100%;background:grey;border-radius:5px}.popover__content img{object-fit:cover;width:100%;height:150px;border-radius:6px}.globalEditor .inactive-mention{color:#4b4b4b;cursor:not-allowed}.auzrichtexteditor .mention_no_image{height:150px;background:#fff;display:flex;justify-content:center}.auzrichtexteditor .rtetoolbar .ql-attachment:disabled,.auzrichtexteditor .rtetoolbar .ql-attachment[disabled] .ql-stroke{stroke:#8b8b8b!important}.ai-course-builder-container{padding:0;max-width:1200px;margin:0 auto;background-color:initial}.course-generator{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.input-container{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:20px}.input-container input{padding:10px;border:1px solid #ddd;border-radius:4px}.input-container button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.input-container button:disabled{background-color:#ccc;cursor:not-allowed}.slide-editor{background-color:#f8f9fa;border-radius:8px;padding:20px}.editor-placeholder{background-color:#e9ecef;border:2px dashed #adb5bd;border-radius:4px;padding:40px;text-align:center;margin-top:20px}.iframe-container{width:100%;border:none;border-radius:0;overflow:visible;margin-top:0;box-shadow:none;height:calc(100vh - 100px);min-height:600px}.iframe-container iframe{width:100%;height:100%;border:none;display:block}.loading-container{background-color:#f8f9fa;border-radius:8px;padding:40px;text-align:center;margin-top:20px;border:1px solid #ddd}.error-container{background-color:#fff3f3;border:1px solid #ffcccb;border-radius:8px;padding:20px;text-align:center;margin-top:20px;color:#d8000c}.open-external-button{margin-top:15px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.open-external-button:hover{background-color:#0056b3}.retry-button{margin-top:15px;padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease;margin-right:10px}.retry-button:hover{background-color:#5a6268}.cors-actions,.error-actions{display:flex;grid-gap:10px;gap:10px;justify-content:center;margin-top:15px}.cors-warning{position:absolute;top:0;left:0;right:0;background-color:rgba(255,243,224,.95);padding:15px;border-bottom:1px solid #ffcc80;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;max-height:200px;overflow-y:auto;box-shadow:0 2px 5px rgba(0,0,0,.1)}.cors-warning p{margin:0 0 5px;color:#e65100;font-weight:500;max-width:800px}.cors-warning p strong{font-weight:700}.iframe-container{position:relative}.error-details{margin-top:10px;padding:10px;background-color:rgba(0,0,0,.05);border-radius:4px;font-family:monospace;font-size:14px;color:#d8000c;max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.loading-details{margin-top:5px;font-size:14px;color:#666;font-style:italic}.fallback-container{max-width:800px;margin:0 auto;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.fallback-info{margin-top:20px;line-height:1.6}.fallback-actions{margin:30px 0;display:flex;justify-content:center}.fallback-note{margin-top:30px;padding:15px;background-color:#e9ecef;border-radius:4px;border-left:4px solid #6c757d}.fallback-note h3{margin-top:0;color:#495057;font-size:16px}.fallback-note p{margin-bottom:10px;font-size:14px;color:#6c757d}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Manrope,Helvetica Neue,sans-serif!important}i.icon{font-family:Icons!important}#root{margin-right:-12px}body{box-sizing:border-box;margin:0;padding:0}body::-webkit-scrollbar{width:12px;background-color:#f0f0f0}body::-webkit-scrollbar-track{background-color:initial}body::-webkit-scrollbar-thumb{background-color:#b6b6b6;border-radius:6px}body::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}@media screen and (max-width:1024px){#root{margin-right:0}.scrolling.dimmable.dimmed>.dimmer::-webkit-scrollbar{width:0!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}svg{position:relative;background-color:initial;display:block;top:0}.ui.page.dimmer{perspective:none!important}.skip-link{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}@media print{@page{margin:0;size:landscape}body{transform:scale(.85);print-color-adjust:exact;-webkit-print-color-adjust:exact}table{page-break-inside:avoid}}.rdrDay{position:relative}.calendar-tooltip{visibility:hidden;color:#fff;background-color:#000;text-align:left;border-radius:.28rem;position:absolute;z-index:1;bottom:135%;left:50%;margin-left:-18px;opacity:0;transition:opacity .1s;width:0;height:0;font-family:inherit;font-size:14px;line-height:20px}.rdrDay:hover .calendar-tooltip{visibility:visible;opacity:1;transition:opacity .1s;width:max-content;height:max-content;max-width:460px;padding:1em;box-shadow:0 0 4px hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.15)}.calendar-tooltip:before{bottom:-5px;top:auto;left:1em;right:auto;margin-left:0;position:absolute;content:"";width:.7em;height:.7em;background:#000;transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 hsla(0,0%,100%,.15)}.modal{outline:none!important}.zoom-hosts-popup{padding:6px!important}.Toastify__toast{min-height:48px;border-radius:2px;padding:8px 16px;font-size:14px;letter-spacing:.32px}.Toastify__toast--info{background:#288bff}.Toastify__toast--success{background:#14c855}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__progress-bar{height:2px}.large-toast{width:425px;left:-105px}.Toastify__toast-container{z-index:1000000000}