.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{--selected-strong: #0f514a;--selected: #176b62;--selected-soft: #e8f7ef;--selected-border: #98d6bd;color:#18211f;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{min-height:36px;border:1px solid #cbd4d8;border-radius:7px;color:#1f2d31;background:#fff;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,textarea{width:100%;border:1px solid #c6d0d5;border-radius:7px;color:#162126;background:#fbfcfd;outline:none}input{height:38px;padding:0 10px}textarea{min-height:80px;padding:10px;resize:vertical;line-height:1.5}input:focus,textarea:focus{border-color:#236b80;box-shadow:0 0 0 3px #236b8024}.primary-button,.icon-button,.segmented-control button,.conversation-tools button,.chat-message-actions button,.workspace-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.88rem;font-weight:850}.primary-button{min-height:38px;padding:0 13px;border-color:#236b80;color:#fff;background:#236b80}.icon-button{width:38px;height:38px;min-height:38px;padding:0}.inline-error,.inline-notice{padding:9px 11px;border-radius:7px;font-size:.85rem;font-weight:800;line-height:1.45}.inline-error{border:1px solid #efb1a8;color:#8b2a22;background:#fff1ef}.inline-notice{border:1px solid #b9d7c7;color:#225641;background:#eff8f3}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900}.status-pill--neutral{color:#5e6d74;background:#edf1f3}.status-pill--success{color:#1c6b4d;background:#e3f4ea}.status-pill--warning{color:#8a5b16;background:#fff3d7}.status-pill--danger{color:#943228;background:#ffefed}pre{overflow:auto;max-height:240px;margin:0;padding:10px;border-top:1px solid #dce4e7;color:#26363c;background:#f5f7f8;font-size:.78rem;line-height:1.5}.loading-shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f4f7f8;font-family:Arial,Microsoft YaHei,sans-serif}.loading-shell section{display:grid;gap:7px;width:min(420px,100%);padding:24px;border:1px solid #d8e1e2;border-radius:8px;background:#fff;text-align:center}.loading-shell strong{color:#172026;font-size:1.3rem}.loading-shell span{color:#526468;font-weight:750}.login-route-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f7f8;font-family:Arial,Microsoft YaHei,sans-serif}.login-route-card{display:grid;width:min(460px,100%);gap:20px;padding:38px 34px;border:1px solid #d8e1e2;border-radius:8px;background:#fff}.login-route-heading{display:grid;gap:9px}.login-route-heading p{margin:0;color:#526468;font-size:.86rem;font-weight:900;letter-spacing:0}.login-route-heading h1{margin:0;color:#172026;font-size:2rem;line-height:1.05}.login-route-heading span{color:#5f7478;font-size:.98rem}.login-method-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;min-height:42px;padding:4px;border:1px solid #d8e1e2;border-radius:8px;background:#fbfdfd}.login-method-tabs button{min-width:0;min-height:34px;border:0;border-radius:6px;color:#5f7478;background:transparent;font-size:.9rem;font-weight:900}.login-method-tabs button.active{color:#fff;background:#176b62}.login-credential-form{display:grid;gap:11px}.login-credential-form label{display:grid;gap:6px;color:#172026;font-size:.84rem;font-weight:900}.login-credential-form input,.login-token-input{width:100%;border:1px solid #d8e1e2;border-radius:8px;color:#172026;background:#eef5ff;font-size:.92rem;font-weight:800;outline:none}.login-credential-form input{height:42px;padding:0 12px}.login-token-input{min-height:88px;resize:vertical;padding:10px 12px;line-height:1.5}.login-credential-form input:focus,.login-token-input:focus{border-color:#176b62;box-shadow:0 0 0 3px #1c77691f}.login-password-control,.login-code-control{display:grid;grid-template-columns:minmax(0,1fr) 62px;min-width:0}.login-password-control input,.login-code-control input{border-right:0;border-radius:8px 0 0 8px}.login-password-toggle,.login-code-control button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:42px;min-height:42px;border:1px solid #176b62;border-radius:0 8px 8px 0;color:#fff;background:#176b62;font-size:.84rem;font-weight:900}.login-code-control{grid-template-columns:minmax(0,1fr) 84px}.login-password-toggle svg{width:22px;height:22px}.login-code-control button:disabled,.login-password-toggle:disabled{opacity:.58}.login-dingtalk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;margin-top:4px;border:0;border-radius:8px;color:#fff;background:#176b62;font-size:.98rem;font-weight:900}.login-external-panel{display:grid;justify-items:center;gap:8px;padding:16px 14px;border:1px solid #d8e1e2;border-radius:8px;color:#526468;background:#fbfdfd;text-align:center}.login-external-panel strong{color:#172026;font-size:.96rem}.login-external-panel span{font-size:.86rem;line-height:1.5}.login-route-card--callback{width:min(460px,100%)}.callback-progress{height:8px;overflow:hidden;border-radius:999px;background:#e6eff0}.callback-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:#176b62;animation:callback-progress 1.1s ease-in-out infinite alternate}@keyframes callback-progress{0%{transform:translate(0)}to{transform:translate(138%)}}.login-dingtalk-button:hover:not(:disabled),.login-password-toggle:hover:not(:disabled),.login-code-control button:hover:not(:disabled){background:#0f514a}.login-route-status{padding:10px 12px;border:1px solid #d8e1e2;border-radius:8px;color:#5f7478;background:#fbfdfd;font-size:.9rem;line-height:1.5}.login-route-status.error{border-color:#f2b8b8;color:#a42828;background:#fff0f0}@media(max-width:680px){.login-route-page{padding:18px}.login-route-card{gap:18px;padding:28px 20px}.login-route-heading h1{font-size:1.8rem}.login-route-heading span{font-size:.94rem}}.home-shell{display:grid;grid-template-columns:310px minmax(0,1fr) 372px;height:100vh;min-height:0;overflow:hidden;color:#182327}.home-sidebar,.workspace-inspector{display:grid;align-content:start;gap:14px;min-width:0;padding:14px;background:#f8fafb}.home-sidebar{border-right:1px solid #dce4e8}.workspace-inspector{border-left:1px solid #dce4e8}.home-main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background:#eef4f6}.home-main:not(.with-right-panel){grid-column:span 2}.workspace-user,.agent-switcher,.conversation-tools,.conversation-list,.workspace-inspector section{min-width:0}.workspace-user{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;align-items:center}.avatar-mark,.agent-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#236b80;font-weight:900}.avatar-mark{width:42px;height:42px;border-radius:8px}.workspace-user strong,.agent-current strong,.agent-menu strong,.conversation-item strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.workspace-user span,.agent-current small,.agent-menu small,.conversation-item span{overflow-wrap:anywhere;color:#6a7880;font-size:.76rem;font-weight:750}.agent-switcher{position:relative}.agent-current,.agent-menu button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:9px;text-align:left}.agent-avatar{width:36px;height:36px;border-radius:8px}.agent-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:310px;overflow:auto;padding:8px;border:1px solid #d2dce1;border-radius:8px;background:#fff;box-shadow:0 14px 28px #212d3224}.agent-menu button{border:0;background:transparent}.agent-menu button.active{background:var(--selected-soft)}.conversation-tools{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.conversation-list{display:grid;gap:8px;overflow:auto;max-height:calc(100vh - 220px);padding-right:2px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#243238;font-size:.9rem}.list-heading span,.empty-list{color:#77848b;font-size:.78rem;font-weight:800}.conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #dbe3e7;border-radius:8px;background:#fff}.conversation-item.active{border-color:var(--selected-border);background:var(--selected-soft)}.conversation-item>button:first-child{display:grid;gap:4px;min-width:0;padding:10px;border:0;background:transparent;text-align:left}.conversation-item>div{display:flex;gap:4px;padding-right:6px}.conversation-item .icon-button{width:30px;height:30px;min-height:30px;border:0;background:transparent}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:70px;padding:14px 18px;border-bottom:1px solid #d5e1e5;background:#fbfdfd}.workspace-header div{min-width:0}.workspace-header h1{overflow:hidden;margin:0;color:#16282e;font-size:1.22rem;text-overflow:ellipsis;white-space:nowrap}.workspace-header-actions{display:flex;align-items:center;gap:8px}.workspace-header .status-pill{font-weight:800}.workspace-header .status-pill--success{color:#4f6a63;background:#e7f3ed}.workspace-inspector{gap:16px}.workspace-inspector section{display:grid;gap:10px}.workspace-inspector h2{margin:0;color:#233238;font-size:.96rem}.info-row{display:grid;gap:5px;min-width:0;padding:9px 0;border-bottom:1px solid #e1e8eb}.info-row span{display:inline-flex;align-items:center;gap:6px;color:#69777e;font-size:.78rem;font-weight:850}.info-row strong{overflow-wrap:anywhere;color:#17262c;font-size:.86rem}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-grid span{min-width:0;padding:8px 9px;border-radius:7px;color:#1c5c46;background:#e8f5ee;font-size:.78rem;font-weight:900;text-align:center}.capability-grid span.disabled{color:#77848b;background:#edf1f3}.module-list{display:grid;gap:8px}.module-list article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #dce4e7;border-radius:7px;background:#fff}.module-list span{overflow:hidden;color:#223138;font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.module-list small{color:#6d7a81;font-size:.72rem;font-weight:800}@media(max-width:1180px){.home-shell{grid-template-columns:288px minmax(0,1fr)}.workspace-inspector{display:none}.home-main,.home-main:not(.with-right-panel){grid-column:auto}}@media(max-width:820px){.home-shell{grid-template-columns:minmax(0,1fr)}.home-sidebar{border-right:0;border-bottom:1px solid #dce4e8}.conversation-list{max-height:240px}.home-main{min-height:70vh}.workspace-header{align-items:start}}.chat-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:20px 18px 16px}.chat-message-list{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto;padding:6px 4px 20px;overscroll-behavior:contain;scrollbar-width:none}.chat-message-list::-webkit-scrollbar{display:none;width:0;height:0}.chat-empty,.chat-history-loading{display:grid;gap:8px;width:min(560px,92%);margin:8vh auto 0;color:#5c6b72;text-align:center}.chat-empty strong{color:#15262c;font-size:1.25rem}.chat-message-row{display:flex;min-width:0}.chat-message-row--user{justify-content:flex-end}.chat-message-row--assistant{justify-content:flex-start}.chat-message-bubble{position:relative;display:grid;gap:13px;max-width:min(980px,86%);min-width:0;padding:18px 20px;border:1px solid #cfdee3;border-radius:8px;background:#f8fbfc;box-shadow:none}.chat-message-row--user .chat-message-bubble{max-width:min(560px,72%);padding:8px 12px;border-color:#7fb5aa;color:#fff;background:#2b756d}.chat-message-header,.chat-message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-message-header strong{color:#71868c;font-size:.88rem;font-weight:400}.chat-message-title-line{display:inline-flex;align-items:center;gap:8px}.chat-message-content{overflow-wrap:anywhere;color:#1d2b30;font-weight:400;line-height:1.7}.chat-message-row--user .chat-message-content{color:#fff;line-height:1.45}.markdown-lite{display:grid;gap:.45em}.markdown-lite p{margin:0}.thinking-text{color:#6d7b82}.chat-status-tag{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;color:#59686f;background:#edf2f4;font-size:.72rem;font-weight:760}.chat-status-tag.danger{color:#943228;background:#ffefed}.status-loading-dot{width:7px;height:7px;border-radius:50%;background:#2b756d}.chat-temporary-blocks,.tool-trace{display:grid;gap:8px}.chat-temporary-block{padding:9px;border:1px solid #dce4e7;border-radius:7px;color:#425159;background:#f6f8f9}.chat-final-blocks{display:grid;gap:8px}.chat-final-block{color:#1d2b30;line-height:1.65}.chat-final-code-block{margin:0;overflow:auto;padding:10px;border:1px solid #cfdee3;border-radius:8px;color:#e9f2f4;background:#1b353b;font-size:.78rem;line-height:1.5}.tool-trace-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:28px}.tool-trace-left{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:0 1 auto}.tool-trace-chip,.tool-trace-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;max-width:100%;padding:0 8px;border-color:#c7d8de;color:#42545c;background:#f6f9fa;font-size:.76rem;font-weight:500}.tool-trace-count{min-width:44px;padding:0 9px;border-color:#c7d8de;color:#42545c;background:#f6f9fa}.tool-trace-count small{color:#74868d;font-size:.7rem;font-weight:500}.tool-trace-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-trace-chip small{color:#74868d;font-size:.7rem;font-weight:400;white-space:nowrap}.tool-trace-chip--running{border-color:#a9cbd3;color:#2d6870;background:#eef7f8}.tool-trace-chip--success{border-color:var(--selected-border);color:var(--selected-strong);background:var(--selected-soft)}.tool-trace-chip--error{border-color:#e2aaa3;color:#9d3b32;background:#fff2f0}.tool-trace-chip.active{border-color:#7fb7c0;color:#245f67;background:#edf8f9}.tool-trace-menu-wrap{position:relative;margin-left:0}.tool-trace-menu-wrap .tool-trace-chip{border-color:#c7d8de;color:#42545c;background:#f6f9fa}.tool-trace-menu-wrap .tool-trace-chip small{color:#74868d}.tool-trace-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;gap:3px;min-width:190px;padding:6px;border:1px solid #d4dee3;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2a301a}.tool-trace-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:0;color:#24363c;background:transparent;font-size:.78rem;font-weight:500}.tool-trace-menu small{color:#73858c;font-size:.7rem;font-weight:400}.tool-dialog-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#14232a33}.tool-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(840px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 64px));overflow:hidden;border:1px solid #cbdde3;border-radius:10px;background:#f8fbfc;box-shadow:0 18px 44px #1a2c3429}.tool-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 10px;border-bottom:1px solid #dce6ea}.tool-dialog-title{display:inline-flex;align-items:center;min-width:0;gap:10px}.tool-dialog-title strong,.tool-dialog-card-head strong,.tool-payload-section b{color:#304249;font-size:.9rem;font-weight:500}.tool-dialog-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.tool-dialog-head button{min-height:30px;padding:0 10px;border:0;color:var(--selected-strong);background:transparent;font-size:.82rem;font-weight:500}.tool-dialog-body{display:grid;align-content:start;gap:10px;min-height:0;overflow:hidden;padding:10px 18px 18px}.tool-dialog-card{display:grid;gap:10px;min-height:0;overflow:hidden;padding:10px;border:1px solid #dce6ea;border-radius:8px;background:#fff}.tool-dialog-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-trace-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#6a7f86;background:#edf2f4;font-size:.73rem;font-weight:400;white-space:nowrap}.tool-trace-status--success{color:var(--selected-strong);background:var(--selected-soft)}.tool-trace-status--error{color:#9d3b32;background:#fff2f0}.tool-trace-status--running,.tool-trace-status--pending{color:#245f67;background:#edf8f9}.tool-payload-section{display:grid;gap:8px;min-width:0;min-height:0;padding:9px;border-radius:8px;background:#f6f9fa}.tool-payload-section pre{max-height:190px;margin:0;overflow:auto;border:1px solid #d8e4e8;border-radius:7px;padding:8px;color:#2d3f46;background:#fff;font-size:.74rem;line-height:1.5;white-space:pre-wrap}.tool-payload-section.expanded pre{max-height:min(42vh,440px)}.chat-message-footer{color:#61767d;font-size:.78rem;font-weight:400}.chat-message-actions{display:flex;gap:6px}.chat-message-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:0;color:#60757b;background:transparent;font-weight:400}.chat-message-actions button:hover:not(:disabled){color:var(--selected-strong);background:var(--selected-soft)}.chat-message-actions button.active{color:var(--selected-strong);background:var(--selected-soft)}.tts-selection-action{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-color:var(--selected-border);color:var(--selected-strong);background:var(--selected-soft);font-size:.76rem;font-weight:760;box-shadow:0 6px 16px #1e2b3214}.tts-selection-action:hover{border-color:var(--selected);background:#dff3e9}.tts-record-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tts-record-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-width:0;overflow:hidden;padding:8px;border:1px solid #d8e2e6;border-radius:8px;background:#f7fafb}.tts-record-progress{position:absolute;inset:auto 0 0;height:3px;background:#e3eaee}.tts-record-progress i{display:block;height:100%;background:#2b756d}.tts-record-card-main{display:flex;align-items:center;gap:7px;min-width:0}.tts-record-card-main strong{overflow:hidden;color:#1e3037;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tts-record-card-main small,.tts-record-error{color:#718087;font-size:.74rem;font-weight:800}.tts-record-card-action{width:30px;height:30px;min-height:30px;padding:0}@media(max-width:980px){.tts-record-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tts-record-cards{grid-template-columns:minmax(0,1fr)}}.chat-error{margin-bottom:10px;padding:10px 12px;border:1px solid #efb1a8;border-radius:7px;color:#8b2a22;background:#fff1ef;font-weight:800}.chat-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;align-items:end;padding:10px;border:1px solid #cbdbe1;border-radius:8px;background:#fff;box-shadow:none}.chat-composer textarea{min-height:54px;max-height:160px;border:0;background:transparent;box-shadow:none}.composer-send{border-color:#8aadb6;color:#fff;background:#8aadb6}.composer-send:not(:disabled):not(.composer-send--abort){border-color:var(--selected);background:var(--selected)}.composer-send:hover:not(:disabled):not(.composer-send--abort){border-color:var(--selected-strong);background:var(--selected-strong)}.composer-send--abort{border-color:#a23a2e;background:#a23a2e}@media(max-width:820px){.chat-workspace{padding:10px}.chat-message-bubble{max-width:96%}.chat-composer{grid-template-columns:minmax(0,1fr) 40px 40px}}.chat-quick-actions{display:grid;justify-items:end;gap:12px;margin-bottom:14px}.quick-action-inline{position:relative;display:grid;gap:12px;width:min(100%,560px);padding:18px 18px 20px;border:1px solid #d4e1e5;border-radius:8px;background:#fbfdfe}.quick-action-close{position:absolute;top:12px;right:14px;min-height:0;padding:0;border:0;color:#0f514a;background:transparent;font-size:.76rem;font-weight:700}.quick-action-close:hover{color:#0b3f39;text-decoration:underline}.quick-action-inline.compact{width:min(100%,440px)}.quick-action-inline-head{display:grid;gap:2px}.quick-action-inline-head strong{color:#25383e;font-size:.82rem;font-weight:600}.quick-action-inline-head span,.quick-action-inline p{margin:0;color:#687a82;font-size:.76rem;line-height:1.45}.quick-action-options{display:grid;gap:6px}.quick-action-option{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:32px;max-width:100%;padding:6px 9px;border-color:#cad9df;color:#2a3d44;background:#fff;font-size:.78rem;font-weight:500;text-align:left}.quick-action-option.active{border-color:#8fc9b5;color:var(--selected-strong);background:var(--selected-soft)}.quick-action-option span:last-child{display:grid;gap:1px;flex:1;justify-items:start;min-width:0}.quick-action-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-option small{color:#687a82;font-size:.7rem;font-weight:400}.quick-action-check{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #a8bdc4;border-radius:4px;color:var(--selected-strong);background:#fff}.quick-action-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.quick-action-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.quick-action-footer span{min-width:0;overflow:hidden;color:#6a7d84;font-size:.74rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quick-action-submit,.quick-action-secondary,.quick-action-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:600}.quick-action-submit{border-color:#8fc9b5;color:#0e5e53;background:#eefaf4}.quick-action-secondary,.quick-action-chip{border-color:#cbd9df;color:#3c4f56;background:#fff}.quick-action-chip{min-height:32px}@media(max-width:820px){.quick-action-inline{width:100%}.quick-action-footer,.quick-action-confirm-actions{align-items:stretch;flex-direction:column}.quick-action-submit,.quick-action-secondary{width:100%}}.business-component-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #cddde2;border-radius:8px;color:#1d2b30;background:#fbfdfe}.business-component-inline-status,.business-component-inline-error{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:760}.business-component-inline-status{color:#52646b;background:#eef3f5}.business-component-inline-error{color:#943228;background:#ffefed}.unknown-business-component header,.unknown-business-component p,.unknown-business-component small{display:inline-flex;align-items:center;gap:7px}.unknown-business-component p{margin:0;color:#6d7d84}.unknown-business-component small{color:#7a8990}.business-component-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px}.business-component-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#111d2252}.business-component-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1320px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #c7d8de;border-radius:10px;background:#f8fbfc}.business-component-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 18px;border-bottom:1px solid #d7e3e7;background:#fff}.business-component-modal-head div{display:grid;gap:2px}.business-component-modal-head span{color:#718087;font-size:.74rem;font-weight:850}.business-component-modal-head strong{color:#182a30;font-size:1rem}.business-component-modal-head button{width:36px;height:36px;min-height:36px;padding:0}.business-component-modal-body{min-height:0;overflow:hidden;padding:14px}.mind-map-card{gap:11px}.mind-map-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.mind-map-card-head div{display:grid;gap:2px}.mind-map-card-head span{color:#74848b;font-size:.74rem;font-weight:850}.mind-map-card-head strong{color:#1d2b30;font-size:.98rem}.mind-map-node-count{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:#4f6b70;background:#eef5f6;white-space:nowrap}.mind-map-card p{margin:0;color:#5e6d74;font-size:.86rem;line-height:1.5}.mind-map-preview-flow{height:220px;overflow:hidden;border:1px solid #d8e5e8;border-radius:8px;background:#f3f8f9}.mind-map-card.card .mind-map-preview-flow{height:260px}.mind-map-card-actions{display:flex;flex-wrap:wrap;gap:8px}.mind-map-open-button,.mind-map-data-card-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:850}.mind-map-open-button{border-color:#8bbdc4;color:#255e66;background:#f2fafb}.mind-map-data-card-button{border-color:var(--selected-border);color:var(--selected-strong);background:var(--selected-soft)}.mind-map-detail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.mind-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px;border:1px solid #d7e3e7;border-radius:8px;background:#fff}.mind-map-segmented,.mind-map-toolbar-actions{display:flex;align-items:center;gap:6px;min-width:0}.mind-map-segmented{padding:3px;border:1px solid #cddde2;border-radius:8px;background:#f6f9fa}.mind-map-segmented button,.mind-map-toolbar-actions button,.mind-map-toolbar-actions select{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:820}.mind-map-toolbar-actions select{border:1px solid #cbd4d8;border-radius:7px;color:#1f2d31;background:#fff}.mind-map-segmented button{border:0;background:transparent}.mind-map-segmented button.active,.mind-map-toolbar-actions button.active{color:var(--selected-strong);background:var(--selected-soft)}.mind-map-toolbar-actions button.primary{border-color:var(--selected);color:#fff;background:var(--selected)}.mind-map-toolbar-actions button.danger{color:#8b2a22}.mind-map-save-message{color:#62727a;font-size:.78rem;font-weight:800}.mind-map-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-height:0}.mind-map-flow{min-height:0;overflow:hidden;border:1px solid #d0dfe4;border-radius:8px;background:#f5fafb}.mind-map-flow.full{height:100%}.mind-map-flow .react-flow__attribution{display:none}.mind-map-flow .react-flow__controls{box-shadow:none}.mind-map-flow .react-flow__controls-button{border:1px solid #d3e1e5;border-bottom:0;color:#44575f}.mind-map-flow .react-flow__controls-button:last-child{border-bottom:1px solid #d3e1e5}.mind-map-flow .react-flow__minimap{border:1px solid #d3e1e5;border-radius:8px;background:#ffffffeb;box-shadow:none}.mind-map-node{position:relative;display:grid;gap:8px;width:220px;min-height:82px;padding:12px 36px 12px 14px;border:1px solid color-mix(in srgb,var(--mind-map-node-accent),#ffffff 36%);border-left:5px solid var(--mind-map-node-accent);border-radius:9px;color:var(--mind-map-node-text);background:var(--mind-map-node-bg)}.mind-map-node-main{display:grid;gap:5px}.mind-map-node-main strong{overflow:hidden;color:inherit;font-size:.88rem;font-weight:850;line-height:1.35;text-overflow:ellipsis}.mind-map-node-main span{display:-webkit-box;overflow:hidden;color:#65777e;font-size:.72rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mind-map-node-toggle{position:absolute;right:8px;bottom:8px;display:inline-flex;width:auto;min-height:24px;align-items:center;gap:2px;padding:0 6px;border-color:#d2e0e4;color:#50646c;background:#f8fbfc;font-size:.72rem}.mind-map-inspector{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px;border:1px solid #d7e3e7;border-radius:8px;background:#fff}.mind-map-inspector h3{margin:0;color:#1d2b30;font-size:.96rem}.mind-map-inspector p{margin:0;color:#62727a;font-size:.82rem;line-height:1.55}.mind-map-inspector label,.mind-map-color-field{display:grid;gap:6px}.mind-map-inspector label span,.mind-map-color-field>span{color:#62727a;font-size:.76rem;font-weight:850}.mind-map-inspector input,.mind-map-inspector textarea,.mind-map-inspector select{width:100%}.mind-map-inspector select{height:36px;border:1px solid #cbd4d8;border-radius:7px;color:#1f2d31;background:#fff}.mind-map-color-swatches{display:flex;flex-wrap:wrap;gap:7px}.mind-map-color-swatches button{width:30px;height:30px;min-height:30px;padding:0;border-color:#d0dce1;background:var(--mind-map-swatch)}.mind-map-color-swatches button.active{border-color:#1f2d31}.mind-map-checkbox-row{display:flex!important;align-items:center;gap:8px}.mind-map-checkbox-row input{width:16px;height:16px}@media(max-width:980px){.business-component-modal{padding:10px}.business-component-modal-panel{width:calc(100vw - 20px);height:calc(100vh - 20px)}.mind-map-toolbar{align-items:stretch;flex-direction:column}.mind-map-toolbar-actions{flex-wrap:wrap}.mind-map-detail-grid{grid-template-columns:minmax(0,1fr)}.mind-map-inspector{max-height:240px}}.markdown-content{display:grid;min-width:0;gap:8px;color:inherit;font-size:15px;font-weight:400;line-height:1.72;overflow-wrap:anywhere}.markdown-content>*{max-width:100%;min-width:0;margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:10px 0 2px;color:#24383e;font-weight:750;line-height:1.32}.chat-message-row--user .markdown-content h1,.chat-message-row--user .markdown-content h2,.chat-message-row--user .markdown-content h3,.chat-message-row--user .markdown-content h4,.chat-message-row--user .markdown-content h5,.chat-message-row--user .markdown-content h6{color:inherit}.chat-message-row--assistant .markdown-content h1,.chat-message-row--assistant .markdown-content h2,.chat-message-row--assistant .markdown-content h3,.chat-message-row--assistant .markdown-content h4,.chat-message-row--assistant .markdown-content h5,.chat-message-row--assistant .markdown-content h6,.chat-message-row--assistant .markdown-content strong,.chat-message-row--assistant .markdown-content b,.chat-message-row--assistant .markdown-content a,.chat-message-row--assistant .markdown-table-scroll th{font-weight:400}.markdown-content h1{font-size:1.38rem}.markdown-content h2{font-size:1.2rem}.markdown-content h3{font-size:1.06rem}.markdown-content p{margin:0}.markdown-content ul,.markdown-content ol{margin:0;padding-left:22px}.markdown-content li{margin:2px 0}.markdown-content li>p{display:inline}.markdown-content input[type=checkbox]{width:14px;height:14px;margin:0 6px 0 0;vertical-align:-2px}.markdown-content blockquote{margin:0;border-left:3px solid #b8d4d8;border-radius:0 7px 7px 0;padding:8px 12px;color:#53676e;background:#edf5f7}.markdown-content a{color:#246b72;font-weight:700;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.chat-message-row--user .markdown-content a{color:#fff;text-decoration:underline}.markdown-content strong{color:#1f3136;font-weight:600}.chat-message-row--user .markdown-content strong{color:inherit}.markdown-content code{border:1px solid #ccdce1;border-radius:6px;padding:2px 5px;color:#1f343b;background:#eef4f6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.chat-message-row--user .markdown-content code{border-color:#ffffff3d;color:#fff;background:#ffffff24}.markdown-content pre{max-width:100%;margin:2px 0;overflow-x:auto;border:1px solid #c8d8de;border-radius:8px;padding:12px 14px;color:#eaf5f7;background:#1d3037}.markdown-content pre code{display:block;border:0;padding:0;color:inherit;background:transparent;white-space:pre}.markdown-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.markdown-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.92rem}.markdown-table-scroll th,.markdown-table-scroll td{border:1px solid #cbdde3;padding:7px 10px;text-align:left;vertical-align:top;white-space:nowrap}.markdown-table-scroll th{color:#24383e;background:#edf6f3;font-weight:760}.markdown-table-scroll tr:nth-child(2n) td{background:#f3f8f9}.markdown-content hr{border:0;border-top:1px solid #d2e0e5;margin:4px 0}.markdown-content img{display:block;max-width:100%;height:auto;border-radius:8px}.markdown-content .katex-display{max-width:100%;margin:4px 0;overflow-x:auto;overflow-y:hidden;padding:4px 0}.markdown-content .katex{font-size:1.04em}.agent-block{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:8px;border-color:#d7e1e5;background:#fff;text-align:left}.agent-block strong,.footer-user strong{display:flex;align-items:center;gap:7px;overflow:hidden;color:#17262c;text-overflow:ellipsis;white-space:nowrap}.agent-block small,.footer-user small{display:block;overflow:hidden;color:#68777e;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-avatar-large{width:44px;height:44px}.connection-dot{width:8px;height:8px;border-radius:50%;background:#1b8d5c;box-shadow:0 0 0 3px #1b8d5c1f}.connection-dot.muted{background:#91a0a7;box-shadow:none}.agent-menu-sidebar{position:static;max-height:280px;box-shadow:none}.agent-menu-heading,.agent-menu-empty{padding:5px 7px;color:#66757d;font-size:.76rem;font-weight:900}.section-title-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}.conversation-view-tabs{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);overflow:hidden;min-height:34px;border:1px solid #d5dfe4;border-radius:7px;background:#fff}.conversation-view-tabs button{min-height:32px;border:0;border-radius:0;color:#607078;background:transparent;font-size:.78rem;font-weight:900}.conversation-view-tabs button.active{color:var(--selected-strong);background:var(--selected-soft)}.conversation-view-tabs>span{margin:7px 0;background:#dce5e9}.mini-icon-button,.footer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border-color:#d5dfe4;border-radius:7px;background:#fff}.mini-icon-button.danger,.footer-icon-button.danger{color:#a53b30}.mini-text-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;color:#415158;font-size:.76rem;font-weight:900}.conversation-item{position:relative}.conversation-title{display:grid;gap:4px;min-width:0;padding:10px;border:0;background:transparent;text-align:left}.conversation-menu-trigger{width:30px;height:30px;min-height:30px;margin-right:6px;padding:0;border:0;background:transparent}.conversation-menu{position:absolute;z-index:30;top:36px;right:8px;display:grid;gap:3px;min-width:126px;padding:6px;border:1px solid #d3dde2;border-radius:8px;background:#fff;box-shadow:0 14px 28px #1e2a3026}.conversation-menu button{justify-content:flex-start;min-height:31px;border:0;background:transparent;font-size:.78rem;font-weight:850}.conversation-menu button.danger{color:#a53b30}.conversation-title-input{grid-column:1 / -1;margin:8px}.conversation-list-footer{color:#73828a;font-size:.78rem;font-weight:800;text-align:center}.left-sidebar-footer{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #dfe7eb}.footer-user{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:0;background:transparent;text-align:left}.footer-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#54656d;font-weight:900}.work-panel-lite{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.work-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(76px,auto);align-items:end;gap:6px;overflow:visible;padding:4px 0 2px}.work-panel-tabs button{min-width:0;min-height:30px;padding:0 9px;border-color:#d4e0e5;color:#596970;background:#fff;font-size:.78rem;font-weight:820;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.work-panel-tabs button.active{border-color:var(--selected-border);color:var(--selected-strong);background:var(--selected-soft)}.work-panel-tabs .canvas-tab-button{color:#466169;font-weight:820}.system-panel{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto}.system-panel section{display:grid;gap:10px}.capability-grid span{display:inline-flex;align-items:center;justify-content:center;gap:5px}.workspace-drawer-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;pointer-events:none}.workspace-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;border:0;border-radius:0;background:#121c2247;opacity:0;transition:opacity .28s cubic-bezier(.23,1,.32,1)}.workspace-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,92vw);height:100%;background:#f8fafb;box-shadow:-18px 0 34px #19262d33;opacity:.98;transform:translate(104%);transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .28s ease,box-shadow .28s ease;will-change:transform}.workspace-drawer-layer.is-open,.workspace-drawer-layer.is-entering{pointer-events:auto}.workspace-drawer-layer.is-open .workspace-drawer-scrim{opacity:1}.workspace-drawer-layer.is-open .workspace-drawer{opacity:1;transform:translate(0)}.workspace-drawer-layer.is-closing{pointer-events:auto}.workspace-drawer-layer.is-closing .workspace-drawer-scrim{opacity:0}.workspace-drawer-layer.is-closing .workspace-drawer{opacity:.98;transform:translate(104%)}.workspace-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d8e1e6;background:#fff}.workspace-drawer h2{margin:2px 0 0;color:#14242a;font-size:1rem}.workspace-drawer header span{color:#6b7980;font-size:.76rem;font-weight:850}.workspace-drawer-actions{display:flex;align-items:center;gap:8px}.workspace-drawer-text-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:850}.workspace-drawer-body{min-height:0;overflow:auto;padding:14px}@media(prefers-reduced-motion:reduce){.workspace-drawer-scrim,.workspace-drawer{transition:none}}.link-drawer-detail{display:grid;gap:12px}.link-drawer-detail section{display:grid;gap:4px;padding:10px;border:1px solid #d9e3e7;border-radius:8px;background:#fff}.link-drawer-detail iframe{width:100%;min-height:520px;border:1px solid #d9e3e7;border-radius:8px;background:#fff}.workspace-detail-empty,.muted-text{color:#77868d;font-size:.84rem;font-weight:800}.home-sidebar.left-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:100vh;max-height:100vh;overflow:hidden;padding:20px 16px;border-right:1px solid #d8e1e2;background:#fff}.agent-block,.footer-user{display:flex;align-items:center;gap:12px}.workspace-link{width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.agent-block.workspace-link,.footer-user.workspace-link{border-radius:8px;padding:6px}.agent-block.workspace-link:hover,.footer-user.workspace-link:hover{background:#fbfdfd}.avatar,.footer-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#176b62;font-weight:900}.agent-block strong,.footer-user strong{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:#172026;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.agent-block span,.footer-user span{display:block;margin-top:3px;overflow:hidden;color:#5f7478;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.connection-dot{display:inline-flex;width:9px;height:9px;margin-top:0;border-radius:999px;background:#25b35f;box-shadow:0 0 0 4px #25b35f29}.connection-dot.muted{background:#5f7478;box-shadow:none}.new-chat-control{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);border:1px solid #98d6bd;border-radius:6px;background:#176b62}.new-chat-main-button,.new-chat-menu-button,.footer-icon-button,.mini-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;cursor:pointer;font-weight:800}.new-chat-main-button{gap:8px;min-width:0;min-height:42px;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;background:transparent;font-size:.98rem}.new-chat-menu-button,.footer-icon-button,.mini-icon-button{min-width:38px;height:38px;border:1px solid #cbd7da;color:#172026;background:#fbfdfd}.new-chat-menu-button{height:42px;border:0;border-right:1px solid #98d6bd;border-top-right-radius:0;border-bottom-right-radius:0;color:#fff;background:transparent}.new-chat-main-button:hover,.new-chat-menu-button:hover{background:#ffffff1f}.agent-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:auto;display:grid;gap:6px;width:100%;max-height:none;overflow:visible;padding:8px;border:1px solid #d8e1e2;border-radius:8px;background:#fff;box-shadow:0 16px 36px #17202629}.agent-menu-heading{padding:2px 4px 4px;color:#5f7478;font-size:.72rem;font-weight:900}.agent-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:0;padding:8px;border:0;border-radius:6px;color:#172026;background:transparent;cursor:pointer;text-align:left}.agent-menu-item:hover{background:#fbfdfd}.agent-menu-item.active{color:#0f514a;background:#e8f7ef}.agent-menu-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#176b62;font-weight:900}.agent-menu-copy{display:grid;min-width:0;gap:2px}.agent-menu-copy strong,.agent-menu-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-menu-copy strong{color:#0f514a;font-size:.9rem}.agent-menu-copy span{color:#5f7478;font-size:.76rem}.agent-menu-empty{padding:10px 8px;color:#5f7478;font-size:.8rem}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px -16px 0;padding:0 16px 8px;border-bottom:1px solid #d8e1e2;color:#5f7478;font-size:.78rem;font-weight:900}.conversation-view-tabs{display:flex;min-width:0;align-items:center;gap:7px;min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent}.conversation-view-tabs button{min-height:0;border:0;padding:0;color:#5f7478;background:transparent;font-size:.86rem;font-weight:900;cursor:pointer}.conversation-view-tabs button:hover,.conversation-view-tabs button.active{color:#172026;background:transparent}.conversation-view-tabs>span{width:1px;height:13px;margin:0;background:#cbd7da}.panel-toggle-button{width:36px;min-width:36px;height:36px;border:1px solid #98d6bd;color:#0f514a;background:#e8f7ef;padding:0}.panel-toggle-button svg{width:22px;height:22px;stroke-width:1}.conversation-list{display:grid;align-content:start;gap:2px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:0;scrollbar-width:none}.conversation-list::-webkit-scrollbar{display:none}.conversation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border-radius:6px;padding:2px}.conversation:hover,.conversation.active{background:#fbfdfd}.conversation.active{box-shadow:inset 3px 0 #176b62}.conversation-title{display:block;min-width:0;overflow:hidden;border:0;border-radius:6px;padding:6px 8px;color:#172026;background:transparent;font-size:.96rem;font-weight:500;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-title-input{grid-column:1 / -1;height:34px;min-width:0;margin:0;border:1px solid #98d6bd;border-radius:6px;padding:0 8px;font-size:.96rem;line-height:1.2;outline:none}.conversation-menu-trigger{display:inline-flex;width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;margin-right:0;border:0;border-radius:6px;color:#5f7478;background:transparent}.conversation-menu-trigger:hover,.conversation-menu-trigger[aria-expanded=true]{color:#172026;background:#d8e1e2}.conversation-menu{position:absolute;top:34px;right:4px;z-index:12;display:grid;min-width:132px;gap:2px;border:1px solid #d8e1e2;border-radius:8px;padding:6px;background:#fff;box-shadow:0 14px 30px #17202629}.conversation-menu button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:0;border:0;border-radius:6px;padding:8px;color:#172026;background:transparent;font-size:.8rem;text-align:left}.conversation-menu button:hover{background:#fbfdfd}.conversation-menu button.danger{color:#a42828}.sidebar-notice,.empty-state,.conversation-list-footer{padding:10px;border:1px dashed #cbd7da;border-radius:8px;color:#5f7478;background:#fbfdfd;font-size:.78rem;line-height:1.5}.left-sidebar-footer{position:relative;display:grid;grid-template-columns:none;gap:7px;align-items:stretch;min-height:92px;margin:auto -16px -20px;padding:12px 16px 10px;border-top:0;background:#f3f8fc}.left-sidebar-footer:before{position:absolute;top:0;right:-16px;left:-16px;height:1px;background:#d8e1e2;content:""}.left-sidebar-footer-main{display:flex;align-items:center;gap:6px}.left-sidebar-actions{display:flex;flex:0 0 auto;gap:6px}.footer-user.workspace-link{flex:1 1 auto;min-width:0;gap:8px;padding:3px 2px}.footer-user .footer-avatar{width:32px;height:32px;font-size:.9rem;object-fit:cover}.footer-user strong{overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.footer-user span{margin-top:2px;font-size:.7rem;line-height:1.1}.footer-icon-button{width:27px;min-width:27px;height:27px;min-height:27px;border-radius:7px}.footer-icon-button svg{width:16px;height:16px}.footer-separator{height:1px;background:#d8e1e2;opacity:.55}.copyright-line{color:#5f7478;font-size:.68rem;font-weight:700;line-height:1;opacity:.78;text-align:center}.data-card-panel{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.work-panel-lite .data-card-panel,.work-panel-lite .data-card-gallery-thumbs,.work-panel-lite .data-card-preview .system-table{scrollbar-width:none;-ms-overflow-style:none}.work-panel-lite .data-card-panel::-webkit-scrollbar,.work-panel-lite .data-card-gallery-thumbs::-webkit-scrollbar,.work-panel-lite .data-card-preview .system-table::-webkit-scrollbar{display:none}.data-card-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #d8e2e6;border-radius:8px;background:#fff}.data-card-panel-summary div,.knowledge-panel-summary div{display:grid;gap:2px}.data-card-panel-summary span,.knowledge-panel-summary span{color:#6d7d84;font-size:.72rem;font-weight:850}.data-card-panel-summary strong,.knowledge-panel-summary strong{color:#17272d;font-size:.9rem}.panel-empty{display:grid;place-items:center;gap:8px;min-height:210px;padding:24px;border:1px dashed #cbd8de;border-radius:8px;color:#718087;background:#fff;text-align:center}.panel-empty strong{color:#223238}.panel-empty p{max-width:240px;margin:0;font-size:.82rem;line-height:1.5}.data-card-panel-list{display:grid;gap:10px}.data-card-panel-item,.knowledge-panel-item{display:grid;gap:9px;padding:9px;border:1px solid #d8e2e6;border-radius:8px;background:#fff}.data-card-panel-item.dragging,.knowledge-panel-item.dragging{border-color:#80b5c2;opacity:.72}.data-card-panel-item-head,.knowledge-panel-item-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center}.drag-handle{display:grid;place-items:center;color:#89979e}.data-card-title-button,.knowledge-title-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:30px;padding:0;border:0;background:transparent;color:#1f3036;font-size:.84rem;font-weight:900}.data-card-title-button span,.knowledge-title-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-action-row{display:flex;gap:4px}.data-card-panel-item-head .mini-action-row{gap:3px}.data-card-panel-item-head .mini-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:6px}.data-card-panel-item-head .mini-icon-button.danger{color:#172026}.data-card-panel-item-head .mini-icon-button svg{width:13px;height:13px}.data-card-preview{display:grid;gap:8px;min-width:0;padding:8px;border-radius:7px;background:#f6f8f9}.data-card-echart{width:100%;min-width:0;min-height:180px}.data-card-link{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.data-card-link strong,.data-card-gallery strong{color:#17272d}.data-card-link a{display:block;overflow-wrap:anywhere;color:#1d6880;font-size:.78rem;font-weight:800}.data-card-link p,.data-card-gallery p,.chat-extension-card p{margin:3px 0 0;color:#5f6f76;font-size:.82rem;line-height:1.5}.data-card-gallery{display:grid;gap:8px}.data-card-gallery-preview{display:grid;gap:10px;min-width:0}.data-card-gallery-cover{overflow:hidden;min-height:0;padding:0;border-color:#d4dfe4;border-radius:7px;background:#050708;cursor:zoom-in}.data-card-gallery-cover img{display:block;width:100%;max-height:220px;object-fit:contain}.data-card-gallery-copy{display:grid;gap:6px;min-width:0}.data-card-gallery-copy span{display:inline-flex;align-items:center;gap:5px;color:#6b7a82;font-size:.74rem;font-weight:850}.data-card-gallery-copy strong,.data-card-gallery-copy p{margin:0;overflow-wrap:anywhere}.data-card-gallery-copy strong{color:#17272d;font-size:.86rem}.data-card-gallery-copy p{color:#5f6f76;font-size:.76rem;line-height:1.45}.data-card-gallery>img,.chat-gallery-hero{width:100%;max-height:210px;object-fit:cover;border-radius:7px;background:#e5ecef}.data-card-gallery-thumbs,.chat-gallery-thumbs{display:flex;gap:6px;overflow-x:auto}.data-card-gallery-thumbs button,.chat-gallery-thumbs button{width:42px;height:42px;min-height:42px;padding:2px;border-color:#d4dfe4;flex:0 0 auto}.data-card-gallery-thumbs button.active,.chat-gallery-thumbs button.active{border-color:var(--selected)}.data-card-gallery-thumbs img,.chat-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}.image-lightbox{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#02060aeb}.image-lightbox figure{display:grid;gap:12px;width:min(1120px,100%);max-height:calc(100vh - 56px);margin:0}.image-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 170px);justify-self:center;object-fit:contain}.image-lightbox figcaption{display:grid;gap:5px;justify-self:center;max-width:min(760px,100%);color:#f8fbff;text-align:center}.image-lightbox figcaption span,.image-lightbox figcaption small,.image-lightbox figcaption em{color:#f8fbffc7;font-style:normal;line-height:1.45}.image-lightbox figcaption small{display:inline-flex;align-items:center;justify-content:center;gap:4px}.image-lightbox-close,.image-lightbox-nav{position:fixed;display:inline-grid;place-items:center;border:1px solid rgba(248,251,255,.18);border-radius:7px;color:#f8fbff;background:#0e1821b8}.image-lightbox-close{top:18px;right:18px;width:40px;height:40px;min-height:40px;padding:0}.image-lightbox-nav{top:50%;width:44px;height:54px;min-height:54px;padding:0;transform:translateY(-50%)}.image-lightbox-nav.prev{left:18px}.image-lightbox-nav.next{right:18px}.data-card-json{display:grid;gap:6px}.data-card-json>span{color:#62727a;font-size:.76rem;font-weight:900}.data-card-panel-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718087;font-size:.75rem;font-weight:800}.data-card-comments{position:relative}.data-card-comment-toggle{width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent}.data-card-comment-inline{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);display:grid;gap:8px;width:min(280px,76vw);padding:9px;border:1px solid #d5dfe4;border-radius:8px;background:#fff;box-shadow:0 12px 26px #222f3629}.data-card-comment-empty{color:#78878e;font-size:.78rem;font-weight:800}.data-card-comment-item{display:grid;gap:5px;padding:7px;border-radius:7px;background:#f6f8f9}.data-card-comment-item header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718087;font-size:.72rem;font-weight:850}.data-card-comment-item button{width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent}.data-card-comment-item p{margin:0;color:#1e2f36;font-size:.82rem;line-height:1.45}.data-card-comment-form{display:grid;gap:7px}.data-card-comment-form textarea{min-height:58px}.chat-message-extensions{display:grid;gap:9px}.chat-extension-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d7e2e6;border-radius:8px;color:#18272d;background:#f9fbfc}.chat-extension-title{display:flex;align-items:center;gap:7px;min-width:0}.chat-extension-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.chat-extension-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-extension-title span{margin-left:auto;overflow:hidden;max-width:44%;color:#6e7e86;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-link-list{display:grid;gap:7px}.chat-link-list-item{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:6px;align-items:center;min-width:0;padding:8px;border-radius:7px;background:#eef4f6}.chat-link-list-item strong,.chat-link-list-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-link-list-item span{color:#557079;font-size:.76rem}.chat-link-list-item button{width:28px;height:28px;min-height:28px;padding:0}.chat-extension-muted{color:#70828a;font-size:.76rem}.chat-extension-error{color:#9d3b32;font-size:.76rem;overflow-wrap:anywhere}.chat-echart{width:100%;min-width:0;min-height:180px}.chat-extension-actions-row,.message-data-card-actions{display:flex;flex-wrap:wrap;gap:7px}.chat-extension-action-button{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:30px;padding:0 9px;color:#28545f;background:#eef7f9;font-size:.76rem;font-weight:900;white-space:nowrap}.chat-extension-link .chat-extension-actions-row{justify-content:flex-end}.system-table{overflow:auto;max-width:100%}.system-table table{width:100%;border-collapse:collapse;font-size:.78rem}.system-table th,.system-table td{padding:8px;border-bottom:1px solid #dfe7eb;color:#203138;text-align:left;vertical-align:top}.system-table th{color:#617078;background:#eef3f5;font-weight:900}.system-table-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-height:24px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.system-table-sort:hover,.system-table-sort.active{color:#176f63}.system-table-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis}.system-table-sort svg{flex:0 0 auto}.system-table-more{display:block;padding-top:6px;color:#718087;font-size:.76rem;font-weight:800}.system-table-link-actions{display:inline-flex;gap:4px}.system-table-link,.system-table-link-icon{width:28px;height:28px;min-height:28px;padding:0}.chat-map-preview{display:grid;place-items:center;gap:6px;min-height:128px;border-radius:7px;color:#4f6068;background:#edf3f5;text-align:center}.amap-standard-map{display:grid;gap:10px;min-width:0}.amap-map-header{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--color-primary-strong)}.amap-map-header span{display:grid;min-width:0}.amap-map-header strong{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.amap-map-header small{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.amap-map-canvas{min-height:220px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.amap-map-error{color:var(--color-danger);font-size:.76rem}.knowledge-panel{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.knowledge-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #d8e2e6;border-radius:8px;background:#fff}.knowledge-panel-summary small{color:#718087;font-size:.74rem;font-weight:850}.knowledge-panel-list{display:grid;gap:10px}.knowledge-panel-item-body{display:grid;gap:8px;width:100%;min-height:0;padding:9px;border:0;border-radius:7px;background:#f6f8f9;text-align:left}.knowledge-panel-item-body p{margin:0;color:#2a3b42;font-size:.82rem;line-height:1.5}.knowledge-panel-item-body>span:last-child{color:#728189;font-size:.74rem;font-weight:800}.knowledge-tag-row{display:flex;flex-wrap:wrap;gap:5px}.knowledge-tag-row small{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;color:#51636b;background:#e9eef1;font-size:.72rem;font-weight:850}.knowledge-detail{display:grid;gap:12px;padding:14px;border:1px solid #d8e2e6;border-radius:8px;background:#fff}.knowledge-detail header{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.knowledge-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;min-width:0}.knowledge-detail strong{min-width:0;color:#17272d}.knowledge-detail header span{justify-self:end;white-space:nowrap;color:#718087;font-size:.76rem;font-weight:800}.knowledge-detail p{margin:0;color:#2c3d44;line-height:1.55}.knowledge-detail-content{max-height:none;min-width:0;padding:12px;border:1px solid #dce4e7;border-radius:8px;background:#f7f9fa}.knowledge-detail-content .markdown-content{color:#2c3d44}.knowledge-detail-content .markdown-content h1,.knowledge-detail-content .markdown-content h2,.knowledge-detail-content .markdown-content h3{color:#263941}.knowledge-detail-content .markdown-content>:first-child{margin-top:0}.knowledge-detail-content .markdown-content>:last-child{margin-bottom:0}.work-canvas-view{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:16px;overflow:hidden}.work-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e2e6;border-radius:8px;background:#fff}.work-canvas-title{min-width:0}.work-canvas-title span{color:#6c7b83;font-size:.74rem;font-weight:900}.work-canvas-title h2{overflow:hidden;margin:2px 0 0;color:#14242b;font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.work-canvas-header-actions{display:flex;align-items:center;gap:7px}.work-canvas-stats{display:flex;gap:6px}.work-canvas-stats span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:999px;color:#52636b;background:#eef3f5;font-size:.76rem;font-weight:900}.work-canvas-action{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:850}.work-canvas-tabs{display:flex;gap:8px;padding:12px 0}.work-canvas-tabs button{min-height:34px;padding:0 12px;color:#5a6a72;font-size:.82rem;font-weight:900}.work-canvas-tabs button.active{border-color:var(--selected-border);color:var(--selected-strong);background:var(--selected-soft)}.work-data-canvas,.work-library-panel{min-height:0;overflow:auto}.work-data-grid,.work-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start}.work-data-grid.data-canvas-layout{display:block;min-height:360px;position:relative;width:100%;overflow:visible}.work-data-grid.data-canvas-layout>.work-data-card{position:absolute;z-index:1;box-sizing:border-box;touch-action:none}.work-data-grid.data-canvas-layout>.work-data-card:hover,.work-data-grid.data-canvas-layout>.work-data-card:focus-within{z-index:8}.work-data-grid.data-canvas-layout>.work-data-card.canvas-active{z-index:9;box-shadow:0 0 0 2px var(--selected-border)}.work-data-card,.work-library-card{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid #d8e2e6;border-radius:8px;background:#fff;text-align:left}.work-data-grid.data-canvas-layout>.work-data-card{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.work-data-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.work-data-card.canvas-active .work-data-card-head{cursor:grabbing}.work-data-card-head>span,.work-library-card>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.work-data-card-head strong,.work-library-card strong{overflow:hidden;color:#18282f;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.work-data-card-head div{display:flex;gap:4px}.work-data-card-body{min-width:0;min-height:220px;overflow:auto}.work-data-grid.data-canvas-layout .work-data-card-body{min-height:0}.work-data-resize-handle{position:absolute;z-index:10;opacity:.45;touch-action:none}.work-data-card:hover .work-data-resize-handle,.work-data-card.canvas-active .work-data-resize-handle{opacity:1}.work-data-resize-handle.e{top:14px;right:-4px;bottom:14px;width:12px;cursor:ew-resize}.work-data-resize-handle.s{right:14px;bottom:-4px;left:14px;height:12px;cursor:ns-resize}.work-data-resize-handle.se{right:-5px;bottom:-5px;width:20px;height:20px;cursor:nwse-resize}.work-data-resize-handle.se:after{position:absolute;right:5px;bottom:5px;width:9px;height:9px;border-right:2px solid var(--selected-strong);border-bottom:2px solid var(--selected-strong);content:""}.work-library-card{min-height:154px;border-color:#d8e2e6}.work-library-card p{margin:0;color:#2f4047;font-size:.84rem;line-height:1.5}.work-library-card>small{color:#73828a;font-size:.75rem;font-weight:800}.work-canvas-empty{display:grid;place-items:center;gap:8px;min-height:360px;border:1px dashed #cbd8de;border-radius:8px;color:#718087;background:#fff;text-align:center}.work-canvas-empty strong{color:#223238}.work-canvas-empty span{max-width:320px;color:#728189;font-size:.86rem;line-height:1.5}@media(max-width:820px){.work-canvas-view{padding:10px}.work-canvas-header,.work-canvas-header-actions{align-items:stretch;flex-direction:column}.work-canvas-header-actions{width:100%}.work-canvas-action{justify-content:center}}.asr-panel,.tts-panel{display:grid;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #d3dfe4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #2a384014}.asr-panel__header,.asr-panel__footer,.tts-panel__header,.tts-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.asr-shortcut{color:#6d7c84;font-size:.78rem;font-weight:850}.asr-meter{display:flex;align-items:center;gap:10px;min-width:0}.asr-meter span,.tts-panel__header span{color:#6c7a81;font-size:.78rem;font-weight:800}.asr-meter i,.tts-meter{display:block;width:160px;height:8px;overflow:hidden;border-radius:999px;background:#edf2f4}.asr-meter b,.tts-meter i{display:block;height:100%;border-radius:inherit;background:#e17b36}.asr-transcript,.tts-text-progress{min-height:92px;max-height:180px;overflow:auto;padding:10px;border:1px solid #dbe3e7;border-radius:7px;background:#f8fafb;line-height:1.55}.asr-transcript em{color:#18272d;font-style:normal}.asr-transcript span,.tts-text-progress.muted{color:#77848b}.asr-hold-button{min-width:150px;border-color:#d7b06b;color:#6f4815;background:#fff8e8;font-weight:900}.asr-hold-button.ready{border-color:#236b80;color:#fff;background:#236b80}.tts-panel__header{align-items:start}.tts-panel__header>div{display:grid;gap:4px}.tts-text-progress{white-space:pre-wrap}.tts-text-progress .done{color:#1d6b4e;background:#e8f6ee}@media(max-width:640px){.asr-panel__footer,.tts-panel__footer{align-items:stretch;flex-direction:column}.asr-panel__footer button,.tts-panel__footer button{width:100%}}.ws-debug-shell{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;min-height:100vh;padding:18px;background:#eef4f6}.ws-debug-header,.ws-debug-control,.ws-debug-send,.ws-debug-summary,.ws-debug-frame{border:1px solid #cddde3;border-radius:8px;background:#fff}.ws-debug-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.ws-debug-header div{display:grid;gap:4px}.ws-debug-header strong{color:#17282e;font-size:1.2rem}.ws-debug-header span,.ws-debug-summary span,.ws-debug-control label span{color:#64777f;font-size:.82rem}.ws-debug-header a{color:var(--selected-strong);font-size:.88rem;font-weight:700;text-decoration:none}.ws-debug-control{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px}.ws-debug-control label{display:grid;gap:6px;min-width:0}.ws-debug-control select{width:100%;height:38px;border:1px solid #c6d0d5;border-radius:7px;color:#162126;background:#fbfcfd}.ws-debug-status{display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:0 12px;border-radius:999px;color:#59686f;background:#edf2f4;font-size:.86rem}.ws-debug-status.connected{color:var(--selected-strong);background:var(--selected-soft)}.ws-debug-status.connecting{color:#246070;background:#e6f4f6}.ws-debug-status.error{color:#943228;background:#ffefed}.ws-debug-actions{display:flex;flex-wrap:wrap;align-content:end;align-items:end;gap:8px}.ws-debug-actions button,.ws-debug-send button{min-height:34px;padding:0 12px}.ws-debug-send{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.ws-debug-send textarea{min-height:84px}.ws-debug-send div{display:grid;align-content:start;gap:8px}.ws-debug-summary{display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.ws-debug-frames{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.ws-debug-frame{display:grid;gap:8px;padding:10px}.ws-debug-frame>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-debug-frame strong{color:#15272e;font-size:.92rem}.ws-debug-frame span,.ws-debug-frame time,.ws-debug-frame small{padding:2px 7px;border-radius:999px;color:#5e747c;background:#eef3f5;font-size:.75rem}.ws-debug-frame.in{border-left:4px solid #2f8c79}.ws-debug-frame.out{border-left:4px solid #236b80}.ws-debug-frame.system{border-left:4px solid #94a3aa}.ws-debug-frame pre{max-height:420px;border:1px solid #dbe6ea;border-radius:7px;background:#f8fafb;white-space:pre-wrap}@media(max-width:900px){.ws-debug-control,.ws-debug-send{grid-template-columns:1fr}}
