.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#0f172a;--om-primary:#2563eb;--om-primary-hover:#1d4ed8;--om-primary-soft:#eff6ff;--om-ai:#7c3aed;--om-text:#0f172a;--om-text-secondary:#334155;--om-text-faint:#64748b;--om-border:#cbd5e1;--om-border-strong:#94a3b8;--om-border-soft:#e2e8f0;--om-surface:#fff;--om-surface-subtle:#f8fafc;--om-surface-muted:#e2e8f0;--om-success:#10b981;--om-success-soft:#ecfdf5;--om-warning:#f59e0b;--om-warning-soft:#fffbeb;--om-danger:#ef4444;--c-domain:#df6b76;--c-entity:#3370ed;--c-attribute:#059669;--c-relation:#2563eb;--c-capability:#7c3aed;--c-action:#d97706;--c-resource:#0f8f83;--c-domain-bg:#df6b761a;--c-entity-bg:#3370ed17;--c-attribute-bg:#05966914;--c-relation-bg:#2563eb14;--c-capability-bg:#7c3aed14;--c-action-bg:#d9770614;--c-resource-bg:#0f8f8317;--om-shadow-low:0 1px 3px 0 #0f172a0d, 0 1px 2px -1px #0f172a0d;--om-shadow-medium:0 4px 14px -2px #0f172a14, 0 2px 6px -1px #0f172a0a;--om-shadow-high:0 12px 32px -4px #0f172a1f, 0 4px 12px -2px #0f172a0f;--om-mono:ui-monospace, "JetBrains Mono", Consolas, monospace;--om-ease:cubic-bezier(.2, .8, .2, 1);font-synthesis:none;text-rendering:optimizelegibility;background:#f1f5f9}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea{letter-spacing:0}button{font:inherit}.action-editor-expanded .action-method-composer{flex:1;min-height:0}.workspace-shell{min-width:1280px;height:100vh;overflow:hidden}.main-sider{z-index:50;border-right:1px solid #cbd5e1;position:relative;box-shadow:2px 0 7px #0f172a0f}.main-sider .ant-layout-sider-children{flex-direction:column;display:flex}.main-sider .ant-menu{background:0 0;border-inline-end:0!important}.main-sider .ant-menu-item{border-radius:4px;width:calc(100% - 10px);height:44px;margin:2px 5px;font-weight:500;line-height:44px}.main-sider .ant-menu-item-selected{color:#1d4ed8;background:#dbeafe;font-weight:600}.sider-toggle{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-bottom:1px solid #cbd5e1;justify-content:center;align-items:center;gap:9px;height:40px;transition:all .15s;display:flex}.sider-bottom{border-top:1px solid #cbd5e1;gap:2px;margin-top:auto;padding:7px 5px 10px;display:grid}.sider-bottom .ant-btn{color:#475569;justify-content:flex-start;width:100%;padding-inline:12px}.ant-layout-sider-collapsed .sider-bottom .ant-btn{justify-content:center;padding-inline:0}.user-entry{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:flex}.user-entry:hover{color:#0f172a;background:#e2e8f0}.ant-layout-sider-collapsed .user-entry{justify-content:center;padding:5px 0}.workspace-content{background:#f8fafc;min-width:0;height:100vh;overflow:hidden}.workspace-view-cache,.workspace-view{width:100%;height:100%;min-height:0;overflow:hidden}.page-root{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.page-topbar{background:#fff;border-bottom:1px solid #cbd5e1;flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex;box-shadow:0 1px 3px #0f172a0a}.graph-global-mode{align-items:center;gap:10px;min-width:0;display:flex}.graph-global-mode .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-inline-end:0;overflow:hidden}.graph-context-anchor{pointer-events:none;z-index:30;width:1px;height:1px;position:absolute}.page-brand{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.page-brand-icon{color:#3370ed;background:#e8eefc;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.page-brand .domain-context{color:#7a8495;align-items:center;gap:6px;min-width:0;margin-left:6px;font-size:12px;font-weight:400;display:inline-flex}.page-brand .domain-context .displayed-domain-count{margin-inline:2px 0}.page-brand .domain-switch-trigger{color:#245ca8;background:#edf4ff;border:1px solid #b9cdf2;border-radius:6px;gap:5px;min-width:0;height:30px;padding-inline:8px;font-size:12px;font-weight:500}.page-brand .domain-switch-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-brand .domain-switch-trigger:hover,.page-brand .domain-switch-trigger:focus-visible{color:#174f9c;background:#e4efff;border-color:#78a4ec}.page-brand .domain-switch-trigger:focus-visible{outline-offset:1px;outline:2px solid #3370ed3d}.domain-switch-caption{color:#5c7090;letter-spacing:.02em;border-right:1px solid #b9cdf2;padding-right:6px;font-size:10px;font-weight:600}.domain-switch-caret{color:#6a85aa;font-size:9px}.page-brand>.displayed-domain-count{margin-inline:0}.online-branch-confirm-summary p{margin:0 0 8px}.online-branch-confirm-summary ul{margin:0;padding-left:20px}.online-branch-confirm-summary li+li{margin-top:6px}.online-branch-warnings{color:#334155;background:#fffaf0;border:1px solid #f1d39a;border-radius:6px;margin-top:10px;padding:10px 12px}.online-branch-warnings>strong{color:#b45309}.topbar-actions{align-items:center;gap:4px;height:100%;display:flex}.topbar-actions .ant-btn{border-radius:2px}.view-switch .ant-segmented-item{min-width:34px}.catalog-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.catalog-sidebar{background:#fafbfc;border-right:1px solid #cbd5e1;flex-direction:column;flex:none;min-width:250px;max-width:470px;height:100%;display:flex;overflow:hidden}.resize-handle{cursor:col-resize;background:#e2e8f0;border-inline:1px solid #cbd5e1;flex:0 0 5px;width:5px;transition:background .15s;position:relative}.resize-handle:after{content:"";background:#64748b;width:1px;height:30px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.catalog-main{background:#fff;flex:1;min-width:0;height:100%;overflow:hidden}.tree-header{background:#fff;border-bottom:1px solid #cbd5e1;padding:9px 10px 7px}.tree-search-row{align-items:center;gap:6px;display:flex}.tree-search-row .ant-input-affix-wrapper{flex:1}.tree-view-row{align-items:center;gap:6px;margin-top:8px;display:flex}.tree-view-row .ant-segmented{flex:1}.domain-strip{background:#f1f5f9;border-bottom:1px solid #cbd5e1;flex:0 0 39px;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.domain-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;overflow:hidden}.domain-strip .domain-version{color:#64748b;font-size:11px}.domain-strip-tools{margin-left:auto;display:flex}.domain-strip-tools .ant-btn{width:26px;padding:0}.tree-scroll{flex:1;min-height:0;padding:6px 5px 40px;overflow:auto}.tree-scroll .ant-tree-node-content-wrapper{border-radius:6px;min-width:0;transition:background .15s;overflow:hidden}.tree-scroll .ant-tree-title{min-width:0;display:block}.tree-title{align-items:center;width:100%;min-width:0;display:flex;position:relative}.tree-title-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tree-title-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tree-title .tree-count{color:#64748b;background:#94a3b826;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.capability-type-badge{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.capability-type-badge.composite{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}.task-skill-badge{height:18px;color:var(--om-surface);background:var(--c-capability);border:1px solid var(--c-capability);box-shadow:0 1px 3px var(--c-capability-bg);border-radius:9px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.reasoning-auto-mode{color:#64748b;flex:none;align-items:center;gap:6px;min-width:max-content;font-size:11px;display:flex}.reasoning-auto-mode-group{flex:none;align-items:center;gap:8px;min-width:max-content;display:flex}.reasoning-auto-mode-group .ant-select{width:132px}.reasoning-field-conflict-policy-label{color:#64748b;white-space:nowrap;font-size:11px}.reasoning-auto-mode strong{white-space:nowrap;font-size:11px}.reasoning-auto-mode .ant-tag{margin:0;font-size:10px;line-height:18px}.reasoning-auto-mode.enabled{color:#b91c1c}.reasoning-auto-mode.enabled .ant-switch-checked{background:#cf1322}.reasoning-role-review{gap:14px;margin-top:10px;display:grid}.reasoning-analysis-target{background:linear-gradient(135deg,#faf5ff 0%,#fff 100%);border:1px solid #d8b4fe;border-radius:9px;gap:7px;padding:12px 14px;display:grid}.reasoning-analysis-target>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reasoning-analysis-target strong{color:#581c87;font-size:13px}.reasoning-analysis-target p{color:#334155;margin:0;font-size:12px;line-height:1.55}.reasoning-analysis-target small{color:#64748b;line-height:1.5}.reasoning-analysis-providers{flex-wrap:wrap;align-items:center;gap:5px;padding-top:3px;display:flex}.reasoning-analysis-providers>span{color:#6b21a8;font-size:11px;font-weight:600}.reasoning-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reasoning-role-grid label{color:#475569;gap:5px;font-size:11px;font-weight:600;display:grid}.reasoning-role-bindings,.reasoning-condition-mappings,.reasoning-required-attributes{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.reasoning-role-bindings>strong,.reasoning-condition-mappings>strong,.reasoning-required-attributes>strong{color:#475569;border-bottom:1px solid #f1f5f9;padding-bottom:4px;font-size:12px;font-weight:600}.reasoning-condition-mappings>p,.reasoning-required-attributes>p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.reasoning-condition-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.reasoning-condition-row>*{flex:120px;min-width:0}.reasoning-condition-row>span{color:#334155;flex:0 0 100%;margin-bottom:2px;font-size:11.5px;font-weight:600}.reasoning-condition-row>.ant-btn{flex:none;min-width:28px}.reasoning-result-constraints{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;gap:6px;padding:8px 10px;font-size:11px;display:grid}.reasoning-result-constraints>strong{color:#1e40af;font-size:11.5px}.reasoning-result-constraints p{align-items:center;gap:6px;margin:0;display:flex}@media (width<=1100px){.reasoning-role-grid{grid-template-columns:1fr}}.tree-row-actions{background:linear-gradient(90deg,#fff0 0%,#fffffff2 25%,#fff 100%);border-radius:0 6px 6px 0;justify-content:flex-end;align-items:center;padding-left:12px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ant-tree-node-selected .tree-row-actions{background:linear-gradient(90deg,#eff6ff00 0%,#eff6fff2 25%,#eff6ff 100%)}.tree-row-quick{opacity:0;visibility:hidden;gap:2px;transition:opacity .15s;display:flex}.tree-title:hover .tree-row-quick,.tree-title:focus-within .tree-row-quick,.ant-tree-node-selected .tree-row-quick{opacity:1;visibility:visible}.tree-row-actions .ant-btn{color:#64748b;border-radius:4px;width:22px;min-width:22px;height:22px;padding:0}.tree-row-actions .ant-btn:hover{color:#2563eb;background:#eff6ff}.danger-menu-item{color:#cf1322}.favorite-block{background:#fafbfc;border-top:1px solid #e2e6ed}.favorite-block .ant-collapse-header{font-size:12px;padding:7px 10px!important}.tree-legend{background:#fff;border-top:1px solid #e2e6ed;align-items:center;gap:6px;min-height:35px;padding:5px 8px;display:flex}.empty-detail{background:#fbfcfe;place-items:center;height:100%;display:grid}.empty-detail-inner{text-align:center;color:#7f8999;width:470px}.empty-diagram{justify-content:center;align-items:center;gap:35px;height:130px;margin-bottom:12px;display:flex}.empty-diagram .shape{color:#3b5f96;background:#fff;border:1px solid #9aaccc;border-radius:5px;place-items:center;width:72px;height:48px;display:grid;position:relative;box-shadow:0 2px 8px #2f486e14}.empty-diagram .shape:after{content:"";background:#94a5c0;width:35px;height:1px;position:absolute;left:100%}.empty-diagram .shape:last-child:after{display:none}.empty-detail h2{color:#3a4352;margin:0 0 8px;font-size:17px;font-weight:600}.catalog-tabs{height:100%}.catalog-tabs>.ant-tabs-nav{background:#f8f9fb;border-bottom:1px solid #dce1e9;height:39px;margin:0;padding-left:4px}.catalog-tabs>.ant-tabs-content-holder,.catalog-tabs>.ant-tabs-content-holder>.ant-tabs-content,.catalog-tabs .ant-tabs-tabpane{height:100%;min-height:0}.detail-page{background:#fff;height:100%;padding:17px 22px 50px;overflow:auto}.detail-toolbar{z-index:4;background:#fffffff5;justify-content:flex-end;gap:6px;margin-bottom:8px;padding:7px 0;display:flex;position:sticky;top:-17px}.section-heading{color:#303744;border-left:3px solid #3370ed;justify-content:space-between;align-items:center;margin:18px 0 9px;padding-left:9px;font-size:14px;font-weight:600;display:flex}.section-heading:first-of-type{margin-top:4px}.info-grid{border-top:1px solid var(--om-border);border-left:1px solid var(--om-border);border-radius:6px;grid-template-columns:repeat(3,minmax(160px,1fr));display:grid;overflow:hidden}.info-cell{border-right:1px solid var(--om-border);border-bottom:1px solid var(--om-border);min-height:42px;display:flex}.info-cell dt{width:104px;color:var(--om-text-secondary);background:#f8fafc;flex:0 0 104px;padding:8px 12px;font-size:12px;font-weight:500}.info-cell dd{color:var(--om-text);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-weight:400}.markdown-box{border:1px solid var(--om-border);background:#f8fafc;border-radius:6px;min-height:95px;padding:12px 14px;line-height:1.7}.markdown-box p{margin:0 0 5px}.binding-list{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.binding-item{border:1px solid var(--om-border);min-height:56px;box-shadow:var(--om-shadow-low);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex}.binding-item:hover{box-shadow:var(--om-shadow-medium);border-color:#93c5fd;transform:translateY(-1px)}.binding-item-icon{background:var(--om-primary-soft);width:32px;height:32px;color:var(--om-primary);border-radius:6px;place-items:center;font-size:15px;display:grid}.binding-item-content{flex:1;min-width:0}.binding-item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--om-text);font-weight:600;overflow:hidden}.binding-item-desc{color:var(--om-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.binding-item-actions{display:flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.stat-strip{border:1px solid var(--om-border);box-shadow:var(--om-shadow-low);background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr);margin:10px 0 16px;display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--om-border);padding:12px 16px;transition:background .15s}.stat-item:hover{background:#f8fafc}.stat-item:last-child{border:0}.stat-item-value{color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:700}.stat-item-label{color:var(--om-text-secondary);margin-top:4px;font-size:11px;font-weight:500}.domain-manager .ant-modal-content{padding:0;overflow:hidden}.domain-manager .ant-modal-header{border-bottom:1px solid #dce1e9;margin:0;padding:13px 17px}.domain-manager .ant-modal-body{height:calc(82vh - 51px);padding:0}.domain-manager-shell{height:100%;display:flex;overflow:hidden}.domain-list-panel{background:#f8f9fb;border-right:1px solid #dce1e9;flex-direction:column;flex:0 0 245px;width:245px;display:flex}.domain-list-tools{border-bottom:1px solid #e2e6ed;gap:6px;padding:10px;display:flex}.domain-list{padding:5px;overflow:auto}.domain-list-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.domain-list-item.active{color:#245bc8;background:#e7efff}.domain-type-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.domain-switch-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 96px);padding:0;display:flex;overflow:hidden}.domain-switch-modal .ant-modal-header{margin:0;padding:13px 22px 0}.domain-switch-modal .ant-modal-body{min-height:0;padding:0 22px 14px;overflow:hidden}.domain-switch-modal .ant-modal-footer{background:#f5f7fb;border-top:1px solid #d7deea;margin:0;padding:14px 20px}.domain-switch-modal .ant-tabs-nav{margin-bottom:10px}.domain-version-selector{grid-template-columns:1fr 1fr;gap:38px;height:min(426px,100vh - 210px);min-height:280px;display:grid;position:relative}.domain-version-selector:after{content:"›";color:#b8c3d4;font-size:34px;font-weight:300;position:absolute;top:185px;left:50%;transform:translate(-50%)}.version-tree-pane,.version-selected-pane{background:#fff;border:1px solid #cbd6e7;min-width:0;min-height:0;padding:10px;overflow:hidden}.version-tree-pane{flex-direction:column;display:flex}.version-tree-scroll{flex:1;min-height:0;margin-top:8px;overflow:auto}.version-domain-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.version-domain-title small{color:#98a2b3;font-weight:400}.version-option{color:#202938;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-width:180px;height:27px;padding:0 6px;display:flex}.version-option .anticon-check-circle{color:#dce3ee}.version-option:hover:not(:disabled){background:#f2f6fd}.version-option.selected{color:#2563cf}.version-option.selected .anticon-check-circle{color:#3370ed}.version-option.conflict{color:#e5484d;cursor:not-allowed}.version-selected-pane{flex-direction:column;gap:10px;display:flex}.version-selected-pane .ant-alert{border-radius:0;padding:4px 7px}.version-selected-list{gap:7px;min-height:0;display:grid;overflow-y:auto}.version-selected-list>button{color:#36455e;cursor:pointer;text-align:left;background:#f5f7fb;border:1px solid #d5deec;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 9px;display:flex}.version-selected-list>button:hover,.version-selected-list>button.active{color:#2563cf;background:#edf4ff;border-color:#3370ed}.version-selected-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.version-selected-list .anticon-close{color:#8792a4;flex:none}.version-detail-panel{z-index:1100;background:#f4f7fd;border:1px solid #cbd6e7;width:290px;max-height:100%;padding:12px;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:0 8px 28px #1f2a3d38}.version-detail-head{justify-content:space-between;display:flex}.version-detail-panel p{color:#53627a;line-height:1.55}.version-detail-panel dl{grid-template-columns:58px 1fr;margin:12px 0;font-size:12px;display:grid}.version-detail-panel dt{color:#8a95a7}.version-detail-panel dd{color:#27364d;margin:0}.version-detail-section{color:#52627b;background:#e5edf9;margin:10px -4px 4px;padding:5px 8px}.domain-version-selector.compact{grid-template-columns:1fr;min-height:250px}.domain-version-selector.compact:after{display:none}.domain-manager-main{flex-direction:column;flex:1;min-width:0;padding:14px 17px;display:flex;overflow:hidden}.domain-manager-title{align-items:flex-start;gap:8px;min-height:52px;display:flex}.domain-manager-title h3{margin:0 0 3px;font-size:16px}.domain-manager-actions{gap:5px;margin-left:auto;display:flex}.domain-manager-main .ant-tabs{flex:1;min-height:0}.domain-manager-main .ant-tabs-content-holder,.domain-manager-main .ant-tabs-content,.domain-manager-main .ant-tabs-tabpane{height:100%}.manager-tab-body{height:100%;padding:2px 1px 30px;overflow:auto}.branch-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;display:grid}.branch-card{background:#fff;border:1px solid #dce1e9;border-radius:4px;padding:12px}.branch-card-top{justify-content:space-between;align-items:center;display:flex}.branch-card p{color:#737e8f;min-height:36px;margin:8px 0}.manager-table-toolbar{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.domain-manager .ant-modal-body{height:calc(92vh - 51px)}.domain-manager .domain-list-panel{background:#fff;flex-basis:290px;width:290px;padding:0 12px 12px}.domain-type-tabs{border-bottom:1px solid #d8e0ec;grid-template-columns:1fr 1fr;height:38px;display:grid}.domain-type-tabs button{color:#3f4a5d;cursor:pointer;background:0 0;border:0;position:relative}.domain-type-tabs button.active{color:#3370ed;font-weight:600}.domain-type-tabs button.active:after{content:"";background:#3370ed;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.domain-list-heading{justify-content:space-between;align-items:center;height:40px;display:flex}.domain-list-heading .ant-btn{color:#3370ed}.domain-nav-group{margin-bottom:3px}.domain-section-menu{margin:1px 0 6px 16px;display:grid}.domain-section-menu button{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}.domain-section-menu button:hover{background:#f5f7fb}.domain-section-menu button.active{color:#245fc4;background:#f2f6ff;border:1px solid #3370ed}.domain-manager-main{background:#fff;padding:0}.domain-manager-banner{color:#4b6d9f;background:#f3f7ff;border-bottom:1px solid #d8e0ec;flex:0 0 36px;justify-content:space-between;align-items:center;height:36px;padding:0 12px 0 16px;display:flex}.domain-manager-toolbar{border-bottom:1px solid #e0e6ef;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.domain-manager-toolbar>div{align-items:center;gap:7px;display:flex}.domain-manager-section{flex:1;min-height:0;padding:12px 16px 30px;overflow:auto}.domain-tree-root{color:#30445f;align-items:center;width:100%;min-width:0;height:28px;display:flex}.domain-tree-context{min-width:0;height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex}.domain-tree-context>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.domain-tree-root .ant-tag{flex:none;margin:0;padding-inline:5px;font-size:10px;line-height:17px}.domain-tree-root.active{color:#2769b1}.domain-tree-create.ant-btn{color:#3370ed;flex:0 0 24px;width:24px;min-width:24px;height:24px;padding:0}.domain-tree-create.ant-btn:hover{color:#285ed0;background:#e8f0ff}.tree-group-title .tree-title-main{flex:1}.tree-group-add.ant-btn{color:#3370ed;width:22px;min-width:22px;height:22px;margin-left:auto;padding:0}.displayed-domain-count{margin:0 0 0 4px;padding-inline:5px;font-size:10px;line-height:17px}.manager-row-list{border-top:1px solid #e0e6ef}.manager-member-row,.manager-branch-row,.manager-merge-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6ef;align-items:center;gap:12px;min-height:68px;padding:8px 2px;display:flex}.manager-member-row>div:nth-child(2),.manager-branch-row>div:first-child,.manager-merge-row>span:first-child{flex:1;min-width:0}.manager-member-row small,.manager-branch-row small,.manager-merge-row small{color:#8a96a8;margin-top:4px;display:block}.member-avatar{color:#526783;background:#e9eef7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.manager-member-row .ant-select{width:108px}.member-candidate-picker{border:1px solid var(--om-border);border-radius:6px;margin:-4px 0 18px;overflow:hidden}.member-candidate-picker-head{border-bottom:1px solid var(--om-border-soft);background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.member-candidate-picker-head>span{color:var(--om-text-secondary);font-size:12px}.member-candidate-list{max-height:220px;overflow:auto}.member-candidate-list>label{border-bottom:1px solid var(--om-border-soft);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:7px 10px;display:flex}.member-candidate-list>label:last-child{border-bottom:0}.member-candidate-list>label:hover{background:#f5f8fe}.member-candidate-list>label>span:last-child{min-width:0;display:grid}.member-candidate-list strong,.member-candidate-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-candidate-list small{color:var(--om-text-secondary)}.manager-branch-row>.ant-space{margin-left:auto}.manager-merge-row{cursor:pointer;width:100%}.manager-merge-row:hover{background:#f8faff}.manager-empty{color:#9aa4b4;text-align:center;padding:70px 0}.branch-dependency-popover{gap:6px;min-width:190px;display:grid}.branch-dependency-popover>div{color:#316bca;padding-left:12px}.branch-dependency-popover>div.missing{color:#e5484d}.import-dropzone{background:#fbfcfe;border:1px dashed #bdc9da;place-items:center;min-height:165px;display:grid}.domain-import-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 96px);display:flex;overflow:hidden}.domain-import-modal .ant-modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.domain-import-scroll{min-height:0;overflow-y:auto}.import-result{background:#f7f9fc;border:1px solid #d8e0ec;margin-top:12px}.import-result>strong,.import-result>div:not(.import-result-list),.import-result-list>div{border-bottom:1px solid #5060781f;padding:7px 10px;display:block}.import-result-list{max-height:min(280px,36vh);overflow-y:auto}.import-result-success{background:#f1fbf5;border-color:#a9dfbf}.import-result-error{background:#fff5f5;border-color:#f3c5c7}.import-result-preview{background:#fffaf0;border-color:#f1d39a}.merge-compare-modal .ant-modal-body{padding:0}.merge-compare-grid{grid-template-columns:repeat(3,1fr);min-height:560px;display:grid}.merge-compare-grid section{border-right:1px solid #cfd8e6;overflow:auto}.merge-compare-grid section>strong{background:#e7effb;padding:8px 12px;display:block}.merge-object-tree{color:#6b778a;gap:5px;padding:12px;display:grid}.merge-object-tree .conflict{color:#d9363e;background:#fff1f0;padding:4px 6px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-grid .span-2{grid-column:1/-1}.ant-form-item{margin-bottom:15px}.modal-tip{color:#51627e;background:#f2f6ff;border:1px solid #d7e4ff;margin-bottom:13px;padding:9px 11px}.graph-root{background:#f7f8fb;flex-direction:column;height:100%;display:flex;overflow:hidden}.graph-stage{flex:1;min-height:0;position:relative}.graph-toolbar-anchor{z-index:15;pointer-events:auto;contain:layout paint;position:absolute;top:10px;left:10px;transform:translateZ(0)}.graph-stage.reasoning-workbench-open>.react-flow,.graph-stage.reasoning-workbench-open>.graph-build-flow>.react-flow{width:41%;right:auto}.graph-stage.reasoning-workbench-open .graph-toolbar{border-color:#e7e9f1;border-radius:3px;box-shadow:0 2px 7px #2e375512}.graph-stage.reasoning-workbench-open .graph-toolbar .ant-btn-primary{background:#2d56f6}@media (width<=1180px){.graph-stage.reasoning-workbench-open>.react-flow,.graph-stage.reasoning-workbench-open>.graph-build-flow>.react-flow{width:36%}.graph-stage.reasoning-workbench-open>.graph-empty{right:64%}}.graph-stage.reasoning-workbench-open .react-flow__edge.reasoning-active-edge .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 5px #2d56f673);stroke-dasharray:9 5;animation:.72s linear infinite reasoning-edge-expand}.reasoning-expansion-indicator{z-index:8;color:#2d56f6;pointer-events:none;background:#f7f8fff2;border:1px solid #cbd3ff;border-radius:16px;grid-template-columns:9px auto;gap:1px 7px;width:max-content;max-width:340px;padding:7px 11px;display:grid;position:absolute;bottom:67px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2d56f61f}.reasoning-expansion-indicator>span{background:#2d56f6;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;animation:1.1s ease-in-out infinite reasoning-indicator-pulse;box-shadow:0 0 0 4px #2d56f61f}.reasoning-expansion-indicator strong{font-size:11px}.reasoning-expansion-indicator small{color:#737c93;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:9px;overflow:hidden}@keyframes reasoning-node-arrive{0%{transform:scale(.84)}to{transform:scale(1)}}@keyframes reasoning-edge-expand{to{stroke-dashoffset:-28px}}@keyframes reasoning-indicator-pulse{50%{background:#6838f0;box-shadow:0 0 0 7px #6838f01a}}@media (prefers-reduced-motion:reduce){.graph-stage.reasoning-workbench-open .graph-node.reasoning-active,.graph-stage.reasoning-workbench-open .react-flow__edge.reasoning-active-edge .react-flow__edge-path,.graph-stage .react-flow__edge.plan-running-edge .react-flow__edge-path,.reasoning-expansion-indicator>span{animation:none}}.graph-empty{z-index:3;pointer-events:none;color:#8a94a5;place-items:center;display:grid;position:absolute;inset:0}.graph-loading-status{border:1px solid var(--om-border);min-width:max-content;color:var(--om-text);box-shadow:var(--om-shadow-low);white-space:nowrap;background:#fffffff0;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.graph-detail-drawer .ant-drawer-body{padding:15px}.graph-reused-detail-drawer .ant-drawer-body{min-height:0;padding:0;position:relative;overflow:hidden}.graph-reused-detail-drawer .detail-page{height:100%;overflow:auto}.drawer-object-head{border-bottom:1px solid #e3e7ed;align-items:center;gap:10px;padding-bottom:12px;display:flex}.drawer-object-icon{color:#3370ed;background:#edf3ff;border-radius:4px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ai-panel{z-index:20;background:#fff;border:1px solid #cfd6e4;border-radius:4px;flex-direction:column;width:365px;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 5px 18px #2330482b}.ai-panel-head{background:#f8f9fb;border-bottom:1px solid #e1e5eb;flex:0 0 42px;align-items:center;height:42px;padding:0 10px;font-weight:600;display:flex}.ai-panel-head .ant-btn{margin-left:auto}.ai-messages{background:#f7f8fb;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.ai-message{border-radius:4px;max-width:91%;padding:8px 10px;line-height:1.55}.ai-message.user{color:#fff;background:#3370ed;align-self:flex-end}.ai-message.assistant{background:#fff;border:1px solid #dde2e9;align-self:flex-start}.ai-message small{color:#7b8496;margin-top:5px;display:block}.ontology-agent-panel .ai-panel-head{gap:7px}.ontology-agent-panel .ai-panel-head .ant-btn{margin-left:0}.ontology-agent-panel .ai-panel-head>.ant-btn:last-child{margin-left:auto}.ontology-agent-panel .ai-panel-head>.ant-tag{margin-left:auto;margin-right:0}.agent-session-heading{min-width:0;line-height:1.2;display:grid}.agent-session-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-session-heading span{text-overflow:ellipsis;white-space:nowrap;color:#7b8494;max-width:180px;font-size:10px;font-weight:400;overflow:hidden}.agent-mode-switch{flex:none;margin-left:auto;padding:1px}.agent-mode-switch .ant-segmented-item-label{min-height:22px;padding-inline:7px;font-size:10px;line-height:22px}.agent-mode-actions{background:#fafbfc;border-bottom:1px solid #e8ebf0;flex:0 0 34px;align-items:center;gap:4px;min-height:34px;padding:0 8px 0 11px;display:flex}.agent-mode-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#657187;flex:1;min-width:0;font-size:11px;overflow:hidden}.reasoning-state{background:#f7f8fb;flex:1;place-items:center;min-height:0;padding:18px;display:grid}.reasoning-confirmation{background:#faf8ff;border:1px solid #7c3aed33;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 4px 16px #7c3aed0d}.reasoning-confirm-content{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.reasoning-confirm-content>div:first-child{border-bottom:1px solid #ede9fe;gap:4px;padding-bottom:8px;display:grid}.reasoning-confirm-content>div:first-child strong{color:#5b21b6;font-size:13px;font-weight:700}.reasoning-confirm-content>div:first-child span{color:#6b21a8;font-size:12px;font-weight:500}.reasoning-confirm-content>label{color:#475569;gap:6px;font-size:11.5px;font-weight:600;display:grid}.reasoning-confirmation .ant-select{width:100%}.reasoning-confirm-actions{border-top:1px solid #ede9fe;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.reasoning-hil-required-hint{color:#8a5a00;background:#fff8e6;border:1px solid #f6d28b;border-radius:6px;flex:0 0 100%;margin:0;padding:7px 9px;font-size:11.5px;line-height:1.5}.reasoning-mapping-review{gap:12px;display:grid}.reasoning-task-plan-review{gap:12px}.reasoning-task-plan-scope{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.reasoning-task-plan-scope-row{color:#475569;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;font-size:11.5px;line-height:1.5;display:grid}.reasoning-task-plan-scope-row>b{color:#64748b;font-weight:600}.reasoning-task-plan-scope-row>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.reasoning-task-plan-scope-row .ant-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin:0}.reasoning-task-plan-scope-row ul{overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;padding-left:18px;display:grid}.reasoning-task-plan-steps,.reasoning-task-plan-requirements{gap:8px;display:grid}.reasoning-task-plan-steps ol,.reasoning-task-plan-requirements ul{gap:6px;margin:0;padding-left:22px;display:grid}.reasoning-task-plan-steps li{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:0;padding:8px 10px;line-height:1.55}.reasoning-task-plan-requirements ul{padding-left:0;list-style:none}.reasoning-task-plan-requirements li{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:7px 9px;line-height:1.5;display:flex}.reasoning-task-plan-requirements li>span{overflow-wrap:anywhere;min-width:0}.reasoning-task-plan-requirements .ant-tag{flex:none;margin:0}.reasoning-mapping-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.reasoning-mapping-item>strong{margin-bottom:8px;display:block}.reasoning-mapping-item ol{gap:6px;margin:0;padding-left:22px;display:grid}.reasoning-mapping-item li span{overflow-wrap:anywhere;margin-left:6px}.reasoning-mapping-item p{color:#64748b;margin:8px 0 0}.reasoning-field-selection-review{gap:12px;display:grid}.reasoning-field-selection-list{gap:10px;display:grid}.reasoning-field-selection-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.reasoning-field-selection-item .reasoning-confirm-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reasoning-field-selection-item .reasoning-confirm-section-title span{color:#64748b;font-size:11px}.reasoning-field-selection-item .ant-radio-group{gap:8px;display:grid}.reasoning-field-selection-item .ant-radio-wrapper{overflow-wrap:anywhere;margin-inline-end:0}.reasoning-field-selection-note{color:#64748b;margin:0;font-size:11px;line-height:1.5}.reasoning-parameter-review{gap:12px;display:grid}.reasoning-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.reasoning-parameter-grid label{gap:6px;display:grid}.reasoning-workbench-panel{--reasoning-blue:#2563eb;--reasoning-blue-soft:#eff6ff;--reasoning-blue-line:#93c5fd;--reasoning-purple:#7c3aed;--reasoning-purple-soft:#f5f3ff;--reasoning-success:#10b981;--reasoning-danger:#ef4444;--reasoning-warn:#f59e0b;--reasoning-text:#0f172a;--reasoning-muted:#64748b;--reasoning-border:#cbd5e1;--reasoning-surface:#f8fafc;border-color:var(--reasoning-border);width:59%;color:var(--reasoning-text);border-width:0 0 0 1px;border-radius:0;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 16px #0f172a14}.reasoning-workbench-shell{background:#fefefe;grid-template-columns:minmax(0,61%) minmax(280px,39%);height:100%;min-height:0;display:grid;position:relative}.reasoning-workbench-shell.reasoning-conversation-only{grid-template-columns:minmax(0,1fr)}.reasoning-workbench-shell.reasoning-conversation-only .reasoning-chat-pane{border-right:0}.reasoning-chat-pane{border-right:1px solid var(--reasoning-border);background:#fefefe;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.reasoning-chat-content{flex:1;min-height:0;display:flex;position:relative}.reasoning-chat-content>.reasoning-messages{flex:1;min-height:0}.business-fetch-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.business-fetch-context span{overflow-wrap:anywhere;background:#f4f7fb;border-radius:8px;min-width:0;padding:8px 9px}.business-fetch-context b{color:#718096;margin-bottom:3px;font-size:11px;font-weight:600;display:block}@media (width<=760px){.business-fetch-context{grid-template-columns:1fr}}.reasoning-workbench-panel .agent-session-heading strong{color:#202432;font-size:14px}.reasoning-workbench-panel .agent-session-heading span{max-width:240px;color:var(--reasoning-muted);font-size:10px}.reasoning-workbench-panel .reasoning-confirmation{background:#faf9ff;border:1px solid #7c3aed33;border-radius:8px;margin-inline:auto}.reasoning-workbench-panel .reasoning-confirmation.plan-review{background:#faf9ff;border-color:#7c3aed40;max-width:380px;padding:14px 16px;box-shadow:0 4px 16px #7c3aed0f}.reasoning-workbench-panel .reasoning-confirmation.plan-review>div:first-child strong{color:#4c1d95;padding-left:22px;position:relative}.reasoning-workbench-panel .reasoning-confirmation.plan-review>div:first-child strong:before{content:"!";color:#7c3aed;background:#ede9fe;border:1px solid #7c3aed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.reasoning-workbench-panel .reasoning-confirmation.plan-review .reasoning-confirm-actions{justify-content:flex-end}.reasoning-workbench-panel .reasoning-confirmation.plan-review .ant-btn-primary{background:var(--reasoning-blue)}.reasoning-hil-fixed{border-top:1px solid var(--reasoning-border);background:#fff;flex:none;padding:8px 12px 0}.reasoning-hil-fixed .reasoning-confirmation{max-width:none;max-height:min(46vh,420px);margin:0}.reasoning-workbench-panel .reasoning-hil-fixed .reasoning-confirmation.plan-review{box-sizing:border-box;width:100%;max-width:none}.reasoning-confirmation.execution-review{background:#faf8ff;border-color:#c4b5fd;max-height:380px}.reasoning-participant-review{gap:8px;padding-top:2px;display:grid}.reasoning-participant-review>strong{color:#5b21b6;font-size:12px}.reasoning-route-overview{background:#fff;border:1px solid #e0e7ff;border-radius:8px;gap:8px;padding:10px 12px;display:grid;box-shadow:0 1px 3px #00000005}.reasoning-route-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.reasoning-route-overview dl>div{gap:2px;min-width:0;display:grid}.reasoning-route-overview dt{color:#64748b;font-size:10.5px;font-weight:500}.reasoning-route-overview dd{color:#1e3a8a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.reasoning-route-overview p{color:#475569;border-top:1px dashed #e2e8f0;margin:0;padding:4px 0;font-size:11px;line-height:1.5}.reasoning-dependency-review{gap:8px;display:grid}.reasoning-dependency-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reasoning-dependency-review li{background:#ecfeff;border:1px solid #a5f3fc;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr);align-items:center;gap:3px 10px;padding:8px 10px;display:grid}.reasoning-dependency-review li>div{align-items:center;gap:6px;min-width:0;display:flex}.reasoning-dependency-review li strong,.reasoning-dependency-review li span{overflow-wrap:anywhere}.reasoning-dependency-review li small{color:#0e7490;grid-column:1/-1}.reasoning-confirmation.resolved{box-shadow:none;background:#f0fdf4;border-color:#bbf7d0}.reasoning-anchor-review{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.reasoning-anchor-review label{color:#475569;grid-template-columns:1fr;align-items:start;gap:5px;font-size:11.5px;font-weight:600;display:grid}.reasoning-anchor-group strong{color:#475569;font-size:11.5px;font-weight:600}.reasoning-anchor-group span{color:#334155;font-size:11px}.reasoning-anchor-group{color:#475569;grid-template-columns:1fr;align-items:start;gap:5px;font-size:11.5px;font-weight:600;display:grid}.reasoning-anchor-review p{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.5}.reasoning-location-conditions{gap:8px;display:grid}.reasoning-location-condition-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(104px,.7fr) minmax(150px,1.2fr) auto;align-items:start;gap:8px;display:grid}.reasoning-condition-between{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=900px){.reasoning-location-condition-row{grid-template-columns:1fr}.reasoning-location-condition-row>.ant-btn{justify-self:end}}.reasoning-unavailable .reasoning-chat-pane{grid-column:1/-1}@media (width<=1180px){.reasoning-workbench-panel{width:64%}.reasoning-workbench-shell{grid-template-columns:minmax(0,64%) minmax(240px,36%)}}.agent-session-history{background:#fff;border-bottom:1px solid #dce1e9;flex-direction:column;flex:0 55%;gap:8px;min-height:180px;padding:10px;display:flex}.agent-session-history-head{justify-content:space-between;align-items:center;display:flex}.agent-session-history-head span{color:#8490a2;font-size:12px}.agent-session-list{flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.agent-session-item{background:#fafbfc;border:1px solid #e1e6ed;border-radius:7px;align-items:center;display:flex;overflow:hidden}.agent-session-item.active{background:#edf4ff;border-color:#8bb5f4}.agent-session-item>button{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:8px 9px;display:grid}.agent-session-item>button:disabled{cursor:default}.agent-session-item>button strong,.agent-session-item>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-session-item>button span{color:#647186;font-size:11px}.agent-session-item>button small{color:#929baa;font-size:10px}.agent-session-meta{align-items:center;gap:5px;min-width:0;display:flex}.agent-session-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-session-status{flex:none;margin:0;font-size:10px;line-height:17px}.agent-session-item>.ant-btn{flex:none;margin-right:4px}.ontology-agent-panel{width:430px;overflow:visible}.ontology-agent-panel .ai-panel-head,.ontology-agent-panel .ai-composer{overflow:hidden}.ontology-agent-panel .ai-messages{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.agent-scroll-bottom{z-index:6;position:absolute;bottom:104px;right:18px;box-shadow:0 3px 12px #23304833}.ontology-agent-panel:has(.agent-pending-bar) .agent-scroll-bottom{bottom:158px}.ontology-agent-panel:has(.agent-change-plan-bar) .agent-scroll-bottom{bottom:218px}.agent-pending-bar{background:#fff8e8;border-top:1px solid #f0d49b;border-bottom:1px solid #f0d49b;flex:none;align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:0 -3px 10px #59401414}.agent-pending-bar>div{flex:1;gap:2px;min-width:0;display:grid}.agent-pending-bar strong{color:#8a570b;font-size:12px}.agent-pending-bar span{color:#a46512;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-pending-bar .ant-btn-primary,.agent-pending-bar .ant-btn-primary:hover,.agent-pending-bar .ant-btn-primary:focus-visible{color:#fff;text-shadow:none;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.agent-pending-bar .ant-btn-primary:hover,.agent-pending-bar .ant-btn-primary:focus-visible{background:#1e40af;border-color:#1e40af}.agent-pending-bar .ant-btn-primary:disabled{color:#fff;background:#a8b7d2;border-color:#a8b7d2}.agent-pending-bar.validation-error{background:#fff5f5;border-color:#f3c5c7}.agent-pending-bar.validation-error strong{color:#b42318}.agent-pending-bar.validation-error span{color:#8f2d27}.agent-pending-bar .ant-btn-primary>span,.agent-change-plan-actions .ant-btn-primary>span,.agent-draft-card .ai-review-actions .ant-btn-primary>span{color:#fff!important}.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous),.agent-draft-card .ai-review-actions .ant-btn-primary,.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous):hover,.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous):focus-visible,.agent-draft-card .ai-review-actions .ant-btn-primary:hover,.agent-draft-card .ai-review-actions .ant-btn-primary:focus-visible{color:#fff;text-shadow:none;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous):hover,.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous):focus-visible,.agent-draft-card .ai-review-actions .ant-btn-primary:hover,.agent-draft-card .ai-review-actions .ant-btn-primary:focus-visible{background:#1e40af;border-color:#1e40af}.agent-change-plan-actions .ant-btn-primary:not(.ant-btn-dangerous):disabled,.agent-draft-card .ai-review-actions .ant-btn-primary:disabled{color:#fff;background:#a8b7d2;border-color:#a8b7d2}.agent-pending-bar.locked{box-shadow:none;background:#f7f8fa;border-color:#d9dee8}.agent-pending-bar.locked strong{color:#596579}.agent-pending-bar.locked span{color:#7a8698}.agent-change-plan-bar{background:#f1f4ff;border-bottom:1px solid #b9c9f7;flex:none;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.agent-change-plan-bar.destructive{background:#fff9ef;border-bottom-color:#f2c078}.agent-change-plan-bar>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.agent-change-plan-bar strong{color:#334f91;font-size:12px}.agent-change-plan-bar span{color:#60719a;font-size:11px}.agent-change-plan-bar.destructive strong{color:#8a570b}.agent-change-plan-bar.destructive span{color:#946217}.agent-change-plan-actions{flex:none;align-items:center;gap:6px;display:flex}.build-confirmation-panel{color:var(--om-text-secondary,#536174);margin:8px 10px 12px;padding:0}.build-confirmation-panel .ant-alert{margin-bottom:10px}.build-confirmation-section{border-top:1px solid #e2e8f0;padding:8px 0}.build-confirmation-heading{color:var(--om-text-primary,#0f172a);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.build-confirmation-heading span{color:var(--om-text-secondary,#64748b);font-size:11px}.build-confirmation-panel .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.build-confirmation-panel .ant-checkbox-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;min-width:0;padding:6px 7px}.build-confirmation-help,.build-confirmation-empty{color:var(--om-text-secondary,#64748b);margin:8px 0 0;font-size:11px}.build-confirmation-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:6px;margin-top:8px;padding:8px;display:grid}.build-confirmation-item-head{align-items:center;gap:6px;min-width:0;display:flex}.build-confirmation-item-head strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;overflow:hidden}.build-confirmation-item code{overflow-wrap:anywhere;color:#334155;font-family:var(--om-mono,ui-monospace, monospace);font-size:11px}.build-confirmation-item p{color:#475569;margin:0;font-size:11px;line-height:1.5}.build-confirmation-source{color:#64748b;overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:10px;line-height:1.4;display:flex}.build-confirmation-suggestions{gap:8px;display:grid}.build-confirmation-suggestion{background:#f8fafc;border:1px solid #dbe4f0;border-radius:7px;gap:6px;padding:9px;display:grid}.build-confirmation-suggestion:has(.ant-checkbox-checked){background:#f1f6ff;border-color:#6b9df8}.build-confirmation-suggestion .ant-checkbox-wrapper{color:#0f172a;align-items:flex-start;font-size:12px}.build-confirmation-suggestion .ant-checkbox-label{overflow-wrap:anywhere}.build-confirmation-suggestion p{color:#475569;white-space:pre-line;margin:0;font-size:11px;line-height:1.5}.build-confirmation-suggestion-prompt{color:#334155;overflow-wrap:anywhere;white-space:pre-line;border-left:3px solid #cbd5e1;padding:6px 8px;font-size:11px;line-height:1.5}.build-confirmation-suggestion-count{color:#64748b;font-size:10px}.build-confirmation-custom{gap:5px;margin-top:10px;display:grid}.build-confirmation-custom label{color:#334155;font-size:12px}.build-confirmation-custom .ant-input-textarea{width:100%}.build-confirmation-pending-details{color:#475569;border-top:1px dashed #cbd5e1;margin-top:10px;font-size:11px}.build-confirmation-pending-details summary{cursor:pointer;color:#475569;padding:8px 0}.build-confirmation-grouped-details{color:#475569;border-top:1px dashed #cbd5e1;margin-top:10px;font-size:11px}.build-confirmation-grouped-details>summary{cursor:pointer;color:#475569;padding:8px 0}.build-confirmation-question-detail{background:#f8fafc;border:1px solid #dbe4f0;border-radius:6px;gap:5px;margin-bottom:7px;padding:8px;display:grid}.build-confirmation-question-head{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.4;display:flex}.build-confirmation-question-head .ant-tag{margin:0}.build-confirmation-question-head strong{color:#0f172a;font-size:11px}.build-confirmation-question-head>span{color:#64748b;font-size:10px}.build-confirmation-question-detail p{color:#475569;margin:0;font-size:11px;line-height:1.5}.build-confirmation-question-objects{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.build-confirmation-question-reason{color:#80651b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.build-confirmation-pending-list{gap:6px;display:grid}.build-confirmation-pending-list .build-confirmation-item{margin-top:0;padding:7px}.build-confirmation-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.build-confirmation-actions span{color:#a46512;margin-right:auto;font-size:11px}.build-confirmation-actions [role=alert]{color:#b42318}.agent-resize-handle{z-index:3;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.agent-resize-handle:hover:after{content:"";background:#3370ed;width:2px;position:absolute;top:0;bottom:0;left:3px}.agent-message-group{gap:7px;width:100%;display:grid}.agent-history-run-note{color:#8490a2;margin-inline:auto;font-size:11px}.agent-chat-row{align-items:flex-start;gap:0;width:100%;display:flex}.agent-chat-row.user{justify-content:flex-end}.agent-chat-row .ai-message{color:#182230;align-self:auto;max-width:100%}.agent-chat-row.user .ai-message{color:#fff;white-space:pre-wrap}.agent-chat-row.assistant .ai-message{background:#f0f7ff;border-color:#d6e8ff;border-radius:10px}.agent-chat-row .agent-role-name{color:#68778b;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1;display:block}.agent-chat-row.user .agent-role-name{color:#ffffffd1;text-align:right}.agent-chat-row.actor-system .ant-avatar{color:#536174;background:#eef1f5}.agent-chat-row.actor-mcp .ant-avatar{color:#7354a7;background:#f1ebff}.agent-chat-row.actor-mcp .ai-message{background:#f8f5ff;border-color:#e1d6f7}.agent-chat-row.actor-assistant .ant-avatar{color:#246fd1;background:#e9f2ff}.agent-thinking-card{box-sizing:border-box;background:#fff;border:1px solid #dfe4eb;border-radius:9px;width:100%;margin:6px 0;overflow:hidden}.agent-thinking-card.status-completed{border-color:#d8eadf}.agent-thinking-card.status-waiting,.agent-thinking-card.status-waiting_input{border-color:#e6d69a}.agent-thinking-card.status-failed{border-color:#f2cccc}.agent-thinking-card.status-incomplete{border-color:#e6d69a}.agent-thinking-head{color:#475467;background:#fafbfc;align-items:center;width:100%;padding:3px 5px 3px 0;display:flex}.agent-thinking-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:5px 4px 5px 10px;display:flex}.assistant-task-id{min-width:0;max-width:235px;color:var(--om-text-faint,#68778b);font:10px/18px var(--om-mono);white-space:nowrap;align-items:center;gap:2px;font-weight:400;display:inline-flex;overflow:hidden}.assistant-task-id>span{flex:none;font-family:inherit}.assistant-task-id code{min-width:0;color:var(--om-text-secondary,#536174);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-task-id .ant-btn{width:18px;min-width:18px;height:18px;color:var(--om-text-faint,#8490a2);flex:none;padding:0}.agent-thinking-chevron,.agent-thinking-status{flex:none}.agent-thinking-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.agent-thinking-toggle>em{color:#8490a2;white-space:nowrap;font-size:11px;font-style:normal}.agent-thinking-card.status-completed .agent-thinking-status{color:#18a05e}.agent-thinking-card.status-waiting .agent-thinking-status,.agent-thinking-card.status-waiting_input .agent-thinking-status{color:#b07a10}.agent-thinking-card.status-failed .agent-thinking-status{color:#d14343}.agent-thinking-card.status-incomplete .agent-thinking-status{color:#b07a10}.agent-thinking-body{background:#fff;padding:5px 9px 9px}.agent-run-connection{color:#8c5a00;background:#fffbe6;border:1px solid #ffd591;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:7px 9px;font-size:12px;display:flex}.agent-run-connection.unknown{color:#a61d24;background:#fff2f0;border-color:#ffccc7}.agent-public-processing{color:#2456a6;background:#f3f7ff;border:1px solid #c7d9ff;border-radius:6px;align-items:center;gap:7px;margin:4px 0 8px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.agent-public-processing .anticon{flex:none}.agent-timeline-row{color:#536174;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:7px 0;display:grid;position:relative}.agent-timeline-row:not(:last-child):after{content:"";background:#e1e6ed;width:1px;position:absolute;top:28px;bottom:-5px;left:10px}.agent-timeline-icon{color:#3370ed;background:#edf3ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.agent-timeline-row.tool .agent-timeline-icon{color:#7b57b3;background:#f3edfb}.agent-timeline-row.model .agent-timeline-icon{color:#246fd1;background:#eaf3ff}.agent-timeline-row.attempt{background:#f8fbff;border:1px solid #dbe5f2;border-radius:7px;margin-top:4px;padding:8px 6px}.agent-timeline-row.attempt .agent-timeline-icon{color:#246fd1;background:#eaf3ff}.agent-timeline-row.attempt-child{margin-left:16px}.agent-timeline-row.business.actor-system .agent-timeline-icon{color:#536174;background:#eef1f5}.agent-timeline-row.business.actor-mcp .agent-timeline-icon{color:#7354a7;background:#f1ebff}.agent-timeline-row.business>.agent-timeline-main>strong{align-items:center;min-height:22px;line-height:1.35;display:flex}.agent-timeline-row.business>.agent-timeline-status{align-self:start;height:22px}.agent-timeline-row.business.superseded>.agent-timeline-main>small{color:#8490a2}.agent-timeline-row.error .agent-timeline-icon{color:#d14343;background:#fff0f0}.agent-timeline-row.business .business-presentation{max-width:100%;margin-top:8px;padding-top:8px;overflow:hidden}.agent-timeline-main{min-width:0}.agent-timeline-row strong{font-size:12px;font-weight:600;display:block}.agent-timeline-row small{color:#7a8698;word-break:break-word;margin-top:2px;display:block}.agent-timeline-row small b{color:#536174;margin-right:5px;font-size:10px;font-weight:600;display:inline-block}.agent-timeline-row.model .agent-markdown{color:#58677a;margin-top:3px;font-size:11px;line-height:1.55}.agent-timeline-row.model .agent-markdown p{margin-bottom:5px}.agent-timeline-row.reasoning .agent-timeline-icon{color:#7950c7;background:#f2ecff}.model-thinking-stream{background:#faf8ff;border:1px solid #ddd4f2;border-radius:7px;margin-top:7px;overflow:visible}.model-thinking-toggle{color:#6a5a82;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:7px 9px;font-size:10.5px;font-weight:600;display:flex}.model-thinking-toggle .anticon{font-size:9px}.model-thinking-stream.expanded .model-thinking-toggle{border-bottom:1px solid #e7e0f2}.model-thinking-stream pre{color:#5d5272;max-height:180px;font:10.5px/1.65 var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 10px;overflow:auto}.model-process-panel{background:#f8fbff;border:1px solid #dbe5f3;border-radius:7px;margin-top:7px;overflow:hidden}.model-process-summary{padding:8px 10px 4px}.model-process-sections{gap:6px;padding:8px;display:grid}.model-process-sections>section{background:#fff;border:1px solid #e1e7f0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.model-process-sections>section>span,.model-process-operations>div>span{color:#3469b7;width:20px;height:20px;font:600 10px/1 var(--om-mono);background:#eaf2ff;border-radius:50%;place-items:center;display:grid}.model-process-sections .agent-markdown{margin:0}.model-process-sections .agent-markdown>:first-child,.model-process-summary .agent-markdown>:first-child{margin-top:0}.model-process-sections .agent-markdown>:last-child,.model-process-summary .agent-markdown>:last-child{margin-bottom:0}.model-process-operations{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px;display:grid}.model-process-operations>div{background:#fff;border:1px solid #e0e7f0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.model-process-operations strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-process-operations small{margin-top:1px}.model-process-raw{color:#738095;border-top:1px dashed #d5dfeb;margin:0 8px 8px;padding-top:6px;font-size:10.5px}.model-process-raw summary{cursor:pointer}.model-process-raw pre{color:#4d5a6d;max-height:180px;font:11px/1.55 var(--om-mono);white-space:pre-wrap;word-break:break-word;background:#f1f4f8;border-radius:4px;margin:6px 0 0;padding:8px;overflow:auto}.agent-timeline-status{color:#18a05e;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;min-width:38px;font-size:11px;display:inline-flex}.agent-timeline-status.pending{color:#667085}.agent-timeline-status.cancelled{color:#7a8698}.agent-timeline-row.failed .agent-timeline-status{color:#d14343}.agent-tool-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.agent-tool-toggle strong{align-items:center;gap:4px;display:flex}.agent-tool-toggle strong .anticon{color:#8490a2;font-size:9px}.agent-tool-audit{background:#f9fafc;border:1px solid #e2e7ef;border-radius:7px;margin-top:7px;overflow:hidden}.agent-tool-audit-head{color:#536174;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:30px;padding:2px 4px 2px 9px;font-size:11px;font-weight:600;display:flex}.agent-audit-section{padding:8px 9px}.agent-audit-section+.agent-audit-section{border-top:1px solid #e8ecf2}.agent-audit-section h5{color:#475467;margin:0 0 6px;font-size:11px}.agent-audit-section details{margin-top:6px}.agent-audit-section summary{color:#3370ed;cursor:pointer;font-size:11px}.agent-audit-section pre{color:#e8edf7;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:5px;max-height:240px;margin:6px 0 0;padding:8px;font-size:10px;line-height:1.55;overflow:auto}.agent-audit-warning{color:#8a6116;background:#fff5db;border-radius:5px;margin-bottom:6px;padding:5px 7px;font-size:10px}.agent-audit-unavailable{color:#7a8698;padding:7px 9px;font-size:11px}.agent-audit-unavailable>span{margin-bottom:5px;display:block}.agent-audit-unavailable>div{color:#59677a;grid-template-columns:58px minmax(0,1fr);gap:6px;padding-top:3px;display:grid}.agent-audit-unavailable b{font-size:10px;font-weight:600}.agent-audit-json-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow:auto}.agent-plan-audit{background:#eef4ff;border-radius:5px;padding:7px}.agent-plan-audit>strong{color:#2457aa}.agent-plan-audit p{color:#44546a;white-space:pre-wrap;margin:4px 0 6px;font-size:11px}.agent-plan-audit>div{flex-wrap:wrap;gap:4px;display:flex}.agent-plan-audit>div span{color:#5d6b7e;background:#fff;border-radius:4px;padding:2px 5px;font-size:10px}.agent-audit-list{gap:5px;display:grid}.agent-audit-item{background:#fff;border:1px solid #e1e7f0;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.agent-audit-item strong{color:#44546a}.agent-audit-item span{color:#68768a;word-break:break-word;font-size:10px}.agent-audit-item code,.agent-diagnostic-list code{color:#5b3f91;font-size:10px}.agent-diagnostic-list{gap:5px;display:grid}.agent-diagnostic-list>div{background:#fff3f3;border-left:3px solid #d14343;border-radius:4px;gap:2px;padding:6px 7px;display:grid}.agent-diagnostic-list span{color:#7a4141;font-size:10px}.agent-thinking-empty{color:#7b8494;padding:8px;font-size:12px}.agent-thinking-body-wrap{position:relative}.agent-thinking-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 12px 6px;display:flex}.agent-run-attempts{color:var(--muted);margin-top:6px;font-size:12px}.agent-run-attempts>summary{cursor:pointer;padding:4px 2px}.agent-run-attempt{margin-top:6px}.agent-input-correction-context{color:var(--om-text-secondary,#536174);background:#fffdf5;border:1px solid #eadfb9;border-radius:6px;margin:6px 0 8px;padding:7px 8px}.agent-input-correction-context-head{color:#80651b;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.agent-input-correction-context-head .anticon{flex:none}.agent-input-correction-context-head span{color:#9a7c28;margin-left:auto;font-size:10px}.agent-input-correction-context-item{border-top:1px solid #f1e8c8;margin-top:5px;padding-top:5px}.agent-input-correction-context-item span{color:#80651b;font-size:10px}.agent-input-correction-context-item p{color:#59677a;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.5}.input-correction-panel{color:var(--om-text-secondary,#536174);margin:8px 0 10px;padding:0}.input-correction-summary{margin-bottom:8px}.input-correction-summary .ant-alert-message{font-size:12px}.input-correction-summary .ant-alert-description{font-size:11px}.input-correction-summary-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.input-correction-summary-content p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.input-correction-summary-content .ant-tag{flex:none;margin:0}.input-correction-resource-warnings{color:#536174;background:#f5fbff;border:1px solid #c9dff1;border-radius:6px;gap:4px;margin:0 0 8px;padding:7px 8px;font-size:10px;line-height:1.45;display:grid}.input-correction-resource-warnings>strong{color:#275b82;font-size:10.5px}.input-correction-resource-warnings>div{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.input-correction-resource-warnings>div>span:last-child{overflow-wrap:anywhere}.input-correction-resource-warnings .ant-tag{margin:0;font-size:9px;line-height:16px}.input-correction-suggestions{background:#f8fbff;border:1px solid #d8e3f4;border-radius:7px;gap:7px;margin-bottom:10px;padding:8px;display:grid}.input-correction-suggestions-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.input-correction-suggestions-head strong{color:#274e7a;font-size:11px}.input-correction-suggestions-head span{color:#64748b;font-size:10px}.input-correction-suggestion-list{gap:7px;display:grid}.input-correction-suggestion{background:#fff;border:1px solid #dbe4f0;border-radius:6px;gap:5px;padding:8px;display:grid}.input-correction-suggestion.selected{background:#f1f6ff;border-color:#6b9df8}.input-correction-suggestion .ant-checkbox-wrapper{color:#334155;align-items:flex-start;font-size:11px}.input-correction-suggestion .ant-checkbox-label{overflow-wrap:anywhere}.input-correction-suggestion p{color:#536174;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.input-correction-suggestion-prompt{color:#475569;white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid #cbd5e1;padding:5px 7px;font-size:10px;line-height:1.45}.input-correction-suggestion-count{color:#64748b;font-size:9px}.input-correction-details{border-top:1px dashed #d8c98f;margin-bottom:10px}.input-correction-details>summary{cursor:pointer;color:#80651b;padding:7px 0;font-size:10px}.input-correction-grouped-details{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:360px;margin-bottom:10px;padding-right:3px;display:grid;overflow-y:auto}.input-correction-question-detail{background:#fff;border:1px solid #eadfb9;border-radius:6px;padding:8px}.input-correction-question-head{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.4;display:flex}.input-correction-question-head .ant-tag{margin:0}.input-correction-question-head strong{color:var(--om-text-primary,#334155);font-size:11px}.input-correction-question-head>span{color:var(--om-text-secondary,#536174);font-size:10px}.input-correction-question-detail>p{color:var(--om-text-secondary,#536174);margin:5px 0 0;font-size:11px;line-height:1.5}.input-correction-question-reason{color:#80651b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.input-correction-issues{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:360px;margin-bottom:10px;padding-right:3px;display:grid;overflow-y:auto}.input-correction-issue{background:#fff;border:1px solid #eadfb9;border-radius:6px;padding:8px}.input-correction-issue-head{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.4;display:flex}.input-correction-issue-head .ant-tag{margin:0}.input-correction-issue-head strong{color:var(--om-text-primary,#334155);font-size:11px}.input-correction-issue-head>span{color:var(--om-text-secondary,#536174);font-size:11px}.input-correction-location{color:#6d7890;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:5px;font-size:10px;line-height:1.45;display:flex}.input-correction-location .anticon{flex:none;margin-top:2px}.input-correction-field{color:#7a8698;margin-top:4px;font-size:10px}.input-correction-reason{color:#4f5d70;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.55}.input-correction-detail{color:#68768a;grid-template-columns:56px minmax(0,1fr);gap:6px;margin-top:5px;font-size:10px;line-height:1.45;display:grid}.input-correction-detail b{color:#59677a;font-weight:600}.input-correction-detail span,.input-correction-example span{overflow-wrap:anywhere}.input-correction-example{color:#80651b;background:#f7f3df;border-radius:4px;align-items:flex-start;gap:5px;margin-top:6px;padding:5px 6px;font-size:10px;line-height:1.45;display:flex}.input-correction-example .anticon{flex:none;margin-top:2px}.input-correction-options{gap:5px;margin-top:7px;display:grid}.input-correction-options-label{color:#80651b;font-size:10px;font-weight:600;line-height:1.4}.input-correction-option-list{flex-wrap:wrap;gap:5px;display:flex}.input-correction-option{color:#65531b;min-height:26px;font:inherit;cursor:pointer;background:#fffdf5;border:1px solid #d8c98f;border-radius:5px;padding:3px 8px;font-size:10.5px;line-height:1.35;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.input-correction-option-reference{color:#80651b;font:inherit;cursor:default;background:0 0;padding:0;font-size:10px;line-height:1.4;display:inline}.input-correction-option-reference+.input-correction-option-reference:before{content:"、";color:#b5a269}.input-correction-option:hover,.input-correction-option:focus-visible{color:#4d3c0e;background:#fff8dc;border-color:#b69732;outline:none;box-shadow:0 0 0 2px #b697322e}.input-correction-option.selected{color:#fff;background:#8f731d;border-color:#8f731d}.input-correction-pending{background:#fffef8;border:1px dashed #d8c98f;border-radius:6px;gap:6px;padding:8px;display:grid}.input-correction-pending-item{border-top:1px solid #f1e8c8;gap:5px;padding-top:6px;display:grid}.input-correction-pending-item:first-of-type{border-top:0;padding-top:0}.input-correction-pending-item>div:first-child{gap:2px;display:grid}.input-correction-pending-item strong{color:#4f5d70;font-size:10.5px}.input-correction-pending-item span{color:#7a8698;font-size:10px;line-height:1.4}.input-correction-empty,.input-correction-omitted{color:#7a8698;margin:0;font-size:11px;line-height:1.5}.input-correction-omitted{color:#8a6116;background:#fff5db;border-radius:4px;padding:5px 7px}.input-correction-form{gap:6px;display:grid}.input-correction-form>label{gap:2px;display:grid}.input-correction-form>label strong{color:var(--om-text-primary,#334155);font-size:11px}.input-correction-form>label span{color:#7a8698;font-size:10px;line-height:1.45}.input-correction-form .ant-input{font-size:11px;line-height:1.5}.input-correction-readonly{color:#80651b;background:#f7f3df;border-radius:5px;padding:7px 8px;font-size:10px;line-height:1.45}.input-correction-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.input-correction-hint{color:#7a8698;min-width:0;font-size:10px;line-height:1.4}.input-correction-actions .ant-btn{flex:none}.input-correction-error{color:#b42318;font-size:10px;line-height:1.4}.build-failure-correction-panel{color:var(--om-text-secondary,#536174);margin:8px 0 10px;padding:0}.build-failure-summary{margin-bottom:8px}.build-failure-summary .ant-alert-message{font-size:12px}.build-failure-summary .ant-alert-description{font-size:11px}.build-failure-summary-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.build-failure-summary-content .build-failure-explanation{color:#68768a;margin-top:5px}.build-failure-suggestions{background:#fff0f0;border-radius:5px;margin:0 0 9px;padding:7px 8px;font-size:10px;line-height:1.5}.build-failure-suggestions strong{color:#8e3030}.build-failure-suggestion-list{gap:3px;margin-top:4px;display:grid}.build-failure-suggestion{color:#8e3030;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 4px;line-height:1.5;display:block}.build-failure-suggestion:before{content:"› "}.build-failure-suggestion:hover:not(:disabled),.build-failure-suggestion:focus-visible:not(:disabled){background:#ffe0e0;outline:none}.build-failure-suggestion:disabled{color:#a9aeb8;cursor:not-allowed}.build-failure-form{gap:6px;display:grid}.build-failure-form>label{gap:2px;display:grid}.build-failure-form>label strong{color:var(--om-text-primary,#334155);font-size:11px}.build-failure-form>label span{color:#7a8698;font-size:10px;line-height:1.45}.build-failure-form .ant-input{font-size:11px;line-height:1.5}.build-failure-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-failure-actions>span{color:#7a8698;min-width:0;font-size:10px;line-height:1.4}.build-failure-actions .ant-btn{flex:none}.build-failure-readonly{color:#80651b;background:#f7f3df;border-radius:5px;padding:7px 8px;font-size:10px;line-height:1.45}.build-failure-error{color:#b42318;font-size:10px;line-height:1.4}.agent-workflow-stage{background:#f8fbff;border:1px solid #d9e4f5;border-radius:7px;padding:9px}.agent-workflow-stage-head{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.agent-workflow-stage-head strong{color:#2457aa;font-size:12px}.agent-workflow-stage-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-message-edited{color:var(--muted);margin:-4px 8px 4px;font-size:11px;display:block}.agent-bottom-sentinel{flex:0 0 1px;width:100%;height:1px}.agent-markdown{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{white-space:pre-wrap;margin:0 0 8px}.agent-markdown h3,.agent-markdown h4,.agent-markdown h5{margin:10px 0 6px;line-height:1.4}.agent-markdown h3{font-size:16px}.agent-markdown h4{font-size:15px}.agent-markdown h5{font-size:14px}.agent-markdown ul,.agent-markdown ol{margin:0 0 8px 19px;padding:0}.agent-markdown li{margin:3px 0}.agent-markdown code{background:#0f172a12;border-radius:4px;padding:1px 4px;font-size:.92em}.agent-markdown pre{color:#f3f6fb;background:#172033;border-radius:7px;margin:0 0 8px;padding:10px 12px;overflow:auto}.agent-markdown pre code{color:inherit;background:0 0;padding:0}.agent-markdown blockquote{color:#66758a;border-left:3px solid #b9c5d6;margin:0 0 8px;padding-left:11px}.agent-markdown a{color:#246fd1}.agent-markdown-table{max-width:100%;margin-bottom:8px;overflow-x:auto}.agent-markdown table{border-collapse:collapse;width:100%;font-size:12px}.agent-markdown th,.agent-markdown td{text-align:left;white-space:nowrap;border:1px solid #dfe5ed;padding:5px 7px}.agent-markdown th{background:#f4f6f9;font-weight:600}.agent-draft-card .ant-checkbox-group{gap:8px;width:100%;display:grid}.agent-draft-card .ant-checkbox-wrapper{border:1px solid #e5e9f0;border-radius:6px;align-items:flex-start;margin-inline-start:0;padding:7px}.agent-draft-head{background:#fff8e8;border-bottom:1px solid #f0ddb4;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.agent-draft-head>div{gap:2px;display:grid}.agent-draft-head span{color:#a46512;font-size:11px}.agent-review-modal .ant-modal-content{padding:14px 16px}.agent-review-modal .ant-modal-header{margin-bottom:8px}.agent-draft-compact-head{background:#fff8e8;border-bottom:1px solid #f0ddb4;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.agent-draft-compact-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.agent-draft-compact-head span{color:#a46512;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-draft-steps{padding:7px 14px 2px}.agent-draft-steps .ant-steps-item-title{font-size:12px!important}.agent-draft-steps .ant-steps-item-description{display:none}.agent-draft-stats{flex-wrap:wrap;gap:5px;padding:9px 10px 4px;display:flex}.agent-draft-stats .ant-tag{margin:0}.agent-draft-summary{color:#687386;background:#f7f8fa;border-radius:6px;margin:5px 10px 10px;padding:7px 9px}.agent-draft-summary summary{cursor:pointer;font-size:12px}.agent-draft-summary .agent-markdown{color:#263244;margin-top:8px}.agent-draft-summary-compact{margin-block:2px 6px;padding-block:4px}.agent-draft-summary-compact .agent-markdown{max-height:120px;overflow:auto}.agent-draft-validation,.agent-draft-apply-error{margin:8px 10px}.agent-draft-diagnostics{justify-items:start;max-height:180px;display:grid;overflow-y:auto}.agent-draft-diagnostics .ant-btn{text-align:left;white-space:normal;height:auto;min-height:24px;padding:2px 0}.agent-operation-card.has-error{background:#fff5f5;border-color:#ef4444}.agent-operation-diagnostic{color:#b42318;margin-top:6px;display:block}.agent-draft-step-content{min-height:220px}.agent-draft-select-all{background:#edf4ff;border-radius:6px;margin:0 10px 8px;padding:7px 8px}.agent-draft-tabs{padding:0 10px 10px}.agent-draft-tabs .ant-tabs-nav{margin-bottom:8px}.agent-draft-tabs .agent-draft-select-all{margin-inline:0}.agent-draft-operation-list{max-height:min(520px,58vh);padding:0 4px 2px 0;overflow-y:auto}.agent-draft-operation-list>.ant-checkbox-group{padding:0}.agent-draft-card>.agent-draft-operation-list{margin:0 10px 10px}.agent-draft-review-tabs{padding:0 10px 10px}.agent-draft-review-tabs>.ant-tabs-nav{margin-bottom:8px}.agent-operation-title>.ant-btn{margin-left:auto}.agent-object-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-context-toolbar{align-items:center;gap:6px;min-height:28px;margin:-2px 0 6px;display:flex}.agent-resource-entry{background:#edf5ff;border:1px solid #bad4f8;border-radius:6px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.agent-resource-entry>.ant-btn:first-child{color:#245ca8;flex:1;justify-content:flex-start;min-width:0;font-size:11px;overflow:hidden}.agent-resource-entry>.ant-btn:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-resource-entry .ant-btn{padding-inline:6px}.agent-context-toolbar>.ant-segmented{flex:none}.agent-attachment-chip{color:#365b91;background:#f3f7fd;border:1px solid #cad8ed;border-radius:6px;align-items:center;gap:6px;min-height:28px;margin-bottom:6px;padding:3px 4px 3px 8px;font-size:11px;display:flex}.agent-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-attachment-chip small{color:#7c899b;white-space:nowrap}.agent-resource-tree{border:1px solid #dfe4eb;border-radius:6px;max-height:430px;padding:6px;overflow:auto}.agent-resource-tree small{color:#8994a5;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.agent-resource-picker-foot{color:#6f7b8d;text-align:right;padding-top:8px;font-size:12px}.agent-resource-binding-toolbar{align-items:center;gap:10px;margin:12px 0 8px;display:flex}.agent-resource-binding-toolbar .ant-select{min-width:430px}.agent-resource-binding-toolbar>span{color:#778397;font-size:12px}.agent-resource-binding-list{gap:10px;max-height:62vh;padding-right:3px;display:grid;overflow:auto}.agent-reuse-summary{background:#f6ffed;border:1px solid #cde8d5;border-radius:6px;margin:10px 0;padding:10px}.agent-reuse-summary-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-reuse-list{gap:6px;display:grid}.agent-reuse-item{background:#fff;border-radius:4px;align-items:flex-start;gap:6px;padding:7px 8px;display:flex}.agent-reuse-item>div{min-width:0;display:grid}.agent-reuse-item span,.agent-reuse-item small{color:#6f7b8f}.agent-review-type-groups{margin-bottom:2px}.agent-review-type-groups .ant-collapse-header-text>span{align-items:center;gap:5px;font-weight:600;display:flex}.agent-review-type-groups .ant-tag{margin:0;font-weight:400}.agent-review-type-groups .ant-collapse-content-box{padding:9px!important}.agent-review-type-groups .ant-pagination{justify-content:flex-end;margin:9px 4px 2px}.agent-resource-binding-list .ant-card-head{min-height:40px}.agent-resource-binding-list .ant-card-head-title{padding-block:8px}.multi-table-binding-list{gap:14px;display:grid}.multi-table-binding-card{background:#fff;border:1px solid #e5e9f0;border-radius:8px;padding:0 12px 12px}.protected-code-block{color:#526175;background:#f5f8fc;border:1px solid #dce5f2;border-bottom:0;border-radius:7px 7px 0 0;margin:10px 0 0;padding:10px 12px}.protected-assignment{background:#f5f8fc;border:1px solid #dce5f2;border-radius:0 0 7px 7px;align-items:center;gap:4px;padding:8px 12px;display:flex}.protected-assignment .ant-input{background:#fff;max-width:440px}.function-api-source{gap:12px;display:grid}.function-api-list{gap:10px;display:grid}.function-pagination-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.function-api-row{grid-template-columns:minmax(180px,1.4fr) .75fr 1fr 1fr;align-items:end;gap:8px;display:grid}.function-api-row.response{grid-template-columns:minmax(180px,1.4fr) 1fr 1.3fr}.function-api-row .ant-form-item{margin-bottom:0}.function-api-row>div{min-width:0}.function-api-row .ant-select{width:100%}.action-pagination-toggle{align-self:end}.function-api-contract-field{align-content:center;gap:3px;min-width:0;min-height:54px;display:grid}.function-api-contract-field code{color:#264b87;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.function-api-contract-field span{color:#8290a4;font-size:12px}.section-heading.compact{min-height:32px;margin-top:8px}@media (width<=900px){.function-api-row,.function-api-row.response,.function-pagination-grid{grid-template-columns:minmax(0,1fr)}.function-api-value-slot:empty,.function-api-preview-slot:empty{display:none}}.agent-operation-card{gap:7px;min-width:0;display:grid}.agent-operation-title{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-operation-title .ant-tag{margin-inline-end:0}.agent-operation-title strong{color:#263244}.agent-operation-card dl{gap:4px;margin:0;display:grid}.agent-operation-card dl>div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.agent-operation-card dt{color:#8490a2;font-weight:400}.agent-operation-card dd{color:#3d4a5c;overflow-wrap:anywhere;margin:0}.agent-operation-impact{color:#cf4b4b;margin-top:4px;display:block}.settings-page{background:#f5f7fa;height:100%;padding:24px;overflow:auto}.settings-page>h2{margin:0 0 18px}.settings-page .ant-card{width:100%}.system-config-page{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 26%),#f4f7fb}.system-config-card+.system-config-card{margin-top:16px}.system-config-card{box-shadow:var(--om-shadow-low);border-color:#d7e0ed;border-radius:10px;overflow:hidden}.system-config-card:hover{box-shadow:var(--om-shadow-medium)}.system-config-card>.ant-card-head{background:linear-gradient(90deg,#fff,#f7faff);border-bottom-color:#e2e8f0;min-height:58px;padding-inline:20px}.system-config-card>.ant-card-head .ant-card-head-title{color:var(--om-text);font-weight:650}.system-config-card>.ant-card-body{padding:20px}.system-config-description{background:#f7faff;border-left:3px solid #93b4f4;border-radius:0 6px 6px 0;min-height:22px;padding:9px 12px;margin-bottom:18px!important}.system-config-section{margin-top:24px}.system-config-section>h3{color:#334155;margin:0 0 12px;font-size:17px}.system-config-section+.system-config-section{border-top:1px solid #e2e8f0;padding-top:6px}.system-management{padding:20px 24px 40px}.system-management>h2{margin-bottom:4px}.system-management>.ant-tabs{width:100%;max-width:none}.system-management>.settings-page{background:0 0;height:auto;padding:0;overflow:visible}.system-management>.settings-page>h2{display:none}.system-config-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.system-config-content{min-width:0}.system-config-card{scroll-margin-top:18px}.system-config-directory{box-shadow:var(--om-shadow-low);background:#fffffff0;border:1px solid #d7e0ed;border-radius:10px;gap:12px;padding:14px 10px;display:grid;position:sticky;top:0}.system-config-directory>strong{color:var(--om-text);border-bottom:1px solid #e5eaf1;padding:0 8px 8px}.system-config-directory-items{gap:2px;display:grid}.system-config-directory button{width:100%;color:var(--om-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px}.system-config-directory button:hover{color:#1d4ed8;background:#eff5ff}.system-config-directory button.active{color:#1d4ed8;background:#e8f0ff;font-weight:650}.system-config-directory-mobile{display:none}.agent-feedback-page{align-content:start;gap:16px;display:grid}.feedback-summary .ant-card{box-shadow:var(--om-shadow-low);border-color:#dbe3ef}.feedback-list-card{min-width:0}.feedback-filter{grid-template-columns:130px 190px 190px minmax(220px,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.feedback-table-person{gap:2px;min-width:0;display:grid}.feedback-table-person strong,.feedback-table-person small,.feedback-table-person .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-table-person small,.feedback-empty-reason{color:var(--om-text-faint)}@media (width<=900px){.system-config-layout{display:block}.system-config-directory{display:none}.system-config-directory-mobile{z-index:5;width:100%;margin-bottom:12px;display:block;position:sticky;top:0}.feedback-filter{grid-template-columns:1fr 1fr}.feedback-filter>.ant-input-affix-wrapper{grid-column:1/-1}}.settings-toolbar{align-items:center;gap:16px;width:100%;max-width:none;margin-bottom:14px;display:flex}.settings-toolbar .ant-input-affix-wrapper{width:280px}.settings-toolbar>.ant-btn:last-child{flex:none;margin-left:auto}@media (width<=720px){.settings-toolbar{flex-wrap:wrap}.settings-toolbar>.ant-space{flex:100%;min-width:0}.settings-toolbar .ant-input-affix-wrapper{width:min(280px,100%)}}.secondary-text{color:var(--om-text-secondary);margin-top:2px;font-size:12px}.model-activation-fields{background:#f6f8fb;border:1px solid #e1e6ee;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px 0;display:grid}.ai-review-card{background:#fff;border:1px solid #cdd8eb;border-radius:4px;overflow:hidden}.ai-review-title{color:#315b9d;background:#edf3ff;padding:8px 10px;font-weight:600}.ai-review-body{padding:9px 10px;font-size:12px;line-height:1.6}.ai-review-actions{border-top:1px solid #e4e8ef;justify-content:flex-end;gap:5px;padding:7px 9px;display:flex}.ai-review-actions>span{color:#687386;align-self:center;margin-right:auto;font-size:12px}.ai-review-actions>.agent-draft-apply-status{color:#1677ff;white-space:nowrap;margin-right:0;font-size:11px}.ai-composer{background:#fff;border-top:1px solid #dce1e9;padding:9px}.resizable-composer{box-sizing:border-box;flex-direction:column;flex:none;min-height:120px;padding-top:13px;display:flex;position:relative}.agent-composer-resize-handle{z-index:3;cursor:row-resize;touch-action:none;height:9px;position:absolute;top:0;left:0;right:0}.agent-composer-resize-handle:after{content:"";background:#cbd5e1;border-radius:2px;width:44px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.agent-composer-resize-handle:hover:after,.agent-composer-resize-handle:focus-visible:after{background:#64748b}.agent-composer-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #1677ff}.resizable-composer>.agent-composer-tools,.resizable-composer>.agent-context-chips{flex:none}.resizable-composer .ai-input-row{flex:1;min-height:54px}.resizable-composer .ai-input-row textarea{resize:none;min-height:0;max-height:none;height:100%!important}.ai-quick{gap:4px;margin-bottom:6px;display:flex;overflow:hidden}.ai-quick .ant-btn{font-size:11px}.ai-input-row{align-items:flex-end;gap:6px;display:flex}.ai-input-row textarea{resize:vertical;min-height:54px;max-height:45vh;overflow-y:auto}.ai-input-row .ant-upload-wrapper,.ai-input-row .ant-upload{flex:none}.agent-composer-submit-status{color:#1677ff;white-space:nowrap;flex:none;align-self:center;font-size:11px}.agent-message-attachment{background:#ffffff24;border:1px solid #ffffff73;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:5px 7px;font-size:11px;display:flex}.agent-message-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-message-attachment small{color:#ffffffc7;white-space:nowrap;margin:0}.agent-draft-feedback{background:linear-gradient(135deg,#f8fbff,#f4f1ff);border:1px solid #cfdaf0;border-radius:8px;margin:8px 4px 2px 36px;padding:10px 11px;box-shadow:0 3px 10px #2d457014}.agent-draft-feedback.submitted{background:#fafbfc;border-color:#d7ddea}.agent-draft-feedback-head{align-items:center;gap:10px;display:flex}.agent-draft-feedback-head>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.agent-draft-feedback-head strong{color:#34445f;font-size:12px}.agent-draft-feedback-head span{color:var(--om-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-draft-feedback-votes{flex:none;gap:5px;display:flex}.agent-draft-feedback-votes .ant-btn{height:27px;padding-inline:8px;font-size:11px}.agent-draft-feedback-reason{border-top:1px solid #e2e7f0;justify-items:end;gap:7px;margin-top:9px;padding-top:9px;display:grid}.agent-draft-feedback-reason .ant-input-data-count{font-size:10px}.agent-draft-feedback-compact-action{flex:none;align-items:center;gap:5px;display:flex}.agent-draft-feedback.compact{box-shadow:none;background:#fafbfc;padding-block:8px}.agent-draft-feedback.compact .agent-draft-feedback-head strong{font-size:11.5px}.agent-draft-feedback>small{color:var(--om-text-faint);margin-top:6px;font-size:10.5px;display:block}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#c4cad4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aab2bf}.main-sider{border-right-color:var(--om-border);box-shadow:2px 0 8px #0f172a0a}.main-sider .ant-menu-item-selected{background:var(--om-primary-soft);color:var(--om-primary);font-weight:600}.sider-toggle{border-bottom-color:var(--om-border-soft);background:var(--om-surface-subtle);color:var(--om-text-secondary);transition:background .15s,color .15s}.sider-toggle:hover{background:var(--om-surface-muted);color:var(--om-primary)}.sider-bottom{border-top-color:var(--om-border-soft)}.sider-bottom .ant-btn{color:var(--om-text-secondary);border-radius:6px;transition:all .15s}.user-entry{color:var(--om-text);border-radius:6px;transition:background .15s}.workspace-content,.page-root,.catalog-sidebar,.catalog-main,.detail-page{background:var(--om-surface)}.tsml-execution-page{background:#f4f7fb;height:100%;padding:22px;overflow:auto}.tsml-execution-header h3{margin:0 0 4px}.tsml-editor-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.tsml-result-card details{margin-top:14px}.tsml-result-card pre{background:#f6f8fa;border-radius:6px;max-height:320px;padding:12px;overflow:auto}@media (width<=800px){.tsml-execution-header{flex-direction:column;align-items:flex-start}}.page-brand-icon{background:var(--om-primary-soft);color:var(--om-primary);border:1px solid #dbeafe;border-radius:6px}.resize-handle{background:var(--om-surface-muted);border-inline-color:var(--om-border-soft);transition:background .15s}.resize-handle:hover{background:#cbd5e1}.tree-header,.domain-strip,.favorite-block,.tree-legend{border-color:var(--om-border-soft)}.catalog-tabs>.ant-tabs-nav{background:var(--om-surface-subtle);border-bottom-color:var(--om-border)}.section-heading{border-left-color:var(--om-primary);color:#1e293b;border-left-width:3px;border-radius:1px}.markdown-box,.binding-item,.branch-card{border-color:var(--om-border);border-radius:6px}.markdown-box{background:#f8fafc}.binding-item,.branch-card{transition:border-color .2s,box-shadow .2s,transform .15s}.binding-item:hover,.branch-card:hover{box-shadow:var(--om-shadow-medium);border-color:#93c5fd}.binding-item-icon,.drawer-object-icon{background:var(--om-primary-soft);color:var(--om-primary);border-radius:6px}.domain-list-panel{border-right-color:var(--om-border);background:var(--om-surface-subtle)}.domain-list-item:hover{background:var(--om-surface-muted)}.domain-list-item.active{background:var(--om-primary-soft);color:var(--om-primary);font-weight:600}.domain-type-local{background:var(--om-primary)}.domain-type-central{background:var(--om-success)}.modal-tip{background:var(--om-primary-soft);color:#1e40af;border-color:#bfdbfe;border-radius:6px}.ai-panel{border-color:var(--om-border);box-shadow:var(--om-shadow-high);border-radius:8px}.ai-message.user{background:var(--om-primary);border-radius:8px}.ai-message.assistant{border-color:var(--om-border);border-radius:8px}.ai-review-title{background:var(--om-primary-soft);color:#1e40af;border-radius:6px 6px 0 0}:focus-visible{outline-offset:1px;outline:2px solid #2563eba6}::selection{color:#1e40af;background:#dbeafe}.workspace-shell{background:#f2f3f5}.main-sider,.main-sider .ant-layout-sider-children{box-shadow:none;border-right:0;background:#2a3745!important}.main-sider .ant-menu{background:#2a3745!important}.main-sider .ant-menu-item{border-radius:2px;width:40px;height:40px;margin:4px;line-height:40px;padding-inline:13px!important}.main-sider .ant-menu-item-selected{color:#fff;font-weight:500;background:#203358!important}.main-sider .ant-menu-item-selected:before{content:"";background:#2563eb;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:-4px}.sider-toggle{color:#fff;background:#24313f;border-bottom-color:#ffffff17;width:48px;height:40px;font-size:17px;transition:background .15s}.sider-toggle:hover{color:#fff;background:#34475a}.sider-system-icon{object-fit:contain;width:27px;height:27px;display:block}.sider-bottom{border-top-color:#ffffff1a;padding:5px 4px 8px}.sider-bottom .ant-btn{color:#cbd3dc;justify-content:center;width:40px;padding:0}.sider-bottom .ant-btn:hover{color:#fff;background:#34475a}.sider-bottom .ant-btn.selected{color:#fff;background:#203358}.resource-page,.api-resource-page{background:#eef2f8;height:100%;min-height:0;display:flex;overflow:hidden}.resource-type-sidebar,.resource-tree-sidebar,.api-document-sidebar{border-right:1px solid var(--om-border);background:#fff;flex-direction:column;flex:0 0 255px;width:255px;min-width:255px;height:100%;display:flex;overflow:hidden}.resource-sidebar-resize-handle{z-index:2;cursor:col-resize;touch-action:none;background:0 0;flex:0 0 7px;width:7px;margin-left:-4px;position:relative}.resource-sidebar-resize-handle:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 3px}.resource-sidebar-resize-handle:hover:after,.resource-sidebar-resize-handle:focus-visible:after{background:#7da5ef}.resource-sidebar-resize-handle:focus-visible{outline-offset:-1px}.resource-sidebar-resizing,.resource-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resource-sidebar-title{border-bottom:1px solid var(--om-border-soft);height:48px;color:var(--om-text);flex:0 0 48px;align-items:center;gap:5px;padding:0 15px;font-weight:700;display:flex}.resource-sidebar-title span{color:#8c96a7;font-weight:400}.resource-type{color:#445066;cursor:pointer;background:#f1f4f9;border:0;border-radius:3px;align-items:center;gap:8px;width:calc(100% - 20px);height:38px;margin:10px 10px 2px;padding:0 10px;display:flex}.resource-type.active{color:#245fd3;background:#e9f1ff}.resource-type b{margin-left:auto;font-weight:400}.resource-type-child{color:#3f4c61;align-items:center;gap:8px;height:34px;margin:1px 10px;padding:0 17px;display:flex}.resource-type-child.active{color:#245fd3;background:#eef4ff}.resource-type-coming{color:#9ba4b2;border-top:1px solid #edf0f5;margin:16px;padding-top:12px;font-size:11px;line-height:1.6}.resource-main,.api-resource-main{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.resource-toolbar{border-bottom:1px solid var(--om-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:9px 16px;display:flex}.resource-toolbar-title{align-items:center;gap:8px;min-width:0;display:flex}.resource-toolbar-title>div{min-width:0}.resource-toolbar h2{color:#1e293b;margin:0;font-size:16px}.resource-toolbar h2+span{color:#8993a4;margin-top:3px;font-size:11px;display:block}.resource-table-wrap{background:#fff;flex:1;min-height:0;padding:12px 16px;overflow:auto}.resource-inline-panel{border:1px solid var(--om-border);background:var(--om-surface-subtle);color:var(--om-text-secondary);border-radius:6px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;font-size:12px;display:flex}.resource-inline-panel .ant-tag{margin-inline-end:0}.resource-inline-panel-source{color:var(--om-text);font-size:13px}.resource-table-row-selected>td{background:#eaf1ff!important}.resource-table-row-selected:hover>td{background:#dfeaff!important}.top-level-empty{place-items:center;width:100%;height:100%;min-height:0;display:grid}.resource-link{color:#2464d7;cursor:pointer}.resource-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.resource-form-grid .span-2{grid-column:1/-1}.resource-tree-search{border-bottom:1px solid var(--om-border-soft);padding:8px 10px}.resource-tree-sidebar .ant-tree{flex:1;min-height:0;padding:8px 6px 30px;overflow:auto}.resource-tree-title{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.resource-tree-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-tree-title small{color:#9aa3b3}.resource-tree-title .ant-btn{margin-left:auto}.resource-section-title{margin:18px 0 10px;font-size:14px}.api-document-sidebar{padding-bottom:10px}.api-document-list{flex:1;align-content:start;gap:3px;min-height:0;padding:5px;display:grid;overflow:auto}.api-document-list>button:not(.ant-btn){color:#586579;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:9px;display:flex}.api-document-list>button:not(.ant-btn):hover,.api-document-list>button:not(.ant-btn).active{color:#245fd3;background:#eaf1ff}.api-document-list>button:not(.ant-btn)>span{gap:3px;min-width:0;display:grid}.api-document-list strong,.api-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-document-list small{color:#8b96a8;font-size:10px}.api-document-sidebar>.ant-space-compact{border-top:1px solid var(--om-border-soft);padding:8px 10px 0}.api-document-tabs{flex:1;min-height:0;overflow:hidden}.api-document-tabs>.ant-tabs-nav{margin:0;padding-left:14px}.api-document-tabs>.ant-tabs-content-holder,.api-document-tabs>.ant-tabs-content-holder>.ant-tabs-content,.api-document-tabs .ant-tabs-tabpane{height:100%;min-height:0}.api-operation-layout{grid-template-columns:330px minmax(0,1fr);height:100%;min-height:0;display:grid}.api-operation-list{border-right:1px solid var(--om-border);min-height:0;padding:8px;overflow:auto}.api-list-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.api-operation-list>button:not(.ant-btn){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:5px;width:100%;min-width:0;padding:8px 6px;display:flex}.api-operation-list>button:not(.ant-btn):hover,.api-operation-list>button:not(.ant-btn).active{background:#edf4ff}.api-operation-list>button:not(.ant-btn)>span:last-child{gap:3px;min-width:0;display:grid}.api-operation-list>button:not(.ant-btn) strong,.api-operation-list>button:not(.ant-btn) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-operation-list>button:not(.ant-btn) small{color:#8290a4;font-family:ui-monospace,monospace}.api-operation-create{justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.api-operation-detail{min-width:0;min-height:0;padding:14px 16px 40px;overflow:auto}.api-operation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.api-operation-heading code{color:#264b87;font-size:14px}.api-json-field-importer{background:#f8fbff;border-color:#d7e3f7;margin-bottom:12px}.api-json-field-importer .ant-card-head{min-height:38px}.api-json-field-importer .ant-card-body{padding:12px}.api-json-field-importer .ant-form-item{margin-bottom:10px}.api-spec-card{margin-top:12px}.api-spec-card pre,.api-test-result{color:#f8fafc;max-height:280px;font-family:var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--om-shadow-low);background:#0f172a;border:1px solid #1e293b;border-radius:6px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.api-schema-pane{height:100%;padding:12px 16px;overflow:auto}.api-field-list{gap:5px;display:grid}.api-field-list>.ant-space{background:#fafbfc;border:1px solid #e4e8ef;border-radius:4px;padding:7px}.api-field-list .ant-form-item{margin-bottom:0}.api-field-list>.ant-alert{margin-bottom:8px}.api-field-tree-row .ant-card-body{padding:10px}.api-field-tree-row .ant-form-item{margin-bottom:0}.api-field-tree-children{border-left:2px solid #dbe5f5;margin:8px 0 0 20px;padding-left:12px}.api-response-list{gap:10px;display:grid}.api-response-list>.ant-card{border-color:#dfe5ef}.api-response-list .ant-form-item{margin-bottom:12px}.json-schema-editor{min-width:0}.json-schema-editor-actions{color:#748096;width:100%;margin-bottom:6px;font-size:12px}.json-schema-editor-error{margin-top:6px}.user-entry{justify-content:center;width:40px;min-height:38px;padding:5px 8px}.user-entry:hover{background:#34475a}.page-topbar{background:#fff;border-bottom-color:#cfd6e4}.page-brand-icon{color:#3370ed;background:#edf3ff;border-color:#d7e4ff}.page-brand .domain-context{color:#878d99}.catalog-sidebar{background:#fff}.tree-header{padding:8px}.catalog-view-nav{background:#fff;border-bottom:1px solid #dfe4ec;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 5px;display:grid}.catalog-view-nav button{color:#626b79;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:0;height:37px;padding:0 3px;display:flex;position:relative}.catalog-view-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.catalog-view-nav button:hover{color:#285ed0;background:#f7f9fd}.catalog-view-nav button.active{color:#285ed0;font-weight:600}.catalog-view-nav button.active:after{background:#3370ed}.catalog-view-nav button span{white-space:nowrap;min-width:0}.catalog-view-nav button em{color:#a2aabb;font-size:10px;font-style:normal;font-weight:400}.favorite-filter{color:#7d8797;flex:0 0 26px;width:26px;padding:0}.favorite-filter.active{color:#d89614;background:#fff7e6}.domain-strip{background:#fff;border-bottom-color:#cfd6e4}.tree-scroll{padding-top:5px}.tree-scroll .ant-tree-node-selected{color:#285ed0}.tree-legend{background:#fafbfc}.resize-handle{background:#eef0f4;border-inline-color:#cfd6e4}.view-overview{background:#fff;height:100%;padding:14px 18px 40px;overflow:auto}.view-overview-head{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:flex-start;min-height:58px;margin-bottom:12px;display:flex}.view-overview-head h2{color:#2d2f33;margin:0 0 4px;font-size:16px}.view-overview-head p{color:#878d99;margin:0;font-size:12px}.view-overview .ant-table-wrapper{border:1px solid #e1e5eb}.object-name-link{padding-inline:0;font-weight:600}.detail-page{color:#2d2f33}.detail-toolbar{border-bottom:1px solid #eef0f4}.section-heading{border-left-color:#3370ed}.info-cell dt,.ant-table-thead>tr>th{background:#f7f8fa!important}.binding-item{box-shadow:none;border-color:#cfd6e4}.binding-item:hover{border-color:#8eb0f2;box-shadow:0 2px 8px #4d70ba1f}.app-loading{background:linear-gradient(135deg,#eef4ff 0%,#f7f9fc 55%,#e8effa 100%);place-items:center;min-height:100vh;display:grid}.login-page{isolation:isolate;background-image:linear-gradient(115deg,#061123c7,#0e274985),var(--login-background);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login-page:before{z-index:-1;content:"";background:radial-gradient(circle at 22% 18%,#4786ff38,#0000 34%),linear-gradient(#0000 60%,#02081461);position:absolute;inset:0}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffb8;width:min(420px,100vw - 32px);box-shadow:0 24px 70px #030d1f61}.login-brand{color:#244fc7;align-items:center;gap:12px;display:flex}.login-brand img{object-fit:contain;width:38px;height:38px}.login-brand h2{margin:0!important}.login-card .ant-typography-secondary{color:#536176}.login-card .ant-alert{margin:14px 0}.login-card .ant-btn{margin-top:6px}@media (width<=560px){.login-page{background-position:58%;padding:16px}.login-card{background:#fffffff5;width:100%}}.empty-domain-onboarding{text-align:center;flex:1;place-items:center;width:100%;height:100%;min-height:0;padding:48px;display:grid}.empty-domain-onboarding>div{flex-direction:column;align-items:center;display:flex}.manager-empty-domain{text-align:center;place-items:center;width:100%;height:100%;min-height:0;padding:48px;display:grid}.manager-empty-domain-content{flex-direction:column;align-items:center;display:flex}.empty-domain-onboarding .ant-empty-description,.manager-empty-domain .ant-empty-description{color:#65738a;margin-bottom:16px}.entity-attribute-manager .ant-modal-body{min-height:520px}.attribute-manager-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.attribute-manager-toolbar .ant-input-affix-wrapper{width:310px}.attribute-manager-table{border:1px solid #dce1e9}.attribute-manager-selection{color:#65738a;background:#f7f9fc;border:1px solid #e0e5ed;margin-top:10px;padding:8px 10px}.attribute-manager-selection strong{color:#285ed0}.entity-inline-editor .ant-form-item{margin-bottom:0}.entity-edit-grid{background:#fcfdff;border:1px solid #dce1e9;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.entity-inline-editor section>.ant-form-item{margin:0}.entity-inline-editor textarea{resize:vertical}.catalog-inline-editor .ant-form-item{margin-bottom:14px}.catalog-inline-editor textarea{resize:vertical}.object-inline-form{background:#fcfdff;border:1px solid #dce1e9;padding:14px 14px 0}.relation-basic-grid,.relation-config-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.relation-basic-grid .span-2{grid-column:1/-1}.relation-association-editor{flex-direction:column;gap:14px;display:flex}.relation-target-config{background:#f7f9fc;border:1px solid #dce3ed;border-radius:4px;padding:14px 14px 0}.relation-target-config>.ant-form-item:first-child{max-width:420px}.compact-relation-info{grid-template-columns:repeat(2,minmax(180px,1fr))}.relation-detail-config{grid-template-columns:repeat(4,minmax(140px,1fr))}.relation-binding-summary{background:#fbfcfe;border:1px solid #e1e6ee;margin-top:12px}.relation-binding-mode{color:#52627b;border-bottom:1px solid #e1e6ee;padding:8px 12px;font-weight:600}.relation-binding-summary .binding-list{padding:10px}.relation-binding-summary .ant-empty{margin:8px 0}.relation-editor-fields{flex-direction:column;gap:16px;display:flex}.dependency-groups-editor{flex-direction:column;gap:12px;display:flex}.dependency-logic-tip{color:#654f82;background:#faf7ff;border:1px solid #d9d0eb;border-radius:4px;padding:9px 12px;font-size:12px}.dependency-groups-editor>.ant-card{border-color:#dce1e9}.dependency-groups-editor>.ant-card .ant-card-head-title{padding-block:8px}.dependency-groups-editor>.ant-card .ant-card-head-title .ant-form-item{margin:0}.dependency-groups-editor>.ant-card .ant-card-head-title .ant-input{font-weight:600}.dependency-entity-list{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.dependency-entity-row{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:4px;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) 32px;align-items:end;gap:10px;padding:10px;display:grid}.dependency-entity-row .ant-form-item{margin:0}.dependency-entity-row>.ant-btn{margin-bottom:1px}.dependency-group-details{gap:12px;margin-top:12px;display:grid}.dependency-group-detail{background:#fbfcfe;border:1px solid #dce1e9;border-radius:4px;padding:12px}.dependency-group-detail h4{color:#4e3f67;margin:0 0 10px}.dependency-entity-detail-card{background:#fff;border:1px solid #d8e1ec;border-radius:7px;overflow:hidden}.dependency-entity-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.dependency-entity-main:hover{background:#f5f8fc}.dependency-entity-main:disabled{cursor:default}.dependency-action-panel{border-top:1px solid #e5eaf1;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.dependency-action-panel.specified{background:#faf7ff;border-top-color:#d8c8f4}.dependency-action-panel.unspecified{background:#f7f8fa}.dependency-action-label{color:#69508d;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.dependency-action-label .ontology-kind-icon{font-size:16px}.dependency-action-values{flex-wrap:wrap;gap:7px;display:flex}.dependency-action-values button,.dependency-action-values>span:not(.dependency-action-empty){color:#583d82;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfc0eb;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;display:inline-flex}.dependency-action-values button:hover{border-color:#8a67ca;box-shadow:0 2px 7px #5e3e921f}.dependency-action-values strong{font-size:13px}.dependency-action-values code{color:#80699e;font-size:10.5px}.dependency-action-empty{color:#7d8796;background:#fff;border:1px dashed #c7ced8;border-radius:5px;align-items:center;min-height:30px;padding:4px 9px;font-size:12px;display:inline-flex}.modal-field-section{background:#fcfdff;border:1px solid #dce1e9;border-radius:4px;width:100%;padding:12px 12px 0}.modal-field-section>h4{color:#3f4a5d;border-left:3px solid #3370ed;margin:0 0 12px;padding-left:8px}.entity-description-editor{background:#fcfdff;border:1px solid #dce1e9;padding:10px 12px;margin-top:10px!important}.detail-section.collapsed .section-heading{margin-bottom:0}.detail-section-body{min-width:0}.basic-description{border:1px solid #e4e8ef;border-top:0;grid-template-columns:96px minmax(0,1fr);display:grid}.basic-description-label{color:#7b8494;background:#f7f8fa;padding:9px}.basic-description .markdown-box{border:0;min-height:72px;padding:9px 12px}.compact-entity-info,.instance-resource-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.instance-resource-grid+.stat-strip{margin-top:8px}.section-heading .ant-btn{margin-block:-4px}.resource-tree-warning{color:#e5484d}.resource-attribute-enabled{color:#2f9e68}.resource-attribute-disabled{color:#98a2b3}.resource-attribute-disabled-label{color:#98a2b3;text-decoration:line-through}.modal-title-context{color:#8a94a5;font-size:12px;font-weight:400}.entity-resource-modal .ant-modal-body{min-height:0}.entity-resource-modal .ant-steps{margin:4px 0 20px}.resource-modal-step{gap:14px;display:grid}.generate-resource-selectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mapping-code{color:#8a94a5;font-family:ui-monospace,monospace;font-size:11px}.entity-resource-detail .resource-health-alert{margin-bottom:12px}.entity-resource-detail .section-heading .anticon{margin-right:6px}.unmapped-field{color:#a0a8b5}.mapping-editor-table{border:1px solid #e1e6ee;margin-top:12px}.resource-health-alert .ant-alert-description{margin-top:6px}.entity-resource-modal .ant-modal-body{height:min(620px,100vh - 190px);overflow:hidden}.resource-modal-shell{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.resource-draft-alert{flex:none;padding-block:6px}.resource-mode-row{align-items:center;gap:14px;min-height:32px;display:flex}.resource-mode-hint{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.single-mapping-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.mapping-pane{border:1px solid #e1e6ee;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.mapping-pane-title{justify-content:space-between;align-items:center;font-weight:600;display:flex}.mapping-guide{color:#8a94a5;font-size:11px;font-weight:400}.mapping-row-selected td{background:#eaf3ff!important}.resource-field-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resource-field-table>.ant-spin-nested-loading,.resource-field-table>.ant-spin-nested-loading>.ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.resource-field-table .ant-table{flex:1;min-height:0}.resource-field-table .ant-table-container{height:100%;overflow:hidden}.resource-field-table .ant-table-content{height:100%;overflow-y:auto!important}.single-resource-field{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:2px 8px;display:grid}.single-resource-field small{color:#8a94a5;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.single-resource-field span{color:#667085;font-family:ui-monospace,monospace;font-size:11px}.attribute-mapping-list{border:1px solid #edf0f4;border-radius:6px;flex:1;min-height:0;overflow-y:scroll}.attribute-mapping-row{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.attribute-mapping-row:last-child{border-bottom:0}.attribute-mapping-row:hover{background:#f7faff}.attribute-mapping-row.attribute-unmapped{background:#fff7f7}.attribute-mapping-row.attribute-incompatible{cursor:not-allowed;background:#f7f7f8}.attribute-mapping-main{grid-template-columns:minmax(90px,1.2fr) minmax(70px,.8fr);gap:2px 8px;min-width:0;display:grid}.attribute-mapping-main strong,.attribute-mapping-main code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribute-mapping-main span,.attribute-mapping-main small{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attribute-mapping-main .mapping-incompatible-reason{color:#b42318;grid-column:1/-1}.mapping-required{color:#d4380d;font-size:12px;font-weight:600}.resource-empty{color:#98a2b3;flex:1;place-items:center;display:grid}.multi-mapping-layout{flex-direction:column;flex:1;min-height:0;display:flex}.resource-table-tabs{flex:1;min-height:0}.resource-table-tabs>.ant-tabs-content-holder,.resource-table-tabs .ant-tabs-content,.resource-table-tabs .ant-tabs-tabpane{height:100%;min-height:0}.multi-table-tab-panel{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.multi-table-tab-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.multi-table-info{align-items:center;gap:10px;min-width:0;display:flex}.multi-table-info strong,.multi-table-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-table-info strong{max-width:600px}.multi-table-info span{color:#8a94a5;max-width:360px;font-size:11px}.multi-resource-field-table td{white-space:nowrap}.init-editor-step{flex-direction:column;flex:1;min-height:0;display:flex}.init-compact-hint{color:#526175;background:#f5f8fc;border:1px solid #dce5f2;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.complex-source-table-name{color:var(--om-text-secondary);grid-template-columns:72px minmax(180px,360px) minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.complex-source-table-name>span{font-weight:600}.complex-source-table-name>small{color:var(--om-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-resource-modal{padding-bottom:24px;top:24px}.entity-resource-modal .ant-modal-body{height:min(620px,100dvh - 190px);overflow-y:auto}.resource-modal-shell{overflow-y:auto}.resource-modal-shell>*{flex-shrink:0}.resource-modal-shell>.resource-binding-check{overflow-wrap:anywhere;max-height:35%;overflow:auto}.resource-binding-check:focus-visible{outline:2px solid var(--om-primary);outline-offset:-2px}.resource-modal-shell>.single-mapping-layout,.resource-modal-shell>.multi-mapping-layout{min-height:240px}.resource-modal-shell>.init-editor-step{flex-shrink:1;min-height:180px;overflow-y:auto}.init-editor-step>*{flex-shrink:0}.init-compact-hint{flex-wrap:wrap;gap:8px}.entity-resource-modal .ant-modal-footer .ant-space{row-gap:8px}.tsml-modal .ant-modal-body{min-height:420px;max-height:72vh;overflow:auto}.tsml-content{gap:10px;display:grid}.tsml-loading{place-items:center;min-height:360px;display:grid}.tsml-code{color:#e6edf3;tab-size:4;white-space:pre;background:#101419;border:1px solid #dce1e9;border-radius:4px;margin:0;padding:16px 18px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.tsml-modal .ant-alert-description .ant-list-item{padding-inline:0}.action-basic-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(210px,.8fr);gap:16px;display:grid}.action-signature{background:#f7f9fc;border:1px solid #dce3ed;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.action-signature>span{color:#687386;flex:none;font-size:12px}.action-signature code{color:#334bb4;white-space:nowrap;min-width:0;font-size:13px;overflow-x:auto}.action-input-list{flex-direction:column;gap:10px;display:flex}.action-input-row{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:4px;grid-template-columns:28px minmax(150px,.7fr) minmax(220px,1fr) minmax(200px,1fr) 104px;align-items:start;gap:10px;padding:10px;display:grid}.action-input-row .ant-form-item{margin-bottom:0}.action-input-index{color:#7b8495;text-align:center;align-self:center}.action-input-tools{justify-content:flex-end;align-self:end;height:32px;display:flex}.groovy-editor{border:1px solid #cfd6e2;border-radius:4px;width:100%;overflow:hidden}.groovy-editor.ace_editor{font-family:var(--om-mono);font-size:13px;line-height:20px}.groovy-editor.ace_editor .ace_text-layer{font:13px/20px var(--om-mono)!important}.groovy-editor.ace_editor .ace_gutter,.groovy-editor.ace_editor .ace_gutter-layer{font-family:var(--om-mono);font-size:13px;line-height:20px}.groovy-editor:focus-within{border-color:#4e73d8;box-shadow:0 0 0 2px #285ed01a}.action-body-editor .ant-form-item{margin-bottom:0}.action-body-editor .groovy-editor{border-radius:4px 4px 0 0}.action-return-block{color:#39465c;font:13px/20px var(--om-mono);background:#f7f9fc;border:1px solid #cfd6e2;border-top:0;border-radius:0 0 4px 4px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.action-return-line{align-items:center;min-width:0;min-height:24px;display:flex}.action-return-line>code{align-items:center;height:24px;padding:0;line-height:24px;display:flex}.action-return-expression{flex:1;min-width:0;margin:0}.action-return-expression .ant-form-item-control-input{min-height:24px}.action-return-expression .ant-form-item-control-input-content{line-height:24px}.action-return-line .ant-input{color:#334bb4;min-width:0;height:24px;font:inherit;background:0 0;padding:0;line-height:24px}.action-return-line .ant-input:focus{box-shadow:none}.action-return-expression .ant-form-item-explain-error{font:12px/1.4 system-ui,sans-serif}.action-method-composer{border:1px solid #dce5f2;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.action-protected-code{padding:10px 12px 10px var(--action-editor-content-offset,52px);color:#344054;font:13px/20px var(--om-mono);white-space:pre-wrap;background:#f5f8fc;border-bottom:1px solid #dce5f2;margin:0}.action-method-composer .action-body-editor{min-height:0}.action-method-composer .action-body-editor .ant-form-item{margin-bottom:0}.action-method-composer .action-body-editor .groovy-editor{border:0;border-radius:0}.action-method-composer .action-return-block{padding-left:var(--action-editor-content-offset,52px);border:0;border-top:1px solid #dce5f2;border-radius:0}.action-signature-preview pre{white-space:pre-wrap;min-width:0;margin:0;overflow:auto}.action-signature-preview code{white-space:pre-wrap}.action-editor-help{color:#778196;margin:8px 0 0;font-size:12px}.action-editor-expanded{padding:0;overflow:hidden}.action-editor-expanded>form{height:100%}.action-editor-expanded .detail-toolbar,.action-editor-expanded .detail-section:not(.action-body-section){display:none}.action-editor-expanded .action-body-section{flex-direction:column;height:100%;margin:0;display:flex}.action-editor-expanded .action-body-section .section-heading{background:#fff;flex:0 0 42px;margin:0;padding:0 12px 0 9px}.action-editor-expanded .action-body-section .detail-section-body{flex-direction:column;flex:1;min-height:0;display:flex}.action-editor-expanded .action-body-editor{flex:1;min-height:0}.action-editor-expanded .action-body-editor .ant-form-item,.action-editor-expanded .action-body-editor .ant-row,.action-editor-expanded .action-body-editor .ant-form-item-control,.action-editor-expanded .action-body-editor .ant-form-item-control-input,.action-editor-expanded .action-body-editor .ant-form-item-control-input-content{height:100%;min-height:0;margin:0}.action-editor-expanded .groovy-editor{height:100%!important}.action-editor-expanded .action-return-block{border-radius:0;flex:none}.action-editor-expanded .action-editor-help{display:none}.action-relation-decision-list>p{color:#5a6475;margin:0 0 14px;line-height:1.7}.action-relation-decision-list .ant-checkbox-group{gap:10px;width:100%;display:grid}.action-relation-decision-list .ant-checkbox-wrapper{border:1px solid #e1e6ef;border-radius:6px;margin-inline-start:0;padding:10px 12px}.action-editor-expanded .ontology-detail-layout,.action-editor-expanded .ontology-detail-content,.action-editor-expanded form{height:100%;min-height:0}.action-editor-expanded .doc-head,.action-editor-expanded .doc-outline{display:none}@media (width<=1050px){.entity-edit-grid,.compact-entity-info,.instance-resource-grid,.action-basic-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(3,1fr)}.action-basic-grid{gap:0}.action-input-row{grid-template-columns:28px minmax(150px,.7fr) minmax(220px,1.3fr)}.action-input-tools{grid-column:2/-1;justify-content:flex-start}.dependency-entity-row{grid-template-columns:1fr}.dependency-entity-row>.ant-btn{justify-self:start}}.detail-page.entity-doc{max-width:none;margin:0;position:relative;container-type:inline-size}.entity-doc-layout{grid-template-columns:minmax(0,1fr) 138px;align-items:start;gap:18px;display:grid}.entity-doc-content{min-width:0}.doc-head{border-bottom:1px solid var(--om-border);align-items:flex-start;gap:12px;margin-bottom:6px;padding:4px 0 14px;display:flex}.doc-head-symbol{font-size:24px;line-height:1.2}.doc-head-symbol.kind-entity{color:var(--c-entity)}.doc-head-main{flex:1;min-width:0}.doc-head-main h2{color:var(--om-text);margin:0 0 6px;font-size:17px;font-weight:650}.doc-head-prefix{color:var(--om-text-faint);font-weight:500}.doc-head-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-pill{border:1px solid var(--om-border-strong);color:var(--om-text-secondary);background:var(--om-surface-subtle);border-radius:9px;padding:0 8px;font-size:11px;line-height:18px}.doc-pill.status-ok{color:var(--om-success);background:#149a6e14;border-color:#149a6e59}.doc-pill.status-off{color:var(--om-text-faint)}.doc-code{font-family:var(--om-mono);border:1px solid var(--om-border-strong);background:var(--om-surface-subtle);color:var(--om-text-secondary);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11px;line-height:18px}.doc-code:hover{border-color:var(--om-primary);color:var(--om-primary)}.doc-head-meta{font-family:var(--om-mono);color:var(--om-text-faint);flex-wrap:wrap;gap:14px;margin-top:7px;font-size:11px;display:flex}.doc-head-actions{margin:0}.doc-outline{flex-direction:column;align-self:start;gap:2px;width:138px;display:flex;position:sticky;top:10px}.doc-outline-head{font-family:var(--om-mono);letter-spacing:.08em;color:var(--om-text-faint);padding:0 8px 4px;font-size:10px}.doc-outline button{text-align:left;color:var(--om-text-secondary);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:0 8px;font-size:11.5px;line-height:22px}.doc-outline button:hover,.doc-outline button.active{border-left-color:var(--om-primary);color:var(--om-text);background:#2f6fe40d}.assoc-count{align-items:center;gap:6px;display:inline-flex}.assoc-count em{text-align:center;background:var(--om-surface-muted);min-width:18px;color:var(--om-text-secondary);border-radius:9px;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.assoc-count i{color:var(--om-text-faint);font-size:10.5px;font-style:normal}.assoc-table{border:1px solid var(--om-border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.assoc-row{border-top:1px solid var(--om-border-soft);align-items:center;gap:8px;min-height:30px;padding:2px 10px;font-size:12px;display:flex}.assoc-row:first-child{border-top:0}.assoc-row:hover strong{text-decoration:underline}.assoc-row strong{color:var(--om-primary);font-weight:550}.assoc-row .assoc-meta{min-width:0;color:var(--om-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.assoc-row code{font-family:var(--om-mono);color:var(--om-text-faint);font-size:10.5px}.assoc-row.inherited{background:var(--om-surface-subtle)}.assoc-row.inherited strong{color:var(--om-text-secondary);font-weight:500}.assoc-symbol{text-align:center;width:16px;font-size:11px}.assoc-symbol.kind-entity{color:var(--c-entity)}.assoc-symbol.kind-attribute{color:var(--c-attribute)}.assoc-symbol.kind-relation{color:var(--c-relation)}.assoc-symbol.kind-capability{color:var(--c-capability)}.assoc-symbol.kind-action{color:var(--c-action)}.assoc-badge{font-family:var(--om-mono);color:var(--om-text-secondary);white-space:nowrap;border:1px solid #5b739859;border-radius:7px;padding:0 6px;font-size:9.5px;line-height:16px}.assoc-group-head{font-family:var(--om-mono);color:var(--om-text-faint);background:var(--om-surface-subtle);border-top:1px solid var(--om-border-soft);padding:4px 10px;font-size:10px}.assoc-empty{font-family:var(--om-mono);color:var(--om-text-faint);border:1px dashed var(--om-border-strong);border-radius:6px;padding:10px 12px;font-size:11px}.detail-page.entity-doc{background:radial-gradient(circle at 8% 0,#2563eb17,#0000 28%),radial-gradient(circle at 92% 16%,#7c3aed0f,#0000 24%),#f6f9fe;padding:20px 24px 56px}.entity-doc .doc-head{box-shadow:var(--om-shadow-medium);background:linear-gradient(120deg,#fffffffa,#f1f6fff5);border:1px solid #94a3b88c;border-radius:12px;margin-bottom:18px;padding:18px 20px;position:relative;overflow:hidden}.entity-doc .doc-head:after{content:"";pointer-events:none;border:30px solid #2563eb0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;right:-42px}.entity-doc .doc-head-symbol{width:42px;height:42px;box-shadow:var(--om-shadow-low);background:#fff;border:1px solid #4755692e;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.entity-doc .doc-head-main h2{letter-spacing:-.01em;font-size:20px}.entity-doc .doc-head-actions{z-index:1;background:0 0;padding:0;position:static}.entity-doc-content>div{scroll-margin-top:12px}.entity-doc-content .detail-section{box-shadow:var(--om-shadow-low);background:#fffffff5;border:1px solid #94a3b873;border-radius:10px;margin-bottom:14px;overflow:hidden}.entity-doc-content .detail-section:hover{box-shadow:var(--om-shadow-medium);border-color:#607daa8c}.entity-doc-content .detail-section .section-heading{border-left:0;border-bottom:1px solid var(--om-border-soft);background:linear-gradient(90deg,#fff,#f8fbff);min-height:48px;margin:0;padding:10px 12px 10px 16px}.entity-doc-content .detail-section .section-heading>span:first-child{align-items:center;gap:9px;display:inline-flex}.entity-doc-content .detail-section .section-heading>span:first-child:before{background:linear-gradient(180deg, var(--om-primary), var(--om-ai));content:"";border-radius:3px;width:4px;height:18px}.entity-doc-content .detail-section-body{padding:14px 16px 16px}.entity-doc-content .detail-section.collapsed .section-heading{border-bottom:0}.assoc-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.assoc-card-item{min-width:0}.assoc-card{--assoc-accent:var(--c-entity);--assoc-tint:var(--c-entity-bg);border:1px solid var(--om-border);background:linear-gradient(145deg, #fff 55%, var(--assoc-tint));width:100%;min-height:142px;color:var(--om-text);text-align:left;cursor:pointer;transition:transform .16s var(--om-ease), border-color .16s, box-shadow .16s;border-radius:9px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a0f}.assoc-card:before{background:var(--assoc-accent);content:"";opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.assoc-card:hover,.assoc-card:focus-visible{border-color:color-mix(in srgb, var(--assoc-accent) 55%, white);outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.assoc-card.kind-attribute{--assoc-accent:var(--c-attribute);--assoc-tint:var(--c-attribute-bg)}.assoc-card.kind-relation{--assoc-accent:var(--c-relation);--assoc-tint:var(--c-relation-bg)}.assoc-card.kind-action{--assoc-accent:var(--c-action);--assoc-tint:var(--c-action-bg)}.assoc-card.kind-capability{--assoc-accent:var(--c-capability);--assoc-tint:var(--c-capability-bg)}.assoc-card.kind-resource{--assoc-accent:#0f766e;--assoc-tint:#0d948814}.assoc-card-item.inherited .assoc-card{filter:saturate(.72);background:linear-gradient(145deg, #fbfcfe 55%, var(--assoc-tint))}.assoc-card-top{color:var(--assoc-accent);justify-content:space-between;align-items:center;gap:8px;display:flex}.assoc-card-icon{background:var(--assoc-tint);border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid}.assoc-card-top code{min-width:0;color:var(--om-text-faint);font:10px/1.4 var(--om-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assoc-card-title-row{align-items:center;gap:5px;min-width:0;display:flex}.assoc-card-title-row strong{min-width:0;color:var(--om-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.assoc-card-title-row .assoc-badge{color:var(--assoc-accent);border-color:color-mix(in srgb, var(--assoc-accent) 30%, white);background:var(--assoc-tint);flex:none}.assoc-card-meta,.assoc-card-summary{color:var(--om-text-secondary);-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.assoc-card-meta{-webkit-line-clamp:1;min-height:15px}.assoc-card-summary{min-height:30px;color:var(--om-text-faint);-webkit-line-clamp:2}.assoc-card-open{color:var(--assoc-accent);opacity:.78;margin-top:auto;font-size:10.5px;font-weight:600}.assoc-card:hover .assoc-card-open{opacity:1}.assoc-card-grid .assoc-group-head{background:0 0;border:0;grid-column:1/-1;padding:5px 8px 2px}@container (width<=900px){.entity-doc-layout{flex-direction:column;gap:8px;display:flex}.doc-outline{z-index:3;border-bottom:1px solid var(--om-border);background:#fffffff7;flex-direction:row;order:-1;align-items:center;width:100%;min-width:0;padding:6px 0;position:sticky;top:0;overflow-x:auto}.doc-outline-head{flex:none;padding:0 8px}.doc-outline button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:4px 4px 0 0;flex:none}.doc-outline button:hover,.doc-outline button.active{border-left-color:#0000;border-bottom-color:var(--om-primary)}}.ontology-kind-icon{color:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ontology-kind-icon.kind-domain{color:var(--c-domain)}.ontology-kind-icon.kind-entity{color:var(--c-entity)}.ontology-kind-icon.kind-attribute{color:var(--c-attribute)}.ontology-kind-icon.kind-relation{color:var(--c-relation)}.ontology-kind-icon.kind-action{color:var(--c-action)}.ontology-kind-icon.kind-capability{color:var(--c-capability)}.ontology-kind-icon.kind-resource,.resource-kind-icon{color:var(--c-resource)}.domain-tree-context>.ontology-kind-icon{font-size:15px}.catalog-view-nav button .ontology-kind-icon{font-size:14px}.catalog-tabs .ontology-kind-icon{margin-right:2px}.tree-scroll{padding-bottom:12px}.domain-tree-root,.domain-tree-root.active{color:var(--om-text-secondary)}.domain-tree-root .domain-tree-context:hover{color:var(--c-domain)}.detail-page.ontology-detail-doc{background:#f3f6fa;padding:20px 24px 56px;container-type:inline-size}.ontology-detail-layout{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:18px;display:grid}.ontology-detail-doc.without-outline .ontology-detail-layout{grid-template-columns:minmax(0,1fr)}.ontology-detail-content{min-width:0}.ontology-detail-doc .doc-head,.entity-doc .doc-head{background:#fff;border:1px solid #d7dee8;border-radius:8px;align-items:center;gap:12px;min-height:92px;margin:0 0 14px;padding:16px 18px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #1f30480f}.ontology-detail-doc .doc-head:after,.entity-doc .doc-head:after{display:none}.ontology-detail-doc .doc-head-symbol,.entity-doc .doc-head-symbol{width:42px;height:42px;box-shadow:none;background:#f7f9fc;border:1px solid #d9e1ec;border-radius:7px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.ontology-detail-doc .doc-head-main h2{color:#202938;margin:0 0 7px;font-size:19px;font-weight:650}.ontology-detail-doc .doc-head-actions{background:0 0;margin-left:auto;padding:0;position:static}.ontology-detail-doc .doc-head-meta{margin-top:7px}.doc-pill.kind-entity-pill{color:var(--c-entity);background:var(--c-entity-bg);border-color:#3370ed47}.doc-pill.kind-attribute-pill{color:var(--c-attribute);background:var(--c-attribute-bg);border-color:#05966947}.doc-pill.kind-relation-pill{color:var(--c-relation);background:var(--c-relation-bg);border-color:#2563eb47}.doc-pill.kind-action-pill{color:var(--c-action);background:var(--c-action-bg);border-color:#d9770647}.doc-pill.kind-capability-pill{color:var(--c-capability);background:var(--c-capability-bg);border-color:#7c3aed47}.doc-pill.kind-resource-pill{color:var(--c-resource);background:var(--c-resource-bg);border-color:#0f8f8347}.ontology-detail-doc .doc-outline{background:#fff;border:1px solid #d7dee8;border-radius:7px;flex-direction:column;gap:2px;width:150px;padding:9px;display:flex;position:sticky;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1f30480d}.ontology-detail-doc .doc-outline-head{padding:0 7px 5px}.ontology-detail-doc .doc-outline button{color:#5f6b7b;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 4px 4px 0;min-height:27px;padding:2px 8px}.ontology-detail-doc .doc-outline button:hover,.ontology-detail-doc .doc-outline button.active{border-left-color:var(--om-primary);color:#1f4fa8;background:#f0f5ff}.ontology-detail-content>.detail-section{scroll-margin-top:12px}.ontology-detail-content .detail-section{background:#fff;border:1px solid #d7dee8;border-radius:8px;margin:0 0 12px;overflow:hidden;box-shadow:0 1px 4px #1f30480a}.ontology-detail-content .detail-section:hover{border-color:#c7d1df;box-shadow:0 2px 8px #1f30480f}.ontology-detail-content .section-heading{background:#fff;border:0;border-bottom:1px solid #e3e7ed;min-height:46px;margin:0;padding:7px 10px}.ontology-detail-content .detail-section.collapsed .section-heading{border-bottom:0}.ontology-detail-content .section-heading:before,.ontology-detail-content .section-heading>span:first-child:before{display:none}.section-title{align-items:center;gap:4px;min-width:0;display:flex}.section-title>span:not(.section-collapse-placeholder):not(.assoc-count){font-weight:600}.section-collapse.ant-btn{color:#6c7ce5;width:25px;min-width:25px;height:25px;margin:0 1px 0 0;padding:0}.section-collapse-placeholder{flex:0 0 26px;width:26px}.section-actions{margin-left:auto}.ontology-detail-content .detail-section-body{padding:14px 16px 16px}.section-add-action{color:var(--om-primary)}.personal-info-grid{border-top:1px solid #e3e7ed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personal-info-grid dl{border-bottom:1px solid #e3e7ed;border-right:1px solid #e3e7ed;min-height:82px;margin:0;padding:14px 12px}.personal-info-grid dl:nth-child(2n),.personal-info-grid dl.span-2{border-right:0}.personal-info-grid dl.span-2{grid-column:1/-1;min-height:72px}.personal-info-grid dt{color:#737c89;margin-bottom:8px;font-size:12px;font-weight:400}.personal-info-grid dd{color:#20242c;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.personal-info-grid .markdown-value p{margin:0 0 6px}.inline-related-links{flex-wrap:wrap;gap:6px 12px;display:flex}.inline-related-links button{color:var(--om-primary);cursor:pointer;background:0 0;border:0;padding:0}.inline-related-links button:hover{text-decoration:underline}.inline-section-form .ant-form-item:last-child{margin-bottom:0}.ontology-detail-content .entity-edit-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0}.ontology-detail-content .entity-edit-grid .span-2{grid-column:1/-1}.ontology-detail-content .object-inline-form{background:0 0;border:0;padding:0}.assoc-list{border:1px solid #e0e5ec;border-radius:6px;overflow:hidden}.assoc-list-head,.assoc-list-row{grid-template-columns:minmax(180px,1.35fr) minmax(100px,.7fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(115px,.8fr) 24px;align-items:center;gap:12px;display:grid}.assoc-list-head{color:#4c5563;background:#f7f8fa;min-height:38px;padding:0 12px;font-size:11px;font-weight:650}.assoc-list-row{color:#525d6d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eaf0;width:100%;min-height:50px;padding:7px 12px}.assoc-list-row:hover,.assoc-list-row:focus-visible{background:#f7faff}.assoc-list-row.inherited{color:#7a8493;background:#fafbfc}.assoc-list-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.assoc-list-row strong{color:#202938;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assoc-list-row code{color:#697586;font:11px var(--om-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assoc-list-row>.anticon{color:#6d7ce2;justify-self:end}.standard-data-page{background:#f5f7fa;grid-template-columns:244px minmax(0,1fr);height:100%;min-height:0;display:grid}.standard-data-sidebar{background:#fff;border-right:1px solid #dfe4eb;flex-direction:column;min-height:0;padding:14px 10px;display:flex}.standard-data-sidebar-head,.standard-data-head,.standard-data-item-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.standard-data-sidebar-head{min-height:36px;padding:0 6px 10px}.standard-data-sidebar .ant-tree{flex:1;min-height:0;overflow:auto}.standard-data-folder-actions{border-top:1px solid #edf0f4;padding:10px 4px 0}.standard-data-main{min-width:0;padding:22px 24px;overflow:auto}.standard-data-head{margin-bottom:18px}.standard-data-head h2{color:#202938;margin:0 0 4px;font-size:20px}.standard-data-head p{color:#687386;margin:0}.standard-data-main .ant-table-row{cursor:pointer}.standard-data-item-head{margin:22px 0 10px}.standard-data-item-head h3{margin:0;font-size:15px}.standard-data-archive{margin-top:24px}@media (width<=900px){.standard-data-page{grid-template-columns:190px minmax(0,1fr)}.standard-data-head{flex-direction:column;align-items:flex-start}}.ontology-detail-doc .assoc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ontology-detail-doc .assoc-card{--assoc-accent:var(--c-entity);--assoc-tint:var(--c-entity-bg);width:100%;min-height:104px;color:var(--om-text);text-align:left;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px solid #d8dfe8;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:start;gap:11px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ontology-detail-doc .assoc-card:before{display:none}.ontology-detail-doc .assoc-card:hover,.ontology-detail-doc .assoc-card:focus-visible{border-color:color-mix(in srgb, var(--assoc-accent) 50%, #d8dfe8);background:color-mix(in srgb, var(--assoc-tint) 45%, #fff);transform:none;box-shadow:0 3px 10px #1f304814}.ontology-detail-doc .assoc-card.kind-attribute{--assoc-accent:var(--c-attribute);--assoc-tint:var(--c-attribute-bg)}.ontology-detail-doc .assoc-card.kind-relation{--assoc-accent:var(--c-relation);--assoc-tint:var(--c-relation-bg)}.ontology-detail-doc .assoc-card.kind-action{--assoc-accent:var(--c-action);--assoc-tint:var(--c-action-bg)}.ontology-detail-doc .assoc-card.kind-capability{--assoc-accent:var(--c-capability);--assoc-tint:var(--c-capability-bg)}.ontology-detail-doc .assoc-card.kind-resource{--assoc-accent:var(--c-resource);--assoc-tint:var(--c-resource-bg)}.ontology-detail-doc .assoc-card-item.inherited .assoc-card{filter:saturate(.72);background:#fafbfc}.ontology-detail-doc .assoc-card-icon{background:var(--assoc-tint);width:34px;height:34px;color:var(--assoc-accent);border-radius:6px;place-items:center;font-size:15px;display:grid}.assoc-card-content{gap:3px;min-width:0;display:grid}.ontology-detail-doc .assoc-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.ontology-detail-doc .assoc-card-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ontology-detail-doc .assoc-card-content>code{color:#768192;font:10.5px var(--om-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-detail-doc .assoc-card-meta,.ontology-detail-doc .assoc-card-summary{color:#687384;min-height:0;font-size:11px;line-height:1.45}.ontology-detail-doc .assoc-card-summary{color:#8992a0}.ontology-detail-doc .assoc-card-open{color:var(--assoc-accent);opacity:.72;align-self:center;margin:0;font-size:12px}.resource-card-grid{margin-bottom:0}.ontology-detail-doc .binding-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-detail-doc button.binding-item{width:100%;color:inherit;text-align:left;cursor:pointer}.ontology-detail-doc .binding-item-icon .ontology-kind-icon{font-size:15px}.binding-item-open{color:#6d7ce2}.relation-binding-mode{color:#52627b;background:#f7f8fc;border-left:3px solid #8996e8;margin-bottom:10px;padding:8px 10px;font-weight:600}.relation-join-key-editor{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.relation-join-key-block{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);border-radius:4px;flex-direction:column;gap:8px;padding:12px;display:flex}.relation-join-key-block>.ant-btn{align-self:flex-start}.relation-join-key-block .ant-empty{margin:4px 0}.relation-join-key-head{color:var(--om-text-secondary);align-items:center;gap:8px;font-weight:600;display:flex}.relation-join-key-head>span[aria-hidden]{color:var(--om-text-faint);font-weight:400}.relation-join-via-summary{min-height:32px;color:var(--om-text-secondary);align-items:center;gap:8px;margin-bottom:24px;display:flex}.relation-join-via-summary>strong{color:var(--om-text);font-weight:600}.relation-join-key-row{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.relation-join-key-row .ant-form-item{margin:0}.dependency-entity-row.join-mapping-row{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) 32px}@media (width<=1050px){.relation-join-key-row,.dependency-entity-row.join-mapping-row{grid-template-columns:1fr}}@container (width<=900px){.ontology-detail-layout{flex-direction:column;gap:8px;display:flex}.ontology-detail-doc .doc-outline{z-index:3;border-radius:6px;flex-direction:row;order:-1;align-items:center;width:100%;min-width:0;padding:6px;position:sticky;top:0;overflow-x:auto;transform:none}.ontology-detail-doc .doc-outline-head{display:none}.ontology-detail-doc .doc-outline button{border-bottom:2px solid #0000;border-left:0;border-radius:4px;flex:none}.ontology-detail-doc .doc-outline button:hover,.ontology-detail-doc .doc-outline button.active{border-left-color:#0000;border-bottom-color:var(--om-primary)}.ontology-detail-doc .assoc-card-grid,.ontology-detail-doc .binding-list{grid-template-columns:1fr}}@container (width<=680px){.detail-page.ontology-detail-doc{padding:14px 14px 40px}.ontology-detail-doc .doc-head{flex-wrap:wrap;align-items:flex-start}.ontology-detail-doc .doc-head-actions{width:100%;margin-left:54px}.personal-info-grid,.ontology-detail-content .entity-edit-grid{grid-template-columns:1fr}.personal-info-grid dl,.personal-info-grid dl:nth-child(2n){border-right:0}.personal-info-grid dl.span-2,.ontology-detail-content .entity-edit-grid .span-2{grid-column:1}.assoc-list{overflow-x:auto}.assoc-list-head,.assoc-list-row{min-width:720px}}.graph-root{--graph-canvas:#f8fafc;--graph-card-border:#d8e0ea;--graph-card-shadow:0 2px 8px #23355017;background:var(--graph-canvas)}.graph-stage{background:var(--graph-canvas);display:flex}.graph-stage .react-flow{background:var(--graph-canvas);flex:1;min-width:0}.graph-toolbar-anchor{top:12px;left:12px}.graph-stage.leftdock-open .graph-toolbar-anchor{left:228px}.graph-toolbar{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d8e0ea;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:5px;min-height:44px;padding:6px;display:flex;box-shadow:0 3px 12px #2335501a}.graph-toolbar .ant-btn{color:#303b4b;height:30px;box-shadow:none;border-color:#d8e0ea;border-radius:5px}.graph-toolbar .ant-btn:hover,.graph-toolbar .ant-btn:focus-visible{color:var(--om-primary);background:#f6f9ff;border-color:#9ab8ec}.graph-toolbar .ant-btn-primary,.graph-toolbar .ant-btn-primary:hover,.graph-toolbar .ant-btn-primary:focus-visible{color:#fff;background:#2563dc;border-color:#2563dc}.graph-toolbar-divider{background:#e1e6ed;align-self:stretch;width:1px;margin:2px 3px}.graph-stage.reasoning-workbench-open .graph-toolbar{min-height:42px;padding:5px}.graph-stage.reasoning-workbench-open .graph-toolbar .ant-btn{width:30px;padding-inline:0}.graph-stage.reasoning-workbench-open .graph-toolbar .ant-btn>span:not(.ant-btn-icon){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-layer-menu{gap:2px;width:176px;display:grid}.graph-layer-menu label{min-height:32px;color:var(--om-text);cursor:pointer;border-radius:5px;grid-template-columns:18px 12px 1fr;align-items:center;gap:7px;padding:3px 7px;display:grid}.graph-layer-menu label:hover{background:var(--om-surface-subtle)}.graph-layer-menu label.off{color:var(--om-text-faint)}.graph-layer-swatch{border-radius:3px;width:10px;height:10px}.graph-leftdock{background:var(--om-surface-subtle);border-right:1px solid var(--om-border);z-index:5;flex-direction:column;flex:0 0 216px;gap:10px;width:216px;padding:10px;display:flex;overflow:hidden}.dock-sec{flex-direction:column;gap:6px;min-height:0;display:flex}.dock-sec-head{color:var(--om-text-secondary);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.dock-sec-head em{font-style:normal;font-family:var(--om-mono);color:var(--om-text-faint);font-size:10px}.dock-search-results{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow:auto}.dock-search-item{cursor:pointer;height:24px;color:var(--om-text);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:flex}.dock-search-item:hover{background:#1018280d}.dock-search-item small{font-family:var(--om-mono);color:var(--om-text-faint);margin-left:auto;font-size:10.5px}.dock-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-search-empty{color:var(--om-text-faint);padding:4px 6px;font-size:11px}.dock-layers{flex:1;min-height:0}.dock-layer-rows{flex:1;min-height:0;overflow-y:auto}.dock-layer-group.hidden-kind .dock-layer-head{opacity:.45}.dock-layer-head{align-items:center;gap:7px;min-height:30px;display:flex}.dock-caret{cursor:pointer;color:var(--om-text-faint);transition:transform .12s var(--om-ease);background:0 0;border:0;padding:0 2px;font-size:9px}.dock-caret.open{transform:rotate(90deg)}.dock-layer-head .ant-checkbox-inner{width:14px;height:14px}.dock-layer-head .ontology-kind-icon{width:16px;font-size:15px}.dock-layer-title{cursor:pointer;color:var(--om-text);background:0 0;border:0;padding:0;font-size:13px}.dock-layer-head em{font-style:normal;font-family:var(--om-mono);color:var(--om-text-faint);margin-left:auto;font-size:10px}.dock-layer-kids{border-left:1px solid var(--om-border);flex-direction:column;margin-left:14px;padding-left:8px;display:flex}.dock-layer-kids.entity-tree{padding:2px 0 2px 4px}.dock-entity-row{align-items:center;min-width:0;display:flex}.dock-entity-row .dock-caret{flex:0 0 15px}.dock-entity-row .dock-item{flex:1;min-width:0}.dock-entity-caret-spacer{flex:0 0 15px}.dock-entity-children{position:relative}.dock-entity-children:before{background:var(--om-border);content:"";width:1px;position:absolute;top:0;bottom:4px;left:7px}.dock-filter-controls{gap:6px;margin-top:8px;display:grid}.dock-filter-controls .dock-filter-toggle{min-height:28px;color:var(--om-text-secondary);align-items:center;margin:0;padding:2px 4px;font-family:inherit;font-size:12px;line-height:20px;display:flex}.dock-filter-toggle .ant-checkbox+span{padding-inline:8px 0}.entity-card-actions .ontology-kind-icon{color:inherit}.dock-item{text-align:left;cursor:pointer;height:23px;color:var(--om-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:12px;line-height:23px;overflow:hidden}.dock-item:hover{color:var(--om-text);background:#1018280d}.dock-item.current{color:var(--om-primary);background:#2f6fe41a}.dock-hint{font-family:var(--om-mono);color:var(--om-text-faint);border-top:1px solid var(--om-border);margin-top:auto;padding-top:8px;font-size:10.5px;line-height:1.6}.graph-node{border:1px solid var(--graph-card-border);width:192px;max-width:260px;box-shadow:var(--graph-card-shadow);color:var(--om-text);transition:border-color .16s var(--om-ease), box-shadow .16s var(--om-ease), transform .16s var(--om-ease);background:#fff;border-radius:6px;font-size:12px;overflow:visible}.graph-node:hover{border-color:#b9c8da;box-shadow:0 5px 15px #23355021}.react-flow__node.graph-hover-focus .graph-node{filter:saturate(1.18);box-shadow:0 0 0 3px #2f6fe429,0 8px 22px #2335502e}.react-flow__node.graph-hover-dim{opacity:.22;transition:opacity .12s}.react-flow__edge.graph-hover-focus-edge path{filter:drop-shadow(0 1px 2px #2f6fe440);stroke-width:2.8px!important}.react-flow__edge.graph-hover-dim-edge{opacity:.12;transition:opacity .12s}.graph-layer-swatch.inherited{background:linear-gradient(90deg,#66c7a6 0 25%,#7aa2ee 25% 50%,#e9a650 50% 75%,#b29aee 75%)}.graph-node .graph-node-head{border-radius:5px 5px 0 0;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.graph-node .graph-node-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.graph-ai-source-link{color:#5f3dc4;font:750 10px/1 var(--om-mono);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;text-decoration:underline}.graph-ai-source-link:hover,.graph-ai-source-link:focus-visible{color:#3f24a8}.graph-ai-source-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #5f3dc447}.graph-ai-provenance{min-width:210px;color:var(--om-text-secondary);gap:6px;font-size:12px;display:grid}.graph-ai-provenance button{color:var(--om-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.graph-ai-provenance button:hover,.graph-ai-provenance button:focus-visible{text-decoration:underline}.graph-node .graph-node-code{color:#7b8798;white-space:nowrap;border-top:1px solid #edf0f4;align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-size:10.5px;display:flex;overflow:hidden}.graph-node .graph-node-code code,.graph-relation-meta code{color:#68758a;font:inherit;font-family:var(--om-mono);text-overflow:ellipsis;overflow:hidden}.graph-node.node-entity .graph-node-head{color:#526b92;background:#f0f2f5}.graph-node.node-attribute{width:132px}.graph-node.node-attribute .graph-node-head{color:#087a56;background:#f1faf7}.graph-node.node-capability{background:#fff;width:176px}.graph-node.node-capability .graph-node-head{color:#7045d2;background:#f5f1ff}.graph-node.task-skill-node{border-style:dashed;border-color:var(--c-capability);background:linear-gradient(135deg, var(--om-surface) 0%, var(--c-capability-bg) 100%);box-shadow:0 0 0 3px var(--c-capability-bg), 0 6px 18px var(--c-capability-bg)}.graph-node.task-skill-node .graph-node-head{color:var(--c-capability);background:linear-gradient(135deg, var(--c-capability-bg) 0%, var(--om-primary-soft) 100%)}.task-skill-usage-badge{z-index:6;min-width:max-content;box-shadow:0 0 0 2px var(--om-surface);white-space:nowrap;border:1px solid;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.task-skill-usage-badge.confirmed{color:#6d28d9;background:#f5f3ff}.task-skill-usage-badge.plan-bound{color:var(--om-text-faint);background:var(--om-surface-subtle)}.task-skill-usage-badge.running{color:var(--om-primary-hover);background:var(--om-primary-soft)}.task-skill-usage-badge.waiting{color:#a16207;background:var(--om-warning-soft)}.task-skill-usage-badge.used,.task-skill-usage-badge.validated{color:#15803d;background:var(--om-success-soft)}.task-skill-usage-badge.blocked{color:#b91c1c;background:#fef2f2}.graph-node.task-skill-node.task-skill-usage-plan-bound{box-shadow:0 0 0 3px #64748b1a, 0 6px 18px var(--c-capability-bg)}.graph-node.task-skill-node.task-skill-usage-running{animation:1.15s ease-in-out infinite alternate task-skill-usage-pulse;box-shadow:0 0 0 3px #2563eb33,0 0 14px #2563eb2e}.graph-node.task-skill-node.task-skill-usage-waiting{box-shadow:0 0 0 3px #f59e0b2e, 0 6px 18px var(--c-capability-bg)}.graph-node.task-skill-node.task-skill-usage-used,.graph-node.task-skill-node.task-skill-usage-validated{box-shadow:0 0 0 3px #10b98129, 0 6px 18px var(--c-capability-bg)}.graph-node.task-skill-node.task-skill-usage-blocked{box-shadow:0 0 0 3px #ef444429, 0 6px 18px var(--c-capability-bg)}@keyframes task-skill-usage-pulse{0%{box-shadow:0 0 0 3px #2563eb24,0 0 10px #2563eb1f}to{box-shadow:0 0 0 5px #2563eb38,0 0 16px #2563eb33}}@media (prefers-reduced-motion:reduce){.graph-node.task-skill-node.task-skill-usage-running{animation:none}}.graph-node.task-skill-source-node{border-style:dashed}.react-flow__edge.task-skill-overlay-edge path{stroke:#8a5cf5;stroke-dasharray:7 5}.react-flow__edge.task-skill-reference-edge path{stroke:#94a3b8;stroke-dasharray:2 5}.task-skill-layer-key{z-index:14;color:#536175;background:#fffffff5;border:1px solid #d8e0ea;border-radius:5px;align-items:center;gap:12px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:68px;left:12px;box-shadow:0 2px 8px #23355014}.graph-stage.leftdock-open .task-skill-layer-key{left:228px}.task-skill-layer-key span{align-items:center;gap:5px;display:inline-flex}.task-skill-layer-key i{border-top:2px solid #2563eb;width:18px;height:0}.task-skill-layer-key .scheme i{border-color:#8a5cf5;border-top-style:dashed}.task-skill-layer-key .optional i{border-color:#94a3b8;border-top-style:dotted}.task-skill-detail{gap:18px;display:grid}.task-skill-detail>div{gap:8px;display:grid}.task-skill-detail>.task-skill-detail-status{gap:6px;display:flex}.task-skill-detail ul,.task-skill-detail ol{gap:7px;margin:0;padding-left:22px;display:grid}.graph-node.node-action{background:#fff;width:176px}.graph-node.node-action .graph-node-head{color:#9b4f09;background:#fff5e8}.graph-node.node-relation{width:220px;max-width:280px;box-shadow:none;background:0 0;border-color:#0000}.graph-node.node-relation:hover{box-shadow:none;border-color:#0000}.graph-relation-inline{height:32px;color:var(--c-relation);white-space:nowrap;background:#fffffff0;border-radius:4px;align-items:center;gap:7px;padding:5px 10px;display:flex;overflow:hidden;box-shadow:0 1px 4px #23355012}.graph-relation-inline strong{text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12.5px;overflow:hidden}.graph-relation-divider{background:#d9e0ea;flex:0 0 1px;width:1px;height:14px}.graph-relation-meta{color:#8490a1;gap:4px;min-width:0;font-size:10.5px;display:flex;overflow:hidden}.graph-node.selected{border-color:var(--om-primary);box-shadow:0 0 0 3px #2f6fe429,0 5px 15px #2335501f}.graph-node.node-relation.selected{box-shadow:none;border-color:#0000}.graph-node.node-relation.selected .graph-relation-inline{box-shadow:0 0 0 3px #2f6fe429,0 3px 10px #2335501f}.graph-node.reasoning-active{border-color:var(--om-ai);box-shadow:0 0 0 3px #7a52e62e}.graph-node.reasoning-dimmed{opacity:.26;filter:saturate(.35);transition:opacity .2s,filter .2s}.react-flow__edge.reasoning-dimmed-edge{opacity:.18;transition:opacity .2s}.graph-stage.reasoning-workbench-open .graph-node.reasoning-active{animation:.42s cubic-bezier(.2,.8,.2,1) both reasoning-node-arrive}.graph-node.node-relation.reasoning-active{box-shadow:none;border-color:#0000}.graph-node.node-relation.reasoning-active .graph-relation-inline{box-shadow:0 0 0 3px #7a52e62e,0 0 14px #6838f02e}.graph-node.node-relation.draft-preview-node{box-shadow:none;border-color:#0000}.graph-node.node-relation.draft-preview-node .graph-relation-inline{outline:1px dashed var(--om-ai);outline-offset:2px}.react-flow__handle{opacity:0;transition:opacity .15s var(--om-ease), transform .15s var(--om-ease);width:8px!important;height:8px!important}.react-flow__node:hover .react-flow__handle,.react-flow__node.selected .react-flow__handle{opacity:1;transform:scale(1.06)}.react-flow__edge-path{stroke-width:1.5px}.react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 4px #2f6fe452);stroke-width:2.75px!important}.react-flow__edge.graph-edge-attributeBinding .react-flow__edge-path,.react-flow__edge.graph-edge-capabilityDependency .react-flow__edge-path,.react-flow__edge.graph-edge-relationDependency .react-flow__edge-path{stroke-dasharray:7 5}.react-flow__controls,.react-flow__minimap{border-radius:6px;overflow:hidden;background:#fffffff5!important;border:1px solid #d8e0ea!important;box-shadow:0 3px 12px #23355017!important}.react-flow__controls-button{color:#566377;background:0 0!important;border-bottom-color:#e6eaf0!important}.graph-reasoning-score{z-index:2;color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;bottom:-10px;right:-8px;box-shadow:0 0 0 2px #fff}.graph-plan-badges{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.graph-plan-badge{background:var(--om-surface);min-width:max-content;box-shadow:0 0 0 2px var(--om-surface);text-align:center;white-space:nowrap;border:1px solid;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:800;line-height:14px}.graph-plan-badge.planned{color:var(--om-text-faint);background:var(--om-surface-subtle)}.graph-plan-badge.running{color:var(--om-primary-hover);background:var(--om-primary-soft)}.graph-plan-badge.succeeded{color:#15803d;background:var(--om-success-soft)}.graph-plan-badge.failed{color:#b91c1c;background:#fef2f2}.graph-node.plan-planned{border-color:var(--om-border-strong);box-shadow:0 0 0 2px #64748b1a}.graph-node.plan-running{border-color:var(--om-primary);box-shadow:0 0 0 3px #2563eb33,0 0 14px #2563eb2e}.graph-node.plan-succeeded{border-color:var(--om-success);box-shadow:0 0 0 2px #10b98124}.graph-node.plan-failed{border-color:var(--om-danger);box-shadow:0 0 0 3px #ef444429}.graph-node.node-relation.plan-planned .graph-relation-inline{box-shadow:0 0 0 2px #64748b1a}.graph-node.node-relation.plan-running .graph-relation-inline{box-shadow:0 0 0 3px #2563eb33,0 0 14px #2563eb2e}.graph-node.node-relation.plan-succeeded .graph-relation-inline{box-shadow:0 0 0 2px #10b9812e}.graph-node.node-relation.plan-failed .graph-relation-inline{box-shadow:0 0 0 3px #ef444429}.react-flow__edge.plan-planned-edge .react-flow__edge-path,.react-flow__edge.plan-succeeded-edge .react-flow__edge-path,.react-flow__edge.plan-failed-edge .react-flow__edge-path{stroke-dasharray:none;animation:none}.react-flow__edge.plan-running-edge .react-flow__edge-path{stroke-dasharray:9 5;filter:drop-shadow(0 0 4px #2563eb59)}.graph-execution-data-link{color:var(--om-primary);font-size:9px;font-weight:800;line-height:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.graph-execution-data-link:hover{color:var(--om-primary-hover)}.graph-execution-data-link:focus-visible{outline:2px solid var(--om-primary);outline-offset:2px}.graph-execution-data-link:disabled{color:var(--om-text-faint);cursor:wait}.graph-execution-data-expired{color:var(--om-text-faint);white-space:nowrap;margin-left:5px;font-size:9px}.graph-node.sample-instance-node.execution-data-instance{border-style:solid}.execution-data-modal-hint{color:var(--om-text-faint);margin:0 0 12px;font-size:12px}.graph-plan-tooltip{white-space:pre-line}.graph-anchor-kind{z-index:3;color:#5b21b6;white-space:nowrap;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-11px;left:-8px;box-shadow:0 0 0 2px #fff}.graph-anchor-kind.entity{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.graph-anchor-kind.relation{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.graph-anchor-endpoint{z-index:3;color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-11px;right:-8px;box-shadow:0 0 0 2px #fff}.graph-anchor-endpoint.end{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.graph-anchor-endpoint.start_end{color:#6b21a8;background:#faf5ff;border-color:#c4b5fd}.graph-route-endpoint{z-index:2;color:#fff;white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:-10px;box-shadow:0 0 0 2px #fff}.graph-route-endpoint.start,.graph-route-endpoint.user_start{background:#16a34a}.graph-route-endpoint.dependency_start{background:#0891b2}.graph-route-endpoint.waypoint{background:#7c3aed}.graph-route-endpoint.end{background:#dc2626}.graph-node.route-start,.graph-node.route-user_start{border-color:#16a34a}.graph-node.route-dependency_start{border-color:#0891b2}.graph-node.route-waypoint{border-color:#7c3aed}.graph-node.route-end{border-color:#dc2626}.reasoning-workbench-panel{--reasoning-purple:#7a52e6}.graph-stage.reasoning-workbench-open .reasoning-workbench-panel{width:52%}.graph-stage.reasoning-workbench-open .react-flow{flex:1}@media (width>=1181px){.graph-stage.reasoning-workbench-open .reasoning-workbench-panel{width:56%}}.catalog-statusbar{height:24px;font-family:var(--om-mono);color:var(--om-text-secondary);background:var(--om-surface-subtle);border-top:1px solid var(--om-border);flex:0 0 24px;justify-content:space-between;align-items:center;padding:0 12px;font-size:10.5px;display:flex}.catalog-statusbar .statusbar-left{align-items:center;gap:12px;display:flex}.catalog-statusbar .statusbar-online{color:var(--om-text-faint)}.catalog-statusbar .statusbar-online.on{color:var(--om-success)}.catalog-statusbar .statusbar-readonly{border:1px solid var(--om-border-strong);border-radius:7px;padding:0 7px;line-height:16px}.agent-review-drawer .ant-drawer-header{border-bottom-color:var(--om-border);padding:13px 16px}.agent-review-drawer .ant-drawer-body{background:#f7f9fc;padding:12px}.agent-review-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 48px)}.agent-review-drawer .agent-draft-card{border:1px solid var(--om-border);box-shadow:none}.agent-review-drawer .agent-object-edit-grid{grid-template-columns:1fr}.agent-review-drawer .agent-resource-binding-toolbar{flex-direction:column;align-items:stretch}.agent-review-drawer .agent-resource-binding-toolbar .ant-select{width:100%;min-width:0}.agent-review-drawer .agent-resource-binding-list{max-height:48vh}.agent-review-drawer .agent-draft-operation-list{max-height:min(440px,48vh)}.graph-node.draft-preview-node{--draft-glow:#7a52e621;--draft-shadow:#4d349329;cursor:pointer;border-style:dashed;border-color:var(--draft-accent,var(--om-ai));box-shadow:0 0 0 3px var(--draft-glow), 0 6px 18px var(--draft-shadow);transition:opacity .18s,filter .18s,box-shadow .18s;animation:.28s ease-out both draft-preview-arrive}.graph-node.draft-preview-node:has(.graph-draft-badge.create){--draft-accent:#0f8a60;--draft-glow:#0f9d6d26;--draft-shadow:#0f8a6029}.graph-node.draft-preview-node:has(.graph-draft-badge.delete){--draft-accent:#dc3545;--draft-glow:#dc354526;--draft-shadow:#a9283729}.graph-node.draft-preview-node:hover{box-shadow:0 0 0 4px var(--draft-glow), 0 8px 22px var(--draft-shadow)}.graph-node.draft-preview-unselected{opacity:.34;filter:grayscale(.45)}.graph-node.draft-preview-invalid{--draft-accent:var(--om-danger);--draft-glow:#dc35452b;--draft-shadow:#a928372e;border-width:2px}.graph-node.node-relation.draft-preview-invalid .graph-relation-inline{outline:2px solid var(--om-danger)}.graph-draft-badge{z-index:5;color:#fff;min-width:48px;height:22px;font:700 10px/20px var(--om-mono);letter-spacing:.01em;white-space:nowrap;background:#7a52e6;border:1px solid #6e48c7;border-radius:11px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:-11px;right:-11px;overflow:visible;box-shadow:0 2px 5px #442a813d}.graph-draft-badge.create{background:#0f8a60;border-color:#247451;box-shadow:0 2px 5px #0f8a603d}.graph-draft-badge.delete{background:#dc3545;border-color:#a92837;box-shadow:0 2px 5px #dc35453d}.graph-draft-error-badge{z-index:6;color:#fff;background:var(--om-danger);font:700 9px/14px var(--om-mono);white-space:nowrap;border:1px solid #a92837;border-radius:9px;padding:2px 7px;position:absolute;bottom:-12px;right:-12px;box-shadow:0 0 0 2px #fff}.graph-draft-diff{gap:6px;width:min(460px,62vw);max-height:min(520px,70vh);display:grid;overflow-y:auto}.graph-draft-diff>div{grid-template-columns:76px minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:5px;font-size:11px;display:grid}.graph-draft-diff strong{color:var(--om-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-draft-diff span{overflow-wrap:anywhere;background:#f3f5f8;border-radius:3px;min-width:0;padding:2px 4px}.graph-draft-diff em{color:var(--om-ai);text-align:center;font-style:normal}.graph-draft-diff small{color:var(--om-text-faint);margin-top:3px}.graph-draft-diff .graph-draft-validation-message{color:#8f2230;background:#fff5f5;border:1px solid #f0a7ae;border-radius:5px;grid-template-columns:76px minmax(0,1fr);padding:6px}.graph-draft-diff .graph-draft-validation-message span{background:0 0}.react-flow__edge.draft-preview-edge .react-flow__edge-path{stroke-width:2px;stroke-dasharray:7 5;animation:1.1s linear infinite draft-preview-edge}.react-flow__edge.draft-preview-invalid .react-flow__edge-path{stroke-width:2.5px;stroke:var(--om-danger)!important}.react-flow__edge.draft-preview-unselected .react-flow__edge-path{animation:none}@keyframes draft-preview-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes draft-preview-edge{to{stroke-dashoffset:-24px}}.graph-node.draft-preview-applying{border-style:solid;border-color:var(--om-success);animation:.72s ease-in-out infinite alternate draft-apply-pulse}.react-flow__edge.draft-preview-applying .react-flow__edge-path{animation-duration:.58s;stroke:var(--om-success)!important}@keyframes draft-apply-pulse{0%{box-shadow:0 0 0 3px #149a6e29,0 6px 18px #149a6e1f}to{box-shadow:0 0 0 7px #149a6e42,0 8px 24px #149a6e38}}@media (prefers-reduced-motion:reduce){.graph-node.draft-preview-node,.graph-node.draft-preview-applying,.react-flow__edge.draft-preview-edge .react-flow__edge-path{animation:none}}.graph-stage.reasoning-workbench-open>.react-flow,.graph-stage.reasoning-workbench-open>.graph-build-flow>.react-flow{width:auto;margin-right:var(--reasoning-panel-width,400px);flex:auto;right:auto}.graph-stage.reasoning-workbench-open>.graph-empty{right:var(--reasoning-panel-width,400px)}.graph-stage.reasoning-workbench-open .reasoning-workbench-panel{width:var(--reasoning-panel-width,720px);border:0;border-left:1px solid var(--om-border);box-shadow:none;border-radius:0;top:0;bottom:0;right:0}.reasoning-workbench-panel .reasoning-workbench-shell{background:var(--om-bg-panel);grid-template-columns:minmax(0,1fr) minmax(260px,360px);height:100%;min-height:0;display:grid}.reasoning-workbench-panel .reasoning-workbench-shell.reasoning-conversation-only{grid-template-columns:minmax(0,1fr)}.reasoning-workbench-panel .reasoning-workbench-shell.reasoning-conversation-only .reasoning-chat-pane{border-right:0}.reasoning-workbench-panel .reasoning-chat-pane{border-right:1px solid var(--om-border);height:100%}.business-presentation{border-top:1px solid #e5e9f0;margin-top:11px;padding-top:10px}.business-presentation>strong,.business-presentation header strong{color:#344054;font-size:12px}.business-presentation-description{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.55}.reasoning-diagnostic-markdown{min-width:0;margin-top:10px}.reasoning-diagnostic-markdown .agent-markdown{min-width:0;max-width:100%}.reasoning-diagnostic-markdown .agent-markdown ol{padding-left:22px}.reasoning-diagnostic-markdown .agent-markdown li>ul{margin-top:3px;margin-bottom:3px}.business-table header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-table header span{color:#7b8798;font-size:10px}.business-table-scroll{border:1px solid #dfe5ed;border-radius:8px;max-width:100%;margin-top:8px;overflow-x:auto}.business-table table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%;font-size:11px}.business-table th{color:#475467;text-align:left;white-space:nowrap;background:#f2f5f9;padding:7px 8px;font-weight:700}.business-table td{color:#344054;white-space:nowrap;vertical-align:top;border-top:1px solid #e7ebf1;max-width:420px;padding:7px 8px}.business-table tr:nth-child(2n) td{background:#fafbfd}.business-table td.business-value-emphasis{color:#b54708;background:#fff8eb;font-weight:700}.business-empty{color:#667085;text-align:center;background:#f5f7fa;border-radius:7px;margin-top:8px;padding:10px}.business-tsml-execution>header,.business-tsml-results>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-tsml-status{color:#175cd3;background:#eff8ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.business-tsml-status.status-check-failed,.business-tsml-status.status-execution-failed{color:#b42318;background:#fef3f2}.business-tsml-status.status-executed{color:#067647;background:#ecfdf3}.business-tsml-segment{background:#f7faff;border:1px solid #dce5f2;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.business-tsml-segment span{min-width:0;display:grid}.business-tsml-segment small{color:#7b8798;font-size:9px}.business-tsml-segment b{color:#244a82;overflow-wrap:anywhere;font-size:11px}.business-tsml-segment i{color:#7a8ba3;font-style:normal}.business-tsml-attempts{gap:8px;margin-top:9px;display:grid}.business-tsml-attempt{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:0;padding:8px}.business-tsml-attempt.attempt-check-failed,.business-tsml-attempt.attempt-execution-failed{background:snow;border-color:#fecdca}.business-tsml-attempt-title{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.business-tsml-attempt-title b{color:#344054}.business-tsml-attempt-title em{color:#475467;margin-left:auto;font-style:normal;font-weight:700}.business-tsml-preview{color:#475467;font:10px/1.5 var(--om-mono);text-overflow:ellipsis;white-space:nowrap;background:#f5f7fa;border-radius:6px;margin-top:7px;padding:7px 8px;overflow:hidden}.business-tsml-attempt details{margin-top:6px}.business-tsml-attempt summary{color:#175cd3;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;font-size:10px}.business-tsml-attempt pre{color:#d1e9ff;max-height:360px;font:10px/1.55 var(--om-mono);white-space:pre;background:#101828;border-radius:6px;margin:7px 0 0;padding:9px;overflow:auto}.business-tsml-issues{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.business-tsml-issues li{color:#912018;background:#fef3f2;border-radius:6px;gap:2px;padding:6px 7px;font-size:10px;display:grid}.business-tsml-issues li b{font-family:var(--om-mono)}.business-tsml-results{margin-top:10px}.business-tsml-results>header span{color:#7b8798;font-size:10px}.business-tsml-results table{min-width:320px}.business-agentic-execution>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-agentic-status{color:var(--om-primary);background:var(--om-primary-soft);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.business-agentic-status.status-completed{color:var(--om-success);background:#ecfdf5}.business-agentic-status.status-incomplete,.business-agentic-status.status-failed{color:var(--om-danger);background:#fff5f5}.business-agentic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.business-agentic-summary>span{border:1px solid var(--om-border);background:var(--om-bg-raised);border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.business-agentic-summary small{color:var(--om-text-faint);font-size:10px}.business-agentic-summary b{color:var(--om-text);font-size:11px}.business-agentic-outcome{border:1px solid color-mix(in srgb, var(--om-primary) 35%, var(--om-border));background:color-mix(in srgb, var(--om-primary) 7%, var(--om-bg-raised));border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.business-agentic-outcome.outcome-inconclusive{border-color:color-mix(in srgb, var(--om-warning) 45%, var(--om-border));background:color-mix(in srgb, var(--om-warning) 8%, var(--om-bg-raised))}.business-agentic-outcome>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-agentic-outcome>header span,.business-agentic-outcome>small{color:var(--om-text-faint);font-size:11px}.business-agentic-outcome>p{color:var(--om-text);margin:0}.business-agentic-outcome-dimensions ul,.business-agentic-outcome-counters ul,.business-agentic-outcome-gaps ul{margin:4px 0 0;padding-left:18px}.business-agentic-outcome-dimensions li{justify-content:space-between;gap:8px;display:flex}.business-agentic-outcome-dimensions li b{color:var(--om-text-faint);font-weight:500}.business-agentic-planning-issue{color:var(--om-danger);background:#fff5f5;border:1px solid #f3c5c7;border-radius:6px;gap:4px;margin-top:8px;padding:8px;font-size:10px;display:grid}.business-agentic-planning-issue strong{color:var(--om-text);font-size:11px}.business-agentic-planning-issue code{font:10px var(--om-mono);overflow-wrap:anywhere}.business-agentic-object-issues{border:1px solid var(--om-border);background:var(--om-bg-panel);border-radius:6px;margin-top:8px;padding:8px}.business-agentic-object-issues>header{color:var(--om-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.business-agentic-object-issues>ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.business-agentic-object-issues li{border:1px solid var(--om-border);background:var(--om-bg-raised);border-radius:6px;gap:4px;padding:7px;display:grid}.business-agentic-object-issues li>div,.business-agentic-object-issues li>p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.business-agentic-object-issues li strong{color:var(--om-text);font-size:11px}.business-agentic-object-issues li code{color:var(--om-danger);font:10px var(--om-mono);overflow-wrap:anywhere}.business-agentic-object-issues li small{color:var(--om-text-secondary);font-size:10px}.business-agentic-revisions{gap:8px;margin-top:8px;display:grid}.business-agentic-revision{border:1px solid var(--om-border);background:var(--om-bg-panel);border-radius:6px;padding:8px}.business-agentic-revision.revision-incomplete{background:#fff5f5;border-color:#f3c5c7}.business-agentic-revision>header{color:var(--om-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.business-agentic-revision>ol{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.business-agentic-segment{grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;display:grid}.business-agentic-segment-index{border:1px solid var(--om-border-strong);width:20px;height:20px;color:var(--om-text-faint);background:var(--om-bg-panel);font:10px var(--om-mono);border-radius:50%;place-items:center;display:grid}.business-agentic-segment.segment-succeeded .business-agentic-segment-index{color:var(--om-success);border-color:var(--om-success)}.business-agentic-segment.segment-failed .business-agentic-segment-index{color:var(--om-danger);border-color:var(--om-danger)}.business-agentic-segment>div{border:1px solid var(--om-border);background:var(--om-bg-raised);border-radius:6px;min-width:0;padding:6px 8px}.business-agentic-segment>div>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.business-agentic-segment>div>header strong{min-width:0;color:var(--om-text);overflow-wrap:anywhere;font-size:11px}.business-agentic-segment>div>header span{color:var(--om-text-faint);flex:none;font-size:10px}.business-agentic-segment p{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.business-agentic-segment p span{color:var(--om-text-secondary);background:var(--om-bg-panel);border-radius:999px;padding:1px 5px;font-size:10px}.business-agentic-issue{color:var(--om-danger);background:#fff5f5;border-radius:6px;gap:3px;margin-top:6px;padding:6px;font-size:10px;display:grid}.business-agentic-issue code{font:10px var(--om-mono)}.agentic-segment-result{border:1px solid var(--om-border);border-left:3px solid var(--om-success);background:var(--om-bg-raised);border-radius:8px;min-width:0;overflow:hidden}.agentic-segment-result.is-failed{border-left-color:var(--om-danger)}.agentic-segment-result>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 8px;display:flex}.agentic-segment-result>header>div{gap:3px;min-width:0;display:grid}.agentic-segment-result>header small{color:var(--om-text-faint);font-size:10px}.agentic-segment-result>header strong{color:var(--om-text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.agentic-segment-result>p{color:var(--om-text-secondary);margin:0;padding:0 12px 10px;font-size:12px;line-height:1.6}.agentic-segment-result .ant-collapse{border-top:1px solid var(--om-border);border-radius:0}.agentic-segment-result .ant-collapse-header{font-size:11px;color:var(--om-text-secondary)!important;padding:7px 12px!important}.agentic-segment-result .ant-collapse-content-box{padding:0 12px 10px!important}.agentic-segment-detail{gap:6px;margin:0;display:grid}.agentic-segment-detail>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.agentic-segment-detail dt{color:var(--om-text-faint);font-size:10px}.agentic-segment-detail dd{min-width:0;color:var(--om-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.agentic-segment-detail code{font:10px var(--om-mono);margin-left:4px}.agentic-segment-detail .agentic-segment-issue dd{color:var(--om-danger)}.reasoning-run-timeline{gap:8px;width:100%;display:grid}.reasoning-run-segment{gap:4px;min-width:0;display:grid}.reasoning-run-segment .agent-thinking-card{margin-bottom:0}.agentic-step-message{width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.agentic-step-message .agent-message-body,.agentic-step-message .markdown-content{min-width:0;max-width:100%}.agentic-step-message .markdown-content table,.agentic-step-message pre{max-width:100%;overflow-x:auto}.agentic-step-message .markdown-content table{white-space:nowrap;display:block}.agentic-segment-response{gap:8px;min-width:0;padding:2px 0 8px;display:grid}.agentic-segment-response.is-failed{color:var(--om-danger)}.agentic-segment-response-meta{min-width:0;color:var(--om-text-faint);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agentic-segment-response-meta>span{white-space:nowrap;font-size:10px}.agentic-segment-response-meta>strong{min-width:0;color:var(--om-text);overflow-wrap:anywhere;font-size:13px}.agentic-segment-response-meta>small{font-size:10px}.agentic-segment-response .markdown-content{padding:0}.agentic-segment-response .ant-collapse-header{font-size:11px;padding-inline:0!important}.agentic-segment-issue{color:var(--om-danger);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.agentic-segment-issue code{font:10px var(--om-mono)}.reasoning-result-table-shell{gap:8px;min-width:0;max-width:100%;margin-top:6px;display:grid;overflow:hidden}.reasoning-result-table-shell>header{min-width:0;color:var(--om-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.reasoning-result-actions{white-space:nowrap;flex:none}.reasoning-result-table.ant-table-wrapper,.reasoning-result-table .ant-spin-nested-loading,.reasoning-result-table .ant-spin-container,.reasoning-result-table .ant-table-container{min-width:0;max-width:100%}.reasoning-result-table .ant-table-content{max-width:100%;overflow-x:auto!important}.reasoning-result-table .ant-table{font-size:11px}.reasoning-result-table .ant-table table{table-layout:auto;min-width:max-content}.reasoning-result-table .ant-table-cell{white-space:nowrap;max-width:none}.reasoning-result-empty{color:var(--om-text-faint);margin:0}.reasoning-result-modal .ant-modal-body{max-height:72vh;overflow:auto}.reasoning-population-results{gap:10px;min-width:0;margin-top:8px;display:grid}.reasoning-population-summary{color:var(--om-text-secondary);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.reasoning-population-summary>span{border:1px solid var(--om-border);background:var(--om-surface-subtle);border-radius:999px;padding:3px 8px}.reasoning-population-supplemental{min-width:0}.reasoning-population-supplemental .ant-collapse-content-box{min-width:0;padding:8px 12px 12px!important}.reasoning-report-card{border:1px solid var(--om-border);background:var(--om-bg-raised);border-radius:8px;min-width:0;overflow:hidden}.reasoning-report-card>header{border-bottom:1px solid var(--om-border);background:var(--om-bg-panel);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reasoning-report-card>header>div:not(.ant-space){gap:2px;display:grid}.reasoning-report-card>header>.ant-space{white-space:nowrap;flex-wrap:nowrap;flex:none}.reasoning-report-card>header small{color:var(--om-text-faint);font-size:10px}.reasoning-report-card>header strong{color:var(--om-text);font-size:13px}.reasoning-report-preview{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(60vh,560px);padding:4px 14px 12px;overflow:auto}.reasoning-report-full{max-height:min(72vh,820px);padding:0 10px;overflow:auto}.reasoning-report-modal .ant-modal-body{padding-top:8px}.reasoning-workbench-panel .business-presentation{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.reasoning-workbench-panel .reasoning-hil-fixed{border-top-color:var(--om-border);background:var(--om-bg-panel)}.reasoning-workbench-panel .reasoning-scroll-bottom{bottom:105px;right:18px}.reasoning-workbench-panel .agent-resize-handle{z-index:10;width:10px;left:-5px}.reasoning-workbench-panel .agent-resize-handle:after{content:"";width:1px;transition:background .15s var(--om-ease), width .15s var(--om-ease);background:0 0;position:absolute;top:0;bottom:0;left:4px}.reasoning-workbench-panel .agent-resize-handle:hover:after,.reasoning-workbench-panel .agent-resize-handle:active:after{background:var(--om-ai);width:2px}@media (width<=900px){.graph-stage.reasoning-workbench-open .reasoning-workbench-panel{width:var(--reasoning-panel-width,min(400px, 46vw))}.graph-stage.reasoning-workbench-open>.react-flow,.graph-stage.reasoning-workbench-open>.graph-build-flow>.react-flow{width:auto;margin-right:var(--reasoning-panel-width,min(400px, 46vw))}.graph-stage.reasoning-workbench-open>.graph-empty{right:var(--reasoning-panel-width,min(400px, 46vw))}}.graph-stage.agent-panel-open>.react-flow,.graph-stage.agent-panel-open>.graph-build-flow>.react-flow{width:auto;margin-right:calc(var(--agent-panel-width,400px) + var(--agent-context-width,0px));flex:auto}.graph-stage.agent-panel-open>.graph-empty{right:calc(var(--agent-panel-width,400px) + var(--agent-context-width,0px))}.graph-stage.agent-panel-open>.ontology-agent-panel{border:0;border-left:1px solid var(--om-border);box-shadow:none;border-radius:0;top:0;bottom:0;right:0;width:var(--agent-panel-width,400px)!important}.graph-stage.agent-panel-open .graph-toolbar{min-height:42px;padding:5px}.graph-stage.agent-panel-open .graph-toolbar .ant-btn{width:30px;padding-inline:0}.graph-stage.agent-panel-open .graph-toolbar .ant-btn>span:not(.ant-btn-icon){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-shared-head{background:var(--om-bg-panel);flex:0 0 44px;gap:7px;height:44px;padding:0 12px}.assistant-shared-head>.anticon{width:26px;height:26px;color:var(--om-ai);background:#7a52e626;border-radius:8px;place-items:center;display:grid}.assistant-shared-head .agent-session-heading{flex:1}.assistant-shared-head .agent-session-heading span,.assistant-shared-head .agent-session-heading .assistant-task-id{max-width:235px}.assistant-head-actions{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.assistant-head-actions .assistant-runtime-profile{max-width:210px;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0 4px 0 0;font-size:10px;overflow:hidden}.assistant-head-actions .ant-btn{width:26px;min-width:26px;height:26px;padding:0;margin-left:0!important}.agent-chat-content{flex:1;min-height:0;display:flex;position:relative}.agent-chat-content>.ai-messages{flex:1;min-width:0;min-height:0}.agent-history-popover{z-index:8;border:1px solid var(--om-border);background:var(--om-bg-panel,var(--om-surface,#fff));border-radius:7px;min-height:0;margin:0;padding:10px;position:absolute;inset:10px;box-shadow:0 8px 24px #2a354c29}.agent-history-popover .agent-session-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow-y:auto}.agent-history-popover .agent-session-item{flex:none;min-height:66px}.agent-welcome-message{border-left:2px solid var(--om-ai);max-width:92%;color:var(--om-text);align-self:flex-start;margin:0;padding:2px 0 2px 12px;font-size:13px;line-height:1.6}.agent-composer-tools{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:7px;display:flex}.agent-composer-tools .ai-quick{flex:1;justify-content:flex-end;min-width:0;margin:0;overflow:hidden}.business-agentic-field-conflicts{color:#475569;margin-top:6px;font-size:12px}.business-agentic-field-conflicts strong{margin-right:6px}.business-agentic-field-conflicts ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:inline-flex}.agent-context-chips{gap:6px;margin-bottom:7px;display:grid}.agent-context-chip{color:#365b91;background:#f3f7fd;border:1px solid #cad8ed;border-radius:6px;align-items:center;min-height:30px;display:flex;overflow:hidden}.agent-context-chip>.ant-btn:first-child{min-width:0;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:6px;display:grid;overflow:hidden}.agent-context-chip>.ant-btn:first-child>span:nth-last-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-context-chip small{color:#7c899b;white-space:nowrap}.agent-context-chip>.ant-btn:last-child{flex:none;padding-inline:6px}.agent-context-file-input{display:none}.agent-context-extension{z-index:10;border-left:1px solid var(--om-border);border-right:1px solid var(--om-border);background:var(--om-bg-panel,#fff);flex-direction:column;width:420px;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:100%;overflow:hidden;box-shadow:-7px 0 18px #23304814}.agent-context-resize-handle{z-index:12;cursor:ew-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;left:0}.agent-context-resize-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.agent-context-resize-handle:hover:after,.agent-context-resize-handle:focus-visible:after{background:var(--om-primary)}.agent-context-extension>header{border-bottom:1px solid var(--om-border);background:var(--om-bg-panel,#fff);z-index:5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px;display:flex}.agent-context-extension>header>div{align-items:center;gap:8px;min-width:0;display:flex}.agent-context-extension>header strong{color:var(--om-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.agent-context-extension>header strong:before{content:"";background:var(--om-ai,#7c3aed);border-radius:2px;width:3px;height:13px;display:inline-block}.agent-context-extension>header span{color:var(--om-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-context-extension>.ant-tabs{background:var(--om-bg-panel,#fff);flex:1;min-height:0}.agent-context-extension>.ant-tabs>.ant-tabs-nav{background:var(--om-bg-panel,#fff);flex:none;margin:0;padding-inline:12px}.agent-context-extension>.ant-tabs>.ant-tabs-content-holder,.agent-context-extension>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.agent-context-extension>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{background:var(--om-bg-panel,#fff);height:100%;min-height:0}.reasoning-context-body{scrollbar-gutter:stable;background:var(--om-bg-panel,#fff);flex:1;min-height:0;padding:12px;overflow-y:auto}.reasoning-context-body>.ant-collapse{border:1px solid var(--om-border);background:#fff;border-radius:8px;overflow:hidden}.reasoning-context-body .ant-collapse-item{border-bottom:1px solid var(--om-border)}.reasoning-context-body .ant-collapse-item:last-child{border-bottom:0}.reasoning-context-body .ant-collapse-header{background:var(--om-bg-raised,#f8fafc);font-size:12.5px;font-weight:600;align-items:center!important;padding:10px 12px!important}.reasoning-context-body .ant-collapse-content-box{background:#fff;padding:10px 12px!important}.reasoning-context-section{gap:10px;min-width:0;display:grid}.reasoning-context-section>p{color:var(--om-text-faint);margin:0;font-size:12px;line-height:1.55}.reasoning-context-records{flex-direction:column;gap:8px;display:flex}.reasoning-context-record-list{gap:6px;display:grid}.reasoning-context-records .ant-pagination{flex:none;align-self:center;margin:2px 0 0}.reasoning-context-record{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.reasoning-context-record:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}.reasoning-context-record>span{overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.5}.reasoning-context-record small{color:var(--om-text-faint);margin-top:2px;font-size:11px;display:block}.reasoning-context-single-line-ellipsis{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;max-width:100%;overflow:hidden}.reasoning-context-record.candidate>span{gap:2px;display:grid}.reasoning-context-record.candidate em{color:#d97706;font-size:11px;font-style:normal;font-weight:700}.reasoning-context-record.mapping>span{gap:2px;display:grid}.reasoning-context-confirm-group{gap:6px;display:grid}.reasoning-context-confirm-group>strong{color:#475569;padding-bottom:2px;font-size:12px}.reasoning-intent-coverage{gap:7px;display:grid}.reasoning-intent-coverage>p{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;display:grid}.reasoning-intent-coverage>p>span{gap:3px;min-width:0;display:grid}.reasoning-intent-coverage>p small{color:var(--om-text-faint);overflow-wrap:anywhere;line-height:1.5}.reasoning-confirm-section-title{border-bottom:1px solid #e9e4fb;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0 6px;display:flex}.reasoning-confirm-section-title strong{color:#475569;font-size:11.5px;font-weight:600}.reasoning-confirm-section-title.intent{margin-top:4px}.reasoning-confirm-section-title span{color:#7b8495;font-size:10px}.reasoning-anchor-review .reasoning-anchor-reason{color:#55466f;background:#f7f5ff;border-radius:6px;padding:8px 10px}.agent-context-panel-body{height:100%;min-height:0;padding:10px 12px 16px;overflow-y:auto}.agent-context-panel-toolbar{z-index:1;background:var(--om-bg-panel);grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:-2px 0 10px;padding:2px 0 8px;display:grid;position:sticky;top:-10px}.agent-context-panel-toolbar .ant-select{min-width:0}.agent-context-loading{min-height:160px;color:var(--om-text-faint);place-items:center;display:grid}.agent-resource-detail{gap:12px;display:grid}.agent-resource-facts{border:1px solid var(--om-border);border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.agent-resource-facts>div{border-bottom:1px solid var(--om-border);grid-template-columns:76px minmax(0,1fr);min-width:0;display:grid}.agent-resource-facts>div:nth-child(odd){border-right:1px solid var(--om-border)}.agent-resource-facts>div.wide{border-bottom:0;border-right:0;grid-column:1/-1}.agent-resource-facts dt,.agent-resource-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:7px 8px}.agent-resource-facts dt{color:var(--om-text-faint);background:var(--om-bg-raised)}.agent-resource-facts dd{color:var(--om-text-secondary)}.agent-resource-column-list,.agent-resource-fk-list{gap:8px;display:grid}.agent-resource-column-list article,.agent-resource-fk-list article{border:1px solid var(--om-border);background:#fff;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.agent-resource-column-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-resource-column-list code{color:var(--om-primary);font-size:10.5px}.agent-resource-column-tags{flex-wrap:wrap;gap:4px;display:flex}.agent-resource-column-tags .ant-tag{margin:0;font-size:10px}.agent-resource-column-list small,.agent-resource-column-list p{color:var(--om-text-faint);margin:0;font-size:11px}.agent-resource-fk-list article>div{align-items:center;gap:6px;display:flex}.agent-resource-fk-list span{color:var(--om-text-secondary);overflow-wrap:anywhere}.agent-resource-fk-list em{color:var(--om-primary);font-style:normal}.agent-markdown-detail{gap:10px;min-height:0;display:grid}.agent-markdown-meta{align-items:center;gap:7px;min-width:0;display:flex}.agent-markdown-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-markdown-meta small{color:var(--om-text-faint);white-space:nowrap;margin-left:auto}.agent-markdown-preview{overflow-wrap:anywhere;border:1px solid var(--om-border);background:#fff;border-radius:7px;min-width:0;padding:12px 14px;overflow-x:auto}.agent-markdown-preview .markdown-content>:first-child{margin-top:0}.agent-markdown-preview .markdown-content>:last-child{margin-bottom:0}@media (width<=1180px){.graph-stage.agent-panel-open>.react-flow,.graph-stage.agent-panel-open>.graph-build-flow>.react-flow{margin-right:var(--agent-panel-width,400px)}.graph-stage.agent-panel-open>.graph-empty{right:var(--agent-panel-width,400px)}.agent-context-extension{box-shadow:-8px 0 22px #2330482b}}.reasoning-workbench-panel .agent-welcome-message{margin:0}.action-return-block{gap:0}.action-return-block>code{min-height:24px;line-height:24px;display:block}.action-return-line{align-items:baseline;gap:0;min-width:0;min-height:24px;display:flex}.action-return-line>code{flex:none}.action-return-line>.ant-input{flex:auto;width:auto;line-height:24px;display:block}.action-tsml-check-result{margin-top:10px}.action-tsml-run-result{flex-direction:column;gap:8px;margin-top:10px;display:flex}.action-tsml-test-values{flex-direction:column;gap:8px;margin-top:12px;display:flex}.action-tsml-test-values-title{font-weight:600}.action-tsml-test-values-hint{color:#687386;margin:0;font-size:12px;line-height:1.5}.action-tsml-test-values-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tsml-workspace-page{background:var(--om-bg-canvas);height:100%;min-height:0;padding:20px 24px 28px;overflow-y:auto}.tsml-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.tsml-workspace-header h2{color:var(--om-text);align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.tsml-workspace-header h2 .anticon{color:var(--om-primary)}.tsml-workspace-header p{color:var(--om-text-secondary);margin:5px 0 0}.tsml-workspace-tabs,.tsml-workspace-tabs .ant-tabs-content-holder,.tsml-workspace-tab-panel{min-height:0}.tre-table-form{max-width:640px;margin-top:24px}.tre-create-table-form{margin-top:24px}.tre-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.tre-column-row,.tre-partition-row,.tre-property-row{border:1px solid var(--om-border-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.tre-column-row>.ant-form-item,.tre-partition-row>.ant-form-item,.tre-property-row>.ant-form-item{flex:1;min-width:160px;margin-bottom:0}.tre-table-actions{justify-content:flex-end;margin-top:24px;display:flex}.tre-table-details{margin:24px 0}.tre-table-details .ant-table{margin-bottom:16px}.tre-fmdb-create{--tre-storage-accent:var(--om-primary);--tre-storage-soft:var(--om-primary-soft)}.tre-fmdb-create.tre-fmdb-frc{--tre-storage-accent:var(--c-attribute);--tre-storage-soft:var(--om-success-soft)}.tre-fmdb-banner{border-left:3px solid var(--tre-storage-accent);background:var(--tre-storage-soft);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.tre-fmdb-banner .ant-typography{margin-bottom:0}.tre-fmdb-banner .ant-typography+.ant-typography{margin-top:6px}.tre-fmdb-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tre-fmdb-storage,.tre-fmdb-fields{border:1px solid var(--om-border-soft);background:var(--om-surface);border-radius:8px;min-width:0;padding:20px}.tre-fmdb-storage .ant-input-number{width:100%}.tre-fmdb-create .tre-column-row{border:0;border-bottom:1px solid var(--om-border-soft);border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:start;padding:14px 0;display:grid}.tre-fmdb-frc .tre-column-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.tre-fmdb-create .tre-column-row>.ant-form-item{min-width:0}.tre-fmdb-create .tre-column-row>button{place-self:end start}.tre-fmdb-roles{grid-column:1/-1}.tre-fmdb-summary{background:var(--om-surface-subtle);color:var(--om-text-secondary);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;gap:10px 24px;margin-top:20px;padding:16px;display:flex}@media (width<=1200px){.tre-fmdb-create .tre-column-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tre-fmdb-layout,.tre-fmdb-create .tre-column-row{grid-template-columns:minmax(0,1fr)}.tre-fmdb-storage,.tre-fmdb-fields{padding:14px}}@media (width<=1050px){.tre-table-grid{grid-template-columns:minmax(0,1fr)}}.tsml-workspace-tab-panel .tsml-execution-page,.tsml-workspace-tab-panel .tsml-history-page{background:0 0;height:auto;min-height:0;padding:0;overflow:visible}.tsml-execution-embedded-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.tsml-execution-page{background:var(--om-bg-canvas);height:100%;min-height:0;padding:20px 24px 28px;overflow-y:auto}.tsml-execution-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.tsml-execution-header h2{color:var(--om-text);align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.tsml-execution-header h2 .anticon{color:var(--om-primary)}.tsml-execution-header p{color:var(--om-text-secondary);margin:5px 0 0}.tsml-editor-card,.tsml-result-card{margin-top:14px}.tsml-editor-card .ant-card-body{padding:0;overflow:hidden}.tsml-editor-card .groovy-editor{border:0;border-radius:0 0 7px 7px}.tsml-result-summary{color:var(--om-text-secondary);margin-bottom:12px}.tsml-raw-result{border:1px solid var(--om-border);background:var(--om-bg-raised);border-radius:6px;margin-top:14px}.tsml-raw-result summary{color:var(--om-text-secondary);cursor:pointer;padding:9px 12px}.tsml-raw-result pre,.tsml-execution-page .ant-alert-description pre{max-height:360px;font:12px/1.6 var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}@media (width<=900px){.tsml-workspace-header,.tsml-execution-header{flex-direction:column}.tsml-execution-header>.ant-space{flex-wrap:wrap}}.tsml-history-page{background:var(--om-surface-subtle);height:100%;min-height:0;padding:20px 24px 28px;overflow-y:auto}.tsml-history-header{align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.tsml-history-header h2{color:var(--om-text);align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.tsml-history-header h2 .anticon{color:var(--om-primary)}.tsml-history-header p{color:var(--om-text-secondary);margin:5px 0 0}.tsml-history-context{border:1px solid var(--om-border-soft);background:var(--om-surface);border-radius:6px;align-items:center;gap:8px;min-height:32px;margin-bottom:14px;padding:8px 10px;display:flex}.tsml-history-context-label{color:var(--om-text-secondary);font-weight:600}.tsml-history-context .ant-tag{font-family:var(--om-mono);margin-inline-end:0}.tsml-history-alert,.tsml-history-query-card,.tsml-history-result-card{margin-top:14px}.tsml-history-query-card .ant-card-body{padding:12px 16px}.tsml-history-query-form{align-items:flex-start}.tsml-history-query-form .ant-form-item{margin-bottom:0}.tsml-history-task-input,.tsml-history-branch-select{width:360px}.tsml-history-result-card .ant-table-cell{vertical-align:top}.tsml-history-time,.tsml-history-segment{font-family:var(--om-mono)}.tsml-history-objective{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.tsml-history-code-details{min-width:320px}.tsml-history-code-details summary{color:var(--om-primary);cursor:pointer}.tsml-history-code{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);max-height:260px;font:12px/1.6 var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:10px;overflow:auto}.node-entity.sample-instance-node .graph-node-head{background:#eef3fb}.graph-node.node-entity.sample-instance-node .graph-node-head,.graph-node.node-attribute.sample-instance-node .graph-node-head{box-sizing:border-box;width:100%;overflow:hidden}.graph-node.node-entity.sample-instance-node .graph-node-name,.graph-node.node-attribute.sample-instance-node .graph-node-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.node-entity.sample-instance-node .graph-node-code{min-height:25px}.graph-node.node-relation.sample-instance-node{border-color:var(--graph-card-border);width:220px;box-shadow:var(--graph-card-shadow);background:#fff}.graph-node.node-relation.sample-instance-node .graph-node-head{color:#2f6fe4;background:#fffffff0}.sample-instance-detail-modal .ant-descriptions{margin-bottom:16px}.sample-detail-entity-code{color:var(--om-text-muted,#64748b);margin-left:8px}.sample-instance-detail-table .ant-table-cell{vertical-align:top}.sample-detail-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:340px;display:block}.sample-limit-hint{color:#667085;font-size:12px}.sample-query-unapplied{margin-bottom:12px}.sample-node-loading{opacity:.65;animation:1s ease-in-out infinite alternate sample-node-pulse}@keyframes sample-node-pulse{to{filter:drop-shadow(0 0 7px #3370ed)}}.capability-contract-row{border-color:var(--om-border-soft);background:var(--om-surface-subtle);grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) minmax(200px,1.6fr) minmax(72px,.55fr) 32px;align-items:end;min-width:0}.capability-output-row{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) 76px 76px 32px}.capability-contract-row>*,.capability-contract-row .ant-form-item,.capability-contract-row .ant-form-item-control,.capability-contract-row .ant-form-item-control-input,.capability-contract-row .ant-form-item-control-input-content{min-width:0}.capability-contract-row .ant-form-item{margin-bottom:0}.capability-contract-row .ant-input,.capability-contract-row .ant-select,.capability-contract-row .ant-select-selector{width:100%;min-width:0}.capability-contract-row .ant-select-selector{overflow:hidden}.capability-contract-row .ant-select-selection-item,.capability-contract-row .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-contract-row>.ant-btn{place-self:end;width:32px;min-width:32px;margin-bottom:1px;padding-inline:0}@media (width<=1050px){.capability-input-row,.capability-output-row{grid-template-columns:1fr}.capability-contract-row>.ant-btn{grid-column:auto;justify-self:start}}.action-input-row{grid-template-columns:28px minmax(0,.7fr) minmax(0,1fr) 48px minmax(0,.6fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,1fr) 104px}.action-input-row>*,.action-input-row .ant-form-item,.action-input-row .ant-form-item-control,.action-input-row .ant-form-item-control-input,.action-input-row .ant-form-item-control-input-content{min-width:0}.action-input-row .ant-input,.action-input-row .ant-select,.action-input-row .ant-select-selector{width:100%;min-width:0}.action-input-row .ant-select-selection-item,.action-input-row .ant-select-selection-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.method-dependency-editor,.method-dependency-readonly-list{gap:12px;margin-top:12px;display:grid}.method-dependency-card{background:#fbfcfe;border:1px solid #dce1e9;border-radius:6px;gap:12px;padding:12px;display:grid}.method-dependency-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-dependency-header code{color:#69508d}.method-dependency-bindings{background:#fff;border:1px dashed #cfd7e4;border-radius:5px;gap:8px;padding:10px;display:grid}.method-dependency-binding-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) 32px;align-items:end;gap:10px;display:grid}.method-dependency-binding-row .ant-form-item{margin-bottom:0}.method-dependency-binding-row>div{min-width:0}.method-dependency-binding-row .ant-select{width:100%}.method-dependency-remove-slot{align-items:center;min-height:32px;display:flex}@media (width<=1050px){.method-dependency-binding-row{grid-template-columns:minmax(0,1fr)}.method-dependency-output-field-slot:empty{display:none}.action-input-row{grid-template-columns:minmax(0,1fr)}.action-input-tools{grid-column:auto}}.entity-attribute-config{overflow-x:auto}.entity-attribute-config .assoc-list-head,.entity-attribute-config .assoc-list-row{grid-template-columns:minmax(125px,1fr) minmax(165px,1.3fr) 80px minmax(110px,1fr) minmax(105px,.8fr) 42px 42px 36px;min-width:940px}.entity-attribute-config .assoc-list-row{cursor:default}.entity-attribute-config .assoc-list-row>span{overflow-wrap:anywhere;min-width:0}.entity-attribute-config .assoc-list-row>span:first-child .ant-btn{text-overflow:ellipsis;justify-content:flex-start;min-width:0;padding-inline:0;overflow:hidden}.entity-attribute-config .assoc-list-row>span:first-child .ant-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-doc .ontology-detail-content{width:100%;min-width:0}.identity-verification{width:100%}.identity-policy{padding:12px 16px}.action-dataset-fields{grid-column:1/-1;min-width:0}.action-dataset-field-row{grid-template-columns:28px minmax(150px,1fr) minmax(150px,.7fr) minmax(200px,1fr) 40px}.action-api-source-editor{border-bottom:1px solid var(--om-border-soft)}.action-api-source-editor .section-heading{background:var(--om-surface-subtle);margin:0;padding:8px 12px}.action-api-source-editor .groovy-editor{border:0;border-radius:0}.reasoning-call-timeline{width:100%;min-width:0;color:var(--om-text)}.reasoning-call-timeline>.agent-thinking-head{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);border-radius:6px;flex-wrap:wrap;gap:6px;padding:12px}.reasoning-call-timeline>.agent-thinking-head .agent-thinking-title{white-space:normal;overflow-wrap:anywhere;color:var(--om-text);flex:auto;font-size:13px;line-height:1.6}.reasoning-call-timeline .agent-thinking-status{color:var(--om-ai);font-size:16px}.reasoning-call-timeline.status-completed .agent-thinking-status{color:var(--c-attribute)}.reasoning-call-timeline:is(.status-waiting,.status-waiting_input,.status-incomplete) .agent-thinking-status{color:var(--c-action)}.reasoning-call-timeline.status-failed .agent-thinking-status{color:var(--om-danger)}.reasoning-call-timeline.status-cancelled .agent-thinking-status{color:var(--om-text-faint)}.reasoning-response-duration{color:var(--om-text-faint);font-variant-numeric:tabular-nums;flex:auto;font-size:12px}.reasoning-call-timeline>.agent-thinking-body{background:0 0;gap:0;max-height:none;padding:16px 0 0;display:grid;overflow:visible}.reasoning-timeline-entry{border-left:1px solid var(--om-border-soft);min-width:0;margin-left:6px;padding:0 0 16px 20px;position:relative}.reasoning-timeline-entry:last-of-type{border-left-color:#0000;padding-bottom:0}.reasoning-timeline-entry:before{content:"";border:1px solid var(--om-border-strong);background:var(--om-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-4px}.reasoning-timeline-entry:has(>.reasoning-stage-heading):before{border:2px solid var(--om-ai);width:9px;height:9px;top:10px;left:-5px}.reasoning-stage-heading{border-bottom:1px solid var(--om-border-soft);flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:0 0 8px;display:flex}.reasoning-stage-heading>strong{min-width:0;color:var(--om-text);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.reasoning-stage-heading small{color:var(--om-text-faint);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.6}.reasoning-stage-heading .agent-timeline-status{margin-left:auto}.reasoning-model-call{border:1px solid var(--om-border-soft);background:var(--om-surface);border-radius:6px;min-width:0;padding:12px}.reasoning-call-title{color:var(--om-text-faint);overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;line-height:1.6}.reasoning-call-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reasoning-call-head>strong{color:var(--om-text-secondary);font-size:13px}.reasoning-call-status{background:var(--om-surface-subtle);color:var(--om-text-secondary);border-radius:12px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.reasoning-model-call.status-started .reasoning-call-status{color:var(--om-ai);background:var(--c-capability-bg)}.reasoning-call-empty{color:var(--om-text-faint);margin:8px 0 0;font-size:12px;line-height:1.7}.reasoning-model-call>p{overflow-wrap:anywhere}.reasoning-call-timeline .model-thinking-stream{border-color:var(--om-border-soft);background:var(--om-surface-subtle);border-radius:4px;margin-top:10px}.reasoning-call-timeline .model-thinking-toggle{min-height:32px;color:var(--om-text-secondary);padding:8px 10px;font-size:12px}.reasoning-call-timeline .model-thinking-toggle:hover{color:var(--om-ai);background:var(--c-capability-bg)}.reasoning-call-timeline .model-thinking-toggle:focus-visible,.reasoning-call-timeline summary:focus-visible{outline:2px solid var(--om-ai);outline-offset:2px;border-radius:4px}.reasoning-call-timeline .model-thinking-stream.expanded .model-thinking-toggle{border-bottom-color:var(--om-border-soft)}.reasoning-call-timeline .model-thinking-stream pre{color:var(--om-text-secondary);font:inherit;padding:12px;font-size:12px;line-height:1.8}.reasoning-call-timeline .model-explanation{margin-top:12px}.reasoning-timeline-entry>.model-explanation:first-child{margin-top:0}.reasoning-call-timeline .model-explanation .ai-message{width:100%;min-width:0;max-width:100%;box-shadow:none;background:var(--om-surface-subtle);color:var(--om-text-secondary);overflow-wrap:anywhere;border:0;border-radius:6px;padding:12px;font-size:13px;line-height:1.8}.reasoning-call-timeline .model-explanation .agent-role-name{color:var(--om-text-faint);margin-bottom:6px;font-size:12px}.reasoning-call-timeline .model-explanation .ai-message>strong{color:var(--om-text);font-size:13px}.reasoning-call-timeline .agent-timeline-row{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);color:var(--om-text-secondary);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:10px 12px}.reasoning-call-timeline .agent-timeline-row:after{content:none}.reasoning-call-timeline .agent-timeline-row.error{border-left:3px solid var(--om-danger)}.reasoning-call-timeline .agent-timeline-row small{color:var(--om-text-faint);font-size:12px;line-height:1.6}.reasoning-call-timeline .agent-timeline-row details{overflow-wrap:anywhere;margin-top:8px}.reasoning-call-timeline .agent-timeline-row summary{color:var(--om-text-secondary);cursor:pointer}.reasoning-call-timeline .agent-timeline-status{color:var(--c-attribute);padding-inline:4px;font-size:12px}.reasoning-call-timeline .agent-timeline-status.pending{color:var(--om-ai)}.reasoning-call-timeline .agent-timeline-status.cancelled{color:var(--om-text-faint)}.reasoning-call-timeline .agent-timeline-status:has(.anticon-close-circle){color:var(--om-danger)}.reasoning-call-timeline .agent-thinking-body>p[role=status]{background:var(--om-surface-subtle);color:var(--om-text-secondary);overflow-wrap:anywhere;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.7}.reasoning-call-timeline .agent-thinking-actions{border-top:1px solid var(--om-border-soft);margin-top:12px;padding-top:12px}.general-agent-page{--general-chat-width:780px;font-synthesis:weight;flex-direction:column;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Zen Hei,sans-serif;display:flex}.general-agent-workspace{flex:1;min-width:0;min-height:0;display:flex}.general-agent-sidebar{border-right:1px solid var(--om-border);background:var(--om-surface-subtle);flex-direction:column;min-height:0;display:flex;overflow:hidden}.general-agent-chat-heading{background:var(--om-surface);box-sizing:border-box;border-bottom:1px solid var(--om-border);flex-shrink:0;align-items:center;gap:8px;height:48px;min-height:48px;padding:8px 20px;font-size:14px;display:flex}.general-agent-conversation-list{flex:1;min-height:0;padding:8px;overflow:auto}.general-agent-sidebar>.ant-pagination{flex:none;padding:8px}.general-agent-conversation{border-radius:12px;align-items:center;margin-bottom:4px;display:flex}.general-agent-conversation.selected{background:var(--om-primary-soft)}.general-agent-conversation-select{text-align:left;min-width:0;color:var(--om-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.general-agent-conversation-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:24px;overflow:hidden}.general-agent-conversation-select span{color:var(--om-text-faint);font-size:11px}.general-agent-conversation-actions{flex:none;display:flex}.general-agent-chat{background:var(--om-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.general-agent-chat-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.general-agent-chat-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.general-agent-chat-heading>span{color:var(--om-text-faint);flex:none}.general-agent-chat>.ant-alert{margin:8px 16px 0}.general-agent-messages{scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:24px;overflow:auto}.general-agent-message{width:100%;max-width:var(--general-chat-width);overflow-wrap:anywhere;margin:0 auto 40px}.general-agent-message-actions{color:var(--om-text-faint);margin-top:6px;display:flex}.general-agent-message-actions .ant-btn{color:inherit}.general-agent-message-user{flex-direction:column;align-items:flex-end;display:flex}.general-agent-message-user .general-agent-message-content{background:var(--om-primary-soft);border-radius:24px;max-width:85%;padding:10px 16px}.general-agent-message .agent-markdown{min-width:0;font-size:16px;line-height:1.75}.general-agent-message .agent-markdown p{margin-bottom:16px}.general-agent-message .agent-markdown>:last-child{margin-bottom:0}.general-agent-message .agent-markdown h3,.general-agent-message .agent-markdown h4,.general-agent-message .agent-markdown h5{margin:32px 0 16px;font-weight:600;line-height:1.4}.general-agent-message .agent-markdown h3{font-size:24px}.general-agent-message .agent-markdown h4{font-size:22px}.general-agent-message .agent-markdown h5{font-size:20px}.general-agent-message .agent-markdown>:first-child{margin-top:0}.general-agent-message .agent-markdown li{margin:8px 0}.general-agent-message .agent-markdown ul,.general-agent-message .agent-markdown ol{margin-bottom:16px}.general-agent-message .agent-markdown pre{max-width:100%;overflow:auto}.general-agent-welcome{color:var(--om-text-faint);align-content:center;justify-items:center;display:grid}.general-agent-welcome>.anticon{color:var(--om-ai);font-size:32px}.general-agent-welcome h2{color:var(--om-text);margin:12px 0 8px;font-size:17px}.general-agent-composer{width:calc(100% - 48px);max-width:var(--general-chat-width);box-sizing:border-box;border:1px solid var(--om-border);background:var(--om-surface);box-shadow:var(--om-shadow-low);border-radius:16px;flex-direction:column;flex-shrink:0;margin:0 auto;padding:12px 12px 6px;display:flex;position:relative}.general-agent-composer>textarea.ant-input{height:0;min-height:24px;box-shadow:none;resize:none;border:0;flex:1;padding:0 4px;font-size:16px;line-height:1.5;overflow-y:auto}.general-agent-composer:focus-within{border-color:var(--om-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--om-primary) 9%, transparent), var(--om-shadow-low)}.general-agent-composer>.ant-input,.general-agent-composer-actions{width:100%;max-width:var(--general-chat-width);margin-inline:auto;display:flex}.general-agent-composer-actions{flex:0 0 32px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.general-agent-composer-actions .general-agent-model-label{color:var(--om-text-faint);font-size:12px}.general-agent-composer-note{text-align:center;color:var(--om-text-faint);padding:6px 12px;font-size:11px}.general-agent-new-messages{align-self:center;margin-bottom:8px}.general-agent-tab-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.general-agent-management-back{border-bottom:1px solid var(--om-border);padding:4px 12px}.general-agent-sidebar-head{color:var(--om-primary);padding:12px 20px 16px;font-size:17px}.general-agent-sidebar-controls{gap:16px;padding:0 12px 12px;display:grid}.general-agent-new-chat.ant-btn{height:36px;color:var(--om-primary);background:var(--om-primary-soft);border-color:color-mix(in srgb, var(--om-primary) 24%, var(--om-border-soft));border-radius:6px;justify-content:center}.general-agent-sidebar-footer{border-top:1px solid var(--om-border);padding:12px}.general-agent-history-group{color:var(--om-text-faint);margin:12px 8px 6px;font-size:12px;font-weight:400}.general-agent-conversation:hover,.general-agent-conversation:focus-within{background:var(--om-primary-soft)}.general-agent-conversation-select:focus-visible{outline:2px solid var(--om-primary);border-radius:6px}.general-agent-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.general-agent-chat-empty .general-agent-chat-body{flex:1;justify-content:center;overflow:auto}.general-agent-chat-empty .general-agent-messages{flex:none;padding-bottom:12px;overflow:visible}.general-agent-chat-empty .general-agent-composer{width:calc(100% - 48px)}.general-agent-reasoning{color:var(--om-text-faint);margin-bottom:20px}.general-agent-reasoning-toggle{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:28px;display:flex}.general-agent-reasoning-toggle:focus-visible{outline:2px solid var(--om-primary);outline-offset:4px;border-radius:4px}.general-agent-reasoning-icon{color:var(--om-primary)}.general-agent-reasoning-chevron{margin-left:4px;font-size:12px}.general-agent-reasoning-body{border-left:1px solid var(--om-border);margin:12px 0 0 7px;padding-left:16px}.general-agent-reasoning-body .agent-markdown{color:var(--om-text-faint);font-size:14px;line-height:1.7}.general-agent-reasoning-body .agent-markdown :is(h3,h4,h5){margin:16px 0 8px;font-size:16px}.orchestration-tool-status{background:var(--om-success);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.orchestration-tool-status.unavailable{background:var(--om-warning)}.general-agent-tab-content{flex:1;min-height:0}.orchestration-page .page-topbar h1{margin:0;font-size:17px}.orchestration-page>.ant-tabs{flex-shrink:0;padding:0 20px}.orchestration-page>.ant-tabs .ant-tabs-nav{margin-bottom:0}.orchestration-workspace{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.orchestration-list{border-right:1px solid var(--om-border);background:var(--om-surface-subtle);flex-direction:column;flex-shrink:0;gap:12px;width:220px;padding:16px;display:flex;overflow:auto}.orchestration-list h3{margin:0;font-size:14px}.orchestration-list-item{text-align:left;white-space:normal;height:auto}.orchestration-list-item span,.orchestration-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orchestration-editor{flex:1;min-width:0;min-height:0;padding:16px 20px;overflow:auto}.orchestration-workflow-main{flex-direction:column;padding:0;display:flex;overflow:hidden}.orchestration-resource-item,.orchestration-history-item{text-align:left;border:1px solid var(--om-border);background:var(--om-surface);width:100%;color:var(--om-text);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.orchestration-resource-item.selected,.orchestration-history-item.selected{border-color:var(--om-primary);background:var(--om-primary-soft)}.orchestration-resource-item strong,.orchestration-resource-item small,.orchestration-history-item strong,.orchestration-history-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.orchestration-resource-item:disabled{cursor:wait}.orchestration-resource-item .ant-tag{margin:0 4px 0 0}.orchestration-history-list{flex-direction:column;gap:8px;display:flex}.orchestration-history-item .ant-tag{align-self:flex-start}.orchestration-history-item small,.orchestration-history-item>span,.orchestration-muted{color:var(--om-text-faint);font-size:12px}.orchestration-actions{z-index:2;border-bottom:1px solid var(--om-border);background:var(--om-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex;position:sticky;top:0}.orchestration-workflow-main>.orchestration-actions{margin:0;padding:12px 16px;position:static}.orchestration-definition-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.orchestration-definition-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.orchestration-definition-status .ant-tag{margin:0}.orchestration-form-content{flex-direction:column;gap:16px;display:flex}.orchestration-form-content .ant-form-item:last-child{margin-bottom:0}.orchestration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orchestration-page .ant-select,.orchestration-properties .ant-input-number,.orchestration-form-content .ant-input-number,.orchestration-full-width{width:100%}.orchestration-code{font-family:var(--om-mono)}.orchestration-modal textarea.orchestration-prompt-expanded{resize:none;height:min(560px,100vh - 240px)}.orchestration-graph-workspace{flex:1;min-width:0;min-height:0;display:flex}.orchestration-canvas-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.orchestration-graph-toolbar{border-bottom:1px solid var(--om-border);gap:8px;padding:12px;display:flex}.orchestration-graph-toolbar>.ant-select{flex:1;min-width:0}.orchestration-graph{background:var(--om-surface-subtle);flex:1;min-width:0;min-height:260px}.orchestration-graph .orchestration-agent-node{background:var(--om-surface);border:1px solid var(--om-border);width:192px;min-height:66px;color:var(--om-text);border-radius:6px;padding:12px;font-size:13px}.orchestration-node-name{color:var(--om-ai);align-items:center;gap:8px;display:flex}.orchestration-node-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orchestration-node-meta{color:var(--om-text-faint);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.orchestration-graph .orchestration-agent-node.selected{border-color:var(--om-primary);box-shadow:var(--om-shadow-low)}.orchestration-graph-status{color:var(--om-text-faint);border-top:1px solid var(--om-border);padding:8px 12px;font-size:12px}.orchestration-properties{border-left:1px solid var(--om-border);flex-shrink:0;width:280px;padding:16px;overflow:auto}.orchestration-properties h3{margin:0 0 16px;font-size:15px}.orchestration-properties .ant-select{width:100%}.orchestration-section-actions{margin-top:20px}.orchestration-issues{flex-shrink:0;max-height:180px;overflow:auto}.orchestration-issues .ant-btn{white-space:normal;text-align:left;height:auto;display:block}.orchestration-tools-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.orchestration-tools-workspace>.orchestration-module-toolbar{border-bottom:1px solid var(--om-border);padding:0 20px}.orchestration-tools-workspace>.orchestration-module-toolbar .ant-tabs-nav{margin:0}.orchestration-module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orchestration-module-toolbar h2{margin:0;font-size:16px}.orchestration-module-toolbar>.ant-input-search{flex:1;min-width:0}.orchestration-editor>.orchestration-module-toolbar>.ant-select{width:140px}.orchestration-tool-summary{flex-direction:column;gap:6px;display:flex}.orchestration-tool-summary span{color:var(--om-text-faint);overflow-wrap:anywhere;font-size:12px}.orchestration-resource-row{grid-template-columns:120px minmax(0,1fr) auto;gap:8px;display:grid}.orchestration-argument{border:1px solid var(--om-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.orchestration-version-card{border-bottom:1px solid var(--om-border);padding:16px 0}.orchestration-loading{padding:24px}.orchestration-test-form{max-width:960px}.orchestration-test-form>.ant-alert,.orchestration-test-form>.ant-card{margin-bottom:20px}.orchestration-test-workspace>.orchestration-list{width:260px}.orchestration-run-panel{max-height:55vh;padding:12px;overflow:auto}.orchestration-run-panel.orchestration-run-details{max-height:none;padding:16px 0;overflow:visible}.orchestration-run-panel .ant-card{margin:8px 0}.orchestration-event-list{padding-left:24px}.orchestration-event-list li{padding:6px 0}.orchestration-event-list small{color:var(--om-text-faint);display:block}.orchestration-page pre,.orchestration-run-panel pre,.orchestration-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.orchestration-modal .ant-modal-body{max-height:calc(100vh - 240px);overflow:auto}@media (width<=1500px){.orchestration-definition-status{flex-basis:100%}.orchestration-properties{width:260px}}@media (width<=1050px){.orchestration-form-grid{grid-template-columns:1fr}}.orchestration-module-tabs .ant-tabs-extra-content{max-width:50%;overflow:hidden}.orchestration-module-tabs .orchestration-muted{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.orchestration-tool-tree{width:260px}.orchestration-tool-tree .ant-tree{text-align:left;background:0 0}.orchestration-tool-tree .ant-tree-node-content-wrapper{text-align:left;min-width:0;overflow:hidden}.orchestration-tool-tree .ant-tree-title{overflow-wrap:anywhere}.orchestration-tools-workspace .orchestration-module-toolbar{flex-wrap:wrap}.orchestration-tool-tree .ant-tree-indent-unit{width:12px}.orchestration-tool-tree .ant-tree-node-content-wrapper{align-items:center;display:flex}.orchestration-tool-tree .ant-tree-iconEle{flex-shrink:0}.orchestration-tool-tree .ant-tree-title{flex:1;min-width:0;display:block;overflow:hidden}.orchestration-tree-row{align-items:center;min-width:0;display:flex}.orchestration-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.orchestration-tree-row .orchestration-tool-status{flex-shrink:0}.orchestration-combined-actions{justify-content:flex-start}.orchestration-combined-actions>.orchestration-actions{display:contents}.orchestration-combined-actions .orchestration-graph-toolbar{border:0;flex:1;min-width:260px;padding:0}.orchestration-combined-actions .orchestration-graph-toolbar>.ant-select{min-width:160px;max-width:300px}.orchestration-definition-main{flex-direction:column;padding:0;display:flex;overflow:hidden}.orchestration-definition-main>.orchestration-actions{margin:0;padding:12px 20px;position:static}.orchestration-editor-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.orchestration-detail-navigation{border-bottom:1px solid var(--om-border);gap:8px;padding:8px 20px;display:flex}.orchestration-readonly .ant-btn{display:none}.orchestration-source-name{color:var(--om-text-faint);display:block}.orchestration-field-label{align-items:center;gap:8px;display:flex}.general-agent-workspace-picker{padding:12px 16px}.general-agent-workspace-picker .ant-select{width:100%;max-width:360px}.ontology-selection-card{margin:12px 0}.ontology-selection-canvas{height:65vh;min-height:400px;margin-top:12px}.ontology-selection-definition{white-space:pre-wrap;overflow-wrap:anywhere}.general-workspace-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.general-workspace-main{flex:1;min-width:0;min-height:0;display:flex;position:relative}.general-workspace-shell.workspace-open .general-agent-chat{min-width:360px}.general-artifact-workspace{flex-direction:column;flex:0 0 clamp(480px,var(--general-workspace-width,55%),calc(100% - 408px));background:var(--om-surface-subtle);min-width:480px;min-height:0;display:flex;overflow:hidden}.general-artifact-workspace-header{background:var(--om-surface);border-bottom:1px solid var(--om-border);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.general-agent-page .general-artifact-workspace-header{box-sizing:border-box;flex-shrink:0;height:48px}.general-artifact-workspace-header strong{flex:1;min-width:0;font-size:14px}.general-artifact-workspace-body{flex:1;min-width:0;min-height:0;display:flex}.general-artifact-workspace-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.general-artifact-timeline{background:var(--om-surface);border-left:1px solid var(--om-border-soft);flex:0 0 36px;padding:16px 0;overflow:hidden auto}.general-artifact-timeline ol{margin:0;padding:0;list-style:none}.general-artifact-timeline li{justify-content:center;display:flex;position:relative}.general-artifact-timeline li:not(:last-child):after{content:"";background:var(--om-border);width:1px;position:absolute;top:20px;bottom:-20px;left:50%}.general-artifact-timeline button{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:40px;display:grid;position:relative}.general-artifact-timeline button span{border:1px solid var(--om-text-faint);background:var(--om-surface);border-radius:50%;width:8px;height:8px}.general-artifact-timeline button[aria-current=step] span{background:var(--om-primary);border-color:var(--om-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--om-primary) 15%,transparent)}.general-artifact-timeline button:hover span{border-color:var(--om-primary)}.general-artifact-timeline button:focus-visible{outline:2px solid var(--om-primary);outline-offset:-2px}.general-agent-session-id{min-width:64px;max-width:310px;color:var(--om-text-faint);flex:0 auto;align-items:center;gap:4px;display:flex}.general-agent-session-id code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.general-agent-session-id .ant-btn{flex:none}@container (width<=600px){.ontology-selection-canvas .graph-toolbar .ant-btn{width:30px;padding-inline:0}.ontology-selection-canvas .graph-toolbar .ant-btn>span:not(.ant-btn-icon){display:none}}.general-workspace-separator{cursor:col-resize;touch-action:none;background:var(--om-border);flex:0 0 5px}.general-workspace-separator:hover,.general-workspace-separator:focus-visible{background:var(--om-primary)}.general-workspace-reopen{z-index:5;position:absolute;top:12px;right:12px}.general-history-toggle{z-index:6;position:absolute;top:10px;left:8px}.history-collapsed .general-agent-sidebar{overflow:hidden;flex-basis:48px!important;width:48px!important;min-width:48px!important}.history-collapsed .general-agent-sidebar>*{visibility:hidden}.history-collapsed .general-agent-sidebar+.resource-sidebar-resize-handle{display:none}.ontology-selection-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.ontology-selection-canvas.graph-stage{flex:1;height:auto;min-height:360px;margin:0}.ontology-selection-canvas .graph-toolbar{white-space:nowrap;flex-wrap:nowrap;width:max-content}.ontology-selection-canvas .graph-toolbar-anchor{top:8px}.ontology-selection-detail{flex:1;padding:12px;overflow:auto}.ontology-selection-detail .catalog-detail-shell{min-width:0}.ontology-selection-coverage{padding:16px;overflow:auto}.general-run-process{min-width:0;margin:0 0 16px;font-size:14px}.general-process-row{min-width:0;color:var(--om-text-faint);margin:8px 0}.general-process-toggle{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:relative}button.general-process-toggle{cursor:pointer;border-radius:4px}button.general-process-toggle:hover{color:var(--om-text)}button.general-process-toggle:focus-visible{outline:2px solid var(--om-primary,#3370ed);outline-offset:3px}.general-process-icon{flex:0 0 16px;width:16px;font-size:14px}.general-process-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:400;overflow:hidden}.general-process-separator{color:var(--om-text-faint);flex:none;margin:0 2px}.general-process-summary{min-width:0;color:var(--om-text-faint);flex:1;overflow:hidden}.general-process-summary>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.general-process-summary[data-follow-end]{justify-content:flex-end;display:flex}.general-process-summary[data-follow-end]>span{text-overflow:clip;flex:none;width:max-content;min-width:100%}.general-process-chevron{opacity:0;flex:none;margin-left:auto;font-size:12px;transition:opacity .1s}.general-process-row:hover>.general-process-toggle>.general-process-chevron,.general-process-toggle:focus-visible>.general-process-chevron,.general-process-row[data-open]>.general-process-toggle>.general-process-chevron{opacity:1}.general-process-state{color:var(--om-text-faint);flex:none;font-size:12px}.general-process-error-dot{background:var(--om-danger,#d14343);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.general-process-row[data-failed]>.general-process-toggle .general-process-state{color:var(--om-danger,#d14343)}.general-process-body{overflow-wrap:anywhere;padding:4px 0 4px 22px}.general-process-body[hidden]{display:none}.general-process-thinking-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--om-text-secondary);font-size:14px;line-height:1.7}.general-process-thinking[data-open]>.general-process-toggle{z-index:2;background:var(--om-surface,#fff);position:sticky;top:0}.general-process-prose{color:var(--om-text-faint);margin:12px 0 12px 22px}.general-run-process .general-process-prose .agent-markdown{color:inherit;font-size:14px;line-height:1.7}.general-process-meta{color:var(--om-text-faint);margin-top:8px;font-size:12px;display:block}.general-process-tool-detail{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);border-radius:12px;margin:4px 0;overflow:hidden}.general-process-tool-detail section{grid-template-columns:auto minmax(0,1fr);gap:14px;max-height:150px;padding:12px 16px;display:grid;overflow:auto}.general-process-tool-detail section+section{border-top:1px solid var(--om-border-soft)}.general-process-tool-detail label{color:var(--om-text-faint);font-size:12px}.general-process-tool-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.general-process-child{min-width:0}.general-process-sr-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.general-process-row[data-running]>.general-process-toggle{overflow:hidden}.general-process-row[data-running]>.general-process-toggle:after{content:"";inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--om-surface,#fff) 60%, transparent), transparent);pointer-events:none;width:300px;animation:2.6s ease-out infinite general-process-sweep;position:absolute;left:-300px}@keyframes general-process-sweep{0%{left:-300px}90%,to{left:100%}}@media (prefers-reduced-motion:reduce){.general-process-row[data-running]>.general-process-toggle:after{animation:none;display:none}.general-process-chevron{transition:none}}.general-test-run-content{background:var(--om-surface);flex:1;min-width:360px;padding:24px;overflow:auto}.orchestration-test-workspace .general-workspace-shell{min-height:640px}.history-collapsed.history-expanded .general-agent-sidebar{z-index:7;padding-top:40px;position:absolute;inset:0 auto 0 0;box-shadow:4px 0 16px #0001;width:min(280px,100%)!important;min-width:0!important}.history-collapsed.history-expanded .general-agent-sidebar>*{visibility:visible}.history-collapsed.history-expanded .general-history-toggle{z-index:8}.general-workspace-toolbar{align-items:center;gap:2px;display:flex}.general-workspace-toolbar>span:first-child{color:var(--om-text-faint);flex:1}.general-workspace-row{border-radius:6px;align-items:center;gap:2px;min-width:0;padding:4px 0;display:flex}.general-workspace-row.active{color:var(--om-primary);background:var(--om-primary-soft)}.general-workspace-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:6px 0;display:flex}.general-workspace-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-workspace-conversations{padding-left:18px}.general-workspace-conversations .general-agent-conversation{margin-bottom:2px}.general-workspace-empty{color:var(--om-text-faint);padding:8px;font-size:12px;display:block}.general-workspace-domain-select{width:100%}.general-workspace-group{margin-bottom:8px}.general-agent-run-status{width:calc(100% - 48px);max-width:var(--general-chat-width);flex-shrink:0;max-height:30%;margin:0 auto 8px;overflow:auto}.general-agent-run-status-interactive{max-height:60%}.orchestration-question-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.orchestration-question-options .ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:12px;max-width:100%;height:auto;min-height:36px;padding:8px 12px}.general-agent-run-status>.orchestration-run-panel{padding:0}.general-agent-run-status .ant-space{flex-wrap:wrap}.general-agent-composer-resize{cursor:ns-resize;touch-action:none;border-radius:6px;place-items:center;height:12px;display:grid;position:absolute;top:-4px;left:16px;right:16px}.general-agent-composer-resize>span{background:var(--om-border);border-radius:6px;width:32px;height:3px}.general-agent-composer-resize:hover>span{background:var(--om-text-faint)}.general-agent-composer-resize:focus-visible{outline:2px solid var(--om-primary)}.general-agent-composer-actions .general-agent-model-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.general-agent-composer-actions .ant-btn{flex-shrink:0}.orchestration-run-meta{color:var(--om-text-faint);font-size:12px}.orchestration-interaction{border:1px solid var(--om-border-soft);background:var(--om-surface);min-width:0;box-shadow:var(--om-shadow-low);border-radius:20px;margin-top:10px;overflow:hidden}.orchestration-interaction-heading{color:var(--om-text-faint);align-items:center;gap:8px;padding:14px 18px 0;font-size:12px;line-height:20px;display:flex}.orchestration-interaction-heading .anticon{font-size:15px}.orchestration-interaction-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;max-height:260px;padding:8px 18px 0;overflow:auto}.orchestration-interaction-title{color:var(--om-text);white-space:pre-wrap;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.6}.orchestration-interaction-title .ant-tag{margin-inline-start:6px;font-weight:400}.orchestration-interaction-scope,.orchestration-interaction-note{color:var(--om-text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}.orchestration-interaction .orchestration-interaction-code{background:var(--om-surface-subtle);color:var(--om-text-secondary);font:12px/1.65 var(--om-mono);border-radius:10px;max-height:none;margin:0;padding:10px 12px}.orchestration-interaction .ant-input{background:var(--om-surface-subtle);border-radius:10px;padding:10px 12px}.orchestration-interaction-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 14px;display:flex}.orchestration-interaction-actions:empty{padding-top:0}.orchestration-interaction-actions .ant-btn{box-shadow:none;border-radius:999px;padding-inline:16px}.orchestration-interaction-body:focus-visible,.orchestration-interaction summary:focus-visible,.orchestration-interaction .ant-btn:focus-visible{outline:2px solid var(--om-primary);outline-offset:-2px}@media (width<=600px){.orchestration-interaction-heading,.orchestration-interaction-body,.orchestration-interaction-actions{padding-inline:12px}}.dataset-fields-bulk-content{width:100%}.dataset-fields-bulk-text{font-family:var(--om-mono)}.fetch-condition-mode{width:220px;margin-bottom:12px}.fetch-condition-editor{gap:12px;margin-bottom:12px;display:grid}.fetch-condition-unbounded{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:10px 12px}.fetch-condition-unbounded>span{color:#874d00;margin-left:8px;font-weight:600}.fetch-condition-unbounded>p{color:#8c6d1f;margin:6px 0 0;font-size:12px}.fetch-condition-row{border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:minmax(140px,1.3fr) 96px 120px minmax(140px,1fr) 32px;align-items:start;gap:8px;margin-bottom:8px;padding:8px;display:grid}.fetch-condition-row .ant-form-item{margin-bottom:0}.fetch-condition-row .ant-select,.fetch-condition-row .ant-input{width:100%}.fetch-condition-pending{color:#8a94a5;padding:16px 12px;font-size:13px}.fetch-condition-readonly{margin-bottom:12px}.fetch-condition-readonly ul{margin:8px 0 0;padding-left:18px}@media (width<=1050px){.fetch-condition-row{grid-template-columns:1fr}}.tsml-runtime-log pre{background:var(--om-bg-canvas);max-height:55vh;color:var(--om-text);font:12px/1.6 var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px;overflow:auto}.system-config-search{width:100%;margin:16px 0}.system-config-advanced{margin-top:20px}.system-config-advanced-toggle{white-space:normal;height:auto;padding:12px 16px}.system-config-fold{border:1px solid var(--om-border,#d7e0ed);border-radius:8px;margin:10px 0;overflow:hidden}.system-config-fold-toggle{text-align:left;cursor:pointer;width:100%;color:var(--om-text);background:#f7faff;border:0;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.system-config-fold-toggle>span:last-child{color:var(--om-text-secondary)}.system-config-fold-toggle[aria-expanded=true]{border-bottom:1px solid #d7e0ed}.system-config-fold-toggle:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.system-config-fold .system-config-card{border:0;border-radius:0}.system-config-status-grid{gap:12px;display:grid}.system-config-status-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.system-config-status-row:last-child{border-bottom:0;padding-bottom:0}.system-config-status-row strong,.system-config-status-row .ant-typography{display:block}.system-config-page [hidden]{display:none!important}.system-config-card .ant-card-extra .ant-space{flex-wrap:wrap;justify-content:flex-end}@media (width<=720px){.system-config-page .resource-form-grid{grid-template-columns:1fr}.system-config-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}.system-config-status-row{align-items:flex-start}.system-config-page .ant-table-wrapper{overflow-x:auto}}@media (width<=900px){.workspace-shell:has(.system-management>.system-config-page){min-width:0}.system-config-status-row>div{overflow-wrap:anywhere;min-width:0}.system-config-status-row>.ant-btn{flex-shrink:0}.system-config-page #system-config-models .ant-card-body>.ant-btn{white-space:normal;text-align:left;height:auto}}.tre-insert-page{gap:18px;max-width:1480px;margin:0 auto;padding-bottom:20px;display:grid}.tre-insert-intro{justify-content:space-between;align-items:center;gap:16px;padding:6px 2px;display:flex}.tre-insert-intro .ant-typography{margin-bottom:4px}.tre-insert-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tre-insert-target .ant-form-item{margin-bottom:16px}.tre-insert-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.tre-insert-column{border:1px solid var(--om-border-soft);background:var(--om-surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.tre-insert-column .ant-tag{margin:0}.tre-insert-comment{color:var(--om-text-secondary);overflow-wrap:anywhere;flex-basis:100%}.tre-insert-column-type{color:var(--om-text-secondary);font-size:11px;font-weight:400}.tre-insert-cell{gap:6px;padding-block:4px;display:grid}.tre-insert-submit,.tre-insert-receipt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.tre-insert-receipt .ant-alert{border-radius:8px}@media (width<=900px){.tre-insert-target-grid{grid-template-columns:1fr;gap:0}.tre-insert-intro{flex-direction:column;align-items:flex-start}.tre-insert-columns{grid-template-columns:1fr}}.multi-table-field-toolbar{align-items:center;gap:8px;display:flex}.multi-table-field-toolbar>.ant-input-affix-wrapper{flex:1;min-width:0}.tre-diagnostic-log-section{gap:8px;margin-top:16px;display:grid}.tre-diagnostic-log{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #dce1e9;border-radius:6px;max-height:min(56vh,560px);margin:0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.tre-diagnostic-modal .ant-modal-content{flex-direction:column;max-height:90vh;display:flex}.tre-diagnostic-modal .ant-modal-body{min-height:0;overflow-y:auto}.single-mapping-layout .resource-field-table{border-top:1px solid #edf0f4}.single-mapping-layout .resource-field-table .ant-table-tbody>tr{height:78px}.single-mapping-layout .attribute-mapping-row{box-sizing:border-box;min-height:78px}.single-mapping-layout .resource-field-table .ant-table-thead>tr>th,.single-mapping-layout .attribute-mapping-header{box-sizing:border-box;height:38px;padding:8px 12px;font-size:13px;line-height:21px}.single-mapping-layout .attribute-mapping-header{color:#334155;background:#f8fafc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;font-weight:600;display:flex}.dock-scene-membership{color:#8c8c8c;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.async-feature-status{justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;display:flex}.async-feature-status>.ant-alert{width:100%;max-width:640px}.general-process-disclosure{border:0;border-bottom:1px solid var(--om-border-soft);width:100%;min-height:36px;color:var(--om-text-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0 0 8px;padding:8px 0;display:flex}.general-process-disclosure:hover{color:var(--om-primary)}.general-process-disclosure:focus-visible{outline:2px solid var(--om-primary);outline-offset:2px;border-radius:4px}.general-process-disclosure-icon{width:16px;color:var(--om-ai);flex:none}.general-process-disclosure[data-status=COMPLETED] .general-process-disclosure-icon{color:var(--om-success)}.general-process-disclosure[data-status=FAILED] .general-process-disclosure-icon{color:var(--om-danger)}.general-process-disclosure:is([data-status=NEEDS_ATTENTION],[data-status=PAUSED_LIMIT]) .general-process-disclosure-icon{color:var(--om-warning)}.general-process-disclosure-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.general-process-disclosure-chevron{flex:none;margin-left:auto;font-size:12px}.general-process-content{display:flow-root}.general-process-content[hidden]{display:none}.general-run-process>.ant-alert{margin-bottom:8px}.general-process-row:is([data-kind=MODEL],[data-kind=MODEL_ATTEMPT],[data-kind=REASONING],[data-kind=TASK])>.general-process-toggle>.general-process-icon{color:var(--om-ai)}.general-process-row:is([data-kind=TOOL],[data-kind=DATASET])>.general-process-toggle>.general-process-icon{color:var(--om-primary)}.general-run-process .general-process-prose .agent-markdown :is(h3,h4,h5){color:var(--om-text-secondary);margin:16px 0 8px;font-size:16px}.general-run-process .general-process-prose .agent-markdown p{margin-bottom:8px}.general-run-process .general-process-prose .agent-markdown li{margin:4px 0}.general-final-answer .agent-markdown{color:var(--om-text);font-size:16px;line-height:1.75}.general-final-answer .agent-markdown :is(h3,h4,h5){margin:24px 0 12px;line-height:1.4}.general-final-answer .agent-markdown h3{font-size:24px}.general-final-answer .agent-markdown h4{font-size:22px}.general-final-answer .agent-markdown h5{font-size:20px}.general-final-answer .agent-markdown>:first-child{margin-top:0}.general-workspace-row.active .general-workspace-name{font-weight:600}.general-agent-sidebar-head{letter-spacing:.02em}.general-agent-composer{transition:border-color .15s,box-shadow .15s}.general-workspace-brand-icon{background:var(--om-primary-soft);width:28px;height:28px;color:var(--om-primary);border-radius:6px;flex:none;place-items:center;display:grid}.general-artifact-current{background:var(--om-surface);border-bottom:1px solid var(--om-border-soft);flex-direction:column;flex:none;gap:6px;min-width:0;padding:12px 16px;display:flex}.general-artifact-current-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.general-artifact-kind{color:var(--om-ai);font-weight:600}.general-artifact-browse-state{color:var(--om-text-faint);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.general-artifact-current-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--om-text);font-size:14px;font-weight:500;display:block;overflow:hidden}.general-artifact-loading{color:var(--om-text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.general-artifact-placeholder{min-height:120px;color:var(--om-text-faint);background:var(--om-surface-subtle);flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.general-artifact-workspace-content>.ant-alert{flex:none;margin:12px}.general-artifact-stage-tooltip{pointer-events:none}.general-artifact-timeline button:hover,.general-artifact-timeline button[aria-current=step]{background:var(--om-primary-soft)}.general-artifact-workspace .ontology-selection-canvas{background:var(--om-surface-subtle)}.general-artifact-workspace .graph-toolbar{border-color:var(--om-border-soft);box-shadow:var(--om-shadow-low);background:var(--om-surface);border-radius:6px}.general-artifact-workspace .graph-leftdock{border-color:var(--om-border-soft);background:var(--om-surface)}.general-execution-artifact{background:var(--om-surface-subtle);box-sizing:border-box;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:16px;line-height:1.75;overflow:auto}.general-artifact-paper{border:1px solid var(--om-border-soft);background:var(--om-surface);box-shadow:var(--om-shadow-low);border-radius:12px;min-width:0;padding:20px}.general-artifact-paper>h3{border-bottom:1px solid var(--om-border-soft);color:var(--om-text);margin:0 0 12px;padding-bottom:12px;font-size:17px}.general-artifact-paper>p{color:var(--om-text-secondary);margin:8px 0 12px}.general-artifact-paper h4{color:var(--om-text);margin:0 0 8px;font-size:14px}.general-artifact-paper li{margin:8px 0}.general-artifact-paper ul{padding-left:20px}.general-artifact-paper pre{background:var(--om-surface-subtle);border:1px solid var(--om-border-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:12px/1.7 var(--om-mono);border-radius:6px;padding:12px;overflow:auto}.general-artifact-paper details{min-width:0;margin:12px 0}.general-artifact-paper summary{cursor:pointer;color:var(--om-text-secondary);background:var(--om-surface-subtle);border-radius:6px;padding:8px 10px}.general-artifact-paper summary:hover{color:var(--om-primary);background:var(--om-primary-soft)}.general-artifact-paper summary:focus-visible{outline:2px solid var(--om-primary);outline-offset:2px}.general-artifact-paper .agent-markdown{font-size:14px;line-height:1.8}.general-artifact-paper .general-artifact-note{color:var(--om-text-faint);background:var(--om-primary-soft);border-radius:6px;padding:10px 12px;font-size:12px}.general-artifact-section{border:1px solid var(--om-border-soft);border-radius:6px;margin:16px 0;padding:12px 16px}.general-artifact-section>ul{margin-bottom:0}.general-artifact-warning{background:var(--om-warning-soft);border-color:color-mix(in srgb,var(--om-warning) 35%,var(--om-border-soft))}.general-artifact-fields{background:var(--om-surface-subtle)}.general-artifact-fields>p{margin:6px 0}.general-definition-list{list-style:none;padding:0!important}.general-definition-list>li{border-bottom:1px solid var(--om-border-soft)}.general-definition-list>li:last-child{border-bottom:0}.general-artifact-paper .general-artifact-reference{white-space:normal;background:var(--om-primary-soft);max-width:100%;height:auto;color:var(--om-primary);border-radius:6px;margin:4px 6px 4px 0;padding:4px 8px;display:inline-flex}.general-work-plan{margin:16px 0;padding:0;list-style:none}.general-work-plan>li{border:1px solid var(--om-border-soft);border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:10px 0;padding:12px;display:grid}.general-work-plan-number{background:var(--om-surface-subtle);width:28px;height:28px;color:var(--om-text-faint);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;display:grid}.general-work-plan-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.general-work-plan-heading strong{flex:1;min-width:120px;font-weight:500}.general-work-plan-heading .ant-tag{margin:0}.general-work-plan>li[data-status=IN_PROGRESS]{border-color:color-mix(in srgb,var(--om-primary) 35%,var(--om-border-soft));background:var(--om-primary-soft)}.general-work-plan>li[data-status=IN_PROGRESS] .general-work-plan-number{color:var(--om-primary);background:var(--om-surface)}.general-work-plan>li[data-status=DONE] .general-work-plan-number{color:var(--om-text-secondary);background:var(--om-success-soft)}.general-work-plan>li[data-status=BLOCKED]{background:var(--om-warning-soft);border-color:color-mix(in srgb,var(--om-warning) 35%,var(--om-border-soft))}.general-artifact-metrics{border:1px solid var(--om-border-soft);background:var(--om-primary-soft);border-radius:6px;margin:12px 0;padding:10px 12px}.general-artifact-metrics p{margin:4px 0}.general-artifact-paper .agent-markdown-table{border:1px solid var(--om-border-soft);border-radius:6px;max-width:100%;margin:12px 0;overflow-x:auto}.general-artifact-paper table{border-collapse:collapse;width:100%}.general-artifact-paper :is(th,td){text-align:left;border-bottom:1px solid var(--om-border-soft);white-space:pre-wrap;min-width:100px;padding:8px 12px}.general-artifact-paper th{background:var(--om-surface-subtle);font-weight:600}.general-artifact-paper th small{color:var(--om-text-faint);font-weight:400;display:block}.general-artifact-paper tbody tr:hover{background:var(--om-primary-soft)}@media (prefers-reduced-motion:reduce){.general-agent-composer{transition:none}.general-process-disclosure .anticon-spin{animation:none}}
