.step-wrap[data-v-c136535f]{max-width:480px;margin:0 auto}.result-block[data-v-c136535f] .n-result-header{margin-bottom:8px}.result-block[data-v-c136535f] .n-result-title{font-size:18px;font-weight:600}.result-desc[data-v-c136535f]{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px}.result-tip[data-v-c136535f]{color:var(--color-text-placeholder);margin:12px 0 0;font-size:12px}.link-list[data-v-c136535f]{flex-direction:column;gap:8px;margin-top:24px;display:flex}.link-item[data-v-c136535f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-primary);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.link-item[data-v-c136535f]:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.link-item[data-v-c136535f]:active{transform:scale(.995)}.link-text[data-v-c136535f]{flex-direction:column;flex:1;gap:2px;display:flex}.link-text strong[data-v-c136535f]{font-size:13px;font-weight:500}.link-text small[data-v-c136535f]{color:var(--color-text-secondary);font-size:12px}.link-arrow[data-v-c136535f]{color:var(--color-text-placeholder)}.qq-btn[data-v-c136535f]{width:100%;margin-top:16px}.step-wrap[data-v-b01efe6b]{max-width:560px}.panel-title[data-v-b01efe6b]{color:var(--color-text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.panel-desc[data-v-b01efe6b]{color:var(--color-text-secondary);margin:0 0 20px;font-size:12px}.info-block[data-v-b01efe6b]{margin-bottom:16px}.step-alert[data-v-b01efe6b]{margin-bottom:12px}.reinstall-check[data-v-b01efe6b]{font-size:13px}.step-wrap[data-v-048c16ec]{max-width:560px}.panel-title[data-v-048c16ec]{color:var(--color-text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.panel-desc[data-v-048c16ec]{color:var(--color-text-secondary);margin:0 0 20px;font-size:12px}.db-grid[data-v-048c16ec]{grid-template-columns:1fr;gap:0 16px;display:grid}@media (width>=640px){.db-grid[data-v-048c16ec]{grid-template-columns:1fr 120px}.db-grid[data-v-048c16ec]:has(.db-host){grid-template-columns:1fr 120px}.db-grid[data-v-048c16ec]:not(:has(.db-host)){grid-template-columns:1fr 1fr}}.step-wrap[data-v-ba12ff1f]{max-width:720px}.step-toolbar[data-v-ba12ff1f]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-title[data-v-ba12ff1f]{color:var(--color-text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.panel-desc[data-v-ba12ff1f]{color:var(--color-text-secondary);margin:0;font-size:12px}.check-table[data-v-ba12ff1f] .n-data-table-th{font-size:12px;font-weight:600}.check-table[data-v-ba12ff1f] .n-data-table-td{font-size:13px}.step-wrap[data-v-40859a7b]{max-width:640px}.panel-title[data-v-40859a7b]{color:var(--color-text-primary);margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.4}.panel-desc[data-v-40859a7b]{color:var(--color-text-secondary);margin:0 0 20px;font-size:13px}.info-block[data-v-40859a7b]{margin-bottom:16px}.info-block[data-v-40859a7b] .n-descriptions-table-content{font-size:13px}.link[data-v-40859a7b]{color:var(--color-primary);text-decoration:none}.link[data-v-40859a7b]:hover{text-decoration:underline}.step-alert[data-v-40859a7b]{margin-bottom:16px}.step-alert code[data-v-40859a7b]{background:var(--color-border-light);border-radius:var(--radius-sm);padding:1px 4px;font-size:12px}.hint-row[data-v-40859a7b]{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.sidebar[data-v-0c3ca92f]{background:var(--color-bg-sidebar);color:#fff;flex-direction:column;flex-shrink:0;padding:20px 16px;display:flex}@media (width>=768px){.sidebar[data-v-0c3ca92f]{width:var(--sidebar-width);padding:24px 20px}}.sidebar-head[data-v-0c3ca92f]{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.logo-box[data-v-0c3ca92f]{border-radius:var(--radius-md);letter-spacing:.5px;background:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.brand-name[data-v-0c3ca92f]{margin:0;font-size:14px;font-weight:600;line-height:1.3}.brand-ver[data-v-0c3ca92f]{color:#ffffffa6;margin:2px 0 0;font-size:11px}.step-nav[data-v-0c3ca92f]{flex-direction:column;flex:1;gap:2px;display:flex}.step-item[data-v-0c3ca92f]{gap:10px;display:flex}.step-indicator[data-v-0c3ca92f]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-dot[data-v-0c3ca92f]{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.step-line[data-v-0c3ca92f]{background:#fff3;flex:1;width:1px;min-height:14px;margin:4px 0}.step-item--done .step-line[data-v-0c3ca92f]{background:#fff6}.step-item--pending .step-dot[data-v-0c3ca92f]{color:#ffffff73;background:#ffffff1f}.step-item--active .step-dot[data-v-0c3ca92f],.step-item--done .step-dot[data-v-0c3ca92f]{color:var(--color-primary);background:#fff}.step-labels[data-v-0c3ca92f]{flex-direction:column;gap:2px;padding:3px 0 14px;display:flex}.step-title[data-v-0c3ca92f]{font-size:13px;font-weight:500;line-height:1.3}.step-desc[data-v-0c3ca92f]{font-size:11px;line-height:1.3}.step-item--pending .step-title[data-v-0c3ca92f]{color:#fff6}.step-item--pending .step-desc[data-v-0c3ca92f]{color:#ffffff47}.step-item--active .step-title[data-v-0c3ca92f]{color:#fff}.step-item--active .step-desc[data-v-0c3ca92f]{color:#ffffffa6}.step-item--done .step-title[data-v-0c3ca92f]{color:#ffffffd9}.step-item--done .step-desc[data-v-0c3ca92f]{color:#fff6}.mobile-progress[data-v-0c3ca92f]{margin-top:8px}.dots[data-v-0c3ca92f]{justify-content:center;gap:6px;display:flex}.dot[data-v-0c3ca92f]{background:#ffffff40;border-radius:3px;width:6px;height:6px;transition:width .15s,background-color .15s}.dot.active[data-v-0c3ca92f]{background:#fff;width:18px}.dot.done[data-v-0c3ca92f]{background:#ffffff8c}.mobile-step[data-v-0c3ca92f]{text-align:center;color:#ffffffa6;margin:8px 0 0;font-size:11px}.sidebar-foot[data-v-0c3ca92f]{color:#ffffffb3;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.65}.foot-title[data-v-0c3ca92f]{color:#fff;margin:0 0 6px;font-size:12px;font-weight:600}.sidebar-foot p[data-v-0c3ca92f]{margin:0}.sidebar-foot a[data-v-0c3ca92f]{color:#fff}.desktop-only[data-v-0c3ca92f]{display:none}.mobile-only[data-v-0c3ca92f]{display:block}@media (width>=768px){.desktop-only[data-v-0c3ca92f]{display:flex}.desktop-only.sidebar-foot[data-v-0c3ca92f]{display:block}.mobile-only[data-v-0c3ca92f]{display:none}}.install-shell[data-v-33cc7c12]{background:var(--color-bg-page);min-height:100vh;padding:0}@media (width>=768px){.install-shell[data-v-33cc7c12]{justify-content:center;align-items:center;padding:24px;display:flex}}.install-frame[data-v-33cc7c12]{background:var(--color-bg-card);width:100%;min-height:100vh;box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (width>=768px){.install-frame[data-v-33cc7c12]{border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:row;max-width:960px;min-height:600px;max-height:calc(100vh - 48px);overflow:hidden}}.install-main[data-v-33cc7c12]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.install-topbar[data-v-33cc7c12]{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.topbar-left[data-v-33cc7c12]{min-width:0}.topbar-title[data-v-33cc7c12]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.topbar-sub[data-v-33cc7c12]{color:var(--color-text-placeholder);font-size:11px}.topbar-progress[data-v-33cc7c12]{flex-shrink:0;width:120px}.progress-label[data-v-33cc7c12]{text-align:right;color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;display:block}.progress-bar[data-v-33cc7c12]{width:100%}.install-panel[data-v-33cc7c12]{-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow:hidden auto}@media (width>=768px){.install-panel[data-v-33cc7c12]{padding:24px 28px}}.panel-inner[data-v-33cc7c12]{will-change:opacity, transform}.install-actionbar[data-v-33cc7c12]{border-top:1px solid var(--color-border);background:var(--color-bg-bar);flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:12px 20px;display:flex}.action-tip[data-v-33cc7c12]{color:var(--color-error);flex:1;margin:0;font-size:12px;line-height:1.4}.action-btn[data-v-33cc7c12]{min-width:108px}.step-switch-enter-active[data-v-33cc7c12],.step-switch-leave-active[data-v-33cc7c12]{transition:opacity .16s,transform .16s}.step-switch-enter-from[data-v-33cc7c12]{opacity:0;transform:translate(8px)}.step-switch-leave-to[data-v-33cc7c12]{opacity:0;transform:translate(-8px)}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-page);color:var(--color-text-primary);font-family:v-sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-primary:#20a53a;--color-primary-hover:#1a9232;--color-primary-active:#168a2e;--color-primary-light:#eef9f0;--color-bg-page:#f2f3f5;--color-bg-card:#fff;--color-bg-sidebar:#20a53a;--color-bg-bar:#fafafa;--color-border:#e4e7ed;--color-border-light:#f0f0f0;--color-text-primary:#1f2329;--color-text-secondary:#646a73;--color-text-placeholder:#8f959e;--color-success:#20a53a;--color-warning:#e6a23c;--color-error:#f56c6c;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--shadow-card:0 1px 4px #0000000f;--sidebar-width:220px}
