:root{--main-background-color: #fff;--button-background-color: #ededed;--main-font-color: #333;--secondary-font-color: #666;--accent-color: #8300ff;--main-dark-background-color: #1f2023;--dark-button-background-color: #2e3033;--border-radius: 4px}body{min-height:100dvh;display:flex;margin:0;padding:0;overflow-x:hidden;font-family:Montserrat,sans-serif}#app{flex:1;display:flex;flex-direction:column}#app,.chat,.right,.chat-wrapper,.input-container-wrapper{width:100%;max-width:100%;overflow-x:hidden}.chat{flex:1;display:flex;min-height:0}input[type=text],input[type=number],input[type=time],input[type=password],textarea,select{padding:10px;border-radius:var(--border-radius);border:1px solid #ddd;max-width:320px}.chat.dark{background:var(--main-dark-background-color);color:#fff}.chat.dark .left{border-right:1px solid #313131;background:var(--main-dark-background-color)!important}.dark .chat-history-item{background:var(--main-dark-background-color)}.dark .chat-history-item:hover,.dark .chat-history-item.selected{background-color:var(--dark-button-background-color)}.dark .chat-history-date{color:#8e8e8e}.chat.dark .message.user .message-content{background-color:var(--dark-button-background-color)}.chat.dark .input-container textarea{background-color:var(--dark-button-background-color);color:#fff}.chat.dark .file-preview{color:#8e8e8e}.chat.dark .spinner{border:3px solid var(--main-background-color);border-top:3px solid var(--main-font-color)}.chat.dark .message-text code,.chat.dark .message-text pre{background-color:#3a3a3a}.chat.dark .message-text blockquote{border-left:4px solid #555;color:#aaa}.chat.dark .message-text a{color:#1e90ff}.chat.dark .file-upload-button{background:#3a3a3a}.chat.dark .delete-chat-button:hover{background-color:#3a3a3a!important}.dark .upload-indicator{color:#aaa}.dark .upload-progress-bar{background:#444}.dark .upload-progress-fill{background:#034d97}.chat.dark .file-preview-item{background:var(--dark-button-background-color)}.mobile-header-menu-overlay.dark{color:#fff}.mobile-header-menu-overlay.dark .mobile-header-menu{background:var(--main-dark-background-color);color:#fff;border:1px solid #444}.mobile-header-menu-overlay.dark .button{background:var(--dark-button-background-color);color:#fff;border:1px solid #444}.chat.light{background:var(--main-background-color);color:var(--main-font-color)}.chat.light .left{border-right:1px solid #ddd}.chat.light .chat-history-item:hover,.chat.light .chat-history-item.selected{background-color:var(--button-background-color)}.chat.light .chat-history-date{color:var(--secondary-font-color)}.chat.light .button:hover{background-color:#e0e0e0dc}.chat.light .message.user .message-content{background-color:var(--button-background-color)}.chat.light .input-container textarea{background-color:var(--button-background-color);color:var(--main-font-color)}.chat.light .file-preview{color:var(--secondary-font-color)}.chat.light .spinner{border:3px solid var(--main-font-color);border-top:3px solid var(--main-background-color)}.chat.light .message-text code,.chat.light .message-text pre{background-color:var(--button-background-color)}.chat.light .message-text blockquote{border-left:4px solid #999;color:#555}.chat.light .message-text a{color:#06c}.chat.light .file-upload-button,.chat.light .file-preview-item{background:var(--button-background-color)}.auth-method-selector{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.auth-method-btn{flex:1;padding:10px;background:none;border:none;cursor:pointer;font-size:16px;border-bottom:2px solid transparent;transition:all .3s}.auth-method-btn.active{border-bottom:2px solid #4CAF50;font-weight:700}.auth-method-btn:hover{background-color:var(--main-background-color)}.bitrix-auth-info{text-align:center;padding:20px}.bitrix-auth-btn{display:inline-block;margin-top:15px;padding:10px 20px;background-color:#1a73e8;color:#fff;text-decoration:none;border-radius:var(--border-radius);transition:background-color .3s}.bitrix-auth-btn:hover{background-color:#0d5bba}.submit-btn{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:16px;margin-top:10px}.submit-btn:hover{background-color:#45a049}.another-auth{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.another-auth p{margin-bottom:15px;color:var(--secondary-font-color)}.auth-icons{display:flex;justify-content:center;gap:15px}.auth-icon{display:inline-block;padding:8px 15px;color:#fff;text-decoration:none;border-radius:var(--border-radius);font-size:14px;transition:background-color .3s;margin:5px}.auth-icon img{width:24px;height:24px;margin:8px}.left{width:20rem;padding:20px;position:relative}.left-title{line-height:40px;text-align:center;font-weight:700;margin-bottom:35px}.right{flex-direction:column;flex:1 1 0%;display:flex}.chat-title{padding:10px 20px;display:flex;align-items:center;justify-content:center}.chat-title-content{width:100%;text-align:center}.chat-title-content h2{margin:0;flex:1}.chat-title .mask-selector,.chat-bottom-bar .mask-selector{display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-title .mask-selector label,.chat-bottom-bar .mask-selector label{font-size:14px;font-weight:500;white-space:nowrap}.chat-title .mask-select,.chat-bottom-bar .mask-select{padding:6px 12px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#ffffff1a;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:150px}.chat.dark .chat-title .mask-select,.chat.dark .chat-bottom-bar .mask-select{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}.chat-title .mask-select:hover,.chat-bottom-bar .mask-select:hover{background:#ffffff26;border-color:#0000004d}.chat.dark .chat-title .mask-select:hover,.chat.dark .chat-bottom-bar .mask-select:hover{background:#ffffff26;border-color:#ffffff4d}.chat-title .mask-select:focus,.chat-bottom-bar .mask-select:focus{outline:none;border-color:#2196f380;background:#ffffff26;box-shadow:0 0 0 2px #2196f333}.chat-title .mask-select option,.chat-bottom-bar .mask-select option{background:#fff;color:#333}.chat.dark .chat-title .mask-select option,.chat.dark .chat-bottom-bar .mask-select option{background:#2c2c2c;color:#ffffffe6}.chat-bottom-bar{display:flex;align-items:center;justify-content:center}button{max-width:220px;padding:10px 20px;border-radius:var(--border-radius);font-weight:500;border:none;background:var(--accent-color);color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;transition:all .2s}button:hover{opacity:.8}button.transparent{background:none;border:1px solid var(--accent-color);color:var(--accent-color)}.chat-wrapper{flex:1 1 0%;max-height:calc(100vh - 60px);display:flex;flex-direction:column;height:calc(100vh - 150px);justify-content:center;max-width:1100px;width:85%;margin:0 auto}.chat-container{overflow-y:auto;scroll-behavior:smooth;height:calc(100% - 200px);transition:all .4s}.chat-wrapper.new .chat-container{height:100px}.greetings{text-align:center}.message{display:flex;margin-bottom:1rem}.message.user{justify-content:flex-end}.message.system{justify-content:flex-start}.message-content{max-width:42rem;border-radius:var(--border-radius);padding:1rem}.message-date{font-size:.6rem}.input-container-wrapper{padding:20px}.input-container{display:flex;align-items:center;padding:15px;border-radius:var(--border-radius);justify-content:space-between;max-width:600px;gap:20px;margin:0 auto;flex-direction:column}.input-container textarea{width:100%;max-width:100%;border:none;outline:none;border-radius:var(--border-radius);padding:20px;resize:none}.input-container-buttons{display:flex;justify-content:space-between;width:100%}.input-container-file-buttons{display:flex;gap:10px}.loading-dots{display:inline-flex;font-size:1.2em;color:#555}.loading-dots span{animation:dots 1.5s infinite;animation-delay:calc(.2s * var(--i))}.loading-dots span:nth-child(1){--i: 1}.loading-dots span:nth-child(2){--i: 2}.loading-dots span:nth-child(3){--i: 3}@keyframes dots{0%,20%{opacity:0}40%,to{opacity:1}}.file-upload-button{display:flex;align-items:center;padding:10px;cursor:pointer;border-radius:var(--border-radius);background:var(--button-background-color)}.file-preview{margin-top:20px;font-size:.9em;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.file-preview-item{display:flex;height:80px;width:80px;flex-direction:column;position:relative;background:#ecebeb;border-radius:var(--border-radius);font-size:.8em;padding:10px;align-items:center;text-align:center}.file-preview-item .file-icon{font-size:2em}.file-name{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}.file-preview-item .file-name{width:100px;overflow-wrap:break-word}.clear-file-button{margin-left:10px;background-color:#ff4d4f;padding:5px 10px;border-radius:var(--border-radius);font-size:.8em;border:none;color:#fff;cursor:pointer;position:absolute;top:-5px;right:-5px}.file-icon{margin-right:5px}.message-text{line-height:1.6;animation:typing .3s linear}@keyframes typing{0%{opacity:.5}to{opacity:1}}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{font-weight:700;margin:.5em 0}.message-text h1{font-size:1.5em}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.2em}.message-text h4{font-size:1.1em}.message-text h5{font-size:1em}.message-text h6{font-size:.9em}.message-text p{margin:.5em 0}.message-text strong{font-weight:700}.message-text em{font-style:italic}.message-text ul,.message-text ol{margin:.5em 0;padding-left:2em}.message-text li{margin-bottom:.3em}.message-text pre{padding:1em;border-radius:var(--border-radius);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;white-space:break-spaces}.message-text pre code{background:none;padding:0}.message-text blockquote{padding-left:1em;margin:.5em 0}.message-text a{text-decoration:underline}.stop-button{display:block;text-align:center;padding:10px 20px}.delete-chat-button{border:none;font-size:.8em;cursor:pointer;margin-left:8px;position:absolute;right:5px;top:4px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem}.message-content.bubble{background-color:#b2babe;border-radius:var(--border-radius);max-width:42rem;margin-right:1.5rem;margin-left:auto}.message.system .message-content{width:100%;background-color:transparent;border-radius:0}.message-file{display:flex;gap:10px;max-width:800px;flex-wrap:wrap}.message-file a{padding:10px;border-radius:var(--border-radius);background:#1a1a1b;text-decoration:none;color:#fff;max-width:650px;word-break:break-word}.upload-indicator{margin-top:8px;font-size:.8rem;color:var(--secondary-font-color)}.upload-progress-bar{height:4px;background:var(--button-background-color);border-radius:var(--border-radius);overflow:hidden;margin-bottom:4px}.upload-progress-fill{height:100%;background:#06c;transition:width .3s ease}.chat-history{overflow-y:auto;height:100%;max-width:600px;margin:0 auto}.chat-history-item{background:#f0f0f0;align-items:center;position:relative;padding:10px;border-radius:var(--border-radius);cursor:pointer;margin-bottom:10px;transition:all .3s}.chat-history-item.deleting{opacity:.3}.chat-history-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history-title:hover:after{content:attr(data-title);position:absolute;left:10px;top:100%;background:var(--button-background-color);color:#000;padding:5px 10px;border-radius:var(--border-radius);z-index:100;white-space:normal;max-width:280px;font-size:.9em}.dark .chat-history-title:hover:after{background:#3a3a3a;color:#fafafa}.chat-history-date{font-size:.7em;margin-top:5px;color:var(--secondary-font-color)}.overlay,.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:2rem;border-radius:var(--border-radius);max-width:500px;width:100%;box-shadow:0 4px 12px #0003}.select-file-btn{display:block;width:100%;margin:15px auto;padding:30px 420px 30px 50px;background:none;border:2px dashed #ccc;border-radius:var(--border-radius);cursor:pointer;font-size:16px;transition:border-color .3s}.select-file-btn:hover{border-color:var(--secondary-font-color)}.modal-actions{display:flex;justify-content:space-between;gap:10px}.cancel-button,.upload-button{padding:8px 12px;border:none;border-radius:var(--border-radius);cursor:pointer}.cancel-button{background-color:#ccc}.upload-button{background-color:#007bff;color:#fff}.auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#a9a9a97f;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column}.auth-form{background-color:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;width:300px;text-align:center;border:1px solid #ddd}.auth-form h2{margin-bottom:1.5rem}.auth-form label{display:block;text-align:left;margin-bottom:.5rem;font-weight:700}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:var(--border-radius);box-sizing:border-box}.auth-form p{margin-top:1rem}.app-container{position:relative;min-height:100vh}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--main-font-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0}.chat{display:flex;min-height:100vh}.error-message{color:red;margin-top:1rem;text-align:center}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,var(--button-background-color) 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--border-radius)}.skeleton-text{height:1.2em;width:60%;margin:.5em 0}.skeleton-input{height:2.5em;width:100%;margin:.5em 0}.skeleton-button{height:2.5em;width:200px;margin:1em 0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-slide-left-enter-active,.fade-slide-left-leave-active{transition:all .3s ease}.fade-slide-left-enter-from,.fade-slide-left-leave-to{opacity:0;transform:translate(20px)}.fade-slide-left-enter-to,.fade-slide-left-leave-from{opacity:1;transform:translate(0)}.mobile-header-menu-button{background:none;border:none;font-size:1.5rem;color:var(--text-color);cursor:pointer;padding:8px;position:fixed;top:10px;right:10px}.mobile-header-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:flex-end;align-items:flex-start;z-index:1002;padding:70px 16px 16px;box-sizing:border-box}.mobile-header-menu{background:#fff;border-radius:var(--border-radius);padding:16px;width:100%;max-width:600px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:12px}.mobile-header-menu .button{max-width:100%;height:50px;padding:12px;text-align:center;border-radius:var(--border-radius)}.mobile-header-menu .logout-button{background:#ff4d4d;color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s ease,opacity .2s ease;position:fixed;top:0;left:0;height:100dvh;z-index:1000;width:20rem}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%);opacity:0}.slide-left-enter-to,.slide-left-leave-from{transform:translate(0);opacity:1}.slide-in-right-enter-active,.slide-in-right-leave-active{transition:transform .3s ease,opacity .2s ease;position:fixed;top:0;height:100dvh;z-index:1000;width:calc(100vw - 60px)}.slide-in-right-enter-from,.slide-in-right-leave-to{transform:translate(100%);opacity:0}.slide-in-right-enter-to,.slide-in-right-leave-from{transform:translate(0);opacity:1}.overlay-page{position:fixed;top:0;height:100vh;z-index:1000;display:flex;width:calc(100vw - 60px)}.overlay-page.expanded{width:calc(100vw - 300px)}.overlay-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.overlay-content{position:relative;flex:1;z-index:2;background:var(--main-background-color);overflow-y:auto}.settings-button{width:100%;padding:10px;font-size:14px;color:var(--main-font-color);background:none;border:none;cursor:pointer;text-align:center;margin:5px}.settings-button:hover{background-color:#f0f0f0;border-radius:4px}.settings-page{width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto}.settings-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.settings-tabs{display:flex;margin-bottom:20px;gap:15px}.tab-button{padding:12px 20px;background:none;border:none;cursor:pointer;font-weight:500;background:var(--button-background-color);color:var(--main-font-color)}.dark .tab-button{background:var(--dark-button-background-color);color:#fff}.tab-button:hover,.tab-button.active{color:#fff;background:var(--accent-color)}.tab-content{padding:0}.tab-pane{animation:fadeIn .3s ease}.close-settings-btn{position:absolute;top:20px;right:20px;border:none;font-size:22px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;z-index:10;padding:0}.close-settings-btn:hover{background-color:var(--button-background-color)}.settings-content{padding:20px 30px 80px;flex-grow:1}.settings-content h2{font-size:24px;margin-bottom:24px;color:#000;font-weight:600;text-align:center}.settings-options{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.import-block{display:flex;gap:8px}.progress-container{display:flex;flex-direction:column;gap:4px;margin-top:8px}.progress-container progress{width:180px;height:8px;border-radius:var(--border-radius)}progress::-webkit-progress-value{background-color:var(--accent-color);border-radius:var(--border-radius)}progress::-moz-progress-bar{background-color:#007bff;border-radius:12px}.progress-container span{font-size:12px}.integration-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.integration-card{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;overflow:hidden}.card-header{padding:0 20px;border-bottom:1px solid white}.card-content{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out;padding:0 20px}.card-content.expanded{max-height:1000px;opacity:1;padding:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1200}.modal-content h2{margin-top:0;margin-bottom:20px;font-size:20px;color:var(--main-font-color);text-align:center}.modal-close-btn{position:absolute;top:15px;left:15px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;z-index:10}.modal-close-btn:hover{color:var(--main-font-color)}.upload-dropzone{border:2px dashed #000000;border-radius:var(--border-radius);padding:30px 20px;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;margin-bottom:20px}.upload-dropzone:hover{background-color:#f8f9ff;border-color:#777}.upload-dropzone p{margin:0;color:#555;font-size:14px}.upload-dropzone p span{color:#7e7e7e;font-weight:500}.button:disabled{background-color:#ccc;cursor:not-allowed}#file-upload{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.upload-result{text-align:center;padding:20px 0}.upload-result .success{color:#28a745;font-weight:500}.upload-result .error{color:#dc3545;font-weight:500}.limited-text{max-height:4.5em;overflow-y:auto;word-wrap:break-word;padding-right:5px}.limited-text::-webkit-scrollbar{width:6px}.limited-text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--border-radius)}.limited-text::-webkit-scrollbar-thumb{background:#888;border-radius:var(--border-radius)}.limited-text::-webkit-scrollbar-thumb:hover{background:#555}.stats-summary{display:flex;gap:20px;margin:15px 0}.user-stats table{width:100%;margin-top:10px}.user-stats td{padding:5px 10px;border-bottom:1px solid #eee}.text-upload-form{margin-top:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input,.form-group textarea{width:100%;box-sizing:border-box}.form-group textarea{min-height:150px;resize:vertical}.button-content{position:relative;display:flex;align-items:center;justify-content:center}.faded{opacity:.5}table{width:100%}table td,table th{border-bottom:1px solid #ccc}table th{text-align:left;padding:10px}table td{padding:10px}.modal-content{background:#fff;padding:20px;border-radius:var(--border-radius);width:90%;max-width:500px;position:relative}.settings-page.dark{background:var(--main-dark-background-color);color:#fff}.settings-page.dark h2{color:#fff}.settings-page.dark .form-group input,.settings-page.dark .form-group textarea{background-color:var(--dark-button-background-color);color:#fff;border:1px solid #444}.settings-page.dark .integration-card{color:#fff;background:var(--main-dark-background-color);border:1px solid #444}.settings-page.dark .input-filter{background-color:var(--dark-button-background-color);color:#fff;border:1px solid #444}.input-filter{width:250px;padding:8px;margin-right:10px;border:1px solid #ddd;border-radius:var(--border-radius);box-sizing:border-box}.history-input{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.search-container{position:relative;width:100%}.search-container input{width:100%;padding:10px 36px 10px 12px;border:1px solid #ccc;border-radius:var(--border-radius);font-size:14px;outline:none;box-sizing:border-box}.search-container input:focus{border-color:#000;box-shadow:0 0 0 2px #fff3}.clear-search-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#999;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.clear-search-button:hover{color:var(--main-font-color);background-color:#f0f0f0}.category-select{margin-right:10px;height:35px;padding:0 10px;border-radius:var(--border-radius)}.category-input{width:20%;padding:8px;margin:8px;border:1px solid #ddd;border-radius:var(--border-radius);box-sizing:border-box}.toggle-switch{display:flex;align-items:center;gap:.75rem;margin:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch.toggle-switch--compact{margin:0}.toggle-switch.toggle-switch--disabled{cursor:not-allowed;opacity:.65}.toggle-switch input{display:none}.toggle-slider{position:relative;width:50px;height:24px;background:#ccc;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0003}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:var(--accent-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.toggle-text{font-weight:500;color:#666;min-width:80px}.toggle-switch input:checked~.toggle-text{color:var(--accent-color);font-weight:600}.user-files.dark{background-color:var(--main-dark-background-color);color:#fff;min-height:100%}.user-files button{margin:10px}.user-files .filters{gap:10px;margin:15px 10px}.user-files .filters input,.user-files .filters select{padding:10px;border:1px solid #ccc;border-radius:var(--border-radius);min-width:120px}.user-files.dark .filters input,.user-files.dark .filters select{background-color:var(--main-dark-background-color);color:#fff;border:1px solid #555}.file-link,.entity-link{color:#000}.dark .file-link,.dark .entity-link{color:#e8e8e8!important}.file-link:hover,.entity-link:hover{color:#c893f9}.file-link:visited,.entity-link:visited{color:#727272}.transcription-progress{margin-top:4px;display:flex;flex-direction:column;gap:2px}.progress-bar{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden;max-width:200px}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-block{display:flex;flex-direction:row}.progress-text{font-size:.8em;color:#666}@media (max-width: 1100px){.chat:not([data-menu-open=true]) .left,.chat:not([data-menu-open=true]) .chat-title.mobile-header{display:none!important}.mobile-menu-toggle{position:fixed;top:12px;left:12px;z-index:1001;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 12px;font-size:1.5rem;cursor:pointer;color:var(--text-color)}.form-group input{min-height:50px}.confluence-settings button{min-width:100%;min-height:50px}.settings-options button{flex-direction:column;min-width:100%;min-height:50px}.integration-card{margin-left:-15px;width:100%}.left.mobile-open{position:fixed;top:0;left:0;height:100dvh;z-index:1000!important;background:#f5f5f5!important;box-shadow:2px 0 10px #0003;transform:none;opacity:1;display:block}}@media (max-width: 600px){.right,.chat-wrapper,.input-container-wrapper,.input-container{width:100%;max-width:100%;box-sizing:border-box}.overlay-page{left:0!important;width:100%}.input-container-wrapper{padding:10px}.input-container{padding:0!important}.input-container textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.chat-title{display:none}.input-container-buttons{align-items:center;gap:12px}.input-container-file-buttons,.prompt-buttons{width:100%;max-width:300px;justify-content:center;min-height:50px}.input-container-buttons>button:last-child{width:100%;max-width:300px}.file-name,.prompt-card-content,.message-text{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.chat-history-title{white-space:normal}.select-prompt-btn{height:50px!important}}@media (max-width: 430px){.input-container-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.input-container-buttons-inner{order:1;width:100%;display:flex;align-items:center;gap:10px}.input-container-file-buttons{display:flex;gap:10px}.prompt-buttons{display:flex;gap:10px;flex:1}.chat-wrapper{margin-top:0}.chat-container{height:calc(100% - 130px)}.prompt-buttons .prompt-btn{flex:1;text-align:center}.input-container-buttons>button:last-child{order:2;width:100%;margin:0;padding:12px;min-height:50px}.input-container{padding:0 10px}.file-upload-button{justify-content:center;width:100%}}.left-panel[data-v-d2f54527]{position:fixed;left:0;top:0;height:100vh;width:60px;background-color:var(--main-background-color, #ffffff);border-right:1px solid var(--border-color, #eee);transition:width .3s ease;z-index:1000;display:flex;flex-direction:column}.left-panel.expanded[data-v-d2f54527]{width:300px}.left-panel.dark[data-v-d2f54527]{background-color:#1f2023;border-right-color:#444}.toggle-button[data-v-d2f54527]{width:calc(100% - 20px);padding:15px 10px;background:none;border:none;cursor:pointer;font-size:20px;color:var(--main-font-color, #000);border-bottom:1px solid var(--border-color, #eee);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.toggle-button svg[data-v-d2f54527]{transition:all .2s}.left-panel.dark .toggle-button[data-v-d2f54527]{color:#fff;border-bottom-color:#444}.expanded .toggle-button[data-v-d2f54527]{justify-content:start;gap:15px}.expanded .toggle-button svg[data-v-d2f54527]{transform:rotate(180deg)}.toggle-button img[data-v-d2f54527]{height:20px}.toggle-button[data-v-d2f54527]:hover{background-color:var(--hover-background-color, #f0f0f0)}.left-panel.dark .toggle-button[data-v-d2f54527]:hover{background-color:#2e3033}.buttons-container[data-v-d2f54527]{flex:1;display:flex;flex-direction:column}.action-button[data-v-d2f54527]{display:flex;align-items:center;width:calc(100% - 20px);padding:15px 10px;text-align:center;background:none;cursor:pointer;color:var(--main-font-color, #000);font-size:14px;transition:background-color .2s;justify-content:center;border-radius:0;border:none}.action-button[data-v-d2f54527]:hover{background-color:var(--hover-background-color, #f0f0f0)}.action-button.new-chat .icon[data-v-d2f54527]{background:var(--accent-color);color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.action-button.new-chat .text[data-v-d2f54527]{color:var(--accent-color)}.expanded .action-button[data-v-d2f54527]{justify-content:start;gap:15px}.left-panel.dark .action-button[data-v-d2f54527]{color:#fff}.left-panel.dark .action-button[data-v-d2f54527]:hover{background-color:#2e3033}.icon[data-v-d2f54527]{min-width:18px;text-align:center;display:flex}.spacer[data-v-d2f54527]{flex:1}.logout-button[data-v-d2f54527]{margin-top:auto;border-top:1px solid var(--border-color, #eee)}.left-panel.dark .logout-button[data-v-d2f54527]{border-top-color:#444}.loading-dots[data-v-d2f54527]{display:flex;gap:2px}.loading-dots span[data-v-d2f54527]{animation:loading-d2f54527 1.4s infinite ease-in-out}.loading-dots span[data-v-d2f54527]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-d2f54527]:nth-child(2){animation-delay:-.16s}@keyframes loading-d2f54527{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.theme-toggle-container[data-v-d2f54527]{display:flex;align-items:center;width:calc(100% - 20px);justify-content:center;transition:background-color .2s;border-radius:8px;margin:15px 10px 5px}.expanded .theme-toggle-container[data-v-d2f54527]{justify-content:start;gap:15px}.theme-label[data-v-d2f54527]{color:var(--main-font-color, #000);font-size:14px;font-weight:500}.left-panel.dark .theme-label[data-v-d2f54527]{color:#fff}.theme-toggle-switch[data-v-d2f54527]{position:relative;width:36px;height:26px;background-color:#e5e7eb;border-radius:34px;cursor:pointer;transition:background-color .3s ease;border:2px solid transparent}.theme-toggle-switch.dark[data-v-d2f54527]{background-color:#374151}.theme-toggle-switch[data-v-d2f54527]:hover{background-color:#d1d5db}.theme-toggle-switch.dark[data-v-d2f54527]:hover{background-color:#4b5563}.toggle-track[data-v-d2f54527]{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.toggle-thumb[data-v-d2f54527]{position:absolute;top:4px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease;box-shadow:0 2px 4px #0003}.theme-toggle-switch.dark .toggle-thumb[data-v-d2f54527]{transform:translate(16px);background-color:#1f2937}.sun-icon[data-v-d2f54527],.moon-icon[data-v-d2f54527]{width:14px;height:14px;transition:opacity .3s ease,transform .3s ease}.theme-toggle-switch.dark .sun-icon[data-v-d2f54527],.theme-toggle-switch .moon-icon[data-v-d2f54527]{opacity:0;transform:scale(.8)}.theme-toggle-switch:not(.dark) .moon-icon[data-v-d2f54527]{opacity:1;transform:scale(1)}.theme-toggle-switch.dark .sun-icon[data-v-d2f54527]{opacity:1;transform:scale(1)}@media (max-width: 640px){.left-panel[data-v-d2f54527]{top:auto;bottom:0;height:60px;width:100%;flex-direction:row;border-top:1px solid var(--button-background-color)}.toggle-button[data-v-d2f54527]{display:none}.buttons-container[data-v-d2f54527]{flex-direction:row}.logout-button[data-v-d2f54527]{border-top:none;margin-top:0}.theme-toggle-container[data-v-d2f54527]{margin:5px 10px}}.chat-history-item[data-v-8fc45c21]{position:relative}.gen-dot[data-v-8fc45c21]{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e26;flex:0 0 auto}.export-chat-button[data-v-8fc45c21]{position:absolute;right:44px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.85}.export-chat-button[data-v-8fc45c21]:hover{opacity:1;background:#0000000f}.export-chat-button[data-v-8fc45c21]:disabled{opacity:.35;cursor:not-allowed;background:transparent}.message-header[data-v-fa35cc67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.message-actions[data-v-fa35cc67]{display:flex;gap:5px}.edit-button[data-v-fa35cc67],.save-button[data-v-fa35cc67],.cancel-button[data-v-fa35cc67],.delete-button[data-v-fa35cc67]{background:none;border:none;cursor:pointer;padding:0 5px;border-radius:3px;font-size:12px;transition:all .2s ease}.edit-button[data-v-fa35cc67]:hover:not(.disabled){background:#0000001a}.save-button[data-v-fa35cc67]:hover:not(:disabled){background:#4caf501a}.cancel-button[data-v-fa35cc67]:hover{background:#ff00001a}.delete-button[data-v-fa35cc67]:hover:not(:disabled){background:#ff00001a}.delete-button[data-v-fa35cc67]:disabled{opacity:.35;cursor:not-allowed}.save-button[data-v-fa35cc67]:disabled{opacity:.5;cursor:not-allowed}.edit-button.disabled[data-v-fa35cc67]{opacity:.3;cursor:not-allowed}.editing-container[data-v-fa35cc67]{margin:5px 0}.edit-textarea[data-v-fa35cc67]{width:90%;padding:8px;border:1px solid #ddd;background-color:#d8d8d8;border-radius:4px;font-family:inherit;font-size:14px;resize:vertical;min-height:60px}.edit-hint[data-v-fa35cc67]{font-size:11px;color:#666;margin-top:2px}.edit-files-warning[data-v-fa35cc67]{font-size:11px;color:#ff9800;margin-top:4px;font-style:italic}.regenerating-indicator[data-v-fa35cc67]{display:flex;align-items:center;gap:8px;margin-top:5px;padding:5px;background:#ffc1071a;border-radius:4px;font-size:12px}.regenerating-text[data-v-fa35cc67]{color:#666}.message.editing .message-content.bubble[data-v-fa35cc67]{min-width:300px;background:none;padding:0;margin:0}.message:not(.editing) .message-actions[data-v-fa35cc67]{opacity:0;transition:opacity .2s ease}.message:not(.editing):hover .message-actions[data-v-fa35cc67]{opacity:1}.feedback-buttons[data-v-fa35cc67]{display:flex;gap:5px;margin-top:5px;opacity:0;pointer-events:none;transition:opacity .2s ease}.message:hover .feedback-buttons[data-v-fa35cc67],.message.feedback-open .feedback-buttons[data-v-fa35cc67]{opacity:1;pointer-events:auto}.feedback-buttons button[data-v-fa35cc67]{background:none;border:none;cursor:pointer;font-size:16px;padding:2px 5px;border-radius:3px;transition:all .2s ease}.feedback-buttons button[data-v-fa35cc67]:hover{background:#0000001a}.feedback-buttons button.active[data-v-fa35cc67]{background:#2196f333;transform:scale(1.1)}.feedback-buttons button.active[title=Полезно][data-v-fa35cc67]{background:#4caf5033}.feedback-buttons button.active[title="Не полезно"][data-v-fa35cc67]{background:#f4433633}.feedback-comment[data-v-fa35cc67]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.feedback-comment-textarea[data-v-fa35cc67]{width:100%;padding:8px;border:1px solid #ddd;background-color:#f3f3f3;border-radius:6px;font-family:inherit;font-size:13px;resize:vertical;min-height:44px}.feedback-comment-actions[data-v-fa35cc67]{display:flex;gap:8px}.feedback-comment-send[data-v-fa35cc67],.feedback-comment-cancel[data-v-fa35cc67]{border:none;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:12px;transition:background .15s ease,opacity .15s ease}.feedback-comment-send[data-v-fa35cc67]{background:#28a745e6;color:#fff}.feedback-comment-send[data-v-fa35cc67]:hover:not(:disabled){background:#218838}.feedback-comment-cancel[data-v-fa35cc67]{background:#00000014;color:#111}.feedback-comment-cancel[data-v-fa35cc67]:hover:not(:disabled){background:#0000001f}.feedback-comment-send[data-v-fa35cc67]:disabled,.feedback-comment-cancel[data-v-fa35cc67]:disabled,.feedback-comment-textarea[data-v-fa35cc67]:disabled{opacity:.6;cursor:not-allowed}.assistant-action-buttons[data-v-fa35cc67]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.confirm-email-button[data-v-fa35cc67]{border:none;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:background .15s ease,transform .05s ease,opacity .15s ease}.confirm-email-button[data-v-fa35cc67]:hover:not(:disabled){background:#4caf50}.confirm-email-button[data-v-fa35cc67]:active:not(:disabled){transform:translateY(1px)}.confirm-email-button[data-v-fa35cc67]:disabled{opacity:.6;cursor:not-allowed}.prompt-card-actions[data-v-a4aef0f6]{display:flex;gap:8px;margin-top:8px}.select-prompt-btn[data-v-a4aef0f6]{color:#fff;border:none;padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;height:30px;flex:1}.select-prompt-btn[data-v-a4aef0f6]:hover{background-color:#bebebe}.delete-prompt-btn[data-v-a4aef0f6]{background-color:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;font-size:12px}.delete-prompt-btn[data-v-a4aef0f6]:hover{background-color:#da190b}.modal-overlay[data-v-a4aef0f6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a4aef0f6]{background:#fff;padding:20px;border-radius:var(--border-radius);width:90%;max-width:500px;box-shadow:0 4px 12px #00000026;position:relative}.modal-title[data-v-a4aef0f6]{font-size:16px;font-weight:700;margin-bottom:15px;color:var(--main-font-color)}.modal-textarea[data-v-a4aef0f6]{width:95%;height:120px;padding:10px;border:1px solid #ddd;border-radius:var(--border-radius);resize:vertical;font-size:14px;margin-bottom:15px;font-family:inherit}.modal-buttons[data-v-a4aef0f6]{display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-a4aef0f6]{padding:8px 16px;border:none;border-radius:var(--border-radius);cursor:pointer}.modal-btn.cancel[data-v-a4aef0f6]{background-color:var(--main-background-color);color:var(--main-font-color)}.modal-btn.apply[data-v-a4aef0f6]:disabled{background-color:#ccc;cursor:not-allowed}.modal-btn.cancel[data-v-a4aef0f6]:hover{background-color:var(--button-background-color)}.history-modal-content[data-v-a4aef0f6]{background:#fff;padding:20px;border-radius:var(--border-radius);width:90%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 12px #00000026;position:relative}.dark .history-modal-content[data-v-a4aef0f6]{background:var(--main-dark-background-color)}.close-modal-btn[data-v-a4aef0f6]{position:absolute;top:20px;right:20px;border:none;font-size:28px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;z-index:10}.prompts-grid[data-v-a4aef0f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:15px;margin-bottom:15px}.prompt-card[data-v-a4aef0f6]{background:var(--button-background-color);border-radius:var(--border-radius);padding:12px;transition:all .2s}.prompt-card[data-v-a4aef0f6]:hover{background:#f0f0f0;border-color:#ddd}.dark .prompt-card[data-v-a4aef0f6]{background-color:var(--dark-button-background-color)}.prompt-card-content[data-v-a4aef0f6]{font-size:12px;color:var(--secondary-font-color);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active[data-v-a4aef0f6],.fade-leave-active[data-v-a4aef0f6]{transition:opacity .3s}.fade-enter-from[data-v-a4aef0f6],.fade-leave-to[data-v-a4aef0f6]{opacity:0}.input-container-wrapper[data-v-a4aef0f6]{display:flex;flex-direction:column;width:100%}.input-container[data-v-a4aef0f6]{display:flex;flex-direction:row;align-items:center;padding:10px;gap:6px;width:100%}.textarea-stack[data-v-a4aef0f6]{display:flex;flex-direction:column;gap:6px;width:100%}.input-warning[data-v-a4aef0f6],.tool-status[data-v-a4aef0f6]{font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px}.context-usage[data-v-a4aef0f6]{font-size:12px;line-height:1.2;color:var(--secondary-font-color);padding:0 2px}.chat.dark .context-usage[data-v-a4aef0f6]{color:#ffffffbf}.input-warning[data-v-a4aef0f6]{background-color:#fff3cd;color:#7a5a00;border:1px solid #ffe39f}.tool-status[data-v-a4aef0f6]{background-color:#e8f0fe;color:#1a4b82;border:1px solid #c5d5f5}.input-container textarea[data-v-a4aef0f6]{flex:1;resize:vertical}.textarea-wrapper[data-v-a4aef0f6]{position:relative;flex:1;display:flex;align-items:center;gap:10px;border-radius:20px;padding:0 10px;background-color:var(--button-background-color)}.chat.dark .textarea-wrapper[data-v-a4aef0f6]{background-color:var(--dark-button-background-color)}.file-upload-icon[data-v-a4aef0f6]{cursor:pointer;font-size:20px;z-index:2;align-self:center;background-color:var(--main-background-color);border-radius:32px;width:30px;height:30px;display:flex;padding:0;align-items:center;justify-content:center}.chat.dark .file-upload-icon[data-v-a4aef0f6]{background-color:var(--main-dark-background-color)}-textarea[data-v-a4aef0f6]{width:100%;min-height:25px;height:25px;padding:35px 20px 20px 25px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:13px;resize:none;outline:none;box-sizing:border-box}-textarea[data-v-a4aef0f6]:focus{border-color:#999}.prompt-buttons[data-v-a4aef0f6]{display:flex;flex-direction:row;gap:8px;min-width:120px}.prompt-buttons[data-v-a4aef0f6]{display:flex;gap:8px;align-items:center;justify-content:center}.prompt-btn[data-v-a4aef0f6]{padding:2px 8px;font-size:12px;border:none;border-radius:var(--border-radius);background-color:var(--main-background-color);color:var(--main-font-color);cursor:pointer;height:30px}.prompt-btn[data-v-a4aef0f6]{padding:6px 12px;border-radius:var(--border-radius);font-size:12px;color:var(--main-font-color);cursor:pointer;transition:all .2s;border:none;background-color:var(--main-background-color)}.prompt-btn[data-v-a4aef0f6]:hover{background-color:var(--button-background-color)}.input-left-panel[data-v-a4aef0f6]{display:flex;flex-direction:column;gap:8px}.input-right-panel[data-v-a4aef0f6]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;height:100%}.send-button[data-v-a4aef0f6]{width:40px;height:40px;min-width:25px;display:flex;align-items:center;justify-content:center;border:none;border-radius:32px;font-size:14px;cursor:pointer;background-color:var(--accent-color)!important;color:#fff!important}.send-button[data-v-a4aef0f6]:hover{background-color:var(--button-background-color)}.send-button.stop-button[data-v-a4aef0f6]{background-color:#f44!important;color:#fff}.send-button.stop-button[data-v-a4aef0f6]:hover{background-color:#c00}.input-container-file-buttons[data-v-a4aef0f6]{display:flex;flex-direction:row;gap:0}.file-upload-button[data-v-a4aef0f6]{max-width:130px;height:40px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:16px;background-color:var(--main-background-color);transition:background-color .2s;flex-shrink:0}.mic-button[data-v-a4aef0f6]{display:flex;border-radius:32px;background-color:var(--main-background-color)!important;width:30px;height:30px;align-items:center;justify-content:center;padding:0;color:var(--main-font-color)}.chat.dark .mic-button[data-v-a4aef0f6]{background-color:var(--main-dark-background-color)!important;color:#fff}.file-upload-button[data-v-a4aef0f6]{border-radius:8px 0 0 8px}.file-upload-button[data-v-a4aef0f6]:hover,.mic-button[data-v-a4aef0f6]:hover{background-color:#ddd}.mic-button.recording[data-v-a4aef0f6]{background-color:#f44;color:#fff}.mic-button.recording[data-v-a4aef0f6]:hover{background-color:#c00}.loading-dots span[data-v-a4aef0f6]{animation:blink-a4aef0f6 1.4s infinite both}.loading-dots span[data-v-a4aef0f6]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-a4aef0f6]:nth-child(3){animation-delay:.4s}.category-header[data-v-a4aef0f6]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--button-background-color);border-radius:var(--border-radius);margin-bottom:10px;cursor:pointer;transition:background-color .2s ease}.category-header[data-v-a4aef0f6]:hover{background-color:#e9e9e9}.dark .category-header[data-v-a4aef0f6]{background-color:var(--dark-button-background-color)}.category-header h5[data-v-a4aef0f6]{margin:0;font-size:16px;font-weight:600;color:var(--main-font-color)}.dark .category-header h5[data-v-a4aef0f6]{color:#fff}.collapse-icon[data-v-a4aef0f6]{font-size:14px;color:var(--secondary-font-color);transition:transform .2s ease}.prompts-grid[data-v-a4aef0f6]{transition:all .3s ease}.file-item[data-v-a4aef0f6]{cursor:pointer;border:1px solid black;padding:8px;margin:4px 0;border-radius:4px}.file-item.selected[data-v-a4aef0f6]{background-color:#e0f7fa;border-left:3px solid var(--accent-color)}@keyframes blink-a4aef0f6{0%,80%,to{opacity:0}40%{opacity:1}}.result-block[data-v-66d45130]{margin-top:16px}.result-json[data-v-66d45130]{padding:12px;border-radius:var(--border-radius);background:var(--button-background-color);color:var(--main-font-color);max-height:50vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.suite-visual-editor[data-v-66d45130]{display:flex;flex-direction:column;gap:12px}.suite-toolbar[data-v-66d45130]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.suite-test-card[data-v-66d45130]{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:12px;background:#00000005}.dark .suite-test-card[data-v-66d45130]{border-color:#ffffff1f;background:#ffffff0f}.suite-test-header[data-v-66d45130]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.suite-turns[data-v-66d45130]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.suite-turn-card[data-v-66d45130]{border:1px dashed rgba(0,0,0,.18);border-radius:var(--border-radius);padding:10px;background:#00000003}.dark .suite-turn-card[data-v-66d45130]{border-color:#ffffff2e;background:#ffffff0a}.files-row[data-v-66d45130]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.kb-search[data-v-568720a0]{display:flex;align-items:center;flex-wrap:wrap;margin:12px 0;gap:10px}.kb-search-results[data-v-568720a0]{margin-bottom:14px}.kb-result[data-v-568720a0]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 12px;margin-top:8px}.kb-result-title[data-v-568720a0]{font-weight:600;margin-bottom:4px}.kb-result-content[data-v-568720a0]{opacity:.9;white-space:pre-wrap;max-height:9.5em;overflow:hidden}.kb-result-link[data-v-568720a0]{display:inline-block;margin-top:6px}.pagination-jump[data-v-568720a0]{display:inline-flex;align-items:center;gap:8px;margin-left:12px}.segmented[data-v-786fa406]{display:inline-flex;background:#ccc;border-radius:24px;transition:all .3s ease;box-shadow:inset 0 1px 3px #0003;border-radius:var(--border-radius);overflow:hidden}.segmented-btn[data-v-786fa406]{padding:8px 10px;background:transparent;cursor:pointer}.segmented-btn.active[data-v-786fa406]{background:var(--accent-color)}.segmented-btn[data-v-786fa406]:disabled{opacity:.5;cursor:not-allowed}.schedule-row[data-v-786fa406]{display:flex;align-items:center;gap:12px;margin:10px 0}.schedule-actions[data-v-786fa406]{margin-top:10px}.schedule-info[data-v-786fa406]{margin-top:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px}@media (max-width: 860px){.schedule-grid[data-v-786fa406]{grid-template-columns:1fr}}.kb-tabs[data-v-98555bb9]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-with-help[data-v-154e706a]{position:relative;display:flex;align-items:center}.input-with-help input[data-v-154e706a]{width:100%;padding-right:35px}.help-icon[data-v-154e706a]{position:absolute;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#666;color:#fff;border-radius:50%;text-decoration:none;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s;line-height:1}.help-icon[data-v-154e706a]:hover{background-color:#333;color:#fff}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;align-items:flex-start}.filter-field-large{flex:1;min-width:200px}.filter-field{min-width:150px}.filter-label{display:block;margin-bottom:4px;font-size:.85em;color:#666}.filter-input-full-width{width:100%}.filter-button-wrapper{display:flex;align-items:flex-end}.feedback-like{color:green}.feedback-dislike{color:red}.clients-th-sort[data-v-5358298d]{display:inline-flex;gap:6px;align-items:center;font:inherit;font-weight:700;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.clients-th-sort__dir[data-v-5358298d]{opacity:.85;font-size:11px}.clients-col-updated[data-v-5358298d]{width:140px;white-space:nowrap}.clients-updated__val[data-v-5358298d]{font-size:12px;opacity:.85;white-space:nowrap}.clients-title[data-v-5358298d]{margin:0;text-align:left}.clients-header[data-v-5358298d]{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.clients-meta[data-v-5358298d]{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;opacity:.85}.clients-meta__label[data-v-5358298d]{opacity:.85;margin-right:4px}.clients-search[data-v-5358298d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.clients-search__input[data-v-5358298d]{height:38px;min-width:320px;max-width:520px;width:min(520px,100%);padding:10px;border:1px solid rgba(127,127,127,.25);border-radius:12px;background:transparent;color:inherit}.clients-sections[data-v-5358298d]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media (min-width: 1100px){.clients-sections[data-v-5358298d]{grid-template-columns:1fr 1fr;align-items:start}}.clients-section[data-v-5358298d]{border:1px solid rgba(127,127,127,.2);border-radius:12px;background:#7f7f7f0a;overflow:clip}.clients-section__summary[data-v-5358298d]{cursor:pointer;padding:12px;font-weight:700;display:flex;gap:10px;align-items:baseline;justify-content:space-between;list-style:none}.clients-section__summary[data-v-5358298d]::-webkit-details-marker{display:none}.clients-section__summary-sub[data-v-5358298d]{font-weight:500;font-size:12px;opacity:.8;text-align:right}.clients-section__body[data-v-5358298d]{padding:0 12px 12px}.clients-card[data-v-5358298d]{border:1px solid rgba(127,127,127,.2);border-radius:12px;padding:12px;background:#7f7f7f0a}.clients-card--status[data-v-5358298d]{margin-bottom:12px}.clients-card__title[data-v-5358298d]{font-weight:700;margin-bottom:8px}.clients-row[data-v-5358298d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.clients-row--tight[data-v-5358298d]{gap:8px;margin-top:8px}.clients-field[data-v-5358298d]{display:flex;flex-direction:column;gap:4px;min-width:180px}.clients-field__label[data-v-5358298d]{font-size:12px;opacity:.8}.clients-field input[data-v-5358298d]{height:36px;border-radius:10px;border:1px solid rgba(127,127,127,.25);padding:0 10px;background:transparent;color:inherit}.clients-textarea[data-v-5358298d]{width:100%;resize:vertical;border-radius:12px;border:1px solid rgba(127,127,127,.25);padding:10px;background:transparent;color:inherit}.clients-muted[data-v-5358298d]{opacity:.85}.clients-hint[data-v-5358298d]{margin-top:8px;font-size:12px;opacity:.8}.clients-list[data-v-5358298d]{margin-top:12px}.clients-table-wrap[data-v-5358298d]{border:1px solid rgba(127,127,127,.18);border-radius:14px;overflow:auto;background:#7f7f7f08}.clients-table[data-v-5358298d]{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.clients-table thead th[data-v-5358298d]{position:sticky;top:0;background:#7f7f7f14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;font-size:12px;letter-spacing:.02em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid rgba(127,127,127,.18)}.clients-table tbody td[data-v-5358298d]{vertical-align:top;padding:12px;border-bottom:1px solid rgba(127,127,127,.12)}.clients-table tbody tr:nth-child(2n) td[data-v-5358298d]{background:#7f7f7f05}.clients-col-company[data-v-5358298d]{width:26%}.clients-col-contacts[data-v-5358298d]{width:28%}.clients-col-facts[data-v-5358298d]{width:34%}.clients-col-actions[data-v-5358298d]{width:12%}.clients-company__name[data-v-5358298d]{font-weight:650}.clients-company__meta[data-v-5358298d]{margin-top:4px;font-size:12px;opacity:.75}.clients-contacts__line[data-v-5358298d]{display:flex;gap:6px;align-items:baseline;margin-bottom:4px}.clients-contacts__label[data-v-5358298d]{font-size:12px;opacity:.75;white-space:nowrap}.clients-contacts__value[data-v-5358298d]{word-break:break-word}.clients-details[data-v-5358298d]{margin-top:6px;border:1px dashed rgba(127,127,127,.25);border-radius:10px;padding:8px 10px;background:#7f7f7f05}.clients-details__summary[data-v-5358298d]{cursor:pointer;font-size:12px;opacity:.9}.clients-details__body[data-v-5358298d]{margin-top:8px}.clients-contact-item[data-v-5358298d]{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;padding:4px 0}.clients-facts__summary[data-v-5358298d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.clients-facts__full[data-v-5358298d]{white-space:pre-wrap;line-height:1.35}.clients-actions[data-v-5358298d]{white-space:nowrap}.clients-action-btn[data-v-5358298d]{margin:0}.progress-bar[data-v-5358298d]{height:8px;width:100%;background:#7f7f7f40;border-radius:999px;overflow:hidden}.progress-bar__fill[data-v-5358298d]{height:100%;background:var(--accent-color, #4c9aff);transition:width .25s ease}.clients-status[data-v-5358298d]{margin-top:8px;font-size:12px;opacity:.9;display:flex;gap:12px;flex-wrap:wrap}.pipelines-shell{margin-top:10px}.pipelines-topbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.pipelines-editor__topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:12px}.pipelines-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.pipelines-tab-content{padding:0}.pipelines-tab-pane{animation:fadeIn .25s ease}.pipelines-file-input{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pipelines-back-btn{cursor:pointer;margin-top:40px}.dark .pipelines-back-btn{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.pipelines-back-btn:disabled{opacity:.5;cursor:not-allowed}.pipelines-editor__title{flex:1;min-width:0}.pipelines-editor__title-main{font-weight:800;display:flex;gap:10px;align-items:center;justify-content:space-between}.pipelines-editor__title-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.pipelines-editor__icon-action{width:36px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;line-height:1}.pipelines-editor__icon-action>span{font-size:15px;line-height:1;line-height:150%}.pipelines-run-btn{flex:0 0 auto;white-space:nowrap}.pipelines-stop-btn{flex:0 0 auto;white-space:nowrap;color:#fff;background:#ff1e1e}.dark .pipelines-stop-btn{color:#ffb4b4;border-color:#ffffff1f;background:#a21d1d2e}.pipelines-force-stop-btn{flex:0 0 auto;white-space:nowrap;color:#fff;background:#a00}.dark .pipelines-force-stop-btn{color:#fecaca;border-color:#ffffff1f;background:#7f1d1d42}.pipelines-editor__title-sub{margin-top:10px;font-size:12px;opacity:.85}.pipelines-title-input{flex:1 1 auto;width:auto;min-width:200px;border:1px solid transparent;background:transparent;border-radius:10px;padding:6px 8px;font-weight:800;font-size:16px}.pipelines-title-input:focus{outline:none;border-color:#8300ff59;background:#8300ff0f}.dark .pipelines-title-input{color:#fff}.dark .pipelines-title-input:focus{background:#8300ff24}.pipelines-chain-v2{margin:30px 0;max-width:100%}.pipelines-chain-v2__track{display:flex;align-items:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px;border-radius:14px;background:#0000000a;border:1px solid rgba(0,0,0,.08);gap:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.dark .pipelines-chain-v2__track{background:#ffffff0f;border-color:#ffffff1a}.pipelines-chain-v2__track::-webkit-scrollbar{height:10px}.pipelines-chain-v2__track::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}.pipelines-chain-v2__track::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.dark .pipelines-chain-v2__track::-webkit-scrollbar-track{background:#ffffff14}.dark .pipelines-chain-v2__track::-webkit-scrollbar-thumb{background:#ffffff38}.pipelines-node{min-width:200px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.1);position:relative}.dark .pipelines-node{background:#1f2023;border-color:#ffffff1f}.pipelines-node.start{border-color:#8300ff59}.pipelines-node.output{border-color:#0a7b2c59}.pipelines-node__title{font-weight:800;margin-bottom:4px}.pipelines-node__sub{font-size:13px;opacity:.8}.pipelines-node__controls{position:absolute;top:8px;display:flex;right:8px;gap:10px}.pipelines-node--clickable{cursor:pointer}.pipelines-node--clickable:hover{box-shadow:0 0 0 2px #8300ff1a}.pipelines-node--drop-target{box-shadow:0 0 0 2px #8300ff38}.pipelines-mini-btn{width:20px;height:20px;border-radius:10px;line-height:1;font-weight:700;padding:0;font-size:10px}.pipelines-mini-btn.drag{cursor:grab}.pipelines-mini-btn.drag:active{cursor:grabbing}.pipelines-mini-btn.drag:disabled{cursor:not-allowed}.dark .pipelines-mini-btn{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.pipelines-plus{width:44px;height:44px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:var(--accent-color);cursor:pointer;font-size:24px;line-height:1;display:grid;place-items:center;padding:0}.dark .pipelines-plus{background:#1f2023;border-color:#ffffff24;color:#fff}.pipelines-plus:disabled{opacity:.5;cursor:not-allowed}.pipelines-plus--drop-target{box-shadow:0 0 0 3px #8300ff38}.pipelines-connector{width:56px;height:2px;background:#0000002e;flex:0 0 auto}.dark .pipelines-connector{background:#ffffff2e}.pipelines-list{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.pipelines-item{text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.dark .pipelines-item{background:#1f2023;border-color:#ffffff14}.pipelines-item.active{border-color:var(--accent-color);box-shadow:0 0 0 2px #8300ff26}.pipelines-item__title{font-weight:600}.pipelines-item__meta{display:flex;justify-content:flex-end;align-items:center;gap:8px}.pipelines-item__main{flex:1;min-width:0;display:flex;gap:20px;align-items:center}.pipelines-item__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pipelines-item__runtime{margin-top:0}.pipelines-item__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pipelines-item__action{width:32px;height:32px;border-radius:10px;cursor:pointer;font-weight:700;padding:0;line-height:1;font-size:14px}.pipelines-item__action:disabled{opacity:.4;cursor:not-allowed}.dark .pipelines-item__action{border-color:#ffffff1f;color:#fff;background:#ffffff0f}.pipelines-item__delete{width:32px;height:32px;border-radius:10px;cursor:pointer;font-weight:700;padding:0;line-height:1}.dark .pipelines-item__delete{border-color:#ffffff1f;color:#fff;background:#a21d1d2e}.pipelines-item__delete:disabled{opacity:.4;cursor:not-allowed}.pipelines-pill{font-size:12px;padding:2px 8px;border-radius:999px;background:#00000014}.dark .pipelines-pill{background:#ffffff1f}.pipelines-pill.on{color:#0a7b2c;background:#0a7b2c1f}.pipelines-pill.off{color:#a21d1d;background:#a21d1d1f}.pipelines-pill.running{color:#5b21b6;background:#8300ff1f}.dark .pipelines-pill.running{color:#d6bcff;background:#8300ff2e}.pipelines-pill.stopping{color:#b45309;background:#f59e0b29}.dark .pipelines-pill.stopping{color:#fcd34d;background:#f59e0b38}.pipelines-field{display:flex;flex-direction:column;gap:6px}.pipelines-field--toggle{align-items:flex-start}.pipelines-field__label{font-size:13px;opacity:.8}.pipelines-field input,.pipelines-field textarea,.pipelines-field select{margin:5px 0;border:1px solid rgba(0,0,0,.12);padding:10px;max-width:340px;background:#fff}.pipelines-field input[type=text]{width:300px}.dark .pipelines-field input,.dark .pipelines-field textarea,.dark .pipelines-field select{background:#1f2023;border-color:#ffffff1f;color:#fff}.pipelines-section{margin-top:16px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.dark .pipelines-section{border-top-color:#ffffff14}.pipelines-section__title{font-weight:600;margin-bottom:10px}.pipelines-actions{display:flex;gap:10px;margin-top:12px}.pipelines-steps{display:flex;flex-direction:column;gap:12px}.pipelines-step{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:12px}.dark .pipelines-step{background:#1f2023;border-color:#ffffff1f}.pipelines-step__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pipelines-step__title{font-weight:700}.pipelines-step__controls{display:flex;gap:8px}.pipelines-icon-btn{border-radius:10px;padding:6px 10px;cursor:pointer}.dark .pipelines-icon-btn{color:#fff}.pipelines-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pipelines-llm{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.12)}.dark .pipelines-llm{border-top-color:#ffffff1f}.pipelines-llm__toggle{display:flex;gap:10px;align-items:center;font-weight:600;margin-top:10px}.pipelines-template-helper{margin-top:8px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--border-radius);border:1px dashed rgba(0,0,0,.14);background:#fff}.dark .pipelines-template-helper{border-color:#ffffff24;background:#ffffff0d}.pipelines-template-helper__row{display:flex;gap:10px;align-items:center}.pipelines-template-helper__btn{border-radius:10px;padding:8px 10px;cursor:pointer;flex:0 0 auto}.pipelines-template-helper select,.pipelines-template-helper input{flex:1 1 auto;min-width:0}.pipelines-template-helper-popover-wrap{position:relative;display:inline-block}.pipelines-field__control-row{display:flex;gap:8px;align-items:center}.pipelines-field__control-row--textarea{align-items:flex-start}.pipelines-template-helper-toggle:disabled{opacity:.5;cursor:not-allowed}.dark .pipelines-template-helper-toggle{border-color:#ffffff24;background:#ffffff0f;color:#fff}.pipelines-template-helper-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:420px;max-width:90vw;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}.pipelines-llm__body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pipelines-llm__tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.pipelines-llm__tool{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005}.dark .pipelines-llm__tool{border-color:#ffffff1f;background:#ffffff0f}.pipelines-toolbox{display:flex;flex-direction:column;gap:10px}.pipelines-tool-list{display:flex;flex-direction:column;gap:12px}.pipelines-tool-item{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px;background:#00000005}.dark .pipelines-tool-item{border-color:#ffffff1f;background:#ffffff0f}.pipelines-tool-item__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pipelines-tool-params__grid{margin-top:10px;display:grid;gap:10px}.pipelines-required{color:#a21d1d;margin-left:4px}.pipelines-error{color:#a21d1d;font-weight:600}.pipelines-code-inline{display:inline-block;padding:2px 8px;border-radius:999px;background:#0000000f}.dark .pipelines-code-inline{background:#ffffff14}.pipelines-agent-params{margin-top:10px}.pipelines-agent-params__list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.pipelines-agent-param{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;background:#00000005}.dark .pipelines-agent-param{border-color:#ffffff1f;background:#ffffff0f}.pipelines-agent-param__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pipelines-agent-param__title{font-weight:700}.pipelines-agent-param__controls{display:flex;gap:8px}.pipelines-muted{opacity:.75;font-size:.9em;margin-top:5px}.pipelines-webhook__row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pipelines-schedule{display:flex;flex-direction:column;gap:10px}.pipelines-schedule-days__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:6px}.pipelines-schedule-day{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005;-webkit-user-select:none;user-select:none}.dark .pipelines-schedule-day{border-color:#ffffff1f;background:#ffffff0f}.pipelines-schedule-cron .pipelines-code{margin-top:6px}.pipelines-code{display:block;padding:10px;border-radius:10px;background:#0000000f;overflow-x:auto}.dark .pipelines-code{background:#ffffff14}.pipelines-editor__row{display:flex;flex-direction:column;gap:15px}.pipelines-textarea{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:10px;margin-top:10px;background:#fff}.dark .pipelines-textarea{background:#1f2023;border-color:#ffffff1f;color:#fff}.pipelines-pre{white-space:pre-wrap;word-break:break-word;background:#0000000f;padding:10px;border-radius:10px}.dark .pipelines-pre{background:#ffffff14}.pipelines-pre--clickable{cursor:pointer}.pipelines-pre--clickable:hover{box-shadow:0 0 0 2px #8300ff1a}.pipelines-table-wrap{width:100%;overflow:auto;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000005}.dark .pipelines-table-wrap{border-color:#ffffff1f;background:#ffffff0f}.pipelines-table{width:100%;border-collapse:collapse;min-width:720px;table-layout:fixed}.pipelines-table th,.pipelines-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .pipelines-table th,.dark .pipelines-table td{border-bottom-color:#ffffff1a}.pipelines-table th{position:sticky;top:0;background:#fff;font-weight:800;z-index:1;-webkit-user-select:none;user-select:none}.dark .pipelines-table th{background:#1f2023}.pipelines-table__th{cursor:pointer}.pipelines-table__th:hover{background:#8300ff0f}.dark .pipelines-table__th:hover{background:#8300ff24}.pipelines-th__label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pipelines-th__sort{margin-left:6px;opacity:.8;font-size:12px}.pipelines-page-size{display:inline-flex;align-items:center;gap:8px}.pipelines-page-size select{border-radius:8px;border:1px solid rgba(0,0,0,.12);padding:6px 8px;background:#fff}.dark .pipelines-page-size select{background:#1f2023;border-color:#ffffff1f;color:#fff}.pipelines-pagination{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pipelines-pagination__left,.pipelines-pagination__right{flex:0 0 auto}.pipelines-pagination__center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.pipelines-pagination .modal-btn.active{background:var(--accent-color);color:#fff}.pipelines-filters{margin-top:12px;padding:12px;border-radius:12px;border:1px dashed rgba(0,0,0,.14);background:#00000005}.dark .pipelines-filters{border-color:#ffffff24;background:#ffffff0f}.pipelines-filters__grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 900px){.pipelines-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pipelines-filters__grid{grid-template-columns:1fr}}.pipelines-table__row{cursor:pointer}.pipelines-table__row:hover td{background:#8300ff0f}.dark .pipelines-table__row:hover td{background:#8300ff24}.pipelines-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipelines-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50;padding:20px}.pipelines-picker{width:min(520px,92vw);border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.12);padding:14px}.dark .pipelines-picker{background:#1f2023;border-color:#ffffff1f;color:#fff}.pipelines-picker__title{font-weight:800;margin-bottom:10px}.pipelines-picker__footer{margin-top:12px;display:flex;justify-content:flex-end}.pipelines-modal{width:min(760px,94vw);max-height:min(84vh,720px);overflow:auto;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.12);padding:14px}.dark .pipelines-modal{background:#1f2023;border-color:#ffffff1f;color:#fff}.pipelines-modal__body{display:flex;flex-direction:column;gap:12px}.pipelines-modal__section{margin-top:6px;border-radius:16px}.dark .pipelines-modal__section{border-top-color:#ffffff14}.pipelines-modal__section-title{font-weight:700;margin-bottom:6px}.pipelines-modal__section-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pipelines-kv-list{display:flex;flex-direction:column;gap:10px}.pipelines-kv{padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000005}.dark .pipelines-kv{border-color:#ffffff1f;background:#ffffff0f}.pipelines-kv__key{font-weight:800;margin-bottom:6px}.pipelines-kv__value{white-space:pre-wrap;word-break:break-word}.pipelines-settings-btn{width:32px;height:32px;border-radius:12px;padding:0;cursor:pointer;font-size:18px}.dark .pipelines-settings-btn{border-color:#ffffff1f;background:#ffffff0f;color:#fff}.pipelines-settings-btn:disabled{opacity:.5;cursor:not-allowed}.pipelines-test{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.dark .pipelines-test{border-top-color:#ffffff14}.pipelines-test__title{font-weight:700;margin-bottom:8px}.auth-form[data-v-4b5eb18e]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0003;width:100%;max-width:300px;margin-bottom:1rem}.auth-form h2[data-v-4b5eb18e]{margin-bottom:1.5rem;text-align:center}.auth-form div[data-v-4b5eb18e]{margin-bottom:1rem}.auth-form label[data-v-4b5eb18e]{display:block;margin-bottom:.5rem}.auth-form input[data-v-4b5eb18e]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.submit-btn[data-v-4b5eb18e]:disabled{background:#6c757d;cursor:not-allowed;box-sizing:border-box}.submit-btn[data-v-4b5eb18e]:hover:not(:disabled){background:#0056b3;box-sizing:border-box}.loading-spinner[data-v-4b5eb18e]:before{box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-4b5eb18e 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-4b5eb18e{to{transform:rotate(360deg)}}.another-auth[data-v-4b5eb18e]{margin-top:1rem;text-align:center;border-top:1px solid #ccc}.auth-icons[data-v-4b5eb18e]{display:flex;justify-content:center;gap:1rem}.register-btn[data-v-4b5eb18e]{margin-top:15px;text-decoration:underline;cursor:pointer}.user-document-templates[data-v-138a080f]{padding:20px}.admin-actions[data-v-138a080f]{margin-bottom:20px;padding:15px;background:#f5f5f5;border-radius:8px}.upload-section[data-v-138a080f]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.selected-file[data-v-138a080f]{color:#666;font-size:14px}.upload-form[data-v-138a080f]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.delete-section[data-v-138a080f]{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.search-box[data-v-138a080f]{margin-bottom:20px}.templates-table-container[data-v-138a080f]{overflow-x:auto;margin-top:20px}.templates-table[data-v-138a080f]{width:100%;border-collapse:collapse;background:#fff}.templates-table th[data-v-138a080f],.templates-table td[data-v-138a080f]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.templates-table th[data-v-138a080f]{background:#f5f5f5;font-weight:700}.templates-table tr.selected[data-v-138a080f]{background:#e3f2fd}.checkbox-column[data-v-138a080f]{width:50px;text-align:center}.checkbox-btn[data-v-138a080f],.select-all-btn[data-v-138a080f]{width:20px;height:20px;border:2px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:0;transition:all .2s;flex-shrink:0}.checkbox-btn[data-v-138a080f]:hover,.select-all-btn[data-v-138a080f]:hover{border-color:#007bff;background:#f0f7ff}.checkbox-btn.checked[data-v-138a080f]{background:#007bff;border-color:#007bff;color:#fff}.checkbox-btn.checked[data-v-138a080f]:hover{background:#0056b3;border-color:#0056b3}.pagination[data-v-138a080f]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.button[data-v-138a080f]{padding:10px 20px;border:none;border-radius:4px;background:#ededed;color:#333;cursor:pointer;font-size:14px;font-family:inherit;transition:background-color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button[data-v-138a080f]:hover{background:#e0e0e0}.button.small[data-v-138a080f]{padding:6px 12px;font-size:12px}.button.primary[data-v-138a080f]{background:#8300ff;color:#fff}.button.primary[data-v-138a080f]:hover{background:#7200df}.button.danger[data-v-138a080f]{background:#dc3545;color:#fff}.button.danger[data-v-138a080f]:hover{background:#c82333}.button.cancel[data-v-138a080f]{background:#6c757d;color:#fff}.button.cancel[data-v-138a080f]:hover{background:#5a6268}.button[data-v-138a080f]:disabled{opacity:.6;cursor:not-allowed}.button[data-v-138a080f]:disabled:hover{background:inherit}.chat.dark .user-document-templates .admin-actions[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff}.chat.dark .user-document-templates .selected-file[data-v-138a080f]{color:#b9b9b9}.chat.dark .user-document-templates .delete-section[data-v-138a080f]{border-top-color:#444}.chat.dark .user-document-templates .category-input[data-v-138a080f]{background-color:var(--dark-button-background-color);color:#fff;border:1px solid #555}.chat.dark .user-document-templates .category-input[data-v-138a080f]::placeholder{color:#8e8e8e}.chat.dark .user-document-templates .templates-table[data-v-138a080f]{background:var(--main-dark-background-color);color:#fff}.chat.dark .user-document-templates .templates-table th[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff;border-bottom-color:#444}.chat.dark .user-document-templates .templates-table td[data-v-138a080f]{border-bottom-color:#444;color:#fff}.chat.dark .user-document-templates .templates-table tr.selected[data-v-138a080f]{background:#2a3f5f}.chat.dark .user-document-templates .checkbox-btn[data-v-138a080f],.chat.dark .user-document-templates .select-all-btn[data-v-138a080f]{background:var(--dark-button-background-color);border-color:#555;color:#fff}.chat.dark .user-document-templates .checkbox-btn[data-v-138a080f]:hover,.chat.dark .user-document-templates .select-all-btn[data-v-138a080f]:hover{border-color:#007bff;background:#2a3f5f}.chat.dark .user-document-templates .button[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff;border:1px solid #444}.chat.dark .user-document-templates .button[data-v-138a080f]:hover{background:#3a3d41}.chat.dark .user-document-templates .button.primary[data-v-138a080f]{background:#8300ff;border-color:#8300ff}.chat.dark .user-document-templates .button.primary[data-v-138a080f]:hover{background:#7200df;border-color:#7200df}.dark .user-document-templates .admin-actions[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff}.dark .user-document-templates .selected-file[data-v-138a080f]{color:#b9b9b9}.dark .user-document-templates .delete-section[data-v-138a080f]{border-top-color:#444}.dark .user-document-templates .category-input[data-v-138a080f]{background-color:var(--dark-button-background-color);color:#fff;border:1px solid #555}.dark .user-document-templates .category-input[data-v-138a080f]::placeholder{color:#8e8e8e}.dark .user-document-templates .templates-table[data-v-138a080f]{background:var(--main-dark-background-color);color:#fff}.dark .user-document-templates .templates-table th[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff;border-bottom-color:#444}.dark .user-document-templates .templates-table td[data-v-138a080f]{border-bottom-color:#444;color:#fff}.dark .user-document-templates .templates-table tr.selected[data-v-138a080f]{background:#2a3f5f}.dark .user-document-templates .checkbox-btn[data-v-138a080f],.dark .user-document-templates .select-all-btn[data-v-138a080f]{background:var(--dark-button-background-color);border-color:#555;color:#fff}.dark .user-document-templates .checkbox-btn[data-v-138a080f]:hover,.dark .user-document-templates .select-all-btn[data-v-138a080f]:hover{border-color:#007bff;background:#2a3f5f}.dark .user-document-templates .button[data-v-138a080f]{background:var(--dark-button-background-color);color:#fff;border:1px solid #444}.dark .user-document-templates .button[data-v-138a080f]:hover{background:#3a3d41}.dark .user-document-templates .button.primary[data-v-138a080f]{background:#8300ff;border-color:#8300ff}.dark .user-document-templates .button.primary[data-v-138a080f]:hover{background:#7200df;border-color:#7200df}.toast-container[data-v-890c4c70]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-890c4c70]{min-width:300px;max-width:500px;padding:16px 20px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;background:#fff;color:var(--main-font-color);pointer-events:auto;animation:slideIn-890c4c70 .3s ease-out}.dark .toast[data-v-890c4c70]{background:var(--main-dark-background-color);color:#fff;border:1px solid #444}.toast-content[data-v-890c4c70]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-message[data-v-890c4c70]{flex:1;word-wrap:break-word;line-height:1.5}.toast-close[data-v-890c4c70]{background:none;border:none;font-size:24px;color:var(--secondary-font-color);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.toast-close[data-v-890c4c70]:hover{background-color:#0000001a;color:var(--main-font-color)}.dark .toast-close[data-v-890c4c70]:hover{background-color:#ffffff1a;color:#fff}.toast-success[data-v-890c4c70]{border-left:4px solid #8300ff}.toast-error[data-v-890c4c70]{border-left:4px solid #f44336}.toast-warning[data-v-890c4c70]{border-left:4px solid #ff9800}.toast-info[data-v-890c4c70]{border-left:4px solid var(--accent-color)}@keyframes slideIn-890c4c70{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-890c4c70]{transition:all .3s ease-out}.toast-leave-active[data-v-890c4c70]{transition:all .3s ease-in}.toast-enter-from[data-v-890c4c70],.toast-leave-to[data-v-890c4c70]{transform:translate(100%);opacity:0}@media (max-width: 600px){.toast-container[data-v-890c4c70]{top:10px;right:10px;left:10px}.toast[data-v-890c4c70]{min-width:auto;max-width:100%}}.whats-new-enter-active[data-v-0ea52d7e],.whats-new-leave-active[data-v-0ea52d7e]{transition:opacity .38s ease}.whats-new-enter-from[data-v-0ea52d7e],.whats-new-leave-to[data-v-0ea52d7e],.whats-new-enter[data-v-0ea52d7e]{opacity:0}.whats-new-enter-active .whats-new-modal[data-v-0ea52d7e],.whats-new-leave-active .whats-new-modal[data-v-0ea52d7e]{transition:transform .4s ease,opacity .4s ease;will-change:transform,opacity}.whats-new-enter-from .whats-new-modal[data-v-0ea52d7e],.whats-new-leave-to .whats-new-modal[data-v-0ea52d7e],.whats-new-enter .whats-new-modal[data-v-0ea52d7e]{transform:translateY(10px) scale(.98);opacity:0}.whats-new-overlay[data-v-0ea52d7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.whats-new-modal[data-v-0ea52d7e]{width:min(720px,100%);max-height:min(80vh,900px);overflow:hidden;border-radius:12px;box-shadow:0 12px 40px #00000040;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--main-font-color);display:flex;flex-direction:column}.whats-new-modal.dark[data-v-0ea52d7e]{background:var(--main-dark-background-color);color:#fff;border-color:#ffffff1f}.whats-new-header[data-v-0ea52d7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.08)}.whats-new-modal.dark .whats-new-header[data-v-0ea52d7e]{border-bottom-color:#ffffff1f}.whats-new-title[data-v-0ea52d7e]{font-size:18px;font-weight:700}.whats-new-subtitle[data-v-0ea52d7e]{margin-top:4px;font-size:13px;color:var(--secondary-font-color)}.whats-new-modal.dark .whats-new-subtitle[data-v-0ea52d7e]{color:#b9b9b9}.whats-new-close[data-v-0ea52d7e]{background:none;border:none;color:inherit;font-size:26px;line-height:1;cursor:pointer;padding:0 4px;opacity:.8}.whats-new-close[data-v-0ea52d7e]:hover{opacity:1}.whats-new-body[data-v-0ea52d7e]{padding:14px 18px;overflow:auto}.whats-new-loading[data-v-0ea52d7e],.whats-new-error[data-v-0ea52d7e]{padding:12px 0;color:var(--secondary-font-color)}.whats-new-modal.dark .whats-new-loading[data-v-0ea52d7e],.whats-new-modal.dark .whats-new-error[data-v-0ea52d7e]{color:#b9b9b9}.whats-new-footer[data-v-0ea52d7e]{padding:14px 18px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end}.whats-new-modal.dark .whats-new-footer[data-v-0ea52d7e]{border-top-color:#ffffff1f}.whats-new-ok[data-v-0ea52d7e]{border:none;cursor:pointer;padding:10px 14px;border-radius:10px;background:var(--accent-color);color:#fff;font-weight:600}.markdown[data-v-0ea52d7e] ul{margin:8px 0 8px 18px}.markdown[data-v-0ea52d7e] p{margin:8px 0;line-height:1.55}.markdown[data-v-0ea52d7e] h3{margin:14px 0 6px}.markdown[data-v-0ea52d7e] code{background:#0000000f;padding:2px 6px;border-radius:6px}.whats-new-modal.dark .markdown[data-v-0ea52d7e] code{background:#ffffff1a}.app-version-badge[data-v-395808c5]{position:fixed;right:12px;bottom:12px;z-index:9999;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1414148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;line-height:1;color:#ffffffd9;pointer-events:none;-webkit-user-select:none;user-select:none}
