.category-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;visibility:visible;width:100%;z-index:99999}.category-modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;padding:20px;width:400px}.category-modal h2{margin-top:0}.category-input{margin:10px 0;padding:8px;width:100%}.category-modal-buttons{display:flex;gap:8px;justify-content:space-between}.cancel-button,.delete-button,.save-button{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.save-button{background-color:#4caf50}.delete-button{background-color:#f44336}.cancel-button{background-color:#aaa}.modal{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:modal-in .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 4px 30px #00000026;max-height:80vh;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;text-align:left;transform:translateY(0);width:600px}@keyframes modal-in{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close{background:none;border:none;color:#aaa;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px;transition:color .3s ease}.close:hover{color:#333}.close:before{color:#aaa;content:"\00d7";font-size:30px}.modal-content h2{color:#333;font-size:22px;font-weight:600;margin-bottom:15px}.modal-content input,.modal-content select,.modal-content textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;margin:8px 0;max-height:200px;padding:12px 0;transition:border-color .3s ease;width:100%}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#007bff;outline:none}.modal-content textarea{min-height:120px;resize:vertical}.modal-content button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:9px 13px;transition:background-color .2s ease-in-out}.modal-content button:hover{background-color:#0056b3}.variants-container{margin-top:15px}.variant-item{align-items:center;display:flex;margin-bottom:12px}.variant-item input{border:1px solid #ddd;border-radius:6px;flex-grow:1;margin-right:12px;padding:8px 12px}.delete-variant{background-color:#dc3545;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px;transition:background-color .3s ease}.delete-variant:hover{background-color:#c82333}.add-variant{background-color:#28a745;border-radius:8px;color:#fff;font-size:16px;padding:12px;width:100%}.add-variant:hover{background-color:#218838}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.modal-content .variants-container{display:flex;flex-direction:column}.modal-content .variant-item{margin-bottom:10px}.faq-search-filters-wrapper{gap:12px}.faq-search-input:focus{outline:none}.faq-switcher-span{word-wrap:break-word;color:#000;font-family:Inter;font-size:16px;font-weight:500;line-height:24px}.faq-switcher-text{display:flex;flex-direction:column;justify-content:center}.faq-switcher-span-alt{word-wrap:break-word;color:#000;font-family:Inter;font-size:16px;font-weight:500;line-height:24px}.faq-switcher-tab{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;height:38px;justify-content:flex-start;padding:12px;transition:background .3s}.faq-switcher-tab.active__faq__FKsX{background:#fff;box-shadow:0 1px 2px #0000000d}.faq-switcher-wrapper{align-items:flex-start;background:#eeeeef;border-radius:12px;display:inline-flex;height:46px;justify-content:flex-start;margin-bottom:20px;padding:4px}.faq-filters-button{align-items:center;background:#fff;border:0;border-radius:11px;cursor:pointer;display:inline-flex;gap:5px;height:38px;padding:12px}.faq-filters-button:hover{background:#f0f0ff}.faq-filters-button.active{background:#06f;border:0;color:#fff}.faq-reset-filters-button{word-wrap:break-word;background:none;border:0;color:#06f;cursor:pointer;font-family:Inter;font-size:16px;font-weight:400}.faq-table-wrapper{border-radius:10px;margin-top:20px;max-height:calc(95vh - 200px);overflow-x:auto;position:relative;scrollbar-color:#dadada #f2f2f7;scrollbar-width:thin}.faq-table-wrapper::-webkit-scrollbar{width:8px}.faq-table-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.faq-table-wrapper::-webkit-scrollbar-track{background-color:#f5f5f5}.faq-table{border-radius:10px;min-width:600px;overflow:auto}.faq-table-header{background-color:#f5f7fa;border-top-left-radius:10px;border-top-right-radius:10px;height:35px}.faq-table-header-cell{color:#333;font-size:14px;font-weight:600;padding:8px 12px}.faq-table-header-cell:first-child{border-top-left-radius:10px;padding-left:10px}input.faq-checkbox.faq-checkbox-header:checked:after{border-color:#06f}input.faq-checkbox.faq-checkbox-header:checked{background:#f2f2f7!important}.faq-table-header-cell:last-child{border-top-right-radius:10px;padding:12px 10px}.faq-table-row{background-color:#fff;border-bottom:1px solid #ddd}.faq-table-cell{font-size:14px;font-weight:400;padding:12px;text-align:left}.faq-checkbox{height:16px;width:16px}.faq-question{color:#007bff;cursor:pointer;text-decoration:underline}.faq-question:hover{color:#0056b3}.faq-view-button{word-wrap:break-word;align-items:center;background:#f5f7fa;border:0;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:Inter;font-size:12px;font-weight:500;line-height:16px;padding:6px 8px}.faq-view-button:hover{background:#e2eeff}table{border-collapse:collapse;min-width:600px;width:100%}td,th{border-bottom:1px solid #ddd;padding:10px;text-align:left}th{background-color:#f5f5f5}.header_faq_fgrR,th{position:sticky;top:0;z-index:10}.faq-content-scrollable{max-height:calc(100vh - 180px);overflow-y:auto}.faq-search-input{display:inline-flex;font-weight:400;justify-content:flex-start;width:405px}.faq-add-button,.faq-search-input{align-items:center;background:#fff;border:0;border-radius:11px;gap:12px;height:38px;padding:12px}.faq-add-button{cursor:pointer;display:flex}button.faq-add-button:hover{background:#f0f0ff}button.faq-add-button{word-wrap:break-word;color:#06f;font-family:Inter;font-size:16px;font-weight:500}body,html{margin:0;overflow:auto;padding:0}.faq-table-header{border-radius:10px}.faq-table-header-cell{background-color:#06f;box-sizing:border-box;font-size:16px;font-weight:700;padding:8px 10px;text-align:left}.faq-table-cell.id-cell{box-sizing:border-box;color:#828282;font-family:Inter;font-size:14px;font-weight:500;padding-left:5px}.faq-question-text{font-size:14px;font-weight:400}.faq-table-header-cell.id-header{box-sizing:border-box;padding-left:5px}input.faq-checkbox.faq-checkbox-row{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f2f2f7;border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;width:20px}input.faq-checkbox.faq-checkbox-row:checked{background:#06f;border-color:#06f}input.faq-checkbox.faq-checkbox-row:checked:after{border:solid #fff;border-radius:1px;border-width:0 3px 3px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:6px}.faq-checkbox.faq-checkbox-header{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f2f2f7;border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;transition:background .3s ease,border-color .3s ease;width:20px}input.faq-checkbox.faq-checkbox-header:checked{background:#06f;border-color:#06f}.faq-checkbox.faq-checkbox-header:after{border:solid #fff;border-radius:1px;border-width:0 3px 3px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);visibility:hidden;width:6px}input.faq-checkbox.faq-checkbox-header:checked:after{visibility:visible}.faq-table-cell.question-cell{box-sizing:border-box;cursor:pointer}.faq-category-text{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1;padding:6px 8px;vertical-align:middle;white-space:nowrap}.faq-search-filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.faq-left-controls{align-items:center;display:inline-flex;gap:12px;justify-content:flex-start}.faq-right-controls{align-items:center;display:flex;gap:10px}.styled-button{word-wrap:break-word;align-items:center;background:#fff;border:0;border-radius:11px;color:#06f;cursor:pointer;display:inline-flex;font-family:Inter;font-size:15px;font-weight:500;gap:12px;height:38px;justify-content:flex-start;line-height:24px;padding:12px}.faq-filters-button .filter-icon{stroke:#000;fill:#0000;height:20px;margin-right:8px;transition:stroke .3s ease;width:20px}.faq-filters-button.active .filter-icon{stroke:#fff}#faq-table-header .faq-table-header-cell svg{fill:#333;display:inline-block;transition:transform .3s ease}.faq-table-header-cell svg{fill:currentColor;stroke:currentColor;fill:#fff;stroke:#fff;height:16px;margin-left:8px;vertical-align:middle;width:5px;width:16px}.faq-table-header-cell{color:#fff}.faq-table-header-cell:hover svg{fill:#f1f1f1;stroke:#f1f1f1}.faq-table-header-cell:hover{color:#f1f1f1}.faq-table-cell_kategor.id-cell{box-sizing:border-box;color:#828282;font-family:Inter;font-size:14px;font-weight:500;padding-left:15px}.faq-table-cell_kategor.question-cell{font-size:14px}.faq-categories-table-wrapper .faq-table-header-cell.id-header{padding-left:15px;width:2em}.faq-categories-table-wrapper .faq-categories-search-filters-wrapper{margin-bottom:20px}.faq-table{border-collapse:initial;border-spacing:0}.faq-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.faq-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.faq-table tbody tr:last-child td{border-bottom:none}.faq-table-header{height:40px}.faq-categories-table{border-collapse:collapse;max-height:30px;opacity:0;transition:opacity .5s ease-in-out;width:100%}.faq-categories-table.visible{opacity:1}.loading-indicator{align-items:center;color:#333;display:flex;font-size:16px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spin 1s linear infinite;height:40px;margin-right:10px;width:40px}.path{stroke:#3498db;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.faq-table{border-collapse:collapse;width:100%}.faq-table-cell,.faq-table-header-cell{padding:9px;text-align:left;vertical-align:middle}.checkbox-header{width:30px}.checkbox-cell{text-align:center;width:30px}td,td.faq-table-cell_kategor.question-cell,tr.faq-table-row:last-child{border-bottom:none}.faq-table-cell.text-center_else_null{background:#fff;color:#919191;text-align:center}td.faq-table-cell.text-center_else_null{padding:1em}td.no-data-cell{background:#fff;border-radius:10px;color:#919191;font-size:14px;text-align:center}.pagination-container{margin-top:10px}.pagination-button{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.faq-table{table-layout:auto}.faq-table-header-cell.id-header{width:3em}th.faq-table-header-cell.answer-header{width:7em}th.faq-table-header-cell.category-header{width:14em}th.faq-table-header-cell.question-header{width:50em}table.faq-categories-table.visible{height:10px}.faq-categories-table-wrapper{border-radius:10px;max-height:calc(95vh - 200px);overflow-y:auto;scrollbar-color:#dadada #f2f2f7;scrollbar-width:thin}.faq-categories-table-wrapper::-webkit-scrollbar{width:8px}.faq-categories-table-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.faq-categories-table-wrapper::-webkit-scrollbar-track{background-color:#f5f5f5}.faq-categories-search-filters-wrapper{margin-bottom:20px}.faq-categories-table-wrapper .faq-table-header-cell.id-header{cursor:pointer}.faq-table-row.pag{text-align:center}.show-more-button{background:none;border:none;color:#06f;cursor:pointer;font-size:.85em}.faq-table-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.faq-table-controls__search{flex:1 1;min-width:220px}.faq-table-controls__button{white-space:nowrap}.categories-controls{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.categories-controls__search-input,.faq-table-controls__search{border:none;border-radius:10px;max-width:300px!important;min-width:220px!important;padding:4px 11px!important}.categories-controls__search-input:focus-within,.faq-table-controls__search:focus-within{border:none;border-radius:10px;box-shadow:none}.faq-table-controls__search.ant-input-affix-wrapper{font-size:16px}.faq-categories-page .ant-btn-primary{background-color:#fff;border:none;border-radius:12px!important;color:#000}.faq-categories-page .ant-btn-primary:hover{background-color:#fff!important;color:#1677ff!important}.faq-categories-page .ant-btn-dangerous{background-color:#fff!important;border:none;border-radius:12px!important}.answer-input-wrapper{background-color:#fff;border:1px solid #f5f7fa!important;border-radius:16px;display:inline-flex;flex-direction:column;margin-bottom:15px;padding:25px 0 10px;position:relative;transition:all 0s;width:100%}.answer-input-wrapper:hover{border-color:#c8bfff!important}.answer-input-wrapper:focus-within{border-color:#c8bfff!important;box-shadow:0 0 0 2px #0558ff0f}.answer-floating-label{color:#747474e0;font-size:16px;font-weight:400;left:16px;pointer-events:none;position:absolute;top:24%;transform:translateY(-50%);transition:all 0s ease}.answer-input-wrapper.answer-with-label .answer-floating-label{color:#1890ff;font-size:12px;top:1.5em}.answer-ant-input{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#000000e0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.55;min-height:120px;outline:none;padding:0 16px;transition:all .2s;width:100%}.field-error-text{font-size:12px;margin-top:4px}.category-ant-input{height:200px;max-height:120px;overflow:auto}.category-ant-input::-webkit-scrollbar{width:6px}.category-ant-input::-webkit-scrollbar-track{background:#0000}.category-ant-input::-webkit-scrollbar-thumb{background-color:#d1d1d1;border:1px solid #0000;border-radius:10px}.category-ant-input::-webkit-scrollbar-thumb:hover{background-color:#8894a7}.category-ant-select .ant-select-selector{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;height:auto!important;transform:translateY(30%)}:where(.css-dev-only-do-not-override-1v5z42l).ant-select-single{height:28px!important}:where(.css-dev-only-do-not-override-1v5z42l).ant-select-single.ant-select-show-arrow .ant-select-selection-item{padding:5px!important}.rc-virtual-list-scrollbar-thumb{display:none}:where(.css-dev-only-do-not-override-1v5z42l).ant-select-dropdown .ant-select-item-option-content{padding:4px 0}.category-input-wrapper{background-color:#fff;border-radius:50px;display:inline-flex;flex-direction:column;padding:14px 0;position:relative;transition:all 0s;width:100%}.category-input-wrapper:hover{border-color:#c8bfff!important}.category-input-wrapper:focus-within{border-color:#c8bfff!important;box-shadow:0 0 0 2px #0558ff0f}.category-input-wrapper.category-with-label .category-floating-label{color:#1890ff;font-size:12px;top:1.3em}.category-ant-input{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#000000e0;font-family:inter;font-size:16px;font-weight:400;height:auto;line-height:1.55;outline:none;padding:0 18px!important;transition:all .2s;width:100%}.category-input-wrapper.category-with-label .category-ant-input{top:8px}.category-ant-input:focus{border-color:none}.category-ant-input:focus,.category-ant-input:hover{background:none;box-shadow:none}.category-input-wrapper:focus-within{background-color:none;border-color:none}.field-error-text{bottom:10px;color:red;font-size:14px;margin-bottom:10px;margin-top:0;position:relative}:where(.css-dev-only-do-not-override-1v5z42l).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled){border:none!important;box-shadow:none!important}.category-error-border,.category-error-border:hover{border:1px solid #ff4d4f!important;transition:border .3s ease}h2:where(.css-dev-only-do-not-override-1v5z42l).ant-typography{align-items:center;display:flex;justify-content:space-between}.faqForm__back-button{background-color:#fff;box-shadow:0 1px 2px #0000000d}.faqForm__save-button{background-color:#06f;border-radius:10px;color:#fff;font-weight:500;height:55px!important}h2:where(.css-dev-only-do-not-override-1v5z42l).ant-typography{font-family:Inter;font-size:24px;font-weight:500}.faqForm__header__back__and__h2{display:flex}.faqForm__header{align-items:flex-start!important;display:flex;justify-content:space-between}:where(.css-dev-only-do-not-override-1v5z42l).ant-btn-variant-solid:disabled{border:none}.faqForm__allInput{margin:20px 0}.variants__TableControls__AddButton__btn{border:none;border-radius:15px!important;height:55px!important}.variants__Table{align-items:center;height:80px}.ai-engine-shell{background:#fff;border-radius:14px;display:flex;flex:1 1;height:100%;min-height:0}.ai-engine-shell__box{border:1px solid #f1f1f1;border-radius:14px;display:flex;flex:1 1;flex-direction:row}.ai-engine-divider{background:#f1f1f1;flex-shrink:0;margin:0 8px;width:1px}.ai-engine-shell .filter-button--full,.ai-engine-shell .filter-button--full .filter-button__label{width:100%}.ai-engine-shell .filter-button--full{display:flex;justify-content:space-between}.ai-engine-shell .filter-button--full .filter-button__label{flex:1 1;text-align:left}.ai-engine-shell .filter-button--full .filter-button__icon{margin-right:8px}.ai-engine-shell .filter-button--full{cursor:pointer;min-height:36px;-webkit-user-select:none;user-select:none}.ai-engine-shell .ai-engine-shell{display:block}.ai-engine-shell-inner{display:flex;flex:1 1;min-height:0;min-width:0}.ai-engine-shell>.ai-engine-shell-inner{display:block}.ai-engine-shell .ai-engine-shell-inner{display:flex;gap:12px}.ai-engine-left,.ai-engine-right{min-height:0;min-width:0}.ai-engine-left{flex:0.5 1;gap:32px;height:100%;padding:24px}.ai-engine-left,.ai-engine-page{display:flex;flex-direction:column}.ai-engine-page{box-sizing:border-box;height:calc(100vh - 5rem);min-height:0}.ai-engine-right{padding:24px}.ai-engine-right,.ai-engine-right-inner{display:flex;flex:1 1;min-height:0;min-width:0}.ai-engine-right-inner{flex-direction:column;overflow:hidden}.ai-engine-right-inner>*{flex:1 1;min-height:0}.ai-engine-right-placeholder{color:#888;font-size:14px}.ai-engine-section-instructions{display:flex;flex-direction:column;gap:10px}.ai-engine-section-service,.ai-engine-section-settings{display:flex;flex-direction:column;gap:12px}.ai-btn .ai-btn--primary{color:#000!important}.ai-engine-title{font-size:16px;font-weight:700}.ai-engine-subtitle{font-size:14px;font-weight:700}.ai-engine-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.ai-engine-label{align-items:center;display:flex;font-size:14px;gap:8px;white-space:nowrap}.ai-engine-hint{color:#777;font-size:12px;margin-bottom:8px}.ai-engine-instructions{background-color:#f9f9f9;border-radius:15px;box-sizing:border-box;height:350px;max-height:350px;overflow:hidden;padding:12px;width:100%}.ai-engine-instructions textarea{background:#0000;border:none;box-sizing:border-box;font-family:inherit;font-size:14px;height:100%;line-height:1.5;margin:0;outline:none;overflow:auto;padding:0 10px 0 0;resize:none;width:100%}.ai-engine-left::-webkit-scrollbar{width:6px}.ai-engine-left::-webkit-scrollbar-thumb{background:#979797;border-radius:4px;cursor:pointer}.ai-engine-left::-webkit-scrollbar-track{background:#e6e6e6;border-radius:4px}.ai-engine-instructions textarea::-webkit-scrollbar{width:4px}.ai-engine-instructions textarea::-webkit-scrollbar-thumb{background:#979797;border-radius:4px;cursor:pointer}.ai-engine-instructions textarea::-webkit-scrollbar-track{background:#e6e6e6;border-radius:4px}.ai-engine-actions{display:flex;gap:10px}.ai-engine-versions-mini{display:flex;flex-direction:column;gap:10px}.ai-engine-versions-title{font-size:14px;font-weight:700}.ai-engine-versions-list{display:flex;flex-direction:column;gap:8px}.ai-engine-versions-list::-webkit-scrollbar{width:4px}.ai-engine-versions-list::-webkit-scrollbar-thumb{background:#979797;border-radius:4px;cursor:pointer}.ai-engine-versions-list::-webkit-scrollbar-track{background:#e6e6e6;border-radius:4px}.ai-engine-version-item{background:#f9f9f9;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.ai-engine-version-item:active,.ai-engine-version-item:hover{background:#ebebeb}.ai-engine-version-name{font-size:13px;font-weight:600}.ai-engine-version-meta{color:#888;font-size:12px}.ai-engine-empty{color:#999;font-size:13px}.ai-page-btn{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:15px;color:#000;cursor:pointer;display:inline-flex;flex-direction:row-reverse;font-size:14px;font-weight:400;gap:8px;justify-content:center;padding:6px 12px;width:fit-content}.ai-page-btn:hover{background:#f3f3f3}.ai-engine-actions__btn--update{background:#f5faff;border:none;border-radius:15px;color:#0af;width:fit-content}.ai-engine-actions__btn--update,.ai-page-actions__btn--version-save{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row-reverse;font-size:14px;font-weight:400;gap:8px;justify-content:center;padding:12px 18px;width:-webkit-fill-available}.ai-page-actions__btn--version-save{background:#fff;border:1px solid #ebebeb;border-radius:15px;color:#000}.ai-engine-actions__loader{align-items:center;display:inline-flex;justify-content:center}.ai-engine-actions__loader-spinner{animation:ai-engine-actions-spin .7s linear infinite;border-radius:50%;height:16px;width:16px}@keyframes ai-engine-actions-spin{to{transform:rotate(1turn)}}.ai-engine-left{overflow:hidden;position:relative}.ai-engine-left__scroll{display:flex;flex-direction:column;gap:32px;height:100%;overflow-y:auto;padding-right:4px}.ai-engine-left__loading-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffbf;display:flex;inset:0;justify-content:center;margin:4px;position:absolute;z-index:50}.ai-engine-left__loading-box{align-items:center;background:#f5faffe6;border-radius:16px;display:inline-flex;height:56px;justify-content:center;width:56px}.ai-engine-left__loading-spinner{animation:ai-engine-left-spin .7s linear infinite;border:3px solid #0000001f;border-radius:50%;border-top-color:#0000008c;height:22px;width:22px}@keyframes ai-engine-left-spin{to{transform:rotate(1turn)}}.ai-engine-actions__loader-spinner{border:2px solid #00aaff40;border-top-color:#0af}.ai-page-btn.action-popover__button--active{background:#f5faff!important;color:#0af!important}.ai-engine-section-rag{display:flex;flex-direction:column;gap:12px}.ai-engine-rag-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-engine-rag-item,.ai-engine-rag-metric,.ai-engine-rag-panel{background:#fff;border:1px solid #ebebeb;border-radius:15px}.ai-engine-rag-metric{padding:12px 14px}.ai-engine-rag-metric__label{color:#777;font-size:12px}.ai-engine-rag-metric__value{font-size:22px;font-weight:700;line-height:1.1;margin-top:6px}.ai-engine-rag-panel{display:flex;flex-direction:column;gap:10px;padding:14px}.ai-engine-rag-panel--muted{background:#fafafa;color:#666}.ai-engine-rag-panel__row{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-engine-rag-meta{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px}.ai-engine-rag-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-engine-rag-upload-input{display:none}.ai-engine-rag-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.ai-engine-rag-item{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:14px}.ai-engine-rag-item__main{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-engine-rag-item__name{font-size:14px;font-weight:700;word-break:break-word}.ai-engine-rag-item__meta{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px}.ai-engine-rag-item__side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.ai-engine-rag-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:6px 10px;white-space:nowrap}.ai-engine-rag-status--ready{background:#eef9f1;color:#1e8e4f}.ai-engine-rag-status--pending,.ai-engine-rag-status--processing{background:#f5faff;color:#0086cc}.ai-engine-rag-status--error{background:#fff1f1;color:#c53a3a}.ai-engine-rag-link{background:#0000;border:none;color:#c53a3a;cursor:pointer;font-size:13px;padding:0}.ai-engine-rag-link:disabled{color:#bdbdbd;cursor:not-allowed}.ai-engine-rag-error{color:#c53a3a;font-size:12px;line-height:1.4;word-break:break-word}@media (max-width:960px){.ai-engine-rag-metrics{grid-template-columns:1fr 1fr}.ai-engine-rag-item{flex-direction:column}.ai-engine-rag-item__side{align-items:flex-start}}