.TabBar_tabScrollContainer__LZgF1::-webkit-scrollbar{display:none}.TabBar_tabScrollContainer__LZgF1{scrollbar-width:none}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz{border-radius:6px;padding:0 24px 0 8px;color:#101010;height:24px;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;margin-right:6px;width:200px;min-width:80px;flex-shrink:0}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz:hover{color:#101010;background:#f5f5f5}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz.TabBar_currentTab__yDKDf{background:#e8f1ff;color:#101010}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz .TabBar_closeButton__yWUae{display:flex;position:absolute;right:4px;width:20px;height:20px;cursor:pointer;align-items:center;justify-content:center;border-radius:0}.TabBar_tabBarContainer__fEQV9 .TabBar_tabBarItem__vWlfz .TabBar_closeButton__yWUae:hover{background:rgba(0,0,0,.05);border-radius:6px}.TabBar_tabBarCloseAllButton__Bx4fj{cursor:pointer}.TabBar_deployButton__g3TY4{padding:0 8px;background:#f3f4f6;transition:all .2s;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#101010;border:1px solid #d3d3d3;height:24px;border-radius:6px;cursor:pointer}.TabBar_deployButton__g3TY4:hover{background:#e1e5ed}.MoreActions_moreActionsContainer__ejfFb{position:relative;display:inline-flex}.MoreActions_moreActionsHidden__pLxM_{position:absolute;top:0;right:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.MoreActions_moreActionsHidden__pLxM_ .MoreActions_moreActionsButton__dNh85{width:100%;height:100%;opacity:0}.MoreActions_moreActionsButton__dNh85{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.MoreActions_moreActionsButton__dNh85:active,.MoreActions_moreActionsButton__dNh85:hover{background-color:rgba(0,0,0,.05)}.MoreActions_dropdownMenu__OXKsy{min-width:160px;z-index:9999;padding:4px;animation:MoreActions_fadeIn__IK_Ma .15s ease-out;background:#fff;box-shadow:0 12px 40px 0 rgba(0,0,0,.15);border-radius:12px;border:1px solid #f0f0f0}@keyframes MoreActions_fadeIn__IK_Ma{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MoreActions_menuItem__qk6Hd{width:100%;height:32px;padding:0 4px;background:rgba(0,0,0,0);border:none;text-align:left;font-size:12px;color:#101010;cursor:pointer;transition:background-color .15s ease;border-radius:8px;margin-bottom:2px;display:flex;align-items:center;gap:2px}.MoreActions_menuItem__qk6Hd:active,.MoreActions_menuItem__qk6Hd:hover{background-color:#f5f5f5}.MoreActions_menuItem__qk6Hd:last-child{margin-bottom:0}.MoreActions_menuItem__qk6Hd .MoreActions_menuIcon__i2YE9{width:20px;height:20px;flex-shrink:0}.MoreActions_delete__sCmMz{color:#dc2626}.MoreActions_delete__sCmMz:hover{background-color:#fee2e2}.MoreActions_menuItemDisabled__LBcm7{color:#bdbdbd!important;cursor:not-allowed}.MoreActions_menuItemDisabled__LBcm7 .MoreActions_menuIcon__i2YE9{opacity:.4}.MoreActions_menuItemDisabled__LBcm7:active,.MoreActions_menuItemDisabled__LBcm7:hover{background-color:rgba(0,0,0,0)!important}.FileTreeNode_nodeRow__0cpjS{border-radius:6px;transition:background-color .2s ease,opacity .2s ease;position:relative}.FileTreeNode_nodeRow__0cpjS:hover{background:#f5f5f5}.FileTreeNode_nodeRowLoading__RWnzL{opacity:.7;cursor:default}.FileTreeNode_nodeRowSelected__66eC3,.FileTreeNode_nodeRowSelected__66eC3:hover{background:#e8f1ff}.FileTreeNode_nodeRowLoading__RWnzL:hover{background-color:inherit}.FileTreeNode_inlineInputContainer__N2292{animation:FileTreeNode_fadeIn__7b9vO .15s ease-in}@keyframes FileTreeNode_fadeIn__7b9vO{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.FileTreeNode_guideLine__jxQIQ{position:absolute;left:0;top:0;bottom:0;width:1px;background-color:rgba(0,0,0,.08);pointer-events:none}.FileTreeNode_childrenContainer__7Ef0A{position:relative}.FileTreeNode_childrenContainer__7Ef0A:before{content:"";position:absolute;top:0;bottom:0;left:var(--guide-left,3.5px);width:1px;background-color:#e0e0e0;pointer-events:none}.DeleteConfirmDialog_overlay__R0meu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:DeleteConfirmDialog_fadeIn__FhCSW .15s ease-in}.DeleteConfirmDialog_dialog__gNI8F{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:480px;animation:DeleteConfirmDialog_slideUp__AsFgj .2s ease-out;display:flex;flex-direction:column}.DeleteConfirmDialog_title__pCL14{width:416px;overflow-wrap:break-word;color:#101010;font-size:18px;font-family:Helvetica;font-weight:400;text-align:left;white-space:nowrap;line-height:22px;margin:24px 0 0 32px}.DeleteConfirmDialog_content___oCQI{height:66px}.DeleteConfirmDialog_contentLarge__BJSQn,.DeleteConfirmDialog_content___oCQI{width:416px;font-family:Helvetica;font-size:14px;color:#101010;line-height:22px;text-align:left;font-style:normal;overflow-wrap:break-word;margin:16px 0 0 32px}.DeleteConfirmDialog_contentLarge__BJSQn{min-height:120px;max-height:280px;overflow-y:auto}.DeleteConfirmDialog_contentLarge__BJSQn strong{font-weight:600;color:#101010}.DeleteConfirmDialog_contentLarge__BJSQn ul{list-style-type:disc;padding-left:20px;margin:8px 0 12px}.DeleteConfirmDialog_contentLarge__BJSQn li{margin-bottom:6px;display:list-item}.DeleteConfirmDialog_actions__HOp_t{display:flex;flex-direction:row;justify-content:space-between;width:252px;height:40px;margin:24px 0 24px 196px}.DeleteConfirmDialog_cancelButton__OYHzl,.DeleteConfirmDialog_deleteButton__OY2S_{height:40px;width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s ease;outline:none}.DeleteConfirmDialog_cancelButton__OYHzl:focus-visible,.DeleteConfirmDialog_deleteButton__OY2S_:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.DeleteConfirmDialog_cancelButton__OYHzl{width:120px;height:40px;background:#f3f4f6;border-radius:8px;color:#101010;font-size:15px;font-family:Helvetica;font-weight:400;text-align:center;white-space:nowrap;line-height:24px}.DeleteConfirmDialog_cancelButton__OYHzl:hover:not(:disabled){background:#e5e7eb}.DeleteConfirmDialog_cancelButton__OYHzl:active:not(:disabled){opacity:.6}.DeleteConfirmDialog_cancelButton__OYHzl:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.DeleteConfirmDialog_deleteButton__OY2S_{width:120px;height:40px;background:rgba(255,59,48,.1);border-radius:8px;color:#ff3b30;font-size:15px;font-family:Helvetica;font-weight:400;text-align:center;white-space:nowrap;line-height:24px}.DeleteConfirmDialog_deleteButton__OY2S_:hover:not(:disabled){background:rgba(255,59,48,.15)}.DeleteConfirmDialog_deleteButton__OY2S_:active:not(:disabled){opacity:.6}.DeleteConfirmDialog_deleteButton__OY2S_:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,59,48,.05)}@keyframes DeleteConfirmDialog_fadeIn__FhCSW{0%{opacity:0}to{opacity:1}}@keyframes DeleteConfirmDialog_slideUp__AsFgj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FileOperationModal_modal__9SaR5 .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.FileOperationModal_modal__9SaR5 .ant-modal-header{margin:0;padding:12px 24px;border-bottom:1px solid rgba(0,0,0,.04);background:#fff}.FileOperationModal_modal__9SaR5 .ant-modal-title{font-weight:600}.FileOperationModal_modal__9SaR5 .ant-modal-body{padding:0}.FileOperationModal_modal__9SaR5 .ant-modal-close{top:12px;right:24px}.FileOperationModal_modal__9SaR5 .ant-tree{font-family:inherit;background:rgba(0,0,0,0);font-size:13px}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-treenode{display:flex;align-items:stretch;min-height:24px;padding:0;margin:0}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-node-content-wrapper{display:flex;align-items:center;border-radius:4px;transition:all .15s;padding:0 8px;min-height:24px;height:24px;line-height:24px}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-node-content-wrapper:hover{background-color:#f3f4f6}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#f3f4f6!important;color:#374151;font-weight:500}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-switcher{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:24px;margin:0;padding:0;flex-shrink:0}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-switcher svg{width:14px;height:14px}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-iconEle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;flex-shrink:0}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-title{line-height:24px}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-indent-unit{width:16px}.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-switcher-leaf-line,.FileOperationModal_modal__9SaR5 .ant-tree .ant-tree-switcher-noop{width:24px;height:24px}.FileOperationModal_modal__9SaR5 ::-webkit-scrollbar{width:6px;height:6px}.FileOperationModal_modal__9SaR5 ::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.FileOperationModal_modal__9SaR5 ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Explorer_projectName__KNW42{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.Explorer_projectExplorerHeader__UKJe6{height:26px;line-height:26px;margin:0 12px 8px;border-radius:6px}.Explorer_projectExplorerHeader__UKJe6:hover{background-color:#f5f5f5}.Explorer_projectExplorerHeader__UKJe6.Explorer_current__ggbu2{background-color:#e8f1ff}.Explorer_projectExplorerHeader__UKJe6 .Explorer_headerActions__0xraL{display:none;transition:opacity .15s ease}.Explorer_projectExplorerHeader__UKJe6:hover .Explorer_headerActions__0xraL{display:flex}.Explorer_pinned__AKJ7s:not(.Explorer_current__ggbu2){background-color:#f2f4f7}.Explorer_pinned__AKJ7s:not(.Explorer_current__ggbu2):hover{background-color:#eaecf0}.UnifiedSearchBar_searchInput__Qq7r2::placeholder{color:#c2c2c2}.GitStatusSection_gitStatusContainer__EVs3R{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;transition:all .2s}.GitStatusSection_gitStatusContainer__EVs3R.GitStatusSection_dragging__RtAN1{transition:none}.GitStatusSection_gitStatusHeader__NDirM{display:flex;padding:0 10px 0 16px;height:46px;align-items:center}.GitStatusSection_gitStatusHeaderContent__Ovebm{display:flex;align-items:center;justify-content:space-between;width:100%}.GitStatusSection_gitStatusTitle__WEDGp{display:flex;align-items:center}.GitStatusSection_expandIcon__7_Z38{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;transition:background-color .2s;cursor:pointer}.GitStatusSection_expandIcon__7_Z38:hover{background-color:#f3f4f6}.GitStatusSection_titleText__5riJT{display:flex;align-items:center;font-family:SFPro,sans-serif;font-weight:600;font-size:12px;color:#101010;line-height:14px;font-style:normal}.GitStatusSection_gitStatusButtons__eZJ_3{display:flex;align-items:center}.GitStatusSection_actionButton__mffO1{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#fff;transition:background-color .2s;color:#101010}.GitStatusSection_actionButton__mffO1:hover{background-color:#f5f5f5}.GitStatusSection_actionButton__mffO1:disabled{opacity:.5}.GitStatusSection_functionButton__hNb9T{cursor:pointer}.GitStatusSection_icon__UnhSy{color:#101010}.GitStatusSection_gitStatusContent__tkS5G{flex:1;overflow:auto;display:flex;flex-direction:column;min-height:0}.GitStatusSection_gitFilesList__ctW3m{display:flex;flex-direction:column;flex:1;min-height:0}.GitStatusSection_gitFilesContainer__qz0rS{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.GitStatusSection_gitFilesListContent__3InfE{padding:0 8px 8px;display:flex;flex-direction:column;gap:4px}.GitStatusSection_emptyState__fyht1{flex:1;height:100%;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:12px;color:#a8a8a8}.GitStatusSection_emptyStateIcon__rcO9c{opacity:.5;color:#9ca3af;display:inline-block}.GitStatusSection_branchInfo__CRVoS{padding:0 16px;display:flex;margin-bottom:8px;align-items:center;justify-content:space-between;font-size:12px;color:#4b5563}.GitStatusSection_branchStatus__zS9w8{display:flex;align-items:center}.GitStatusSection_hasChanges__qimnF{color:#ea580c}.GitStatusSection_clean__i1xdu{color:#16a34a}.GitStatusSection_statusIcon__5IC_x{margin-right:4px}.GitStatusSection_loadingSpinner__ZBGas{display:flex;align-items:center;justify-content:center;padding:16px}.GitStatusSection_spinner__HWn5U{animation:GitStatusSection_spin__6e65f 1s linear infinite;border-radius:50%;height:24px;width:24px;border:2px solid rgba(0,0,0,0);border-bottom-color:#3b82f6}.GitStatusSection_errorMessage__UG545{padding:12px;text-align:center}.GitStatusSection_errorText__4tAZS{color:#ef4444;font-size:12px;margin-bottom:4px}.GitStatusSection_gitNotInstalled__CBdJX{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;text-align:center;gap:8px}.GitStatusSection_gitNotInstalledIcon__IB9v_{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:#f3f4f6;color:#a8a8a8;margin-bottom:2px}.GitStatusSection_gitNotInstalledTitle__Uysfh{font-size:13px;font-weight:600;color:#111827;margin:0}.GitStatusSection_gitNotInstalledDesc__kIdNO{font-size:11px;color:#a8a8a8;margin:0;line-height:1.5}.GitStatusSection_installViaAgentButton__Ngr2t{margin-top:4px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;font-size:12px;font-weight:500;color:#101010;background-color:#f3f4f6;border:1px solid #d3d3d3;border-radius:6px;cursor:pointer;transition:background-color .15s}.GitStatusSection_installViaAgentButton__Ngr2t:hover{background-color:#e1e5ed}.GitStatusSection_installViaAgentButton__Ngr2t:active{transform:scale(.97)}.GitStatusSection_installManualLink__uhZvp{font-size:11px;color:#9ca3af;text-decoration:none;transition:color .15s}.GitStatusSection_installManualLink__uhZvp:hover{color:#a8a8a8;text-decoration:underline}@keyframes GitStatusSection_spin__6e65f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.monaco-editor .margin-view-overlays .line-numbers{padding-left:0!important;padding-right:4px!important}.monaco-diff-editor .gutter{width:20px!important;min-width:20px!important}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:flex-start!important;padding-left:2px!important}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{border-radius:3px!important}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:0 1px!important}.comment-line-number-highlight{color:#ef4444!important;font-weight:600;cursor:pointer}.comment-line-number-highlight:hover{color:#dc2626!important}.monaco-comment-popup{background:white;border:1px solid #e5e7eb;border-radius:12px;vbox-shadow:0 10px 30px 0 rgba(0,0,0,.1);padding:0;min-width:320px;max-width:400px;max-height:400px;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.monaco-comment-header{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;box-shadow:inset 0 -1px 0 0 #F5F5F5}.comment-title{font-size:13px;line-height:18px;font-weight:400;color:#757575;padding-left:8px;border-left:2px solid #c2c2c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.monaco-comment-close{background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;padding:0 4px;line-height:1;transition:color .2s}.monaco-comment-close:hover{color:#374151}.monaco-comment-list{max-height:396px;overflow-y:auto;padding:0 10px}.monaco-comment-item{display:flex;gap:12px;padding:16px 10px;position:relative}.comment-avatar{flex-shrink:0}.avatar-circle{width:32px;height:32px;border-radius:50%;background:#26B2BF;color:white;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.comment-content-area{flex:1;min-width:0}.comment-header-line{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author-name{font-weight:400;font-size:12px;color:#101010;line-height:17px}.comment-time{font-size:12px;color:#9ca3af}.comment-actions{display:flex;gap:6px;margin-left:auto;transition:opacity .2s ease}.monaco-comment-item:hover .comment-actions{opacity:1}.comment-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;border-radius:4px;cursor:pointer;transition:all .2s ease;padding:0;position:relative}.comment-action-icon:hover{background:#f3f4f6;color:#6b7280}.comment-action-icon svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;fill:none}.comment-text{font-size:14px;color:#101010;line-height:20px;word-wrap:break-word}.comment-text .mention{color:#26B2BF;font-weight:500}.monaco-comment-input-container{display:flex;gap:12px;padding:16px;background:#ffffff;border-top:1px solid #f3f4f6;flex-shrink:0}.comment-input-wrapper{flex:1;min-width:0}.monaco-comment-input{width:100%;min-height:50px;max-height:100px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:none;outline:none;transition:border-color .2s ease;line-height:1.5}.monaco-comment-input:focus{border-color:#26B2BF;box-shadow:0 0 0 3px rgba(38,178,191,.1)}.monaco-comment-input::placeholder{color:#9ca3af}.monaco-comment-input-buttons{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.monaco-comment-input-cancel,.monaco-comment-input-submit{padding:5px 12px;font-size:13px;font-weight:400;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;outline:none}.monaco-comment-input-submit{background:#26B2BF;color:white}.monaco-comment-input-submit:hover{background:#1e9aa7}.monaco-comment-input-submit:active{transform:scale(.98)}.monaco-comment-input-submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.monaco-comment-input-cancel{background:#fff;color:#101010;border-radius:8px;border:1px solid #e6e6e6}.monaco-comment-input-cancel:hover{background:#e5e7eb;color:#4b5563}.monaco-comment-input-cancel:active{transform:scale(.98)}.comment-line-highlight{background-color:rgba(59,130,246,.08)}.preview-comment-line-highlight{text-decoration:underline;text-decoration-color:#FFC710;text-underline-offset:6px}.preview-comment-line-active{background-color:#FFF0CD;border-radius:2px;margin:0 -4px;padding:0 4px}.comment-edit-area{margin-top:8px}.comment-time-row{font-size:11px;color:#8F8F8F;font-weight:400;line-height:16px}.comment-edit-input{width:100%;min-height:60px;max-height:150px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:vertical;outline:none;transition:border-color .2s ease;line-height:1.5;color:#1f2937}.comment-edit-input:focus{border-color:#26B2BF;box-shadow:0 0 0 3px rgba(38,178,191,.1)}.comment-edit-buttons{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.comment-edit-cancel,.comment-edit-save{padding:5px 12px;font-size:13px;font-weight:400;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;outline:none}.comment-edit-save{background:#26B2BF;color:white}.comment-edit-save:hover{background:#1e9aa7}.comment-edit-save:active{transform:scale(.98)}.comment-edit-cancel{background:#fff;color:#101010;border-radius:8px;border:1px solid #e6e6e6}.comment-edit-cancel:hover{background:#e5e7eb;color:#4b5563}.comment-edit-cancel:active{transform:scale(.98)}.monaco-comment-item[data-editing=true] .comment-text{display:none}.monaco-comment-item[data-editing=true] .comment-edit-area{display:block}.markdownMessage_markdown-font__UUuSU{font-size:14px;color:#101010;line-height:22px}.markdownMessage_edited-badge__TOufs{font-size:12px;font-weight:400;color:#81868f;margin-left:4px}.markdownMessage_has-edited-badge__MjKbU>p:last-of-type{display:inline;margin-bottom:0}