:root{font-family:var(--font-sans);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:var(--font-size-sm)}#app{height:100vh;overflow-x:auto;overflow-y: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:var(--radius-sm) var(--radius-sm) 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:var(--radius-sm);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: #909399;--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: #2563eb;--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: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--font-size-xs: 12px;--font-size-sm: 12px;--font-size-md: 16px;--font-size-lg: 20px;--el-font-size-base: 12px;--el-font-size-small: 12px;--font-sans: "Microsoft YaHei", "PingFang SC", "Source Han Sans SC", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, Monaco, monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--tag-get-bg: #e1f3d8;--tag-get-text: #529b2e;--tag-post-bg: #d9ecff;--tag-post-text: #337ecc;--tag-put-bg: #faecd8;--tag-put-text: #b45309;--tag-del-bg: #fde2e2;--tag-del-text: #c45656;--tag-patch-bg: #f3e2ff;--tag-patch-text: #9b59b6;--tag-fn-bg: #fdf6ec;--tag-fn-text: #b45309;--tag-vue-bg: #e8f5e9;--tag-vue-text: #2e7d32;--tag-task-bg: #e3f2fd;--tag-task-text: #1976d2;--tag-ds-bg: #f3e5f5;--tag-ds-text: #a855f7;--tag-ws-bg: #e0f7fa;--tag-ws-text: #00838f}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: #8d9095;--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}html.dark .method-tag.post{background:#1a2a3a}html.dark .method-tag.put{background:#3a2a1a}html.dark .method-tag.delete{background:#3a1a1a}html.dark .method-tag.patch{background:#2a1a3a}html.dark .method-tag.fn{background:#3a2a1a}html.dark .method-tag.vue{background:#1a3a1a}html.dark .method-tag.task{background:#1a2a3a}html.dark .method-tag.ds{background:#2a1a3a}html.dark .method-tag.ws{background:#1a3a3a}.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:var(--tag-get-bg);color:var(--tag-get-text)}.method-tag.post{background:var(--tag-post-bg);color:var(--tag-post-text)}.method-tag.put{background:var(--tag-put-bg);color:var(--tag-put-text)}.method-tag.delete{background:var(--tag-del-bg);color:var(--tag-del-text)}.method-tag.patch{background:var(--tag-patch-bg);color:var(--tag-patch-text)}.method-tag.fn{background:var(--tag-fn-bg);color:var(--tag-fn-text)}.method-tag.vue{background:var(--tag-vue-bg);color:var(--tag-vue-text)}.method-tag.task{background:var(--tag-task-bg);color:var(--tag-task-text)}.method-tag.ds{background:var(--tag-ds-bg);color:var(--tag-ds-text)}.method-tag.ws{background:var(--tag-ws-bg);color:var(--tag-ws-text)}.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)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
