.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top: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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color-scheme:light;background:#f6f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:linear-gradient(180deg,#eef5f1,rgb(246 247 251/0) 340px),#f6f7fb}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.agent-shell{min-height:100dvh;padding:32px}.agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 18px;max-width:1220px}.agent-header h1,.agent-login-panel h1{margin:6px 0 0;color:#121a2b;font-size:34px;line-height:1.1}.agent-subtitle{max-width:760px;margin:12px 0 0;color:#536178;font-size:15px;line-height:1.6}.agent-kicker,.agent-label{margin:0;color:#64738c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.agent-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #c6d0de;border-radius:8px;background:#ffffff;color:#16223a;font-size:14px;font-weight:800;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-link:hover{border-color:#79a78d;box-shadow:0 10px 24px rgb(35 82 57/12%);transform:translateY(-1px)}.agent-operator{min-width:220px;border:1px solid #d5dde8;border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgb(25 39 67/6%);padding:14px 16px}.agent-operator span{display:block;color:#64738c;font-size:12px;font-weight:800;text-transform:uppercase}.agent-operator strong{display:block;margin-top:5px;color:#172033;font-size:15px;overflow-wrap:anywhere}.agent-operator small{display:block;margin-top:6px;color:#64738c;font-size:12px;font-weight:800}.agent-control-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1220px;border:1px solid #d6dfeb;border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgb(25 39 67/6%);padding:14px}.agent-control-strip div{display:flex;flex-wrap:wrap;gap:8px}.agent-pill{display:inline-flex;min-height:30px;align-items:center;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc;color:#40506b;font-size:12px;font-weight:800;padding:0 12px}.agent-pill-strong{border-color:#9bc0ac;background:#e9f6ee;color:#1f6b45}.agent-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 16px;max-width:1220px}.agent-nav a{display:inline-flex;min-height:34px;align-items:center;border:1px solid #d6dfeb;border-radius:8px;background:#ffffff;color:#40506b;font-size:13px;font-weight:800;padding:0 12px}.agent-nav a[data-disabled=true]{border-color:#e6ebf2;background:#f5f7fa;color:#7c8798}.agent-nav a[data-current=true]{border-color:#8ab79e;background:#e9f6ee;color:#1f6b45}.agent-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.agent-grid,.agent-screen-grid{display:grid;gap:16px;margin:0 auto;max-width:1220px}.agent-screen-grid{grid-template-columns:minmax(0,1fr) 340px}.agent-panel{border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgb(25 39 67/7%);padding:20px}.agent-assistant h2,.agent-message h2,.agent-monitoring h2,.agent-profile h2,.agent-screen-card h2,.agent-screen-main h2,.agent-screen-side h2,.agent-work h2{margin:8px 0 0;color:#172033;font-size:22px;line-height:1.2}.agent-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.agent-monitor-card,.agent-profile dl div,.agent-stat{border:1px solid #e3e9f1;border-radius:8px;background:#f9fbfd;padding:14px}.agent-profile dt{color:#64738c;font-size:12px;font-weight:800}.agent-profile dd{margin:6px 0 0;color:#172033;font-size:15px;font-weight:800}.agent-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-stat span{color:#172033;font-size:30px;font-weight:900}.agent-assistant p,.agent-login-panel p,.agent-message p,.agent-monitor-card p,.agent-stat p{margin:8px 0 0;color:#536178;font-size:14px;line-height:1.6}.agent-section-copy{margin:8px 0 0;color:#536178;font-size:14px;line-height:1.55}.agent-screen-progress{display:inline-flex;min-width:70px;min-height:40px;align-items:center;justify-content:center;border-radius:8px;background:#eaf3ff;color:#215a96;font-size:18px;font-weight:900}.agent-screen-warning{margin-top:16px;border:1px solid #f0d7a8;border-radius:8px;background:#fff8e8;color:#7a500f;font-size:13px;font-weight:800;line-height:1.5;padding:12px}.agent-screen-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.agent-screen-card li,.agent-screen-metrics div{border:1px solid #e3e9f1;border-radius:8px;background:#f9fbfd;padding:12px}.agent-screen-metrics span{color:#172033;font-size:24px;font-weight:900}.agent-screen-metrics p,.agent-screen-side p{margin:6px 0 0;color:#536178;font-size:13px;line-height:1.45}.agent-screen-focus{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agent-screen-focus span{border-radius:999px;background:#eef3f8;color:#40506b;font-size:12px;font-weight:800;padding:7px 10px}.agent-screen-side dl{display:grid;gap:10px;margin:16px 0 0}.agent-screen-side dl div{border-top:1px solid #e4ebf3;padding-top:10px}.agent-screen-side dt{color:#64738c;font-size:12px;font-weight:800}.agent-screen-side dd{margin:5px 0 0;color:#172033;font-size:13px;font-weight:800;overflow-wrap:anywhere}.agent-screen-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0}.agent-screen-card li{color:#40506b;font-size:13px;font-weight:800;list-style:none}.agent-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-flow,.agent-monitoring{grid-column:1/-1}.agent-flow{display:grid;gap:16px}.agent-flow-head{align-items:center}.agent-flow-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-flow-toolbar button,.agent-flow-toolbar select{min-height:38px;border:1px solid #cfd9e6;border-radius:8px;background:#ffffff;color:#172033;font-size:13px;font-weight:800;padding:0 10px}.agent-flow-toolbar button{cursor:pointer}.agent-flow-toolbar button:disabled{cursor:not-allowed;opacity:.55}.agent-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px) minmax(280px,320px);gap:14px}.agent-flow-canvas{height:520px;min-width:0;overflow:hidden;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc}.agent-flow-node{min-width:210px;border:2px solid #2563eb;border-radius:8px;background:#ffffff;box-shadow:0 10px 22px rgb(25 39 67/10%);padding:12px}.agent-flow-node[data-run-status=queued],.agent-flow-node[data-run-status=running],.agent-flow-node[data-run-status=waiting_for_approval]{box-shadow:0 0 0 4px rgb(37 99 235/10%),0 10px 22px rgb(25 39 67/12%)}.agent-flow-node[data-run-status=completed]{background:#f0fdf4}.agent-flow-node[data-run-status=cancelled],.agent-flow-node[data-run-status=failed]{background:#fff1f2}.agent-flow-node.is-selected{box-shadow:0 0 0 4px rgb(37 99 235/14%),0 10px 22px rgb(25 39 67/12%)}.agent-flow-node-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.agent-flow-node-head em,.agent-flow-node-head span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;font-size:10px;font-weight:900;padding:0 8px}.agent-flow-node-head span{color:#ffffff;text-transform:uppercase}.agent-flow-node-head em{background:#eef2f7;color:#334155;font-style:normal;white-space:nowrap}.agent-flow-node small,.agent-flow-node strong{display:block}.agent-flow-node strong{color:#172033;font-size:14px}.agent-flow-node small{margin-top:5px;color:#64738c;font-size:12px;line-height:1.35}.agent-flow-side{min-width:0;border:1px solid #dfe6f0;border-radius:8px;background:#ffffff;padding:14px}.agent-flow-side h3{margin:0;color:#172033;font-size:16px}.agent-flow-side h3:not(:first-child){margin-top:18px}.agent-flow-empty,.agent-flow-side p{margin:8px 0 0;color:#536178;font-size:13px;line-height:1.5}.agent-flow-config{display:grid;align-content:start;gap:12px}.agent-flow-config-fields,.agent-flow-field{display:grid;gap:7px}.agent-flow-config-fields{margin-top:2px}.agent-flow-field span{display:flex;align-items:center;gap:4px;color:#172033;font-size:12px;font-weight:900}.agent-flow-field em{color:#be123c;font-style:normal}.agent-flow-field strong{overflow-wrap:anywhere;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;color:#40506b;font-size:12px;padding:9px 10px}.agent-flow-drafts button,.agent-flow-drafts select,.agent-flow-field input,.agent-flow-field select,.agent-flow-field textarea,.agent-flow-lifecycle button{width:100%;min-height:38px;border:1px solid #cfd9e6;border-radius:8px;background:#ffffff;color:#172033;font:inherit;font-size:13px;font-weight:700;padding:8px 10px}.agent-flow-field textarea{min-height:76px;resize:vertical}.agent-flow-field small{color:#64738c;font-size:12px;line-height:1.4}.agent-flow-validation{border:1px solid #f1c6c6;border-radius:8px;background:#fff7f7;padding:10px}.agent-flow-validation[data-ok=true]{border-color:#bfe5d2;background:#f1fbf6}.agent-flow-validation strong{display:block;color:#172033;font-size:13px}.agent-flow-validation p,.agent-flow-validation ul{margin:7px 0 0;color:#536178;font-size:12px;line-height:1.45}.agent-flow-validation ul{display:grid;gap:5px;padding-left:18px}.agent-flow-drafts{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.agent-flow-drafts button{cursor:pointer;white-space:nowrap}.agent-flow-lifecycle{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(0,auto));gap:8px;margin-top:8px}.agent-flow-lifecycle span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #bfe5d2;border-radius:8px;background:#f1fbf6;color:#166534;font-size:12px;font-weight:900;padding:8px 10px}.agent-flow-lifecycle button{cursor:pointer;white-space:nowrap}.agent-flow-lifecycle button:disabled{cursor:not-allowed;opacity:.52}.agent-flow-activity{display:grid;gap:10px;border:1px solid #dfe6f0;border-radius:8px;background:#ffffff;padding:10px}.agent-flow-activity>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-flow-activity>div span{flex:0 0 auto;border:1px solid #cfd9e6;border-radius:999px;background:#f8fafc;color:#40506b;font-size:11px;font-weight:900;padding:5px 8px}.agent-flow-activity>div strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.agent-flow-activity ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.agent-flow-activity li{border-left:3px solid #7a9ccf;background:#f8fafc;padding:8px 9px}.agent-flow-activity li small,.agent-flow-activity li span,.agent-flow-activity li strong{display:block}.agent-flow-activity li strong{color:#172033;font-size:12px}.agent-flow-activity li small,.agent-flow-activity li span{color:#64738c;font-size:11px}.agent-flow-activity li p{margin:5px 0;color:#40506b;font-size:12px;line-height:1.4}.agent-flow-version-history{display:grid;gap:10px;border:1px solid #d6e4f5;border-radius:8px;background:#f7fbff;padding:10px}.agent-flow-version-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-flow-version-history h4{margin:0;color:#172033;font-size:13px}.agent-flow-version-history>div:first-child span{display:inline-flex;min-width:28px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#dcecff;color:#215a96;font-size:12px;font-weight:900;padding:0 8px}.agent-flow-version-actions button,.agent-flow-version-history select{width:100%;min-height:38px;border:1px solid #cfd9e6;border-radius:8px;background:#ffffff;color:#172033;font:inherit;font-size:13px;font-weight:800;padding:8px 10px}.agent-flow-version-history dl{display:grid;gap:7px;margin:0}.agent-flow-version-history dl div{display:grid;gap:3px}.agent-flow-version-history dt{color:#64738c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-flow-version-history dd{overflow-wrap:anywhere;margin:0;color:#172033;font-size:12px;font-weight:800}.agent-flow-active-version{display:grid;gap:4px;border:1px solid #cde6d4;border-radius:8px;background:#f4fbf6;padding:9px 10px}.agent-flow-active-version small,.agent-flow-active-version span{color:#517064;font-size:11px;font-weight:800;line-height:1.35}.agent-flow-active-version strong{overflow-wrap:anywhere;color:#163728;font-size:12px;line-height:1.35}.agent-flow-run-preview{display:grid;gap:9px;border:1px solid #d7d2ff;border-radius:8px;background:#faf9ff;padding:10px}.agent-flow-run-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-flow-run-preview li,.agent-flow-run-preview-gateways p,.agent-flow-run-preview>div:first-child span,.agent-flow-run-preview>p{color:#4f5870;font-size:12px;line-height:1.4}.agent-flow-run-preview>div:first-child span{font-size:11px;font-weight:900;text-transform:uppercase}.agent-flow-run-preview>div:first-child strong{color:#2f276b;font-size:12px;font-weight:900}.agent-flow-run-preview button{width:100%;min-height:36px;border:1px solid #c9c2ff;border-radius:8px;background:#ffffff;color:#352c80;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 10px}.agent-flow-run-preview button:disabled{cursor:not-allowed;opacity:.52}.agent-flow-run-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.agent-flow-run-preview dl div{min-height:48px;border:1px solid #e3e0ff;border-radius:8px;background:#ffffff;padding:7px 8px}.agent-flow-run-preview dt{color:#69629a;font-size:10px;font-weight:900;text-transform:uppercase}.agent-flow-run-preview dd{overflow-wrap:anywhere;margin:4px 0 0;color:#172033;font-size:12px;font-weight:850;line-height:1.3}.agent-flow-run-preview ol,.agent-flow-run-preview ul{display:grid;gap:6px;margin:0;padding-left:18px}.agent-flow-run-preview ol li span,.agent-flow-run-preview ol li strong,.agent-flow-run-preview-gateways span{display:block}.agent-flow-run-preview ol li strong{color:#172033;font-size:12px}.agent-flow-run-preview-gateways{display:grid;gap:6px}.agent-flow-run-preview-gateways p{border-left:3px solid #8b7cf6;background:#ffffff;margin:0;padding:7px 8px}.agent-flow-run-preview-gateways span{color:#172033;font-weight:900}.agent-flow-run-intent{display:grid;gap:4px;border:1px solid #cde6d4;border-radius:8px;background:#f4fbf6;padding:9px 10px}.agent-flow-run-intent small,.agent-flow-run-intent span{color:#517064;font-size:11px;font-weight:800;line-height:1.35}.agent-flow-run-intent strong{overflow-wrap:anywhere;color:#163728;font-size:12px;line-height:1.35}.agent-flow-run-intent p{margin:0;color:#40506b;font-size:12px;line-height:1.4}.agent-flow-run-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.agent-flow-run-actions button{min-height:28px;border:1px solid #bfd6c8;border-radius:6px;background:#ffffff;color:#214234;cursor:pointer;font-size:11px;font-weight:900;padding:0 9px}.agent-flow-run-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-flow-version-diff{display:grid;gap:8px;border-top:1px solid #d6e4f5;padding-top:10px}.agent-flow-version-diff[data-ok=false]{border:1px solid #fecdd3;border-radius:8px;background:#fff7f8;padding:10px}.agent-flow-version-diff>strong{color:#172033;font-size:12px;line-height:1.3}.agent-flow-version-diff-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-flow-version-diff-metrics span{min-height:28px;border:1px solid #dce7f4;border-radius:8px;background:#ffffff;color:#40506b;font-size:11px;font-weight:850;line-height:1.25;padding:6px 8px}.agent-flow-version-diff ul{display:grid;gap:5px;margin:0;color:#40506b;font-size:12px;line-height:1.35;padding-left:18px}.agent-flow-version-diff-lists{display:grid;gap:5px}.agent-flow-version-diff-lists p,.agent-flow-version-diff>p{margin:0;color:#40506b;font-size:12px;line-height:1.4}.agent-flow-version-diff-lists span{color:#172033;font-weight:900}.agent-flow-version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-flow-version-actions button{cursor:pointer}.agent-flow-version-actions button:disabled,.agent-flow-version-history select:disabled{cursor:not-allowed;opacity:.52}.agent-flow-status{border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:9px 10px}.agent-flow-trace-list{display:grid;gap:8px;margin-top:12px}.agent-flow-trace-list article{border:1px solid #e2e8f1;border-left:4px solid #8ab79e;border-radius:8px;background:#f8fafc;padding:10px}.agent-flow-trace-list article[data-status=cancelled]{border-left-color:#8a96aa}.agent-flow-trace-list article[data-status=completed]{border-left-color:#3f9e69}.agent-flow-trace-list article[data-status=failed]{border-left-color:#d46b5b;background:#fff8f6}.agent-flow-trace-list article[data-status=waiting_for_approval]{border-left-color:#c8963d;background:#fffaf0}.agent-flow-trace-list span{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;background:#eaf3ff;color:#215a96;font-size:11px;font-weight:900;padding:0 8px}.agent-flow-trace-list small,.agent-flow-trace-list strong{display:block}.agent-flow-trace-list strong{margin-top:7px;color:#172033;font-size:13px;line-height:1.35}.agent-flow-trace-list small{margin-top:4px;color:#64738c;font-size:12px}.agent-flow-trace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-flow-trace-actions button{min-height:30px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#1f6b45;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-flow-trace-actions button:focus-visible{outline:3px solid rgb(138 183 158/22%);outline-offset:2px}.agent-flow-export{max-height:180px;overflow:auto;margin:14px 0 0;border-radius:8px;background:#121a2b;color:#e5eefb;font-size:11px;line-height:1.45;padding:12px;white-space:pre-wrap}@media (max-width:1180px){.agent-flow-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.agent-flow-canvas{grid-column:1/-1}}.agent-live{grid-column:1/-1;display:grid;gap:16px}.agent-live-head{align-items:center}.agent-live-refresh{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;min-width:180px;border:1px solid #dde5ef;border-radius:8px;background:#f9fbfd;padding:10px 12px}.agent-live-refresh strong{color:#172033;font-size:13px}.agent-live-refresh small{grid-column:2;color:#64738c;font-size:12px}.agent-live-actions{display:grid;justify-items:end;gap:8px}.agent-live-dot{width:10px;height:10px;border-radius:999px;background:#1f8f55;box-shadow:0 0 0 4px rgb(31 143 85/12%)}.agent-live-dot.loading{background:#c27c1a;box-shadow:0 0 0 4px rgb(194 124 26/14%)}.agent-live-dot.error{background:#c83f3f;box-shadow:0 0 0 4px rgb(200 63 63/14%)}.agent-live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.agent-live-metrics div{min-height:82px;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;padding:12px}.agent-live-metrics span{color:#121a2b;font-size:26px;font-weight:900}.agent-live-metrics p{margin:6px 0 0;color:#536178;font-size:12px;font-weight:800;line-height:1.35}.agent-live-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-live-lane{min-width:0;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:12px}.agent-live-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-live-lane-head h3{margin:0;color:#172033;font-size:14px}.agent-live-lane-head span{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#172033;font-size:12px;font-weight:900}.agent-live-empty{margin:16px 0 0;color:#64738c;font-size:13px}.agent-live-work-list{display:grid;gap:10px;margin-top:12px}.agent-live-work-card{border:1px solid #e2e8f1;border-left-width:4px;border-radius:8px;background:#ffffff;padding:12px}.agent-live-work-running{border-left-color:#2c7be5}.agent-live-work-queued{border-left-color:#c27c1a}.agent-live-work-waiting_approval{border-left-color:#7a5bd6}.agent-live-work-failed{border-left-color:#c83f3f}.agent-live-work-card[data-selected=true]{border-color:#8ab79e;box-shadow:0 0 0 4px rgb(138 183 158/18%),0 10px 22px rgb(25 39 67/10%)}.agent-live-work-card-head,.agent-live-work-footer,.agent-live-work-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.agent-live-work-card-head span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#edf4ff;color:#215a96;font-size:11px;font-weight:900;padding:0 8px}.agent-live-work-card-head small,.agent-live-work-footer small{color:#64738c;font-size:11px;font-weight:800}.agent-live-work-card h4{margin:10px 0;color:#172033;font-size:14px;line-height:1.3}.agent-live-work-card dl{display:grid;gap:6px;margin:0}.agent-live-work-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.agent-live-work-card dt{color:#64738c;font-size:11px;font-weight:800}.agent-live-work-card dd{min-width:0;margin:0;color:#273247;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-live-work-meta{justify-content:flex-start;margin-top:10px}.agent-live-work-meta span{border-radius:6px;background:#f2f5f9;color:#40506b;font-size:11px;font-weight:800;padding:4px 6px}.agent-live-work-footer{margin-top:10px}.agent-live-work-footer a{color:#1f6b45;font-size:12px;font-weight:900}.agent-live-contours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-live-contour{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:64px;align-items:center;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;padding:10px}.agent-live-contour small,.agent-live-contour strong{display:block;min-width:0}.agent-live-contour strong{color:#172033;font-size:13px}.agent-live-contour small{color:#64738c;font-size:11px}.agent-live-contour>small{grid-column:1/-1}.agent-live-contour span{border-radius:999px;font-size:11px;font-weight:900;padding:5px 8px;white-space:nowrap}.agent-live-contour-live span{background:#e9f6ee;color:#1f6b45}.agent-live-contour-not_connected span{background:#f2f5f9;color:#536178}.agent-live-contour-degraded span{background:#fff1e3;color:#9a5a00}.agent-live-warning{margin:0;border:1px solid #f0d7a8;border-radius:8px;background:#fff8e8;color:#7a500f;font-size:13px;font-weight:800;padding:10px 12px}.agent-live-counts{display:flex;flex-wrap:wrap;gap:8px}.agent-live-counts span{border-radius:999px;background:#eef3f8;color:#40506b;font-size:12px;font-weight:800;padding:6px 10px}.agent-run-history{display:grid;gap:12px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:14px}.agent-run-history-head,.agent-run-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-run-history-head h3{margin:5px 0 0;color:#172033;font-size:16px}.agent-run-history-head>span{border-radius:999px;background:#ffffff;color:#40506b;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.agent-run-history-list{display:grid;gap:8px}.agent-run-history-item{min-height:58px;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;padding:10px 12px}.agent-run-history-item[data-current=true]{border-color:#8ab79e;background:#f3fbf6;box-shadow:0 0 0 4px rgb(138 183 158/14%)}.agent-run-history-title{display:grid;min-width:0;gap:4px}.agent-run-history-title small,.agent-run-history-title strong{min-width:0;overflow-wrap:anywhere}.agent-run-history-title strong{color:#172033;font-size:13px}.agent-run-history-meta,.agent-run-history-title small{color:#64738c;font-size:11px;font-weight:800}.agent-run-history-status{background:#eaf3ff;color:#215a96}.agent-run-history-health,.agent-run-history-status{border-radius:999px;font-size:11px;font-weight:900;padding:6px 8px;white-space:nowrap}.agent-run-history-health{background:#e9f6ee;color:#1f6b45}.agent-run-history-health[data-health=approval],.agent-run-history-health[data-health=stale]{background:#fff1e3;color:#9a5a00}.agent-run-history-health[data-health=critical]{background:#ffe9e6;color:#a33d2f}.agent-run-history-health[data-health=done]{background:#f2f5f9;color:#536178}.agent-run-history-controls{display:grid;gap:10px}.agent-run-history-risk-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-run-history-risk-board button{display:grid;gap:4px;min-width:0;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;color:#40506b;cursor:pointer;padding:10px;text-align:left}.agent-run-history-risk-board button[data-tone=critical]{border-color:#f1c4bc}.agent-run-history-risk-board button[data-tone=warning]{border-color:#edd4a1}.agent-run-history-risk-board button[data-active=true]{box-shadow:0 0 0 4px rgb(138 183 158/14%)}.agent-run-history-risk-board span{color:#172033;font-size:18px;font-weight:900}.agent-run-history-risk-board small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.agent-run-history-chips{display:flex;flex-wrap:wrap;gap:8px}.agent-run-history-chips button{min-height:32px;border:1px solid #d8e1ec;border-radius:999px;background:#ffffff;color:#40506b;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-run-history-chips button[data-active=true]{border-color:#8ab79e;background:#e9f6ee;color:#1f6b45}.agent-run-history-chips button[data-active=true][data-health-filter=true]{border-color:#c8963d;background:#fff1e3;color:#9a5a00}.agent-run-history-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.agent-run-history-filters label{display:grid;gap:6px;min-width:0}.agent-run-history-filters label span{color:#64738c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-run-history-filters input{width:100%;min-width:0;min-height:38px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#172033;font:inherit;font-size:13px;font-weight:800;outline:none;padding:0 10px}.agent-run-history-filters input:focus{border-color:#8ab79e;box-shadow:0 0 0 4px rgb(138 183 158/14%)}.agent-run-history-filters button{min-height:38px;border:0;border-radius:8px;background:#1f6b45;color:#ffffff;cursor:pointer;font-size:13px;font-weight:900;padding:0 14px}.agent-run-history-filters button:disabled{background:#dbe3ec;color:#718096;cursor:not-allowed}.agent-run-history-scope{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc;padding:10px}.agent-run-history-scope[data-attention=true]{border-color:#edd4a1;background:#fffaf0}.agent-run-history-scope span{display:grid;gap:3px;min-width:0}.agent-run-history-scope strong{color:#172033;font-size:18px;font-weight:900;line-height:1}.agent-run-history-scope small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.agent-run-diagnostics{display:grid;gap:12px;border:1px solid #dfe6f0;border-left:4px solid #8ab79e;border-radius:8px;background:#f8fafc;padding:14px}.agent-run-diagnostics[data-attention=critical]{border-left-color:#d46b5b;background:#fff8f6}.agent-run-diagnostics[data-attention=approval]{border-left-color:#c8963d;background:#fffaf0}.agent-run-diagnostics[data-attention=active]{border-left-color:#4f8fc7}.agent-run-diagnostics[data-attention=stale]{border-left-color:#c8963d;background:#fffaf0}.agent-run-diagnostics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-run-diagnostics-head h3{margin:5px 0 0;color:#172033;font-size:16px}.agent-run-diagnostics-head>span{border-radius:999px;background:#ffffff;color:#172033;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.agent-run-diagnostics>p{margin:0;color:#40506b;font-size:13px;font-weight:800;line-height:1.45}.agent-run-diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-run-diagnostics-grid div{min-width:0;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;padding:10px}.agent-run-diagnostics-grid small,.agent-run-diagnostics-grid span{display:block;min-width:0;overflow-wrap:anywhere}.agent-run-diagnostics-grid span{color:#172033;font-size:15px;font-weight:900}.agent-run-diagnostics-grid small{margin-top:5px;color:#64738c;font-size:11px;font-weight:800}.agent-run-diagnostics>em{border-radius:8px;background:rgb(255 255 255/72%);color:#40506b;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere;padding:9px 10px}.agent-run-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-run-diagnostics-actions button{min-height:34px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#1f6b45;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-run-diagnostics-actions button:disabled{background:#eef3f8;color:#8a96aa;cursor:not-allowed}.agent-run-node-summary{display:grid;gap:12px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:14px}.agent-run-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-run-node-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid #e1e8f0;border-radius:8px;background:#ffffff;padding:10px}.agent-run-node-insights[data-attention=true]{border-color:#edd4a1;background:#fffaf0}.agent-run-node-insights span{display:grid;gap:3px;min-width:0}.agent-run-node-insights strong{color:#172033;font-size:17px;font-weight:900;line-height:1}.agent-run-node-insights small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.agent-run-node-attention{display:grid;gap:8px;border:1px solid #edd4a1;border-radius:8px;background:#fffaf0;padding:10px}.agent-run-node-attention>p{margin:0;color:#9a5a00;font-size:11px;font-weight:900;text-transform:uppercase}.agent-run-node-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-run-node-attention-list button{display:grid;gap:4px;min-width:0;border:1px solid #f0d8a7;border-radius:8px;background:#ffffff;cursor:pointer;padding:9px;text-align:left}.agent-run-node-attention-list button:focus-visible{outline:3px solid rgb(200 150 61/28%);outline-offset:2px}.agent-run-node-attention-list span{justify-self:start;border-radius:999px;background:#fff1e3;color:#9a5a00;font-size:11px;font-weight:900;padding:5px 8px}.agent-run-node-attention-list small,.agent-run-node-attention-list strong{min-width:0;overflow-wrap:anywhere}.agent-run-node-attention-list strong{color:#172033;font-size:13px}.agent-run-node-attention-list small{color:#64738c;font-size:11px;font-weight:800}.agent-run-node-card{display:grid;gap:10px;min-width:0;border:1px solid #e2e8f1;border-left:4px solid #8ab79e;border-radius:8px;background:#ffffff;padding:11px}.agent-run-node-card[data-status=failed]{border-left-color:#d46b5b}.agent-run-node-card[data-status=waiting_for_approval]{border-left-color:#c8963d}.agent-run-node-card[data-status=cancelled]{border-left-color:#8a96aa}.agent-run-node-card>div{display:grid;min-width:0;gap:5px}.agent-run-node-card span{justify-self:start;border-radius:999px;background:#eaf3ff;color:#215a96;font-size:11px;font-weight:900;padding:5px 8px}.agent-run-node-card small,.agent-run-node-card strong{min-width:0;overflow-wrap:anywhere}.agent-run-node-card strong{color:#172033;font-size:13px}.agent-run-node-card small{color:#64738c;font-size:11px;font-weight:800}.agent-run-node-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.agent-run-node-card dl div{min-width:0;border-radius:8px;background:#f5f8fb;padding:8px}.agent-run-node-card dd,.agent-run-node-card dt{margin:0;min-width:0}.agent-run-node-card dt{color:#718096;font-size:10px;font-weight:900;text-transform:uppercase}.agent-run-node-card dd{margin-top:4px;color:#172033;font-size:12px;font-weight:900;overflow-wrap:anywhere}.agent-run-node-card-actions{display:flex;justify-content:flex-start}.agent-run-node-card-actions button{min-height:32px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#1f6b45;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-run-node-card-actions button:focus-visible{outline:3px solid rgb(138 183 158/22%);outline-offset:2px}.agent-run-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-run-evidence-card{display:grid;gap:12px;min-width:0;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:14px}.agent-run-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-run-evidence-head h3{margin:5px 0 0;color:#172033;font-size:16px}.agent-run-evidence-head>span{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#172033;font-size:12px;font-weight:900}.agent-run-evidence-list{display:grid;gap:8px}.agent-run-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #e1e8f0;border-radius:8px;background:#ffffff;padding:10px}.agent-run-evidence-summary[data-attention=true]{border-color:#edd4a1;background:#fffaf0}.agent-run-evidence-summary span{display:grid;gap:3px;min-width:0}.agent-run-evidence-summary strong{color:#172033;font-size:17px;font-weight:900;line-height:1}.agent-run-evidence-summary small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.agent-run-evidence-toolbar{display:flex;flex-wrap:wrap;gap:8px}.agent-run-evidence-toolbar button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #d8e2ee;border-radius:999px;background:#ffffff;color:#2a3850;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-run-evidence-toolbar button[data-active=true]{border-color:#9ab7d6;background:#eaf3ff;color:#1e5f9f}.agent-run-evidence-toolbar button:focus-visible{outline:3px solid rgb(78 139 199/22%);outline-offset:2px}.agent-run-evidence-toolbar button span{min-width:0;overflow-wrap:anywhere}.agent-run-evidence-toolbar button strong{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f2f5f9;color:#172033;font-size:11px;font-weight:900}.agent-run-evidence-item{display:grid;gap:5px;min-width:0;border:1px solid #e2e8f1;border-radius:8px;background:#ffffff;padding:10px}.agent-run-evidence-item span{justify-self:start;border-radius:999px;background:#eaf3ff;color:#215a96;font-size:11px;font-weight:900;padding:5px 8px}.agent-run-evidence-item em,.agent-run-evidence-item small,.agent-run-evidence-item strong{min-width:0;overflow-wrap:anywhere}.agent-run-evidence-item strong{color:#172033;font-size:13px}.agent-run-evidence-item em,.agent-run-evidence-item small{color:#64738c;font-size:11px;font-style:normal;font-weight:800}.agent-artifacts-catalog{grid-column:1/-1;gap:14px}.agent-artifacts-head{align-items:flex-start}.agent-artifacts-refresh{min-height:38px;border:1px solid #cfe0d4;border-radius:8px;background:#ffffff;color:#1f6b45;cursor:pointer;font-size:13px;font-weight:900;padding:0 12px}.agent-artifacts-refresh:disabled{cursor:not-allowed;opacity:.55}.agent-artifacts-refresh:focus-visible{outline:3px solid rgb(138 183 158/24%);outline-offset:2px}.agent-artifacts-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-artifacts-metrics div{min-width:0;border:1px solid #e0e8f1;border-radius:8px;background:#f8fafc;padding:12px}.agent-artifacts-metrics span{display:block;color:#172033;font-size:22px;font-weight:900}.agent-artifacts-metrics p{margin:5px 0 0;color:#64738c;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-artifacts-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:10px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:12px}.agent-artifacts-filters label{display:grid;gap:6px;min-width:0}.agent-artifacts-filters label span{color:#52627a;font-size:11px;font-weight:900;text-transform:uppercase}.agent-artifacts-filters input,.agent-artifacts-filters select{min-height:38px;min-width:0;border:1px solid #d5dfeb;border-radius:8px;background:#ffffff;color:#172033;font:inherit;font-size:13px;font-weight:800;padding:0 11px}.agent-artifacts-filters button{min-height:38px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#52627a;cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.agent-artifacts-filters button:disabled{cursor:not-allowed;opacity:.55}.agent-artifacts-kind-bar{display:flex;flex-wrap:wrap;gap:8px}.agent-artifacts-kind-bar button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #d8e2ee;border-radius:999px;background:#ffffff;color:#2a3850;cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.agent-artifacts-kind-bar button[data-active=true]{border-color:#9bb8a7;background:#edf7f0;color:#1f6b45}.agent-artifacts-kind-bar button:disabled{cursor:not-allowed;opacity:.45}.agent-artifacts-kind-bar button strong{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f2f5f9;color:#172033;font-size:11px;font-weight:900}.agent-artifacts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-artifact-card{display:grid;gap:10px;min-width:0;border:1px solid #dfe7ef;border-left:4px solid #8ab79e;border-radius:8px;background:#ffffff;padding:12px}.agent-artifact-card[data-selected=true]{border-color:#b8d0bd #b8d0bd #b8d0bd #1f6b45;box-shadow:0 14px 34px rgb(24 73 48/10%)}.agent-artifact-card-foot,.agent-artifact-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-artifact-card-head span{border-radius:999px;background:#eaf3ff;color:#215a96;font-size:11px;font-weight:900;padding:5px 8px}.agent-artifact-card-head small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-align:right}.agent-artifact-card>strong{color:#172033;font-size:15px;overflow-wrap:anywhere}.agent-artifact-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.agent-artifact-card dl div{min-width:0;border-radius:8px;background:#f7f9fc;padding:8px}.agent-artifact-card dd,.agent-artifact-card dt{margin:0;min-width:0}.agent-artifact-card dt{color:#718096;font-size:10px;font-weight:900;text-transform:uppercase}.agent-artifact-card dd{margin-top:4px;color:#172033;font-size:12px;font-weight:900;overflow-wrap:anywhere}.agent-artifact-policy{display:flex;flex-wrap:wrap;gap:6px}.agent-artifact-policy span{border-radius:999px;background:#f3f6f9;color:#52627a;font-size:11px;font-weight:900;padding:5px 8px}.agent-artifact-card-foot small{min-width:0;color:#64738c;font-size:11px;font-weight:800;overflow-wrap:anywhere}.agent-artifact-card-foot div{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.agent-artifact-card-foot a,.agent-artifact-card-foot button{flex:0 0 auto;border:0;background:transparent;color:#1f6b45;cursor:pointer;font-size:12px;font-weight:900;padding:0;text-decoration:none}.agent-artifact-card-foot a:focus-visible,.agent-artifact-card-foot button:focus-visible{outline:3px solid rgb(138 183 158/22%);outline-offset:3px}.agent-artifact-preview{display:grid;gap:12px;border:1px solid #d7e4da;border-left:4px solid #1f6b45;border-radius:8px;background:#f7fbf8;padding:14px}.agent-artifact-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-artifact-preview-head h3{margin:5px 0 0;color:#172033;font-size:18px;overflow-wrap:anywhere}.agent-artifact-preview-head>span{flex:0 0 auto;border-radius:999px;background:#eaf3ff;color:#215a96;font-size:11px;font-weight:900;padding:5px 8px}.agent-artifact-preview>p{margin:0;color:#40506b;font-size:13px;font-weight:800;line-height:1.55}.agent-artifact-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.agent-artifact-preview dl div{min-width:0;border-radius:8px;background:#ffffff;padding:9px}.agent-artifact-preview dd,.agent-artifact-preview dt{margin:0;min-width:0}.agent-artifact-preview dt{color:#718096;font-size:10px;font-weight:900;text-transform:uppercase}.agent-artifact-preview dd{margin-top:4px;color:#172033;font-size:12px;font-weight:900;overflow-wrap:anywhere}.agent-artifact-preview-policy{display:flex;flex-wrap:wrap;gap:6px}.agent-artifact-preview-policy span{border-radius:999px;background:#ffffff;color:#52627a;font-size:11px;font-weight:900;padding:5px 8px}.agent-artifact-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-artifact-preview-actions small{min-width:0;color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere}.agent-artifact-preview-actions>div{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agent-artifact-preview-actions a,.agent-artifact-preview-actions button{flex:0 0 auto;border:0;background:transparent;color:#1f6b45;cursor:pointer;font-size:12px;font-weight:900;padding:0;text-decoration:none}.agent-artifact-preview-actions button:disabled{cursor:not-allowed;opacity:.55}.agent-artifact-gateway-plan{display:grid;gap:6px;border:1px solid #d8e6dd;border-radius:8px;background:#ffffff;padding:10px}.agent-artifact-gateway-plan span{justify-self:start;border-radius:999px;background:#edf7f0;color:#1f6b45;font-size:11px;font-weight:900;padding:5px 8px}.agent-artifact-gateway-plan p,.agent-artifact-gateway-plan small,.agent-artifact-gateway-plan strong{min-width:0;overflow-wrap:anywhere}.agent-artifact-gateway-plan strong{color:#172033;font-size:13px}.agent-artifact-gateway-plan small{color:#64738c;font-size:11px;font-weight:900}.agent-artifact-gateway-plan p{margin:0;color:#40506b;font-size:12px;font-weight:800;line-height:1.45}.agent-artifacts-note{display:grid;gap:5px;border:1px solid #edd4a1;border-radius:8px;background:#fffaf0;padding:12px}.agent-artifacts-note strong{color:#6f4b12;font-size:13px}.agent-artifacts-note p{margin:0;color:#7a5d2b;font-size:12px;font-weight:800;line-height:1.5}.agent-run-event-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,1fr)) auto auto;align-items:end;gap:10px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc;padding:14px}.agent-run-event-filters label{display:grid;gap:6px;min-width:0}.agent-run-event-filters label span{color:#64738c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-run-event-filters input,.agent-run-event-filters select{width:100%;min-width:0;min-height:40px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;color:#172033;font:inherit;font-size:13px;font-weight:800;outline:none;padding:0 10px}.agent-run-event-filters input:focus,.agent-run-event-filters select:focus{border-color:#8ab79e;box-shadow:0 0 0 4px rgb(138 183 158/14%)}.agent-run-event-filters button{min-height:40px;border:0;border-radius:8px;background:#1f6b45;color:#ffffff;cursor:pointer;font-size:13px;font-weight:900;padding:0 14px}.agent-run-event-filters button:disabled{background:#dbe3ec;color:#718096;cursor:not-allowed}.agent-run-event-filters p{margin:0;color:#40506b;font-size:12px;font-weight:900;text-align:right;white-space:nowrap}.agent-run-event-legend{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;padding:9px 10px}.agent-run-event-legend>span{color:#64738c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-run-event-legend>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-run-event-legend button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #d8e1ec;border-left:4px solid #8ab79e;border-radius:999px;background:#ffffff;color:#40506b;cursor:pointer;font-size:11px;font-weight:900;padding:0 10px 0 8px}.agent-run-event-legend button span{min-width:0;overflow-wrap:anywhere}.agent-run-event-legend button strong{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f2f5f9;color:#172033;font-size:11px;font-weight:900}.agent-run-event-legend button[data-status=cancelled]{border-left-color:#8a96aa}.agent-run-event-legend button[data-status=completed]{border-left-color:#3f9e69}.agent-run-event-legend button[data-status=failed]{border-left-color:#d46b5b;background:#fff8f6}.agent-run-event-legend button[data-status=waiting_for_approval]{border-left-color:#c8963d;background:#fffaf0}.agent-run-event-legend button[data-active=true]{border-color:#8ab79e;color:#1f6b45;box-shadow:0 0 0 3px rgb(138 183 158/14%)}.agent-run-event-active-filters{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8e1ec;border-radius:8px;background:#ffffff;padding:9px 10px}.agent-run-event-active-filters>span{color:#64738c;font-size:11px;font-weight:900;text-transform:uppercase}.agent-run-event-active-filters>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-run-event-active-filters small{border-radius:999px;background:#e9f6ee;color:#1f6b45;font-size:11px;font-weight:900;overflow-wrap:anywhere;padding:5px 8px}.agent-run-event-active-filters button{min-height:32px;border:1px solid #d8e1ec;background:#ffffff;color:#1f6b45;padding:0 10px}.agent-run-event-insights{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid #e1e8f0;border-radius:8px;background:#ffffff;padding:10px}.agent-run-event-insights[data-attention=true]{border-color:#edd4a1;background:#fffaf0}.agent-run-event-insights span{display:grid;gap:3px;min-width:0}.agent-run-event-insights strong{color:#172033;font-size:17px;font-weight:900;line-height:1}.agent-run-event-insights small{color:#64738c;font-size:11px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.agent-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.agent-monitor-card{background:linear-gradient(180deg,#ffffff,#f8fbfa)}.agent-monitor-card span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#eaf3ff;color:#215a96;font-size:12px;font-weight:900;padding:0 10px;text-transform:uppercase}.agent-monitor-card h3{margin:12px 0 0;color:#172033;font-size:16px;line-height:1.25}.agent-monitor-card small{display:block;margin-top:10px;color:#8a5b12;font-size:12px;font-weight:800;line-height:1.45}.agent-assistant{display:flex;flex-direction:column}.agent-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.agent-usage-grid div{border:1px solid #e3e9f1;border-radius:8px;background:#f9fbfd;padding:12px}.agent-usage-grid span,.agent-usage-grid strong{display:block}.agent-usage-grid strong{color:#172033;font-size:20px;font-weight:900}.agent-usage-grid span{margin-top:5px;color:#64738c;font-size:12px;font-weight:800;line-height:1.35}.agent-work ul{display:grid;gap:10px;margin:16px 0 0;padding:0}.agent-work li{border:1px solid #e3e9f1;border-radius:8px;color:#273247;font-size:14px;font-weight:700;list-style:none}.agent-work li a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:12px}.agent-work li span{display:grid;gap:4px;min-width:0}.agent-work li small{color:#64738c;font-size:12px;font-weight:600;line-height:1.4}.agent-work li b,.agent-work li em{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;padding:0 10px;white-space:nowrap}.agent-work li em{background:#f2f5f9;color:#40506b}.agent-work li b{background:#e9f6ee;color:#1f6b45}.agent-message{background:#163225}.agent-message .agent-label,.agent-message h2,.agent-message li,.agent-message p{color:#ffffff}.agent-message p{color:#dcebe3}.agent-message ul{display:grid;gap:10px;margin:18px 0 0;padding:0}.agent-message li{border-top:1px solid rgb(255 255 255/18%);font-size:14px;font-weight:700;line-height:1.5;list-style:none;padding-top:10px}.agent-login{display:flex;align-items:center;justify-content:center}.agent-login-panel{max-width:560px}.agent-login-panel .agent-link{margin-top:20px}@media (max-width:900px){.agent-live-contours,.agent-live-lanes,.agent-live-metrics,.agent-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-shell{padding:20px}.agent-artifact-card dl,.agent-artifact-preview dl,.agent-artifacts-filters,.agent-artifacts-list,.agent-artifacts-metrics,.agent-control-strip,.agent-flow-drafts,.agent-flow-layout,.agent-flow-lifecycle,.agent-flow-run-preview dl,.agent-flow-version-actions,.agent-flow-version-diff-metrics,.agent-grid,.agent-header,.agent-live-contours,.agent-live-lanes,.agent-live-metrics,.agent-monitor-grid,.agent-nav,.agent-profile dl,.agent-run-diagnostics-grid,.agent-run-event-active-filters,.agent-run-event-filters,.agent-run-event-insights,.agent-run-event-legend,.agent-run-evidence-grid,.agent-run-evidence-summary,.agent-run-history-risk-board,.agent-run-history-scope,.agent-run-node-attention-list,.agent-run-node-insights,.agent-run-node-list,.agent-screen-grid,.agent-screen-metrics,.agent-stats,.agent-usage-grid{grid-template-columns:1fr}.agent-flow-head,.agent-live-head{align-items:stretch;flex-direction:column}.agent-flow-toolbar{justify-content:flex-start}.agent-run-diagnostics-head,.agent-run-history-head,.agent-run-history-item{align-items:flex-start;flex-direction:column}.agent-run-history-filters,.agent-run-node-card dl{grid-template-columns:1fr}.agent-run-event-filters p{text-align:left}.agent-control-strip,.agent-header,.agent-nav{align-items:stretch;flex-direction:column}.agent-header h1,.agent-login-panel h1{font-size:28px}.agent-work li a{grid-template-columns:1fr;align-items:flex-start}}