.Sidebar_sidebar__oTTpu{width:250px;height:100vh;background-color:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.Sidebar_sidebar__oTTpu.Sidebar_collapsed__6joV1{width:80px}.Sidebar_logo__xGFK5{padding:24px 20px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;position:relative}.Sidebar_logoContent__B6LK8{display:flex;align-items:center;gap:10px;flex:1 1}.Sidebar_collapseButton__UiOrT{background:none;border:1px solid #e8e8e8;color:#595959;padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease}.Sidebar_collapseButton__UiOrT:hover{background-color:#f0f0f0;color:#1890ff;border-color:#1890ff}.Sidebar_logo__xGFK5 img{width:32px;height:32px}.Sidebar_logo__xGFK5 h1{margin:0;font-size:1.5rem;font-weight:500;color:#1890ff}.Sidebar_navigation__A8Xn_{flex:1 1;padding:20px 0}.Sidebar_taskActions__0AMfF{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #e8e8e8}.Sidebar_historyButton__qIgO2,.Sidebar_newTaskButton__1NmuW{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.Sidebar_newTaskButton__1NmuW{background-color:#1890ff;color:#fff}.Sidebar_newTaskButton__1NmuW:hover{background-color:#40a9ff}.Sidebar_historyButton__qIgO2{background-color:#f0f0f0;color:#595959}.Sidebar_historyButton__qIgO2:hover{background-color:#e8e8e8;color:#1890ff}.Sidebar_navItem__Wa91r{display:flex;align-items:center;padding:12px 24px;color:#595959;cursor:pointer;transition:all .3s;font-size:1rem;text-decoration:none;white-space:nowrap;position:relative}.Sidebar_navItem__Wa91r svg{margin-right:12px;font-size:1.2rem;flex-shrink:0}.Sidebar_collapsed__6joV1 .Sidebar_navItem__Wa91r{justify-content:center;padding:12px 8px}.Sidebar_collapsed__6joV1 .Sidebar_navItem__Wa91r svg{margin-right:0}.Sidebar_collapsed__6joV1 .Sidebar_navItem__Wa91r span{display:none}.Sidebar_navItem__Wa91r:hover{background-color:#e6f7ff;color:#1890ff}.Sidebar_navItem__Wa91r.Sidebar_active__XIQzC{background-color:#e6f7ff;color:#1890ff;border-right:3px solid #1890ff}.Sidebar_aiModeSection__dzfWy{padding:20px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.Sidebar_aiModeSection__dzfWy h3{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:16px;font-size:1rem;color:#595959}.Sidebar_modeSelector__cCCjO{display:flex;flex-direction:column;gap:12px}.Sidebar_modeButtons__lKZxI{display:flex;gap:4px;background-color:#f5f5f5;border-radius:8px;padding:4px}.Sidebar_modeButton__2vQ16{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.75rem;color:#595959;min-height:50px}.Sidebar_modeButton__2vQ16:hover{background-color:#e6f7ff;color:#1890ff}.Sidebar_modeButton__2vQ16.Sidebar_active__XIQzC{background-color:#1890ff;color:#fff;box-shadow:0 2px 4px rgba(24,144,255,.3)}.Sidebar_modeButton__2vQ16:disabled{opacity:.6;cursor:not-allowed}.Sidebar_modeButton__2vQ16 svg{font-size:1rem}.Sidebar_modeButton__2vQ16 span{font-weight:500}.Sidebar_modeDescription__aUvhk{font-size:.8rem;color:#8c8c8c;text-align:center;padding:8px;background-color:#fafafa;border-radius:6px;line-height:1.4}.Sidebar_caseStudyPromotion__WIKOn{padding:20px;border-top:1px solid #e8e8e8}.Sidebar_caseStudyPromotion__WIKOn h3{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:16px;font-size:1rem;color:#595959}.Sidebar_caseCard__pAynM{background-color:#f5f5f5;border-radius:8px;padding:16px;transition:all .3s}.Sidebar_caseCard__pAynM:hover{background-color:#e6f7ff}.Sidebar_caseCard__pAynM h4{margin:0 0 8px;font-size:.9rem;color:#1890ff}.Sidebar_caseCard__pAynM p{margin:0 0 12px;font-size:.85rem;color:#595959;line-height:1.4}.Sidebar_caseLink__3c0oF{display:inline-block;padding:5px 10px;background-color:#1890ff;color:#fff;text-decoration:none;border-radius:4px;font-size:.8rem;transition:background-color .3s}.Sidebar_caseLink__3c0oF:hover{background-color:#096dd9}.Sidebar_footer__SQlqB{padding:16px;border-top:1px solid #e8e8e8;font-size:.8rem;color:#999;display:flex;flex-direction:column;align-items:center;gap:4px}@media (max-width:768px){.Sidebar_sidebar__oTTpu{width:200px}}.DataViewerModal_overlay__yY2oC{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.DataViewerModal_modal__soMOm{background:#fff;border-radius:12px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.DataViewerModal_header__eXdvm{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:12px 12px 0 0}.DataViewerModal_header__eXdvm h2{margin:0;font-size:1.25rem;color:#24292f;display:flex;align-items:center;gap:10px}.DataViewerModal_headerActions__fbLaH{display:flex;gap:10px}.DataViewerModal_editButton__iz0RW,.DataViewerModal_saveButton__LVcDT{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.DataViewerModal_editButton__iz0RW{background:#667eea;color:#fff}.DataViewerModal_editButton__iz0RW:hover{background:#5a6fd6}.DataViewerModal_saveButton__LVcDT{background:#28a745;color:#fff}.DataViewerModal_saveButton__LVcDT:hover{background:#218838}.DataViewerModal_closeButton__PXJaS{background:none;border:none;color:#6a737d;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.DataViewerModal_closeButton__PXJaS:hover{background:#e9ecef;color:#24292f}.DataViewerModal_content__tCQoY{flex:1 1;overflow:hidden;display:flex;flex-direction:column;padding:20px 24px}.DataViewerModal_columnsInfo__Vv3qp{margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.DataViewerModal_columnsInfo__Vv3qp h4{margin:0 0 10px;font-size:.9rem;color:#586069}.DataViewerModal_columnsList__VsMAk{display:flex;flex-wrap:wrap;gap:8px}.DataViewerModal_columnItem__78Rzq{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#fff;border-radius:4px;font-size:.8rem;border:1px solid #e1e4e8}.DataViewerModal_columnName__TwqgL{font-weight:600;color:#0366d6}.DataViewerModal_columnType__mLB_6{color:#6a737d;background:#e1e4e8;padding:2px 6px;border-radius:3px;font-size:.7rem}.DataViewerModal_columnDesc__woM_9{color:#586069}.DataViewerModal_tableWrapper__DgGWa{flex:1 1;overflow:auto;border:1px solid #e1e4e8;border-radius:8px}.DataViewerModal_dataTable__mHt7B{width:100%;border-collapse:collapse;font-size:.85rem}.DataViewerModal_dataTable__mHt7B td,.DataViewerModal_dataTable__mHt7B th{padding:10px 12px;text-align:left;border-bottom:1px solid #e1e4e8;white-space:nowrap}.DataViewerModal_dataTable__mHt7B th{background:#f6f8fa;font-weight:600;color:#24292f;position:-webkit-sticky;position:sticky;top:0;z-index:1}.DataViewerModal_dataTable__mHt7B th .DataViewerModal_colType__yb6Tw{display:block;font-size:.7rem;font-weight:400;color:#6a737d;margin-top:4px}.DataViewerModal_dataTable__mHt7B tbody tr:hover{background:#f6f8fa}.DataViewerModal_selectedRow__0OLCU{background:#e8f4ff!important}.DataViewerModal_rowIndex__pp8Tx{width:50px;color:#6a737d;text-align:center!important}.DataViewerModal_dateCell__okMIR{color:#0366d6;font-weight:500}.DataViewerModal_selectedCell__MTaos{padding:4px 8px!important}.DataViewerModal_cellInput__txc8t{width:100%;padding:4px 8px;border:2px solid #667eea;border-radius:4px;font-size:.85rem;outline:none}.DataViewerModal_pagination__bTlQe{padding:12px;text-align:center;color:#6a737d;background:#f6f8fa;border-top:1px solid #e1e4e8}.DataViewerModal_footer__67lXx{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.DataViewerModal_cancelButton__gnij_{padding:10px 20px;border:1px solid #d0d7de;background:#fff;color:#24292f;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.DataViewerModal_cancelButton__gnij_:hover{background:#f6f8fa}.DataViewerModal_confirmButton__kwFC9{padding:10px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.DataViewerModal_confirmButton__kwFC9:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.DataManagement_layout__M3QDU{display:flex;min-height:100vh;background-color:#f5f6fa}.DataManagement_main__9hUFf{flex:1 1;padding:0;overflow:hidden}.DataManagement_container__uiZI3{height:100vh;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.DataManagement_header__w8a2H{margin-bottom:24px}.DataManagement_header__w8a2H h1{margin:0 0 8px;font-size:24px;color:#333}.DataManagement_header__w8a2H p{margin:0;color:#666;font-size:14px}.DataManagement_toolbar__c6YgE{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.DataManagement_searchBox__9ndmJ{position:relative;width:300px}.DataManagement_searchIcon__c58rt{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.DataManagement_searchBox__9ndmJ input{width:100%;padding:10px 12px 10px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.DataManagement_searchBox__9ndmJ input:focus{border-color:#1890ff}.DataManagement_actions__YaaY7{display:flex;gap:12px}.DataManagement_aiGenerateButton__aLlqo,.DataManagement_uploadButton__8Orin{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.DataManagement_uploadButton__8Orin{background-color:#f0f0f0;color:#333}.DataManagement_uploadButton__8Orin:hover{background-color:#e0e0e0}.DataManagement_aiGenerateButton__aLlqo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.DataManagement_aiGenerateButton__aLlqo:hover{opacity:.9;transform:translateY(-1px)}.DataManagement_dataList__GrOeI{flex:1 1;overflow-y:auto}.DataManagement_emptyState__EVwIe{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#999}.DataManagement_emptyState__EVwIe p{margin:8px 0 0}.DataManagement_grid__hJIzD{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.DataManagement_dataCard__pOuFs{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .2s;border:2px solid transparent}.DataManagement_dataCard__pOuFs:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.DataManagement_dataCard__pOuFs.DataManagement_selected__PRwhV{border-color:#1890ff}.DataManagement_cardHeader__DXlw_{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.DataManagement_dataIcon__hBmF4{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e6f7ff;border-radius:8px;color:#1890ff;font-size:18px}.DataManagement_dataType__SIAeR{padding:4px 8px;background:#f5f5f5;border-radius:4px;font-size:12px;color:#666}.DataManagement_cardBody__5PRx3 h3{margin:0 0 8px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataManagement_dataInfo__OMM0b{display:flex;gap:12px;margin:0 0 8px;font-size:12px;color:#999}.DataManagement_dataSource__WbNut{margin-bottom:8px}.DataManagement_aiTag__oZDb9,.DataManagement_uploadTag__sRiUM{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px}.DataManagement_aiTag__oZDb9{background:#f0e6ff;color:#722ed1}.DataManagement_uploadTag__sRiUM{background:#e6f7ff;color:#1890ff}.DataManagement_cardFooter__GiGhD{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.DataManagement_selectButton__VXuZL{padding:6px 16px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.DataManagement_selectButton__VXuZL:hover{background:#40a9ff}.DataManagement_deleteButton__sKwn2{padding:6px 10px;background:#fff1f0;color:#ff4d4f;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.DataManagement_deleteButton__sKwn2:hover{background:#ffccc7}.DataManagement_editButton__TMFMY{padding:6px 10px;background:#f0f5ff;color:#1890ff;border:none;border-radius:6px;cursor:pointer;transition:all .2s;margin-right:8px}.DataManagement_editButton__TMFMY:hover{background:#d6e4ff}.DataManagement_modalOverlay__9aslZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.DataManagement_modal__SBGJ8{background:#fff;border-radius:16px;padding:24px;width:480px;max-width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.DataManagement_modal__SBGJ8 h2{margin:0 0 8px;font-size:20px;color:#333}.DataManagement_modal__SBGJ8>p{margin:0 0 20px;color:#666;font-size:14px}.DataManagement_inputGroup__r1Nke{margin-bottom:24px}.DataManagement_inputGroup__r1Nke label{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.DataManagement_inputGroup__r1Nke input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.DataManagement_inputGroup__r1Nke input:focus{border-color:#1890ff}.DataManagement_modalActions__8AH6N{display:flex;justify-content:flex-end;gap:12px}.DataManagement_cancelButton__Xw3_S,.DataManagement_confirmButton__YvRAX{padding:10px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.DataManagement_cancelButton__Xw3_S{background:#f0f0f0;color:#333}.DataManagement_cancelButton__Xw3_S:hover{background:#e0e0e0}.DataManagement_confirmButton__YvRAX{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.DataManagement_confirmButton__YvRAX:hover:not(:disabled){opacity:.9}.DataManagement_confirmButton__YvRAX:disabled{opacity:.5;cursor:not-allowed}.DataManagement_spinner__Dez6M{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:DataManagement_spin__F3o1k 1s linear infinite}@keyframes DataManagement_spin__F3o1k{to{transform:rotate(1turn)}}