.knowledge-section[data-v-be0ccae3]{margin-bottom:24px}.form-label[data-v-be0ccae3]{color:#1a1a1a;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.knowledge-description[data-v-be0ccae3]{color:#666;margin-bottom:12px;font-size:13px;line-height:1.5}.space-files-section[data-v-be0ccae3]{box-sizing:border-box;cursor:pointer;background:#f5f5f5;border:1px solid #eaeaea;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 15px;transition:all .2s;display:flex;position:relative}.space-files-section[data-v-be0ccae3]:hover{background:#ebebeb;border-color:#dcdfe0;box-shadow:0 2px 8px #0000000f}.space-files-section[data-v-be0ccae3]:active:not(.disabled){transform:translateY(1px);box-shadow:0 1px 4px #00000014}.space-files-section.disabled[data-v-be0ccae3]{cursor:not-allowed;opacity:.7}.space-files-section.disabled[data-v-be0ccae3]:hover{box-shadow:none;background:#f5f5f5;border-color:#eaeaea}.space-files-title[data-v-be0ccae3]{color:#232425;letter-spacing:.28px;font-size:18px;font-weight:700;line-height:27px}.disabled-text[data-v-be0ccae3],.space-files-title[data-v-be0ccae3]{text-align:center;margin:0;font-family:Inter,sans-serif}.disabled-text[data-v-be0ccae3]{color:#666;font-size:14px;line-height:1.5}.space-files-info[data-v-be0ccae3]{gap:12px;position:absolute;right:15px}.file-icons[data-v-be0ccae3],.space-files-info[data-v-be0ccae3]{align-items:center;display:flex}.file-icons[data-v-be0ccae3]{gap:6px}.file-icon[data-v-be0ccae3]{flex-shrink:0}.files-count[data-v-be0ccae3]{color:#909499;letter-spacing:-.1px;font-family:Arial,sans-serif;font-size:14px;line-height:21px}.modal-overlay[data-v-be0ccae3]{z-index:1000;background-color:#00000080;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.knowledge-file-manager[data-v-be0ccae3]{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:750px;height:50vh;padding:16px 8px;animation:.15s ease-out forwards zoomIn-be0ccae3;display:flex;box-shadow:0 4px 15px #0000001a}@keyframes zoomIn-be0ccae3{0%{transform:scale(.95)}to{transform:scale(1)}}.dialog-header[data-v-be0ccae3]{background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dialog-title[data-v-be0ccae3]{color:#232425;min-width:74px;margin:0;font-size:14px;font-weight:700;line-height:20px}.header-actions[data-v-be0ccae3]{color:#606366;letter-spacing:-.1px;align-items:center;gap:16px;font-size:14px;line-height:21px;display:inline-flex}.close-btn[data-v-be0ccae3]{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;line-height:24px;transition:color .2s;display:flex}.close-btn[data-v-be0ccae3]:hover{color:#333}.close-btn[data-v-be0ccae3]:active{transform:translateY(1px)}.add-files-btn[data-v-be0ccae3]{cursor:pointer;background:#f5f5f5;border:none;border-radius:58px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 10px;transition:background-color .2s;display:inline-flex}.add-files-btn[data-v-be0ccae3]:hover{background:#ebebeb}.add-files-text[data-v-be0ccae3]{color:#606366;letter-spacing:-.1px;flex-shrink:0;min-width:57px;font-size:14px;line-height:21px}.header-divider[data-v-be0ccae3]{border-bottom:1px solid #eaeaea;width:100%;margin-bottom:1px}.dialog-body[data-v-be0ccae3]{background:#fff;flex-direction:column;flex:1;width:100%;max-height:400px;display:flex;overflow-y:auto}.upload-icon-container[data-v-be0ccae3]{justify-content:center;align-items:center;display:flex;position:relative}.upload-file-icon[data-v-be0ccae3]{transition:opacity .2s}.upload-progress-overlay[data-v-be0ccae3]{justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.progress-background[data-v-be0ccae3]{background:#0009;border-radius:5px;position:absolute;top:0;bottom:0;left:0;right:0}.upload-error-text[data-v-be0ccae3]{color:#ef4444;font-size:12px}.retry-btn[data-v-be0ccae3]{cursor:pointer;background:#f5f5f5;border:none;border-radius:58px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 10px;transition:background-color .2s;display:inline-flex}.retry-btn[data-v-be0ccae3]:hover{background:#ebebeb}.retry-text[data-v-be0ccae3]{color:#606366;letter-spacing:-.1px;flex-shrink:0;min-width:30px;font-size:14px;line-height:21px}.upload-error[data-v-be0ccae3]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:12px;font-size:14px}.files-list-section[data-v-be0ccae3]{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.loading-overlay[data-v-be0ccae3]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#fffc;position:absolute;top:0;bottom:0;left:0;right:0}.loading[data-v-be0ccae3],.loading-overlay[data-v-be0ccae3]{justify-content:center;align-items:center;display:flex}.loading[data-v-be0ccae3]{flex:1;width:100%;height:100%;padding:40px}.empty-state[data-v-be0ccae3]{text-align:center;padding:40px 20px}.empty-state p[data-v-be0ccae3]{color:#6b7280;margin:0}.files-list[data-v-be0ccae3]{flex-direction:column;gap:1px;margin-left:8px;padding:8px 0;transition:filter .2s;display:flex}.files-list.is-loading[data-v-be0ccae3]{filter:blur(1px);opacity:.6}.file-item[data-v-be0ccae3]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px 13px 8px;transition:background-color .2s;display:flex}.file-item[data-v-be0ccae3]:hover{background-color:#fafafa}.file-item.uploading-item[data-v-be0ccae3]{opacity:.7;background:#f9f9f9}.file-item.uploading-item[data-v-be0ccae3]:hover{background:#f9f9f9}.file-item.uploading-item .file-name[data-v-be0ccae3]{color:#666}.file-item.uploading-item .file-meta[data-v-be0ccae3]{color:#999}.file-info[data-v-be0ccae3]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.file-type-icon[data-v-be0ccae3]{flex-shrink:0}.file-details[data-v-be0ccae3]{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;display:flex}.file-name[data-v-be0ccae3]{color:#333;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:400;line-height:21px;transition:color .2s;overflow:hidden}.file-name[data-v-be0ccae3]:hover{color:#0f7fff}.file-meta[data-v-be0ccae3]{color:#909499;text-overflow:ellipsis;text-shadow:1px 1px 1px #00000001;white-space:nowrap;width:100%;padding:1px 0;font-size:12px;line-height:18px;overflow:hidden}.delete-btn[data-v-be0ccae3]{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.delete-btn[data-v-be0ccae3]:hover:not(:disabled){opacity:.7}.delete-btn[data-v-be0ccae3]:disabled{cursor:not-allowed;opacity:.3}.delete-icon[data-v-be0ccae3]{color:#666;width:16px;height:16px}.folder-sources-section[data-v-be0ccae3]{margin-top:24px;margin-bottom:24px}.folder-list[data-v-be0ccae3]{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.folder-item[data-v-be0ccae3]{background:#fff;border:1px solid #eaeaea;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;transition:background-color .2s;display:flex}.folder-item[data-v-be0ccae3]:hover{background-color:#fafafa}.folder-info[data-v-be0ccae3]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.folder-icon-wrapper[data-v-be0ccae3]{color:#666;background:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.folder-details[data-v-be0ccae3]{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-name[data-v-be0ccae3]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.folder-meta[data-v-be0ccae3]{color:#909499;align-items:center;gap:8px;font-size:12px;display:flex}.source-badge[data-v-be0ccae3]{color:#666;background:#f0f0f0;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.source-google_drive[data-v-be0ccae3]{color:#1a73e8;background:#e8f0fe}.source-ai_drive[data-v-be0ccae3]{color:#7c3aed;background:#f0e8ff}.source-box[data-v-be0ccae3]{color:#0061d5;background:#e8f5f0}.source-sharepoint[data-v-be0ccae3]{color:#d83b01;background:#fff0e8}.folder-path[data-v-be0ccae3]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.add-folder-wrapper[data-v-be0ccae3]{display:inline-block;position:relative}.add-folder-btn[data-v-be0ccae3]{color:#606366;cursor:pointer;background:#fafafa;border:1px dashed #d0d0d0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:inline-flex}.add-folder-btn[data-v-be0ccae3]:hover{color:#333;background:#f0f0f0;border-color:#999}.add-folder-btn[data-v-be0ccae3]:disabled{cursor:not-allowed;opacity:.5}.folder-menu[data-v-be0ccae3]{z-index:100;background:#fff;border:1px solid #eaeaea;border-radius:12px;min-width:200px;padding:6px;animation:.1s ease-out forwards zoomIn-be0ccae3;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.folder-menu-backdrop[data-v-be0ccae3]{cursor:default;z-index:10000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.folder-menu-teleported[data-v-be0ccae3]{z-index:10001;position:fixed}.folder-menu-item[data-v-be0ccae3]{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .15s;display:flex}.folder-menu-item[data-v-be0ccae3]:hover{background:#f5f5f5}.folder-menu-item img[data-v-be0ccae3]{flex-shrink:0}@media (prefers-color-scheme:dark){.form-label[data-v-be0ccae3]{color:#e5e7eb}.knowledge-description[data-v-be0ccae3]{color:#9ca3af}.space-files-section[data-v-be0ccae3]{background:#333;border-color:#444}.space-files-section[data-v-be0ccae3]:hover{background:#3a3a3a;border-color:#555;box-shadow:0 2px 8px #ffffff0f}.space-files-section[data-v-be0ccae3]:active:not(.disabled){box-shadow:0 1px 4px #ffffff14}.space-files-section.disabled[data-v-be0ccae3]:hover{box-shadow:none;background:#333;border-color:#444}.space-files-title[data-v-be0ccae3]{color:#f9fafb}.disabled-text[data-v-be0ccae3],.files-count[data-v-be0ccae3]{color:#9ca3af}.knowledge-file-manager[data-v-be0ccae3]{border-color:#374151}.dialog-header[data-v-be0ccae3],.knowledge-file-manager[data-v-be0ccae3]{background-color:#1f2937}.dialog-title[data-v-be0ccae3]{color:#f9fafb}.close-btn[data-v-be0ccae3]{color:#b4b4b4}.close-btn[data-v-be0ccae3]:hover{color:#f0f0f0}.add-files-btn[data-v-be0ccae3]{background:#444}.add-files-btn[data-v-be0ccae3]:hover{background:#555}.add-files-text[data-v-be0ccae3]{color:#e5e7eb}.header-divider[data-v-be0ccae3]{border-bottom-color:#444}.dialog-body[data-v-be0ccae3]{background-color:#1f2937}.loading-overlay[data-v-be0ccae3]{background:#1f2937cc}.file-item[data-v-be0ccae3]{background:#1f2937}.file-item[data-v-be0ccae3]:hover{background:#2a2a2a}.file-item.uploading-item[data-v-be0ccae3]{opacity:.7;background:#1a1a1a}.file-item.uploading-item[data-v-be0ccae3]:hover{background:#1a1a1a}.file-item.uploading-item .file-name[data-v-be0ccae3]{color:#888}.file-item.uploading-item .file-meta[data-v-be0ccae3]{color:#666}.delete-icon[data-v-be0ccae3]{color:#9ca3af}.file-name[data-v-be0ccae3]{color:#f9fafb}.file-name[data-v-be0ccae3]:hover{color:#0f7fff}.file-meta[data-v-be0ccae3]{color:#9ca3af}.upload-error[data-v-be0ccae3]{color:#ef4444;background:#1f2937;border-color:#ef4444}.progress-bar[data-v-be0ccae3]{background:#374151}.files-list-section[data-v-be0ccae3]{border-top-color:#374151}.upload-error-text[data-v-be0ccae3]{color:#f87171}.retry-btn[data-v-be0ccae3]{background:#444}.retry-btn[data-v-be0ccae3]:hover{background:#555}.retry-text[data-v-be0ccae3]{color:#e5e7eb}.folder-item[data-v-be0ccae3]{background:#2a2b2c;border-color:#444}.folder-item[data-v-be0ccae3]:hover{background:#333}.folder-icon-wrapper[data-v-be0ccae3]{color:#9ca3af;background:#3a3a3a}.folder-name[data-v-be0ccae3]{color:#f9fafb}.folder-meta[data-v-be0ccae3]{color:#9ca3af}.source-badge[data-v-be0ccae3]{color:#9ca3af;background:#3a3a3a}.source-google_drive[data-v-be0ccae3]{color:#5ba5ff;background:#1a3352}.source-ai_drive[data-v-be0ccae3]{color:#a78bfa;background:#2d1a4e}.source-box[data-v-be0ccae3]{color:#5ba5ff;background:#1a3340}.source-sharepoint[data-v-be0ccae3]{color:#fb923c;background:#3d2415}.add-folder-btn[data-v-be0ccae3]{color:#9ca3af;background:#2a2b2c;border-color:#555}.add-folder-btn[data-v-be0ccae3]:hover{color:#e5e7eb;background:#333;border-color:#777}.folder-menu[data-v-be0ccae3],.folder-menu-teleported[data-v-be0ccae3]{background:#2a2b2c;border-color:#444;box-shadow:0 4px 12px #0006}.folder-menu-item[data-v-be0ccae3]{color:#e5e7eb}.folder-menu-item[data-v-be0ccae3]:hover{background:#3a3a3a}}
