:root{--primary-color:#5c6bc0;--secondary-color:#e0e0e0;--tertiary-color:#f4f7f6;--gradient-color:linear-gradient(90deg,#385bd0,#354987);--upload-button-color:#f0eeff;--blue-violet:#913dff;--next-button-color:linear-gradient(135deg,#e24668,#e8627f);--builder-header:#3e4b6d;--font:#3e4b6d;--use-this-template:linear-gradient(to bottom,var(--builder-header),var(--font))}.sum-main{align-items:center;background-color:transparent!important;flex-direction:column;font-family:Poppins;margin:0}.sum-main,.upload-control-buttons{display:flex;justify-content:center}.upload-control-buttons{gap:0;position:relative;z-index:10}.upload-file-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-image:initial;border-radius:8px 0 0 8px;border-right:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins;font-size:15px;font-weight:400;height:48px;min-height:48px;padding:12px 20px;transform:translateY(0);transition:.15s}.upload-file-btn:hover{border:1px solid rgba(0,0,0,.12);border-right:rgba(0,0,0,.12);transform:translateY(-1px)}.upload-file-btn:focus,.upload-file-btn:hover{background:rgba(248,249,250,.8)!important;color:#495057!important}.dk-translation-box{align-items:center;border-radius:8px;display:flex;gap:1rem;position:relative}.dk-language-select{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0 8px 8px 0;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#495057;font-family:Poppins;font-size:15px;font-weight:400;gap:6px;height:48px;min-height:48px;padding:12px 16px;transform:translateY(0);transition:.15s}.dk-language-select,.dk-swap-icon{align-items:center;cursor:pointer;display:flex}.dk-swap-icon{border-radius:4px;height:22px;justify-content:center;width:22px}.dk-swap-icon:hover{background:linear-gradient(139deg,#fff 12.36%,#f1f3f4 94.3%);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04),0 1px 3px 0 rgba(0,0,0,.04),0 2px 8px 0 rgba(0,0,0,.06),inset 0 1px 1px 0 hsla(0,0%,100%,.9)}.dk-language-select:hover:not(.dk-active){background:rgba(248,249,250,.8);border:1px solid rgba(0,0,0,.12);transform:translateY(-1px)}.dk-language-icon{align-items:center;display:flex;justify-content:center}.dk-arrow{color:#999;font-size:12px;transition:transform .2s ease}.dk-language-select.dk-active .dk-arrow{transform:rotate(180deg)}.dk-dropdown{align-items:flex-start;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.12);display:none;flex-direction:column;gap:4px;max-width:181px;overflow-y:auto;padding:10px;position:absolute;right:0;top:109%;width:max-content;z-index:1000}.dk-dropdown.dk-show{animation:dkFadeIn .2s ease;display:flex}.dk-dropdown-item{align-items:center;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;gap:.8rem;letter-spacing:0;line-height:18px;margin-bottom:3px;padding:10px 8px;position:relative;transition:all .2s ease;width:100%}.dk-dropdown-item:hover{background:linear-gradient(138.61deg,#fff 12.36%,#f1f3f4 94.3%);border-radius:8px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 8px 0 rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.04)}.dk-dropdown-item.dk-selected{align-items:center;align-self:stretch;background:#f8f9fa;border:.5px solid #adb5bd;border-radius:8px;color:#495057;display:flex;font-weight:500;justify-content:flex-start;margin-bottom:3px;padding:8px 10px}@keyframes dkFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dk-dropdown-item.dk-disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.4}.dk-dropdown-item.dk-disabled:hover{background-color:#f8f9fa!important;box-shadow:none!important;transform:none!important}.dk-custom-language{align-items:center;border:.5px solid #49505747;border-radius:8px;color:#e66b85;display:flex;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;gap:8px;line-height:normal;margin-bottom:0;padding:8px 10px;width:100%}.dk-custom-language:hover{box-shadow:0 1px 3px rgba(217,115,152,.2)}.dk-custom-input{background:transparent;border:none!important;color:#495057;font-size:14px;outline:none!important;padding:0 10px 0 0!important;width:100%}.dk-custom-input:focus{border:none;outline:none}.dk-custom-input:focus-visible{border:none;outline:none}.dk-custom-language:after{align-items:center;background:none;border:none;border-radius:4px;color:#d97398;content:"+";cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.dk-custom-input:focus~:after,.dk-custom-language:hover:after{opacity:1}.dk-custom-language:after:hover{background-color:rgba(217,115,152,.1);color:#c86587}.dk-dropdown-text{color:#495057;font-family:Poppins;font-size:14px;font-weight:400;line-height:18px}.dk-add-btn{border-radius:4px;color:#d97398;font-size:16px;padding:4px}.dk-add-btn:hover{background:transparent!important;color:#d97398!important}.dk-custom-language{position:relative}.dk-add-btn{background:none;border:none;cursor:pointer;font-weight:700;opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.dk-custom-language:focus-within .dk-add-btn,.dk-custom-language:hover .dk-add-btn{opacity:1}.upload-container{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:32px;width:100%}.upload-container h2{font-size:20px;margin-bottom:20px}.upload-box{background:#f8f9fa;background-color:#f8f9fa;border:2px dashed rgba(0,0,0,.12);border-radius:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.03);cursor:pointer;display:flex;flex-direction:column;gap:20px;padding:60px 32px;position:relative;text-align:center;transition:.2s}.upload-box label{cursor:pointer;display:block}.upload-box input[type=file]{display:none}.upload-text{color:#333;display:flex;flex-direction:column;font-size:14px;gap:20px;margin-top:8px}.supported-formats{color:#666}.text-area-container{margin-top:-10px}.text-area-container-unlimit{margin-top:17px}.text-area-container label{color:#333;display:block;font-size:14px;margin:0 10px}.eller-div{align-items:center;display:flex;margin-bottom:17px}.eller-div hr{border:none;border-top:1px solid #ccc;flex:1}.text-area-container #inputText{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:#495057;font-size:15px;line-height:1.5;min-height:300px!important;outline:none;position:relative;resize:vertical;transition:.15s;width:100%}.text-area-container #inputText:focus{border-color:none;outline:none}.upload-instructions{color:#9ca3af;font-size:13px}.upload-instructions a{color:#9ca3af;text-decoration:underline}#inputText *{background-color:#fff!important;color:#495057!important;font-family:Poppins!important;font-size:15px!important;line-height:28px;text-align:left!important}#inputText blockquote{border-left:3px solid!important}#inputText.is-empty:before{color:#888!important;content:attr(placeholder);left:0;padding:inherit;pointer-events:none;position:absolute;top:0}#inputText.is-empty{height:auto!important}.text-area .editor-list,.text-area ul{list-style-type:disc!important}.text-area .editor-list,.text-area ol,.text-area ul{margin-left:20px!important;padding-left:20px!important}.text-area ol{list-style-type:decimal!important}.text-area .editor-list-item,.text-area li{display:list-item!important;list-style-position:outside!important}.bot-message:first-of-type .markdown-body-chat p:first-of-type{margin:0}.markdown-body-chat li>p{margin-top:16px}.markdown-body table,.markdown-body-chat table{width:100%!important}#inputText .markdown-body table tr{background-color:#fff!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body-chat h1,.markdown-body-chat h2,.markdown-body-chat h3,.markdown-body-chat h4,.markdown-body-chat h5,.markdown-body-chat h6{border-bottom:none!important}.markdown-body{background-color:#fdfdfd;color:#414141;font-family:Poppins;max-width:100%;padding:0}.markdown-body *,.markdown-body-chat *{font-size:16px!important}.markdown-body-chat{background-color:#f8f9fa;color:#2c3e50;font-family:Poppins;max-width:100%;padding:0}.output-container{margin-top:20px;text-align:left;width:400px}.output-container h3{font-size:18px;margin-bottom:10px}#file-name{color:#495057;font-size:16px;font-weight:500}.remove-file-button{background:transparent;font-size:16px;right:20px;top:50%;transform:translateY(-50%)}.remove-file-button:hover{color:#f83962}.summary-container{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03);flex-direction:column;overflow:hidden;padding-bottom:0!important;text-align:center;width:100%}.custom-tab-container{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 32px;position:sticky;top:0;z-index:1000}.tab-buttons-wrapper{display:flex;flex:1;gap:12px}.tab-button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;letter-spacing:0;line-height:18px;min-width:120px;outline:none;padding:10px 20px;transition:all .15s ease}.tab-button,.tab-button:focus,.tab-button:hover{background:transparent!important;color:#495057!important}.tab-button.active{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.06);color:#414141;font-weight:500}.tab-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.tab-button.active .tab-icon{color:#414141}.tab-icon{color:#6c757d;flex-shrink:0}.tab-read-button-wrapper{margin-left:16px}.tab-read-button{align-items:center;background:linear-gradient(138.61deg,#fff 12.36%,#f8f9fa 94.3%)!important;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:6px;line-height:18px;outline:none;padding:8px 12px;transition:all .2s ease}.tab-read-button:hover{border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.06);transform:translateY(-1px)}.tab-read-button:focus,.tab-read-button:hover{background:#f8f9fa!important;color:#495057!important}.tab-read-button .tab-icon{color:#495057}.tab-read-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.tab-content{background-color:#fdfdfd;display:none;min-height:200px;padding:32px;position:relative;text-align:left}.tab-content.tab-hidden{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}::marker{color:#9ca3af!important}.tab-content p{color:#495057!important;font-size:16px!important;line-height:1.6!important}.summarize-button{align-items:center;background-color:#e24668;border-radius:10px;color:#fff;cursor:not-allowed;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:8px;opacity:.7;padding:12px 20px;transition:.15s;transition:background-color .3s}.summarize-button:hover{background-color:#0056b3}#countdown-button{align-items:center;background:linear-gradient(135deg,#e24668,#e8627f);border:1px solid #e24668;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.3);color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:12px 20px;transform:translateY(0);transition:.15s}#countdown-button,.countdown-button:disabled{cursor:not-allowed;opacity:.7}.sparkles-icon{color:#fff;height:18px;width:18px}#custom-summary{background-color:#fff!important;padding:0}.summary-container:has(#custom-summary-tab.active) #correctionOptions{display:none!important}.loader{display:none;margin:40px auto}.action-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.icons{margin-bottom:0;padding-bottom:0}#new-summary-text:hover{text-decoration:underline}.custom-prompt-container{display:flex;margin-bottom:15px}#custom-prompt{border:1px solid #ccc;border-radius:4px 0 0 4px;flex-grow:1;padding:10px}#generate-custom-summary{background-color:#e24668;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;padding:10px 15px}#generate-custom-summary:hover{background-color:#d42148}.write-applicationDiv{background-color:#fff;background-image:var(--next-button-color);border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.next-button{align-items:center;background:rgba(0,0,0,.08);border:none;border-radius:10px;color:#fff;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:.15s}#summarize-button:hover,.next-button:hover{background:linear-gradient(135deg,#ca4562,#a02e4a);border:1px solid #e24668}.charCount{color:#9ca3af!important;font-size:13px!important;gap:3px;margin-right:auto}.show-login-div{visibility:hidden}.char-limit-text,.show-login-div{color:#9ca3af;font-size:13px;margin-right:auto}.char-limit-text{font-family:Poppins,sans-serif}@media (max-width:600px){.sum-main{margin:0 auto;max-width:500px;width:100%}.summary-container,.upload-container{box-sizing:border-box;max-width:500px;padding:20px}.upload-box{padding:40px 20px}.text-area-container textarea{box-sizing:border-box;width:100%}.tab-container{flex-wrap:wrap}.custom-prompt-container{flex-direction:column}#custom-prompt,#generate-custom-summary{border-radius:4px;box-sizing:border-box;margin-bottom:10px;width:100%}.summary-container,.upload-container{width:100%}}@media (max-width:400px){.sum-main{margin:0 auto;max-width:500px;padding:0;width:100%}.custom-upload-btn{padding:7px 10px!important}.summary-container,.upload-container{box-sizing:border-box;max-width:500px;padding:20px;width:100%}.text-area-container textarea{box-sizing:border-box;width:100%}.tab-container{flex-direction:column;flex-wrap:wrap}.custom-prompt-container{flex-direction:column}#custom-prompt,#generate-custom-summary{border-radius:4px;box-sizing:border-box;margin-bottom:10px;width:100%}.summary-container,.upload-container{padding:15px}h2{font-size:18px}.supported-formats,.upload-text{font-size:12px}}.correction-options{align-items:center;background:#f8f9fa;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:24px;justify-content:center;padding:16px 20px!important;position:relative}.pdf-page-parsing-instructions{background:#fdfdfd;color:silver!important;font-size:13px!important;line-height:1.6!important;padding-bottom:15px;text-align:center}.options-container{display:flex;flex-direction:column;gap:1rem;width:100%}.options-row{gap:15px;justify-content:center}.option-btn,.options-row{align-items:center;display:flex}.option-btn{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 2px 0 rgba(0,0,0,.04);color:#495057;cursor:pointer;font-size:14px;font-weight:400;gap:6px;letter-spacing:0;line-height:18px;outline:none;padding:8px 12px;transform:translateY(0);transition:all .2s}.option-btn:hover{background:#f8f9fa!important;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.06);color:#495057;transform:translateY(-1px)}.option-btn:focus{background:#f8f9fa!important;color:#495057!important}svg.correction-options-btn{height:16px;width:16px}.divider{color:#e5e7eb}.restart-btn{align-items:center;background-color:#fdfdfd;border:1px solid grey;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#000;cursor:pointer;display:flex;font-family:Poppins;font-size:16px;font-weight:400;justify-content:center;line-height:25.2px;margin:29px auto 0;opacity:.7;padding:12px 40px;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font;width:fit-content}.restart-btn span{margin-right:10px}.lucide-mic.listening-glow{animation:pulse 1s infinite}.loader1{align-items:center;display:flex;margin-right:6px}.dotted-loader{height:20px;position:relative;width:16px}.dotted-loader .dot{animation:fade 1s linear infinite;background-color:#888;border-radius:50%;height:3px;position:absolute;transform-origin:10px 10px;width:3px}.dotted-loader .dot:first-child{animation-delay:0s;transform:rotate(0deg) translateX(8px)}.dotted-loader .dot:nth-child(2){animation-delay:.125s;transform:rotate(45deg) translateX(8px)}.dotted-loader .dot:nth-child(3){animation-delay:.25s;transform:rotate(90deg) translateX(8px)}.dotted-loader .dot:nth-child(4){animation-delay:.375s;transform:rotate(135deg) translateX(8px)}.dotted-loader .dot:nth-child(5){animation-delay:.5s;transform:rotate(180deg) translateX(8px)}.dotted-loader .dot:nth-child(6){animation-delay:.625s;transform:rotate(225deg) translateX(8px)}.dotted-loader .dot:nth-child(7){animation-delay:.75s;transform:rotate(270deg) translateX(8px)}.dotted-loader .dot:nth-child(8){animation-delay:.875s;transform:rotate(315deg) translateX(8px)}#genderSelector span{align-items:center;color:#6c757d!important;display:flex;font-size:14px!important;font-weight:400!important;justify-content:flex-start;line-height:18px!important}#genderSelector{animation:.15s ease-out;backdrop-filter:blur(3px);background:#fff;border:1px solid #e6e6e6;border-radius:10px!important;bottom:100%;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 8px 0 rgba(0,0,0,.06);left:50%;margin-bottom:7px;padding:5px;position:absolute;transform:translateX(-50%);width:fit-content;z-index:1000}.gender-option{align-items:center;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins;font-size:14px;gap:6px!important;justify-content:space-between;margin-bottom:4px;padding:8px 15px!important;transition:.15s;transition:all .2s ease!important}#maleOption{background:#e3f4fb}#femaleOption{background:#ffe9f6;margin-bottom:0}.gender-option:hover{box-shadow:0 2px 4px rgba(0,0,0,.08);transform:translateY(-.5px)}#pausePlayBtn,#stopBtn{position:relative}.download-dropdown{animation:.15s ease-out;background:#fff;border:1px solid #e6e6e6;border-radius:10px;bottom:100%;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 8px 0 rgba(0,0,0,.06);left:50%;margin-bottom:7px;padding:5px;position:absolute;transform:translateX(-50%);z-index:1000}.download-option{align-items:center;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;margin-bottom:4px;min-height:34px;padding:8px 12px;transform:translateY(0);transition:.15s}.download-option:last-child{margin-bottom:0}.download-option[data-type=doc]{background:#dbeafe}.download-option[data-type=pdf]{background:#fee2e2}.download-option[data-type=txt]{background:#f3f4f6}.download-option svg{height:16px;width:16px}.download-option span{line-height:18px}.download-option:hover{box-shadow:0 2px 4px rgba(0,0,0,.08);transform:translateY(-.5px)}.chat-container{background:#fff;display:flex;flex-direction:column;overflow:hidden;padding:32px}.chat-header{background:#f8f9fa;border-bottom:1px solid #eaeaea;gap:12px;padding:16px 20px}.chat-header,.chat-header-icon{align-items:center;display:flex}.chat-header-icon{background:#e24668;border-radius:50%;color:#fff;font-size:16px;height:32px;justify-content:center;width:32px}.chat-header-title{color:#2c3e50;font-size:16px;font-weight:600}.chat-messages{display:flex;flex:1;flex-direction:column;gap:16px;min-height:375px;padding:0 20px 30px}.message{border-radius:12px;color:#495057;font-size:14px;line-height:1.5;max-width:80%;padding:16px;position:relative;text-align:left}.message-content{text-align:left;word-wrap:break-word}.user-message{align-self:flex-end;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-top:20px;max-width:75%;padding:12px 16px}.bot-message,.user-message{box-shadow:0 1px 2px rgba(0,0,0,.04)}.bot-message{align-self:flex-start;background:#f8f9fa;border-radius:12px;padding:16px;text-align:left}.chat-input-container{align-items:center;background:#f8f9fa;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin:20px;padding:16px 20px}.chat-input-wrapper{align-items:center;display:flex;gap:12px;height:100%;min-height:48px;width:100%}.chat-input{border:none;box-sizing:border-box;flex:1;font-size:14px;height:auto;line-height:1.4;max-height:120px;outline:none;overflow-y:auto;resize:none;transition:border-color .2s;width:100%}.chat-buttons{align-items:center;display:flex;justify-content:center;line-height:normal}.chat-input:focus{border:none;outline:none}.chat-input.has-content{overflow-y:auto}.send-button{background:#e24668;border:none;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.08);cursor:pointer;display:flex;margin-left:8px;opacity:1;padding:8px;transform:translateY(0);transition:.2s}.send-button svg{height:16px;width:16px}.send-button:hover{background:#f87390}.send-button:focus{background:#e24668!important}.send-button:disabled{background:rgba(0,0,0,.06);cursor:not-allowed}.typing-indicator{align-self:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:4px;padding:8px 12px}.typing-dot{animation:typing 1.4s infinite;background:#e24668;border-radius:50%;height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.message-actions{display:flex;gap:8px;margin-top:8px;opacity:.7;position:absolute;top:100%;transition:opacity .2s;width:96%}.message-actions:hover{opacity:1}.message-action-btn{align-items:center;background:transparent!important;border:none;color:#666;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px;transition:color .2s}.message-action-btn:hover{background:#f8f9fa!important;color:#666!important}.message-action-btn:focus{background:transparent!important;color:#666!important}.message-action-btn svg{height:16px;width:16px}.action-success{color:#e24668}.tts-playing{animation:pulse 1.5s infinite;color:#dc3545}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loader2{animation:rotation 1s linear infinite;border:2px solid #e24668;border-bottom-color:transparent;border-radius:50%;display:none;height:16px;width:16px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tts-btn.playing{animation:pulse 1.5s infinite;color:#dc3545}.tts-btn svg{transition:all .3s ease}.message-action-btn:disabled{cursor:not-allowed;opacity:.5}.textarea-wrapper-sum{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 8px 0 rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.04);display:flex;flex:1 1 0%;min-height:48px;padding:0 12px;position:relative}#customSummaryDownloadBtn{min-height:48px}.mic-icon{background:transparent;border:none;cursor:pointer;display:flex;margin-left:8px;padding:4px}.mic-icon:hover{opacity:.7}.mic-icon.active{stroke:#e24668}.ocr-progress{margin:15px 0;width:100%}.progress-container{background-color:#f0f0f0;height:8px;margin-bottom:8px}.progress-bar{background-color:#e24668}#ocr-status{color:#666;margin:5px 0;text-align:center}.supported-formats{color:#777;font-size:12px;gap:5px}.format-icons,.supported-formats{align-items:center;display:flex;justify-content:center}.format-icons{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.03);color:#6c757d;font-family:Poppins;font-size:13px;gap:6px;min-height:32px;padding:8px 12px}.format-icons span{align-items:center;display:flex;line-height:1}@media screen and (max-width:1199px){.options-container{max-width:100%}.lower-container{width:100%!important}}@media screen and (max-width:991px){.options-row{gap:10px;justify-content:center;padding:.5rem}.divider{display:none}.tab-buttons-wrapper{width:100%}}@media screen and (max-width:767px){.lucide-pause,.lucide-volume-2{height:16px;width:18px}.chat-input-wrapper{align-items:center;flex-direction:column;padding:0 10px}.textarea-wrapper-sum{width:100%}}@media screen and (max-width:575px){.correction-options{margin-top:1rem}}@media print{.correction-options{display:none!important}}@media screen and (max-width:767px){#copyBtn{order:1}#readBtn{order:2}#undoBtn{order:3}.divider{display:none}.chat-input-container{padding:16px 0}.send-button{justify-content:center;width:100%}.message-actions{left:50%;right:auto;transform:translateX(-50%)}.preview-btn,.remove-btn{width:50px!important}}.remove-file-button{background:none;border:none;color:#e24668;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.uploading-container{background-color:#f8f9fa;border:2px dashed #d9d9d9;border-radius:8px;padding:20px;text-align:center}.upload-status-icon img{height:auto;width:80px}.uploading-container p{color:#434343;font-weight:400;margin:0!important}.uploading-container-inner{display:flex;flex:1;flex-direction:column}.success-container{background-color:#f8f9fa;border:2px dashed #d9d9d9;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.success-icon img{height:auto;width:80px}.success-container p{color:#414141;font-weight:400;margin:0}.success-text{color:#4caf50}.file-preview,.file-preview-success{align-items:center;background-color:#f5f5f5;border:1px solid #b2b2b2;border-radius:10px;display:flex;margin-top:9px;padding:3px 9px}#success-file-name{margin:0!important}.file-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:50px}.file-icon img{height:auto;width:40px}.file-info{align-items:center;display:flex;justify-content:space-between}.file-info-success{align-items:flex-start;display:flex;flex:1;flex-direction:column}.file-name-preview{color:#979797;font-size:14px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#b2b2b2;font-size:12px}.file-actions,.file-remove{display:flex;gap:4px}.preview-btn,.remove-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.preview-btn:hover{background-color:#e6e6e6}.remove-btn{color:#e24668;font-size:18px}.remove-btn:hover{background-color:#ffebee}.progress-container{background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden;width:100%}.progress-bar{background-color:#e86083;height:100%;transition:width .3s ease;width:0}.ocr-progress{background-color:#f8f8f8;border-radius:10px;margin-top:15px;padding:15px}#ocr-status{color:#555;font-size:14px;margin-top:10px}.loading{color:#555;padding:20px;text-align:center}.loading:after{animation:dots 1.5s steps(5) infinite;content:"..."}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.error{color:#e24668;padding:20px;text-align:center}.file-preview-modal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.file-preview-content{max-height:90%;max-width:90%;position:relative}.close-preview{color:#fff;cursor:pointer;font-size:30px;position:absolute;right:0;top:-40px}.formatted-content{line-height:1.6}.formatted-content h2{color:#333;margin-bottom:20px}.formatted-content ul{margin-left:20px}.formatted-content li{margin-bottom:10px}.disabled-input{background-color:#f1f1f1;cursor:not-allowed;opacity:.7}.loader-wrapper{background:hsla(0,0%,100%,.9);height:100%;width:100%}.loader-backdrop{animation:fadeIn .3s ease-in-out;background:transparent;border-radius:8px;flex-direction:column;inset:0;position:absolute;z-index:50}.bubble-loader,.loader-backdrop{align-items:center;display:flex;justify-content:center}.bubble-loader{gap:8px;height:60px}.bubble{animation:bubble-animation 1.8s ease-in-out infinite;background-color:#ff9daf;border-radius:50%;height:8px;width:8px}.bubble:nth-child(2){animation-delay:.2s}.bubble:nth-child(3){animation-delay:.4s}.bubble:nth-child(4){animation-delay:.6s}@keyframes bubble-animation{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(3)}}.bubble:after{animation:ripple 1.8s ease-in-out infinite;background-color:#ff9daf;border-radius:50%;content:"";height:100%;opacity:.7;position:absolute;width:100%}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2)}}.loader-text{color:#414141;font-family:Poppins;font-size:16px;font-weight:600;margin-bottom:19px;text-align:center}.char-limit-warning-red{color:#e24668!important;font-size:14px!important;font-weight:500!important}.upload-divider-with-text{align-items:center;display:flex;gap:16px;margin:40px 0}.upload-divider-line{background:rgba(0,0,0,.1);flex:1 1 0%;height:1px}.upload-divider-label{background:#fff;border-radius:4px;color:#6c757d;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:4px 8px}.upload-bottom-container{display:flex;gap:12px;justify-content:center}.custom-upload-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:12px 20px;transform:translateY(0);transition:.15s}.custom-upload-btn:hover{background:#f8f9fa!important;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.08);color:#495057!important;transform:translateY(-1px)}.custom-upload-btn:focus{background:rgba(248,249,250,.8)!important;color:#495057!important}.custom-upload-btn-icon{color:#6c757d;height:16px;width:16px}.custom-upload-btn span{align-items:center;display:flex;line-height:1}.custom-paste-text-container{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);display:none;flex-direction:column;padding:32px;width:100%}.paste-text-bottom-controls{align-items:center;display:flex;justify-content:flex-end;margin-top:16px;width:100%}.custom-url-input-container{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);display:none;flex-direction:column;padding:32px;width:100%}.back-to-upload{align-items:center;background:transparent;border:none;color:#6c757d!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;margin-bottom:20px;padding:4px 0;transition:color .15s}.back-to-upload:focus,.back-to-upload:hover{background:transparent!important;color:#495057!important}.url-label{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.url-input-field,.url-label{color:#495057;font-family:Poppins,sans-serif}.url-input-field{background:#fff;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);font-size:15px;line-height:1.5;outline:none;padding:12px 16px!important;transition:.15s!important;width:100%}.next-button-url{align-self:flex-start;cursor:not-allowed;font-family:Poppins,sans-serif;opacity:.7;padding:12px 20px}.icon-sparkle{color:#fff}.url-helper-text{color:#9ca3af;font-family:Poppins,sans-serif;font-size:13px;margin:12px 0 0}.next-button-url{align-items:center;background:linear-gradient(135deg,#e24668,#e8627f);border:1px solid #e24668;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.3);color:#fff;cursor:pointer;display:flex;font-family:Poppins;font-size:15px;font-weight:500;gap:8px;margin-top:16px;opacity:1;padding:12px 16px;transform:translateY(0);transition:.15s}.next-button-url:disabled{background:rgba(0,0,0,.08);border:none;box-shadow:none;cursor:not-allowed;opacity:.7}#selection-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(3px);background:rgba(173,181,189,.3);border-radius:100px;box-shadow:inset 0 8px 4px 0 hsla(0,0%,100%,.25),0 1px 4px 0 rgba(0,0,0,.25);display:none;gap:8px;left:0;min-height:47px;padding:8px;pointer-events:auto;position:absolute;top:0;z-index:19999}.audio-controls-container{align-items:center;background:linear-gradient(139deg,#fff 12.36%,#f8f9fa 94.3%);border:1px solid #e4e4e4;border-radius:100px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);display:flex;height:34px}.audio-controls{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 2px 0 rgba(0,0,0,.04);padding:4px}.audio-controls,.control-btn{align-items:center;display:flex}.control-btn{background:transparent;border:none;border-radius:6px;cursor:pointer;justify-content:center;padding:8px 12px;transition:.15s}.control-btn:focus,.control-btn:hover{background:#f8f9fa!important}.control-btn svg{height:14px;width:14px}.control-btn-divider{background:rgba(0,0,0,.08);height:24px;margin:0 4px;width:1px}.tts-button{align-items:center;background:transparent;border:1px solid var(--Text-Primary-Dark,#e4e4e4);border-radius:17px 0 0 17px;border-right:.5px solid #e4e4e4;cursor:pointer;display:flex;height:34px;justify-content:center;padding:5px;width:34px}.tts-button:hover{border:1px solid var(--Text-Primary-Dark,#e4e4e4);border-radius:100px 0 0 100px}.speed-display:hover,.tts-button:hover{background:linear-gradient(139deg,#fff 12.36%,#f1f3f4 94.3%);box-shadow:0 1px 5px 0 rgba(0,0,0,.15),inset 0 1px 1px 0 hsla(0,0%,100%,.9)}.speed-display:hover{border:1px solid var(--Text-Primary-Dark,#e4e4e4);border-radius:0 100px 100px 0;color:#666!important}.speed-container{align-items:center;display:flex;height:34px;position:relative}.speed-display{background:transparent;border:1px solid var(--Text-Primary-Dark,#e4e4e4);border-radius:0 17px 17px 0;color:#666;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:center;line-height:22px;padding:5px;width:34px}.speed-display,.speed-panel{align-items:center;border-left:.5px solid #e4e4e4;height:34px}.speed-panel{border-radius:0 17px 17px 0;display:none;min-width:120px;padding:5px 12px}.speed-icon{align-items:center;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:2px;transition:all .2s ease}.speed-icon:hover{opacity:1;transform:scale(1.02)}.slider-container{align-items:center;display:flex;flex:1;margin:0 6px;min-width:60px}.speed-slider{-webkit-appearance:none;appearance:none;background:#adb5bd;border:none;border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.speed-slider::-webkit-slider-track{background:#e4e4e4;border-radius:2px;height:3px}.speed-slider::-moz-range-track{background:#e4e4e4;border:none;border-radius:2px;height:3px}.speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#cececf;border:1px solid #6c757d;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer;height:16px;width:16px}.speed-slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;background:#cececf;border:1px solid #6c757d;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer;height:16px;width:16px}.copy-button{align-items:center;background:linear-gradient(139deg,#fff 12.36%,#f8f9fa 94.3%);border:1px solid #e4e4e4;border-radius:17px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);cursor:pointer;display:flex;height:34px;justify-content:center;padding:5px;transition:all .2s ease;width:34px}.copy-button:hover{background:linear-gradient(139deg,#fff 12.36%,#f1f3f4 94.3%);border:1px solid var(--Text-Primary-Dark,#e4e4e4);box-shadow:0 1px 5px 0 rgba(0,0,0,.15),inset 0 1px 1px 0 hsla(0,0%,100%,.9)}.tts-button .dotted-loader .dot:first-child{animation-delay:-.32s}.tts-button .dotted-loader .dot:nth-child(2){animation-delay:-.16s}.tts-button .dotted-loader .dot:nth-child(3){animation-delay:0s}.tts-button .dotted-loader .dot:nth-child(4){animation-delay:.16s}.tts-button .dotted-loader .dot:nth-child(5){animation-delay:.32s}.tts-button .dotted-loader .dot:nth-child(6){animation-delay:.48s}.tts-button .dotted-loader .dot:nth-child(7){animation-delay:.64s}.tts-button .dotted-loader .dot:nth-child(8){animation-delay:.8s}@keyframes dotPulse{0%,80%,to{opacity:.5}40%{opacity:1}}.audio-settings-dropdown{animation:dropdownFadeIn .15s ease-out;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 8px 0 rgba(0,0,0,.06);display:none;left:0;margin-top:8px;max-width:none;min-width:240px;padding:16px;position:absolute;top:100%;transform:translateX(0);z-index:1001}.audio-settings-dropdown.show{display:block}.audio-settings-section{margin-bottom:20px}.audio-settings-section:last-child{margin-bottom:0}.audio-settings-title{color:#6c757d;font-family:Poppins;font-size:14px;font-weight:400;margin:0 0 12px}.audio-speed-controls{align-items:center;display:flex;gap:12px;margin-bottom:8px}.audio-speed-slider{appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#6c757d 0,#6c757d 50%,#e0e0e0 0,#e0e0e0);border-radius:3px;cursor:pointer;flex:1 1 0%;height:6px;outline:none}.audio-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6c757d;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:16px;width:16px}.audio-speed-slider::-moz-range-thumb{background:#6c757d;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.audio-speed-display{margin-top:8px;text-align:center}.audio-speed-value{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#495057;font-family:Poppins;font-size:13px;font-weight:500;padding:3px 6px}.audio-voice-options{display:flex;flex-direction:column;gap:8px}.audio-voice-option{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 2px 0 rgba(0,0,0,.04);cursor:pointer;display:flex;padding:8px 12px;transition:.15s}.audio-voice-option:not(.audio-voice-selected):hover{background:rgba(248,249,250,.8);transform:translateY(-1px)}#fullTextFemaleVoice .audio-voice-selected{background:#ffe9f6;border:1px solid rgba(0,0,0,.12)}label#fullTextMaleVoice.audio-voice-selected{background:#e3f4fb;border:1px solid rgba(0,0,0,.12)}.audio-voice-icon{align-items:center;color:#6c757d;display:flex;margin-right:8px}.audio-voice-name{color:#495057;font-family:Poppins;font-size:14px}.audio-highlight-options{display:flex;gap:8px;margin-top:12px}.audio-highlight-btn{align-items:center;background:#f8f9fa;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;outline:none;padding:0;position:relative;transition:.15s;width:28px}.audio-highlight-btn:hover{transform:translateY(-1px)}.audio-highlight-btn:first-child{background:#ffeb3b}.audio-highlight-btn:nth-child(2){background:#ffcc80}.audio-highlight-btn:nth-child(3){background:#b3e5fc}.audio-highlight-btn:nth-child(4){background:#f8f9fa}.audio-highlight-active{border:2px solid #495057}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.read-full-text-container{width:100%}.read-full-text-wrapper{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03);overflow:visible}.read-full-text-header{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);border-radius:12px 12px 0 0;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:16px 32px;position:sticky;top:0;z-index:1000}.read-full-text-controls-left{align-items:center;display:flex;gap:24px}.read-full-text-play-controls{align-items:center;display:flex;gap:8px}.read-full-text-audio-settings-wrapper{position:relative}.read-full-text-font-controls{align-items:center;display:flex;gap:8px}.read-full-text-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 2px 0 rgba(0,0,0,.04);color:#6c757d;cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;transform:translateY(0);transition:.15s;width:40px}.read-full-text-btn:hover{border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.06);transform:translateY(-1px)}.read-full-text-btn:focus,.read-full-text-btn:hover{background:#f8f9fa!important;color:#6c757d!important}.read-full-text-play-btn{background:linear-gradient(135deg,#e24668,#e8627f)!important;border:1px solid #e24668;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.3);color:#fff}.read-full-text-play-btn:hover{background:linear-gradient(135deg,#ca4562,#a02e4a)!important;box-shadow:0 3px 6px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.3);color:#fff!important;transform:translateY(-1px)}.read-full-text-play-btn:focus{background:linear-gradient(135deg,#e24668,#e8627f)!important;color:#fff!important}.read-full-text-audio-icon{display:block;flex-shrink:0;height:22px;width:22px}.read-full-text-audio-btn svg{display:block;flex-shrink:0;height:16px;width:20px}.read-full-text-font-btn svg{color:#6c757d;display:block;flex-shrink:0;height:16px;width:16px}.read-full-text-summary-btn{align-items:center;background:linear-gradient(138.61deg,#fff 12.36%,#f8f9fa 94.3%);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:6px;letter-spacing:0;line-height:18px;outline:none;padding:8px 12px;transform:translateY(0);transition:.15s}.read-full-text-summary-btn:hover{background:#f8f9fa;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.06);color:#495057!important;transform:translateY(-1px)}.read-full-text-summary-btn:focus{background:#f8f9fa!important;color:#495057!important}.read-full-text-summary-btn svg{color:#495057;height:16px;width:16px}.read-full-text-content{min-height:300px;padding:32px;position:relative}.read-full-text-content .loader{border:none;bottom:0;height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.read-full-text-paragraph-wrapper *{color:#495057!important;font-family:Poppins!important;font-size:16px!important;line-height:28px;text-align:left!important}.read-full-text-paragraph-wrapper{font-size:16px;max-width:none}.read-full-text-paragraph-wrapper p{border-radius:6px;margin:0 0 5px!important}.read-full-text-paragraph-wrapper p:empty,.read-full-text-paragraph-wrapper p:has(>br:only-child){cursor:default!important;pointer-events:none}.read-full-text-paragraph-wrapper h1:hover,.read-full-text-paragraph-wrapper h2:hover,.read-full-text-paragraph-wrapper h3:hover,.read-full-text-paragraph-wrapper h4:hover,.read-full-text-paragraph-wrapper h5:hover,.read-full-text-paragraph-wrapper h6:hover,.read-full-text-paragraph-wrapper li:hover,.read-full-text-paragraph-wrapper p:not(:empty):not(:has(>br:only-child)):hover{background-color:#b6b9bd1f!important;cursor:pointer}.read-full-text-paragraph-wrapper *{background:transparent!important;font-size:inherit!important}.read-full-text-paragraph{line-height:1.6;margin-bottom:24px}.read-full-text-sentence{background:transparent;border-radius:6px;cursor:pointer;margin-bottom:8px;padding:4px 8px;transition:.15s}.read-full-text-sentence:hover{background:rgba(248,249,250,.5)}.read-full-text-word{background:transparent;border-radius:0;color:#495057;display:inline-block;font-family:Poppins,sans-serif;font-size:var(--rft-font-size,16px);font-weight:400;margin-right:4px;padding:0;transition:.15s}.read-full-text-footer{align-items:center;background:#f8f9fa;border-radius:0 0 12px 12px;display:flex;justify-content:center;padding:16px 20px}.read-full-text-footer-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.read-full-text-loading-spinner{align-items:center;display:inline-flex;height:20px;justify-content:center;position:relative;width:20px}.read-full-text-loading-spinner .dot{animation:fade 1s linear infinite;background-color:currentColor;border-radius:50%;height:3px;position:absolute;transform-origin:50% 50%;width:3px}.read-full-text-loading-spinner .dot:first-child{animation-delay:0s;transform:rotate(0deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(2){animation-delay:.125s;transform:rotate(45deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(3){animation-delay:.25s;transform:rotate(90deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(4){animation-delay:.375s;transform:rotate(135deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(5){animation-delay:.5s;transform:rotate(180deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(6){animation-delay:.625s;transform:rotate(225deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(7){animation-delay:.75s;transform:rotate(270deg) translate(8px)}.read-full-text-loading-spinner .dot:nth-child(8){animation-delay:.875s;transform:rotate(315deg) translate(8px)}@keyframes fade{0%,39%,to{opacity:.3}40%{opacity:1}}.read-full-text-action-btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 2px 0 rgba(0,0,0,.04);color:#495057;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:6px;letter-spacing:0;line-height:18px;outline:none;padding:8px 12px;transform:translateY(0);transition:.2s}.read-full-text-action-btn:hover{background:#f8f9fa;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 2px 4px 0 rgba(0,0,0,.08);color:#495057!important;transform:translateY(-1px)}.read-full-text-action-btn:focus{background:#f8f9fa!important;color:#495057!important}.read-full-text-action-btn svg{color:#495057;height:16px;width:16px}.read-full-text-download-wrapper{display:inline-block;position:relative}@media screen and (max-width:767px){.read-full-text-header{flex-direction:column;gap:16px;padding:16px 20px}.read-full-text-controls-left{flex-direction:row;gap:12px;width:100%}.read-full-text-play-controls{width:100%}.read-full-text-font-controls{justify-content:flex-end}.read-full-text-summary-btn{justify-content:center;width:100%}.read-full-text-content{padding:20px}.read-full-text-footer-actions{width:100%}}@media screen and (max-width:575px){.read-full-text-content{padding:16px}.read-full-text-word{font-size:var(--rft-font-size,15px)}.read-full-text-btn{height:36px;width:36px}}@media screen and (max-width:767px){#pasteText span:after,#useUrl span:after{content:""}.supported-formats{flex-wrap:wrap}.format-icons{padding:6px 10px}.upload-bottom-container{flex-wrap:wrap}.custom-url-input-container{padding:20px}.paste-text-bottom-controls{align-items:flex-start;flex-direction:column-reverse;flex-wrap:wrap;justify-content:center}.char-limit-text,.charCount{margin:8px 0 0}.custom-paste-text-container{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);padding:20px}.option-btn{padding:6px 10px}.options-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.options-container{padding:12px 16px!important;width:100%}.summary-container{padding:0}.tab-content{padding:16px}.custom-tab-container{border-top:1px solid rgba(0,0,0,.06);flex-direction:column;gap:12px;padding:12px 16px 0}}@media screen and (max-width:1085px){.tab-buttons-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:none;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch}.tab-buttons-wrapper::-webkit-scrollbar{display:none}.custom-tab-container{flex-direction:column;justify-content:flex-start;padding:16px 20px}.tab-button{flex-shrink:0;font-size:12px;min-width:100px;padding:8px 12px}.tab-read-button-wrapper{margin-left:0;margin-top:16px;width:100%}.tab-read-button{justify-content:center;width:100%}}.sum-header{align-items:center;background:linear-gradient(278deg,#f8f9fa 15%,#fff 85%);border:1px solid rgba(222,226,230,.008);border-radius:16px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04),0 2px 8px 0 rgba(0,0,0,.08);display:flex;justify-content:space-between;margin:0 0 24px;padding:32px;width:100%}.sum-header-left{display:flex;flex-direction:column}.sum-header-title{background:linear-gradient(90deg,#6c757d,#e24668);-webkit-background-clip:text;background-clip:text;font-family:Poppins;font-size:28px;font-weight:700;line-height:32px;margin:0 0 10px;-webkit-text-fill-color:transparent}.sum-header-subtitle{font-size:14px;line-height:18px;margin:0 0 12px}.sum-header-new-btn,.sum-header-subtitle{color:#6c757d;font-family:Poppins;font-weight:400}.sum-header-new-btn{align-items:center;background:linear-gradient(138.61deg,#fff 12.36%,#f1f3f4 94.3%)!important;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.9),0 1px 3px 0 rgba(0,0,0,.04);cursor:pointer;display:flex;font-size:16px;gap:8px;left:20px;line-height:20px;padding:10px 16px;position:absolute;transition:.2s ease}.sum-header-new-btn:hover{border-color:rgba(0,0,0,.12);transform:translateY(-1px)}.sum-header-new-btn:focus,.sum-header-new-btn:hover{background:linear-gradient(138.61deg,#fff 12.36%,#f1f3f4 94.3%)!important;color:#6c757d!important}.sum-header-new-btn svg{color:#6c757d;height:16px;width:16px}@media (max-width:767px){.sum-header{align-items:center;flex-direction:column;gap:12px;justify-content:center;padding:20px}.sum-header-title{font-size:24px;line-height:30px;text-align:center}.upload-divider-with-text{margin:24px 0}.tab-read-button-wrapper{margin-top:0}}.ql-toolbar.ql-snow{display:none}.ql-editor{border-radius:8px;box-sizing:border-box;height:auto;height:100%;min-height:300px;overflow-y:visible;padding:20px;resize:none}.ql-editor.ql-blank:before{font-style:normal!important}.ql-editor p{margin:0 0 5px!important}.message-content .markdown-body-chat p{margin:0!important}