.command-palette-backdrop[data-v-290c9709]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:2000;animation:fadeIn-290c9709 .15s ease-out}.command-palette-container[data-v-290c9709]{width:680px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px -8px #0f172a33,0 0 0 1px #0f172a0d;overflow:hidden;display:flex;flex-direction:column;animation:slideDown-290c9709 .18s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-290c9709{0%{opacity:0}to{opacity:1}}@keyframes slideDown-290c9709{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-input-box[data-v-290c9709]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.palette-search-icon[data-v-290c9709]{font-size:18px;color:#3b82f6;flex-shrink:0}.palette-input[data-v-290c9709]{flex:1;border:none;outline:none;font-size:14px;color:#0f172a;background:transparent}.palette-input[data-v-290c9709]::placeholder{color:#94a3b8;font-size:13px}.btn-clear-query[data-v-290c9709]{font-size:11px;color:#94a3b8;background:#f1f5f9;border:none;border-radius:4px;padding:2px 8px;cursor:pointer}.btn-clear-query[data-v-290c9709]:hover{background:#e2e8f0;color:#475569}.palette-esc-badge[data-v-290c9709]{font-size:10px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.palette-tabs-row[data-v-290c9709]{display:flex;align-items:center;gap:6px;padding:8px 18px;border-bottom:1px solid #f8fafc;background:#fbfcfe;overflow-x:auto}.palette-tab-btn[data-v-290c9709]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;font-size:11px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.palette-tab-btn[data-v-290c9709]:hover{background:#f1f5f9;color:#1e293b}.palette-tab-btn.active[data-v-290c9709]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;font-weight:600}.palette-list-wrapper[data-v-290c9709]{max-height:380px;min-height:200px;overflow-y:auto;padding:8px 10px}.palette-loading-state[data-v-290c9709]{display:grid;place-items:center;height:200px}.palette-items-list[data-v-290c9709]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-290c9709]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .12s ease}.palette-item[data-v-290c9709]:hover,.palette-item.active[data-v-290c9709]{background-color:#f8faff;border-color:#dbeafe}.palette-item-icon-box[data-v-290c9709]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:15px;flex-shrink:0}.palette-item-icon-box.cat-chat[data-v-290c9709]{background:#eff6ff;color:#3b82f6}.palette-item-icon-box.cat-workflow[data-v-290c9709]{background:#f5f3ff;color:#8b5cf6}.palette-item-icon-box.cat-skill[data-v-290c9709]{background:#ecfdf5;color:#10b981}.palette-item-icon-box.cat-knowledge[data-v-290c9709]{background:#fff7ed;color:#f97316}.palette-item-icon-box.cat-mcp[data-v-290c9709]{background:#ecfeff;color:#06b6d4}.palette-item-icon-box.cat-page[data-v-290c9709]{background:#f1f5f9;color:#64748b}.palette-item-content[data-v-290c9709]{flex:1;min-width:0}.palette-item-title-row[data-v-290c9709]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.palette-item-title[data-v-290c9709]{font-size:13px;font-weight:600;color:#1e293b}.palette-badge[data-v-290c9709]{font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500}.palette-badge.cat-chat[data-v-290c9709]{background:#dbeafe;color:#1d4ed8}.palette-badge.cat-workflow[data-v-290c9709]{background:#ede9fe;color:#6d28d9}.palette-badge.cat-skill[data-v-290c9709]{background:#d1fae5;color:#047857}.palette-badge.cat-knowledge[data-v-290c9709]{background:#ffedd5;color:#c2410c}.palette-badge.cat-mcp[data-v-290c9709]{background:#cffafe;color:#0e7490}.palette-badge.cat-page[data-v-290c9709]{background:#f1f5f9;color:#475569}.palette-category-tag[data-v-290c9709]{font-size:10px;color:#94a3b8;margin-left:auto}.palette-item-subtitle[data-v-290c9709]{margin:0;font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-action[data-v-290c9709]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;opacity:0;transition:opacity .12s ease;flex-shrink:0}.palette-item.active .palette-item-action[data-v-290c9709],.palette-item:hover .palette-item-action[data-v-290c9709]{opacity:1;color:#2563eb}.enter-icon[data-v-290c9709]{font-size:12px}.palette-empty-box[data-v-290c9709]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-290c9709]{font-size:32px;color:#cbd5e1;margin-bottom:10px}.empty-title[data-v-290c9709]{font-size:13px;font-weight:600;color:#334155;margin:0 0 4px}.empty-desc[data-v-290c9709]{font-size:11px;color:#94a3b8;margin:0}.palette-footer-bar[data-v-290c9709]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #f1f5f9;background:#fbfcfe;font-size:11px;color:#94a3b8}.footer-tips[data-v-290c9709]{display:flex;align-items:center;gap:12px}.tip-item kbd[data-v-290c9709]{font-family:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:1px 4px;font-size:10px;color:#475569}.employee-token-self-button[data-v-e7e85cfb]{font-size:12px;color:var(--primary, #1677ff);white-space:nowrap}.employee-token-self-content[data-v-e7e85cfb]{font-size:12px;color:var(--text-regular, #475569)}.employee-token-self-loading[data-v-e7e85cfb]{min-height:150px}.employee-token-self-period[data-v-e7e85cfb]{margin-bottom:12px;color:var(--text-secondary, #64748b)}.employee-token-self-values[data-v-e7e85cfb]{margin:12px 0;font-variant-numeric:tabular-nums}.employee-token-self-values>div[data-v-e7e85cfb]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.employee-token-self-values dt[data-v-e7e85cfb]{color:var(--text-secondary, #64748b)}.employee-token-self-values dd[data-v-e7e85cfb]{margin:0;color:var(--text-main, #1e293b);text-align:right;overflow-wrap:anywhere}.employee-token-self-values .employee-token-self-detail[data-v-e7e85cfb]{padding-top:0}.employee-token-self-detail dt[data-v-e7e85cfb],.employee-token-self-detail dd[data-v-e7e85cfb]{font-size:12px;color:var(--text-secondary, #64748b)}.employee-token-self-help[data-v-e7e85cfb]{margin:12px 0 0;color:var(--text-secondary, #64748b);font-size:12px;line-height:20px}.employee-token-self-content[data-v-e7e85cfb] .ant-alert-message,.employee-token-self-content[data-v-e7e85cfb] .ant-spin-text,.employee-token-self-close[data-v-e7e85cfb]{font-size:12px}[data-v-30c93794] .env-header-select{min-width:108px}[data-v-30c93794] .env-header-select .ant-select-selector{padding:0 8px!important;font-size:12px!important;font-weight:500!important;background:#fff!important;border-color:#e2e8f0!important}[data-v-30c93794] .env-header-select:hover .ant-select-selector{border-color:#2563eb!important}.env-select-option-inner[data-v-30c93794]{display:flex;align-items:center;gap:6px;font-size:12px}.env-status-dot[data-v-30c93794]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:2px}.env-status-dot.dot-prod[data-v-30c93794]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.env-status-dot.dot-staging[data-v-30c93794]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.env-status-dot.dot-test[data-v-30c93794]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.env-status-dot.dot-dev[data-v-30c93794]{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.global-search-box[data-v-30c93794]{width:420px;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease;outline:none}.global-search-box[data-v-30c93794]:hover,.global-search-box[data-v-30c93794]:focus-visible{border-color:#3158e8;background:#fff;box-shadow:0 0 0 3px #3158e81a}.global-search-box .search-icon[data-v-30c93794]{flex:0 0 auto;font-size:14px;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.global-search-box .search-placeholder[data-v-30c93794]{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:#94a3b8;line-height:normal;-webkit-user-select:none;user-select:none}.global-search-box kbd[data-v-30c93794]{flex:0 0 auto;font-family:inherit;font-size:11px;font-weight:600;padding:2px 6px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 1px #0000000a}.sidebar-nav[data-v-65687902] .ant-menu{border-inline-end:0!important;background:transparent;color:var(--text-regular);font-size:14px}.sidebar-nav[data-v-65687902] .ant-menu-item,.sidebar-nav[data-v-65687902] .ant-menu-submenu-title{width:100%;margin:0 0 6px;height:42px;line-height:42px;border-radius:var(--radius-md);font-weight:500}.sidebar-nav[data-v-65687902] .ant-menu-item-selected{background:var(--primary-light);color:var(--primary);font-weight:600}.sidebar-nav[data-v-65687902] .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary)}.sidebar-nav[data-v-65687902] .ant-menu-sub.ant-menu-inline{background:transparent}.sidebar-nav[data-v-65687902] .ant-menu-inline-collapsed{width:100%}.sidebar-nav[data-v-65687902] .ant-menu-inline-collapsed>.ant-menu-item,.sidebar-nav[data-v-65687902] .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:15px!important}.workplace-fullscreen-container[data-v-34c9152b]{width:100vw;height:100vh;overflow:hidden;display:flex;background:#fff}.agent-type-select-card[data-v-e93039c6]{position:relative;border:2px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;cursor:pointer;display:flex;flex-direction:column;transition:all .2s ease-in-out}.agent-type-select-card[data-v-e93039c6]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #3158e814}.agent-type-select-card.active[data-v-e93039c6]{border-color:#3158e8;background:#f8faff;box-shadow:0 0 0 2px #3158e826}.selected-badge[data-v-e93039c6]{position:absolute;top:10px;right:10px}.type-card-icon[data-v-e93039c6]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.chat-icon[data-v-e93039c6]{background:#eff6ff;color:#3158e8}.workflow-icon[data-v-e93039c6]{background:#f5f3ff;color:#7c3aed}.type-card-title[data-v-e93039c6]{font-size:15px;font-weight:700;color:#0f172a}.type-card-subtitle[data-v-e93039c6]{font-size:11px;color:#94a3b8;margin-bottom:8px}.type-card-desc[data-v-e93039c6]{font-size:12px;color:#64748b;line-height:1.4;margin-bottom:12px;min-height:48px}.type-card-features[data-v-e93039c6]{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border-radius:6px;padding:8px 10px}.feature-item[data-v-e93039c6]{font-size:11px;color:#475569}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#0f172a;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #3158e8;--primary-hover: #2546c7;--primary-active: #1d38a8;--primary-light: #eef2ff;--primary-border: #c7d2fe;--success: #10b981;--success-bg: #ecfdf5;--success-border: #a7f3d0;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-border: #fde68a;--danger: #ef4444;--danger-bg: #fef2f2;--danger-border: #fecaca;--info: #3b82f6;--info-bg: #eff6ff;--info-border: #bfdbfe;--purple: #8b5cf6;--purple-bg: #f5f3ff;--purple-border: #ddd6fe;--cyan: #06b6d4;--cyan-bg: #ecfeff;--cyan-border: #a5f3fc;--bg-layout: #f8fafc;--bg-container: #ffffff;--bg-subtle: #f1f5f9;--bg-muted: #f8fafc;--border-color: #e2e8f0;--border-subtle: #edf2f7;--border-focus: #3158e8;--text-main: #0f172a;--text-regular: #334155;--text-secondary: #64748b;--text-muted: #94a3b8;--space-xs: 2px;--space-sm: 6px;--space-md: 10px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 20px;--space-3xl: 24px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-card: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .03);--shadow-hover: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -1px rgba(15, 23, 42, .03);--shadow-dropdown: 0 8px 20px -4px rgba(15, 23, 42, .1), 0 6px 8px -4px rgba(15, 23, 42, .05);--transition-normal: all .18s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden;background-color:var(--bg-layout);color:var(--text-main);font-size:14px}html,body,#app,*,*:before,*:after{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar,div::-webkit-scrollbar,section::-webkit-scrollbar,aside::-webkit-scrollbar,main::-webkit-scrollbar,textarea::-webkit-scrollbar,ul::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.platform-shell{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.platform-topbar{height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 22px;background:#fff;border-bottom:1px solid var(--border-color);z-index:100}.topbar-left{display:flex;align-items:center;gap:16px;z-index:2}.topbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:1}.brand-button{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;text-decoration:none;color:inherit}.brand-icon{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.brand-icon i,.brand-icon b{position:absolute;width:11px;height:30px;border-radius:9px;transform:rotate(27deg)}.brand-icon i{left:7px;background:linear-gradient(180deg,#16d8ee,#3864ff 64%,#7d4dff)}.brand-icon b{right:7px;background:linear-gradient(180deg,#9882ff,#5c3cff 70%,#4940ec);transform:rotate(-27deg)}.brand-title{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.sidebar-toggle-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:var(--bg-container);color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal)}.sidebar-toggle-btn:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-light)}.global-search-box{width:420px;height:34px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease;outline:none}.global-search-box:hover,.global-search-box:focus-visible{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #3158e81a}.global-search-box .search-icon,.global-search-box .anticon,.global-search-box .anticon-search{flex:0 0 auto!important;font-size:14px!important;color:#94a3b8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.global-search-box .search-placeholder{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:#94a3b8;line-height:normal;-webkit-user-select:none;user-select:none}.global-search-box kbd{flex:0 0 auto!important;font-family:inherit;font-size:11px;font-weight:600;padding:2px 6px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 1px #0000000a}.topbar-right{display:flex;align-items:center;gap:16px;z-index:2}.env-badge-select{display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:#fff;font-size:12px;font-weight:500;color:var(--text-regular);cursor:pointer}.env-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #10b98133}.topbar-icon-btn{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal)}.topbar-icon-btn:hover{background:var(--bg-subtle);color:var(--text-main)}.topbar-badge-pill{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff}.user-profile-card{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;background:#fff;cursor:pointer;transition:var(--transition-normal)}.user-profile-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm)}.user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.user-info{display:flex;flex-direction:column;line-height:1.1}.user-info strong{font-size:13px;font-weight:600;color:var(--text-main)}.user-info small{font-size:9px;color:var(--text-muted)}.platform-body{display:flex;flex:1;min-height:0;overflow:hidden}.platform-sidebar{width:220px;flex-shrink:0;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;padding:18px 7px 12px;overflow-y:auto;transition:width .2s cubic-bezier(.4,0,.2,1)}.platform-sidebar.collapsed{width:54px;padding:8px 4px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.nav-item-btn{position:relative;width:100%;height:42px;display:flex;align-items:center;gap:14px;padding:0 18px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-regular);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-normal);text-align:left}.nav-item-btn:hover{background:var(--bg-subtle);color:var(--text-main)}.nav-item-btn.active{background:var(--primary-light);color:var(--primary);font-weight:600}.nav-item-btn.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--primary);border-radius:0 3px 3px 0}.platform-sidebar.collapsed .nav-item-btn{justify-content:center;padding:0}.platform-sidebar.collapsed .nav-item-btn .nav-label{display:none}.sidebar-collapse-footer{width:100%;height:42px;margin-top:auto;padding:0 18px;border:0;display:flex;align-items:center;gap:14px;background:transparent;color:#33415c;font-size:13px;cursor:pointer}.platform-sidebar.collapsed .sidebar-collapse-footer{justify-content:center;padding:0;transform:rotate(180deg)}.platform-sidebar.collapsed .sidebar-collapse-footer .nav-label{display:none}.sidebar-footer-card{margin-top:auto;padding:8px 10px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border:1px solid #c7d2fe;cursor:pointer;transition:var(--transition-normal)}.sidebar-footer-card:hover{box-shadow:var(--shadow-sm)}.sidebar-footer-header{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:600}.sidebar-footer-card p{margin:2px 0 0;font-size:10px;color:var(--text-secondary);line-height:1.3}.platform-main-content{flex:1;min-width:0;min-height:0;height:calc(100vh - 62px);background-color:var(--bg-layout);padding:12px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}@media(max-width:1200px){.global-search-box{width:300px}.platform-topbar{padding-inline:14px}.platform-sidebar{width:190px;padding-inline:6px}.development-workspace-shell .platform-sidebar{width:54px;padding:8px 4px}.development-workspace-shell .platform-sidebar .nav-item-btn{justify-content:center;padding:0}.development-workspace-shell .platform-sidebar .nav-item-btn .nav-label,.development-workspace-shell .sidebar-collapse-footer .nav-label{display:none}.development-workspace-shell .sidebar-collapse-footer{justify-content:center;padding:0}}@media(max-width:900px){.topbar-center{display:none}}.page-container{display:flex;flex-direction:column;gap:10px;max-width:100%;flex:1;min-height:0}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.page-title-group h1{font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:-.3px;margin:0;line-height:1.2}.page-title-group p{font-size:13px;color:var(--text-secondary);margin:2px 0 0}.page-header-actions{display:flex;align-items:center;gap:6px}.metric-grid-container{display:grid;gap:10px}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1400px){.metric-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.metric-grid-4,.metric-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-metric-card{position:relative;background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-card);transition:var(--transition-normal)}.stat-metric-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1}.stat-icon-wrapper{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.stat-icon-wrapper.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.stat-icon-wrapper.green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.stat-icon-wrapper.orange{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.stat-icon-wrapper.cyan{background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0891b2}.stat-icon-wrapper.red{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.stat-content-wrapper{display:flex;flex-direction:column;min-width:0;flex:1}.stat-content-wrapper .stat-label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.stat-content-wrapper .stat-value{font-size:22px;font-weight:700;color:var(--text-main);line-height:1.1;margin-top:1px;letter-spacing:-.4px}.stat-content-wrapper .stat-note{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:3px;white-space:nowrap}.stat-trend-up{color:var(--success);font-weight:600}.stat-trend-down{color:var(--danger);font-weight:600}.workflow-pipeline-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--shadow-card)}.pipeline-intro{display:flex;align-items:center;gap:8px;min-width:200px}.pipeline-intro-icon{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #3b82f640}.pipeline-intro strong{display:block;font-size:13px;color:var(--text-main)}.pipeline-intro p{margin:1px 0 0;font-size:11px;color:var(--text-muted)}.pipeline-steps-row{display:flex;align-items:center;flex:1;justify-content:space-around;gap:4px}.pipeline-step-item{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);transition:var(--transition-normal)}.pipeline-step-item:hover{background:var(--bg-subtle)}.step-number-badge{width:20px;height:20px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-text-wrap{text-align:left}.step-text-wrap strong{display:block;font-size:12px;color:var(--text-regular)}.step-text-wrap small{display:block;font-size:10px;color:var(--text-muted)}.pipeline-separator{color:#cbd5e1;font-size:12px}.content-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-header-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);min-height:40px}.card-header-bar h2{font-size:14.5px;font-weight:600;color:var(--text-main);margin:0;display:flex;align-items:center;gap:6px}.card-header-bar p{font-size:12.5px;color:var(--text-muted);margin:1px 0 0}.card-body-padding{padding:10px 12px}.filter-toolbar-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 12px;box-shadow:var(--shadow-card)}.agent-assets-grid{display:grid;grid-template-columns:160px 1fr 260px;gap:10px;align-items:start}@media(max-width:1280px){.agent-assets-grid{grid-template-columns:150px 1fr}.agent-assets-grid>aside{grid-column:1 / -1}}.category-nav-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:4px;display:flex;flex-direction:column;gap:2px}.category-nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:0 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-regular);font-size:12px;cursor:pointer;transition:var(--transition-normal)}.category-nav-btn:hover{background:var(--bg-subtle)}.category-nav-btn.active{background:var(--primary-light);color:var(--primary);font-weight:600}.category-nav-count{font-size:11px;color:var(--text-muted)}.category-nav-btn.active .category-nav-count{color:var(--primary);font-weight:600}.agent-card-item{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:var(--shadow-card);transition:var(--transition-normal)}.agent-card-item:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1}.agent-item-avatar{width:36px;height:36px;border-radius:var(--radius-md);background:#eef2ff;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-item-main{flex:1;min-width:0}.agent-item-header{display:flex;align-items:center;gap:6px}.agent-item-header strong{font-size:13px;color:var(--text-main)}.agent-item-desc{margin:2px 0 4px;font-size:11px;color:var(--text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-item-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.agent-item-meta span{display:flex;align-items:center;gap:3px}.template-item-card{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;display:flex;align-items:flex-start;gap:8px}.template-item-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.development-studio{--studio-blue: #3158e8;--studio-line: #e3e7ef;--studio-muted: #667085;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:transparent}.studio-topbar{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182806}.studio-breadcrumb-group{min-width:0;display:flex;align-items:center;gap:8px}.studio-breadcrumb-group h1{margin:0;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-back-btn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:5px;background:#fff;color:var(--text-secondary);cursor:pointer}.studio-back-btn:hover{color:var(--primary);border-color:var(--primary)}.studio-title-box{display:flex;align-items:center;gap:8px}.studio-title-box h1{font-size:14px;font-weight:700;color:var(--text-main);margin:0}.studio-actions-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.studio-layout-body{position:relative;flex:1;min-height:0;display:flex;gap:10px;overflow:hidden}.studio-pane-header{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid var(--studio-line);font-size:13px;font-weight:700;color:var(--text-main);background:#fff}.studio-copilot-pane{width:300px;flex-shrink:0;border:1px solid var(--studio-line);border-radius:10px;display:flex;flex-direction:column;background:#fff;overflow:hidden}.copilot-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.copilot-bubble.assistant{padding:10px 12px;border:1px solid #dce4ff;border-radius:8px 8px 8px 2px;background:#f3f6ff;font-size:12px;color:#344054;line-height:1.55}.copilot-suggestion-card{padding:8px 9px;border-radius:6px;border:1px solid var(--studio-line);background:#fff;font-size:11px;color:#334155;cursor:pointer;transition:var(--transition-normal)}.copilot-suggestion-card:hover{background:#eef2ff;border-color:#3158e8;color:#3158e8}.copilot-input-box{padding:10px;border-top:1px solid var(--studio-line)}.studio-center-stack{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-workbench{width:100%;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-canvas-area{flex:1;min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:10px;background:#fff;isolation:isolate;box-shadow:0 1px 2px #10182806}.studio-layout-body:fullscreen{width:100vw;height:100vh;gap:0;background:#fff}.studio-layout-body:fullscreen .studio-copilot-pane{display:none}.studio-layout-body:fullscreen .studio-center-stack,.studio-layout-body:fullscreen .studio-workbench,.studio-layout-body:fullscreen .studio-canvas-area{width:100%;height:100%}.studio-layout-body:fullscreen .studio-canvas-area{border:0;border-radius:0}.studio-canvas-toolbar{min-width:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--studio-line);background:#fff;color:#475467}.studio-canvas-toolbar button:not(.ant-btn){width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#475467;font-size:15px;cursor:pointer}.studio-canvas-toolbar button:not(.ant-btn):hover:not(:disabled){background:#f2f4f7;color:var(--studio-blue)}.studio-canvas-toolbar button:disabled{color:#c4c9d2;cursor:not-allowed}.canvas-toolbar-group{display:flex;align-items:center;gap:2px}.canvas-toolbar-divider{width:1px;height:22px;background:#edf0f5}.canvas-toolbar-spacer{flex:1}.studio-canvas-toolbar .canvas-zoom-value{width:52px!important;font-size:12px!important;font-weight:600}.studio-canvas-stage{min-width:0;min-height:0;display:grid;grid-template-columns:152px minmax(0,1fr);overflow:hidden;background:#fbfcff}.studio-palette-pane{min-width:0;min-height:0;margin:12px 0 12px 12px;padding:10px 8px 8px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--studio-line);border-radius:9px;background:#fff;box-shadow:0 3px 12px #1018280a;z-index:2}.palette-title{height:30px;padding:0 4px;color:#475467;font-size:12px;font-weight:700}.palette-node-list{flex:1;min-height:0;overflow-y:auto}.palette-node-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:4px 5px;border:1px solid transparent;border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:600;cursor:pointer;margin-bottom:2px;transition:all .15s ease;white-space:nowrap;text-align:left}.palette-node-item:hover{border-color:#cdd8ff;background:var(--primary-light);color:var(--primary)}.palette-node-icon,.inspector-node-icon{display:grid;place-items:center;flex-shrink:0;border-radius:6px}.palette-node-icon{width:26px;height:26px;color:#fff;font-size:14px}.tone-blue{background:#4b75f2}.tone-cyan{background:#34b5c7}.tone-purple{background:#7657e8}.tone-orange{background:#f5a524}.tone-green{background:#31b979}.palette-add-button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 6px;border:0;border-top:1px solid #edf0f5;background:#fff;color:#3158e8;font-size:12px;font-weight:600;cursor:pointer}.studio-flow-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.studio-canvas-area .vue-flow__edge-path{stroke:#8d98aa;stroke-width:1.7}.studio-canvas-area .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--studio-blue);stroke-width:2}.studio-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f7f8eb;color:#667085}.studio-canvas-empty>.anticon{margin-bottom:12px;color:#3158e8;font-size:36px}.studio-canvas-empty strong{color:#101828;font-size:15px}.studio-canvas-empty p{margin:5px 0 16px;font-size:12px}.studio-inspector-pane{width:340px;position:absolute;top:64px;right:12px;bottom:12px;z-index:12;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--studio-line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #10182824;animation:inspector-enter .16s ease-out}.inspector-close-button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.inspector-close-button:hover{background:#f2f4f7;color:#3158e8}@keyframes inspector-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.studio-inspector-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.inspector-node-summary{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--studio-line)}.inspector-node-icon{width:42px;height:42px;color:#fff;font-size:20px}.inspector-node-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.inspector-node-summary strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inspector-node-summary>div>span{color:#98a2b3;font-size:11px;line-height:1.35}.inspector-delete-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff1f2;color:#f04438;cursor:pointer}.inspector-delete-button:disabled{background:#f5f6f8;color:#c8cdd5;cursor:not-allowed}.studio-inspector-form{padding:16px}.studio-inspector-pane .ant-form-item{margin-bottom:12px}.studio-inspector-pane .ant-form-item-label{padding-right:8px}.studio-config-empty{padding:12px;border:1px solid var(--studio-line);background:#f8fafc;color:var(--studio-muted);font-size:12px;line-height:1.5}.studio-runtime-hint{display:flex;align-items:flex-start;gap:7px;margin-bottom:14px;padding:8px 10px;border-left:3px solid var(--studio-blue);background:#f5f7ff;color:#475467;font-size:11px;line-height:1.5}.studio-runtime-hint>.anticon{margin-top:2px;color:var(--studio-blue)}.studio-runtime-hint code{color:#3158e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.studio-debug-console{min-height:0;border:1px solid var(--studio-line);border-radius:10px;display:flex;flex-direction:column;background:#fff;overflow:hidden;box-shadow:0 1px 2px #10182806}.studio-console-header{background:#fff;padding-right:10px}.studio-console-tabs{min-width:0;height:38px}.studio-console-tabs .ant-tabs-nav{height:38px;margin:0}.studio-console-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.studio-console-tabs .ant-tabs-nav-more{display:none}.studio-console-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-console-body{flex:1;min-height:0;overflow-y:auto;padding:12px;background:#fff}.execution-summary-grid{display:grid;grid-template-columns:1.5fr .8fr 1.4fr .7fr;gap:8px;margin-bottom:10px}.execution-summary-grid>div{min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border:1px solid #e8ebf1;border-radius:7px;background:#fbfcfe}.execution-summary-grid span{color:#98a2b3;font-size:10px}.execution-summary-grid strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-table{overflow:hidden;border:1px solid #e8ebf1;border-radius:7px}.execution-table-head,.execution-table-row{display:grid;grid-template-columns:82px 1fr 78px 1.5fr 72px;align-items:center;gap:10px;min-height:36px;padding:0 10px}.execution-table-head{background:#f7f7f8;color:#667085;font-size:10px;font-weight:600}.execution-table-row{border-top:1px solid #edf0f5;color:#475467;font-size:11px}.execution-table-row strong{overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.execution-payload{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-table-empty{min-height:64px;display:grid;place-items:center;border-top:1px solid #edf0f5;color:#98a2b3;font-size:11px}.execution-json-view{min-height:100%;padding:12px;border:1px solid #e8ebf1;border-radius:7px;background:#f7f7f8;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre-wrap}.workflow-debug-modal-wrap .ant-modal{top:16px;width:min(1120px,calc(100vw - 28px))!important;max-width:none;padding-bottom:0}.workflow-debug-modal-wrap .ant-modal-content{height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:12px}.workflow-debug-modal-wrap .ant-modal-header{flex-shrink:0;margin:0;padding:14px 20px;border-bottom:1px solid #e3e7ef}.workflow-debug-modal-wrap .ant-modal-close{top:14px;right:14px}.workflow-debug-modal-wrap .ant-modal-body{flex:1;min-height:0;padding:12px;overflow:hidden;background:#f7f7f8}.workflow-debug-title{display:flex;align-items:center;gap:10px;padding-right:42px}.workflow-debug-title-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:#3158e8;font-size:17px}.workflow-debug-title>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.workflow-debug-title strong{color:#101828;font-size:15px}.workflow-debug-title>div>span{color:#98a2b3;font-size:11px;font-weight:400}.workflow-debug-layout{height:100%;min-height:0;display:grid;grid-template-columns:322px minmax(0,1fr);gap:12px}.workflow-debug-parameters,.workflow-debug-observer{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e7ef;border-radius:10px;background:#fff}.workflow-debug-section-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #e3e7ef}.workflow-debug-section-head>div{display:flex;flex-direction:column;gap:2px}.workflow-debug-section-head strong{color:#101828;font-size:13px}.workflow-debug-section-head span{color:#98a2b3;font-size:10px}.workflow-debug-parameter-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px;overflow-y:auto}.workflow-debug-field{display:flex;flex-direction:column;gap:6px}.workflow-debug-field label{color:#344054;font-size:11px;font-weight:650}.workflow-debug-json-input{min-height:250px!important;resize:vertical;background:#fbfcfe!important;color:#344054!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11px!important;line-height:1.6!important}.workflow-debug-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-debug-switch-field{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e3e7ef;border-radius:6px}.workflow-debug-switch-field>div{display:flex;flex-direction:column}.workflow-debug-switch-field strong{color:#344054;font-size:11px}.workflow-debug-switch-field span{color:#98a2b3;font-size:9px}.workflow-debug-execution-id{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-left:3px solid #3158e8;background:#f5f7ff}.workflow-debug-execution-id span{color:#667085;font-size:9px}.workflow-debug-execution-id code{overflow:hidden;color:#3158e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-debug-parameter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 14px;border-top:1px solid #e3e7ef}.workflow-debug-tabs{height:48px;flex-shrink:0;padding:0 16px;border-bottom:1px solid #e3e7ef}.workflow-debug-tabs .ant-tabs-nav{height:48px;margin:0}.workflow-debug-tabs .ant-tabs-content-holder{display:none}.workflow-debug-result-body{flex:1;min-height:0;overflow:auto;padding:14px}.workflow-debug-log-table .execution-table-head,.workflow-debug-log-table .execution-table-row{grid-template-columns:72px minmax(90px,.8fr) 72px minmax(130px,1.4fr) 62px}.workflow-trace-list{display:flex;flex-direction:column}.workflow-trace-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.workflow-trace-rail{display:flex;flex-direction:column;align-items:center}.workflow-trace-rail span{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border:2px solid #d0d5dd;border-radius:50%;background:#fff;color:#667085;font-size:9px;font-weight:700}.workflow-trace-rail .status-succeeded{border-color:#31b979;background:#ecfdf3;color:#12834f}.workflow-trace-rail .status-failed,.workflow-trace-rail .status-timeout{border-color:#f04438;background:#fff1f2;color:#d92d20}.workflow-trace-rail .status-running{border-color:#3158e8;color:#3158e8}.workflow-trace-rail i{width:1px;min-height:28px;flex:1;background:#e3e7ef}.workflow-trace-card{min-width:0;margin-bottom:10px;padding:10px 12px;border:1px solid #e3e7ef;border-radius:8px;background:#fbfcfe}.workflow-trace-card>div{display:flex;align-items:center;gap:8px;margin-bottom:7px}.workflow-trace-card strong{color:#101828;font-size:12px}.workflow-trace-card>div>span:not(.status-tag){color:#98a2b3;font-size:10px}.workflow-trace-card time{margin-left:auto;color:#98a2b3;font-size:10px}.workflow-trace-card p{margin:3px 0;overflow:hidden;color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-trace-card .workflow-trace-error{color:#d92d20}.workflow-debug-empty{height:100%;min-height:220px;display:grid;place-items:center;color:#98a2b3;font-size:12px}.workflow-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.workflow-usage-grid>div{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid #e3e7ef;border-radius:8px;background:#fbfcfe}.workflow-usage-grid span{color:#98a2b3;font-size:10px}.workflow-usage-grid strong{overflow:hidden;color:#101828;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.workflow-usage-table{overflow:hidden;border:1px solid #e3e7ef;border-radius:8px}.workflow-usage-table-head,.workflow-usage-table-row{min-height:38px;display:grid;grid-template-columns:72px 1fr 1.2fr 76px 90px;align-items:center;gap:10px;padding:0 11px}.workflow-usage-table-head{background:#f7f7f8;color:#667085;font-size:10px;font-weight:600}.workflow-usage-table-row{border-top:1px solid #edf0f5;color:#475467;font-size:10px}.workflow-usage-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-console-empty{height:100%;min-height:64px;display:grid;place-items:center;padding:12px;color:#98a2b3;font-size:12px;text-align:center}@media(max-width:1200px){.studio-copilot-pane{display:none}.studio-canvas-stage{grid-template-columns:132px minmax(0,1fr)}.studio-inspector-pane{width:300px}.studio-center-stack{display:flex}.studio-actions-group .ant-btn{padding-inline:7px}.studio-breadcrumb-group>span:last-child{display:none}}@media(max-width:900px){.workflow-debug-layout{grid-template-columns:292px minmax(0,1fr)}.workflow-usage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.studio-inspector-pane{width:286px}.studio-actions-group .ant-btn{padding-inline:6px}}.ant-table-thead>tr>th{padding:6px 10px!important;font-size:12px!important;font-weight:600!important;background:#f8fafc!important;color:#64748b!important}.ant-table-tbody>tr>td{padding:6px 10px!important;font-size:12px!important;color:#334155!important}.ant-table-pagination.ant-pagination{margin:8px 12px!important}.ant-btn{font-size:12px;height:28px;padding:0 10px;border-radius:5px}.ant-btn-lg{height:32px;padding:0 14px;font-size:13px}.ant-input,.ant-select-selector{font-size:12px!important;border-radius:5px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:28px!important;padding:0 8px!important}.ant-select-single .ant-select-selector .ant-select-selection-item{line-height:26px!important}.ant-input-affix-wrapper{padding:3px 8px!important}.ant-form-item{margin-bottom:8px!important}.ant-tag{font-size:11px!important;line-height:18px!important;padding:0 6px!important;border-radius:4px!important}.ant-badge{font-size:12px}.ant-pagination .ant-pagination-options-size-changer.ant-select{min-width:90px!important;width:auto!important}.ant-pagination-options-size-changer.ant-select .ant-select-selector{padding-left:8px!important;padding-right:22px!important}.ant-pagination-options-size-changer.ant-select .ant-select-selection-item{font-size:14px!important;line-height:26px!important;white-space:nowrap!important;text-overflow:clip!important;padding-right:0!important}
