@charset "UTF-8";._layout_1szrj_1{min-height:100vh;display:flex;flex-direction:column}._header_1szrj_7{display:flex;align-items:center;gap:16px;padding:0 24px;height:56px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:100}._spacer_1szrj_21{flex:1}._userName_1szrj_25{font-size:13px;color:#555;font-weight:500}._logoutBtn_1szrj_31{width:30px;height:30px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .15s ease}._logoutBtn_1szrj_31:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}._logo_1szrj_31{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#333;text-decoration:none}._logo_1szrj_31:hover{color:#1a1a1a}._nav_1szrj_63{display:flex;align-items:center;gap:4px}._navLink_1szrj_69{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:#555;text-decoration:none;transition:all .15s ease}._navLink_1szrj_69:hover{color:#1a1a1a;background:#f1f5f9}._navLink_1szrj_69._active_1szrj_82{color:#333;background:#f0f0f0}._main_1szrj_87{flex:1;padding:24px;max-width:1400px;width:100%;margin:0 auto}._overlay_1t942_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:200;animation:_fadeIn_1t942_1 .15s ease}@keyframes _fadeIn_1t942_1{0%{opacity:0}to{opacity:1}}._modal_1t942_20{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;animation:_slideUp_1t942_1 .2s ease}@keyframes _slideUp_1t942_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}._header_1t942_41{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0}._header_1t942_41 h3{font-size:16px;font-weight:600}._closeBtn_1t942_53{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s ease}._closeBtn_1t942_53:hover{background:#f1f5f9;color:#1a1a1a}._body_1t942_70{padding:20px;overflow-y:auto;flex:1}._footer_1t942_76{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e0e0e0}._panel_bwqz3_1{overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fff}._mainRow_bwqz3_8,._errorPanel_bwqz3_9{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 16px}._serviceIdentity_bwqz3_18{display:flex;align-items:center;gap:11px;min-width:0}._iconBox_bwqz3_25{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:8px;background:#f1f5f9;color:#555}._iconRunning_bwqz3_37{background:#dcfce7;color:#15803d}._iconStopped_bwqz3_42{background:#fee2e2;color:#b91c1c}._serviceText_bwqz3_47{min-width:0}._serviceTitleRow_bwqz3_51{display:flex;align-items:center;gap:8px;color:#1a1a1a;font-size:14px}._serviceMeta_bwqz3_59{display:block;margin-top:3px;overflow:hidden;color:#888;font-size:12px;text-overflow:ellipsis;white-space:nowrap}._badge_bwqz3_69{display:inline-flex;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}._badge_bwqz3_69._running_bwqz3_76{background:#dcfce7;color:#166534}._badge_bwqz3_69._stopped_bwqz3_80,._badge_bwqz3_69._failed_bwqz3_80{background:#fee2e2;color:#991b1b}._badge_bwqz3_69._unknown_bwqz3_84{background:#f1f5f9;color:#475569}._actions_bwqz3_89{display:flex;align-items:center;gap:7px;flex-shrink:0}._actionBtn_bwqz3_96,._iconActionBtn_bwqz3_97{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;cursor:pointer;font-size:12px;font-weight:500}._actionBtn_bwqz3_96:hover:not(:disabled),._iconActionBtn_bwqz3_97:hover:not(:disabled){border-color:#333;background:#f0f0f0;color:#333}._actionBtn_bwqz3_96:disabled,._iconActionBtn_bwqz3_97:disabled{cursor:not-allowed;opacity:.5}._actionBtn_bwqz3_96{padding:0 11px}._iconActionBtn_bwqz3_97{width:32px;padding:0}._activeAction_bwqz3_132{border-color:#333;background:#f0f0f0;color:#333}._rotated_bwqz3_138{transform:rotate(180deg)}._detailsRow_bwqz3_142{display:flex;align-items:center;gap:24px;padding:11px 16px;border-top:1px solid #e0e0e0;background:#fafafa}._detailItem_bwqz3_151{display:flex;flex-direction:column;gap:2px}._detailItem_bwqz3_151 span{color:#888;font-size:11px}._detailItem_bwqz3_151 strong{color:#1a1a1a;font-size:12px;font-weight:500}._danger_bwqz3_166{margin-left:auto;border-color:#fecaca;background:#fef2f2;color:#dc2626}._danger_bwqz3_166:hover:not(:disabled){border-color:#ef4444;background:#fee2e2;color:#b91c1c}._loading_bwqz3_178{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;color:#888;font-size:13px}._spinner_bwqz3_188{animation:_spin_bwqz3_188 .8s linear infinite}@keyframes _spin_bwqz3_188{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._toast_bwqz3_200{position:fixed;right:20px;bottom:20px;z-index:1000;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500}._toast_bwqz3_200._success_bwqz3_210{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}._toast_bwqz3_200._error_bwqz3_9{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}@media (max-width: 700px){._mainRow_bwqz3_8,._errorPanel_bwqz3_9{align-items:stretch;flex-direction:column}._actions_bwqz3_89{width:100%}._actionBtn_bwqz3_96{flex:1}._detailsRow_bwqz3_142{align-items:stretch;flex-direction:column;gap:10px}._danger_bwqz3_166{margin-left:0}}._dashboard_yk6ap_2{display:flex;flex-direction:column}._dashboardHeader_yk6ap_7{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}._statsRow_yk6ap_15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}._nginxSection_yk6ap_22{margin-bottom:12px}._issuePanel_yk6ap_26{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}._issueIcon_yk6ap_37{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#ffedd5;color:#c2410c}._issueContent_yk6ap_49{flex:1;min-width:0}._issueContent_yk6ap_49 strong{color:#9a3412;font-size:13px}._issueList_yk6ap_58{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:3px}._issueList_yk6ap_58 span{color:#c2410c;font-size:11px}._viewIssuesBtn_yk6ap_69{flex-shrink:0;padding:6px 11px;border:1px solid #fdba74;border-radius:8px;background:#fff;color:#c2410c;cursor:pointer;font-size:12px}._viewIssuesBtn_yk6ap_69:hover{background:#ffedd5}._statCard_yk6ap_83{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px}._statIcon_yk6ap_93{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#333;background:#f0f0f0;flex-shrink:0}._statContent_yk6ap_105{flex:1}._statValue_yk6ap_109{font-size:20px;font-weight:700;color:#1a1a1a}._statLabel_yk6ap_115{font-size:12px;color:#555;margin-top:2px}._statHint_yk6ap_121{margin-top:3px;color:#888;font-size:10px}._pageHeader_yk6ap_127{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_yk6ap_134{font-size:22px;font-weight:700;color:#1a1a1a}._subtitle_yk6ap_140{font-size:13px;color:#555;margin-top:2px}._headerActions_yk6ap_146{display:flex;align-items:center;gap:8px}._lastUpdated_yk6ap_152{display:inline-flex;align-items:center;gap:5px;color:#888;font-size:11px}._refreshBtn_yk6ap_160{width:36px;height:36px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:all .15s ease}._refreshBtn_yk6ap_160:hover{border-color:#333;color:#333;background:#f0f0f0}._refreshBtn_yk6ap_160:disabled{opacity:.6;cursor:not-allowed}._spinning_yk6ap_183{animation:_spin_yk6ap_183 1s linear infinite}@keyframes _spin_yk6ap_183{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._addBtn_yk6ap_195{padding:8px 18px;background:#333;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}._addBtn_yk6ap_195:hover{background:#1a1a1a}._projectToolbar_yk6ap_212{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}._sectionTitle_yk6ap_220{margin:0;color:#1a1a1a;font-size:18px;font-weight:700}._sectionSubtitle_yk6ap_227{margin:3px 0 0;color:#888;font-size:12px}._projectControls_yk6ap_233{display:flex;align-items:center;gap:8px}._searchBox_yk6ap_239{display:flex;align-items:center;gap:7px;width:250px;height:36px;padding:0 10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#888}._searchBox_yk6ap_239:focus-within{border-color:#333}._searchBox_yk6ap_239 input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#1a1a1a;font-size:12px}._clearSearch_yk6ap_264{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#888;cursor:pointer}._filterTabs_yk6ap_275{display:flex;gap:3px;padding:3px;border:1px solid #e0e0e0;border-radius:8px;background:#f5f5f5}._filterTabs_yk6ap_275 button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:#555;cursor:pointer;font-size:11px}._filterTabs_yk6ap_275 button:hover{color:#1a1a1a}._filterTabs_yk6ap_275 button._activeFilter_yk6ap_299{background:#fff;color:#333;box-shadow:0 1px 2px #0000000f;font-weight:500}._resetFilterBtn_yk6ap_306{margin-top:12px;padding:7px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;cursor:pointer;font-size:12px}._grid_yk6ap_317{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._empty_yk6ap_323{text-align:center;padding:64px 16px;color:#888;font-size:14px}._empty_yk6ap_323 p{margin-top:8px}._loading_yk6ap_333{text-align:center;padding:64px 16px;color:#888;font-size:14px}._error_yk6ap_340{text-align:center;padding:48px 16px;color:#ef4444;font-size:14px}._inputGroup_yk6ap_347{display:flex;flex-direction:column;gap:6px}._inputGroup_yk6ap_347 label{font-size:13px;font-weight:500;color:#1a1a1a}._inputGroup_yk6ap_347 input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s ease}._inputGroup_yk6ap_347 input:focus{border-color:#333;box-shadow:0 0 0 3px #00000014}._createFooter_yk6ap_370{display:flex;justify-content:flex-end;gap:8px}._cancelBtn_yk6ap_376,._confirmBtn_yk6ap_377{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500}._cancelBtn_yk6ap_376{background:#fff;border:1px solid #e0e0e0;color:#555}._cancelBtn_yk6ap_376:hover{background:#f5f5f5}._confirmBtn_yk6ap_377{background:#333;color:#fff;border:1px solid #333333}._confirmBtn_yk6ap_377:hover{background:#1a1a1a}._projectList_yk6ap_403{display:flex;flex-direction:column;gap:16px}._projectCard_yk6ap_409{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}._projectHeader_yk6ap_416{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e0e0e0}._projectHeaderIssue_yk6ap_424{box-shadow:inset 3px 0 #f97316}._expandBtn_yk6ap_428{width:28px;height:28px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;flex-shrink:0}._expandBtn_yk6ap_428:hover{background:#f5f5f5}._projectInfo_yk6ap_445{flex:1;min-width:0}._projectTitleRow_yk6ap_450{display:flex;align-items:center;gap:8px}._projectName_yk6ap_456{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}._projectDesc_yk6ap_463{font-size:12px;color:#888;margin:2px 0 0}._projectIssueBadge_yk6ap_469{padding:2px 7px;border-radius:10px;background:#ffedd5;color:#c2410c;font-size:10px;font-weight:500}._projectSummary_yk6ap_478{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:5px}._projectSummary_yk6ap_478 span{color:#888;font-size:11px}._projectActions_yk6ap_489{display:flex;gap:6px;flex-shrink:0}._iconBtn_yk6ap_495{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer}._iconBtn_yk6ap_495:hover{background:#f0f0f0;color:#333;border-color:#333}._iconBtnDanger_yk6ap_513{width:30px;height:30px;border:1px solid #fecaca;background:#fef2f2;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#dc2626;cursor:pointer}._iconBtnDanger_yk6ap_513:hover{background:#fee2e2;border-color:#ef4444}._moduleGrid_yk6ap_531{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px}._noModules_yk6ap_538{grid-column:1/-1;text-align:center;padding:24px;color:#888;font-size:13px}._moduleCard_yk6ap_546{position:relative;padding:14px 14px 42px;border:1px solid #e0e0e0;border-radius:8px;background:#f5f5f5;cursor:pointer;transition:all .15s ease}._moduleCard_yk6ap_546:hover{border-color:#333;background:#f0f0f0}._moduleCard_yk6ap_546._serverCard_yk6ap_559{border-color:#f0f0f0;background:#f0f0f0}._moduleCard_yk6ap_546._serverCard_yk6ap_559:hover{border-color:#333;background:#f0f0f0}._moduleCardIssue_yk6ap_568{border-color:#fed7aa;background:#fffaf5}._moduleCardIssue_yk6ap_568:hover{border-color:#fb923c;background:#fff7ed}._moduleHeader_yk6ap_577{display:flex;align-items:center;gap:8px;margin-bottom:8px}._moduleIcon_yk6ap_584{color:#888;display:flex;align-items:center}._moduleName_yk6ap_590{font-size:14px;font-weight:600;color:#1a1a1a}._serverTag_yk6ap_596{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;background:#333;color:#fff;margin-left:auto}._statusNormal_yk6ap_606{margin-left:auto;padding:2px 8px;border-radius:20px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:600}._statusBadge_yk6ap_616{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;margin-left:auto}._statusRunning_yk6ap_624{background:#dcfce7;color:#16a34a}._statusStopped_yk6ap_629{background:#fee2e2;color:#dc2626}._moduleMeta_yk6ap_634{display:flex;gap:12px;font-size:12px;color:#555;margin-bottom:6px}._moduleDesc_yk6ap_642{display:-webkit-box;margin-bottom:7px;overflow:hidden;color:#555;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}._modulePath_yk6ap_653{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._moduleFooter_yk6ap_661{position:absolute;right:8px;bottom:8px;left:14px;display:flex;align-items:center;justify-content:space-between}._enterFileManager_yk6ap_671{display:inline-flex;align-items:center;gap:4px;color:#333;font-size:11px;font-weight:500}._moduleDelete_yk6ap_680{width:24px;height:24px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer}._moduleDelete_yk6ap_680:hover{background:#fee2e2;color:#ef4444}._moduleActions_yk6ap_697{display:flex;gap:2px;opacity:0}._moduleCard_yk6ap_546:hover ._moduleActions_yk6ap_697{opacity:1}._moduleEdit_yk6ap_706{width:24px;height:24px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer}._moduleEdit_yk6ap_706:hover{background:#f0f0f0;color:#333}._inputGroup_yk6ap_347 select{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;background:#fff}._inputGroup_yk6ap_347 select:focus{border-color:#333;box-shadow:0 0 0 3px #00000014}._inputHint_yk6ap_737{font-size:11px;color:#888;margin-top:2px}._toast_yk6ap_743{position:fixed;top:70px;right:24px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;z-index:300;animation:_slideIn_yk6ap_1 .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._toast_yk6ap_743._success_yk6ap_756{background:#16a34a}._toast_yk6ap_743._error_yk6ap_340{background:#ef4444}@keyframes _slideIn_yk6ap_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 980px){._statsRow_yk6ap_15{grid-template-columns:repeat(2,minmax(0,1fr))}._projectToolbar_yk6ap_212{align-items:stretch;flex-direction:column}._projectControls_yk6ap_233{width:100%}._searchBox_yk6ap_239{flex:1;width:auto}}@media (max-width: 640px){._dashboardHeader_yk6ap_7{align-items:stretch;flex-direction:column}._headerActions_yk6ap_146{flex-wrap:wrap}._lastUpdated_yk6ap_152{flex:1}._issuePanel_yk6ap_26{align-items:flex-start;flex-wrap:wrap}._viewIssuesBtn_yk6ap_69{margin-left:46px}._statsRow_yk6ap_15{grid-template-columns:1fr}._projectControls_yk6ap_233{align-items:stretch;flex-direction:column}._filterTabs_yk6ap_275 button{flex:1}._projectHeader_yk6ap_416{align-items:flex-start}._projectActions_yk6ap_489{flex-direction:column}._moduleGrid_yk6ap_531{grid-template-columns:1fr}}._explorer_4wyy7_1{display:flex;flex-direction:column;height:calc(100vh - 230px);min-height:560px;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fff}._topbar_4wyy7_12{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff}._titleGroup_4wyy7_23{min-width:0}._explorerTitle_4wyy7_27{display:flex;align-items:center;gap:7px;margin:0;color:#1a1a1a;font-size:15px;font-weight:600}._explorerMeta_4wyy7_37{display:block;margin-top:3px;color:#888;font-size:12px}._topActions_4wyy7_44{display:flex;align-items:center;gap:8px}._searchBox_4wyy7_50{display:flex;align-items:center;gap:7px;width:230px;height:36px;padding:0 10px;border:1px solid #e0e0e0;border-radius:8px;background:#f0f0f0;color:#888}._searchBox_4wyy7_50:focus-within{border-color:#333;background:#fff}._searchInput_4wyy7_67{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#1a1a1a;font-size:13px}._clearSearch_4wyy7_77{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#888;cursor:pointer}._toolbarBtn_4wyy7_88{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#555;cursor:pointer;font-size:13px;font-weight:500}._toolbarBtn_4wyy7_88:hover:not(:disabled){border-color:#333;background:#f0f0f0;color:#333}._toolbarBtn_4wyy7_88:disabled{cursor:not-allowed;opacity:.55}._primaryBtn_4wyy7_113{border-color:#333;background:#333;color:#fff}._primaryBtn_4wyy7_113:hover:not(:disabled){border-color:#1a1a1a;background:#1a1a1a;color:#fff}._body_4wyy7_124{display:flex;flex:1;min-height:0}._sidebar_4wyy7_130{display:flex;flex-direction:column;flex-shrink:0;width:250px;min-width:210px;overflow:hidden;border-right:1px solid #e0e0e0;background:#f0f0f0}._sidebarHeader_4wyy7_141{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border-bottom:1px solid #e0e0e0}._sidebarTitle_4wyy7_150{color:#555;font-size:12px;font-weight:600;letter-spacing:.04em}._sidebarCount_4wyy7_157{min-width:22px;padding:2px 7px;border-radius:10px;background:#e5e7eb;color:#555;font-size:11px;text-align:center}._treeContainer_4wyy7_167{flex:1;overflow:auto;padding:8px}._rootButton_4wyy7_173,._treeItem_4wyy7_174{display:flex;align-items:center;width:100%;height:34px;margin-bottom:2px;border:none;border-radius:6px;background:transparent;color:#555;cursor:pointer;font-size:13px;text-align:left}._rootButton_4wyy7_173:hover,._treeItem_4wyy7_174:hover{background:#eee;color:#1a1a1a}._rootButton_4wyy7_173._active_4wyy7_193,._treeItem_4wyy7_174._active_4wyy7_193{background:#f0f0f0;color:#333;font-weight:500}._rootButton_4wyy7_173{gap:8px;padding:0 10px}._treeItem_4wyy7_174{gap:6px;padding-right:8px}._expander_4wyy7_210{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:20px;padding:0;border:none;background:transparent;color:#888;cursor:pointer}._expanderPlaceholder_4wyy7_224{display:block;width:14px}._folderIcon_4wyy7_229,._fileIcon_4wyy7_230{flex-shrink:0}._folderIcon_4wyy7_229{color:#333}._fileIcon_4wyy7_230{color:#888}._treeName_4wyy7_242{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._treeCount_4wyy7_249{color:#888;font-size:10px}._workspace_4wyy7_254{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:#fff}._pathBar_4wyy7_263{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid #e0e0e0;background:#fafafa}._backBtn_4wyy7_273{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer}._backBtn_4wyy7_273:hover:not(:disabled){background:#f0f0f0;color:#333}._backBtn_4wyy7_273:disabled{cursor:default;opacity:.4}._breadcrumbs_4wyy7_295{display:flex;flex:1;align-items:center;min-width:0;overflow:hidden}._breadcrumbGroup_4wyy7_303{display:inline-flex;align-items:center;min-width:0}._breadcrumb_4wyy7_295{max-width:150px;overflow:hidden;padding:4px 5px;border:none;border-radius:6px;background:transparent;color:#555;cursor:pointer;font-size:12px;text-overflow:ellipsis;white-space:nowrap}._breadcrumb_4wyy7_295:hover{background:#eee;color:#1a1a1a}._breadcrumbSeparator_4wyy7_327{flex-shrink:0;color:#888}._currentCrumb_4wyy7_332{overflow:hidden;color:#1a1a1a;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}._pathStats_4wyy7_341{flex-shrink:0;color:#888;font-size:12px}._selectedBar_4wyy7_347{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 14px;border-bottom:1px solid #bfdbfe;background:#eff6ff}._selectedInfo_4wyy7_358{color:#1d4ed8;font-size:12px;font-weight:500}._selectedActions_4wyy7_364{display:flex;gap:8px}._clearSelectionBtn_4wyy7_369,._batchDeleteBtn_4wyy7_370{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px}._clearSelectionBtn_4wyy7_369{border:1px solid #bfdbfe;background:#fff;color:#1d4ed8}._batchDeleteBtn_4wyy7_370{border:1px solid #ef4444;background:#ef4444;color:#fff}._folderContent_4wyy7_392,._fileContent_4wyy7_393{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}._listHeader_4wyy7_401,._listRow_4wyy7_402{display:grid;grid-template-columns:38px minmax(220px,1fr) 100px 150px 176px;align-items:center}._listHeader_4wyy7_401{min-height:38px;padding:0 12px;border-bottom:1px solid #e0e0e0;background:#fff;color:#888;font-size:11px;font-weight:500}._fileList_4wyy7_418{flex:1;overflow:auto;padding:4px 8px 10px}._listRow_4wyy7_402{min-height:42px;padding:0 4px;border-bottom:1px solid #f1f1f1;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:13px}._listRow_4wyy7_402:hover{background:#f7f7f7}._listRow_4wyy7_402:hover ._actionsCell_4wyy7_436{opacity:1}._folderRow_4wyy7_440{font-weight:500}._cellCheckbox_4wyy7_444{display:flex;align-items:center;justify-content:center}._checkbox_4wyy7_450{width:14px;height:14px;accent-color:#333333;cursor:pointer}._nameCell_4wyy7_457{display:flex;align-items:center;gap:8px;min-width:0}._fileName_4wyy7_464{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sizeCell_4wyy7_470,._dateCell_4wyy7_471{color:#555;font-size:12px}._actionsCell_4wyy7_436{display:flex;justify-content:flex-end;gap:3px;padding-right:4px;opacity:0}._listHeader_4wyy7_401 ._actionsCell_4wyy7_436{color:#888;opacity:1}._actionBtn_4wyy7_489,._previewActionBtn_4wyy7_490{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#555;cursor:pointer;text-decoration:none}._actionBtn_4wyy7_489:hover,._previewActionBtn_4wyy7_490:hover{background:#e5e7eb;color:#1a1a1a}._actionBtn_4wyy7_489._danger_4wyy7_508:hover,._previewActionBtn_4wyy7_490._danger_4wyy7_508:hover{background:#fee2e2;color:#ef4444}._empty_4wyy7_514,._loading_4wyy7_515,._binaryPreview_4wyy7_516{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888;text-align:center}._empty_4wyy7_514 h3,._loading_4wyy7_515 h3,._binaryPreview_4wyy7_516 h3{margin:12px 0 4px;color:#555;font-size:15px;font-weight:500}._empty_4wyy7_514 p,._loading_4wyy7_515 p,._binaryPreview_4wyy7_516 p{margin:0;font-size:12px}._spinner_4wyy7_541{animation:_spin_4wyy7_541 .8s linear infinite}@keyframes _spin_4wyy7_541{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._fileHeader_4wyy7_553{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 16px;border-bottom:1px solid #e0e0e0;background:#fff}._fileTitleBlock_4wyy7_564{min-width:0}._fileTitle_4wyy7_564{display:flex;align-items:center;gap:7px;margin:0;color:#1a1a1a;font-size:14px;font-weight:600}._fileMeta_4wyy7_578{display:block;max-width:640px;margin-top:4px;overflow:hidden;color:#888;font-size:11px;text-overflow:ellipsis;white-space:nowrap}._fileActions_4wyy7_589{display:flex;align-items:center;gap:6px}._editBtn_4wyy7_595{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:none;border-radius:6px;background:#333;color:#fff;cursor:pointer;font-size:12px}._fileBody_4wyy7_609{flex:1;min-height:0;overflow:auto;padding:16px;background:#fafafa}._code_4wyy7_617{min-height:100%;margin:0;padding:18px;overflow:auto;border-radius:8px;background:#1a1a1a;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;white-space:pre}._error_4wyy7_631{padding:40px;color:#ef4444;text-align:center}._imagePreview_4wyy7_637{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px;background:#fff}._imageToolbar_4wyy7_647{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-bottom:1px solid #e0e0e0;background:#f5f5f5}._zoomBtn_4wyy7_657{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;font-size:12px}._zoomLevel_4wyy7_672{min-width:48px;color:#555;font-size:12px;text-align:center}._imageContainer_4wyy7_679{display:flex;flex:1;align-items:center;justify-content:center;overflow:auto;padding:24px;background:#202020}._image_4wyy7_637{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s ease}._downloadLink_4wyy7_696{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;border:none;border-radius:8px;background:#333;color:#fff;cursor:pointer;font-size:13px;text-decoration:none}@media (max-width: 900px){._explorer_4wyy7_1{height:auto;min-height:680px}._topbar_4wyy7_12{align-items:stretch;flex-direction:column}._topActions_4wyy7_44{width:100%}._searchBox_4wyy7_50{flex:1;width:auto}._body_4wyy7_124{flex-direction:column}._sidebar_4wyy7_130{width:100%;max-height:190px;border-right:none;border-bottom:1px solid #e0e0e0}._workspace_4wyy7_254{min-height:430px}}@media (max-width: 640px){._topActions_4wyy7_44{flex-wrap:wrap}._searchBox_4wyy7_50{flex-basis:100%}._toolbarBtn_4wyy7_88{flex:1}._listHeader_4wyy7_401,._listRow_4wyy7_402{grid-template-columns:34px minmax(150px,1fr) 164px}._sizeCell_4wyy7_470,._dateCell_4wyy7_471{display:none}._actionsCell_4wyy7_436{opacity:1}._pathStats_4wyy7_341,._fileMeta_4wyy7_578{display:none}._selectedBar_4wyy7_347,._fileHeader_4wyy7_553{align-items:flex-start;flex-direction:column}}._editor_18dar_1{width:100%;min-height:300px;max-height:60vh;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical;background:#1a1a1a;color:#e0e0e0;outline:none;-moz-tab-size:2;tab-size:2}._editor_18dar_1:focus{border-color:#333;box-shadow:0 0 0 3px #4f46e526}._info_18dar_22{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;color:#555}._loading_18dar_31{text-align:center;padding:48px;color:#888;font-size:14px}._error_18dar_38{color:#ef4444;font-size:13px;padding:12px;background:#fef2f2;border-radius:6px}._footer_18dar_46{display:flex;justify-content:flex-end;gap:8px}._cancelBtn_18dar_52,._saveBtn_18dar_53{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #e0e0e0}._cancelBtn_18dar_52:disabled,._saveBtn_18dar_53:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_18dar_52{background:#fff;color:#555}._cancelBtn_18dar_52:hover:not(:disabled){background:#f1f5f9}._saveBtn_18dar_53{background:#333;color:#fff;border-color:#333}._saveBtn_18dar_53:hover:not(:disabled){background:#1a1a1a}._dropZone_1dkbm_1{border:2px dashed #e0e0e0;border-radius:12px;padding:40px 24px 24px;text-align:center;transition:all .2s ease;color:#888;background:#fafbfc}._dropZone_1dkbm_1:hover,._dropZone_1dkbm_1._dragOver_1dkbm_10{border-color:#333;background:#f0f0f0;color:#333}._dropZone_1dkbm_1:hover ._uploadIcon_1dkbm_15,._dropZone_1dkbm_1._dragOver_1dkbm_10 ._uploadIcon_1dkbm_15,._dropZone_1dkbm_1:hover ._divider_1dkbm_18 span,._dropZone_1dkbm_1._dragOver_1dkbm_10 ._divider_1dkbm_18 span{color:#333}._dropZone_1dkbm_1._hasFiles_1dkbm_21{padding:24px 24px 20px;border-style:solid;border-color:#e0e0e0}._uploadIcon_1dkbm_15{color:#888;transition:color .2s ease;margin-bottom:4px}._dropTitle_1dkbm_33{font-size:16px;font-weight:600;margin-top:8px;color:#1a1a1a}._spinner_1dkbm_40{color:#333;animation:_spin_1dkbm_40 .8s linear infinite}@keyframes _spin_1dkbm_40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dropDesc_1dkbm_53{font-size:13px;margin-top:6px;line-height:1.5;color:#555}._ignoreHint_1dkbm_60{font-size:11px;margin-top:4px;color:#888}._divider_1dkbm_18{display:flex;align-items:center;gap:12px;margin:20px 0 16px}._divider_1dkbm_18:before,._divider_1dkbm_18:after{content:"";flex:1;height:1px;background:#e0e0e0}._divider_1dkbm_18 span{font-size:12px;color:#888;white-space:nowrap;transition:color .2s ease}._buttonRow_1dkbm_85{display:flex;gap:10px;justify-content:center}._pickBtn_1dkbm_91{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:500;background:#fff;color:#555;cursor:pointer;transition:all .15s ease}._pickBtn_1dkbm_91:hover{background:#f0f0f0;border-color:#333;color:#333}._hiddenInput_1dkbm_111{display:none}._fileList_1dkbm_115{margin-top:16px}._fileListHeader_1dkbm_119{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#555;margin-bottom:8px}._clearAllBtn_1dkbm_128{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:6px}._clearAllBtn_1dkbm_128:hover{background:#fee2e2;color:#ef4444}._fileListScroll_1dkbm_145{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}._fileItem_1dkbm_153{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#f5f5f5;border-radius:6px;font-size:13px}._folderIcon_1dkbm_163{color:#e6a23c;flex-shrink:0}._fileIcon_1dkbm_168{color:#888;flex-shrink:0}._fileName_1dkbm_173{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;min-width:0}._fileSize_1dkbm_182{color:#555;font-size:12px;flex-shrink:0}._removeBtn_1dkbm_188{width:24px;height:24px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;flex-shrink:0;cursor:pointer}._removeBtn_1dkbm_188:hover{background:#fee2e2;color:#ef4444}._conflictSection_1dkbm_206{margin-top:16px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}._conflictTitle_1dkbm_214{margin-bottom:9px;color:#1a1a1a;font-size:12px;font-weight:600}._conflictOptions_1dkbm_221{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._conflictOption_1dkbm_221{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer}._conflictOption_1dkbm_221 input{margin-top:2px;accent-color:#333333}._conflictOption_1dkbm_221 span{display:flex;flex-direction:column;gap:2px}._conflictOption_1dkbm_221 strong{color:#1a1a1a;font-size:12px;font-weight:500}._conflictOption_1dkbm_221 small{color:#888;font-size:10px;line-height:1.35}._selectedOption_1dkbm_257{border-color:#333;background:#f0f0f0}._footer_1dkbm_262{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}._cancelBtn_1dkbm_269,._submitBtn_1dkbm_270{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #e0e0e0;cursor:pointer}._cancelBtn_1dkbm_269:disabled,._submitBtn_1dkbm_270:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){._conflictOptions_1dkbm_221{grid-template-columns:1fr}}._cancelBtn_1dkbm_269{background:#fff;color:#555}._cancelBtn_1dkbm_269:hover:not(:disabled){background:#f1f5f9}._submitBtn_1dkbm_270{background:#333;color:#fff;border-color:#333}._submitBtn_1dkbm_270:hover:not(:disabled){background:#1a1a1a}._panel_v21oy_1{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}._header_v21oy_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_v21oy_15{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1a1a1a;margin:0}._badge_v21oy_25{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}._badge_v21oy_25._running_v21oy_33{background:#dcfce7;color:#166534}._badge_v21oy_25._stopped_v21oy_37{background:#fee2e2;color:#991b1b}._infoGrid_v21oy_42{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}._infoItem_v21oy_49{display:flex;flex-direction:column;gap:2px}._infoLabel_v21oy_55{font-size:12px;color:#888}._infoValue_v21oy_60{font-size:13px;font-weight:500;color:#1a1a1a;word-break:break-all}._actions_v21oy_67{display:flex;gap:8px;flex-wrap:wrap}._actionBtn_v21oy_73{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid #e0e0e0;background:#fff;color:#555;cursor:pointer;transition:all .15s ease}._actionBtn_v21oy_73:hover:not(:disabled){background:#f0f0f0;border-color:#333;color:#333}._actionBtn_v21oy_73:disabled{opacity:.5;cursor:not-allowed}._actionBtn_v21oy_73._danger_v21oy_96{border-color:#fecaca;background:#fef2f2;color:#dc2626}._actionBtn_v21oy_73._danger_v21oy_96:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}._actionBtn_v21oy_73._success_v21oy_105{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}._actionBtn_v21oy_73._success_v21oy_105:hover:not(:disabled){background:#dcfce7;border-color:#22c55e}._actionBtn_v21oy_73._secondary_v21oy_114{border-color:#e0e0e0;background:#f8fafc}._spinner_v21oy_119{animation:_spin_v21oy_119 .8s linear infinite}@keyframes _spin_v21oy_119{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._logPanel_v21oy_131{margin-top:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}._logHeader_v21oy_138{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e0e0e0;font-size:12px;color:#555}._logFile_v21oy_149{font-family:monospace;color:#888;font-size:11px}._logContent_v21oy_155{margin:0;padding:14px;max-height:300px;overflow-y:auto;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6;color:#1a1a1a;background:#fafbfc;white-space:pre-wrap;word-break:break-all}._loading_v21oy_169,._empty_v21oy_170{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:#888;text-align:center}._empty_v21oy_170 p{margin:0;font-size:14px;color:#1a1a1a}._hint_v21oy_186{font-size:12px;color:#888}._toast_v21oy_191{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;z-index:1000;animation:_slideIn_v21oy_1 .2s ease}._toast_v21oy_191._success_v21oy_105{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}._toast_v21oy_191._error_v21oy_207{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes _slideIn_v21oy_1{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}._pageHeader_qczqf_2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}._backBtn_qczqf_10{width:34px;height:34px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s ease;flex-shrink:0}._backBtn_qczqf_10:hover{background:#f5f5f5;color:#1a1a1a}._title_qczqf_28{font-size:20px;font-weight:700;color:#1a1a1a}._subtitle_qczqf_34{font-size:13px;color:#555;margin-top:2px}._loading_qczqf_40{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 16px;color:#888;font-size:14px}._spinner_qczqf_50{animation:_spin_qczqf_50 .8s linear infinite}@keyframes _spin_qczqf_50{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_qczqf_62{text-align:center;padding:48px 16px;color:#ef4444;font-size:14px}._viewToggle_qczqf_69{display:flex;gap:4px;background:#f5f5f5;padding:4px;border-radius:8px;border:1px solid #e0e0e0}._viewBtn_qczqf_78{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:all .15s ease}._viewBtn_qczqf_78:hover{background:#e0e0e0}._viewBtn_qczqf_78._active_qczqf_94{background:#fff;color:#333;box-shadow:0 1px 2px #0000000d}._toolbar_qczqf_100{display:flex;align-items:center;gap:8px;margin-bottom:16px}._uploadBtn_qczqf_107{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}._uploadBtn_qczqf_107:hover{background:#1a1a1a}._confirmDelete_qczqf_122{padding:16px 0;text-align:center;font-size:14px;color:#555}._confirmDelete_qczqf_122 strong{color:#1a1a1a}._moduleTabs_qczqf_133{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto}._moduleTab_qczqf_133{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}._moduleTab_qczqf_133:hover{background:#e0e0e0;color:#1a1a1a}._moduleTab_qczqf_133._active_qczqf_94{background:#fff;color:#333;box-shadow:0 1px 2px #0000000d}._moduleTab_qczqf_133._serverTab_qczqf_169{color:#555}._moduleTab_qczqf_133._serverTab_qczqf_169:hover{color:#1a1a1a}._moduleTab_qczqf_133._serverTab_qczqf_169._active_qczqf_94{color:#333}._serverBadge_qczqf_179{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;font-weight:700;background:#333;color:#fff;margin-left:2px}._mgmtSection_qczqf_194{display:flex;flex-direction:column;gap:16px;margin-top:24px}._retryBtn_qczqf_201{margin-top:12px;padding:8px 16px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;font-size:13px}._retryBtn_qczqf_201:hover{background:#f5f5f5}._modalCancelBtn_qczqf_214{padding:8px 16px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;font-size:13px}._modalCancelBtn_qczqf_214:hover{background:#f5f5f5}._modalFooter_qczqf_226{display:flex;justify-content:flex-end;gap:8px}._modalPrimaryBtn_qczqf_232{padding:8px 16px;border:1px solid #333333;border-radius:6px;background:#333;color:#fff;cursor:pointer;font-size:13px;font-weight:500}._modalPrimaryBtn_qczqf_232:hover:not(:disabled){background:#1a1a1a}._modalPrimaryBtn_qczqf_232:disabled{cursor:not-allowed;opacity:.5}._modalForm_qczqf_250{display:flex;flex-direction:column;gap:14px}._fieldGroup_qczqf_256{display:flex;flex-direction:column;gap:6px}._fieldGroup_qczqf_256 label{color:#1a1a1a;font-size:12px;font-weight:500}._fieldGroup_qczqf_256 input,._fieldGroup_qczqf_256 select{width:100%;padding:9px 11px;border:1px solid #e0e0e0;border-radius:6px;outline:none;background:#fff;color:#1a1a1a;font-size:13px}._fieldGroup_qczqf_256 input:focus,._fieldGroup_qczqf_256 select:focus{border-color:#333}._typeSelector_qczqf_282{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._typeSelector_qczqf_282 button{height:36px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;font-size:13px}._typeSelector_qczqf_282 button._activeType_qczqf_296{border-color:#333;background:#f0f0f0;color:#333;font-weight:500}._pathDisplay_qczqf_303{padding:9px 11px;overflow:hidden;border:1px solid #e0e0e0;border-radius:6px;background:#f8fafc;color:#555;font-family:monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}._operationHint_qczqf_316{margin:0;color:#888;font-size:11px;line-height:1.5}._modalDeleteBtn_qczqf_323{padding:8px 16px;border-radius:6px;border:none;background:#ef4444;color:#fff;cursor:pointer;font-size:13px}._modalDeleteBtn_qczqf_323:hover:not(:disabled){background:#dc2626}._modalDeleteBtn_qczqf_323:disabled{opacity:.5;cursor:not-allowed}._toast_qczqf_340{position:fixed;top:70px;right:24px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;z-index:300;animation:_slideIn_qczqf_1 .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._toast_qczqf_340._success_qczqf_353{background:#16a34a}._toast_qczqf_340._error_qczqf_62{background:#ef4444}@keyframes _slideIn_qczqf_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._page_dkf6p_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f0}._card_dkf6p_9{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:36px 32px;width:380px;max-width:90vw}._title_dkf6p_19{text-align:center;margin-bottom:28px}._title_dkf6p_19 h1{font-size:24px;font-weight:700;color:#333}._title_dkf6p_19 p{font-size:13px;color:#888;margin-top:4px}._field_dkf6p_34{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._field_dkf6p_34 label{font-size:13px;font-weight:500;color:#1a1a1a}._field_dkf6p_34 input{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease}._field_dkf6p_34 input:focus{border-color:#333;box-shadow:0 0 0 3px #4f46e51a}._error_dkf6p_58{color:#ef4444;font-size:13px;margin-bottom:12px;text-align:center}._submitBtn_dkf6p_65{width:100%;padding:10px 0;background:#333;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}._submitBtn_dkf6p_65:hover{background:#1a1a1a}._submitBtn_dkf6p_65:disabled{opacity:.6;cursor:not-allowed}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;background-color:#f0f0f0;color:#1a1a1a;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#333;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
