:root{font-family:Inter,PingFang SC,Microsoft Yahei,sans-serif;color:var(--color-text-primary);background:var(--color-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{background:var(--color-bg-page);font-size:12px}#app{height:100vh;overflow:hidden}.request-line{display:flex;align-items:center;gap:6px;padding:6px 8px 0;flex-wrap:nowrap}.request-line .path-input{flex:1;min-width:0}.request-line .toolbar{margin-left:auto;display:flex;align-items:center;gap:6px}.request-line .el-input,.request-line .el-select{min-width:0}.ai-settings-view{display:flex;height:100%;min-height:0;flex-direction:column}.detail-tabs{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.detail-tabs .el-tabs__header{margin:0;padding:0 6px}.detail-tabs .el-tabs__item{height:24px;line-height:24px;font-size:12px;padding:0 6px}.detail-tabs .el-tabs__nav-wrap:after{height:1px}.detail-tabs .el-tabs__content{flex:1;min-height:0;overflow:hidden;padding:0}.detail-tabs .el-tab-pane{height:100%;min-height:0;display:flex;flex-direction:column}.code-editor-container{flex:1;height:100%;min-height:0;overflow:hidden}.pane-content{padding:10px 20px;color:var(--color-text-regular);height:100%;min-height:0;box-sizing:border-box;overflow:auto}.table-toolbar{margin-bottom:10px}.params-table .el-input__wrapper{box-shadow:none;padding:0 5px}.params-table .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border) inset}.params-table .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}.use-layer-dialog .el-dialog__body{padding:0;overflow:hidden}.use-layer-dialog .el-dialog__body>div:first-child{padding:12px}.use-layer-dialog .el-dialog__body>iframe:first-child{padding:0}.use-layer-header{display:flex;align-items:center;padding-right:0;margin-right:-16px;height:100%}.use-layer-header-actions{display:flex;align-items:center;height:100%;margin-left:auto;flex-shrink:0}.use-layer-header-btn{width:36px;height:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-regular);transition:all .15s ease;padding:0;outline:none}.use-layer-header-btn svg{width:14px;height:14px;fill:currentColor}.use-layer-header-btn:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.use-layer-header-btn-close:hover{background:var(--el-color-danger);color:#fff}.use-layer-minimized-bar{position:fixed;bottom:0;height:32px;min-width:140px;max-width:200px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-lighter);border-bottom:none;border-radius:6px 6px 0 0;display:flex;align-items:center;padding:0 6px 0 10px;cursor:pointer;z-index:3000;box-shadow:0 -1px 6px #0000000f;transition:all .15s ease;-webkit-user-select:none;user-select:none}.use-layer-minimized-bar:hover{background:var(--el-fill-color-light);box-shadow:0 -2px 10px #0000001a}.use-layer-minimized-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--el-text-color-regular);padding-right:4px;line-height:1}.use-layer-minimized-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.use-layer-minimized-btn{width:22px;height:22px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-secondary);border-radius:4px;transition:all .15s ease;padding:0;outline:none}.use-layer-minimized-btn svg{width:12px;height:12px;fill:currentColor}.use-layer-minimized-btn:hover{background:var(--el-fill-color);color:var(--el-text-color-primary)}.use-layer-minimized-btn-close:hover{background:var(--el-color-danger);color:#fff}:root{--color-primary: #409eff;--color-success: #67c23a;--color-warning: #e6a23c;--color-danger: #f56c6c;--color-info: #909399;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #c0c4cc;--color-border: #dcdfe6;--color-border-light: #e5e7eb;--color-bg-page: #f5f7fa;--color-bg-overlay: #ffffff;--color-bg-header: #ffffff;--color-bg-sidebar: #ffffff;--color-bg-footer: #3b82f6;--color-text-brand: #111827;--color-splitter: #e5e7eb;--color-bg-input: #ffffff;--color-bg-hover: #f5f7fa;--color-bg-active: #ecf5ff;--color-text-link: #409eff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 4px;--radius-md: 8px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px}html.dark{--color-primary: #409eff;--color-success: #67c23a;--color-warning: #e6a23c;--color-danger: #f56c6c;--color-info: #909399;--color-text-primary: #e5eaf3;--color-text-regular: #cfd3dc;--color-text-secondary: #a3a6ad;--color-text-placeholder: #6c6e72;--color-border: #4c4d4f;--color-border-light: #414243;--color-bg-page: #141414;--color-bg-overlay: #1d1e1f;--color-bg-header: #1d1e1f;--color-bg-sidebar: #1d1e1f;--color-bg-footer: #1a1a2e;--color-text-brand: #e5eaf3;--color-splitter: #363637;--color-bg-input: #1d1e1f;--color-bg-hover: #262727;--color-bg-active: #1a3a5c;--color-text-link: #409eff}html.dark .method-tag.get{background:#1a3a1a;color:#67c23a}html.dark .method-tag.post{background:#1a2a3a;color:#409eff}html.dark .method-tag.put{background:#3a2a1a;color:#e6a23c}html.dark .method-tag.delete{background:#3a1a1a;color:#f56c6c}html.dark .method-tag.patch{background:#2a1a3a;color:#9b59b6}html.dark .method-tag.fn{background:#3a2a1a;color:#e6a23c}html.dark .method-tag.vue{background:#1a3a1a;color:#4caf50}html.dark .method-tag.task{background:#1a2a3a;color:#2196f3}html.dark .method-tag.ds{background:#2a1a3a;color:#9c27b0}html.dark .method-tag.ws{background:#1a3a3a;color:#00bcd4}.detail-tabs .el-tabs__header{margin-bottom:0}.detail-tabs .el-tabs__content{padding:0}.params-table{width:100%;border-collapse:collapse}.params-table th,.params-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--font-size-sm)}.params-table th{background-color:var(--color-bg-page);color:var(--color-text-secondary);font-weight:500}.pane-content{padding:var(--spacing-md);height:100%;overflow:auto}.method-tag{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-right:var(--spacing-xs);line-height:18px}.method-tag.get{background:#e1f3d8;color:#67c23a}.method-tag.post{background:#d9ecff;color:#409eff}.method-tag.put{background:#faecd8;color:#e6a23c}.method-tag.delete{background:#fde2e2;color:#f56c6c}.method-tag.patch{background:#f3e2ff;color:#9b59b6}.method-tag.fn{background:#fdf6ec;color:#e6a23c}.method-tag.vue{background:#e8f5e9;color:#4caf50}.method-tag.task{background:#e3f2fd;color:#2196f3}.method-tag.ds{background:#f3e5f5;color:#9c27b0}.method-tag.ws{background:#e0f7fa;color:#00bcd4}.custom-tree-node{display:flex;align-items:center;font-size:var(--font-size-sm);overflow:hidden;flex:1}.custom-tree-node .tree-icon{margin-right:var(--spacing-xs);font-size:var(--font-size-md)}.custom-tree-node .tree-icon.folder{color:#e6a23c}.custom-tree-node .tree-icon.file{color:#909399}.node-path{color:var(--color-text-placeholder);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}
