.login-container[data-v-3fb9a5cd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-3fb9a5cd]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px}h1[data-v-3fb9a5cd]{text-align:center;color:#333;margin-bottom:8px}.subtitle[data-v-3fb9a5cd]{text-align:center;color:#666;margin-bottom:32px;font-size:14px}.hint[data-v-3fb9a5cd]{margin-top:20px;padding:12px;background:#f5f5f5;border-radius:6px;font-size:12px;color:#666}.hint p[data-v-3fb9a5cd]{margin:4px 0}.console-container[data-v-49cc9d57]{height:100%;display:flex;flex-direction:column;background:#1e1e1e;border-radius:8px}.console-status[data-v-49cc9d57]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #3d3d3d;color:#858585;font-size:12px}.console-status.offline[data-v-49cc9d57]{color:#d03050}.status-indicator[data-v-49cc9d57]{width:8px;height:8px;border-radius:50%;background:#858585}.status-indicator.online[data-v-49cc9d57]{background:#18a058}.console-output[data-v-49cc9d57]{flex:1;overflow-y:auto;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;min-height:0}.output-item[data-v-49cc9d57]{margin-bottom:8px}.output-item.command[data-v-49cc9d57]{color:#d4d4d4}.output-item.success[data-v-49cc9d57]{color:#4ec9b0}.output-item.error[data-v-49cc9d57]{color:#f14c4c}.output-item.system[data-v-49cc9d57]{color:gold}.output-header[data-v-49cc9d57]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.output-prompt[data-v-49cc9d57]{color:#569cd6;font-weight:700}.output-time[data-v-49cc9d57]{color:#858585;font-size:11px}.output-duration[data-v-49cc9d57]{color:#569cd6;font-size:11px}.output-actions[data-v-49cc9d57]{margin-left:auto;display:flex;gap:4px;opacity:0;transition:opacity .2s}.output-item:hover .output-actions[data-v-49cc9d57]{opacity:1}.output-content[data-v-49cc9d57]{margin-left:16px;position:relative;max-height:400px;overflow-y:auto}.output-content.folded[data-v-49cc9d57]{max-height:150px}.fold-toggle[data-v-49cc9d57]{display:flex;align-items:center;gap:4px;color:#858585;font-size:11px;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none}.fold-toggle[data-v-49cc9d57]:hover{color:#569cd6}.fold-mask[data-v-49cc9d57]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#1e1e1e);pointer-events:none}.error-content[data-v-49cc9d57]{color:#f14c4c}.success-content[data-v-49cc9d57]{color:#dcdcaa}.executing-indicator[data-v-49cc9d57]{color:#dcdcaa;display:flex;align-items:center;gap:8px}.console-input-area[data-v-49cc9d57]{background:#2d2d2d;border-top:1px solid #3d3d3d;flex-shrink:0}.input-toolbar[data-v-49cc9d57]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #3d3d3d;color:#d4d4d4}.button-group[data-v-49cc9d57]{display:flex;gap:8px}[data-v-49cc9d57] .n-button__content{color:#d4d4d4}.history-hint[data-v-49cc9d57]{color:#858585;font-size:11px}.input-wrapper[data-v-49cc9d57]{display:flex;align-items:flex-start;padding:8px 12px;background:#1e1e1e;margin:8px;border-radius:4px;border:1px solid #3d3d3d;transition:border-color .2s}.input-wrapper[data-v-49cc9d57]:focus-within{border-color:#569cd6}.input-wrapper.has-error[data-v-49cc9d57]{border-color:#f14c4c}.input-wrapper[data-v-49cc9d57]:has(textarea:disabled){opacity:.6}.input-prompt[data-v-49cc9d57]{color:#569cd6;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;font-weight:700;margin-right:8px;line-height:20px}.input-wrapper textarea[data-v-49cc9d57]{flex:1;background:transparent;border:none;outline:none;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;resize:none;min-height:60px;max-height:150px;line-height:20px}.input-wrapper textarea[data-v-49cc9d57]::placeholder{color:#6a6a6a}.input-wrapper textarea[data-v-49cc9d57]:disabled{cursor:not-allowed}.input-footer[data-v-49cc9d57]{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid #3d3d3d}[data-v-49cc9d57] .n-button--disabled{opacity:.5}[data-v-49cc9d57]::-webkit-scrollbar{width:8px}[data-v-49cc9d57]::-webkit-scrollbar-track{background:#1e1e1e}[data-v-49cc9d57]::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}[data-v-49cc9d57]::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.plugin-executor[data-v-a2d864b1]{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px;background:#f5f5f5}.plugin-selector[data-v-a2d864b1]{flex-shrink:0}.plugin-config[data-v-a2d864b1]{flex-shrink:0;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.plugin-actions[data-v-a2d864b1]{display:flex;gap:12px;margin-top:16px}.plugin-results[data-v-a2d864b1]{flex:1;min-height:0;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden;display:flex;flex-direction:column}.results-header[data-v-a2d864b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-header h3[data-v-a2d864b1]{margin:0;font-size:16px;font-weight:600}.no-results[data-v-a2d864b1]{padding:40px 0;text-align:center}.results-list[data-v-a2d864b1]{flex:1;overflow-y:auto;max-height:400px}.result-item[data-v-a2d864b1]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.result-item[data-v-a2d864b1]:last-child{border-bottom:none}.result-header[data-v-a2d864b1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-time[data-v-a2d864b1]{color:#858585;font-size:12px}.result-status[data-v-a2d864b1]{padding:2px 8px;border-radius:4px;font-size:12px}.result-status.success[data-v-a2d864b1]{background:#e6f7e6;color:#18a058}.result-status.error[data-v-a2d864b1]{background:#ffe6e6;color:#d03050}.result-status.command[data-v-a2d864b1]{background:#e6f0ff;color:#2080f0}.result-content[data-v-a2d864b1]{background:#1e1e1e;padding:12px;border-radius:4px;max-height:300px;overflow-y:auto}.result-content pre[data-v-a2d864b1]{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;white-space:pre-wrap;word-break:break-all}.success-content[data-v-a2d864b1]{color:#4ec9b0}.error-content[data-v-a2d864b1]{color:#f14c4c}.command-content[data-v-a2d864b1]{color:#2080f0}.client-list-page[data-v-3a30521e]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.header[data-v-3a30521e]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8}.header-left[data-v-3a30521e]{display:flex;align-items:center;gap:16px}.header h1[data-v-3a30521e]{font-size:20px;font-weight:600;color:#333}.online-count[data-v-3a30521e]{padding:4px 12px;background:#e6f7e6;color:#18a058;border-radius:12px;font-size:12px}.header-right[data-v-3a30521e]{display:flex;align-items:center;gap:16px}.username[data-v-3a30521e]{color:#666;font-size:14px}.main-content[data-v-3a30521e]{flex:1;padding:24px;overflow:hidden;display:flex;flex-direction:column;gap:16px}.table-wrapper[data-v-3a30521e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden;flex:1;display:flex;flex-direction:column}.client-url-section[data-v-3a30521e]{flex-shrink:0}[data-v-3a30521e] .n-data-table-wrapper{flex:1;overflow:hidden}[data-v-3a30521e] .n-data-table-body{max-height:calc(100vh - 350px);overflow-y:auto}[data-v-3a30521e] .n-data-table-table{width:100%}[data-v-3a30521e] .action-buttons{display:flex;gap:8px}[data-v-3a30521e] .client-row{cursor:pointer;transition:background .2s}[data-v-3a30521e] .client-row:hover{background:#f0f0f0}.detail-content[data-v-3a30521e]{max-height:60vh;overflow-y:auto}.plugin-manager[data-v-57172a88]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-header[data-v-57172a88]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8}.header-left[data-v-57172a88]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-57172a88]{font-size:20px;font-weight:600;color:#333;margin:0}.page-header h1[data-v-57172a88]{font-size:20px;font-weight:600;color:#333}.page-content[data-v-57172a88]{flex:1;padding:24px;overflow:hidden;display:flex;flex-direction:column}.parameters-list[data-v-57172a88]{max-height:400px;overflow-y:auto;padding:12px;background:#fafafa;border-radius:4px}.parameter-item[data-v-57172a88]{padding:16px;background:#fff;border-radius:4px;margin-bottom:12px;border:1px solid #e8e8e8}[data-v-57172a88] .action-buttons{display:flex;gap:8px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
