.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:#151a27;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f4f8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.route-loader{place-items:center;min-height:100vh;display:grid}.login-screen{background:#eef1f7;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-story{color:#f6f8ff;background:#111827;align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.story-grid{background-image:linear-gradient(#8ca0d214 1px,#0000 1px),linear-gradient(90deg,#8ca0d214 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000 20%,#0000 85%);mask-image:linear-gradient(to bottom right,#000 20%,#0000 85%)}.story-content{max-width:760px;position:relative}.brand-chip{color:#aab5d0;letter-spacing:.09em;border:1px solid #39425a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font:600 12px/1 monospace;display:inline-flex}.story-content h1.ant-typography{letter-spacing:-.055em;color:#f8faff;margin:38px 0 24px;font-size:clamp(48px,6vw,84px);line-height:.98}.story-content h1 span{color:#7ee7dc}.story-content p.ant-typography{color:#aeb8ce;max-width:650px;font-size:18px;line-height:1.75}.capability-track{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.capability-track>div{border-top:1px solid #3a4358;gap:7px;padding:18px;display:grid}.capability-track svg{color:#7ee7dc;font-size:20px}.capability-track span{color:#74809b;text-transform:uppercase;font:600 11px monospace}.capability-track strong{font-size:14px}.signal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131a29d1;border:1px solid #2d3549;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:38px;left:64px;right:64px}.signal-dot{background:#57d39b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #57d39b1f}.signal-card div{display:grid}.signal-card small{color:#77839d;font:10px monospace}.signal-card strong{font-size:13px}.signal-card code{color:#7ee7dc;margin-left:auto}.login-panel{background:#f8fafc;place-items:center;padding:48px;display:grid}.login-form-wrap{width:min(420px,100%)}.login-form-wrap .eyebrow,.section-index,.context-kicker{letter-spacing:.12em;color:#635bff;font:700 11px/1.2 monospace}.login-form-wrap h2{letter-spacing:-.035em;margin:14px 0 8px!important;font-size:34px!important}.login-form-wrap>p{color:#687086;margin-bottom:30px}.login-form-wrap .ant-alert{margin-bottom:20px}.login-form-wrap .ant-form-item-label label{font-weight:650}.login-form-wrap .ant-input-affix-wrapper{background:var(--surface-base);height:48px}.login-form-wrap .ant-btn-primary{height:50px;margin-top:8px;font-weight:700}.login-help{color:#7a8295;gap:8px;margin-top:24px;font-size:13px;display:grid}.login-help code{color:#424b62;background:#eef1f7;border-radius:7px;padding:10px 12px;overflow:auto}.admin-shell{min-height:100vh}.side-rail{border-right:1px solid #222b3e;height:100vh;top:0;background:#101522!important;position:sticky!important}.brand-lockup{color:#f5f7fd;align-items:center;gap:12px;height:78px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:#635bff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 10px 28px #635bff4d}.brand-lockup>div:last-child{white-space:nowrap;display:grid}.brand-lockup strong{letter-spacing:.08em;font-size:14px}.brand-lockup span{color:#76819a;letter-spacing:.16em;font:9px monospace}.side-rail .ant-menu{color:#9ca7bf;background:0 0;border:0;padding:8px}.side-rail .ant-menu-item{height:46px;margin:5px 0}.side-rail .ant-menu-item-selected{color:#fff;background:#222b43!important}.rail-foot{color:#616d86;justify-content:space-between;align-items:center;font:10px monospace;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.top-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid #e0e4ec;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:#f8fafce6!important;height:78px!important;padding:0 28px!important;line-height:normal!important}.top-bar>div:first-child{display:grid}.top-bar h4{margin:4px 0 0!important}.user-block{min-width:90px;display:grid}.user-block span{color:#7d8597;font-size:11px}.workspace{width:100%;max-width:1500px;margin:0 auto;padding:28px}.page-stack{gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;min-height:94px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:9px 0 6px!important;font-size:36px!important}.page-heading p{color:#687086;margin:0!important}.metric-card{border:0;overflow:hidden;box-shadow:0 8px 30px #1c263e0f}.metric-card:before{content:"";width:4px;display:block;position:absolute;top:0;bottom:0;left:0}.accent-cyan:before{background:#18b8aa}.accent-violet:before{background:#635bff}.accent-green:before{background:#57b77e}.metric-card .ant-statistic-content{font-weight:750}.dependency-board,.next-step-card,.flow-card{box-shadow:none;border:1px solid #e2e6ee}.dependency-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dependency-item{background:#fafbfc;border:1px solid #e7eaf1;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.dependency-icon{color:#596278;background:#edf0f6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dependency-item>div:nth-child(2){min-width:0;display:grid}.dependency-item>div:nth-child(2) span{color:#7b8395;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.status-pill{border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:11px;display:inline-flex}.status-pill i{border-radius:50%;width:6px;height:6px}.status-pill.is-ok{color:#257452;background:#e8f7ef}.status-pill.is-ok i{background:#35a36f}.status-pill.is-error{color:#a54242;background:#ffeded}.status-pill.is-error i{background:#d75a5a}.next-step-card{color:#fff;background:linear-gradient(110deg,#171e2d,#222a40)}.next-step-card p{max-width:900px;color:#aab4ca!important}.flow-preview{background:#f8fafc;border-radius:8px;height:320px;overflow:hidden}.react-flow__node{border:1px solid #cfd5e4!important;border-radius:8px!important;box-shadow:0 6px 20px #1c263e14!important}.react-flow__edge-path{stroke:#635bff!important}.ant-table-wrapper{border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.ant-empty-description{color:#788094;max-width:480px}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-story{min-height:480px;padding:36px}.signal-card{left:36px;right:36px}.login-panel{padding:36px}.top-bar .user-block,.top-bar .role-tag{display:none}.dependency-grid{grid-template-columns:1fr}.workspace{padding:20px}.capability-track{margin-bottom:90px}}@media (width<=600px){.login-story{padding:26px}.story-content h1.ant-typography{font-size:44px}.capability-track{grid-template-columns:1fr}.signal-card{left:26px;right:26px}.signal-card code,.side-rail{display:none}.top-bar{padding:0 16px!important}.workspace{padding:16px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{font-size:30px!important}}.bot-table-card{overflow:hidden;box-shadow:0 8px 30px #1c263e0f}.bot-identity{align-items:center;gap:12px;display:flex}.bot-identity>div:last-child{gap:3px;display:grid}.bot-identity span{color:#788094;font-size:12px}.bot-avatar{color:#5b52e8;background:#eceaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.bot-token-hint{margin-bottom:20px}.data-source-page>.ant-alert{background:var(--surface-faint);border-color:#cbdde0}.data-source-table-card .ant-table-row-expand-icon-cell{width:34px}.data-source-identity{align-items:center;gap:12px;display:flex}.data-source-identity>div:last-child,.data-source-endpoint{gap:3px;display:grid}.data-source-identity span,.data-source-endpoint span{color:#758693;font-size:12px}.data-source-glyph{width:40px;height:40px;color:var(--accent);background:#dcebed;border-radius:12px;place-items:center;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #c9dfe2}.data-source-endpoint code{color:#314b5a}.database-name-chip{color:#34535d;background:#eef3f5;border-radius:6px;padding:4px 8px;display:inline-flex}.data-source-form{padding-top:8px}.data-source-form .password-toggle{color:#526774;align-items:center;gap:9px;margin-bottom:8px;display:flex}.data-source-advanced{background:var(--surface-subtle);margin:2px 0 18px;border:1px solid #e1e8eb!important;border-radius:10px!important}.data-source-form-actions{border-top:1px solid #e2e8eb;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.form-grid-three{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.form-grid-three{grid-template-columns:1fr}.data-source-form-actions{flex-direction:column;align-items:flex-start;gap:14px}}.muted-code{color:#7a8395;margin-top:4px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-editor-page{grid-template-rows:auto 1fr;gap:14px;height:calc(100vh - 120px);display:grid}.workflow-toolbar{justify-content:space-between;align-items:center;display:flex}.workflow-toolbar h4{margin:0!important}.workflow-editor-body{background:var(--surface-base);border:1px solid #dfe4ed;border-radius:12px;grid-template-columns:190px 1fr;min-height:0;display:grid;overflow:hidden}.workflow-palette{background:#fafbfc;border-right:1px solid #e4e8f0;flex-direction:column;gap:10px;padding:16px;display:flex}.workflow-palette .ant-typography-secondary{font-size:12px;line-height:1.6}.workflow-canvas{background:#f7f9fc;min-width:0}.workflow-node{background:var(--surface-base);border:1px solid #cad2e2;border-radius:10px;gap:3px;min-width:150px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #1f2a4417}.workflow-node.selected{border-color:#635bff;box-shadow:0 0 0 2px #635bff29}.workflow-node span{color:#7a8395;text-transform:uppercase;font-size:10px}.workflow-node-start{border-left:4px solid #35a36f}.workflow-node-end{border-left:4px solid #6c7485}.workflow-node-condition{border-left:4px solid #e19a2b}.workflow-node-feature_node{border-left:4px solid #635bff}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.workflow-test-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workflow-test-grid>div{gap:8px;display:grid}.conversation-page{grid-template-rows:auto 1fr;gap:20px;height:calc(100vh - 120px);display:grid}.conversation-shell{background:var(--surface-base);border:1px solid #e1e6ef;border-radius:14px;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.conversation-list{border-right:1px solid #e5e9f0;overflow:auto}.conversation-list-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.conversation-list-item{background:var(--surface-base);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 12px;display:grid}.conversation-list-item:hover,.conversation-list-item.active{background:#f2f1ff}.conversation-list-item span{min-width:0;display:grid}.conversation-list-item small{color:#81899a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-main>.ant-empty{align-self:center}.conversation-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.conversation-header h4{margin:0!important}.conversation-header span{color:#7d8596;font-size:12px}.message-timeline{background:linear-gradient(#f8fafc,#f5f7fb);flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.message-row{display:flex}.message-row.outbound{justify-content:flex-end}.message-bubble{background:var(--surface-base);border:1px solid #e0e5ed;border-radius:12px;max-width:72%;padding:10px 13px;box-shadow:0 3px 12px #1f2a440a}.message-row.outbound .message-bubble{color:#fff;background:#635bff;border-color:#635bff}.message-bubble footer{opacity:.7;justify-content:flex-end;gap:8px;margin-top:6px;font-size:10px;display:flex}.message-error{color:#ffccc7;margin-top:5px;display:block}.reply-composer{border-top:1px solid #e4e9f0;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.reply-composer .ant-btn{height:52px}@media (width<=900px){.workflow-editor-body{grid-template-columns:1fr}.workflow-palette{display:none}.conversation-shell{grid-template-columns:240px 1fr}.workflow-test-grid{grid-template-columns:1fr}}.lowcode-page{gap:22px;display:grid}.lowcode-shell{background:var(--surface-base);border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:280px 1fr;min-height:660px;display:grid;overflow:hidden;box-shadow:0 14px 36px #1f2a440f}.model-index{color:#fff;background:#151b29;flex-direction:column;gap:8px;padding:14px;display:flex}.model-index-title{letter-spacing:.08em;text-transform:uppercase;color:#9aa4b8;justify-content:space-between;align-items:center;height:44px;padding:0 8px;font-size:12px;display:flex}.model-index-item{color:#e8edf6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.model-index-item.active{background:#2a3150;border-color:#756dff;box-shadow:inset 3px 0 #8b84ff}.model-index-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.model-index-item strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-index-item code{color:#9ca7bd;font-size:10px}.model-glyph{color:#a8a3ff;background:#353e57;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.model-workbench{min-width:0;padding:24px}.model-workbench>.ant-empty{margin-top:180px}.model-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.model-head h3{margin:0!important}.model-head p{color:#7b8496;margin:5px 0 0!important}.record-toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.scope-alert{margin-bottom:14px}.schema-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.schema-card .ant-card-body{gap:12px;display:grid}.schema-card .ant-card-body>div:first-child{gap:3px;display:grid}.schema-card code{color:#768096;font-size:11px}.schema-card small{color:#788195}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-builder{gap:10px;display:grid}.field-builder-row{background:var(--surface-field);border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:1fr 1fr 120px 1fr auto auto auto;align-items:start;gap:8px;padding:12px;display:grid}.field-builder-row .ant-form-item{margin:0}.filter-builder{gap:10px;display:grid}.filter-row{grid-template-columns:1.2fr 1fr 1.3fr auto;align-items:start;gap:8px;display:grid}.filter-row .ant-form-item{margin:0}@media (width<=1100px){.lowcode-shell{grid-template-columns:220px 1fr}.model-head{flex-direction:column}.field-builder-row{grid-template-columns:1fr 1fr}.record-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=760px){.lowcode-shell{grid-template-columns:1fr}.model-index{max-height:240px;overflow:auto}.model-workbench{padding:16px}.form-grid,.filter-row{grid-template-columns:1fr}}.workflow-node{min-width:190px;max-width:240px;position:relative;overflow:visible}.workflow-node-kind{text-transform:uppercase;color:#7a8395!important;font-size:10px!important}.workflow-node-summary{color:#5f687a;white-space:normal;border-top:1px solid #edf0f5;margin-top:5px;padding-top:7px;font-size:11px;line-height:1.45;display:block}.workflow-handle{z-index:4;box-shadow:0 0 0 1px #98a3b7;background:#69758c!important;border:3px solid #fff!important;width:14px!important;height:14px!important}.workflow-handle:hover{background:#635bff!important;width:18px!important;height:18px!important}.workflow-handle-true{background:#2fa36b!important}.workflow-handle-false{background:#d66a5c!important}.workflow-port-label{color:#8a93a4;pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;position:absolute}.workflow-port-label-input{top:50%;left:-7px;transform:translate(-100%,-50%)}.workflow-port-label-output{top:50%;right:-7px;transform:translate(100%,-50%)}.workflow-port-label-true{color:#24865a;top:35%;right:-7px;transform:translate(100%,-50%)}.workflow-port-label-false{color:#b85045;top:72%;right:-7px;transform:translate(100%,-50%)}.condition-editor{gap:4px;display:grid}.condition-editor .ant-alert{margin-bottom:16px}.condition-editor .ant-radio-group{display:flex}.condition-editor .ant-radio-button-wrapper{text-align:center;flex:1}.workflow-branch-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.workflow-branch-output{border-radius:12px}.workflow-branch-output-true{border-color:#bfe8d2}.workflow-branch-output-true .ant-card-head{color:#237a50;background:#f2fbf6}.workflow-branch-output-false{border-color:#f0c9c4}.workflow-branch-output-false .ant-card-head{color:#a4493f;background:#fff6f4}.workflow-branch-output .ant-card-body{gap:4px;display:grid}.workflow-branch-output .ant-typography-secondary{font-size:12px;line-height:1.5}.workflow-primitive-value{grid-template-columns:145px 1fr;align-items:start;gap:8px;display:grid}.workflow-primitive-value>.ant-form-item{margin-bottom:10px}.workflow-null-value{color:#8992a3;background:var(--surface-field);border:1px dashed #d6dce7;border-radius:6px;align-items:center;min-height:32px;padding:0 11px;display:flex}.workflow-value-list{gap:8px;margin-bottom:12px;display:grid}.workflow-value-row,.workflow-object-row{background:var(--surface-field);border:1px solid #e5e9f0;border-radius:9px;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:10px;display:grid}.workflow-object-row{grid-template-columns:120px 1fr auto}.workflow-object-row>.ant-form-item{margin-bottom:10px}.message-node-editor{gap:4px;display:grid}.message-node-editor .ant-alert{margin-bottom:14px}.message-node-editor textarea{font-size:14px;line-height:1.8}.message-node-editor .ant-select{width:100%}@media (width<=760px){.workflow-branch-grid{grid-template-columns:1fr}.workflow-object-row{grid-template-columns:1fr auto}.workflow-object-row>.ant-form-item:first-child{grid-column:1/-1}.workflow-primitive-value{grid-template-columns:1fr}}.message-part-list{gap:10px;margin:8px 0 16px;display:grid}.message-part-card{background:var(--surface-field);border-color:#e3e8f0}.message-part-card .ant-card-body{padding:10px}.message-part-row{grid-template-columns:125px 1fr auto;align-items:start;gap:8px;display:grid}.message-part-row .ant-form-item{margin-bottom:0}.message-part-row textarea{line-height:1.7}@media (width<=640px){.message-part-row{grid-template-columns:1fr auto}.message-part-row>.ant-form-item:first-child{grid-column:1/-1}}.workflow-test-form{margin-top:10px}.workflow-test-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.workflow-test-fields .ant-form-item{margin-bottom:10px}@media (width<=640px){.workflow-test-fields{grid-template-columns:1fr}}.workflow-node-wait_user_input{background:linear-gradient(135deg,#fff 0%,#f1fffc 100%);border-left:4px solid #0f9f8f}.wait-input-editor{gap:12px;display:grid}.wait-input-editor>.ant-alert{margin-bottom:2px}.wait-input-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.wait-input-grid .ant-form-item{margin-bottom:0}@media (width<=900px){.wait-input-grid{grid-template-columns:1fr}}:root{--shell-bg:#edf2f5;--panel-bg:#fff;--panel-soft:#f5f8f9;--surface-base:#fff;--surface-quiet:#fbfdfd;--surface-subtle:#f8fafb;--surface-toolbar:#f7fafb;--surface-raised:#fbfcfc;--surface-faint:#f8fbfb;--surface-muted:#edf3f4;--surface-field:#fafbfd;--surface-canvas:#f5f8f9;--rail-bg:#e6eef2;--rail-border:#cfdae1;--text-strong:#24364a;--text-muted:#687b8c;--accent:#356f74;--accent-strong:#285d62;--accent-soft:#d9e8ea;--line:#d9e2e8;--shadow-soft:0 16px 40px #3a526317;color:var(--text-strong);background:var(--shell-bg)}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--shell-bg);min-width:320px;min-height:0;color:var(--text-strong);margin:0}::selection{color:#1f4d52;background:#c5dcdf}*{scrollbar-width:thin;scrollbar-color:#aebfc8 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#aebfc8 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8fa6b1 padding-box padding-box}.admin-shell{background:var(--shell-bg);height:100dvh;overflow:hidden;min-height:0!important}.admin-main{background:var(--shell-bg);min-width:0;height:100dvh;overflow:hidden;min-height:0!important}.side-rail{border-right:1px solid var(--rail-border);height:100dvh;min-height:0;top:auto;overflow:hidden;box-shadow:8px 0 26px #374e5e0d;background:var(--rail-bg)!important;position:relative!important}.brand-lockup{color:#284451;border-bottom:1px solid #75919e2e;height:78px}.brand-mark{color:#fff;background:linear-gradient(145deg,#3b7b80,#2d6267);box-shadow:0 9px 22px #356f7438}.brand-lockup strong{color:#294754}.brand-lockup span{color:#78909b}.side-rail .ant-menu{color:#536978;background:0 0;padding:10px 9px}.side-rail .ant-menu-item{border:1px solid #0000;height:44px;margin:5px 0;font-weight:600}.side-rail .ant-menu-item .anticon{color:#718793;font-size:17px}.side-rail .ant-menu-item:hover{color:#294f55!important;background:#dce8eb!important}.side-rail .ant-menu-item-selected{box-shadow:inset 3px 0 var(--accent);border-color:#bfd5d9;color:#245c62!important;background:#cfe0e3!important}.side-rail .ant-menu-item-selected .anticon{color:#2e6a70}.rail-foot{color:#758c98}.rail-foot button{color:#54707d}.rail-foot button:hover{color:var(--accent-strong)!important;background:#d6e4e7!important}.top-bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 78px;position:relative;top:auto;box-shadow:0 5px 22px #374e5e09;background:#f8fbfcf5!important;height:78px!important;padding:0 30px!important}.top-bar h4{color:var(--text-strong)}.top-bar .ant-avatar{color:#285f64;background:#d7e7e9;font-weight:750}.context-kicker,.section-index,.login-form-wrap .eyebrow{color:var(--accent)}.role-tag{color:#285e64;background:#e3eff0;border-color:#bdd5d8}.user-block strong{color:#304557}.user-block span{color:#738592}.workspace{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--shell-bg);flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:24px 28px 28px;overflow:auto}.workspace-inner{width:100%;height:100%;min-height:100%;margin:0}.page-heading{min-height:88px}.page-heading h1{color:var(--text-strong)!important}.page-heading p{color:var(--text-muted)!important}.dashboard-command-page{isolation:isolate;color:#263344;background:radial-gradient(circle at 8% -12%,#5b7ec521,#0000 28%),radial-gradient(circle at 88% 2%,#8fa3ca1c,#0000 25%),linear-gradient(#f4f6fa 0%,#eef2f6 100%);min-height:100%;padding:0 2px 18px;position:relative;overflow:hidden}.dashboard-command-page:before{content:"";z-index:-2;opacity:.34;pointer-events:none;background-image:linear-gradient(#4e62820e 1px,#0000 1px),linear-gradient(90deg,#4e62820e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000 0%,#0003 58%,#0000 86%);mask-image:linear-gradient(140deg,#000 0%,#0003 58%,#0000 86%)}.dashboard-command-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffa8,#0000);height:150px;position:absolute;inset:0 0 auto}.dashboard-atmosphere{z-index:-1;filter:blur(46px);pointer-events:none;background:#4c6fb51f;border-radius:50%;width:480px;height:180px;position:absolute;top:-110px;right:7%}.dashboard-workbench{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-command-head{border-bottom:1px solid #cfd6e1;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:12px 8px 11px;display:flex}.dashboard-command-title{align-items:center;min-width:0;display:flex}.dashboard-command-title>div{align-items:baseline;gap:13px;min-width:0;display:flex}.dashboard-command-head h1{color:#202c3c;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:21px;font-weight:720;line-height:1.2}.dashboard-command-head p{color:#778396;margin:0;font-size:11px;line-height:1.45}.dashboard-command-actions{align-items:center;gap:13px;display:flex}.dashboard-command-actions>span{color:#7a8697;font-variant-numeric:tabular-nums;font-size:10px}.dashboard-command-actions .ant-btn{color:#45536a;background:#f9fafc;border-color:#c5cedb;border-radius:6px;height:30px;padding-inline:10px;font-size:10px;box-shadow:0 1px 2px #303e560f}.dashboard-command-actions .ant-btn:hover{color:#36599f!important;background:var(--surface-base)!important;border-color:#8297bd!important}.dashboard-command-actions .ant-btn:active{transform:translateY(1px)}.dashboard-live-mark{align-items:center;font-weight:680;display:inline-flex;color:#9b6644!important;gap:7px!important}.dashboard-live-mark i{background:#bc7a4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #bc7a4e1a}.dashboard-live-mark.is-ready{color:#39705a!important}.dashboard-live-mark.is-ready i{background:#3f8b69;box-shadow:0 0 0 3px #3f8b691a}.dashboard-inline-warning{color:#805f3e;background:#fff8ebcc;border-bottom:1px solid #e2d4bd;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px;font-size:10px;display:grid}.dashboard-inline-warning>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-loading{min-height:440px;padding:24px 8px}.dashboard-workbench-body{padding:0 8px}.dashboard-signal-list{background:#ffffff2e;border-bottom:1px solid #cfd6e1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.dashboard-signal-list>div{border-right:1px solid #d8dee7;grid-template-columns:auto 1fr;align-content:center;align-items:end;column-gap:9px;min-width:0;min-height:74px;padding:12px 16px 11px;display:grid;position:relative}.dashboard-signal-list>div:first-child{padding-left:0}.dashboard-signal-list>div:last-child{border-right:0}.dashboard-signal-list dt{color:#6f7c90;grid-column:1/-1;font-size:10px;font-weight:610}.dashboard-signal-list dd{color:#253246;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:730;line-height:1}.dashboard-signal-list dd small{color:#7f8a9b;letter-spacing:0;font-size:11px;font-weight:550}.dashboard-signal-list>div>span{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:1px;font-size:9px;overflow:hidden}.dashboard-signal-list>div.is-attention:after,.dashboard-signal-list>div.is-danger:after{content:"";background:#ba7c4e;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:14px}.dashboard-signal-list>div.is-danger:after{background:#bd625c}.dashboard-operating-grid{border-bottom:1px solid #cfd6e1;grid-template-columns:minmax(340px,1.12fr) minmax(340px,1fr) minmax(280px,.76fr);align-items:start;min-width:0;display:grid}.dashboard-operating-main{display:contents}.dashboard-operating-side{border-left:1px solid #d5dce5;min-width:0}.dashboard-section{min-width:0;padding:15px 16px 12px}.dashboard-conversation-section{border-right:1px solid #d5dce5;padding-left:0}.dashboard-run-section{padding-right:16px}.dashboard-operating-side .dashboard-section{padding-right:0}.dashboard-operating-side .dashboard-section+.dashboard-section{border-top:1px solid #d5dce5}.dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:4px;display:flex}.dashboard-section-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-section-head h2{color:#2d3a4d;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:12px;font-weight:710;line-height:1.3}.dashboard-section-head>div>span{color:#8792a2;white-space:nowrap;font-size:9px}.dashboard-text-action{color:#536f9f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 3px;font-size:9px;font-weight:650;display:inline-flex}.dashboard-text-action:hover{color:#315ba9;background:#4b68a512}.dashboard-text-action:active{transform:translateY(1px)}.dashboard-conversation-list,.dashboard-run-list,.dashboard-bot-list{overflow:hidden}.dashboard-conversation-row,.dashboard-run-row,.dashboard-bot-list>button{color:#536176;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 5px;transition:background-color .12s,transform .12s}.dashboard-conversation-row+.dashboard-conversation-row,.dashboard-run-row+.dashboard-run-row,.dashboard-bot-list>button+button{border-top:1px solid #d2d9e3b8}.dashboard-conversation-row{grid-template-columns:30px minmax(0,1fr) auto 10px;display:grid}.dashboard-conversation-avatar{color:#4867a6;background:#eef2f9;border:1px solid #cad3e1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:720;display:grid}.dashboard-conversation-copy,.dashboard-conversation-meta,.dashboard-run-name,.dashboard-run-duration{gap:1px;min-width:0;display:grid}.dashboard-conversation-copy strong,.dashboard-run-name strong,.dashboard-run-duration strong{color:#334156;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-conversation-copy small,.dashboard-run-name small,.dashboard-run-duration small,.dashboard-conversation-meta small{color:#8792a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-conversation-meta{font-variant-numeric:tabular-nums;justify-items:end}.dashboard-conversation-meta b{color:#fff;background:#4668b4;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;display:grid}.dashboard-run-row{grid-template-columns:74px minmax(0,1fr) 100px 10px;display:grid}.dashboard-run-status{color:#3e735d;align-items:center;gap:6px;font-size:9px;font-weight:680;display:inline-flex}.dashboard-run-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.dashboard-run-status.is-failed,.dashboard-run-status.is-timed_out{color:#ae5b56}.dashboard-run-status.is-running{color:#436aa9}.dashboard-run-status.is-waiting_input{color:#94683e}.dashboard-run-duration{text-align:right;font-variant-numeric:tabular-nums}.dashboard-conversation-row>.anticon,.dashboard-run-row>.anticon,.dashboard-quick-list button>.anticon{color:#919cad;font-size:8px}.dashboard-conversation-row:hover,.dashboard-run-row:hover,.dashboard-bot-list>button:hover{background:#ffffff9e}.dashboard-conversation-row:active,.dashboard-run-row:active,.dashboard-bot-list>button:active,.dashboard-quick-list button:active{transform:translateY(1px)}.dashboard-conversation-row:focus-visible,.dashboard-run-row:focus-visible,.dashboard-bot-list button:focus-visible,.dashboard-empty-state.is-action:focus-visible,.dashboard-quick-list button:focus-visible,.dashboard-text-action:focus-visible{outline-offset:-2px;outline:2px solid #6885be}.dashboard-bot-list{display:grid}.dashboard-bot-list>button{grid-template-columns:30px minmax(0,1fr) auto;display:grid}.dashboard-bot-signal{color:#7c899a;background:#f2f4f8;border:1px solid #cfd7e2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.dashboard-bot-signal.is-running{color:#3d7a5e;background:#edf7f1}.dashboard-bot-signal.is-error{color:#aa5954;background:#fbefee}.dashboard-bot-list>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.dashboard-bot-list strong{color:#354357;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:670;overflow:hidden}.dashboard-bot-list small{color:#8792a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-bot-state{color:#768396;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.dashboard-bot-state i{background:#aeb7c4;border-radius:50%;width:6px;height:6px}.dashboard-bot-state i.is-running{background:#438a68}.dashboard-bot-state i.is-error{background:#bd625c}.dashboard-quick-list{border-top:1px solid #d8dee7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-quick-list button{color:#5b687b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8dee7;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 5px;display:grid}.dashboard-quick-list button:nth-child(odd){border-right:1px solid #d8dee7}.dashboard-quick-list button:hover{background:#ffffff9e}.dashboard-quick-list .dashboard-row-icon{color:#4d68a0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.dashboard-quick-list strong{color:#3d4a5e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.dashboard-empty-state{color:#8792a2;align-items:center;gap:10px;min-height:58px;padding:10px 5px;font-size:16px;display:flex}.dashboard-empty-state>div,.dashboard-empty-state>span{gap:1px;min-width:0;display:grid}.dashboard-empty-state strong{color:#4b586b;font-size:10px}.dashboard-empty-state span,.dashboard-empty-state small{color:#8994a4;font-size:8px}button.dashboard-empty-state{text-align:left;background:0 0;border:0;width:100%}.dashboard-empty-state.is-action{cursor:pointer}.dashboard-empty-state.is-action>.anticon:last-child{margin-left:auto;font-size:8px}.dashboard-empty-state.is-action:hover{background:#ffffff8c}.dashboard-health-strip{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 0;display:flex}.dashboard-health-title{flex:none;align-items:center;gap:8px;display:flex}.dashboard-health-title>div{align-items:baseline;gap:7px;display:flex}.dashboard-health-title strong{color:#3b485b;font-size:9px}.dashboard-health-title span{color:#8290a1;font-size:8px}.dashboard-health-pulse{background:#bd625c;border-radius:50%;width:7px;height:7px}.dashboard-health-pulse.is-ready{background:#438a68}.dashboard-health-items{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.dashboard-health-item{color:#9a5d58;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.dashboard-health-item b{color:#5a6678;font-weight:620}.dashboard-health-item i{background:#bd625c;border-radius:50%;width:5px;height:5px}.dashboard-health-item.is-ok{color:#47725e}.dashboard-health-item.is-ok i{background:#438a68}.dashboard-health-empty{color:#8290a1;font-size:8px}@media (width<=1260px){.dashboard-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operating-side{border-top:1px solid #d5dce5;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dashboard-operating-side .dashboard-section{padding:14px 16px}.dashboard-operating-side .dashboard-section:first-child{border-right:1px solid #d5dce5;padding-left:0}.dashboard-operating-side .dashboard-section+.dashboard-section{border-top:0;padding-right:0}}@media (width<=880px){.dashboard-command-title>div{gap:2px;display:grid}.dashboard-command-actions>span:not(.dashboard-live-mark){display:none}.dashboard-signal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-signal-list>div:first-child{padding-left:12px}.dashboard-signal-list>div:nth-child(3){border-right:0}.dashboard-signal-list>div:nth-child(n+4){border-top:1px solid #d8dee7}.dashboard-operating-grid{grid-template-columns:1fr}.dashboard-conversation-section{border-bottom:1px solid #d5dce5;border-right:0;padding-left:0;padding-right:0}.dashboard-run-section{padding-left:0;padding-right:0}.dashboard-operating-side{display:block}.dashboard-operating-side .dashboard-section{padding-left:0!important;padding-right:0!important}.dashboard-operating-side .dashboard-section:first-child{border-bottom:1px solid #d5dce5;border-right:0}.dashboard-health-strip{flex-direction:column;align-items:flex-start}.dashboard-health-items{justify-content:flex-start}}@media (width<=560px){.dashboard-command-page{padding-inline:0}.dashboard-command-head{flex-direction:column;align-items:flex-start;padding-inline:4px}.dashboard-command-actions{justify-content:space-between;width:100%}.dashboard-inline-warning{grid-template-columns:auto 1fr;padding-inline:4px}.dashboard-inline-warning>span:last-child{white-space:normal;grid-column:1/-1}.dashboard-workbench-body{padding-inline:4px}.dashboard-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-list>div{min-height:68px;padding:10px}.dashboard-signal-list>div:nth-child(2n){border-right:0}.dashboard-signal-list>div:nth-child(n+3){border-top:1px solid #d8dee7}.dashboard-conversation-row{grid-template-columns:30px minmax(0,1fr) 10px}.dashboard-conversation-meta{display:none}.dashboard-run-row{grid-template-columns:68px minmax(0,1fr) 10px}.dashboard-run-duration{display:none}}.login-story{background:linear-gradient(145deg,#315965 0%,#416f78 56%,#557f86 100%)}.story-grid{background-image:linear-gradient(#ecf8f91f 1px,#0000 1px),linear-gradient(90deg,#ecf8f91f 1px,#0000 1px)}.brand-chip{color:#e1f0f2;background:#ffffff0f;border-color:#e2f4f661}.story-content p.ant-typography{color:var(--accent-soft)}.capability-track>div{border-color:#e5f4f640}.capability-track span{color:#bcd2d6}.signal-card{background:#2a515bb8;border-color:#ddf1f33d}.signal-card small{color:#bed1d5}.next-step-card{color:var(--text-strong);background:linear-gradient(120deg,#e5eff1,#f7fafb);border-color:#cfdee2}.next-step-card .ant-typography{color:var(--text-strong)}.next-step-card p{color:#637888!important}.model-index{color:#294451;background:#e3ecef;border-right:1px solid #cedbe1}.model-index-title{color:#748b96}.model-index-item{color:#3a5360}.model-index-item:hover{background:#d6e4e7}.model-index-item.active{box-shadow:inset 3px 0 var(--accent);color:#224f55;background:#c9dde0;border-color:#9fc1c5}.model-index-item code{color:#68808c}.model-glyph{color:#316a70;background:#d2e2e5}.conversation-page{grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-page>.page-heading{align-items:center;min-height:76px;padding:0 2px}.conversation-page>.page-heading h1{margin-top:7px!important;font-size:32px!important}.conversation-page>.page-heading>div:first-child{min-width:0}.conversation-shell{background:var(--panel-bg);height:100%;min-height:0;box-shadow:var(--shadow-soft);border:1px solid #d6e1e7;border-radius:16px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid;overflow:hidden}.conversation-list{background:var(--surface-subtle);border-right:1px solid #dfe7eb;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.conversation-list-toolbar{z-index:2;background:var(--surface-subtle);border-bottom:1px solid #dfe7eb;gap:8px;padding:0 12px 12px;display:grid;position:relative}.conversation-list-title{z-index:2;background:var(--surface-subtle);color:#334c5b;border-bottom:1px solid #e1e8ec;height:58px;padding:0 16px;position:relative}.conversation-list-toolbar .conversation-list-title{border-bottom:0;margin-inline:-12px}.conversation-list-filters{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.conversation-list-scroll{overscroll-behavior:contain;background:var(--surface-base);min-height:0;overflow-y:auto}.conversation-list-scroll>.ant-list{background:var(--surface-base);min-height:100%}.conversation-list>.ant-empty{align-self:center;padding:24px}.conversation-list-item{background:var(--surface-base);color:#2e4352;border-bottom-color:#e8eef1;min-height:68px;transition:background-color .16s,box-shadow .16s}.conversation-list-item:hover{background:#f1f6f7}.conversation-list-item.active{box-shadow:inset 3px 0 var(--accent);background:#e3eff0}.conversation-list-item .ant-avatar{color:#326b70;background:#dcebed}.conversation-list-item small{color:#758895}.conversation-main{background:var(--surface-base);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.conversation-main>.ant-empty{place-self:center}.conversation-header{z-index:2;background:var(--surface-base);border-bottom:1px solid #e2e9ed;min-height:72px;padding:13px 20px;position:relative;box-shadow:0 5px 16px #3a526309}.conversation-header h4{color:#293f50}.conversation-header span{color:#728592}.message-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:#f4f7f8;background-image:radial-gradient(circle at 1px 1px,#5c7b891a 1px,#0000 0);background-size:22px 22px;min-height:0;padding:24px;overflow:hidden auto}.message-bubble{color:#2c4150;word-break:break-word;white-space:pre-wrap;border-color:#dbe4e9;border-radius:14px 14px 14px 5px;max-width:min(72%,680px);padding:11px 14px;line-height:1.65;box-shadow:0 5px 16px #3a52630f}.message-row.outbound .message-bubble{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:14px 14px 5px;box-shadow:0 7px 18px #356f742e}.reply-composer{z-index:2;background:var(--surface-base);border-top:1px solid #dfe7eb;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:14px 16px;position:relative;box-shadow:0 -7px 20px #3a52630a}.reply-composer .ant-input{resize:none;background:var(--surface-subtle)}.reply-composer .ant-btn{min-width:92px;height:52px;font-weight:700}.workflow-editor-page{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;overflow:hidden}.workflow-toolbar{flex:none;min-height:50px;padding:0 2px}.workflow-editor-body{background:var(--surface-base);min-height:0;box-shadow:var(--shadow-soft);border-color:#d4e0e6;border-radius:16px;grid-template-columns:216px minmax(0,1fr)}.workflow-palette{background:var(--surface-toolbar);border-right-color:#dce6ea;min-height:0;padding:18px 14px;overflow-y:auto}.workflow-palette>.ant-typography:first-child{color:#2f4857;letter-spacing:.04em;font-size:13px}.workflow-palette .ant-btn{background:var(--surface-base);color:#3d5563;height:40px;box-shadow:none;border-color:#d8e3e7;justify-content:flex-start}.workflow-palette .ant-btn:hover{transform:translate(2px);color:#285e64!important;background:#eaf3f4!important;border-color:#90b4b9!important}.workflow-canvas{background:#f2f6f7;min-height:0;position:relative;overflow:hidden}.workflow-canvas .react-flow{background:linear-gradient(135deg,#ffffffb8,#eef5f685)}.workflow-canvas .react-flow__node{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.workflow-node{background:var(--surface-base);border:1px solid #cfdde3;border-left:4px solid #6e8793;border-radius:13px;gap:7px;min-width:210px;max-width:260px;min-height:76px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:visible;box-shadow:0 10px 26px #344c5c1c}.workflow-node:hover{transform:translateY(-1px);box-shadow:0 14px 30px #344c5c24}.workflow-node.selected{border-color:#ff0073;transform:translateY(-2px);box-shadow:0 0 0 4px #ff00732b,0 17px 38px #344c5c2e}.workflow-node.selected:after{content:"已选择";color:#fff;letter-spacing:.04em;background:#ff0073;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;top:-11px;right:10px;box-shadow:0 4px 12px #e6006742}.workflow-canvas .react-flow__node.workflow-node-related .workflow-node{border-color:#ea7bad;box-shadow:0 0 0 3px #ff007314,0 12px 28px #344c5c21}.workflow-canvas .react-flow__node.workflow-node-muted .workflow-node{opacity:.43;filter:saturate(.58);box-shadow:0 5px 16px #344c5c0f}.workflow-node-head{align-items:center;gap:10px;min-width:0;display:flex}.workflow-node-icon{color:#3e7277;background:#e9f1f3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.workflow-node-title{gap:2px;min-width:0;display:grid;text-transform:none!important}.workflow-node-title strong{color:#2b4150;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.workflow-node-kind{letter-spacing:.11em;font-weight:750;color:#768996!important;font-size:9px!important}.workflow-node-summary{color:#617582;border-top-color:#e6ecef;margin-top:1px;padding-top:7px;font-size:11px}.workflow-node-start{background:linear-gradient(135deg,#fff 0%,#f1faf5 100%);border-left-color:#3d926b}.workflow-node-start .workflow-node-icon{color:#2e7e59;background:#dff2e8}.workflow-node-end{background:linear-gradient(135deg,#fff 0%,#f4f6f8 100%);border-left-color:#71818f}.workflow-node-end .workflow-node-icon{color:#536875;background:#e7ecef}.workflow-node-condition{background:linear-gradient(135deg,#fff 0%,#fff9ef 100%);border-left-color:#c88d38}.workflow-node-condition .workflow-node-icon{color:#9b6821;background:#f8ead1}.workflow-node-set_variable{background:linear-gradient(135deg,#fff 0%,#f2f7fb 100%);border-left-color:#5880a4}.workflow-node-set_variable .workflow-node-icon{color:#476f91;background:#dfebf4}.workflow-node-send_message{background:linear-gradient(135deg,#fff 0%,#f1f6fc 100%);border-left-color:#4b7db6}.workflow-node-send_message .workflow-node-icon{color:#3e6fa6;background:#dfeafa}.workflow-node-wait_user_input{background:linear-gradient(135deg,#fff 0%,#effaf8 100%);border-left-color:#2f9185}.workflow-node-wait_user_input .workflow-node-icon{color:#277a70;background:#d9f0ec}.workflow-node-feature_node{background:linear-gradient(135deg,#fff 0%,#f5f4fb 100%);border-left-color:#6c73ad}.workflow-node-feature_node .workflow-node-icon{color:#5e64a0;background:#e8e7f5}.workflow-handle{transition:width .15s,height .15s,background-color .15s,box-shadow .15s;box-shadow:0 0 0 1px #91aab4,0 2px 7px #334f5e2e;background:#5d7d89!important;border:3px solid #fff!important;width:13px!important;height:13px!important}.workflow-handle:hover{box-shadow:0 0 0 4px #356f7426;background:var(--accent)!important;width:17px!important;height:17px!important}.workflow-handle-true{box-shadow:0 0 0 1px #72b693;background:#3b936b!important}.workflow-handle-false{box-shadow:0 0 0 1px #d4938d;background:#c1675e!important}.workflow-port-label{color:#738794;background:#f6f9faf0;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:700}.workflow-port-label-true{color:#2f7959}.workflow-port-label-false{color:#a95149}.workflow-canvas .react-flow__edge-path{stroke-width:2.2px;filter:drop-shadow(0 1px 1px #2b465414);stroke:#ff0073!important}.workflow-canvas .react-flow__edge.workflow-edge-true .react-flow__edge-path,.workflow-canvas .react-flow__edge.workflow-edge-false .react-flow__edge-path{stroke:#ff0073!important}.workflow-canvas .react-flow__edge{transition:opacity .16s}.workflow-canvas .react-flow__edge.workflow-edge-muted{opacity:.16}.workflow-canvas .react-flow__edge.workflow-edge-related .react-flow__edge-path{stroke-width:3.5px;filter:drop-shadow(0 0 4px #ff007357)}.workflow-canvas .react-flow__edge.selected,.workflow-canvas .react-flow__edge.workflow-edge-active{opacity:1}.workflow-canvas .react-flow__edge.selected .react-flow__edge-path,.workflow-canvas .react-flow__edge.workflow-edge-active .react-flow__edge-path{stroke-width:4.6px;filter:drop-shadow(0 0 6px #ff00738f)}.workflow-canvas .react-flow__edge.selected .react-flow__edge-text,.workflow-canvas .react-flow__edge.workflow-edge-active .react-flow__edge-text{font-size:12px!important;font-weight:850!important}.workflow-canvas .react-flow__edge-interaction{stroke-width:24px}.workflow-canvas .react-flow__connection-path{stroke:#ff0073;stroke-width:2.6px;stroke-dasharray:7 5;animation:1s linear infinite workflow-dash}.workflow-canvas .react-flow__controls,.workflow-canvas .react-flow__minimap{background:#fffffff0;border:1px solid #cedce2;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #354e5d1a}.workflow-canvas .react-flow__controls-button{background:var(--surface-base);color:#48616e;border-bottom-color:#dde6ea;width:30px;height:30px}.workflow-canvas .react-flow__controls-button:hover{background:#e8f1f2}.workflow-canvas .react-flow__minimap-mask{fill:#e0ebeeb8}.workflow-canvas .react-flow__minimap-node{fill:#789aa3;stroke:#fff}.workflow-canvas-hint{color:#617683;pointer-events:none;background:#ffffffe6;border:1px solid #cfdee3;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex;box-shadow:0 6px 18px #354e5d12;margin:12px!important}.workflow-selection-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfdf7;border:1px solid #bfd3d7;border-radius:8px;align-items:center;gap:6px;height:42px;padding:5px 6px 5px 9px;display:flex;box-shadow:0 10px 28px #2d485424;margin:12px!important}.workflow-selection-toolbar .ant-tag{color:var(--accent-strong);background:var(--accent-soft);margin:0 3px 0 0}.workflow-selection-toolbar .ant-btn{height:30px}.workflow-canvas .react-flow__selection{border:1px solid var(--accent);background:#356f741a}.workflow-alignment-guide{z-index:8;pointer-events:none;background:#ff0073;position:absolute;box-shadow:0 0 0 1px #ff00731f,0 0 8px #ff007347}.workflow-alignment-guide:after{content:"";background:var(--surface-base);border:1px solid #ff0073;border-radius:50%;width:7px;height:7px;position:absolute}.workflow-alignment-guide-vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.workflow-alignment-guide-vertical:after{top:12px;left:50%;transform:translate(-50%)}.workflow-alignment-guide-horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.workflow-alignment-guide-horizontal:after{top:50%;left:12px;transform:translateY(-50%)}.workflow-canvas.is-exporting .react-flow__node.workflow-node-muted .workflow-node{opacity:1;filter:none;box-shadow:0 10px 26px #344c5c1c}.workflow-canvas.is-exporting .react-flow__edge.workflow-edge-muted{opacity:1}.workflow-canvas.is-exporting .workflow-node.selected:after{display:none}.workflow-direction-mark{color:#2e6c71;background:#dcebed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:800;display:grid}@keyframes workflow-dash{to{stroke-dashoffset:-24px}}.feature-node-editor{gap:14px;display:grid}.feature-node-editor>.ant-alert{margin-bottom:2px}.feature-node-editor .ant-divider{color:#405866;margin:10px 0 0;font-size:13px;font-weight:750}.feature-node-editor>.ant-typography{margin:0!important}.feature-schema-fields{gap:10px;display:grid}.feature-schema-field{background:var(--surface-quiet);box-shadow:none;border-color:#d9e4e8}.feature-schema-field .ant-card-head{background:#f6fafb;border-bottom-color:#e5ecef;min-height:43px;padding:0 13px}.feature-schema-field .ant-card-body{padding:13px}.feature-schema-field .ant-form-item:last-child{margin-bottom:0}.feature-schema-field-title{align-items:center;gap:7px;min-width:0;display:flex}.feature-schema-field-title>span:first-child{color:#304956;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.feature-schema-field-title>code{color:#356a70;text-overflow:ellipsis;white-space:nowrap;background:#eaf3f4;border:1px solid #c9dadd;border-radius:5px;max-width:180px;padding:2px 6px;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.feature-schema-field-title .ant-tag{margin:0}.feature-schema-field .ant-typography-secondary{font-size:12px;line-height:1.6;display:block;margin:-2px 0 10px!important}.feature-schema-literal{gap:7px;display:grid}.feature-schema-literal>.ant-typography{color:#667b87;font-size:12px}.feature-schema-list{gap:8px;display:grid}.feature-schema-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.feature-schema-list-row>.ant-form-item{margin-bottom:0}.feature-schema-list-row>.ant-space-compact{margin-top:2px}.feature-schema-object{background:var(--surface-base);border-color:#dce6ea}.feature-schema-object .ant-card-body{gap:12px;display:grid}.feature-schema-object-field{border-bottom:1px solid #e9eef0;gap:6px;padding-bottom:11px;display:grid}.feature-schema-object-field:last-child{border-bottom:0;padding-bottom:0}.feature-schema-field-label{color:#405966;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.feature-schema-field-label .ant-tag{margin:0}.feature-output-list{background:#fbfefc;border:1px solid #d8e5df;border-radius:11px;overflow:hidden}.feature-output-field{border-bottom:1px solid #e4ede8;align-items:center;gap:8px;min-height:53px;padding:9px 12px;display:flex}.feature-output-field:last-child{border-bottom:0}.feature-output-field>span{flex:1;gap:2px;min-width:0;display:grid}.feature-output-field strong{color:#304b40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feature-output-field small{color:#7b8d85;font-size:11px;line-height:1.45}.feature-output-field .ant-tag{flex:none;margin:0}@media (width<=900px){.workspace{padding:20px}.workflow-editor-body{grid-template-columns:minmax(0,1fr)}.conversation-shell{grid-template-columns:250px minmax(0,1fr)}}@media (width<=700px){.top-bar{padding:0 16px!important}.workspace{padding:14px}.conversation-page{grid-template-rows:auto auto;overflow:auto}.conversation-shell{grid-template-rows:220px minmax(480px,1fr);grid-template-columns:1fr;height:auto;min-height:720px}.conversation-list{border-bottom:1px solid #dfe7eb;border-right:0}.conversation-page>.page-heading>div:last-child{width:100%;display:flex}.conversation-page>.page-heading .ant-select{width:100%!important}.workflow-toolbar{align-items:flex-start;gap:10px}.workflow-toolbar>.ant-space:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workflow-canvas .react-flow__connection-path{animation:none}.workflow-node:hover{transform:none}}.variable-picker-trigger{background:var(--surface-base);color:#526774;text-align:left;cursor:pointer;border:1px solid #d5e0e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.variable-picker-trigger:hover{background:var(--surface-quiet);border-color:#7eabb0;box-shadow:0 0 0 3px #356f7414}.variable-picker-trigger:focus-visible{border-color:#5e9297;outline:0;box-shadow:0 0 0 3px #356f7424}.variable-picker-trigger:disabled{cursor:not-allowed;opacity:.55;background:#f4f6f7}.variable-picker-trigger.has-value{background:var(--surface-faint);border-color:#bfd4d8}.variable-picker-trigger-icon{color:#2f6b70;background:#e3eff0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.variable-picker-trigger-copy{gap:2px;min-width:0;display:grid}.variable-picker-trigger-copy>span{color:#8796a0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variable-picker-trigger-copy small{color:#738792;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.variable-picker-trigger-copy strong{color:#2d4654;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.variable-field-name{color:#356a70;text-overflow:ellipsis;vertical-align:-2px;white-space:nowrap;background:#edf5f5;border:1px solid #c9dadd;border-radius:5px;max-width:48%;margin-left:6px;padding:1px 5px;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block;overflow:hidden}.variable-picker-trigger-arrow{color:#91a2ab;font-size:11px}.variable-picker-trigger.is-compact{color:#315f65;background:#f7fbfb;border-color:#bcd3d7;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px;gap:6px;width:100%;min-width:0;min-height:34px;padding:4px 9px 4px 6px}.variable-picker-trigger.is-compact:hover{box-shadow:none;background:#edf6f6;border-color:#6f9fa4}.variable-picker-trigger.is-compact .variable-picker-trigger-icon{background:#dceced;border-radius:6px;width:24px;height:24px;font-size:12px}.variable-picker-trigger.is-compact .variable-picker-trigger-copy>span{color:#315f65;white-space:nowrap;font-size:12px;font-weight:700}.variable-picker-modal-title{gap:3px;display:grid}.variable-picker-modal-title strong{color:#263e4d;font-size:16px}.variable-picker-modal-title span{color:#788a95;font-size:12px;font-weight:400}.workflow-variable-picker-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.workflow-variable-picker-modal .ant-modal-header,.workflow-variable-picker-modal .ant-modal-footer{flex:none}.workflow-variable-picker-modal .ant-modal-body{min-height:0;overflow:hidden}.variable-picker{background:var(--surface-base);border:1px solid #d8e3e8;border-radius:13px;grid-template-columns:272px minmax(0,1fr);height:min(620px,100dvh - 230px);min-height:min(420px,100dvh - 230px);display:grid;overflow:hidden}.variable-picker-sources{background:var(--surface-canvas);border-right:1px solid #dce6ea;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.variable-picker-pane-title{color:#657986;letter-spacing:.08em;border-bottom:1px solid #dfe8ec;align-items:center;height:48px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.variable-picker-source-list{align-content:start;gap:6px;min-height:0;padding:9px;display:grid;overflow-y:auto}.variable-picker-source{color:#526875;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.variable-picker-source:hover{background:#eaf2f3;border-color:#d3e2e5}.variable-picker-source.active{background:var(--surface-base);border-color:#aecbd0;box-shadow:0 6px 16px #36526114}.variable-picker-source>svg{color:#9aabb3;font-size:10px}.variable-picker-source.active>svg{color:var(--accent)}.variable-picker-source-icon{color:#3c7176;background:#e0ecee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.variable-picker-source>span:nth-child(2){gap:2px;min-width:0;display:grid}.variable-picker-source small{color:#6f848f;font-size:10px;font-weight:700}.variable-picker-source strong{color:#304a58;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.variable-picker-source em{color:#93a2aa;font-size:10px;font-style:normal}.variable-picker-fields{background:var(--surface-base);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.variable-picker-fields-head{background:var(--surface-raised);border-bottom:1px solid #e0e8ec;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;min-height:82px;padding:13px 16px;display:grid}.variable-picker-fields-head>div{gap:3px;min-width:0;display:grid}.variable-picker-fields-head small{color:#718691;font-size:10px;font-weight:700}.variable-picker-fields-head strong{color:#2b4452;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.variable-picker-fields-head .ant-input-affix-wrapper{background:var(--surface-base)}.variable-picker-fields-head.is-batch{grid-template-columns:1fr;align-items:stretch;gap:10px}.variable-picker-current-source{gap:3px;min-width:0;display:grid}.variable-picker-field-tools{grid-template-columns:minmax(180px,1fr) auto;align-items:center;min-width:0;gap:8px!important;display:grid!important}.variable-picker-field-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.variable-picker-field-actions .ant-btn{white-space:nowrap;flex:none}.variable-picker-field-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:15px 16px 20px;overflow-y:auto}.variable-picker-field-scroll>.ant-empty{margin-top:86px}.variable-picker-section+.variable-picker-section{margin-top:18px}.variable-picker-section-title{color:#667b87;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:750}.variable-picker-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.variable-picker-field{background:var(--surface-base);color:#405865;text-align:left;cursor:pointer;border:1px solid #dde6ea;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.variable-picker-field:hover{background:#f7fbfb;border-color:#9ebfc4;transform:translateY(-1px);box-shadow:0 5px 14px #34505e12}.variable-picker-field.selected{box-shadow:inset 3px 0 var(--accent);background:#eaf4f4;border-color:#6c9da2}.variable-picker-field-check{color:#347177;background:#f7f9fa;border:1px solid #cfdbdf;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.variable-picker-field.selected .variable-picker-field-check{background:var(--accent);color:#fff;border-color:#72a2a7}.variable-picker-field-copy{gap:3px;min-width:0;display:grid}.variable-picker-field-copy strong{color:#304956;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.variable-picker-field-copy strong .variable-field-name{max-width:46%;font-size:9px}.variable-picker-field-copy small{color:#91a0a8;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.variable-picker-field .ant-tag{background:var(--surface-muted);color:#5d747f;white-space:nowrap;margin:0;font-size:10px}@media (width<=760px){.variable-picker{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr;height:72vh}.variable-picker-sources{border-bottom:1px solid #dce6ea;border-right:0;grid-template-rows:40px minmax(0,1fr)}.variable-picker-pane-title{height:40px}.variable-picker-source-list{grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;overflow:auto hidden}.variable-picker-source{min-height:68px}.variable-picker-fields-head{grid-template-columns:1fr;gap:8px}.variable-picker-field-tools{grid-template-columns:1fr}.variable-picker-field-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.variable-picker-field-list{grid-template-columns:1fr}}.workflow-node-parallel-group{min-width:230px;background:linear-gradient(145deg,#fff 0%,#fff5f9 100%)!important;border-color:#e689b3!important;box-shadow:0 12px 30px #c3226b1f!important}.workflow-node-parallel-group .workflow-node-icon{color:#ff0073;background:#ffe6f1}.workflow-group-members{flex-wrap:wrap;gap:5px;max-width:250px;margin-top:10px;display:flex}.workflow-group-members span{background:var(--surface-base);color:#7e3053;white-space:nowrap;text-overflow:ellipsis;border:1px solid #f4cdde;border-radius:999px;max-width:112px;padding:3px 7px;font-size:10px;display:inline-flex;overflow:hidden}.workflow-group-members span.is-empty{color:#8b7180;background:0 0;border-style:dashed}.workflow-group-add{color:#aa185a!important;background:#fff5f9!important;border-color:#f19dc3!important}.workflow-group-editor{gap:18px;display:grid}.workflow-node-parallel-member .workflow-node{border-style:dashed;border-color:#d897b4;box-shadow:0 8px 20px #a63f6e14}.workflow-node-parallel-member .workflow-handle{opacity:.38;cursor:not-allowed!important}.workflow-node-summary-parallel{font-weight:600;color:#973561!important}.interaction-button-tip{margin:-4px 0 16px}.button-config-list{border:1px solid #e2e7ef;border-radius:10px;padding:14px}.button-config-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.button-config-title>div{gap:3px;display:grid}.button-config-title .ant-typography-secondary{font-size:12px}.button-config-row{background:var(--surface-field);border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:minmax(135px,.72fr) minmax(150px,.75fr) minmax(245px,1.35fr) minmax(120px,.58fr) minmax(145px,.68fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.button-config-row .ant-form-item{margin:0}.button-config-row.is-same-row{border-left:3px solid #ff0073;margin-left:24px}.button-config-row.is-new-row:not(:first-of-type){margin-top:8px}.button-order-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.button-order-actions .ant-btn{color:#8e99ad;padding:0 4px;font-size:12px;line-height:1}.button-order-actions .ant-btn:hover:not(:disabled){color:#635bff}.button-order-actions .ant-btn:disabled{color:#c9ced8}.button-value-control,.button-style-control,.button-layout-control{width:100%}@media (width<=900px){.button-config-row{grid-template-columns:1fr 1fr}.button-config-row>:nth-child(3){grid-column:1/-1}}@media (width<=640px){.button-config-title{flex-direction:column;align-items:flex-start}.button-config-row{grid-template-columns:1fr}.button-config-row>:nth-child(3){grid-column:auto}}.workflow-canvas .react-flow__edge.workflow-edge-group-member .react-flow__edge-path{stroke-dasharray:7 6;opacity:.72;stroke:#ec69a4!important;stroke-width:1.8px!important}.workflow-canvas .react-flow__edge.workflow-edge-group-member .react-flow__edge-text{fill:#9c3a66!important;font-size:9px!important}.workflow-canvas .react-flow__edge.workflow-edge-group-member .react-flow__edge-textbg{fill:#fff5f9!important;fill-opacity:.94!important}.workflow-handle-group-output{background:#ff0073!important;box-shadow:0 0 0 1px #e873a8,0 2px 8px #cf176a33!important}.account-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-settings-card{overflow:hidden;box-shadow:0 12px 30px #2d4c5912;border:1px solid #dfe8eb!important}.account-settings-card .ant-card-head{background:linear-gradient(#fbfdfd 0%,#f4f8f9 100%)}.account-settings-card .ant-alert{margin-bottom:22px}.account-settings-card .ant-form-item{margin-bottom:18px}.account-security-card{border-top:3px solid #c1675e!important}@media (width<=900px){.account-card-grid{grid-template-columns:1fr}}.workflow-port-label-group-members{color:#be3774;top:35%;right:-7px;transform:translate(100%,-50%)}.workflow-port-label-group-output{color:#a51d5a;top:72%;right:-7px;transform:translate(100%,-50%)}.workflow-handle-group-members{cursor:default!important;background:#ec69a4!important;box-shadow:0 0 0 1px #e59ebe!important}.workflow-port-label-input-vertical{top:-7px;left:50%;right:auto;transform:translate(-50%,-100%)}.workflow-port-label-output-vertical{inset:auto auto -7px 50%;transform:translate(-50%,100%)}.workflow-port-label-true-vertical{inset:auto auto -7px 35%;transform:translate(-50%,100%)}.workflow-port-label-false-vertical{inset:auto auto -7px 72%;transform:translate(-50%,100%)}.workflow-port-label-group-members-vertical{inset:auto auto -7px 35%;transform:translate(-50%,100%)}.workflow-port-label-group-output-vertical{inset:auto auto -7px 72%;transform:translate(-50%,100%)}.workflow-layout-button-active{box-shadow:inset 0 0 0 1px #356f7414;color:#285f65!important;background:#e6f1f2!important;border-color:#7fa7ab!important}.workflow-node-switch{background:linear-gradient(135deg,#fff 0%,#fff4f9 100%);border-left-color:#b33d78}.workflow-node-switch .workflow-node-icon{color:#9d3268;background:#f8deeb}.workflow-handle-switch{background:#d61f71!important;box-shadow:0 0 0 1px #e689b3!important}.workflow-handle-switch-default{background:#687d89!important;box-shadow:0 0 0 1px #9badb5!important}.workflow-port-label-switch{color:#9d2a5e;text-overflow:ellipsis;max-width:92px;right:-7px;overflow:hidden;transform:translate(100%,-50%)}.workflow-port-label-switch-vertical{max-width:78px;top:auto;bottom:-7px;right:auto;transform:translate(-50%,100%)}.workflow-branch-output-switch{border-color:#efbad3}.workflow-branch-output-switch .ant-card-head{color:#96345f;background:#fff5fa}.workflow-switch-editor{gap:12px;display:grid}.workflow-switch-editor>.ant-alert{margin-bottom:2px}.workflow-switch-branch-list{gap:14px;display:grid}.workflow-switch-branch-card{box-shadow:0 6px 18px #5c364c0d;border-color:#e2d6de!important}.workflow-switch-branch-title{align-items:center;gap:8px;min-width:0;display:flex}.workflow-switch-branch-title>span:nth-child(2){color:#76818d;flex:1;font-size:12px}.workflow-switch-rule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.workflow-switch-no-right{background:var(--surface-subtle);color:#7a8790;border:1px dashed #d7dfe3;border-radius:8px;grid-column:1/-1;min-height:38px;margin:0 0 16px;padding:9px 12px}@media (width<=760px){.workflow-switch-rule-grid{grid-template-columns:1fr}}.workflow-editor-body{grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .2s}.workflow-editor-body.palette-collapsed{grid-template-columns:58px minmax(0,1fr)}.workflow-palette{background:var(--surface-toolbar);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.workflow-palette-head{z-index:2;background:#f7fafbfa;border-bottom:1px solid #e1eaed;justify-content:space-between;align-items:center;min-height:48px;padding:7px 9px;display:flex;position:relative}.workflow-palette-head .ant-typography{color:#304d59;font-size:12px}.workflow-palette-head .ant-btn{color:#71858e;width:30px;height:30px;padding:0}.workflow-palette-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 9px 12px;overflow-y:auto}.workflow-palette .ant-collapse{min-width:0}.workflow-palette .ant-collapse-item{border-bottom:1px solid #e5ecef!important}.workflow-palette .ant-collapse-header{color:#647985!important;min-height:31px!important;padding:7px 5px!important;font-size:10px!important;font-weight:750!important}.workflow-palette .ant-collapse-content{background:0 0!important;border-top:0!important}.workflow-palette .ant-collapse-content-box{padding:3px 0 7px!important}.workflow-palette-group{gap:4px;display:grid}.workflow-palette-group .ant-btn{color:#4f6874;text-align:left;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;height:34px;padding-inline:9px;font-size:11px;display:flex}.workflow-palette-group .ant-btn .ant-btn-icon,.workflow-palette-scroll>.ant-btn .ant-btn-icon{place-items:center;width:18px;min-width:18px;display:grid;margin:0!important}.workflow-palette-group .ant-btn .anticon{color:#5d8990;font-size:14px}.workflow-palette .ant-btn:hover{transform:none}.workflow-palette-group .ant-btn:hover{color:#285e64;background:#edf6f6;border-color:#bdd3d7}.workflow-palette.is-collapsed .workflow-palette-head{justify-content:center}.workflow-palette.is-collapsed .workflow-palette-scroll{scrollbar-gutter:auto;padding-inline:7px}.workflow-palette.is-collapsed .ant-collapse-item{border:0!important}.workflow-palette.is-collapsed .ant-collapse-header{display:none!important}.workflow-palette.is-collapsed .ant-collapse-content{border:0!important;display:block!important}.workflow-palette.is-collapsed .ant-collapse-content-box{padding:3px 0!important}.workflow-palette.is-collapsed .workflow-palette-group .ant-btn,.workflow-palette.is-collapsed .workflow-palette-scroll>.ant-btn{justify-content:center;width:34px;min-width:34px;margin-inline:auto;padding:0}.workflow-palette.is-collapsed .workflow-palette-group .ant-btn .anticon{margin:0}.workflow-palette.is-collapsed .ant-divider{margin:8px 0}.workflow-editor-body.palette-collapsed .workflow-palette .ant-typography-secondary{display:none}.condition-group-editor{background:var(--surface-quiet);border:1px solid #dce7ea;border-radius:10px;gap:9px;padding:10px;display:grid}.condition-group-depth-1{background:#f6faf9;border-color:#d5e5e2;margin-top:2px}.condition-group-depth-2{background:#f8f7fb;border-color:#dedbeb}.condition-group-toolbar{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.condition-group-toolbar .ant-form-item{margin:0}.condition-group-toolbar .ant-form-item-label{display:none}.condition-group-toolbar .ant-radio-button-wrapper{height:28px;padding-inline:9px;font-size:10px;line-height:26px}.condition-group-toolbar>.ant-typography{font-size:10px}.condition-rule-list{gap:6px;display:grid}.condition-rule-row{background:var(--surface-base);border:1px solid #e1e9eb;border-radius:8px;grid-template-columns:22px minmax(150px,1.1fr) 105px minmax(230px,1.55fr) 30px;align-items:center;gap:7px;padding:6px 7px;display:grid}.condition-rule-row .ant-form-item{min-width:0;margin:0}.condition-rule-row .ant-select,.condition-rule-row .ant-input{width:100%}.condition-rule-index{color:#64818a;background:#edf4f4;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:750;display:grid}.condition-rule-value{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.condition-rule-value .ant-form-item{min-width:0}.condition-rule-no-value{color:#87979e;background:#f5f8f8;border:1px dashed #d6e2e4;border-radius:7px;padding:7px 9px;font-size:10px}.condition-rule-add{justify-self:start;height:30px;padding-inline:10px;font-size:10px}.condition-child-groups{border-top:1px dashed #dce7e9;gap:8px;padding-top:2px;display:grid}.condition-child-group{background:var(--surface-base);border-left:3px solid #ff0073;border-radius:7px;gap:6px;padding:8px;display:grid}.condition-child-head{color:#637983;justify-content:space-between;align-items:center;font-size:10px;display:flex}.condition-child-head .ant-btn{font-size:10px}.workflow-transform-editor,.workflow-delay-editor{gap:11px;display:grid}.workflow-transform-editor .ant-alert,.workflow-delay-editor .ant-alert{margin:0}.workflow-transform-number{background:var(--surface-quiet);border:1px solid #dfe8ea;border-radius:9px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.workflow-transform-number-row{grid-template-columns:82px minmax(0,1fr);align-items:end;gap:6px;min-width:0;display:grid}.workflow-transform-number .ant-form-item{min-width:0;margin:0}.workflow-transform-number .ant-form-item-label>label{font-size:10px}.workflow-transform-number .ant-input,.workflow-transform-number .ant-select{width:100%}.workflow-transform-collection{background:var(--surface-quiet);border:1px solid #dfe8ea;border-radius:10px;gap:10px;padding:11px;display:grid}.workflow-transform-collection>.ant-form-item{margin:0}.workflow-transform-options-grid{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(130px,.7fr);align-items:start;gap:8px;display:grid}.workflow-transform-options-grid .ant-form-item{min-width:0;margin:0}.workflow-transform-options-grid .ant-form-item-extra{font-size:10px;line-height:1.45}.workflow-transform-checks{background:var(--surface-base);border:1px dashed #d8e4e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 10px;display:flex}.workflow-transform-checks .ant-form-item{margin:0}.workflow-transform-checks .ant-checkbox-wrapper{color:#516974;font-size:11px}.workflow-delay-editor .ant-input-number{width:150px}@media (width<=800px){.workflow-editor-body{grid-template-columns:58px minmax(0,1fr)}.workflow-palette{padding:0}.workflow-palette-scroll{padding-inline:7px}.workflow-palette-head .ant-typography,.workflow-palette .ant-collapse-header,.workflow-palette .ant-divider,.workflow-palette .ant-typography-secondary{display:none}.workflow-palette .ant-collapse-content{display:block!important}.workflow-palette .ant-collapse-content-box{padding:3px 0!important}.workflow-palette-group .ant-btn{justify-content:center;padding:0}.condition-rule-row{grid-template-columns:22px minmax(0,1fr) 30px}.condition-rule-row>.ant-form-item:nth-child(2),.condition-rule-row>.ant-form-item:nth-child(3),.condition-rule-value{grid-column:2}.condition-rule-row>.ant-btn{grid-area:1/3}.workflow-transform-number,.workflow-transform-options-grid{grid-template-columns:1fr}}.message-template-form-item{margin:8px 0 2px}.message-template-editor{background:var(--surface-base);border:1px solid #cfdae0;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.message-template-editor:focus-within{border-color:#6f9fa4;box-shadow:0 0 0 3px #356f741a}.message-template-textarea{resize:vertical;background:var(--surface-base);color:#2d4654;white-space:pre-wrap;border:0;outline:0;width:100%;min-height:112px;padding:13px 14px;font:14px/1.75 inherit;display:block}.message-template-textarea::placeholder{color:#9aa8b0}.message-template-toolbar{background:#f7f9fa;border-top:1px solid #e1e8eb;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.message-template-toolbar>span{color:#7a8d97;flex:1;min-width:180px;font-size:11px;line-height:1.45}.message-batch-variable-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.message-condition-grid,.message-condition-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.message-condition-grid>div,.message-condition-content-grid>div{align-content:start;gap:7px;display:grid}.message-condition-compare{background:#f7f9fa;border:1px solid #e0e8eb;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.message-template-form-item.ant-form-item-has-error .message-template-editor{border-color:#d7645f}.message-template-form-item.ant-form-item-has-error .message-template-editor:focus-within{box-shadow:0 0 0 3px #d7645f1a}.workflow-album-editor,.workflow-album-list{gap:12px;display:grid}.workflow-album-item{background:linear-gradient(#fff 0%,#fffafd 100%)!important;border-color:#e2d8e1!important}.workflow-album-item .ant-card-head{border-bottom-color:#eee3eb;min-height:42px}.workflow-album-item-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.workflow-album-item-head>span{color:#3b5060;align-items:center;font-weight:600;display:flex}.workflow-album-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.workflow-album-preview-item{background:var(--surface-subtle);border:1px solid #e2e8ec;border-radius:10px;min-width:0;position:relative;overflow:hidden}.workflow-album-preview-item .ant-image{width:100%;display:block}.workflow-album-preview-item .ant-image-img{object-fit:cover;width:100%;height:132px;display:block}.workflow-album-preview-item video{object-fit:cover;background:#111;width:100%;height:132px;display:block}.workflow-photo-preview video,.workflow-test-messages video{background:#111;border-radius:9px;width:min(100%,520px);max-height:320px;display:block}.workflow-album-preview-order{z-index:2;color:#fff;background:#ff0073;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #aa095138}.workflow-album-preview-caption{color:#526774;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;font-size:12px;line-height:1.55}.workflow-message-preview.is-rich-message .workflow-segment-preview{background:var(--surface-base);border-left:1px solid #dce6e9;border-right:1px solid #dce6e9;border-radius:0;margin:0;padding:12px 14px;position:relative}.workflow-message-preview.is-rich-message .workflow-segment-preview:first-of-type{border-top:1px solid #dce6e9;border-radius:12px 12px 0 0;margin-top:8px}.workflow-message-preview.is-rich-message .workflow-segment-preview:last-of-type{border-bottom:1px solid #dce6e9;border-radius:0 0 12px 12px;margin-bottom:8px}.workflow-message-preview.is-rich-message .workflow-segment-preview+.workflow-segment-preview{border-top:1px dashed #dbe4e8}.workflow-rich-test-preview{background:var(--surface-base);border:1px solid #dce6e9;border-radius:12px;margin-top:10px;overflow:hidden}.workflow-rich-test-block{padding:10px 12px}.workflow-rich-test-block+.workflow-rich-test-block{border-top:1px dashed #dbe4e8}.workflow-rich-test-block.is-photo{padding:10px}.workflow-rich-test-block.is-photo .ant-image,.workflow-rich-test-block.is-photo .ant-image-img{width:100%;display:block}.workflow-rich-test-block.is-photo .ant-image-img{object-fit:contain;background:var(--surface-canvas);max-height:320px}.workflow-config-drawer .ant-drawer-header{background:#fffffffa;border-bottom:1px solid #dfe7ea;flex:none;box-shadow:0 8px 22px #37535e0b}.workflow-config-drawer .ant-drawer-body{background:var(--surface-subtle);min-height:0;padding:0;overflow:hidden}.workflow-config-form{flex-direction:column;height:100%;min-height:0;display:flex}.workflow-config-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:22px 24px 30px;overflow-y:auto}.workflow-config-footer{padding:12px 24px calc(14px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dfe7ea;flex:none;gap:8px;display:grid;box-shadow:0 -10px 28px #37535e12}.workflow-config-footer>.ant-typography{text-align:center;font-size:12px;line-height:1.5}.workflow-config-footer .ant-btn{height:42px;font-weight:650;box-shadow:0 7px 18px #1677ff29}@media (width<=640px){.message-template-toolbar{flex-direction:column;align-items:flex-start}.message-condition-grid,.message-condition-content-grid{grid-template-columns:1fr}.variable-picker-trigger.is-compact{width:100%}.workflow-album-preview-grid{grid-template-columns:1fr}.workflow-album-item-head{align-items:flex-start}.workflow-config-scroll{padding:18px 16px 24px}.workflow-config-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.data-schema-drawer .ant-drawer-header{background:var(--surface-quiet);border-bottom:1px solid #dfe8eb;flex:none}.data-schema-drawer .ant-drawer-body{background:var(--surface-canvas);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.data-schema-drawer .ant-alert{margin:14px 18px 0}.data-schema-title{align-items:center;gap:11px;display:flex}.data-schema-title>span{width:36px;height:36px;color:var(--accent);background:#dcebed;border-radius:10px;place-items:center;font-size:17px;display:grid}.data-schema-title>div{gap:2px;display:grid}.data-schema-title small{color:#7b8d96;font-size:11px;font-weight:400}.data-schema-toolbar{background:var(--surface-base);border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.data-schema-browser{grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.schema-table-index{background:#f1f5f6;border-right:1px solid #dce6e9;grid-template-rows:auto minmax(0,1fr);gap:11px;min-height:0;padding:14px 12px;display:grid}.schema-table-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.schema-table-list>button{color:#526875;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px;display:grid}.schema-table-list>button:hover{background:#e8f0f1;border-color:#d3e2e5}.schema-table-list>button.active{background:var(--surface-base);border-color:#9fbfc4;box-shadow:0 7px 18px #354e5b14}.schema-table-list>button>span:first-child{width:32px;height:32px;color:var(--accent);background:#dcebed;border-radius:8px;place-items:center;display:grid}.schema-table-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.schema-table-list strong,.schema-table-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-table-list strong{color:#304956;font-size:12px}.schema-table-list small{color:#84959e;font-size:10px}.schema-table-list em{color:#71848e;background:#e8edef;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.schema-detail-pane{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-base);min-width:0;min-height:0;padding:22px;overflow-y:auto}.schema-detail-pane>.ant-spin-nested-loading,.schema-detail-pane .ant-spin-container{min-height:100%}.schema-detail-pane .ant-empty{margin-top:120px}.schema-detail-stack{gap:18px;display:grid}.schema-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.schema-detail-head h3{color:#263f4d;margin:7px 0 3px!important}.schema-detail-head p{color:#768a95;margin:0!important}.schema-column-name{gap:2px;display:grid}.schema-column-name strong{color:#304956}.schema-column-name span{color:#8999a1;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.schema-index-card{background:var(--surface-raised);border-color:#dfe7ea!important}.schema-index-card .ant-card-body{padding:4px 14px}.schema-index-row{border-bottom:1px solid #e7edef;grid-template-columns:24px minmax(130px,.6fr) 90px minmax(180px,1fr);align-items:center;gap:9px;min-height:47px;display:grid}.schema-index-row:last-child{border-bottom:0}.schema-index-row>span{color:#50727d}.schema-index-row code{color:#6d808a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:20px;display:grid;overflow-y:auto}.mapping-list>.ant-empty{margin-top:120px}.mapping-card{box-shadow:0 8px 22px #2d4c590d;border:1px solid #dfe8eb!important}.mapping-card .ant-card-body{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:18px;display:grid}.mapping-card-main{align-items:center;gap:12px;min-width:0;display:flex}.mapping-card-icon{width:40px;height:40px;color:var(--accent);background:#e0edef;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.mapping-card-main>div:last-child{gap:4px;min-width:0;display:grid}.mapping-card-main>div:last-child>span,.mapping-card-main small{color:#7a8d97;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mapping-card-main code{color:#3a6670}.mapping-card-actions{justify-items:end;gap:7px;display:grid}.mapping-order-control{background:var(--surface-faint);border:1px solid #dce6e9;border-radius:9px;align-items:center;gap:1px;height:30px;padding:2px 3px 2px 8px;display:flex}.mapping-order-number{color:#65808b;letter-spacing:.06em;min-width:24px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.mapping-order-control .ant-btn{color:#607985;width:27px;height:25px;padding:0}.mapping-order-control .ant-btn:not(:disabled):hover{color:var(--accent);background:var(--surface-muted)}.mapping-field-preview{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.mapping-field-preview .ant-tag{margin:0}.viewport-modal{max-width:calc(100vw - 24px);padding-bottom:0}.viewport-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.viewport-modal .ant-modal-header{background:var(--surface-base);border-bottom:1px solid #dfe7ea;flex:none;margin:0;padding:20px 24px 16px}.viewport-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.viewport-modal .ant-modal-footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:var(--surface-base);border-top:1px solid #dfe7ea;flex:none;margin:0;box-shadow:0 -8px 24px #2f48540f}.table-mapping-modal .ant-modal-container{max-height:min(780px,100dvh - 48px)}.table-mapping-modal .ant-modal-body{overflow:hidden auto!important}.table-mapping-modal .ant-alert{margin-bottom:18px}.mapping-form{padding:2px 2px 0}.mapping-field-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:3px;padding:10px 2px;display:flex;position:sticky;top:-20px}.mapping-field-head>div:first-child{gap:2px;display:grid}.mapping-field-head span{color:#7c8e97;font-size:11px}.mapping-field-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:clamp(190px,40dvh,420px);margin-top:10px;overflow:auto}.mapping-sort-grid{align-items:start}.mapping-field-table{gap:6px;min-width:1390px;display:grid}.mapping-field-row{background:var(--surface-subtle);opacity:.65;border:1px solid #e2e9eb;border-radius:9px;grid-template-columns:42px 108px minmax(160px,.9fr) minmax(160px,1fr) minmax(150px,1fr) 220px 116px 58px 78px;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid}.mapping-field-row.selected{background:var(--surface-base);opacity:1;border-color:#cadde0}.mapping-nested-fields{gap:8px;display:grid}.mapping-nested-field-labels,.mapping-nested-field-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 150px 38px;align-items:center;gap:8px;display:grid}.mapping-nested-field-labels{color:#66767c;padding:0 4px;font-size:12px;font-weight:700}.mapping-field-labels{z-index:2;background:var(--surface-muted);color:#667a85;letter-spacing:.03em;opacity:1;border:0;min-height:34px;font-size:10px;font-weight:750;position:sticky;top:0}.mapping-physical-field{gap:3px;min-width:0;display:grid}.mapping-physical-field strong{color:#304956;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-physical-field code{color:#84959e;font-size:10px}.mapping-physical-field .anticon-key{color:#b47b16}.mapping-field-order-controls{width:104px}.mapping-field-order-controls .ant-btn{color:#637b86;width:34px;padding:0}.mapping-write-switch{gap:2px;display:grid}.mapping-write-switch small{color:#9a7b4e;font-size:9px}.mapping-ready-note{color:#39735a;background:#f3fbf7;border:1px solid #cbe4d7;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.mapping-ready-note .anticon{color:#3d9a6d;margin-right:7px}@media (width<=900px){.data-schema-browser{grid-template-columns:230px minmax(0,1fr)}.mapping-card .ant-card-body{grid-template-columns:1fr}.schema-detail-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.viewport-modal{max-width:calc(100vw - 16px)}.viewport-modal .ant-modal-container,.table-mapping-modal .ant-modal-container{max-height:calc(100dvh - 24px)}.viewport-modal .ant-modal-header{padding:16px 18px 14px}.viewport-modal .ant-modal-body{padding:16px 18px}.viewport-modal .ant-modal-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.mapping-field-scroll{max-height:clamp(180px,36dvh,320px)}.data-schema-toolbar{flex-direction:column;align-items:stretch}.data-schema-browser{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.schema-table-index{border-bottom:1px solid #dce6e9;border-right:0}.schema-detail-pane{padding:15px}.schema-index-row{grid-template-columns:24px 1fr 80px}.schema-index-row code{grid-column:2/-1}.mapping-list{padding:14px}}.page-heading{align-items:center;min-height:66px}.page-heading p.ant-typography{max-width:780px;font-size:13px;line-height:1.55}.data-table-page{background:var(--surface-base);border:1px solid #d4e0e5;border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #354e5d12}.data-table-commandbar{background:var(--surface-subtle);border-bottom:1px solid #dce6ea;flex:0 0 46px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 13px 0 15px;display:flex}.data-table-commandbar-title{color:#647a86;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.data-table-commandbar-title>svg{color:var(--accent);font-size:15px}.data-table-commandbar-title>span{color:#36515f;font-weight:750}.data-table-commandbar-title>i{color:#acb8be;font-style:normal}.data-table-commandbar-title>strong{color:#263f4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.data-table-catalog-alert{flex:none;margin:8px 10px 0}.data-table-shell{flex:auto;grid-template-columns:260px minmax(0,1fr);min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.data-table-page.catalog-is-collapsed .data-table-shell{grid-template-columns:58px minmax(0,1fr)}.data-table-catalog{background:#f2f6f7;border-right:1px solid #dbe5e9;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.data-table-catalog-head{background:var(--surface-toolbar);border-bottom:1px solid #dfe8eb;align-items:center;gap:6px;padding:9px 8px;display:flex}.data-table-catalog-head .ant-input-affix-wrapper{background:var(--surface-base);min-width:0}.data-table-catalog-head>.ant-btn{flex:none}.catalog-is-collapsed .data-table-catalog-head{justify-content:center}.data-table-catalog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:9px 7px 14px;overflow-y:auto}.data-table-catalog-scroll>.ant-spin{margin:24px auto;display:block}.data-table-source-collapse.ant-collapse{background:0 0;border:0;gap:9px;display:grid}.data-table-source-collapse>.ant-collapse-item{background:var(--surface-base);transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 3px 8px #344b5812,0 10px 24px #344b580a;border:1px solid #ccdadd!important;border-radius:11px!important}.data-table-source-collapse>.ant-collapse-item:hover{box-shadow:0 5px 12px #344b581a,0 13px 28px #344b580f;border-color:#afc7cc!important}.data-table-source-collapse>.ant-collapse-item-active{box-shadow:0 7px 17px #344b581f,0 16px 32px #344b5812;border-color:#9dbdc2!important}.data-table-source-collapse>.ant-collapse-item>.ant-collapse-header{color:#405966;background:linear-gradient(#fbfdfd 0%,#edf3f4 100%);min-height:62px;align-items:center!important;padding:9px 10px!important}.data-table-source-collapse>.ant-collapse-item-active>.ant-collapse-header{background:linear-gradient(#f9fcfc 0%,#e6f0f1 100%)}.data-table-source-collapse .ant-collapse-header-text{min-width:0}.data-table-source-collapse .ant-collapse-expand-icon{color:#65818d;padding-inline-start:7px!important}.data-table-source-collapse .ant-collapse-content{background:#f6f9fa;border-top:1px solid #d5e1e4}.data-table-source-collapse .ant-collapse-content-box{padding:7px!important}.data-source-panel-label{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.data-source-panel-icon{color:#46777c;background:linear-gradient(145deg,#f8fbfb,#dce9eb);border:1px solid #c9dadd;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #304e591a}.data-source-panel-icon:after{content:"";background:#a8b3b8;border:2px solid #f4f8f8;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.data-source-panel-icon.is-connected:after{background:#50a56f}.data-source-panel-icon.is-error:after{background:#d55f5f}.data-source-panel-icon.is-disabled:after{background:#929da2}.data-source-panel-copy{gap:2px;min-width:0;display:grid}.data-source-panel-copy strong,.data-source-panel-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-source-panel-copy strong{color:#2e4a57;font-size:13px;line-height:1.3}.data-source-panel-copy small{color:#758994;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.data-source-panel-meta{justify-items:end;gap:3px;display:grid}.data-source-status{color:#71848d;align-items:center;gap:5px;font-size:10px;line-height:1.2;display:flex}.data-source-status:before{content:"";background:#a8b3b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8e9da51f}.data-source-status.is-connected{color:#43825a}.data-source-status.is-connected:before{background:#50a56f;box-shadow:0 0 0 3px #50a56f21}.data-source-status.is-error{color:#b04e4e}.data-source-status.is-error:before{background:#d55f5f;box-shadow:0 0 0 3px #d55f5f21}.data-source-table-count{color:#617984;white-space:nowrap;font-size:11px;font-weight:700}.data-table-mapping-list{gap:5px;display:grid}.data-table-mapping-item{color:#4d6571;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #dde7e9;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 2px #3048540a}.data-table-mapping-item:hover{background:#fff;border-color:#b7ced2;transform:translateY(-1px);box-shadow:0 5px 12px #354e5b17}.data-table-mapping-item.active{box-shadow:inset 3px 0 var(--accent),0 6px 16px #354e5b1f;background:#fff;border-color:#83adb3;transform:translateY(-1px)}.data-table-mapping-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.data-table-mapping-glyph{color:#47757a;background:linear-gradient(145deg,#f6fbfb,#dcebed);border:1px solid #cbdcdf;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid;box-shadow:inset 0 1px #fffc}.data-table-mapping-copy{gap:1px;min-width:0;display:grid}.data-table-mapping-item strong,.data-table-mapping-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-mapping-item strong{color:#304956;font-size:13px}.data-table-mapping-item small{color:#7f9199;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.data-table-mapping-meta{justify-items:end;gap:2px;display:grid}.data-table-mapping-meta em{color:#84969e;white-space:nowrap;font-size:10px;font-style:normal}.data-table-mapping-meta i{color:#9b682e;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.data-table-source-empty{color:#8798a0;text-align:center;padding:10px 12px;font-size:12px}.data-table-compact-catalog,.catalog-is-collapsed .data-table-source-collapse{display:none}.catalog-is-collapsed .data-table-compact-catalog{display:block}.data-table-source-group+.data-table-source-group{margin-top:6px}.data-table-mapping-compact{color:#6c838e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:40px;height:40px;margin:3px auto;display:grid}.data-table-mapping-compact:hover{background:var(--surface-base);color:var(--accent);border-color:#c9dade}.data-table-mapping-compact.active{background:var(--surface-base);color:#285f64;box-shadow:inset 3px 0 var(--accent);border-color:#91b6bb}.data-table-workbench{background:var(--surface-base);min-width:0;min-height:0;overflow:hidden}.data-table-center{place-items:center;width:100%;height:100%;padding:24px;display:grid}.data-table-home{grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr);align-items:start;gap:clamp(40px,7vw,100px);height:100%;min-height:0;padding:clamp(28px,6vh,70px) clamp(24px,6vw,88px);display:grid;overflow-y:auto}.data-table-home-intro{max-width:440px;position:sticky;top:0}.data-table-home-intro>span{color:#47757a;letter-spacing:.12em;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.data-table-home-intro h3.ant-typography{color:#263f4d;letter-spacing:-.025em;font-size:24px;line-height:1.25;margin:12px 0 9px!important}.data-table-home-intro p.ant-typography{color:#70838e;font-size:13px;line-height:1.7;margin:0!important}.data-table-inline-stats{color:#7a8d97;border-top:1px solid #dfe7ea;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:15px;font-size:10px;display:flex}.data-table-inline-stats span{align-items:baseline;gap:5px;display:flex}.data-table-inline-stats strong{color:#2f5960;font-size:18px}.data-table-section-label{border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;display:flex}.data-table-section-label span{color:#344f5c;font-size:11px;font-weight:750}.data-table-section-label small{color:#94a2a9;font-size:9px}.data-table-home-list{align-content:start;min-width:0;display:grid}.data-table-home-list>button{background:var(--surface-base);color:#49616e;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e5ecef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 5px;display:grid}.data-table-home-list>button:hover{background:#f5f9f9}.data-table-home-list>button>span:first-child{color:#397177;background:#e4eef0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.data-table-home-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.data-table-home-list strong,.data-table-home-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-home-list strong{color:#2e4856;font-size:12px}.data-table-home-list small{color:#8a9aa2;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.data-table-home-list .ant-tag{margin:0;font-size:9px}.record-table-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.record-table-head{background:var(--surface-base);border-bottom:1px solid #e0e8eb;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.record-table-head>div:first-child{gap:3px;min-width:0;display:grid}.record-table-head h4.ant-typography{color:#263f4d;font-size:18px;line-height:1.25;margin:0!important}.record-table-head>div:first-child>span{color:#85959d;text-overflow:ellipsis;white-space:nowrap;max-width:800px;font-size:10px;overflow:hidden}.record-table-head .ant-tag{margin:0;font-size:9px;line-height:19px}.record-table-tools{background:var(--surface-subtle);border-bottom:1px solid #e2e9ec;flex:0 0 45px;align-items:center;gap:7px;min-height:45px;padding:7px 12px;display:flex}.record-table-tools .ant-input-search{width:min(320px,38vw)}.record-table-count{color:#81939c;margin-left:auto;font-size:10px}.record-advanced-filter{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex:none;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:min(48vh,440px);display:grid}.record-advanced-filter-intro{border-bottom:1px solid var(--line);background:var(--surface-base);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.record-advanced-filter-intro>div{gap:1px;min-width:0;display:grid}.record-advanced-filter-intro .ant-typography:first-child{color:var(--text-strong);font-size:13px}.record-advanced-filter-intro .ant-typography-secondary{font-size:11px}.record-advanced-filter-scroll{scrollbar-gutter:stable;min-height:0;padding:12px 14px;overflow:auto}.record-filter-group{border:1px solid var(--line);background:var(--surface-base);border-radius:10px;min-width:720px;padding:10px 11px 11px 15px;position:relative}.record-filter-group:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.record-filter-group.depth-1,.record-filter-group.depth-2{background:var(--surface-quiet);margin:9px 0 0 24px}.record-filter-group.depth-1:before{background:#6588b8}.record-filter-group.depth-2:before{background:#9a71ad}.record-filter-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:8px;display:flex}.record-filter-group-head>div{color:var(--text-muted);align-items:center;gap:8px;display:flex}.record-filter-group-head strong{color:var(--text-strong);font-size:12px}.record-filter-group-head .ant-radio-button-wrapper{height:26px;padding-inline:9px;font-size:11px;line-height:24px}.record-filter-condition-list{gap:6px;display:grid}.record-filter-condition{grid-template-columns:24px minmax(210px,1fr) 120px minmax(210px,1fr) 28px;align-items:center;gap:7px;display:grid}.record-filter-condition-index{width:22px;height:22px;color:var(--text-muted);background:var(--surface-subtle);border-radius:6px;place-items:center;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.record-filter-condition .ant-input-number{width:100%}.record-filter-no-value{border:1px dashed var(--line);height:24px;color:var(--text-muted);background:var(--surface-subtle);border-radius:6px;align-items:center;padding-inline:8px;font-size:11px;display:flex}.record-filter-group-actions{margin:9px 0 0 31px}.record-advanced-filter-footer{border-top:1px solid var(--line);background:var(--surface-base);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;display:flex}.record-advanced-filter-footer>.ant-typography{font-size:11px}.record-table-viewport{background:var(--surface-base);flex:auto;min-height:0;overflow:hidden}.record-table-viewport .ant-table-wrapper{border:0;border-radius:0}.record-table-viewport .ant-table-thead>tr>th{background:var(--surface-canvas)!important;padding-top:7px!important;padding-bottom:7px!important}.record-table-viewport .ant-table-tbody>tr>td{font-size:11px;padding-top:7px!important;padding-bottom:7px!important}.data-column-title{gap:1px;display:grid}.data-column-title strong{color:#435d69;font-size:10px}.data-column-title small{color:#98a6ad;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.record-json-tooltip{white-space:pre-wrap;max-width:480px;max-height:280px;margin:0;overflow:auto}.record-value-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:650;overflow:hidden}.record-table-pagination{background:var(--surface-raised);border-top:1px solid #dfe7ea;flex:0 0 46px;justify-content:flex-end;align-items:center;min-height:46px;padding:7px 12px;display:flex}.record-import-preview{gap:12px;padding-top:4px;display:grid}.record-import-preview>.ant-alert{margin:0}.record-import-field-strip{background:var(--surface-faint);border:1px dashed #cfdee2;border-radius:8px;flex-wrap:wrap;gap:6px;padding:9px 10px;display:flex}.record-import-field-strip .ant-tag{color:#49636e;margin:0;font-size:10px}.record-import-field-strip code{color:#81939b;margin-left:4px;font-size:9px}.record-import-preview>.ant-typography{font-size:10px}.record-import-failures{gap:7px;margin-top:12px;display:grid}.record-import-failures>div{background:var(--surface-base);border:1px solid #ead8d8;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.record-import-failures code{color:#795050;font-size:10px}.record-import-failures .ant-typography{overflow-wrap:anywhere;min-width:0;font-size:10px}.workflow-batch-modal{max-width:calc(100vw - 32px)}.workflow-batch-modal .ant-modal-content{grid-template-rows:auto minmax(0,1fr) auto;height:min(92vh,1080px);display:grid}.workflow-batch-modal .ant-modal-body{min-height:0;overflow:hidden}.workflow-batch-modal .ant-spin-nested-loading,.workflow-batch-modal .ant-spin-container{height:100%;min-height:0}.workflow-batch-intro{color:#71858e;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:14px;font-size:12px;line-height:1.55;display:flex}.workflow-batch-intro strong{color:#304d59;font-size:13px}.workflow-batch-intro code{color:#41636d}.workflow-batch-form{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:calc(100% - 38px);min-height:0;display:grid}.workflow-batch-layout{grid-template-columns:minmax(0,.95fr) minmax(620px,1.05fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.workflow-batch-section{background:var(--surface-faint);border:1px solid #dbe5e8;border-radius:11px;min-width:0;padding:14px 16px}.workflow-batch-config-pane{scrollbar-gutter:stable;height:100%;overflow-y:auto}.workflow-batch-target-pane{height:100%;min-height:0;overflow:hidden}.workflow-batch-section-head{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:9px;display:flex}.workflow-batch-section-head strong{color:#304d59;font-size:13px}.workflow-batch-section-head span{color:#81929a;font-size:10px}.workflow-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}.workflow-batch-grid .ant-form-item{min-width:0;margin-bottom:16px}.workflow-batch-grid .ant-radio-group{flex-wrap:wrap;display:flex}.workflow-batch-grid .ant-radio-button-wrapper{text-align:center;white-space:nowrap;flex:1}.workflow-batch-grid .ant-form-item-extra{font-size:10px;line-height:1.45}.workflow-batch-parameters{border-top:1px solid #e1e9ec;margin:2px 0 12px;padding-top:2px}.workflow-batch-subhead{gap:2px;padding:10px 0 6px;display:grid}.workflow-batch-subhead strong{color:#304d59;font-size:12px}.workflow-batch-subhead span{color:#81929a;font-size:11px;line-height:1.5}.workflow-batch-parameter-list{display:grid}.workflow-batch-parameter-row{border-bottom:1px solid #e1e9ec;padding:10px 0}.workflow-batch-parameter-row:last-child{border-bottom:0}.workflow-batch-parameter-title{align-items:center;gap:7px;margin-bottom:9px;display:flex}.workflow-batch-parameter-title strong{color:#304d59;font-size:12px}.workflow-batch-parameter-title code{color:#718891;font-size:10px}.workflow-batch-parameter-row>.ant-typography{margin-top:-5px;font-size:10px;display:block}.workflow-batch-parameter-auto{align-content:center;gap:3px;min-height:54px;margin-bottom:16px;padding:7px 0;line-height:1.45;display:grid}.workflow-batch-parameter-auto code{color:#41636d;white-space:normal;overflow-wrap:anywhere}.workflow-business-fields{background:var(--surface-base);border:1px dashed #cddde1;border-radius:8px;gap:7px;margin-top:2px;padding:9px 10px;display:grid}.workflow-business-fields>span{color:#71858e;font-size:10px}.workflow-business-fields>div{flex-wrap:wrap;gap:6px 10px;display:flex}.workflow-business-fields .ant-typography{margin:0;font-size:9px}.workflow-business-fields code{color:#41636d;white-space:normal;overflow-wrap:anywhere}.workflow-batch-field-map{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 10px;display:grid}.workflow-batch-field-map .ant-form-item{min-width:0;margin-bottom:12px}.workflow-batch-field-map .ant-form-item-extra{font-size:9px;line-height:1.35}.workflow-target-table-head{background:var(--surface-base);border:1px solid #dce6e9;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex}.workflow-target-table-head>div:first-child{gap:2px;min-width:0;display:grid}.workflow-target-table-head strong{color:#35515d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-target-table-head span{color:#81939b;font-size:9px}.workflow-target-table{border-radius:0 0 9px 9px}.workflow-target-table .ant-table-container{border-radius:0 0 9px 9px;overflow:hidden}.workflow-target-table .ant-table-body{overscroll-behavior:contain;max-height:calc(min(92vh,1080px) - 340px)!important}.workflow-target-table .ant-table-tbody>tr>td,.workflow-target-table .ant-table-thead>tr>th{font-size:10px;padding-top:7px!important;padding-bottom:7px!important}.workflow-target-tree-shell{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-base);border:1px solid #dce6e9;border-radius:0 0 9px 9px;height:calc(min(92vh,1080px) - 330px);min-height:260px;overflow:auto}.workflow-target-tree{background:0 0;padding:9px 8px 14px}.workflow-target-tree .ant-tree-treenode{width:100%;padding:2px 0}.workflow-target-tree .ant-tree-node-content-wrapper{border-radius:7px;flex:1;min-width:0;padding:0 5px!important}.workflow-target-tree .ant-tree-title{min-width:0;display:block}.workflow-target-tree .ant-tree-checkbox{margin-top:8px}.workflow-target-bot-title,.workflow-target-type-title,.workflow-target-leaf{align-items:center;width:100%;min-width:0;display:flex}.workflow-target-bot-title{background:linear-gradient(180deg,var(--surface-raised),var(--surface-muted));border:1px solid #d5e1e5;border-radius:8px;gap:9px;min-height:38px;padding:6px 9px;box-shadow:0 3px 8px #374e5e0d}.workflow-target-bot-title>.anticon{color:var(--accent);font-size:16px}.workflow-target-bot-title strong{color:#294955;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.workflow-target-bot-title code{color:#78909a;font-size:11px}.workflow-target-bot-title i{color:#6f838d;margin-left:auto;font-size:11px;font-style:normal}.workflow-target-type-title{color:#47616c;gap:8px;min-height:32px;padding:4px 9px}.workflow-target-type-title>.anticon{color:#78919b;font-size:14px}.workflow-target-type-title strong{font-size:13px}.workflow-target-type-title i{background:var(--surface-muted);color:#71858e;text-align:center;border-radius:999px;min-width:23px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.workflow-target-leaf{border-bottom:1px solid #d8e2e7b3;gap:12px;min-height:38px;padding:4px 9px}.workflow-target-leaf>span{gap:1px;min-width:0;display:grid}.workflow-target-leaf strong{color:#334f5b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-target-leaf small{color:#7b8e97;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-target-leaf code{color:#667d88;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.workflow-target-leaf .ant-btn{opacity:.55;flex:none}.workflow-target-leaf:hover .ant-btn,.workflow-target-leaf .ant-btn:focus-visible{opacity:1}.workflow-target-tree .ant-tree-node-content-wrapper:hover{background:#356f7412}.workflow-target-tree .ant-tree-node-selected{background:#356f741a!important}.workflow-batch-section>.ant-alert{margin-top:10px}.workflow-batch-failures{gap:8px;margin-top:12px;display:grid}.workflow-batch-failures>div{background:snow;border:1px solid #ead8d8;border-radius:8px;grid-template-columns:130px minmax(120px,.7fr) minmax(180px,1.3fr);align-items:start;gap:10px;min-width:0;padding:8px 10px;display:grid}.workflow-batch-failures code,.workflow-batch-failures span,.workflow-batch-failures .ant-typography{overflow-wrap:anywhere;min-width:0}.record-form-page{grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.record-form-head{background:var(--surface-subtle);border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;display:flex}.record-form-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.record-form-path{color:#87979f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-form-scroll{scrollbar-gutter:stable;min-height:0;padding:24px clamp(20px,3vw,44px) 40px;overflow-y:auto}.record-form-intro{border-bottom:1px solid #e2e9ec;max-width:1240px;margin:0 auto 18px;padding-bottom:13px}.record-form-intro h4.ant-typography{color:#294451;font-size:19px;margin:0 0 3px!important}.record-edit-form{background:var(--surface-base);border:1px solid #dce6e9;border-radius:12px;max-width:1240px;margin:0 auto;padding:22px 24px 8px}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 26px;display:grid}.record-form-grid .ant-form-item{min-width:0;margin-bottom:20px}.record-form-grid .ant-input,.record-form-grid .ant-input-number{width:100%}.record-form-grid .ant-form-item-extra{color:#87979f;white-space:normal;overflow-wrap:anywhere;min-height:0;margin-top:5px;font-size:10px;line-height:1.5}.record-field-wide{grid-column:1/-1;max-width:none}.record-field-label{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;line-height:1.4;display:flex}.record-field-label strong{color:#405965;font-size:12px}.record-field-label code{color:#8b9aa2;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:9px}.record-field-label .ant-tag{margin:0;font-size:8px;line-height:16px}.data-table-page{font-size:13px}.data-table-page .ant-btn-sm{height:30px;padding-inline:10px;font-size:13px}.data-table-page .ant-input-sm,.data-table-page .ant-input-affix-wrapper-sm,.data-table-page .ant-select-single.ant-select-sm{font-size:13px}.data-table-page .ant-tag{font-size:11px;line-height:21px}.data-table-commandbar-title,.data-table-commandbar-title>strong{font-size:14px}.data-table-commandbar .ant-typography{font-size:12px}.data-source-panel-copy strong,.data-table-mapping-item strong{font-size:13px}.data-source-panel-copy small,.data-table-mapping-item small{font-size:11px;line-height:1.4}.data-source-status,.data-source-table-count,.data-table-mapping-meta em,.data-table-mapping-meta i,.data-table-home-list .ant-tag{font-size:11px}.data-table-source-empty{font-size:12px}.data-table-mapping-item{min-height:54px}.data-table-home-intro>span,.data-table-inline-stats{font-size:12px}.data-table-section-label span{font-size:13px}.data-table-section-label small{font-size:11px}.data-table-home-list strong{font-size:14px}.data-table-home-list small{font-size:11px;line-height:1.4}.record-table-head>div:first-child>span{font-size:12px}.record-table-head .ant-tag{font-size:11px;line-height:21px}.record-table-tools{min-height:50px}.record-table-count{font-size:12px}.record-table-viewport .ant-table-thead>tr>th{font-size:12px;padding-top:9px!important;padding-bottom:9px!important}.record-table-viewport .ant-table-tbody>tr>td{font-size:13px;line-height:1.55;padding-top:9px!important;padding-bottom:9px!important}.data-column-title strong{font-size:12px}.data-column-title small{font-size:11px;line-height:1.35}.record-table-pagination{min-height:50px}.record-form-path{font-size:12px}.record-form-intro .ant-typography,.record-form-grid .ant-form-item-label>label{font-size:13px}.record-form-grid .ant-form-item-extra{font-size:12px}.record-field-label strong{font-size:14px}.record-field-label code{font-size:11px}.record-field-label .ant-tag{font-size:10px;line-height:19px}.record-import-field-strip .ant-tag,.record-import-preview>.ant-typography,.record-import-failures code,.record-import-failures .ant-typography{font-size:12px}.record-import-field-strip code{font-size:11px}.workflow-batch-section-head span,.workflow-batch-grid .ant-form-item-extra,.workflow-business-fields>span{font-size:12px}.workflow-business-fields .ant-typography,.workflow-batch-field-map .ant-form-item-extra{font-size:11px}.workflow-batch-field-map .ant-form-item-label>label{font-size:12px}.workflow-target-table-head strong{font-size:13px}.workflow-target-table-head span{font-size:11px}.workflow-target-table .ant-table-tbody>tr>td,.workflow-target-table .ant-table-thead>tr>th{font-size:12px}@media (width<=980px){.data-table-shell{grid-template-columns:220px minmax(0,1fr)}.data-table-home{grid-template-columns:1fr;gap:34px}.data-table-home-intro{position:static}.record-filter-group{min-width:660px}.record-form-grid{grid-template-columns:1fr}.record-field-wide{grid-column:auto}.workflow-batch-modal .ant-modal-content{height:auto;max-height:calc(100vh - 32px)}.workflow-batch-modal .ant-modal-body{overflow-y:auto}.workflow-batch-form{height:auto}.workflow-batch-layout{grid-template-columns:1fr;height:auto}.workflow-batch-config-pane{height:auto;max-height:none;overflow:visible}.workflow-target-tree-shell{height:auto;max-height:430px}.workflow-batch-field-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.data-table-page{border-radius:10px}.data-table-commandbar .ant-typography{display:none}.data-table-shell{grid-template-columns:58px minmax(0,1fr)}.record-table-head{flex-direction:column;align-items:flex-start}.record-table-tools{flex-wrap:wrap;align-items:stretch;height:auto}.record-table-tools .ant-input-search{width:100%}.record-table-count{margin-left:0}.record-advanced-filter{max-height:58vh}.record-advanced-filter-intro,.record-advanced-filter-footer{flex-direction:column;align-items:flex-start}.record-filter-group{min-width:590px}.workflow-batch-grid,.workflow-batch-field-map{grid-template-columns:1fr}.workflow-batch-section-head,.workflow-target-table-head{flex-direction:column;align-items:flex-start}.workflow-batch-failures>div{grid-template-columns:1fr}.record-form-scroll{padding:18px 16px 28px}.record-form-grid{grid-template-columns:1fr}.record-field-wide{grid-column:auto}}.admin-shell,.admin-main{height:100dvh}.brand-lockup{height:68px;padding-inline:16px}.brand-mark{border-radius:10px;width:36px;height:36px;font-size:17px}.side-rail .ant-menu{padding-top:7px}.side-rail .ant-menu-item{height:42px;margin:4px 0;font-size:13px}.top-bar{flex-basis:68px;height:68px!important;padding-inline:26px!important}.top-bar .context-kicker{font-size:10px}.top-bar h4.ant-typography{font-size:17px;margin-top:2px!important}.workspace{padding:20px 24px 24px}.workspace-inner{width:100%}.page-stack{gap:16px}.page-heading{align-items:center;min-height:68px;padding:2px}.page-heading h1.ant-typography{letter-spacing:-.02em;line-height:1.22;margin:4px 0 2px!important;font-size:24px!important}.page-heading p.ant-typography{font-size:13px;line-height:1.5}.section-index{letter-spacing:.11em;font-size:9px}.compact-page-heading>div:first-child{min-width:0}.compact-page-heading .ant-space{flex:none}.toolbar-select{width:180px}.compact-list-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.compact-list-page>.ant-alert{flex:none}.compact-list-page>.bot-table-card,.table-panel{background:var(--surface-base);border:1px solid #d7e1e6;border-radius:11px;flex:auto;min-height:0;overflow:auto;box-shadow:0 7px 22px #3a52630b}.bot-table-card{box-shadow:none}.compact-list-page>.bot-table-card .ant-card-body{padding:0}.table-panel>.ant-table-wrapper,.compact-list-page>.bot-table-card .ant-table-wrapper{border:0;border-radius:0}.table-panel .ant-table-thead>tr>th,.compact-list-page>.bot-table-card .ant-table-thead>tr>th{color:#526b77;font-size:12px;background:var(--surface-canvas)!important;padding-top:10px!important;padding-bottom:10px!important}.table-panel .ant-table-tbody>tr>td,.compact-list-page>.bot-table-card .ant-table-tbody>tr>td{font-size:12px;padding-top:11px!important;padding-bottom:11px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{text-align:center;vertical-align:middle}.ant-table-column-sorters,.ant-table-cell .ant-space{justify-content:center}.ant-table-cell .table-primary{justify-items:center}.ant-table-cell .bot-identity,.ant-table-cell .data-source-identity,.ant-table-cell .data-source-endpoint{text-align:center;justify-content:center}.ant-table-cell.table-text-left,.ant-table-cell.table-text-left .ant-typography{text-align:left}.ant-table-cell .ant-input:not(textarea),.ant-table-cell .ant-input-affix-wrapper,.ant-table-cell .ant-input-number,.ant-table-cell .ant-select{width:min(180px,100%);max-width:180px;margin-inline:auto}.ant-table-cell textarea.ant-input{width:min(260px,100%);max-width:260px;margin-inline:auto}.table-control-small{width:110px!important;max-width:110px!important}.table-control-medium{width:180px!important;max-width:180px!important}.table-control-wide{width:260px!important;max-width:260px!important}.table-actions{white-space:nowrap;justify-content:center;flex-wrap:nowrap!important;display:inline-flex!important}.table-primary{gap:2px;display:grid}.table-primary strong{color:#304a57;font-size:12px}.table-primary code{color:#84949c;font-size:10px}.subpage-shell{background:var(--surface-base);border:1px solid #d5e0e5;border-radius:12px;grid-template-rows:46px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #3a52630f}.subpage-bar{background:var(--surface-toolbar);border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.subpage-route{color:#87979f;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.subpage-route .ant-btn{color:#49636f;padding-inline:4px;font-weight:650}.subpage-route i{color:#aeb9be;font-style:normal}.subpage-route strong{color:#314d59;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subpage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.subpage-content{width:min(1120px,100%);margin:0 auto;padding:22px 28px 42px}.subpage-title-row{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:17px;padding-bottom:12px;display:flex}.subpage-title-row h4.ant-typography{color:#294550;font-size:18px;margin:0 0 2px!important}.subpage-title-row .ant-typography-secondary{font-size:11px}.subpage-step{color:#66818c;letter-spacing:.12em;flex:none;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.subpage-loading{place-items:center;min-height:260px;display:grid}.compact-form{max-width:100%}.form-section{border-bottom:1px solid #e2e9ec;padding:4px 0 20px}.form-section+.form-section{padding-top:20px}.form-section:last-child{border-bottom:0}.form-section-flush{padding-bottom:0}.form-section-label{gap:2px;margin-bottom:13px;display:grid}.form-section-label strong{color:#35505c;font-size:12px}.form-section-label span{color:#87979f;font-size:10px}.form-section-label-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-section-label-actions>div{gap:2px;display:grid}.compact-form-grid{grid-template-columns:repeat(2,minmax(190px,280px));align-items:start;gap:0 16px;display:grid}.compact-form-grid-three{grid-template-columns:repeat(3,minmax(180px,260px))}.compact-form .ant-form-item{margin-bottom:14px}.compact-form .ant-form-item-label{padding-bottom:4px}.compact-form .ant-form-item-label>label{color:#536a75;height:auto;font-size:11px;font-weight:650}.compact-form .ant-form-item-extra,.compact-form .ant-form-item-explain{font-size:10px;line-height:1.4}.compact-form-grid .ant-input,.compact-form-grid .ant-input-affix-wrapper,.compact-form-grid .ant-input-number,.compact-form-grid .ant-select{width:100%}.compact-field-medium{max-width:540px}.compact-field-wide{max-width:820px}.narrow-editor-content{width:min(920px,100%)}.inline-form-actions{align-items:center;gap:12px;padding-top:15px;display:flex}.inline-form-actions .ant-typography{font-size:10px}.form-inline-note{max-width:820px;margin-bottom:14px}.inline-empty{color:#87979f;background:var(--surface-raised);border:1px dashed #d8e2e6;border-radius:8px;place-items:center;min-height:58px;font-size:11px;display:grid}.duplicate-records-modal .ant-modal-body{max-height:calc(100vh - 140px);padding-top:12px;overflow:auto}.duplicate-records-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:590px;display:grid}.duplicate-rule-panel,.duplicate-result-panel{border:1px solid var(--line);background:var(--surface-base);border-radius:10px}.duplicate-rule-panel{flex-direction:column;gap:13px;padding:16px;display:flex}.duplicate-rule-panel>label{color:var(--text-muted);margin-bottom:-6px;font-size:12px;font-weight:650}.duplicate-rule-panel>.ant-btn{height:38px;margin-top:auto}.duplicate-section-title,.duplicate-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.duplicate-section-title{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:11px}.duplicate-section-title strong,.duplicate-result-head strong{color:var(--text-strong);font-size:14px}.duplicate-section-title span,.duplicate-result-head span{color:var(--text-muted);font-size:12px}.duplicate-result-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid}.duplicate-result-head>div:first-child{gap:2px;display:grid}.duplicate-result-panel>.ant-pagination{justify-self:end}.duplicate-delete-confirm{gap:14px;margin-top:14px;display:grid}.duplicate-delete-confirm>span{color:var(--text-strong);font-weight:650}@media (width<=980px){.duplicate-records-layout{grid-template-columns:1fr}.duplicate-rule-panel>.ant-btn{margin-top:4px}}.keyboard-type-select{width:180px}.interaction-form-content{width:min(1240px,100%)}.interaction-editor-form .button-config-list{background:var(--surface-subtle);scrollbar-gutter:stable;padding:12px;overflow-x:auto}.interaction-editor-form .button-config-title{margin-bottom:8px}.interaction-editor-form .button-config-row{background:var(--surface-base);grid-template-columns:160px 150px minmax(260px,1fr) 130px 140px 132px;align-items:center;min-width:1040px;padding:10px}.interaction-editor-form .button-config-row .ant-input,.interaction-editor-form .button-config-row .ant-input-affix-wrapper,.interaction-editor-form .button-config-row .ant-select{width:100%;max-width:none}.interaction-editor-form .button-order-actions{justify-content:center}.interaction-editor-form .button-config-row.is-same-row{margin-left:18px}.interaction-editor-form .interaction-button-tip{margin-bottom:10px}.embedded-drawer-page{background:var(--surface-base);border:1px solid #d5e0e5;border-radius:12px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 9px 28px #3a52630f}.data-schema-drawer.is-page-mode{position:absolute;inset:0}.data-schema-drawer.is-page-mode .ant-drawer-content-wrapper{box-shadow:none!important}.data-schema-drawer.is-page-mode .ant-drawer-content{border-radius:0}.data-schema-drawer.is-page-mode .ant-drawer-header{min-height:52px;padding:7px 14px}.data-schema-drawer.is-page-mode .ant-drawer-title{min-width:0}.data-schema-drawer.is-page-mode .data-schema-title>span{border-radius:8px;width:32px;height:32px;font-size:15px}.data-schema-drawer.is-page-mode .data-schema-toolbar{min-height:52px;padding:8px 14px}.data-schema-drawer.is-page-mode .ant-drawer-body{height:100%;min-height:0;overflow:hidden}.agent-bot-permission-field{max-width:920px}.agent-bot-permission-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;width:100%;display:grid}.agent-bot-permission-grid .ant-checkbox-wrapper{background:var(--surface-raised);border:1px solid #dce5e9;border-radius:9px;align-items:center;min-width:0;margin:0;padding:9px 10px}.agent-bot-permission-grid .ant-checkbox-wrapper:hover{background:#f4f9f9;border-color:#a8c5ca}.agent-bot-permission-grid .ant-checkbox-wrapper-checked{box-shadow:inset 3px 0 var(--accent);background:#edf6f6;border-color:#89b0b5}.agent-bot-option{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.agent-bot-option>svg{color:#3b7075;background:#e1ecee;border-radius:7px;width:28px;height:28px;padding:7px}.agent-bot-option>span{gap:1px;min-width:0;display:grid}.agent-bot-option strong,.agent-bot-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-bot-option strong{color:#35505c;font-size:11px}.agent-bot-option small{color:#87979f;font-size:9px}.lowcode-model-form-content{width:min(1280px,100%)}.compact-field-builder{scrollbar-gutter:stable;gap:7px;padding-bottom:4px;overflow-x:auto}.compact-field-builder .field-builder-head{color:#7c8f98;letter-spacing:.03em;text-align:center;grid-template-columns:190px 190px 120px minmax(180px,1fr) 150px 40px;align-items:center;gap:8px;min-width:1000px;padding:0 10px;font-size:11px;font-weight:750;display:grid}.compact-field-builder .field-builder-row{background:var(--surface-raised);text-align:center;border-radius:8px;grid-template-columns:190px 190px 120px minmax(180px,1fr) 150px 40px;align-items:center;gap:8px;min-width:1000px;padding:9px 10px}.compact-field-builder .field-builder-row .ant-form-item{margin:0}.field-builder-flags{justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex}.field-builder-flags .ant-form-item{margin:0!important}.field-builder-flags .ant-checkbox-wrapper{white-space:nowrap;font-size:11px}.compact-field-builder .field-add-button{width:150px;margin-top:3px}.page-field-config-grid{grid-template-columns:repeat(3,minmax(190px,260px))}@media (width<=720px){.data-table-shell{grid-template-columns:180px minmax(0,1fr)}.data-table-page.catalog-is-collapsed .data-table-shell{grid-template-columns:52px minmax(0,1fr)}.catalog-is-collapsed .data-table-catalog-head .ant-input-affix-wrapper{display:none}.data-source-panel-label{grid-template-columns:32px minmax(0,1fr)}.data-source-panel-icon{width:32px;height:32px}.data-source-panel-meta{display:none}.data-table-source-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px!important}.data-table-source-collapse .ant-collapse-content-box{padding:5px!important}.data-table-mapping-item{grid-template-columns:28px minmax(0,1fr);padding:6px}.data-table-mapping-glyph{width:28px;height:28px}.data-table-mapping-meta{display:none}}@media (width<=900px){.compact-form-grid-three{grid-template-columns:repeat(2,minmax(190px,280px))}.agent-bot-permission-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.page-field-config-grid{grid-template-columns:repeat(2,minmax(190px,260px))}.interaction-editor-form .button-config-row{grid-template-columns:1fr 1fr;min-width:0}.interaction-editor-form .button-config-row>:nth-child(3){grid-column:1/-1}}@media (width<=640px){.top-bar{padding-inline:14px!important}.workspace{padding:10px}.page-heading{flex-direction:column;align-items:flex-start;gap:9px}.compact-page-heading .ant-space{width:100%}.toolbar-select{width:100%;min-width:0}.subpage-shell{border-radius:9px}.subpage-content{padding:18px 15px 30px}.subpage-title-row{flex-direction:column;gap:7px}.compact-form-grid,.compact-form-grid-three,.agent-bot-permission-grid,.page-field-config-grid{grid-template-columns:1fr}.form-section-label-actions{flex-direction:column;align-items:flex-start}.keyboard-type-select{width:100%}.inline-form-actions{flex-direction:column;align-items:flex-start}.interaction-editor-form .button-config-row{grid-template-columns:1fr}.interaction-editor-form .button-config-row>:nth-child(3){grid-column:auto}}.system-module-name{justify-items:center;gap:3px;min-width:0;display:grid}.system-module-name strong{color:#304c58;font-size:12px}.system-module-name code{color:#82939b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.workflow-module-page{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.module-detail-commandbar{border-bottom:1px solid #dde6e9;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 4px;display:flex}.workflow-module-page>.ant-card{min-height:0;overflow:auto}.workflow-node-template-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.workflow-node-template-modal .ant-modal-container,.workflow-node-template-modal .ant-modal-content{border:1px solid #d6e1e5;border-radius:14px;flex-direction:column;max-height:min(760px,100dvh - 96px);display:flex;overflow:hidden;box-shadow:0 24px 70px #243d4a2e}.workflow-node-template-modal .ant-modal-header{background:var(--surface-quiet);border-bottom:1px solid #dce6e9;flex:none;margin:0;padding:15px 20px}.workflow-node-template-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f3f7f8;flex:auto;min-height:0;padding:0;overflow-y:auto}.workflow-node-template-modal .ant-modal-footer{background:var(--surface-base);border-top:1px solid #dce6e9;flex:none;margin:0;padding:12px 20px;box-shadow:0 -7px 22px #2e49560e}.workflow-node-template-modal .ant-modal-footer .ant-space{justify-content:flex-end;width:100%}.workflow-node-template-modal .ant-modal-footer .ant-space>.ant-btn:first-child{margin-right:auto}.workflow-node-modal-title{align-items:center;gap:11px;min-width:0;display:flex}.workflow-node-modal-title>span{width:34px;height:34px;color:var(--accent);background:#dcebed;border-radius:9px;flex:0 0 34px;place-items:center;font-size:15px;display:grid}.workflow-node-modal-title>div{gap:2px;min-width:0;display:grid}.workflow-node-modal-title strong{color:#294550;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-node-modal-title small{color:#7c8e97;font-size:10px;font-weight:400}.workflow-node-template-form{gap:12px;padding:14px;display:grid}.workflow-node-form-section{background:var(--surface-base);border:1px solid #dbe5e8;border-radius:11px;padding:13px 14px 14px;overflow:hidden;box-shadow:0 5px 16px #334e5b09}.workflow-node-section-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:11px;padding-bottom:9px;display:flex}.workflow-node-section-head>div{gap:2px;min-width:0;display:grid}.workflow-node-section-head strong{color:#304d59;font-size:12px}.workflow-node-section-head span{color:#84959d;font-size:10px}.workflow-node-section-head>.ant-tag{flex:none;margin:0}.workflow-node-basic-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.workflow-node-basic-grid .ant-form-item{min-width:0;margin:0}.workflow-node-basic-grid .ant-form-item-label{padding-bottom:3px}.workflow-node-basic-grid .ant-form-item-label>label{color:#5a707b;height:auto;font-size:10px;font-weight:650}.workflow-node-basic-grid .ant-form-item-extra,.workflow-node-basic-grid .ant-form-item-explain{font-size:9px;line-height:1.35}.workflow-node-basic-grid .ant-input,.workflow-node-basic-grid .ant-input-number,.workflow-node-basic-grid .ant-select{width:100%}.workflow-node-span-2{grid-column:span 2}.workflow-node-span-3{grid-column:span 3}.workflow-node-span-4{grid-column:span 4}.workflow-node-span-6{grid-column:span 6}.workflow-node-switch-field .ant-form-item-control-input{min-height:24px}.workflow-node-rules-stack{gap:10px;display:grid}.workflow-template-auto-fields{background:linear-gradient(135deg,#eaf6f1e6,var(--surface-quiet));border:1px solid #cfe2de;border-radius:9px;overflow:hidden}.workflow-template-auto-fields-head{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 11px;display:flex}.workflow-template-auto-fields-head>div{gap:2px;min-width:0;display:grid}.workflow-template-auto-fields-head strong{color:#31594f;font-size:11px}.workflow-template-auto-fields-head span{color:#78918a;font-size:9px;line-height:1.45}.workflow-template-auto-fields-preview{background:#ffffff6b;border-top:1px solid #7ea59a38;gap:7px;padding:9px 11px;display:grid}.workflow-template-auto-fields-preview>span{color:#58756d;font-size:10px;font-weight:650}.workflow-template-auto-fields-preview>div{flex-wrap:wrap;gap:5px;display:flex}.workflow-template-auto-fields-preview .ant-tag{color:#527068;background:#ffffffbd;margin:0;font-size:9px}.workflow-template-auto-fields-preview small{color:#83978f;font-size:9px;line-height:1.45}.workflow-template-rule-block{background:var(--surface-quiet);border:1px solid #dce6e9;border-radius:9px;overflow:hidden}.workflow-template-rule-head{background:var(--surface-toolbar);border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:flex}.workflow-template-rule-head>div:first-child{gap:2px;min-width:0;display:grid}.workflow-template-rule-head strong{color:#3b5662;font-size:11px}.workflow-template-rule-head span{color:#8899a1;font-size:9px}.workflow-template-rule-head .ant-tag{color:#71858e;margin:0;font-size:9px}.workflow-template-definition-list{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workflow-template-condition-head,.workflow-template-field-head,.workflow-template-condition-row,.workflow-template-field-row{align-items:center;gap:8px;display:grid}.workflow-template-condition-head,.workflow-template-condition-row{grid-template-columns:minmax(160px,1.15fr) 104px minmax(138px,.9fr) minmax(138px,.9fr) minmax(210px,1.35fr) 52px 34px;min-width:1040px}.workflow-template-field-head,.workflow-template-field-row{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(160px,1fr) minmax(210px,1.35fr) 54px 34px}.workflow-template-condition-head,.workflow-template-field-head{background:var(--surface-muted);color:#6e828c;text-align:center;border-bottom:1px solid #e2eaed;min-height:30px;padding:5px 9px;font-size:9px;font-weight:700}.workflow-template-condition-row,.workflow-template-field-row{background:var(--surface-base);border-bottom:1px solid #e7edef;min-height:45px;padding:6px 9px}.workflow-template-condition-row:last-child,.workflow-template-field-row:last-child{border-bottom:0}.workflow-template-condition-row:hover,.workflow-template-field-row:hover{background:var(--surface-quiet)}.workflow-template-condition-row .ant-form-item,.workflow-template-field-row .ant-form-item{min-width:0;margin:0}.workflow-template-condition-row .ant-select,.workflow-template-condition-row .ant-input,.workflow-template-condition-row .ant-input-number,.workflow-template-field-row .ant-select,.workflow-template-field-row .ant-input,.workflow-template-field-row .ant-input-number{width:100%}.workflow-template-default-cell{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.workflow-template-default-cell>.ant-form-item{width:100%;min-width:0;margin:0}.workflow-template-default-cell .ant-input,.workflow-template-default-cell .ant-input-number,.workflow-template-default-cell .ant-select{width:100%}.workflow-template-default-cell .ant-input-number-input{text-align:center;min-width:0}.workflow-template-default-na{color:#92a1a8;justify-content:center;align-items:center;font-size:10px;display:flex}.workflow-template-sql-preview{background:#f7fbff;border:1px solid #d7e4ed;border-radius:8px;margin:10px;padding:10px 12px}.workflow-template-sql-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.workflow-template-sql-head>div{gap:2px;min-width:0;display:grid}.workflow-template-sql-head strong{color:#31566c;font-size:11px}.workflow-template-sql-head span{color:#7f929d;font-size:9px;line-height:1.45}.workflow-template-sql-head .ant-tag{flex:none;margin:0;font-size:9px}.workflow-template-sql-preview pre{background:var(--surface-base);color:#27495c;white-space:pre-wrap;word-break:break-word;border:1px solid #dce8ef;border-radius:6px;margin:0;padding:9px 10px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.workflow-template-required-cell .ant-form-item-control-input-content{justify-content:center;display:flex}.workflow-template-remove{color:#9c7774;justify-self:center}.workflow-template-empty-rule{background:var(--surface-base);color:#70858f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:54px;font-size:10px;display:flex}.workflow-template-empty-rule:hover:not(:disabled){color:var(--accent);background:#f4f9f9}.workflow-template-empty-rule:disabled{color:#a8b4b9;cursor:not-allowed}.workflow-node-output-grid{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;display:grid}.workflow-node-output-grid .ant-form-item{min-width:0;margin:0}.workflow-node-output-fields{grid-column:1}.workflow-node-return-record{grid-column:2}.workflow-node-return-record .ant-form-item-control-input{min-height:24px}.workflow-node-sort-block{background:var(--surface-quiet);border:1px solid #dce6e9;border-radius:8px;margin-top:12px;overflow:hidden}.workflow-node-sort-head{background:var(--surface-toolbar);border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.workflow-node-sort-head>div:first-child{gap:2px;min-width:0;display:grid}.workflow-node-sort-head strong{color:#3b5662;font-size:11px}.workflow-node-sort-head span{color:#8899a1;font-size:9px}.workflow-node-sort-head .ant-tag{color:#71858e;margin:0;font-size:9px}.workflow-node-sort-list{display:grid}.workflow-node-sort-row{background:var(--surface-base);border-bottom:1px solid #e7edef;grid-template-columns:24px minmax(180px,1fr) minmax(210px,1fr) 32px;align-items:end;gap:8px;min-height:56px;padding:7px 9px;display:grid}.workflow-node-sort-row:last-child{border-bottom:0}.workflow-node-sort-row .ant-form-item{min-width:0;margin:0}.workflow-node-sort-index{color:#52737b;background:#e7f0f1;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:5px;font-size:10px;font-weight:700;display:grid}.workflow-node-sort-row>.ant-btn{margin-bottom:1px}.workflow-node-sort-empty{background:var(--surface-base);color:#70858f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;font-size:10px;display:flex}.workflow-node-sort-empty:hover:not(:disabled){color:var(--accent);background:#f4f9f9}.workflow-node-sort-empty:disabled{color:#a8b4b9;cursor:not-allowed}.workflow-node-empty-alert{margin:0}.workflow-contract-preview{background:#fbfefc;border-color:#cfdfd7}.workflow-contract-preview .ant-card-head{min-height:38px}.workflow-contract-preview .ant-card-body{grid-template-columns:1fr 1fr;gap:12px;padding:11px;display:grid}.workflow-contract-preview .ant-card-body>div{gap:7px;min-width:0;display:grid}@media (width<=900px){.workflow-node-template-modal .ant-modal-container,.workflow-node-template-modal .ant-modal-content{max-height:calc(100dvh - 48px)}.workflow-node-basic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-node-span-2,.workflow-node-span-3,.workflow-node-span-4{grid-column:span 3}.workflow-node-span-6{grid-column:span 6}}@media (width<=560px){.module-detail-commandbar{flex-direction:column;align-items:flex-start;padding-block:8px}.workflow-node-template-modal .ant-modal{max-width:calc(100vw - 16px)}.workflow-node-template-modal .ant-modal-container,.workflow-node-template-modal .ant-modal-content{max-height:calc(100dvh - 24px)}.workflow-node-template-form{padding:10px}.workflow-node-form-section{padding:11px}.workflow-node-basic-grid{grid-template-columns:1fr}.workflow-node-span-2,.workflow-node-span-3,.workflow-node-span-4,.workflow-node-span-6{grid-column:1}.workflow-node-output-grid{grid-template-columns:1fr}.workflow-node-output-fields,.workflow-node-return-record{grid-column:1}.workflow-node-sort-head{flex-direction:column;align-items:flex-start}.workflow-node-sort-row{grid-template-columns:24px minmax(0,1fr) 32px}.workflow-node-sort-row>.ant-form-item:nth-of-type(2){grid-column:2}.workflow-contract-preview .ant-card-body{grid-template-columns:1fr}.workflow-node-modal-title small{display:none}}.workflow-message-buttons-editor{gap:10px;display:grid}.workflow-message-button-card{background:var(--surface-quiet);border-color:#dce5e8;overflow:hidden}.workflow-message-button-card>.ant-card-head{background:#f5f9f9;min-height:40px;padding-inline:12px}.workflow-message-button-card>.ant-card-body{padding:12px}.workflow-button-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.workflow-button-grid .ant-form-item{min-width:0;margin-bottom:10px}.workflow-button-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-top:8px}.workflow-button-options .ant-form-item-control-input-content{min-width:0}.workflow-button-params{gap:7px;display:grid}.workflow-button-param-row{grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr) 32px;align-items:start;gap:8px;display:grid}.workflow-button-param-row .ant-form-item{min-width:0;margin:0}.workflow-button-param-row>.ant-btn{margin-top:1px}.workflow-button-preview{background:var(--surface-muted);border:1px solid #dce5e8;border-radius:10px;gap:6px;margin:10px 0;padding:9px;display:grid}.workflow-button-preview-row{align-items:stretch;gap:6px;display:flex}.workflow-button-preview-row>.ant-btn{background:var(--surface-base);color:#385764;text-overflow:ellipsis;border-color:#cbdadd;flex:1;min-width:0;overflow:hidden}.workflow-button-preview-row>.ant-btn:hover{color:#c31362;border-color:#ff0073}.workflow-button-preview.is-test-result{margin-bottom:0}.workflow-loop-editor{gap:12px;display:grid}.workflow-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.workflow-loop-grid .ant-form-item{min-width:0;margin-bottom:10px}.workflow-loop-preview{background:var(--surface-faint);border-color:#d7e3e6}.workflow-loop-preview .ant-card-body{gap:6px;padding:11px;display:grid}.workflow-loop-preview .workflow-message-preview-text{background:var(--surface-base);border:1px solid #dfe8eb;border-radius:8px;margin:0}.workflow-run-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workflow-run-page>.page-heading,.workflow-run-page>.run-filter-bar{flex:none}.workflow-run-page>.page-heading p.ant-typography{font-size:14px}.run-filter-bar{background:var(--surface-faint);border:1px solid #d3e0e4;border-radius:12px;align-items:stretch;gap:14px;min-height:92px;padding:11px 13px;display:flex;box-shadow:0 5px 16px #324c590b}.run-filter-heading{border-right:1px solid #d7e2e5;flex:0 0 112px;grid-template-columns:auto 1fr;align-content:center;gap:1px 6px;padding:7px 13px 6px 3px;display:grid}.run-filter-heading>span{color:#58737e;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.run-filter-heading>span svg{color:var(--accent)}.run-filter-heading>strong{color:#294b58;font-variant-numeric:tabular-nums;align-self:end;font-size:24px;line-height:1.1}.run-filter-heading>small{color:#82949c;white-space:nowrap;align-self:end;padding-bottom:2px;font-size:11px}.run-filter-controls{flex-wrap:wrap;align-content:center;align-items:flex-end;gap:8px 10px;min-width:0;display:flex}.run-filter-field{color:#647b85;gap:5px;min-width:0;font-size:12px;font-weight:700;line-height:1.2;display:grid}.run-filter-field.is-workflow{width:230px}.run-filter-field.is-bot{width:165px}.run-filter-field.is-status{width:130px}.run-filter-field.is-trigger{width:150px}.run-filter-field.is-time{width:330px}.run-filter-field .ant-select,.run-filter-field .ant-picker{background:var(--surface-base);border-color:#ccdadd;border-radius:8px;width:100%;height:38px;font-size:14px;box-shadow:0 1px 2px #2d45510a}.run-filter-field .ant-select-selector{font-size:14px!important}.run-filter-field .ant-picker-input>input{font-size:13px}.run-filter-field .ant-picker-range-separator{color:#78909a;padding-inline:5px}.run-filter-clear{border-radius:8px;height:38px;padding-inline:14px;font-size:13px}.run-table-shell{background:var(--surface-base);border:1px solid #d8e3e7;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.run-table-viewport{flex:auto;min-height:0;overflow:hidden}.run-table-viewport>.ant-table-wrapper{border:0;border-radius:0}.run-table-viewport .ant-table-thead>tr>th{font-size:13px;font-weight:750;padding-top:11px!important;padding-bottom:11px!important}.run-table-viewport .ant-table-tbody>tr>td{font-size:14px;line-height:1.5;padding-top:11px!important;padding-bottom:11px!important}.run-table-viewport .ant-tag{font-size:12px;line-height:22px}.run-table-viewport .ant-btn-link{font-size:14px}.run-table-shell>.ant-pagination{border-top:1px solid #e0e8eb;justify-content:flex-end;align-items:center;min-height:50px;margin:0;padding:9px 14px;font-size:13px}.run-identity{justify-items:start;gap:4px;min-width:0;display:grid}.run-identity strong{color:#304d59;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.run-identity .ant-typography{color:#718690;margin:0;font-size:12px}.workflow-run-drawer .ant-drawer-content{overflow:hidden}.workflow-run-drawer .ant-drawer-header{border-bottom:1px solid #dce5e9;flex:none}.workflow-run-drawer .ant-drawer-title{font-size:17px}.workflow-run-drawer .ant-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-canvas);min-height:0;overflow-y:auto}.run-detail{gap:16px;display:grid}.run-detail>.ant-descriptions{background:var(--surface-base);border-radius:10px;overflow:hidden}.run-detail>.ant-descriptions .ant-descriptions-item-label{font-size:13px;font-weight:700}.run-detail>.ant-descriptions .ant-descriptions-item-content{font-size:14px}.run-detail-json-grid,.run-step-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.run-json-panel{background:var(--surface-base);border:1px solid #d9e3e7;border-radius:10px;min-width:0;overflow:hidden}.run-json-title{background:var(--surface-faint);color:#405c67;border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.run-json-title .ant-typography{font-size:12px}.run-json-panel pre{color:#314c58;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;background:#fcfdfd;max-height:310px;margin:0;padding:13px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.run-json-panel>.ant-empty{margin-block:20px}.run-trace{background:var(--surface-base);border:1px solid #d9e3e7;border-radius:11px;padding:15px 16px 4px}.run-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.run-section-title>div{gap:2px;display:grid}.run-section-title strong{color:#304d59;font-size:15px}.run-section-title span{color:#80929a;font-size:12px}.run-step{background:var(--surface-quiet);border:1px solid #dde6e9;border-radius:10px;margin:0 0 15px;padding:12px}.run-step-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-step-head>div:first-child{justify-items:start;gap:4px;min-width:0;display:grid}.run-step-head strong{color:#304d59;font-size:14px}.run-step-head code,.run-step-head .ant-typography{font-size:12px}.run-step-time{color:#7c8e97;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.run-step-json-grid{margin-top:10px}.run-step-json-grid .run-json-panel pre{max-height:220px}.run-database-trace{background:var(--surface-faint);border:1px solid #cfe0e6;border-radius:9px;margin-top:12px;padding:11px}.run-database-trace-head{color:#284d59;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.run-database-trace>.ant-alert{margin-bottom:9px;padding:7px 10px}.run-database-trace>.ant-alert .ant-alert-message{font-size:13px}.run-database-trace>.ant-alert .ant-alert-description{font-size:12px;line-height:1.55}.run-database-trace-list{gap:9px;display:grid}.run-database-statement{background:var(--surface-base);border:1px solid #d9e6ea;border-radius:8px;min-width:0;padding:10px}.run-database-statement-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.run-database-sql{background:var(--surface-toolbar);color:#263f49;white-space:pre-wrap;word-break:break-word;border:1px solid #dbe6e9;border-radius:6px;max-height:180px;margin:0;padding:10px 11px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.run-database-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:8px;display:grid}.run-database-meta-grid .run-json-panel pre{max-height:150px}@media (width<=900px){.workflow-button-grid,.workflow-button-options{grid-template-columns:repeat(2,minmax(0,1fr))}.run-filter-bar{flex-direction:column;align-items:flex-start}.run-filter-heading{border-bottom:1px solid #d7e2e5;border-right:0;align-items:baseline;gap:7px;width:100%;padding:2px 0 9px;display:flex}.run-filter-heading>span{margin-right:auto}.run-filter-heading>strong{font-size:20px}.run-filter-heading>small{padding:0}.run-detail-json-grid,.run-step-json-grid,.run-database-meta-grid{grid-template-columns:1fr}}@media (width<=560px){.workflow-button-grid,.workflow-button-options,.workflow-loop-grid{grid-template-columns:1fr}.workflow-button-param-row{grid-template-columns:1fr 32px}.workflow-button-param-row .ant-form-item:nth-child(2){grid-column:1}.workflow-button-param-row>.ant-btn{grid-area:1/2}.run-filter-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.run-filter-field.is-workflow,.run-filter-field.is-time{grid-column:1/-1;width:auto}.run-filter-field.is-bot,.run-filter-field.is-status,.run-filter-field.is-trigger{width:auto}.run-filter-clear{align-self:end}.run-step-head{flex-direction:column;align-items:flex-start}}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-tfoot>tr>th,.ant-table-wrapper .ant-table-tfoot>tr>td,.ant-table-wrapper .ant-table-cell.table-text-left,.ant-table-wrapper .ant-table-cell.table-text-right{text-align:center!important;vertical-align:middle!important}.ant-table-wrapper .ant-table-column-sorters,.ant-table-wrapper .ant-table-cell .ant-space,.ant-table-wrapper .ant-table-cell .bot-identity,.ant-table-wrapper .ant-table-cell .data-source-identity,.ant-table-wrapper .ant-table-cell .data-source-endpoint{justify-content:center!important}.ant-table-wrapper .ant-table-cell .table-primary,.ant-table-wrapper .ant-table-cell .run-identity,.ant-table-wrapper .ant-table-cell .system-module-name{text-align:center!important;justify-items:center!important}.ant-table-wrapper .ant-table-cell .ant-typography,.ant-table-wrapper .ant-table-cell.table-text-left .ant-typography,.ant-table-wrapper .ant-table-cell.table-text-right .ant-typography{text-align:center!important}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{scrollbar-gutter:stable}.ant-table-wrapper .ant-pagination{padding-inline:12px}.ant-table-wrapper .ant-pagination-total-text{color:#718690;margin-right:auto;font-size:11px}.interaction-table-panel{scrollbar-gutter:stable;overflow:auto}.interaction-list-controls{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe7ea;padding:0 14px 12px;position:sticky;top:0}.interaction-type-tabs .ant-tabs-nav{margin:0 0 11px}.interaction-type-tabs .ant-tabs-tab{padding:11px 2px 9px}.interaction-type-tabs .ant-tabs-tab-btn>span{align-items:center;gap:7px;display:inline-flex}.interaction-type-tabs .ant-tabs-tab-btn b{color:#6f838c;background:var(--surface-muted);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.interaction-type-tabs .ant-tabs-tab-active .ant-tabs-tab-btn b{color:#fff;background:var(--accent)}.interaction-filter-bar{grid-template-columns:minmax(250px,1.45fr) minmax(170px,.85fr) minmax(150px,.72fr) minmax(125px,.58fr) auto;align-items:center;gap:9px;display:grid}.interaction-filter-bar>.ant-input-affix-wrapper,.interaction-filter-bar>.ant-select{width:100%}.interaction-filter-bar>.ant-input-affix-wrapper{max-width:none}.interaction-result-count{text-align:right;white-space:nowrap;min-width:108px}.interaction-result-count strong{color:var(--accent)}.interaction-table-panel>.ant-table-wrapper{border:0;border-radius:0}.interaction-table-panel .ant-table-thead>tr>th{background:#f4f8f8!important}.list-table-toolbar{background:var(--surface-quiet);border-bottom:1px solid #dfe7ea;justify-content:flex-start;align-items:center;gap:9px;min-height:56px;padding:10px 14px;display:flex}.list-table-toolbar>.ant-input-affix-wrapper{width:min(420px,100%)}.list-table-toolbar>.ant-select{width:170px}.list-table-toolbar>.ant-typography{white-space:nowrap;margin-left:auto}.list-table-toolbar>.ant-typography strong{color:var(--accent)}.checkin-table-panel{overflow:hidden}.checkin-table-panel>.ant-table-wrapper{border:0;border-radius:0}.workflow-reference-warning{max-height:min(58vh,520px);padding-right:4px;overflow:auto}.workflow-reference-list{gap:8px;display:grid}.workflow-reference-item{background:var(--surface-faint);border:1px solid #e1e8e9;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.workflow-reference-item-main{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.workflow-reference-item-main .ant-typography{font-size:12px}.workflow-reference-item code{color:var(--accent);word-break:break-all;font-size:11px}@media (width<=1050px){.interaction-filter-bar{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(140px,.7fr))}.interaction-result-count{text-align:left;grid-column:1/-1}}@media (width<=720px){.interaction-list-controls{padding-inline:10px}.interaction-type-tabs .ant-tabs-nav-wrap{overflow-x:auto}.interaction-filter-bar{grid-template-columns:1fr 1fr}.interaction-filter-bar>.ant-input-affix-wrapper,.interaction-result-count{grid-column:1/-1}.list-table-toolbar{flex-wrap:wrap;align-items:stretch}.list-table-toolbar>.ant-input-affix-wrapper{flex:1 0 100%;width:100%}.list-table-toolbar>.ant-select{flex:150px}.list-table-toolbar>.ant-typography{align-self:center;margin-left:0}}.theme-switch{background:#5c717a1a;width:226px;padding:3px}.theme-switch .ant-segmented-group{width:100%}.theme-switch .ant-segmented-item{flex:1;min-width:0}.theme-switch .ant-segmented-item-label{padding-inline:5px}.theme-option{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.theme-swatch{border:1px solid #36413e4d;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:inset 0 0 0 2px #ffffff61}.theme-swatch-original{background:#56858a}.theme-swatch-cream{background:#f4ead6}.theme-swatch-dark{background:#2b3947}html[data-theme=cream]{--shell-bg:#f3efe7;--panel-bg:#fffdf8;--panel-soft:#f4f0e7;--surface-base:#fffdf8;--surface-quiet:#fbf8f1;--surface-subtle:#f8f4ec;--surface-toolbar:#f5f2ea;--surface-raised:#fffaf2;--surface-faint:#f7f3ea;--surface-muted:#ebe8de;--surface-field:#faf6ed;--surface-canvas:#f1ede5;--rail-bg:#eee9df;--rail-border:#d9d2c5;--text-strong:#303a34;--text-muted:#6d746d;--accent:#426b57;--accent-strong:#315742;--accent-soft:#d9e6dc;--line:#ddd7ca;--shadow-soft:0 16px 40px #4c493d17}html[data-theme=dark]{--shell-bg:#1b2530;--panel-bg:#273441db;--panel-soft:#2f3e4cd1;--surface-base:#2b3946e6;--surface-quiet:#263340d6;--surface-subtle:#2e3d4acc;--surface-toolbar:#293744db;--surface-raised:#344452eb;--surface-faint:#25323fc2;--surface-muted:#3b4c5be6;--surface-field:#324250e0;--surface-canvas:#202c38;--rail-bg:#18222de6;--rail-border:#b5cddd29;--text-strong:#eef4f7;--text-muted:#b6c2cc;--accent:#8fc7b3;--accent-strong:#b0dacb;--accent-soft:#659d8f45;--line:#b5cddd2e;--shadow-soft:0 18px 44px #050c143d}html[data-theme=cream] .side-rail,html[data-theme=dark] .side-rail{border-right-color:var(--rail-border);background:var(--rail-bg)!important}html[data-theme=cream] .top-bar{background:#fffdf8f5!important}html[data-theme=dark] .side-rail{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);box-shadow:10px 0 34px #07101929}html[data-theme=dark] .top-bar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);box-shadow:0 5px 22px #050c1424;background:#222e3bd1!important}html[data-theme=cream] .brand-lockup,html[data-theme=dark] .brand-lockup{color:var(--text-strong);border-bottom-color:var(--line)}html[data-theme=cream] .brand-lockup strong,html[data-theme=dark] .brand-lockup strong{color:var(--text-strong)}html[data-theme=cream] .brand-lockup span,html[data-theme=dark] .brand-lockup span{color:var(--text-muted)}html[data-theme=cream] .brand-mark{background:#426b57;box-shadow:0 9px 22px #426b5733}html[data-theme=dark] .brand-mark{background:#35594b;box-shadow:0 9px 22px #00000042}html[data-theme=cream] .side-rail .ant-menu-item{color:#68675f}html[data-theme=cream] .side-rail .ant-menu-item .anticon{color:#7c7b72}html[data-theme=cream] .side-rail .ant-menu-item:hover{color:#4f594f!important;background:#e8e1d4!important}html[data-theme=cream] .side-rail .ant-menu-item-selected{border-color:#cec7b9;box-shadow:inset 3px 0 #426b57;color:#3f5948!important;background:#ddd8cb!important}html[data-theme=dark] .side-rail .ant-menu-item:hover{color:#f0f6fa!important;background:#6c91a333!important}html[data-theme=dark] .side-rail .ant-menu-item-selected{border-color:#8fc7b34d;box-shadow:inset 3px 0 #8fc7b3;color:#c3eddf!important;background:#669e9147!important}html[data-theme=dark] .side-rail .ant-menu-item .anticon{color:#a9bac6}html[data-theme=dark] .side-rail .ant-menu-item-selected .anticon{color:#b0dacb}html[data-theme=cream] .role-tag{color:#315742;background:#e4ede5;border-color:#c7d8cb}html[data-theme=dark] .role-tag{color:#c3eddf;background:#4e7c704d;border-color:#8fc7b352}html[data-theme=cream] .top-bar .ant-avatar{color:#315742;background:#dce8df}html[data-theme=dark] .top-bar .ant-avatar{color:#d7eee6;background:#5b887d6b}html[data-theme=dark] .theme-switch{background:#ffffff14}html[data-theme=cream] .dashboard-command-page{color:var(--text-strong);background:#f4f0e8}html[data-theme=cream] .dashboard-command-page:after{background:#fffdf8b8}html[data-theme=dark] .dashboard-command-page{color:var(--text-strong);background:#1c2732}html[data-theme=dark] .dashboard-command-page:before{opacity:.16;filter:invert()}html[data-theme=dark] .dashboard-command-page:after{background:#23303d75}html[data-theme=dark] .dashboard-atmosphere{display:none}html[data-theme=dark] .message-timeline{background:#202c38}html[data-theme=dark] .next-step-card{background:#283d44db}html[data-theme=dark] :is(.dependency-item,.flow-preview,.workflow-palette,.workflow-canvas,.conversation-list-item,.model-workbench){background:var(--surface-subtle)!important}html[data-theme=dark] :is(.conversation-list-item:hover,.conversation-list-item.active){background:var(--accent-soft)!important}html[data-theme=dark] .workflow-node,html[data-theme=dark] .workflow-node-wait_user_input{border-color:#bed3e033;box-shadow:0 12px 30px #050c1438;background:#31404ef0!important}html[data-theme=dark] .workflow-canvas{background:var(--surface-canvas)!important}html[data-theme=dark] .workflow-canvas .react-flow{background:linear-gradient(135deg,#273644b8,#1c2834b8)}html[data-theme=dark] .workflow-canvas .react-flow__background{background:0 0}html[data-theme=dark] .workflow-handle{border-color:#31404e!important}html[data-theme=dark] .workflow-selection-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a3946e6;border-color:#8fc7b359;box-shadow:0 12px 30px #050c1442}html[data-theme=dark] .login-screen,html[data-theme=dark] .login-panel{background:var(--shell-bg)}html[data-theme=dark] .admin-shell :is(h1,h2,h3,h4,h5,h6,strong){color:var(--text-strong)!important}html[data-theme=dark] .admin-shell :is(.ant-typography-secondary,small){color:var(--text-muted)!important}html[data-theme=dark] .admin-shell code{color:#a8d7c5}html[data-theme=dark] .admin-shell :is(.dependency-board,.dependency-item,.flow-card,.bot-table-card,.workflow-editor-body,.workflow-palette,.workflow-node,.conversation-shell,.conversation-list,.conversation-header,.reply-composer,.lowcode-shell,.model-workbench,.field-builder-row,.filter-row,.condition-rule-row,.condition-child-group,.workflow-config-drawer .ant-drawer-header,.data-schema-drawer .ant-drawer-header,.data-schema-toolbar,.schema-detail-pane,.viewport-modal .ant-modal-header,.viewport-modal .ant-modal-footer,.data-table-page,.data-table-catalog,.data-table-workbench,.record-table-head,.record-table-viewport,.subpage-shell,.embedded-drawer-page,.table-panel,.workflow-node-template-modal .ant-modal-content,.workflow-node-form-section,.workflow-template-rule-block,.workflow-template-condition-row,.workflow-template-field-row,.workflow-template-sql-preview,.workflow-node-sort-block,.workflow-node-sort-row,.run-table-shell,.run-json-panel,.run-trace,.run-step,.run-database-trace,.run-database-statement,.interaction-list-controls,.list-table-toolbar,.workflow-reference-item){border-color:var(--line)!important}html[data-theme=dark] .admin-shell :is(.workflow-config-drawer .ant-drawer-body,.data-schema-drawer .ant-drawer-body,.workflow-node-template-modal .ant-modal-body,.workflow-run-drawer .ant-drawer-body){background:var(--surface-canvas)!important}html[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th,html[data-theme=dark] .interaction-table-panel .ant-table-thead>tr>th{background:var(--surface-muted)!important}html[data-theme=dark] .ant-table-wrapper .ant-pagination-total-text{color:var(--text-muted)}html[data-theme=dark] ::selection{color:#fff;background:#3d6657}html[data-theme=dark] *{scrollbar-color:#647888 transparent}html[data-theme=dark] .conversation-list-toolbar,html[data-theme=dark] .conversation-list-title,html[data-theme=dark] .conversation-list-scroll,html[data-theme=dark] .conversation-list-scroll>.ant-list,html[data-theme=dark] .conversation-header,html[data-theme=dark] .reply-composer{border-color:var(--line)!important;background:var(--surface-quiet)!important}html[data-theme=dark] .conversation-list-title,html[data-theme=dark] .conversation-list-name,html[data-theme=dark] .conversation-list-item,html[data-theme=dark] .conversation-list-item time,html[data-theme=dark] .conversation-header span{color:var(--text-muted)!important}html[data-theme=dark] .conversation-list-name strong{color:var(--text-strong)!important}html[data-theme=dark] .conversation-list-item{border-bottom-color:var(--line)!important}html[data-theme=dark] .conversation-list-item .ant-avatar{color:#c5e8dc;background:#68978f47}html[data-theme=dark] .message-timeline{background-image:radial-gradient(circle at 1px 1px,#b5cddd17 1px,#0000 0);background-color:var(--surface-canvas)!important}html[data-theme=dark] .message-row.inbound .message-bubble{background:var(--surface-raised);color:#eef4f7;border-color:#b5cddd2e;box-shadow:0 8px 22px #050c142e}html[data-theme=dark] .message-row.outbound .message-bubble{color:#f3fbf8;background:#426f63f0;border-color:#8fc7b347;box-shadow:0 8px 22px #050c1433}html[data-theme=dark] .message-bubble footer{color:#c1ced6}html[data-theme=dark] .interaction-list-controls{border-bottom-color:var(--line);background:#263340f0;box-shadow:0 8px 22px #050c141f}html[data-theme=dark] .interaction-type-tabs .ant-tabs-nav:before{border-bottom-color:var(--line)}html[data-theme=dark] .interaction-type-tabs .ant-tabs-tab-btn{color:#b9c6cf}html[data-theme=dark] .interaction-type-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#d8eee6!important}html[data-theme=dark] .interaction-type-tabs .ant-tabs-tab-btn b{color:#c1ced7;background:#5a70807a}html[data-theme=dark] .interaction-type-tabs .ant-tabs-tab-active .ant-tabs-tab-btn b{color:#20362f;background:#9bcfbd}html[data-theme=dark] .run-filter-bar{border-color:var(--line);background:#263441b8;box-shadow:0 7px 20px #050c1421}html[data-theme=dark] .run-filter-heading{border-color:var(--line)}html[data-theme=dark] .run-filter-heading>span,html[data-theme=dark] .run-filter-heading>small,html[data-theme=dark] .run-filter-field{color:#aebdc7}html[data-theme=dark] .run-filter-heading>strong{color:#eef5f7!important}html[data-theme=dark] .run-filter-field .ant-select,html[data-theme=dark] .run-filter-field .ant-picker{background:#1e2b37c7;border-color:#b5ccd833;box-shadow:0 2px 5px #050c141f}html[data-theme=dark] .run-table-shell{border-color:var(--line)}html[data-theme=dark] .run-table-shell>.ant-pagination{border-top-color:var(--line)}html[data-theme=dark] .run-json-panel,html[data-theme=dark] .run-trace,html[data-theme=dark] .run-step,html[data-theme=dark] .run-database-trace,html[data-theme=dark] .run-database-statement{border-color:var(--line);background:var(--surface-base)}html[data-theme=dark] .run-json-title{border-bottom-color:var(--line);background:var(--surface-muted);color:#d1dde3}html[data-theme=dark] .run-json-panel pre,html[data-theme=dark] .run-database-sql{border-color:var(--line);color:#c8d8df;background:#192530e0}html[data-theme=dark] .run-step{background:var(--surface-subtle)}html[data-theme=dark] .model-index{border-right-color:var(--line);color:var(--text-strong);background:#1f2c38eb}html[data-theme=dark] .model-index-title{color:#aebdc8}html[data-theme=dark] .model-index-item{color:#c5d1d9}html[data-theme=dark] .model-index-item:hover{background:#5b7e8f33}html[data-theme=dark] .model-index-item.active{color:#e8f4f0;box-shadow:inset 3px 0 var(--accent);background:#5b8e8145;border-color:#8fc7b357}html[data-theme=dark] .model-index-item code{color:#9fb3bf}html[data-theme=dark] .model-glyph{color:#bce1d4;background:#5b887d4d}html[data-theme=dark] .data-table-catalog{background:#23303ce6!important}html[data-theme=dark] .data-table-catalog-head{border-bottom-color:var(--line);background:var(--surface-toolbar)}html[data-theme=dark] .data-table-source-collapse>.ant-collapse-item{background:#2a3946d1;box-shadow:0 5px 14px #050c1433,0 16px 34px #050c141f;border-color:#afc5d133!important}html[data-theme=dark] .data-table-source-collapse>.ant-collapse-item:hover,html[data-theme=dark] .data-table-source-collapse>.ant-collapse-item-active{box-shadow:0 7px 18px #050c1447,0 18px 38px #050c1429;border-color:#8fc7b361!important}html[data-theme=dark] .data-table-source-collapse>.ant-collapse-item>.ant-collapse-header,html[data-theme=dark] .data-table-source-collapse>.ant-collapse-item-active>.ant-collapse-header{color:#c5d2da;background:linear-gradient(#3d4f5df0,#2b3a47f0)}html[data-theme=dark] .data-table-source-collapse .ant-collapse-expand-icon{color:#a8c3cb}html[data-theme=dark] .data-table-source-collapse .ant-collapse-content{border-top-color:var(--line);background:#1d2a36bd}html[data-theme=dark] .data-source-panel-icon{color:#b9dfd2;background:linear-gradient(145deg,#5b887d66,#324a4b80);border-color:#9dbeb940;box-shadow:inset 0 1px #ffffff14,0 4px 10px #050c1433}html[data-theme=dark] .data-source-panel-icon:after{border-color:#344957}html[data-theme=dark] .data-source-panel-copy strong{color:#edf4f7!important}html[data-theme=dark] .data-source-panel-copy small,html[data-theme=dark] .data-table-mapping-item small{color:#9fb0bb!important}html[data-theme=dark] .data-source-status,html[data-theme=dark] .data-source-table-count,html[data-theme=dark] .data-table-mapping-meta em{color:#aabac3}html[data-theme=dark] .data-table-mapping-item{color:#c3d0d8;background:#36465380;border-color:#afc5d126;box-shadow:0 2px 5px #050c141f}html[data-theme=dark] .data-table-mapping-item strong{color:#e9f1f4!important}html[data-theme=dark] .data-table-mapping-item:hover{background:#5b7e8f3d;border-color:#8fc7b34d;box-shadow:0 6px 15px #050c1438}html[data-theme=dark] .data-table-mapping-item.active,html[data-theme=dark] .data-table-mapping-compact.active{color:#c8e8dd;background:#4c706852;border-color:#8fc7b357}html[data-theme=dark] .data-table-mapping-glyph{color:#b8ddcf;background:linear-gradient(145deg,#5b887d57,#37525066);border-color:#8fc7b333;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .data-table-mapping-meta i{color:#efc184;background:#a6713338}html[data-theme=cream] .data-table-catalog{background:#eee9df}html[data-theme=cream] .data-table-source-collapse>.ant-collapse-item{background:#faf7f0;box-shadow:0 4px 10px #5b4f3a14,0 13px 28px #5b4f3a0d;border-color:#d1c9b9!important}html[data-theme=cream] .data-table-source-collapse>.ant-collapse-item>.ant-collapse-header,html[data-theme=cream] .data-table-source-collapse>.ant-collapse-item-active>.ant-collapse-header{background:linear-gradient(#fffdf8,#eee8dc)}html[data-theme=cream] .data-table-source-collapse .ant-collapse-content{background:#f5f1e9;border-top-color:#d9d1c3}html[data-theme=cream] .data-source-panel-icon{color:#426b57;background:linear-gradient(145deg,#f7faf5,#dce7dd);border-color:#c7d3c8}html[data-theme=cream] .data-table-mapping-item{background:#fffdf8b8;border-color:#ddd6c9}html[data-theme=cream] .data-table-mapping-item:hover,html[data-theme=cream] .data-table-mapping-item.active{background:#fffdf8;border-color:#a9bbaa;box-shadow:inset 3px 0 #426b57,0 6px 15px #5b4f3a1a}html[data-theme=cream] .data-table-mapping-glyph{color:#426b57;background:linear-gradient(145deg,#f7faf5,#dfe8df);border-color:#cad5cb}html[data-theme=cream] .workflow-target-bot-title{background:linear-gradient(#fffdf8,#eee8dc);border-color:#d8d0c2;box-shadow:0 3px 8px #5b4f3a12}html[data-theme=cream] .workflow-target-bot-title>.anticon{color:#426b57}html[data-theme=cream] .workflow-target-type-title i{background:#eee8dc}html[data-theme=dark] .workflow-target-table-head,html[data-theme=dark] .workflow-target-tree-shell{border-color:var(--line);background:#23303cd6}html[data-theme=dark] .workflow-target-bot-title{background:linear-gradient(#425462d1,#2d3c49e0);border-color:#afc5d12e;box-shadow:0 4px 11px #050c1433}html[data-theme=dark] .workflow-target-bot-title>.anticon{color:#9fc8ba}html[data-theme=dark] .workflow-target-bot-title code,html[data-theme=dark] .workflow-target-bot-title i,html[data-theme=dark] .workflow-target-type-title,html[data-theme=dark] .workflow-target-leaf code{color:#a9bbc5}html[data-theme=dark] .workflow-target-type-title>.anticon{color:#91a9b5}html[data-theme=dark] .workflow-target-type-title i{color:#c2d0d8;background:#5b70806b}html[data-theme=dark] .workflow-target-leaf{border-bottom-color:#afc5d11f}html[data-theme=dark] .workflow-target-leaf small{color:#9fb0bb!important}html[data-theme=dark] .workflow-target-tree .ant-tree-node-content-wrapper:hover{background:#6c91a32e}html[data-theme=dark] .workflow-target-tree .ant-tree-node-selected{background:#669e9138!important}html[data-theme=dark] .account-settings-card{background:var(--surface-base);border-color:var(--line)!important}html[data-theme=dark] .account-settings-card .ant-card-head{border-bottom-color:var(--line);background:linear-gradient(#3a4b59eb,#2b3946eb)}html[data-theme=dark] .account-settings-card .ant-card-head-title{color:var(--text-strong)}html[data-theme=dark] .workflow-palette-head{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#263441c7}html[data-theme=dark] .workflow-palette-head .ant-typography,html[data-theme=dark] .workflow-palette .ant-collapse-header{color:#c5d1da!important}html[data-theme=dark] .workflow-palette .ant-collapse-item{border-bottom-color:var(--line)!important}html[data-theme=dark] .workflow-palette-group .ant-btn{color:#c2ced7;background:0 0;border-color:#0000}html[data-theme=dark] .workflow-palette-group .ant-btn .anticon{color:#9fc8ba}html[data-theme=dark] .workflow-palette-group .ant-btn:hover{color:#eef7f5;background:#6c91a32e;border-color:#8fc7b347}html[data-theme=dark] .workflow-node-title strong{color:#edf4f7!important}html[data-theme=dark] .workflow-node-kind{color:#aebdc8!important}html[data-theme=dark] .workflow-node-summary{color:#b6c6d0;border-top-color:#bed3e02e}html[data-theme=dark] .workflow-port-label{color:#b2c0ca}html[data-theme=dark] .workflow-port-label-true{color:#9dd9bd}html[data-theme=dark] .workflow-port-label-false{color:#f0a99f}html[data-theme=dark] .workflow-canvas .react-flow__controls,html[data-theme=dark] .workflow-canvas .react-flow__minimap{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#263441d6;box-shadow:0 8px 24px #050c1433}html[data-theme=dark] .workflow-canvas .react-flow__controls-button{border-bottom-color:var(--line);color:#c3d2dc;background:#30404ec7}html[data-theme=dark] .workflow-canvas .react-flow__controls-button:hover{background:#6c91a342}html[data-theme=dark] .workflow-canvas .react-flow__minimap-mask{fill:#7e9dae57}html[data-theme=dark] .workflow-canvas .react-flow__minimap-node{fill:#8db8ae;stroke:#d9ece7}html[data-theme=dark] .workflow-canvas-hint{border-color:var(--line);color:#bdccd5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b3a47db;box-shadow:0 8px 22px #050c1433}html[data-theme=dark] .workflow-node-form-section,html[data-theme=dark] .workflow-node-template-modal .ant-modal-header,html[data-theme=dark] .workflow-node-template-modal .ant-modal-footer{background:var(--surface-quiet)!important}html[data-theme=dark] .workflow-node-template-modal .ant-modal-content{background:var(--surface-base)!important}html[data-theme=dark] .workflow-node-section-head strong{color:#e5eef3}html[data-theme=dark] .workflow-node-section-head span,html[data-theme=dark] .workflow-node-basic-grid .ant-form-item-label>label{color:#afbec8}html[data-theme=dark] .workflow-template-auto-fields{background:linear-gradient(135deg,#49695f3d,#2c3b46a3);border-color:#85b5a642}html[data-theme=dark] .workflow-template-auto-fields-head strong{color:#cbe3da}html[data-theme=dark] .workflow-template-auto-fields-head span,html[data-theme=dark] .workflow-template-auto-fields-preview>span,html[data-theme=dark] .workflow-template-auto-fields-preview small{color:#adc3bb}html[data-theme=dark] .workflow-template-auto-fields-preview{background:#212e386b}html[data-theme=dark] .workflow-template-auto-fields-preview .ant-tag{color:#c3d8d1;background:#57746b4d}html[data-theme=dark] .message-template-editor{border-color:var(--line);background:var(--surface-base)}html[data-theme=dark] .message-template-textarea{color:var(--text-strong);background:#23313db8}html[data-theme=dark] .message-template-textarea::placeholder{color:#8397a4}html[data-theme=dark] .message-template-toolbar{border-top-color:var(--line);background:#2b3a47b8}html[data-theme=dark] .message-template-toolbar>span{color:#9fb0bb}html[data-theme=dark] .message-condition-compare{border-color:var(--line);background:#2b3a4794}@media (width<=1100px){.theme-switch{width:112px}.theme-option>span{display:none}}@media (width<=680px){.top-bar-actions>.ant-avatar{display:none}.theme-switch{width:102px}.theme-switch .ant-segmented-item-label{padding-inline:3px}}html{font-size:15px}body{font-size:15px;line-height:1.6}.admin-shell .ant-menu-item{font-size:15px}.admin-shell .ant-btn{font-weight:600}.admin-shell .ant-table,.admin-shell .ant-form-item-label>label,.admin-shell .ant-input,.admin-shell .ant-select,.admin-shell .ant-picker{font-size:14px}.context-kicker{font-size:12px}.top-bar h4{font-size:20px!important}.user-block strong{font-size:14px}.user-block span{font-size:12px}.operations-home{width:100%;min-height:100%;color:var(--text-strong);padding-bottom:30px}.operations-hero{color:#173b3e;background:radial-gradient(circle at 84% 18%,#fffc,#0000 26%),linear-gradient(128deg,#e6f4f2 0%,#d8eceb 44%,#eef4f8 100%);border:1px solid #5080842e;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:22px 42px;min-height:310px;padding:38px 42px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #355b661c}.operations-hero:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(#426f7514 1px,#0000 1px),linear-gradient(90deg,#426f7514 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 72%);mask-image:linear-gradient(90deg,#0000 28%,#000 72%)}.operations-hero:after{content:"";pointer-events:none;border:70px solid #417e8014;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-110px}.operations-hero-copy,.operations-signal,.operations-refresh{z-index:1;position:relative}.operations-hero-copy{align-self:center}.operations-eyebrow{color:#38767a;letter-spacing:.14em;align-items:center;gap:8px;font:750 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.operations-eyebrow:before{content:"";background:#4a9290;border-radius:2px;width:24px;height:2px}.operations-hero h1{color:#18393d;letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(35px,3.2vw,52px);font-weight:800;line-height:1.12}.operations-hero-copy>p{color:#587478;max-width:690px;margin:0;font-size:16px;line-height:1.8}.operations-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.operations-hero-actions .ant-btn{border-radius:12px;height:46px;padding-inline:20px;font-size:15px}.operations-hero-actions .ant-btn-primary{background:#316f72;box-shadow:0 10px 24px #316f723d}.operations-hero-actions .ant-btn-default{color:#315f63;background:#ffffff9e;border-color:#396c7140}.operations-signal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border:1px solid #3f707629;border-radius:22px;grid-template-columns:1fr;align-self:center;place-items:center;min-height:210px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #41697014}.operations-orbit{place-items:center;width:126px;height:126px;display:grid;position:relative}.operations-orbit-ring{border:1px solid #316f7240;border-radius:50%;position:absolute}.operations-orbit-ring-one{inset:10px}.operations-orbit-ring-two{border-style:dashed;inset:29px}.operations-orbit b{color:#fff;background:linear-gradient(145deg,#4a9692,#2e696d);border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;display:grid;box-shadow:0 12px 28px #2e696d47}.operations-orbit-node{background:#dc8a55;border:3px solid #eaf5f4;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 4px 10px #5c413033}.operations-orbit-node-one{top:7px;left:58px}.operations-orbit-node-two{background:#527fc6;bottom:31px;right:8px}.operations-orbit-node-three{background:#4b9b77;bottom:28px;left:9px}.operations-signal-copy{justify-items:center;margin-top:-4px;display:grid}.operations-signal-copy>span{color:#41676b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.operations-signal-copy>span i{background:#c47a48;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c47a481f}.operations-signal.is-ready .operations-signal-copy>span i{background:#45936e;box-shadow:0 0 0 5px #45936e1f}.operations-signal-copy strong{color:#20474b;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;line-height:1.1}.operations-signal-copy small{color:#70888b;margin-top:3px;font-size:12px}.operations-refresh{color:#688185;border-top:1px solid #39686e24;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px;padding-top:15px;font-size:12px;display:flex}.operations-refresh .ant-btn{color:#3a676b;background:#ffffff7a;border-color:#0000;height:34px}.operations-warning{color:#8b6033;background:#fff8ec;border:1px solid #efd3ac;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 18px;font-size:15px;display:flex}.operations-warning>svg{margin-top:4px}.operations-warning>div{gap:2px;display:grid}.operations-warning span{color:#9b7955;font-size:13px}.operations-loading{background:var(--surface-base);border-radius:20px;margin-top:20px;padding:28px}.operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.operations-metric{border:1px solid var(--line);background:var(--surface-base);border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;min-height:148px;padding:21px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #344d5b11}.operations-metric:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-44px;right:-43px}.operations-metric:hover{border-color:#3e747842;transform:translateY(-3px);box-shadow:0 16px 34px #344d5b1c}.operations-metric-icon{color:#36777a;background:#e1f0ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.operations-metric.is-amber .operations-metric-icon{color:#9a642f;background:#f9ead7}.operations-metric.is-red .operations-metric-icon{color:#a85753;background:#fae7e5}.operations-metric.is-blue .operations-metric-icon{color:#4a68a5;background:#e9eef8}.operations-metric.is-violet .operations-metric-icon{color:#7059a5;background:#eeeafa}.operations-metric>div{align-content:start;min-width:0;display:grid}.operations-metric-label{color:var(--text-muted);font-size:13px;font-weight:650}.operations-metric strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:4px;font-size:29px;font-weight:800;line-height:1.1}.operations-metric strong small{color:#8a99a3;letter-spacing:0;margin-left:5px;font-size:13px;font-weight:600}.operations-metric p{color:#80909b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.operations-content-grid{grid-template-columns:minmax(0,1.62fr) minmax(330px,.72fr);align-items:start;gap:18px;min-width:0;margin-top:18px;display:grid}.operations-main-column,.operations-side-column{gap:18px;min-width:0;display:grid}.operations-panel{border:1px solid var(--line);background:var(--surface-base);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #344d5b11}.operations-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-base),var(--surface-quiet));justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:flex}.operations-panel-head>div{gap:2px;min-width:0;display:grid}.operations-panel-head>div>span{color:#78909a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.operations-panel-head h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.operations-panel-head>button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:13px;font-weight:700;display:inline-flex}.operations-panel-head>button:hover{background:var(--accent-soft)}.operations-conversation-list,.operations-run-list,.operations-bot-list{padding:5px 12px 10px}.operations-conversation-row,.operations-run-row,.operations-bot-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:11px 9px;transition:background-color .14s,transform .14s;display:grid}.operations-conversation-row:last-child,.operations-run-row:last-child,.operations-bot-list>button:last-child{border-bottom:0}.operations-conversation-row:hover,.operations-run-row:hover,.operations-bot-list>button:hover{background:var(--surface-subtle);border-radius:12px;transform:translate(2px)}.operations-conversation-row{grid-template-columns:44px minmax(0,1fr) auto 14px}.operations-avatar,.operations-bot-icon{color:#3e7579;background:linear-gradient(145deg,#e3f0f0,#d8e9ea);border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.operations-row-copy{gap:4px;min-width:0;display:grid}.operations-row-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.operations-row-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-row-meta{font-variant-numeric:tabular-nums;justify-items:end;gap:6px;display:grid}.operations-row-meta small{color:#8999a4;font-size:12px}.operations-row-meta b{color:#fff;background:#d67b45;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:grid}.operations-conversation-row>.anticon,.operations-run-row>.anticon{color:#9aabb5;font-size:11px}.operations-run-row{grid-template-columns:105px minmax(0,1fr) 120px 14px}.operations-run-status{color:#377c5d;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.operations-run-status i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.operations-run-status.is-failed,.operations-run-status.is-timed_out{color:#b65752}.operations-run-status.is-running{color:#4a6fb4}.operations-run-status.is-waiting_input{color:#9a6637}.operations-run-duration{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:0;display:grid}.operations-run-duration strong{color:var(--text-strong);font-size:13px}.operations-run-duration small{color:#8999a4;font-size:11px}.operations-bot-list>button{grid-template-columns:44px minmax(0,1fr) auto}.operations-bot-icon{font-size:18px}.operations-bot-icon.is-running{color:#347957;background:#e4f3ea}.operations-bot-icon.is-error{color:#a95550;background:#f9e8e6}.operations-bot-state{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.operations-bot-state i{background:#a8b4bc;border-radius:50%;width:8px;height:8px}.operations-bot-state i.is-running{background:#44926b;box-shadow:0 0 0 4px #44926b1a}.operations-bot-state i.is-error{background:#bb5e58;box-shadow:0 0 0 4px #bb5e581a}.operations-quick-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.operations-quick-grid button{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--text-muted);background:var(--surface-quiet);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.operations-quick-grid button:hover{background:var(--accent-soft);border-color:#3d7a7d52;transform:translateY(-2px)}.operations-quick-grid button>span{width:36px;height:36px;color:var(--accent);background:var(--surface-base);border-radius:11px;place-items:center;font-size:17px;display:grid}.operations-quick-grid strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-quick-grid button>.anticon{color:#9babb4;font-size:10px}.operations-health-list{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.operations-health-item{color:#a4514c;background:#fff7f6;border:1px solid #f0d2ce;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 7px auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:10px 12px;font-size:11px;display:grid}.operations-health-item.is-ok{color:#39785a;background:#f3fbf6;border-color:#d3e9dd}.operations-health-item b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.operations-health-item i{background:currentColor;border-radius:50%;width:7px;height:7px}.operations-health-empty{color:var(--text-muted);padding:8px;font-size:13px}.operations-empty-state{color:#80939d;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;min-height:112px;padding:22px;display:flex}.operations-empty-state>.anticon:first-child{font-size:27px}.operations-empty-state>div,.operations-empty-state>span{gap:3px;display:grid}.operations-empty-state strong{color:var(--text-strong);font-size:14px}.operations-empty-state span,.operations-empty-state small{color:var(--text-muted);font-size:12px}button.operations-empty-state{cursor:pointer;width:100%}.operations-panel button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:-2px}html[data-theme=cream] .operations-hero{color:#35493d;background:radial-gradient(circle at 84% 18%,#ffffffb8,#0000 26%),linear-gradient(128deg,#f4eddf 0%,#e6ecdf 48%,#f7f1e7 100%);border-color:#d9d1c1;box-shadow:0 22px 55px #4e493b1a}html[data-theme=cream] .operations-hero h1{color:#2e4639}html[data-theme=cream] .operations-hero-copy>p{color:#68766b}html[data-theme=cream] .operations-signal{background:#fffdf88c;border-color:#556c5626}html[data-theme=cream] .operations-hero-actions .ant-btn-primary{background:#426b57}html[data-theme=dark] .operations-hero{color:#e7f2f1;background:radial-gradient(circle at 84% 18%,#76a59c1f,#0000 28%),linear-gradient(128deg,#2f474bf5,#263745f0);border-color:#a7d1c829;box-shadow:0 22px 55px #050c143d}html[data-theme=dark] .operations-hero:before{opacity:.18}html[data-theme=dark] .operations-hero h1{color:#f0f7f6!important}html[data-theme=dark] .operations-eyebrow{color:#a5d4ca}html[data-theme=dark] .operations-hero-copy>p{color:#bdd0d1}html[data-theme=dark] .operations-signal{background:#20313b73;border-color:#b5dad229;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #040a1029}html[data-theme=dark] .operations-signal-copy>span{color:#c4d8d6}html[data-theme=dark] .operations-signal-copy strong{color:#f0f7f6!important}html[data-theme=dark] .operations-signal-copy small{color:#a9bdc1!important}html[data-theme=dark] .operations-orbit-node{border-color:#2c414b}html[data-theme=dark] .operations-refresh{color:#a9bdc1;border-top-color:#c2dcd724}html[data-theme=dark] .operations-refresh .ant-btn,html[data-theme=dark] .operations-hero-actions .ant-btn-default{color:#d6e8e5;background:#ffffff12;border-color:#c7e0db29}html[data-theme=dark] .operations-panel-head{background:linear-gradient(180deg,var(--surface-base),var(--surface-subtle))}html[data-theme=dark] .operations-metric,html[data-theme=dark] .operations-panel{box-shadow:0 14px 36px #050c1429}html[data-theme=dark] .operations-health-item{background:#7e413e2e;border-color:#d27f783d}html[data-theme=dark] .operations-health-item.is-ok{background:#3e75552e;border-color:#75bd973b}@media (width<=1320px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.operations-quick-grid,.operations-health-list{grid-template-columns:1fr}.operations-quick-grid button{min-height:64px}}@media (width<=980px){.operations-hero{grid-template-columns:1fr;padding:32px}.operations-signal{grid-template-columns:auto 1fr;justify-items:start;min-height:auto}.operations-signal-copy{justify-items:start;margin:0}.operations-content-grid{grid-template-columns:1fr}.operations-side-column{grid-template-columns:1fr 1fr}.operations-bot-panel{grid-column:1/-1}}@media (width<=720px){html{font-size:14px}.workspace{padding:16px}.operations-hero{border-radius:20px;padding:26px 22px 20px}.operations-hero h1{font-size:34px}.operations-hero h1 br{display:none}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metric{min-height:132px;padding:17px}.operations-side-column{grid-template-columns:1fr}.operations-bot-panel{grid-column:auto}.operations-run-row{grid-template-columns:92px minmax(0,1fr) 12px}.operations-run-duration{display:none}}@media (width<=500px){.operations-metrics{grid-template-columns:1fr}.operations-signal{grid-template-columns:1fr;justify-items:center}.operations-signal-copy{justify-items:center}.operations-refresh{flex-direction:column;align-items:flex-start;gap:10px}.operations-conversation-row{grid-template-columns:42px minmax(0,1fr) 12px}.operations-row-meta{display:none}.operations-quick-grid,.operations-health-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operations-metric,.operations-conversation-row,.operations-run-row,.operations-bot-list>button,.operations-quick-grid button{transition:none}}.workflow-info-modal .ant-modal-content{border:1px solid var(--line);color:var(--text-strong);background:var(--surface-base);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 70px #1f31372e}.workflow-info-modal .ant-modal-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised),var(--surface-base));margin:0;padding:22px 26px 18px}.workflow-info-modal .ant-modal-title{color:var(--text-strong);font-size:18px}.workflow-info-modal .ant-modal-body{max-height:min(68vh,720px);padding:24px 26px;overflow:auto}.workflow-info-modal .ant-modal-footer{border-top:1px solid var(--line);background:var(--surface-raised);margin:0;padding:16px 26px}.workflow-info-modal-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:inline-grid}.workflow-info-identity{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:flex}.workflow-info-identity>div{gap:5px;min-width:0;display:grid}.workflow-info-identity>div>span{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:800}.workflow-info-identity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.workflow-info-identity code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-info-form{gap:2px;display:grid}.workflow-info-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.workflow-info-form .ant-form-item-label>label{color:var(--text-strong);font-weight:700}.workflow-info-form .ant-form-item-extra{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.5}.workflow-info-view .ant-descriptions-view{border-color:var(--line);border-radius:14px;overflow:hidden}.workflow-info-view .ant-descriptions-item-label{min-width:112px!important;color:var(--text-muted)!important;background:var(--surface-raised)!important;font-weight:650!important}.workflow-info-view .ant-descriptions-item-content{color:var(--text-strong)!important;background:var(--surface-base)!important}.workflow-info-description{white-space:pre-wrap;min-height:62px;color:var(--text-strong)!important;margin:0!important}.workflow-copy-source{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:flex}.workflow-copy-source>div{gap:5px;min-width:0;display:grid}.workflow-copy-source span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:800}.workflow-copy-source strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.workflow-copy-source code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=720px){.workflow-info-modal{max-width:calc(100vw - 24px)}.workflow-info-modal .ant-modal-body{padding:20px}.workflow-info-form-grid{grid-template-columns:1fr;gap:0}.workflow-info-identity,.workflow-copy-source{flex-direction:column;align-items:flex-start}}.duplicate-records-modal{max-width:calc(100vw - 24px);padding-bottom:0}.duplicate-records-modal .ant-modal-content{border:1px solid var(--line);background:var(--surface-base);border-radius:16px;overflow:hidden}.duplicate-records-modal .ant-modal-header{border-bottom:1px solid var(--line);background:var(--surface-base);margin:0;padding:20px 22px 14px}.duplicate-records-modal .ant-modal-title{color:var(--text-strong);font-size:19px;font-weight:760}.duplicate-records-modal .ant-modal-body{max-height:none;padding:14px 18px 18px;overflow:hidden}.duplicate-records-layout{grid-template-columns:286px minmax(0,1fr);gap:14px;width:100%;height:min(700px,100vh - 130px);min-height:0;overflow:hidden}.duplicate-rule-panel,.duplicate-result-panel{border-color:var(--line);box-shadow:none;border-radius:14px}.duplicate-rule-panel{background:var(--surface-raised);min-width:0;min-height:0;padding:17px;overflow:hidden auto}.duplicate-rule-panel>.ant-btn{border-radius:11px;min-height:42px;font-weight:720}.duplicate-result-panel{background:var(--surface-base);grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.duplicate-result-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised),var(--surface-base));flex-wrap:wrap;align-items:center;min-width:0;min-height:76px;padding:14px 16px}.duplicate-result-head>div:first-child{min-width:180px}.duplicate-summary-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.duplicate-summary-pills span{border:1px solid var(--line);min-height:30px;color:var(--text-muted);background:var(--surface-base);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px}.duplicate-summary-pills b{color:var(--text-strong);margin-right:3px;font-size:13px}.duplicate-summary-pills .is-danger{border-color:color-mix(in srgb,#c9695e 28%,var(--line));color:#ad5149;background:color-mix(in srgb,#c9695e 8%,var(--surface-base))}.duplicate-result-panel>.ant-spin-nested-loading,.duplicate-result-panel>.ant-spin-nested-loading>.ant-spin-container{width:100%;min-width:0;min-height:0;overflow:hidden}.duplicate-group-table,.duplicate-group-table .ant-table,.duplicate-group-table .ant-table-container{width:100%;min-width:0;max-width:100%}.duplicate-group-table{overflow:visible}.duplicate-group-table .ant-table-container{border-radius:0}.duplicate-group-table .ant-table-content,.duplicate-group-table .ant-table-body{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--accent) 44%,var(--line)) var(--surface-raised);max-width:100%;overflow:auto!important}.duplicate-group-table .ant-table-body::-webkit-scrollbar{width:11px;height:13px}.duplicate-group-table .ant-table-body::-webkit-scrollbar-track{background:var(--surface-raised)}.duplicate-group-table .ant-table-body::-webkit-scrollbar-thumb{border:3px solid var(--surface-raised);background:color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px}.duplicate-group-table .ant-table-cell-fix-left,.duplicate-group-table .ant-table-cell-fix-right{background:var(--surface-base)!important}.duplicate-group-table .ant-table-thead .ant-table-cell-fix-left,.duplicate-group-table .ant-table-thead .ant-table-cell-fix-right{background:var(--surface-raised)!important}.duplicate-group-table .ant-table-sticky-scroll{z-index:8;border-radius:999px;background:var(--surface-raised)!important;height:13px!important;bottom:2px!important}.duplicate-group-table .ant-table-sticky-scroll-bar{border-radius:999px;background:color-mix(in srgb,var(--accent) 58%,var(--line))!important;height:9px!important}.duplicate-grid-scroll{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--line)) var(--surface-raised);width:100%;min-width:0;height:clamp(250px,100vh - 410px,450px);position:relative;overflow:scroll}.duplicate-grid-scroll::-webkit-scrollbar{width:12px;height:14px}.duplicate-grid-scroll::-webkit-scrollbar-track{background:var(--surface-raised)}.duplicate-grid-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-raised);background:color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:999px}.duplicate-grid-table{width:100%;color:var(--text-strong);background:var(--surface-base)}.duplicate-grid-row{border-bottom:1px solid var(--line);align-items:stretch;min-height:52px;display:grid;position:relative}.duplicate-grid-row:hover .duplicate-grid-middle,.duplicate-grid-row:hover .duplicate-grid-left,.duplicate-grid-row:hover .duplicate-grid-right{background:var(--surface-subtle)}.duplicate-grid-row.is-header{z-index:8;background:var(--surface-raised);min-height:58px;position:sticky;top:0}.duplicate-grid-left{border-right:1px solid var(--line);z-index:5;background:var(--surface-base);grid-template-columns:36px minmax(0,1fr);align-items:center;padding:0 8px;display:grid;position:sticky;left:0;box-shadow:8px 0 16px -16px #20353fa6}.duplicate-grid-left strong{text-align:center}.duplicate-grid-left .ant-btn{padding-inline:4px}.duplicate-grid-middle{background:var(--surface-base);min-width:0;display:grid}.duplicate-grid-middle>*{border-right:1px solid var(--line);align-items:center;min-width:0;padding:10px 13px;display:flex}.duplicate-grid-middle>.data-column-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px}.duplicate-grid-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-grid-right{border-left:1px solid var(--line);z-index:5;background:var(--surface-base);grid-template-columns:110px 100px 96px;align-items:stretch;display:grid;position:sticky;right:0;box-shadow:-10px 0 18px -17px #20353fb8}.duplicate-grid-right>*{border-right:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-width:0;padding:8px 7px;display:flex}.duplicate-grid-right>:last-child{border-right:0}.duplicate-grid-row.is-header .duplicate-grid-left,.duplicate-grid-row.is-header .duplicate-grid-middle,.duplicate-grid-row.is-header .duplicate-grid-right{z-index:9;background:var(--surface-raised)}.duplicate-grid-empty{width:min(760px,100vw - 430px);min-height:260px;color:var(--text-muted);text-align:center;place-items:center;padding:24px;display:grid;position:sticky;left:132px}.duplicate-matrix{border-bottom:1px solid var(--line);background:var(--surface-base);width:100%;min-width:0}.duplicate-matrix-header,.duplicate-matrix-body{grid-template-columns:128px minmax(0,1fr) 292px;width:100%;min-width:0;display:grid}.duplicate-matrix-header{border-bottom:1px solid var(--line);min-height:58px;color:var(--text-strong);background:var(--surface-raised)}.duplicate-matrix-left-head,.duplicate-matrix-left-row{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 9px;display:grid}.duplicate-matrix-left-head strong{text-align:center}.duplicate-matrix-middle-head{background:var(--surface-raised);min-width:0;overflow:hidden}.duplicate-matrix-middle-row{align-items:stretch;min-width:0;min-height:54px;display:grid}.duplicate-matrix-middle-row.is-header{min-height:58px}.duplicate-matrix-middle-row>*{border-right:1px solid var(--line);align-items:center;min-width:0;padding:9px 13px;display:flex}.duplicate-matrix-middle-row.is-header>*{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px}.duplicate-matrix-right-head,.duplicate-matrix-right-row{border-left:1px solid var(--line);background:var(--surface-raised);grid-template-columns:96px 92px 104px;align-items:stretch;display:grid}.duplicate-matrix-right-head>*,.duplicate-matrix-right-row>*{border-right:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-width:0;padding:7px 6px;display:flex}.duplicate-matrix-right-head>:last-child,.duplicate-matrix-right-row>:last-child{border-right:0}.duplicate-matrix-body{height:clamp(250px,100vh - 410px,450px);min-height:0;overflow:hidden}.duplicate-matrix-left-body,.duplicate-matrix-right-body{background:var(--surface-base);min-height:0;padding-bottom:14px;overflow:hidden}.duplicate-matrix-middle-body{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--accent) 58%,var(--line)) var(--surface-raised);background:var(--surface-base);min-width:0;min-height:0;overflow:scroll}.duplicate-matrix-middle-body::-webkit-scrollbar{width:12px;height:14px}.duplicate-matrix-middle-body::-webkit-scrollbar-track{background:var(--surface-raised)}.duplicate-matrix-middle-body::-webkit-scrollbar-thumb{border:3px solid var(--surface-raised);background:color-mix(in srgb,var(--accent) 62%,var(--line));border-radius:999px}.duplicate-matrix-left-row,.duplicate-matrix-right-row{border-bottom:1px solid var(--line);box-sizing:border-box;background:var(--surface-base);height:54px}.duplicate-matrix-left-row:hover,.duplicate-matrix-right-row:hover{background:var(--surface-subtle)}.duplicate-matrix-left-row .ant-btn{padding-inline:3px}.duplicate-matrix-middle-body .duplicate-matrix-middle-row{border-bottom:1px solid var(--line);box-sizing:border-box;height:54px}.duplicate-matrix-middle-body .duplicate-matrix-middle-row:hover{background:var(--surface-subtle)}.duplicate-matrix-empty{min-height:220px;color:var(--text-muted);text-align:center;place-items:center;padding:30px;display:grid}@media (width<=1040px){.duplicate-matrix-header,.duplicate-matrix-body{grid-template-columns:112px minmax(0,1fr) 270px}.duplicate-matrix-right-head,.duplicate-matrix-right-row{grid-template-columns:88px 82px 100px}}.duplicate-result-footer{border-top:1px solid var(--line);background:var(--surface-raised);z-index:3;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px 14px;display:flex;position:relative}.duplicate-selection-actions{align-items:center;gap:10px;min-width:0;display:flex}.duplicate-selection-actions>span{color:var(--text-muted);white-space:nowrap;font-size:12px}.duplicate-selection-actions .ant-btn{border-radius:9px}.duplicate-result-footer>.ant-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;display:flex}@media (width<=1120px){.duplicate-records-layout{grid-template-columns:260px minmax(0,1fr)}.duplicate-result-footer{flex-direction:column;align-items:flex-start}.duplicate-result-footer>.ant-pagination{justify-content:flex-start;width:100%}}@media (width<=820px){.duplicate-records-modal .ant-modal-body{max-height:calc(100vh - 90px);overflow:auto}.duplicate-records-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.duplicate-rule-panel{max-height:none;overflow:visible}.duplicate-result-panel{min-height:590px}.duplicate-summary-pills{width:100%;margin-left:0}}
