.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:dark;--bg: #191b1d;--surface: #232629;--surface-2: #282c30;--surface-3: #2d3135;--text: #e8eaed;--muted: #9aa0a6;--soft: #71787e;--line: #383d42;--line-2: #2f3438;--blue: #22d3ee;--blue-soft: rgba(34, 211, 238, .13);--green: #34d399;--green-soft: rgba(52, 211, 153, .14);--amber: #ffa726;--amber-soft: rgba(255, 167, 38, .14);--red: #ef5350;--red-soft: rgba(239, 83, 80, .15);--shadow: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 16px 48px rgba(0, 0, 0, .55);--rail: #1a1c1e;--rail-2: #202326;--radius: 8px}.mastra-fab{position:fixed;right:22px;bottom:22px;z-index:90;min-width:104px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #22d3ee;border-radius:999px;background:#232629;color:#22d3ee;box-shadow:0 14px 38px #0000007a;font-weight:760}.mastra-fab:hover{background:#22d3ee21;border-color:#22d3ee}.mastra-panel{position:fixed;right:22px;bottom:22px;z-index:90;width:min(410px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(190px,1fr) auto auto;overflow:hidden;border:1px solid #22d3ee;border-radius:14px;background:#232629;box-shadow:0 24px 70px #0000008a}.mastra-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,#232629,#22d3ee21)}.mastra-title{min-width:0;display:flex;align-items:center;gap:10px}.mastra-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #22d3ee;border-radius:50%;background:#22d3ee21;color:#22d3ee}.mastra-title strong,.mastra-title small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mastra-title small{margin-top:1px;color:var(--muted);font-size:12px}.mastra-close-btn{width:32px;min-width:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mastra-agent-row{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-2);background:#232629}.mastra-agent-row label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.mastra-agent-row label span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.mastra-agent-row select{width:100%;min-height:36px}.mastra-agent-row details{color:var(--muted);font-size:12px}.mastra-agent-row summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#22d3ee;font-weight:700}.mastra-agent-row p{margin:8px 0 0}.mastra-transcript{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:14px;background:#22d3ee21}.mastra-empty{display:grid;gap:7px;justify-items:start;padding:16px;border:1px dashed #22d3ee;border-radius:12px;background:#232629;color:var(--muted)}.mastra-empty strong{color:var(--text)}.mastra-empty p{margin:0}.mastra-message{max-width:88%;display:grid;gap:5px}.mastra-message span{color:var(--muted);font-size:11px;font-weight:800}.mastra-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #22d3ee;border-radius:12px;background:#232629;color:#22d3ee;padding:10px 11px}.mastra-message.user{justify-self:end}.mastra-message.user span{text-align:right}.mastra-message.user p{border-color:#22d3ee;background:#22d3ee21;color:#22d3ee}.mastra-message.pending p{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.mastra-error{margin:10px 14px 0;border:1px solid #ef5350;border-radius:10px;background:#ef535026;color:#ef5350;padding:9px 10px;font-size:12px}.mastra-input{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line-2);background:#232629}.mastra-input textarea{min-height:76px;max-height:150px;resize:vertical}.skill-page,.skill-build-page{display:grid;gap:16px}.skill-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.skill-page-header h1{margin:8px 0 4px;font-size:28px;line-height:1.15}.skill-page-header p{margin:0;max-width:760px;color:var(--muted)}.skill-page-actions,.skill-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.skill-workspace{min-height:660px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.skill-list-panel,.skill-detail-panel,.skill-chat-panel,.skill-build-side,.skill-gate-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.skill-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;min-width:0}.skill-list{display:grid;align-content:start;gap:8px;overflow:auto}.skill-registry-source-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.skill-registry-source-strip span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line-2);border-radius:999px;background:#232629;color:var(--muted);font-size:11px;font-weight:900}.skill-list-row{width:100%;display:grid;gap:3px;text-align:left;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:12px}.skill-list-row:hover,.skill-list-row.active{border-color:#22d3ee;background:var(--blue-soft)}.skill-list-row strong{color:var(--text)}.skill-list-row span,.skill-list-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.skill-detail-panel{min-width:0;padding:16px}.skill-empty-detail{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.skill-empty-detail strong{color:var(--text)}.skill-detail{display:grid;gap:14px}.skill-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.skill-detail-head h2{margin:8px 0 4px;font-size:24px}.skill-detail-head p{margin:0;color:var(--muted)}.skill-runtime-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #22d3ee;border-radius:16px;background:linear-gradient(135deg,#eff6fff5,#fffffffa 58%),#fff}.skill-runtime-brief>div:first-child{display:grid;gap:4px;min-width:0}.skill-runtime-brief span,.skill-contract-brief span,.skill-probe-brief span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:none}.skill-runtime-brief strong{color:var(--text);font-size:17px}.skill-runtime-brief p{margin:0;color:var(--muted);line-height:1.55}.skill-runtime-brief-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.skill-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skill-command{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-2);border-radius:10px;background:#22d3ee;color:#22d3ee;padding:12px;font-size:12px}.skill-output-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.skill-output-list span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #22d3ee;border-radius:999px;background:#22d3ee21;color:#22d3ee;font-size:12px;font-weight:700}.skill-contract-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-contract-brief article{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-contract-brief strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.skill-contract-brief small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.skill-probe-brief{display:grid;gap:4px;margin-top:10px;padding:11px;border:1px solid #34d399;border-radius:12px;background:#34d39924}.skill-probe-brief p{margin:0;color:#34d399;line-height:1.55;overflow-wrap:anywhere}.skill-raw-contract{margin-top:10px;border:1px solid var(--line-2);border-radius:12px;background:#22d3ee21}.skill-raw-contract summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer;color:var(--text);font-size:12px;font-weight:900}.skill-source-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--line);border-radius:14px;background:#22d3ee21;color:var(--muted);text-align:center}.skill-source-empty strong{color:var(--text)}.skill-source-empty span{max-width:520px}.skill-build-step-list{display:grid;gap:8px}.skill-build-step-list article{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-build-step-list article.passed,.skill-build-step-list article.done,.skill-build-step-list article.skipped{border-color:#34d399;background:#34d39924}.skill-build-step-list article.failed{border-color:#ef5350;background:#ef535026}.skill-build-step-list strong{color:var(--text);font-size:12px}.skill-build-step-list span,.skill-build-step-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.skill-build-layout{display:grid;grid-template-columns:minmax(0,1.15fr) 420px;gap:16px;align-items:stretch}.main.skill-builder-main{overflow:hidden;padding:12px 18px 14px}.skill-builder-main .skill-build-page{height:calc(100vh - 94px);min-height:620px;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.skill-builder-main .skill-page-header{min-height:48px;align-items:center;padding:8px 12px;border-radius:10px}.skill-builder-main .skill-page-header h1{margin:0;font-size:18px}.skill-builder-main .skill-decision-card{min-height:64px;grid-template-columns:minmax(260px,1fr) minmax(440px,.95fr) auto;gap:10px;padding:8px 12px;border-radius:10px}.skill-builder-main .skill-decision-main strong{font-size:15px}.skill-builder-main .skill-decision-main{gap:2px}.skill-builder-main .skill-decision-main span{font-size:10px;letter-spacing:0}.skill-builder-main .skill-decision-main p{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.skill-builder-main .skill-decision-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.skill-builder-main .skill-decision-facts article{gap:1px;padding:5px 7px;border-radius:8px}.skill-builder-main .skill-decision-facts span{font-size:9px}.skill-builder-main .skill-decision-facts strong{font-size:11px}.skill-builder-main .skill-build-layout,.skill-builder-main .skill-build-side-column{min-height:0}.skill-builder-main .skill-chat-panel,.skill-builder-main .skill-build-side,.skill-builder-main .skill-build-side-focused{min-height:0;height:100%;max-height:none}.skill-builder-main .skill-chat-input textarea{min-height:50px;max-height:96px;resize:none}.skill-page-heading{min-width:0;display:flex;align-items:center;gap:9px}.skill-page-help{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.skill-page-help:hover,.skill-page-help:focus-visible{background:#22d3ee21;color:var(--text)}.skill-decision-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #22d3ee;border-radius:18px;background:linear-gradient(135deg,#eff6fff5,#fffffffa 54%),#fff;box-shadow:0 18px 45px #0000003d}.skill-decision-card.needs_input,.skill-decision-card.confirm_design{border-color:#ffa726;background:linear-gradient(135deg,#fff7edf5,#fffffffa 58%),#fff}.skill-decision-card.ready_to_publish,.skill-decision-card.published{border-color:#34d399;background:linear-gradient(135deg,#f0fdf4f7,#fffffffa 58%),#fff}.skill-decision-card.failed{border-color:#ef5350;background:linear-gradient(135deg,#fef2f2f7,#fffffffa 58%),#fff}.skill-decision-main{display:grid;gap:6px;min-width:0}.skill-decision-main span{color:#22d3ee;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.skill-decision-card.needs_input .skill-decision-main span,.skill-decision-card.confirm_design .skill-decision-main span{color:#ffa726}.skill-decision-card.ready_to_publish .skill-decision-main span,.skill-decision-card.published .skill-decision-main span{color:#34d399}.skill-decision-card.failed .skill-decision-main span{color:#ef5350}.skill-decision-main strong{color:var(--text);font-size:22px;line-height:1.18;overflow-wrap:anywhere}.skill-decision-main p{margin:0;max-width:780px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.skill-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-decision-facts article{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629d1}.skill-decision-facts article.ready{border-color:#34d399;background:#34d39924}.skill-decision-facts article.partial{border-color:#ffa726;background:#ffa72624}.skill-decision-facts span,.skill-decision-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-decision-facts span{color:var(--muted);font-size:11px;font-weight:900}.skill-decision-facts strong{color:var(--text);font-size:13px}.skill-decision-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.skill-chat-panel{min-height:640px;height:calc(100vh - 230px);max-height:840px;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden}.skill-chat-scroll{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#22d3ee21;padding-bottom:12px}.skill-chat-messages{display:grid;align-content:start;gap:12px;padding:16px}.skill-chat-message{max-width:88%;display:grid;gap:5px}.skill-chat-message.user{justify-self:end}.skill-chat-message span{color:var(--muted);font-size:11px;font-weight:800}.skill-chat-message.user span{text-align:right}.skill-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #22d3ee;border-radius:13px;background:#232629;padding:11px 12px}.skill-chat-message.user p{border-color:#22d3ee;background:#22d3ee21;color:#22d3ee}.skill-live-process{display:grid;gap:12px;margin:0 14px;padding:14px;border:1px solid #22d3ee;border-radius:14px;background:#232629;box-shadow:0 8px 24px #00000026}.skill-live-process.status-suspended{border-color:#ffa726}.skill-live-process.status-success{border-color:#34d399}.skill-live-process.status-failed{border-color:#ef5350}.skill-live-process-head,.skill-live-process-head>div,.skill-live-process-status,.skill-live-process-foot{display:flex;align-items:center}.skill-live-process-head{justify-content:space-between;gap:12px}.skill-live-process-head>div:first-child{min-width:0;gap:9px}.skill-live-process-head>div:first-child>div{min-width:0;display:grid;gap:2px}.skill-live-process-head strong{color:var(--text);font-size:13px}.skill-live-process-head small{color:var(--muted);font-size:10px;line-height:1.4}.skill-live-process-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#22d3ee21;color:#22d3ee}.skill-live-process-status{flex:0 0 auto;gap:7px}.skill-stream-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.skill-stream-state:before{width:6px;height:6px;border-radius:50%;background:#22d3ee;content:""}.skill-stream-state.live:before{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.skill-stream-state.connecting:before,.skill-stream-state.reconnecting:before,.skill-stream-state.polling:before{background:#ffa726}.skill-stream-state.failed:before{background:#ef5350}.skill-live-current{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #22d3ee;border-radius:0 10px 10px 0;background:#22d3ee21}.skill-live-current.completed{border-left-color:#34d399;background:#34d39924}.skill-live-current.failed{border-left-color:#ef5350;background:#ef535026}.skill-live-current.suspended,.skill-live-current.warning{border-left-color:#ffa726;background:#ffa72624}.skill-live-current span{color:#22d3ee;font-size:10px;font-weight:900}.skill-live-current strong{color:var(--text);font-size:13px}.skill-live-current p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.skill-live-timeline{display:grid;gap:0}.skill-live-timeline>article{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;position:relative;padding:5px 0 8px}.skill-live-timeline>article:not(:last-child):after{width:1px;position:absolute;top:17px;bottom:-3px;left:5px;background:#22d3ee21;content:""}.skill-live-timeline i{width:10px;height:10px;z-index:1;margin-top:3px;border:2px solid #22d3ee;border-radius:50%;background:#232629}.skill-live-timeline article.completed i{border-color:#34d399;background:#34d39924}.skill-live-timeline article.failed i{border-color:#ef5350;background:#ef535026}.skill-live-timeline article.suspended i,.skill-live-timeline article.warning i{border-color:#ffa726;background:#ffa72624}.skill-live-timeline article>div{min-width:0;display:grid;gap:2px}.skill-live-timeline span,.skill-live-timeline p,.skill-live-timeline summary{color:var(--muted);font-size:10px}.skill-live-timeline strong{color:var(--text);font-size:12px}.skill-live-timeline p{margin:0;line-height:1.45}.skill-live-timeline details summary,.skill-live-all-events summary{width:fit-content;cursor:pointer;font-weight:800}.skill-live-timeline details>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:5px}.skill-live-timeline details code{max-width:100%;overflow:hidden;padding:3px 5px;border-radius:5px;background:#22d3ee21;color:#22d3ee;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.skill-live-process-foot{flex-wrap:wrap;gap:10px;padding-top:9px;border-top:1px solid #22d3ee;color:var(--muted);font-size:10px}.skill-live-process-foot span{display:inline-flex;align-items:center;gap:4px}.skill-live-process-foot code{min-width:0;max-width:240px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-live-all-events{border-top:1px solid #22d3ee;padding-top:8px}.skill-live-all-events>summary{color:#22d3ee;font-size:10px}.skill-live-all-events>div{max-height:220px;display:grid;gap:7px;overflow:auto;padding-top:8px}.skill-live-all-events article{display:grid;gap:2px;padding-left:9px;border-left:2px solid #22d3ee}.skill-live-all-events span,.skill-live-all-events small{color:var(--muted);font-size:9px}.skill-live-all-events strong{color:var(--text);font-size:11px}.skill-human-gate{display:grid;gap:10px;margin:0 14px;padding:14px;border:1px solid #ffa726;border-radius:14px;background:#ffa72624}.skill-human-gate.gate-source_review{border-color:#34d399;background:#34d39924}.skill-human-gate.gate-warning_override,.skill-human-gate.status-blocked{border-color:#ef5350;background:#ef535026}.skill-human-gate-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.skill-human-gate-head>div{display:grid;gap:3px}.skill-human-gate-head span,.skill-human-gate>small{color:#ffa726;font-size:11px;font-weight:800}.skill-human-gate-head strong{color:var(--text);font-size:16px}.skill-human-gate-head p{margin:0;color:var(--muted);line-height:1.55}.skill-human-gate-head code{padding:4px 7px;border-radius:7px;background:#232629cc;color:var(--muted);font-size:11px}.skill-human-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.skill-human-gate-actions.secondary{padding-top:2px}.skill-blocked-run-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid #ef5350;border-radius:10px;background:#232629;color:#ef5350}.skill-blocked-run-notice>div{display:grid;gap:2px}.skill-blocked-run-notice strong{color:#ef5350;font-size:12px}.skill-blocked-run-notice span{color:#ef5350;font-size:11px;line-height:1.5}.skill-human-gate-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.skill-human-gate-input textarea{min-height:82px;max-height:180px;resize:vertical;border-color:#ffa726;background:#232629}.skill-inline-design{display:grid;gap:12px;margin:0 14px;padding:14px;border:1px solid #22d3ee;border-radius:16px;background:linear-gradient(135deg,#eff6fff2,#fffffffa 56%),#fff;box-shadow:0 14px 30px #00000036}.skill-inline-design.awaiting{border-color:#ffa726;background:linear-gradient(135deg,#fff7edf5,#fffffffa 58%),#fff}.skill-inline-design.confirmed{border-color:#34d399;background:linear-gradient(135deg,#f0fdf4f7,#fffffffa 58%),#fff}.skill-inline-design-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.skill-inline-design-head>div:first-child{display:grid;gap:4px;min-width:0}.skill-inline-design-head span,.skill-inline-design-footer span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.skill-inline-design-head strong{color:var(--text);font-size:18px;line-height:1.22}.skill-inline-design-head p{margin:0;color:var(--muted);line-height:1.55}.skill-inline-design-score{min-width:82px;display:grid;place-items:center;gap:0;padding:10px;border:1px solid var(--line-2);border-radius:14px;background:#232629db}.skill-inline-design-score strong{color:var(--text);font-size:24px;line-height:1}.skill-inline-design-score span{color:var(--muted);font-size:10px}.skill-capability-contract{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.skill-capability-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-capability-contract-grid article{min-width:0;display:grid;align-content:start;gap:3px}.skill-capability-contract-grid span,.skill-capability-output-list>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.skill-capability-contract-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.skill-capability-contract-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.skill-capability-contract-grid .boundary strong{color:#ffa726}.skill-capability-output-list{display:grid;gap:0}.skill-capability-output-list>span{margin-bottom:4px}.skill-capability-output-list article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(34,211,238,.78)}.skill-capability-output-list article>div{display:grid}.skill-capability-output-list strong{color:var(--text);font-size:12px}.skill-capability-output-list small,.skill-capability-output-list p{margin:0;color:var(--muted);font-size:11px}.skill-capability-output-list em{padding:3px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.skill-capability-output-list em.confirmed{color:#34d399;background:#34d39924}.skill-capability-output-list em.proposed{color:#ffa726;background:#ffa72624}.skill-capability-probe summary{cursor:pointer;color:var(--text);font-size:11px;font-weight:850}.skill-capability-probe p,.skill-capability-probe ul{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.skill-inline-assumptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-inline-assumptions article{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629e0}.skill-inline-assumptions span{width:max-content;padding:2px 7px;border-radius:999px;background:#223839;color:#97c8d8;font-size:10px;font-weight:900}.skill-inline-assumptions strong{color:var(--text);font-size:12px}.skill-inline-assumptions p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.skill-inline-details{border:1px solid var(--line-2);border-radius:12px;background:#232629c2;padding:9px 10px}.skill-inline-details summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:900}.skill-inline-details ul{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.skill-inline-design-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}.skill-inline-design-footer>div{min-width:0;display:grid;gap:2px}.skill-inline-design-footer strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chat-actions{padding:10px 14px 0;border-top:1px solid var(--line-2)}.skill-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line-2);background:var(--surface);box-shadow:0 -10px 24px #0000001f}.skill-chat-input textarea{min-height:84px;resize:vertical}.skill-build-side{display:grid;gap:12px;padding:12px;background:#22d3ee21;max-height:min(840px,calc(100vh - 230px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.skill-build-side-column{min-width:0;display:grid;align-content:start;gap:10px}.skill-build-side-focused{max-height:min(840px,calc(100vh - 230px));background:#22d3ee21}.skill-build-advanced{min-width:0;border:1px solid var(--line);border-radius:12px;background:#232629;box-shadow:var(--shadow)}.skill-build-advanced>summary{min-height:42px;display:flex;align-items:center;gap:7px;cursor:pointer;padding:0 13px;color:var(--muted);font-size:12px;font-weight:800;list-style:none}.skill-build-advanced>summary::-webkit-details-marker{display:none}.skill-build-advanced[open]>summary{border-bottom:1px solid var(--line-2);color:var(--text)}.skill-build-advanced .skill-build-side{max-height:min(760px,calc(100vh - 260px));border:0;border-radius:0 0 12px 12px;box-shadow:none}.skill-workflow-focus-card,.skill-source-focus-card,.skill-next-action-card{display:grid;gap:10px}.skill-workflow-focus-meta{min-width:0;display:grid;gap:3px}.skill-workflow-focus-meta strong{color:var(--text);font-size:14px}.skill-workflow-focus-meta span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skill-workflow-focus-steps{display:grid;gap:2px}.skill-workflow-focus-steps article{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0}.skill-workflow-focus-steps i{width:8px;height:8px;margin-top:4px;border:2px solid #22d3ee;border-radius:50%;background:#232629}.skill-workflow-focus-steps article.passed i,.skill-workflow-focus-steps article.success i{border-color:#34d399;background:#34d39924}.skill-workflow-focus-steps article.suspended i,.skill-workflow-focus-steps article.blocked i,.skill-workflow-focus-steps article.running i{border-color:#ffa726;background:#ffa72624}.skill-workflow-focus-steps article.failed i{border-color:#ef5350;background:#ef535026}.skill-workflow-focus-steps article>div{min-width:0;display:grid;gap:2px}.skill-workflow-focus-steps strong{color:var(--text);font-size:12px}.skill-workflow-focus-steps span,.skill-workflow-focus-steps em{min-width:0;color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.skill-source-focus-card.validated{border-color:#34d399}.skill-source-focus-card.blocked{border-color:#ef5350}.skill-source-focus-body{min-width:0;display:grid;gap:5px}.skill-source-focus-body strong{color:var(--text);font-size:13px}.skill-source-focus-body code,.skill-source-focus-body span,.skill-source-focus-body small,.skill-source-focus-card>p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skill-source-focus-body code{padding:7px 8px;border:1px solid var(--line-2);border-radius:8px;background:#22d3ee21;color:#22d3ee}.skill-source-focus-body details{border-top:1px solid var(--line-2);padding-top:6px}.skill-source-focus-body summary{cursor:pointer;color:#22d3ee;font-size:11px;font-weight:800}.skill-source-focus-body details p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.skill-forward-test-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;border:1px solid #ffa726;border-radius:10px;background:#ffa72624}.skill-forward-test-brief.passed{border-color:#34d399;background:#34d39924}.skill-forward-test-brief.failed{border-color:#ef5350;background:#ef535026}.skill-forward-test-brief strong,.skill-forward-test-brief span,.skill-forward-test-brief small{min-width:0;font-size:11px;overflow-wrap:anywhere}.skill-forward-test-brief small{grid-column:1 / -1;color:var(--muted)}.skill-publish-checks.compact{gap:6px}.skill-publish-checks.compact article{padding:8px}.skill-quality-gates{min-width:0;display:grid;gap:8px}.skill-quality-gates-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--line-2);border-radius:8px;background:#22d3ee21}.skill-quality-gates-summary>div{min-width:0;display:grid;gap:1px}.skill-quality-gates-summary strong{color:var(--text);font-size:12px}.skill-quality-gates-summary span,.skill-quality-gates-summary code{min-width:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.skill-quality-gates-summary code{max-width:48%;text-align:right}.skill-quality-gate-list{display:grid;gap:6px}.skill-quality-gate{min-width:0;border:1px solid var(--line-2);border-radius:8px;background:#232629;overflow:hidden}.skill-quality-gate.active{border-color:#ffa726;box-shadow:0 0 0 2px #ffa72614}.skill-quality-gate.status-passed{border-color:#34d399}.skill-quality-gate.status-blocked{border-color:#ef5350}.skill-quality-gate.status-not_applicable{background:#22d3ee21}.skill-quality-gate>summary{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;cursor:pointer;list-style:none}.skill-quality-gate>summary::-webkit-details-marker{display:none}.skill-quality-gate-mark{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#22d3ee21;color:#22d3ee}.skill-quality-gate.status-passed .skill-quality-gate-mark{background:#34d39924;color:#34d399}.skill-quality-gate.status-blocked .skill-quality-gate-mark{background:#ef535026;color:#ef5350}.skill-quality-gate.status-warning .skill-quality-gate-mark,.skill-quality-gate.status-requires_human .skill-quality-gate-mark{background:#ffa72624;color:#ffa726}.skill-quality-gate>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.skill-quality-gate>summary strong{color:var(--text);font-size:12px}.skill-quality-gate>summary small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.skill-quality-gate>summary em{color:#22d3ee;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.skill-quality-gate.status-passed>summary em{color:#34d399}.skill-quality-gate.status-blocked>summary em{color:#ef5350}.skill-quality-gate.status-warning>summary em,.skill-quality-gate.status-requires_human>summary em{color:#ffa726}.skill-quality-gate-body{min-width:0;display:grid;gap:8px;padding:0 9px 9px 42px;border-top:1px solid var(--line-2)}.skill-quality-gate-body>p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.skill-quality-gate-policy{min-width:0;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.skill-quality-gate-policy code{min-width:0;color:#22d3ee;overflow-wrap:anywhere;text-align:right}.skill-quality-gate-rules{display:grid;gap:5px}.skill-quality-gate-rules article{min-width:0;display:grid;gap:2px;padding:7px 8px;border-left:2px solid #22d3ee;background:#22d3ee21}.skill-quality-gate-rules article.status-passed{border-left-color:#34d399}.skill-quality-gate-rules article.status-blocked{border-left-color:#ef5350}.skill-quality-gate-rules article.status-requires_human,.skill-quality-gate-rules article.status-warning{border-left-color:#ffa726}.skill-quality-gate-rules span,.skill-quality-gate-rules code{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.skill-quality-gate-rules strong{color:#22d3ee;font-size:10px;line-height:1.45}.skill-quality-evidence{min-width:0}.skill-quality-evidence>summary{cursor:pointer;color:#22d3ee;font-size:10px;font-weight:800}.skill-quality-evidence>div{display:grid;gap:6px;margin-top:6px}.skill-quality-evidence article{min-width:0;padding:7px;border:1px solid var(--line-2);border-radius:6px;background:#22d3ee21}.skill-quality-evidence article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.skill-quality-evidence span,.skill-quality-evidence strong,.skill-quality-evidence code{min-width:0;font-size:9px;overflow-wrap:anywhere}.skill-quality-evidence pre{max-height:180px;margin:6px 0 0;padding:7px;overflow:auto;border-radius:5px;background:#22d3ee;color:#22d3ee;font-size:9px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.skill-publish-authority{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee}.skill-publish-authority>div{min-width:0;display:grid;gap:3px}.skill-publish-authority strong{color:#22d3ee;font-size:12px}.skill-publish-authority span{color:#22d3ee;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.skill-source-candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.skill-source-candidate-list article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line-2);border-radius:10px;background:#232629}.skill-source-candidate-list article.passed{border-color:#34d399;background:#34d39924}.skill-source-candidate-list article.failed{border-color:#ef5350;background:#ef535026}.skill-source-candidate-list article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.skill-source-candidate-list strong{color:var(--text);font-size:12px}.skill-source-candidate-list span{grid-column:1 / -1;color:var(--muted);font-size:11px}.skill-source-candidate-list em{grid-column:2;grid-row:1;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.skill-source-candidate-list code,.skill-source-candidate-list small,.skill-source-candidate-list p{margin:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.skill-source-candidate-list a{display:inline-flex;align-items:center;gap:4px;color:#22d3ee;font-size:11px;font-weight:800}.skill-gate-card{padding:14px}.skill-scorecard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-inline-source-review{display:grid;gap:10px;margin:0 14px;padding:14px;border:1px solid #22d3ee;border-radius:14px;background:#232629}.skill-inline-source-review>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.skill-installer-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #34d399;border-radius:8px;background:#34d39924}.skill-installer-import-summary>div{min-width:0;display:grid;gap:2px}.skill-installer-import-summary span{color:var(--muted);font-size:10px}.skill-installer-import-summary strong{color:#34d399;font-size:12px;overflow-wrap:anywhere}.skill-installer-import-summary>code{grid-column:1 / -1;padding-top:7px;border-top:1px solid #34d399;color:#34d399;font-size:10px;overflow-wrap:anywhere}.skill-inline-source-review .skill-artifact-reviewer{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr)}.skill-inline-source-review .skill-artifact-viewer pre{max-height:300px}.skill-decision-provenance-list article.proposed{border-color:#ffa726;background:#ffa72624}.skill-decision-provenance-list article.confirmed{border-color:#34d399;background:#34d39924}.skill-workflow-run-card{display:grid;gap:10px}.skill-workflow-run-meta{display:grid;gap:3px;padding:10px;border:1px solid var(--line-2);border-radius:10px;background:#232629}.skill-workflow-run-meta strong,.skill-workflow-run-meta code,.skill-workflow-run-meta span{min-width:0;overflow-wrap:anywhere}.skill-workflow-run-meta code,.skill-workflow-run-meta span{color:var(--muted);font-size:11px}.skill-workflow-run-steps{display:grid;gap:2px}.skill-workflow-run-steps article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0}.skill-workflow-run-steps i{width:8px;height:8px;margin-top:4px;border:2px solid #22d3ee;border-radius:50%;background:#232629}.skill-workflow-run-steps article.passed i,.skill-workflow-run-steps article.success i{border-color:#34d399;background:#34d39924}.skill-workflow-run-steps article.suspended i,.skill-workflow-run-steps article.blocked i{border-color:#ffa726;background:#ffa72624}.skill-workflow-run-steps article.failed i{border-color:#ef5350;background:#ef535026}.skill-workflow-run-steps article>div{display:grid;gap:2px}.skill-workflow-run-steps strong{color:var(--text);font-size:12px}.skill-workflow-run-steps span,.skill-workflow-run-steps em{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.skill-missing-list{margin:8px 0 0;padding-left:20px;color:var(--amber)}.skill-missing-list.neutral{color:var(--muted)}.skill-subtitle{display:block;margin-top:10px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skill-design-summary{display:grid;gap:4px;padding:10px;border:1px solid #22d3ee;border-radius:12px;background:#22d3ee21}.skill-design-summary strong{color:var(--text)}.skill-design-summary p,.skill-eval-card p{margin:0;color:var(--muted);font-size:12px}.skill-assumption-list{display:grid;gap:8px;margin-top:10px}.skill-assumption-list article{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line-2);border-radius:11px;background:#232629}.skill-assumption-list span{width:max-content;padding:2px 7px;border-radius:999px;background:#223839;color:#97c8d8;font-size:11px;font-weight:900}.skill-assumption-list strong{color:var(--text);font-size:12px}.skill-assumption-list small{color:var(--muted)}.skill-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.skill-gate-grid span{display:inline-flex;justify-content:center;min-height:30px;align-items:center;padding:4px 7px;border-radius:10px;border:1px solid var(--line-2);font-size:11px;font-weight:900}.skill-gate-grid span.ready{border-color:#34d399;background:#34d39924;color:#34d399}.skill-gate-grid span.blocked{border-color:#ffa726;background:#ffa72624;color:#ffa726}.skill-memory-card{display:grid;gap:10px}.skill-memory-intent{display:grid;gap:4px;padding:10px;border:1px solid #34d399;border-radius:12px;background:#34d39924}.skill-memory-intent strong{color:#34d399;font-size:12px}.skill-memory-intent p{margin:0;color:#34d399;font-size:12px;line-height:1.55}.skill-memory-events{display:grid;gap:7px}.skill-memory-events article{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line-2);border-radius:11px;background:#232629}.skill-memory-events strong{color:var(--text);font-size:12px}.skill-memory-events span,.skill-memory-events small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skill-evidence-card{display:grid;gap:10px}.skill-evidence-list{display:grid;gap:8px}.skill-evidence-list article{display:grid;gap:7px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-evidence-list article.ready{border-color:#34d399;background:#34d39924}.skill-evidence-list article.partial{border-color:#ffa726;background:#ffa72624}.skill-evidence-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.skill-evidence-list strong{color:var(--text);font-size:12px}.skill-evidence-list span{min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-evidence-list em{width:max-content;padding:2px 7px;border-radius:999px;background:#22d3ee21;color:#22d3ee;font-size:10px;font-style:normal;font-weight:900}.skill-evidence-list article.ready em{background:#34d39924;color:#34d399}.skill-evidence-list article.partial em{background:#ffa72624;color:#ffa726}.skill-evidence-list code{min-width:0;width:100%;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line-2);border-radius:8px;background:#22d3ee21;color:var(--text);padding:7px 8px;font-size:11px}.skill-evidence-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.skill-review-issue-list{display:grid;gap:8px;margin-top:8px}.skill-review-issue-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-review-issue-list article.severity-error{border-color:#ef5350;background:#ef535026}.skill-review-issue-list article.severity-warning{border-color:#ffa726;background:#ffa72624}.skill-review-issue-list article.severity-info{border-color:#22d3ee;background:#22d3ee21}.skill-review-issue-list article>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.skill-review-issue-list strong{width:max-content;padding:2px 7px;border-radius:999px;background:#22d3ee14;color:var(--text);font-size:11px}.skill-review-issue-list span,.skill-review-issue-list small,.skill-review-issue-list code{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skill-review-issue-list p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.skill-publish-confirm-card{display:grid;gap:10px;border-color:#22d3ee;background:linear-gradient(180deg,#232629,#22d3ee21)}.skill-publish-checks{display:grid;gap:7px}.skill-publish-checks article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line-2);border-radius:11px;background:#232629}.skill-publish-checks article.ready{border-color:#34d399;background:#34d39924}.skill-publish-checks article.waiting{border-color:#22d3ee;background:#22d3ee21}.skill-publish-checks svg{margin-top:1px;color:#22d3ee}.skill-publish-checks article.ready svg{color:#34d399}.skill-publish-checks article>div{min-width:0;display:grid;gap:2px}.skill-publish-checks strong{color:var(--text);font-size:12px}.skill-publish-checks span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.skill-publish-summary{display:grid;gap:4px;padding:10px;border:1px solid #22d3ee;border-radius:12px;background:#22d3ee21}.skill-publish-summary strong{color:#22d3ee;font-size:13px}.skill-publish-summary span{color:#22d3ee;font-size:12px;font-weight:800}.skill-publish-summary code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22d3ee;font-size:11px}.skill-publish-recovery{display:grid;gap:7px;padding:10px;border:1px solid #ffa726;border-radius:12px;background:#ffa72624}.skill-publish-recovery strong{color:#ffa726;font-size:13px}.skill-publish-recovery p,.skill-publish-recovery span{margin:0;color:#ffa726;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.skill-eval-card{display:grid;gap:10px}.skill-eval-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-orchestration-card{display:grid;gap:10px}.skill-orchestration-hero{display:grid;gap:3px;padding:10px;border:1px solid #97d2d8;border-radius:12px;background:#223839}.skill-orchestration-hero strong{color:#97c8d8}.skill-orchestration-hero span,.skill-orchestration-hero p{margin:0;color:#22d3ee;font-size:12px}.skill-orchestration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-orchestration-grid article{min-width:0;display:grid;gap:2px;padding:9px;border:1px solid var(--line-2);border-radius:11px;background:#232629}.skill-orchestration-grid strong{color:var(--text);font-size:12px}.skill-orchestration-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800}.skill-orchestration-layers{display:grid;gap:8px}.skill-orchestration-layers article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-orchestration-layers article.passed{border-color:#34d399;background:#34d39924}.skill-orchestration-layers article.warning,.skill-orchestration-layers article.pending{border-color:#ffa726;background:#ffa72624}.skill-orchestration-layers article.blocked{border-color:#ef5350;background:#ef535026}.skill-orchestration-layers article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-orchestration-layers strong{min-width:0;color:var(--text);font-size:12px;line-height:1.35}.skill-orchestration-layers code{min-width:0;width:fit-content;max-width:100%;padding:3px 6px;border-radius:7px;background:#22d3ee0f;color:#22d3ee;font-size:11px;white-space:normal;overflow-wrap:anywhere}.skill-orchestration-layers ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.45}.skill-orchestration-layers li{min-width:0;overflow-wrap:anywhere}.skill-orchestration-layers p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.skill-orchestration-details{border:1px solid var(--line-2);border-radius:12px;background:#232629;padding:9px 10px}.skill-orchestration-details summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:900}.skill-orchestration-details p{margin:6px 0 0;color:var(--muted);font-size:12px}.skill-event-list{display:grid;gap:8px}.skill-event-list>div{display:grid;gap:2px;padding:9px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.skill-event-list strong{font-size:12px}.skill-event-list span,.skill-event-list small{color:var(--muted);font-size:12px}.skill-source-card{min-width:0}.skill-artifact-preview{display:grid;gap:10px;min-width:0}.skill-source-review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-source-review-strip article{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line-2);border-radius:12px;background:#232629}.skill-source-review-strip article.ready{border-color:#34d399;background:#34d39924}.skill-source-review-strip article.missing{border-color:#ffa726;background:#ffa72624}.skill-source-review-strip strong{color:var(--text);font-size:11px}.skill-source-review-strip span{color:var(--text);font-size:12px;font-weight:900}.skill-source-review-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.skill-preview-hint{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:700}.skill-artifact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-artifact-toolbar label{min-width:0;flex:1;min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:10px;background:#232629;padding:0 9px;color:var(--muted)}.skill-artifact-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.skill-artifact-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.skill-artifact-tabs{display:grid;gap:7px;align-content:start}.skill-artifact-tabs button{width:100%;display:grid;gap:2px;text-align:left;border:1px solid var(--line-2);border-radius:10px;background:#232629;padding:9px 10px}.skill-artifact-tabs button:hover,.skill-artifact-tabs button.active{border-color:#22d3ee;background:var(--blue-soft)}.skill-artifact-tabs strong,.skill-artifact-tabs span,.skill-artifact-tabs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-artifact-tabs strong{color:var(--text);font-size:12px}.skill-artifact-tabs span,.skill-artifact-tabs small{color:var(--muted);font-size:11px}.skill-artifact-reviewer{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.35fr);gap:10px;min-width:0}.skill-artifact-viewer{min-width:0;overflow:hidden;border:1px solid var(--line-2);border-radius:12px;background:#22d3ee}.skill-artifact-viewer-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(34,211,238,.28);color:#22d3ee;font-size:12px}.skill-artifact-viewer-head>div:first-child{min-width:0;display:grid;gap:2px}.skill-artifact-viewer-head strong{color:#fff;font-size:12px}.skill-artifact-viewer-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22d3ee;font-size:11px}.skill-artifact-viewer-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.skill-artifact-purpose{display:grid;gap:2px;padding:9px 10px;border-bottom:1px solid rgba(34,211,238,.22);background:#22d3eeeb}.skill-artifact-purpose strong{color:#22d3ee;font-size:12px}.skill-artifact-purpose span,.skill-artifact-purpose small{color:#22d3ee;font-size:11px;overflow-wrap:anywhere}.skill-artifact-viewer pre{max-height:520px;margin:0;overflow:auto;padding:12px;color:#22d3ee;font-size:12px;line-height:1.55;white-space:pre}@media(max-width:1100px){.main.skill-builder-main{overflow:auto}.skill-builder-main .skill-build-page{height:auto;min-height:0}.skill-workspace,.skill-build-layout{grid-template-columns:1fr}.skill-chat-panel,.skill-build-side{height:auto;max-height:none}.skill-build-side-focused,.skill-build-advanced .skill-build-side{max-height:none}.skill-scorecard-grid,.skill-installer-import-summary,.skill-inline-source-review .skill-artifact-reviewer,.skill-decision-card{grid-template-columns:1fr}.skill-decision-actions{justify-content:flex-start}.skill-human-gate-input{grid-template-columns:1fr}.skill-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-artifact-reviewer,.skill-source-review-strip,.skill-inline-assumptions,.skill-capability-contract-grid,.skill-inline-design-footer{grid-template-columns:1fr}.skill-capability-output-list article{grid-template-columns:1fr;gap:4px}}.mastra-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mastra-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px}.spin{animation:spin .85s linear infinite}@media(max-width:720px){.mastra-panel{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.mastra-fab{right:12px;bottom:12px}}.runtime-supervisor-shell{display:grid;gap:14px;min-height:0}.runtime-supervisor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px}.runtime-supervisor-header>div{display:grid;gap:6px}.runtime-supervisor-header h2,.runtime-supervisor-header p{margin:0}.runtime-supervisor-header h2{font-size:22px}.runtime-supervisor-header p{color:var(--muted);font-size:13px}.runtime-supervisor-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:6px;background:var(--panel)}.runtime-supervisor-facts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:13px 14px;border-right:1px solid var(--line-2)}.runtime-supervisor-facts article:last-child{border-right:0}.runtime-supervisor-facts svg{color:var(--green)}.runtime-supervisor-facts span{display:grid;min-width:0;font-size:12px}.runtime-supervisor-facts small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-supervisor-facts strong{font-size:14px;white-space:nowrap}.runtime-supervisor-main{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);gap:14px;min-height:0}.runtime-supervisor-probe{display:flex;flex-direction:column;gap:12px;padding-bottom:14px}.runtime-supervisor-probe>label{display:grid;gap:6px;padding:0 14px;color:var(--muted);font-size:11px}.runtime-supervisor-probe select,.runtime-supervisor-probe textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:5px;background:var(--panel-2);color:var(--text);font:inherit}.runtime-supervisor-probe select{height:36px;padding:0 10px}.runtime-supervisor-probe textarea{resize:vertical;min-height:78px;padding:9px 10px}.runtime-supervisor-probe>button{align-self:flex-start;margin-left:14px}.runtime-supervisor-probe-result{display:grid;gap:5px;margin:0 14px;padding:10px;border:1px solid var(--line-2);border-left:3px solid var(--green);border-radius:4px;background:var(--panel-2)}.runtime-supervisor-probe-result.failed{border-left-color:var(--red)}.runtime-supervisor-probe-result strong{display:flex;gap:6px;align-items:center}.runtime-supervisor-probe-result p,.runtime-supervisor-probe-result small{margin:0}.runtime-supervisor-probe-result p{overflow-wrap:anywhere;font-size:12px}.runtime-supervisor-probe-result small{color:var(--muted);font-size:10px}.runtime-supervisor-capabilities{display:grid;gap:8px;margin:auto 14px 0;padding-top:12px;border-top:1px solid var(--line-2)}.runtime-supervisor-capabilities>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.runtime-supervisor-capabilities span{width:90px;color:var(--muted);font-size:10px}.runtime-supervisor-capabilities strong{padding:4px 7px;border:1px solid var(--line-2);border-radius:4px;font-size:10px;font-weight:500}.runtime-supervisor-executions{min-width:0;overflow:hidden}.runtime-supervisor-execution-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.45fr);min-height:430px;border-top:1px solid var(--line-2)}.runtime-supervisor-execution-list{overflow:auto;max-height:540px;border-right:1px solid var(--line-2)}.runtime-supervisor-execution-list button{display:grid;gap:5px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--text);text-align:left;cursor:pointer}.runtime-supervisor-execution-list button:hover,.runtime-supervisor-execution-list button.active{background:var(--panel-2)}.runtime-supervisor-execution-list button.active{box-shadow:inset 2px 0 var(--green)}.runtime-supervisor-execution-list button .status-pill{justify-self:start}.runtime-supervisor-execution-list button strong,.runtime-supervisor-execution-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-supervisor-execution-list button small,.runtime-supervisor-execution-list>p{color:var(--muted);font-size:10px}.runtime-supervisor-execution-list>p{margin:0;padding:24px 14px;text-align:center}.runtime-supervisor-execution-detail{overflow:auto;max-height:540px;padding:14px}.runtime-supervisor-execution-detail>header{display:flex;justify-content:space-between;gap:12px}.runtime-supervisor-execution-detail>header>div{display:grid;gap:3px;min-width:0}.runtime-supervisor-execution-detail code{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-supervisor-execution-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;background:var(--line-2)}.runtime-supervisor-execution-detail dl div{display:grid;gap:3px;min-width:0;padding:9px;background:var(--panel-2)}.runtime-supervisor-execution-detail dt{color:var(--muted);font-size:9px}.runtime-supervisor-execution-detail dd{overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-supervisor-execution-detail blockquote{margin:0 0 12px;padding:10px;border-left:2px solid var(--green);background:var(--panel-2);font-size:11px;white-space:pre-wrap}.runtime-supervisor-artifact-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.runtime-supervisor-artifact-list>span{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--line-2);border-radius:4px;font-size:10px}.runtime-supervisor-artifact-list>span.business{border-color:color-mix(in srgb,var(--green) 50%,var(--line-2))}.runtime-supervisor-artifact-list small{color:var(--muted);font-size:9px}.runtime-supervisor-event-list{display:grid;border-top:1px solid var(--line-2)}.runtime-supervisor-event-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line-2)}.runtime-supervisor-event-list i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.runtime-supervisor-event-list i.done{background:var(--green)}.runtime-supervisor-event-list i.failed{background:var(--red)}.runtime-supervisor-event-list i.running{background:var(--yellow)}.runtime-supervisor-event-list span{display:grid;min-width:0}.runtime-supervisor-event-list strong,.runtime-supervisor-event-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-supervisor-event-list strong{font-size:11px}.runtime-supervisor-event-list small,.runtime-supervisor-event-list time{color:var(--muted);font-size:9px}@media(max-width:1180px){.runtime-supervisor-main{grid-template-columns:1fr}}@media(max-width:760px){.runtime-supervisor-facts,.runtime-supervisor-execution-layout,.runtime-supervisor-execution-detail dl{grid-template-columns:1fr}.runtime-supervisor-facts article{border-right:0;border-bottom:1px solid var(--line-2)}.runtime-supervisor-execution-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line-2)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;cursor:pointer}button:hover{background:#22d3ee21;border-color:#22d3ee}button:disabled{cursor:not-allowed;color:var(--soft);background:var(--surface-2)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,211,238,.22);outline-offset:2px}input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 10px}select{min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 28px 0 10px}textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 10px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px 270px minmax(0,1fr) 350px;grid-template-rows:68px minmax(0,1fr)}.app-shell.single-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.single-shell.rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.single-shell .topbar,.single-shell .main{grid-column:2}.control-rail{grid-row:1 / 3;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:14px 10px;border-right:1px solid var(--line);background:var(--rail);color:var(--text)}.rail-brand{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;border-bottom:1px solid var(--line-2)}.rail-brand .brand-mark{background:var(--text);color:#1b1d1f}.rail-brand strong,.rail-brand span{display:block}.rail-brand span,.rail-runtime small,.rail-empty{color:var(--muted);font-size:12px}.rail-collapse-btn{width:32px;min-width:32px;min-height:32px;margin-left:auto;padding:0}.chat-mode-shell .rail-collapse-btn{background:#fff;border-color:#d9dee8}.chat-mode-shell .rail-collapse-btn:hover{background:#fbfcfe;border-color:#b8c2d3}.chat-mode-shell .rail-collapse-btn:disabled{background:#f2f4f7}.rail-nav,.rail-section{display:grid;gap:6px;align-content:start}.rail-nav button,.rail-runtime{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;padding:8px 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.rail-nav button:hover,.rail-runtime:hover{border-color:#22d3ee;background:#22d3ee21;color:#67e8f9}.rail-nav button.active,.rail-runtime.active{border-color:#22d3ee;background:#22d3ee21;color:#22d3ee;box-shadow:inset 3px 0 #22d3ee}.rail-nav button span,.rail-runtime span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.rail-nav button small{justify-self:end;max-width:62px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rail-nav button.active small{color:#22d3ee}.control-rail .section-title{color:var(--muted)}.rail-collapsed .control-rail{padding:12px 8px}.rail-collapsed .rail-brand{display:grid;justify-items:center;gap:8px;padding:0 0 10px}.rail-collapsed .rail-brand>div:not(.brand-mark),.rail-collapsed .rail-nav span,.rail-collapsed .rail-nav small,.rail-collapsed .rail-section{display:none}.rail-collapsed .rail-collapse-btn{width:36px;min-width:36px;min-height:36px;margin-left:0}.rail-collapsed .rail-nav button{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;justify-self:center;padding:0;border-radius:8px}.rail-empty{padding:8px 4px}.topbar{position:relative;z-index:200;grid-column:2 / 5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line);background:#232629f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.active-context{min-width:0;display:grid;grid-template-columns:minmax(230px,320px) minmax(230px,320px) minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px}.active-context>div{display:grid;gap:2px}.active-context span:first-child{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.active-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-crumbs{min-width:0;display:grid;gap:2px}.active-context code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px}.brand,.row,.top-actions,.head-actions{display:flex;align-items:center}.brand{gap:10px;min-width:0}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:var(--text);color:#1b1d1f;font-weight:850}.brand strong,.run-card strong,.list-card strong,.runtime-card strong,.flow-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span,.runtime-card span,.run-card span,.list-card span,.panel-head span,.metric-panel small,.flow-node span,.inspector-head span,.body-copy{color:var(--muted);font-size:12px}.brand strong,.brand span{display:block}.runtime-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.runtime-tab{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-color:transparent;background:transparent;color:var(--muted);font-weight:650}.runtime-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-tab small{color:var(--muted);font-size:12px}.runtime-tab.active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.top-actions{justify-content:flex-end;gap:8px}.runtime-switcher{position:relative;z-index:201;min-width:0}.instance-switcher{z-index:202}.runtime-switcher-button{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:left;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.runtime-switcher-button span{min-width:0;display:grid;gap:1px}.runtime-switcher-button small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.runtime-switcher-button strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-switcher-button em{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.runtime-switcher-button em.ok{color:#34d399;background:#34d39924}.runtime-switcher-button em.warn{color:#ffa726;background:#ffa72624}.runtime-switcher-menu{position:absolute;z-index:1000;left:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 200px));display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);box-shadow:var(--shadow-2);padding:10px}.instance-switcher-menu{width:min(440px,calc(100vw - 220px))}.runtime-switcher-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease}.runtime-switcher-search:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee24}.runtime-switcher-search input{min-height:40px;border:0;background:transparent;padding:0;color:var(--text);outline:0}.runtime-switcher-list{display:grid;gap:8px;max-height:360px;overflow:auto}.runtime-switcher-item{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-align:left;background:var(--surface);border-color:var(--line-2);border-radius:8px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.runtime-switcher-list{gap:6px}.runtime-switcher-item:hover,.runtime-switcher-item:focus-visible{border-color:#22d3ee;background:#22d3ee21;outline:none}.runtime-switcher-item.active{border-color:#22d3ee;background:#22d3ee21;box-shadow:inset 3px 0 #22d3ee}.runtime-switcher-item span:last-child{min-width:0;display:grid;gap:2px;line-height:1.35}.runtime-switcher-item strong,.runtime-switcher-item small,.runtime-switcher-item code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-switcher-item small{color:var(--muted);font-size:12px}.runtime-switcher-item code{color:#22d3ee;font-size:11px}.runtime-dot{width:10px;height:10px;border-radius:999px;background:#ffa726}.runtime-dot.ok{background:#34d399}.runtime-switcher-empty{color:var(--muted);padding:16px;text-align:center}.mode-switch,.view-switch{display:grid;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.mode-switch{grid-template-columns:repeat(2,1fr)}.view-switch{grid-template-columns:repeat(2,minmax(86px,1fr));border-color:#22d3ee;background:#22d3ee21}.mode-switch{opacity:.82}.mode-switch button,.view-switch button{min-height:30px;border-color:transparent;background:transparent;color:var(--muted);padding:0 9px}.mode-switch button.active,.view-switch button.active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.top-actions button,.head-actions button,.primary,.retry-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{border-color:#22d3ee;background:var(--blue);color:#1b1d1f;font-weight:720}.sidebar{grid-column:2;grid-row:2;min-width:0;border-right:1px solid var(--line);background:var(--surface);overflow:auto}.sidebar section{padding:14px;border-bottom:1px solid var(--line-2)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.runtime-card,.list-card,.run-card{width:100%;display:grid;gap:5px;margin-bottom:8px;padding:10px;text-align:left}.runtime-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.runtime-card code{color:var(--text);font-size:12px;overflow-wrap:anywhere}.validation-summary{display:grid;gap:8px;padding:10px;border:1px solid #34d399;border-radius:7px;background:var(--green-soft)}.validation-summary.warning{border-color:#ffa726;background:var(--amber-soft)}.candidate-warning{margin:0 0 12px;padding:10px 12px;border-left:3px solid #ffa726;background:#ffa72624;color:#ffa726;font-size:12px;line-height:1.5}.validation-summary p{margin:0;color:var(--muted);font-size:12px}.artifact-list{display:grid;gap:9px}.artifact-item{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.artifact-head{width:100%;height:auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;text-align:left}.artifact-head div{min-width:0;display:grid}.artifact-head strong,.artifact-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-head span,.artifact-item>code{color:var(--muted);font-size:11px}.artifact-item>code{overflow-wrap:anywhere}.resolution,.artifact-tags span{padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:10px}.resolution.context,.resolution.recorded{background:var(--green-soft);color:var(--green)}.artifact-tags{display:flex;flex-wrap:wrap;gap:4px}.artifact-preview{max-height:280px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line-2);border-radius:6px;background:#22d3ee;color:#22d3ee;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.list-card,.run-card{height:auto;border-color:transparent;background:transparent}.list-card.active,.run-card.active{border-color:#22d3ee;background:var(--blue-soft)}.runs-section{padding-bottom:28px}.execution-tools{display:grid;gap:8px;margin-bottom:10px}.machine-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-tools .search-box{grid-column:1 / -1}.machine-tools .filter-box{min-width:0}.list-pagination{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.list-pagination span{justify-self:center;color:#22d3ee;font-weight:700}.search-box,.filter-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted)}.search-box input,.filter-box select{min-height:34px;border:0;background:transparent;padding:0;font-size:12px}.manual-endpoint{display:grid;gap:6px;margin-top:10px}.manual-endpoint label{color:var(--muted);font-size:12px}.manual-endpoint div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.manual-endpoint input{min-width:0;font-size:12px}.row{justify-content:space-between;gap:10px;min-width:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:23px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;white-space:nowrap}.status-pill.done{border-color:#34d399;background:var(--green-soft);color:var(--green)}.status-pill.running{border-color:#22d3ee;background:var(--blue-soft);color:var(--blue)}.status-pill.waiting{border-color:#ffa726;background:var(--amber-soft);color:var(--amber)}.status-pill.failed{border-color:#ef5350;background:var(--red-soft);color:var(--red)}.main{grid-column:3;grid-row:2;min-width:0;overflow:auto;padding:18px}.single-shell .main{grid-column:2}.error-banner{position:fixed;z-index:30;top:68px;left:50%;transform:translate(-50%);max-width:min(880px,calc(100vw - 32px));padding:10px 12px;border:1px solid #ef5350;border-radius:8px;background:var(--red-soft);color:var(--red);box-shadow:0 12px 36px #0000006b;font-size:12px}.summary-grid{display:grid;grid-template-columns:minmax(380px,1.3fr) repeat(4,minmax(126px,.38fr));gap:12px;margin-bottom:14px}.overview-panel,.metric-panel,.flow-panel,.timeline-panel,.inspector{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.overview-panel{min-height:132px;padding:16px;border-color:#22d3ee;background:linear-gradient(180deg,#232629,#22d3ee21)}.overview-panel h1{margin:14px 0 6px;font-size:24px;line-height:1.2;letter-spacing:0}.overview-panel p{max-width:820px;margin:0;color:var(--muted)}.overview-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.overview-tags span{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.metric-panel{min-height:132px;display:grid;align-content:space-between;padding:14px;border-top:3px solid #22d3ee}.metric-panel span{color:var(--muted);font-size:12px}.metric-panel strong{display:block;font-size:24px;line-height:1;word-break:break-word}.flow-panel{min-height:476px;overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow-2)}.concept-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:14px;margin-bottom:14px}.concept-hero>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.concept-hero>div:first-child{min-height:172px;padding:18px;background:linear-gradient(180deg,#232629,#22d3ee21)}.concept-hero h1{margin:14px 0 7px;font-size:26px;line-height:1.18;letter-spacing:0}.concept-hero p{max-width:860px;margin:0;color:var(--muted)}.context-card{display:grid;align-content:center;gap:8px;padding:16px}.context-card strong,.context-card span,.context-card code{overflow-wrap:anywhere}.context-card span{color:var(--muted);font-size:12px}.context-card code{padding:8px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px}.console-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px}.console-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);gap:14px;align-items:start}.console-grid .decision-panel{grid-column:2}.compact-flow{min-height:360px}.stage-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.stage-map-node{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;text-align:left}.stage-map-node small{grid-column:2;color:var(--muted)}.runs-table-panel,.decision-panel,.run-command-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.run-table{display:grid}.run-table-head,.run-table-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 110px 110px 80px 76px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-2);font-size:12px}.run-table-head{color:var(--muted);font-weight:800;text-transform:uppercase;background:var(--surface-2)}.run-table-row{width:100%;min-height:50px;border-top:0;border-right:0;border-left:0;border-radius:0;background:var(--surface);text-align:left}.run-table-row.active,.run-table-row:hover{background:var(--blue-soft)}.run-table-row strong,.run-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-observatory{display:grid;grid-template-columns:360px minmax(0,1fr) 360px;gap:14px;align-items:start}.run-timeline-panel{max-height:none}.run-stage-list{display:grid;padding:12px;gap:8px}.run-stage-row{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);width:100%;text-align:left}.run-stage-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.run-stage-row small{color:var(--muted);font-size:11px}.run-stage-row>span:last-child{display:grid;justify-items:end;gap:4px}.run-stage-row .error-text{color:var(--red)}.run-stage-row.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.run-stage-row.running{border-color:#22d3ee;background:var(--blue-soft)}.run-stage-row.failed{border-color:#ef5350;background:var(--red-soft)}.action-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-workspace{display:grid;gap:14px}.workflow-home{display:grid;gap:14px;align-content:start}.workflow-command-bar{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:12px;align-items:stretch}.workflow-title,.run-select,.warning-banner,.workflow-entry-panel,.workflow-node-inspector,.workflow-run-panel,.workflow-execution-list,.node-modules-panel,.module-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workflow-title,.run-select{min-width:0;display:grid;align-content:center;gap:8px;padding:14px}.workflow-title{min-height:104px}.workflow-title h1{margin:0 0 4px;font-size:21px;line-height:1.15;letter-spacing:0}.workflow-title p,.run-select span{margin:0;color:var(--muted);font-size:12px}.context-path,.workflow-context-strip{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:7px 9px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee;font-size:11px}.context-path strong,.workflow-context-strip strong{max-width:220px;color:#22d3ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-context-strip{justify-content:flex-start;background:#22d3ee21}.instance-run-tools{padding:10px 12px 0}.run-select span{font-weight:850;text-transform:uppercase}.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.workflow-metrics .metric-panel{min-height:104px;min-width:0}.workflow-metrics .metric-panel strong{font-size:20px;line-height:1.12;overflow-wrap:anywhere}.workflow-entry-panel{overflow:hidden}.workflow-entry-card{width:100%;min-height:148px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:stretch;gap:14px;padding:16px;border:0;border-top:1px solid var(--line-2);border-radius:0;background:linear-gradient(180deg,#232629,#22d3ee21);text-align:left}.workflow-entry-card:hover{background:var(--blue-soft)}.workflow-entry-card h2{margin:12px 0 6px;font-size:24px;line-height:1.15;letter-spacing:0}.workflow-entry-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.workflow-entry-meta{min-width:0;display:grid;align-content:center;gap:10px;justify-items:end}.workflow-metrics .metric-panel small{overflow-wrap:anywhere}.warning-banner{padding:10px 12px;border-color:#ffa726;background:var(--amber-soft);color:#ffa726;font-size:13px}.workflow-definition-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.workflow-definition-card{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workflow-definition-card strong{color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.workflow-definition-card small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.workflow-definition-card .kv-grid{margin-top:2px}.workflow-primary-grid{min-height:640px;display:grid;grid-template-columns:minmax(210px,240px) minmax(640px,1fr) minmax(340px,380px);gap:14px;align-items:stretch}.workflow-run-panel{min-width:210px;max-width:340px;display:grid;grid-template-rows:minmax(0,1fr);overflow:auto;resize:horizontal}.workflow-dag-panel{min-height:640px;margin-bottom:0}.workflow-dag-head{grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);align-items:start}.dag-title-block{min-width:0}.dag-title-block span{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-actions{min-width:0;display:grid;grid-template-columns:auto minmax(420px,1fr);gap:8px;justify-content:end;align-items:center}.dag-status-strip{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:7px}.dag-progress{height:9px;overflow:hidden;border:1px solid #22d3ee;border-radius:999px;background:#22d3ee21}.dag-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399);transition:width .25s ease}.workflow-flow-wrap{height:588px}.workflow-node-inspector{min-width:320px;max-width:620px;max-height:720px;overflow:auto;resize:horizontal}.workflow-node-inspector .detail-block{border-bottom:1px solid var(--line-2)}.workflow-timeline-panel{overflow:auto}.workflow-side-timeline{min-width:0;grid-template-columns:1fr}.workflow-side-timeline button{min-height:58px}.workflow-execution-list{overflow:hidden}.workflow-run-list{display:grid;gap:8px;padding:12px;max-height:calc(100dvh - 220px);overflow:auto}.workflow-run-row{height:auto;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;text-align:left;padding:10px}.workflow-run-row strong,.workflow-run-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-row small{grid-column:1 / 3;color:var(--muted);font-size:11px}.workflow-run-row small:last-child{display:none}.workflow-run-row.active{border-color:var(--blue);background:var(--blue-soft)}.workflow-run-row.running{border-color:#34d399;background:#34d39924;box-shadow:inset 3px 0 #34d399}.workflow-run-row.running strong{color:#34d399}.workflow-run-row.failed:not(.active){opacity:.72}.node-config-drawer{width:min(620px,100%)}.execution-start-drawer{width:min(560px,100%)}.workflow-runtime-observatory{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workflow-run-observatory{padding:14px;border-top:1px solid var(--line-2);background:#22d3ee21}.workflow-run-observatory .run-command-panel,.workflow-run-observatory .runs-table-panel,.workflow-run-observatory .run-timeline-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.workflow-run-observatory .run-command-panel{max-height:760px;overflow:auto}.node-module-workbench{min-height:0;display:grid;grid-template-columns:280px 330px minmax(0,1fr);gap:12px;align-items:start}.node-list-route-workbench,.node-detail-route-workbench{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.node-list-main-panel,.node-detail-route-main,.node-run-route-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.node-detail-route-main{display:grid;gap:12px;align-content:start;border:0;background:transparent;box-shadow:none;overflow:visible}.node-agent-detail-route{min-width:0}.node-agent-detail-page{min-width:0;height:calc(100vh - 92px);min-height:620px;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:#232629;box-shadow:var(--shadow);overflow:hidden}.node-agent-detail-header{padding:14px 20px 18px;border-bottom:1px solid var(--line-2);background:#232629}.node-proof-back{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px}.node-proof-back:hover{color:var(--text)}.node-agent-detail-title-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:10px}.node-agent-avatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid #34d399;border-radius:8px;background:#34d39924;color:#34d399}.node-agent-title-copy{min-width:0;display:grid;gap:7px}.node-agent-title-copy h1{margin:0;color:var(--text);font-size:23px;line-height:1.2;letter-spacing:0}.node-agent-title-copy>p{max-width:840px;margin:0;color:#22d3ee;font-size:13px;line-height:1.5}.node-agent-badges,.node-agent-context,.node-agent-actions,.node-proof-capability-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.node-agent-badges span,.node-proof-capability-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #22d3ee;border-radius:6px;background:#22d3ee21;color:#22d3ee;font-size:11px;font-weight:750}.node-agent-badges span.verified{border-color:#34d399;background:#34d39924;color:#34d399}.node-agent-context{color:#71787e;font-size:11px}.node-agent-context i{width:3px;height:3px;border-radius:50%;background:#22d3ee}.node-agent-actions{justify-content:flex-end}.node-agent-actions button,.node-agent-actions a,.node-proof-artifact-content header button,.node-proof-source-content header button,.node-proof-real-input header button,.node-proof-request-example header button,.node-proof-endpoints button,.node-proof-endpoints a,.node-proof-history-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #22d3ee;border-radius:6px;background:#232629;color:#22d3ee;font-size:12px;font-weight:750;text-decoration:none}.node-agent-actions .primary{border-color:#17745a;background:#17745a;color:#fff}.node-agent-detail-tabs{min-width:0;display:flex;align-items:center;gap:24px;min-height:48px;padding:0 20px;border-bottom:1px solid var(--line-2);background:#22d3ee21;overflow-x:auto}.node-agent-detail-tabs button{position:relative;height:48px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 1px;border:0;background:transparent;color:#9aa0a6;font-size:13px;font-weight:750}.node-agent-detail-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.node-agent-detail-tabs button.active{color:#34d399}.node-agent-detail-tabs button.active:after{background:#34d399}.node-agent-detail-tabs button span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:9px;background:#22d3ee21;color:#22d3ee;font-size:10px}.node-agent-detail-body{min-width:0;min-height:0;padding:18px 20px 22px;overflow:auto;background:#22d3ee21}.node-proof-overview,.node-proof-skill-tab,.node-proof-evidence-tab,.node-proof-a2a-tab,.node-proof-technical-tab{min-width:0;display:grid;gap:14px}.node-proof-primary-grid,.node-proof-contract-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.node-proof-capability-card,.node-proof-example-card,.node-proof-contract-section,.node-proof-real-input,.node-proof-business-artifacts,.node-proof-checks,.node-proof-request-example,.node-proof-module-list,.node-proof-raw-details,.node-proof-endpoints article{min-width:0;border:1px solid #22d3ee;border-radius:8px;background:#232629}.node-proof-capability-card{display:grid;align-content:start;gap:9px;padding:18px}.node-proof-capability-card>span,.node-proof-section-heading>div:first-child>span,.node-proof-example-input>span,.node-proof-example-output>span{color:#71787e;font-size:11px;font-weight:800;text-transform:uppercase}.node-proof-capability-card h2,.node-proof-section-heading h2{margin:0;color:#22d3ee;font-size:19px;line-height:1.32;letter-spacing:0}.node-proof-capability-card>p,.node-proof-section-heading p{margin:0;color:#9aa0a6;font-size:13px;line-height:1.58}.node-proof-capability-meta{margin-top:6px}.node-proof-example-card{display:grid;gap:12px;padding:16px}.node-proof-example-card>header,.node-proof-business-artifacts>header,.node-proof-checks>header,.node-proof-request-example>header,.node-proof-module-list>header,.node-proof-real-input>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-proof-example-card>header>span{display:inline-flex;align-items:center;gap:6px;color:#34d399;font-size:12px;font-weight:800}.node-proof-example-card>header>strong{color:#34d399;font-size:24px}.node-proof-example-card>header small{font-size:10px}.node-proof-example-input,.node-proof-example-output{display:grid;gap:5px}.node-proof-example-input p{margin:0;color:#22d3ee;font-size:13px;line-height:1.5}.node-proof-example-input small{color:#71787e}.node-proof-example-output>div{display:flex;flex-wrap:wrap;gap:6px}.node-proof-example-output button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #22d3ee;border-radius:6px;background:#22d3ee21;color:#22d3ee;font-size:11px}.node-proof-open-evidence{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#34d399;font-size:12px;font-weight:800}.node-proof-contract-section>header,.node-proof-business-artifacts>header,.node-proof-checks>header,.node-proof-request-example>header,.node-proof-module-list>header{min-height:46px;padding:0 14px;border-bottom:1px solid #22d3ee}.node-proof-contract-section>header span,.node-proof-business-artifacts>header span,.node-proof-checks>header span,.node-proof-request-example>header span,.node-proof-module-list>header span{color:#71787e;font-size:11px}.node-proof-contract-section>div{display:grid}.node-proof-contract-section article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid #22d3ee}.node-proof-contract-section article:last-child{border-bottom:0}.node-proof-file-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#22d3ee21;color:#22d3ee}.node-proof-contract-section article>div{min-width:0;display:grid;gap:3px}.node-proof-contract-section code,.node-proof-contract-section p{min-width:0;margin:0;overflow-wrap:anywhere}.node-proof-contract-section code{color:#22d3ee;font-size:11px}.node-proof-contract-section p{color:#71787e;font-size:11px;line-height:1.4}.node-proof-requirement{padding:3px 6px;border-radius:5px;background:#22d3ee21;color:#9aa0a6;font-size:10px;font-weight:800}.node-proof-requirement.required{background:#ffa72624;color:#ffa726}.node-proof-section-heading{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 2px}.node-proof-section-heading>div:first-child{min-width:0;display:grid;gap:5px}.node-proof-digest{min-width:260px;max-width:380px;display:grid;justify-items:end;gap:3px}.node-proof-digest>span{color:#71787e;font-size:10px}.node-proof-digest code{max-width:100%;overflow:hidden;color:#22d3ee;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-proof-digest strong{color:#34d399;font-size:11px}.node-proof-digest strong.warning{color:#ffa726}.node-proof-loading,.node-proof-empty,.node-proof-error{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;border:1px dashed #22d3ee;border-radius:8px;background:#232629;color:#9aa0a6}.node-proof-error{flex-direction:column;align-items:flex-start;color:#ef5350}.node-proof-error small{color:#71787e}.node-proof-source-viewer,.node-proof-artifact-viewer{min-width:0;min-height:420px;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #22d3ee;border-radius:8px;background:#232629;overflow:hidden}.node-proof-source-tabs,.node-proof-artifact-list{min-width:0;display:grid;align-content:start;gap:3px;padding:8px;border-right:1px solid #22d3ee;background:#22d3ee21;overflow:auto}.node-proof-source-tabs button,.node-proof-artifact-list button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#22d3ee;text-align:left}.node-proof-source-tabs button{grid-template-columns:auto minmax(0,1fr)}.node-proof-source-tabs button:hover,.node-proof-source-tabs button.active,.node-proof-artifact-list button:hover,.node-proof-artifact-list button.active{border-color:#383d42;background:#232629;color:#34d399}.node-proof-source-tabs button span,.node-proof-artifact-list button span:not(.node-proof-file-icon){min-width:0;display:grid;gap:3px}.node-proof-source-tabs strong,.node-proof-source-tabs small,.node-proof-artifact-list strong,.node-proof-artifact-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-proof-source-tabs small,.node-proof-artifact-list small{color:#22d3ee;font-size:10px}.node-proof-artifact-list button>svg{color:#34d399}.node-proof-source-content,.node-proof-artifact-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.node-proof-source-content>header,.node-proof-artifact-content>header{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #22d3ee}.node-proof-source-content>header>div,.node-proof-artifact-content>header>div{min-width:0;display:grid;gap:3px}.node-proof-source-content>header span,.node-proof-artifact-content>header span{min-width:0;overflow:hidden;color:#71787e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-proof-code,.node-proof-markdown,.node-proof-image{min-width:0;min-height:0;margin:0;padding:18px 20px;overflow:auto;background:#232629}.node-proof-code{color:#22d3ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.node-proof-code.json{background:#22d3ee;color:#22d3ee}.node-proof-markdown{color:#22d3ee;font-size:13px;line-height:1.72}.node-proof-markdown h1,.node-proof-markdown h2,.node-proof-markdown h3{margin:1.1em 0 .45em;letter-spacing:0}.node-proof-markdown h1:first-child,.node-proof-markdown h2:first-child,.node-proof-markdown h3:first-child{margin-top:0}.node-proof-markdown table{width:100%;border-collapse:collapse}.node-proof-markdown th,.node-proof-markdown td{padding:7px 9px;border:1px solid #22d3ee;text-align:left}.node-proof-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #34d399;background:#34d39924}.node-proof-frontmatter{margin:0 0 16px;padding:10px 12px;border:1px solid #22d3ee;border-radius:6px;background:#22d3ee21;color:#22d3ee;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap}.node-proof-image img{display:block;max-width:100%;max-height:460px;object-fit:contain}.node-proof-run-meta,.node-proof-technical-grid,.node-proof-endpoints{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.node-proof-run-meta:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.node-proof-run-meta>div,.node-proof-technical-grid>article{min-width:0;display:grid;gap:5px;padding:11px 13px;border:1px solid #22d3ee;border-radius:8px;background:#232629}.node-proof-run-meta span,.node-proof-technical-grid span{color:#71787e;font-size:10px;font-weight:800;text-transform:uppercase}.node-proof-run-meta code,.node-proof-technical-grid code,.node-proof-technical-grid strong{min-width:0;overflow:hidden;color:#22d3ee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-proof-score{min-width:100px;display:grid;justify-items:end}.node-proof-score strong{color:#34d399;font-size:30px;line-height:1}.node-proof-score span,.node-proof-score small{color:#9aa0a6;font-size:10px}.node-proof-real-input{padding:14px}.node-proof-real-input>header{margin-bottom:11px}.node-proof-real-input>header>div,.node-proof-business-artifacts>header>div,.node-proof-request-example>header>div{display:grid;gap:2px}.node-proof-real-input>header span,.node-proof-business-artifacts>header>div span,.node-proof-request-example>header>div span{color:#71787e;font-size:10px}.node-proof-real-input>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #22d3ee}.node-proof-real-input>div>span{color:#9aa0a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.node-proof-real-input p{margin:0;color:#22d3ee;font-size:13px;line-height:1.52}.node-proof-business-artifacts .node-proof-artifact-viewer,.node-proof-system-evidence .node-proof-artifact-viewer{min-height:390px;border:0;border-radius:0 0 8px 8px}.node-proof-system-evidence,.node-proof-raw-details{overflow:hidden}.node-proof-system-evidence>summary,.node-proof-raw-details>summary{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid #22d3ee;border-radius:8px;background:#232629;color:#22d3ee;cursor:pointer;font-size:12px;font-weight:800}.node-proof-system-evidence[open]>summary,.node-proof-raw-details[open]>summary{border-radius:8px 8px 0 0}.node-proof-system-evidence[open] .node-proof-artifact-viewer,.node-proof-raw-details[open] .node-proof-code{border:1px solid #22d3ee;border-top:0;border-radius:0 0 8px 8px}.node-proof-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.node-proof-checks article{min-width:0;display:flex;align-items:start;gap:8px;padding:8px;color:#34d399}.node-proof-checks article span{min-width:0;display:grid;gap:3px}.node-proof-checks article strong,.node-proof-checks article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-proof-checks article strong{color:#22d3ee;font-size:11px}.node-proof-checks article small{color:#71787e;font-size:10px}.node-proof-endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.node-proof-endpoints article{display:grid;gap:9px;padding:14px}.node-proof-endpoints article>span{color:#9aa0a6;font-size:11px;font-weight:800}.node-proof-endpoints code{min-width:0;overflow-wrap:anywhere;color:#22d3ee;font-size:11px}.node-proof-endpoints article>div{display:flex;justify-content:flex-end;gap:7px}.node-proof-request-example>.node-proof-code{max-height:430px}.node-proof-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.node-proof-module-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.node-proof-module-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px;border:1px solid #22d3ee;border-radius:6px;background:#22d3ee21;color:#22d3ee;text-align:left}.node-proof-module-list button small{min-width:0;overflow:hidden;color:#71787e;text-overflow:ellipsis;white-space:nowrap}.node-proof-module-list button svg{grid-row:1 / 3;grid-column:2}.node-proof-history-link{justify-self:start}@media(max-width:980px){.node-agent-detail-page{height:auto;min-height:calc(100vh - 84px);overflow:visible}.node-agent-detail-body{overflow:visible}.node-agent-detail-title-row{grid-template-columns:40px minmax(0,1fr)}.node-agent-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:54px}.node-proof-primary-grid,.node-proof-contract-grid,.node-proof-source-viewer,.node-proof-artifact-viewer{grid-template-columns:1fr}.node-proof-source-tabs,.node-proof-artifact-list{grid-template-columns:repeat(3,minmax(170px,1fr));border-right:0;border-bottom:1px solid #22d3ee;overflow-x:auto}.node-proof-artifact-list{grid-template-columns:repeat(2,minmax(190px,1fr))}.node-proof-run-meta,.node-proof-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.node-agent-detail-header,.node-agent-detail-body{padding-right:12px;padding-left:12px}.node-agent-detail-title-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.node-agent-avatar{width:36px;height:36px}.node-agent-title-copy h1{font-size:19px}.node-agent-actions{padding-left:0}.node-agent-actions button,.node-agent-actions a{flex:1 1 auto}.node-agent-detail-tabs{gap:18px;padding:0 12px}.node-proof-section-heading{align-items:start;flex-direction:column}.node-proof-digest,.node-proof-score{min-width:0;max-width:100%;justify-items:start}.node-proof-run-meta,.node-proof-technical-grid,.node-proof-endpoints,.node-proof-checks>div,.node-proof-module-list>div{grid-template-columns:1fr}.node-proof-source-tabs,.node-proof-artifact-list{grid-template-columns:1fr;max-height:180px}.node-proof-source-viewer,.node-proof-artifact-viewer{min-height:560px}.node-proof-source-content>header,.node-proof-artifact-content>header{align-items:flex-start;flex-direction:column}.node-proof-source-content>header button,.node-proof-artifact-content>header button{align-self:flex-end}.node-proof-real-input>div{grid-template-columns:1fr}}.node-detail-action-strip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.node-detail-overview-panel,.node-definition-details{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.node-detail-overview-hero{min-width:0;display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line-2)}.node-detail-overview-hero>div{min-width:0;display:grid;gap:6px}.node-detail-overview-hero h2{margin:0;font-size:22px;line-height:1.18;letter-spacing:0}.node-detail-overview-hero p{margin:0;color:var(--muted);overflow-wrap:anywhere}.node-detail-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line-2)}.node-detail-overview-grid article{min-width:0;display:grid;gap:6px;padding:14px 16px;border-right:1px solid var(--line-2)}.node-detail-overview-grid article:last-child{border-right:0}.node-detail-overview-grid strong,.node-detail-overview-grid span,.node-detail-overview-grid code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail-overview-grid span{color:var(--muted);font-size:12px}.node-detail-overview-grid code{color:var(--text);font-size:12px}.node-detail-module-strip{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#22d3ee21}.node-detail-module-strip .btn.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.node-detail-module-strip>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.node-definition-details summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;cursor:pointer;font-weight:850;color:var(--text)}.node-definition-details>.node-detail-panel,.node-definition-details>.node-test-panel{border-top:1px solid var(--line-2)}.node-definition-v1-panel{display:grid;gap:12px}.node-definition-v1-hero{min-width:0;display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#232629}.node-definition-v1-hero>div{min-width:0;display:grid;gap:7px}.node-definition-v1-hero h2{margin:0;font-size:23px;line-height:1.18;letter-spacing:0}.node-definition-v1-hero p{margin:0;color:var(--muted);overflow-wrap:anywhere}.node-definition-v1-grid,.node-definition-v1-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-definition-v1-focus article{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-definition-v1-focus article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.node-definition-v1-focus strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.node-definition-v1-focus p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.node-a2a-link-grid{display:grid;gap:8px;min-width:0}.node-a2a-link-grid a,.node-a2a-link-grid span{min-width:0;overflow-wrap:anywhere;color:var(--accent);font-size:12px;text-decoration:none}.node-a2a-link-grid span{color:var(--muted)}.node-a2a-link-grid code{max-height:138px;overflow:auto;white-space:pre-wrap}.node-definition-v1-grid .detail-block{min-width:0}.node-definition-v1-skill{display:grid;gap:10px}.install-command-block{display:grid;gap:6px}.install-command-block>span{color:var(--muted);font-size:12px;font-weight:850}.node-handoff-v1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-handoff-v1-grid article{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.node-handoff-v1-grid strong{font-size:13px}.node-detail-action-strip>div:first-child{min-width:0;display:grid;gap:3px}.node-detail-action-strip strong,.node-detail-action-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-detail-action-strip span{color:var(--muted);font-size:12px}.node-detail-module-links,.node-module-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.node-detail-module-links .btn,.node-module-head-actions .btn{min-height:30px;padding:0 9px;font-size:12px}.node-route-table{display:grid;gap:8px;padding:12px}.node-route-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1.35fr) minmax(260px,.9fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-route-row.active{border-color:#22d3ee;background:var(--blue-soft)}.node-route-copy,.node-route-meta{min-width:0}.node-route-copy{display:grid;gap:3px}.node-route-copy strong,.node-route-copy small,.node-route-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-route-copy small,.node-route-copy span,.node-route-meta span{color:var(--muted);font-size:12px}.node-route-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.node-route-meta>span:not(.status-pill){padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-weight:750}.node-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.node-row-actions .btn{min-height:30px;padding:0 9px;font-size:12px}.node-module-workbench .node-list-panel,.node-modules-panel,.module-detail-panel{min-width:0;overflow:hidden}.node-module-workbench .node-list-panel,.node-modules-panel{position:sticky;top:12px;max-height:calc(100dvh - 104px);overflow:auto}.node-catalog-workbench{margin-top:12px}.node-catalog-workbench .flow-panel,.node-catalog-workbench .node-list-panel,.node-catalog-workbench .node-modules-panel,.node-catalog-workbench .module-detail-panel{min-height:0}.node-module-list{display:grid;gap:8px;padding:12px}.node-module-row{width:100%;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;text-align:left}.node-module-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.node-module-row strong,.node-module-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-module-row small{color:var(--muted);font-size:11px}.node-module-row.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.node-catalog-dag,.node-contract-list{display:grid;gap:9px;padding:12px;max-height:620px;overflow:auto}.node-dag-card{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;text-align:left;background:#232629}.node-dag-card strong,.node-dag-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-dag-card small{grid-column:2;color:var(--muted);font-size:12px}.node-dag-card.active,.node-contract-card.active{border-color:#22d3ee;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.node-contract-card{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;text-align:left;background:#232629}.node-contract-card strong,.node-contract-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-strip{padding:12px;border-top:1px solid var(--line-2);background:var(--surface-2)}.module-detail-panel{display:grid;align-content:start;box-shadow:var(--shadow-2)}.module-detail-panel .node-detail-hero>.btn{align-self:flex-start;min-height:34px;padding:0 12px}.compact-hero{min-height:148px}.module-detail-body{display:grid;grid-template-columns:minmax(0,1fr)}.module-contract-strip{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.module-contract-strip span,.module-contract-strip code{min-height:24px;display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:11px;white-space:nowrap}.module-contract-strip code{color:var(--ink)}.overview-cli{display:block;overflow:hidden;padding:9px;border-radius:7px;background:#22d3ee;color:#22d3ee;text-overflow:ellipsis;white-space:nowrap}.artifacts-layout,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artifacts-layout{grid-template-columns:minmax(280px,.8fr) minmax(280px,.8fr) minmax(360px,1.15fr);align-items:start}.artifact-preview-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}.artifact-browser-list{display:grid;gap:8px}.artifact-browser-list>button{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.artifact-browser-list>button.active{border-color:var(--blue);background:var(--blue-soft)}.artifact-browser-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.artifact-browser-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.artifact-preview-body{display:grid;gap:14px;padding:14px}.artifact-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.artifact-preview-content{min-height:260px;max-height:520px;overflow:auto;margin:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:#22d3ee;color:#22d3ee;white-space:pre-wrap}.compact-log{min-height:120px;max-height:220px;font-size:11px}.panel-body,.settings-block{padding:14px}.settings-wide{grid-column:1 / -1}.management-config-form{display:grid;gap:14px}.management-config-form>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.management-config-form input{width:100%;min-width:0}.management-config-groups,.manual-config-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-config-group{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.management-config-group h3{margin:0;color:var(--text);font-size:13px;text-transform:capitalize}.management-config-list{display:grid;gap:8px}.management-config-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr);gap:8px;align-items:center}.management-config-row>span{min-width:0;display:grid;gap:2px}.management-config-row code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.management-config-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-config-row input:disabled{border-color:var(--line);background:var(--surface);color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.settings-actions{display:flex;justify-content:flex-end;gap:8px}.global-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-1)}.global-settings-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.global-settings-toolbar strong{color:var(--text);font-size:14px}.global-settings-toolbar span{color:var(--muted);font-size:12px}.global-settings-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:14px;align-items:start}.settings-compact-header{margin-bottom:12px}.settings-section-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.global-settings-summary{display:grid;gap:10px;position:sticky;top:14px;min-width:0}.settings-section-nav{align-content:start}.settings-section-nav>button:not(.ghost-btn){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px;text-align:left}.settings-section-nav>button:not(.ghost-btn).active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.settings-section-nav strong,.settings-section-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-nav strong{font-size:13px}.settings-section-nav span{grid-column:1;color:var(--muted);font-size:11px}.settings-section-nav em{grid-row:1 / 3;grid-column:2;color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.settings-summary-card,.management-token-field,.global-config-card,.settings-note-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-1)}.settings-summary-card{display:grid;gap:12px;padding:14px}.settings-summary-card>strong{color:var(--text);font-size:13px}.settings-summary-card .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.management-token-field{display:grid;gap:8px;padding:12px}.management-token-field>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.management-token-field input{width:100%;min-width:0}.global-config-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.settings-active-card-grid{grid-template-columns:minmax(0,1fr)}.global-config-card{min-width:0;overflow:hidden}.global-config-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.global-config-card-head>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--blue)}.global-config-card-head>div{display:grid;gap:3px;min-width:0}.global-config-card-head strong{color:var(--text);font-size:14px}.global-config-card-head small,.global-config-field small,.settings-note-panel{color:var(--muted);font-size:12px}.global-config-card-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.global-config-fields{display:grid;gap:10px;padding:14px}.settings-scope-note{margin:12px 14px 0;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee;padding:9px 10px;font-size:12px;line-height:1.45}.settings-group-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 14px 0}.settings-group-tags span{border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#34d3990f;color:#34d399;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.4}.global-config-field{display:grid;gap:6px;min-width:0}.global-config-field>span{display:flex;justify-content:space-between;gap:10px;min-width:0}.global-config-field strong{color:var(--text);font-size:12px}.global-config-field code{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.global-config-field-current{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.global-config-field-current strong{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0}.global-config-field-current code{color:var(--text);font-size:12px;white-space:normal;overflow-wrap:anywhere}.global-config-field input{width:100%;min-width:0}.global-config-field.present input{border-color:#34d399}.global-config-field.edited input{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.settings-note-panel{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px}.primary-load-actions{justify-content:flex-start}.advanced-config-save{border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.advanced-config-save summary{padding:10px 12px;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.advanced-config-form{display:grid;gap:12px;padding:0 12px 12px}.advanced-config-form>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.panel-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-2)}.panel-head div{display:grid;gap:2px}.panel-head.compact{min-height:44px}.head-actions{gap:8px}.panel-head.workflow-dag-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);align-items:start}.panel-head .dag-actions{display:grid;grid-template-columns:auto minmax(420px,1fr)}.panel-head .dag-status-strip{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) auto auto auto}.flow-wrap{height:426px}.empty-state{min-height:90px;display:grid;place-items:center;padding:16px;color:var(--muted);font-size:12px;text-align:center}.flow-wrap>.empty-state,.flow-wrap>.skeleton{height:100%}.skeleton{display:grid;gap:8px;padding:12px 0}.skeleton i{display:block;height:14px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2),rgba(34,211,238,.13),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.skeleton i:nth-child(2){width:82%}.skeleton i:nth-child(3){width:64%}.flow-node{width:222px;min-height:126px;display:grid;gap:8px;padding:12px;text-align:left;border-color:var(--line);background:var(--surface);box-shadow:0 8px 18px #0000003d}.flow-node.selected{border-color:var(--blue);box-shadow:0 0 0 3px #22d3ee1f,0 8px 18px #0000003d}.flow-node.done{border-top:4px solid var(--green)}.flow-node.running{border-top:4px solid var(--blue)}.flow-node.waiting{border-top:4px solid #22d3ee}.flow-node.failed{border-top:4px solid var(--red)}.flow-node.skipped{border-top:4px solid #22d3ee;opacity:.72}.node-top{display:flex;justify-content:space-between;gap:8px}.node-mode{color:var(--muted);font-size:12px}.node-purpose{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;overflow:hidden;line-height:1.35}.node-progress{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.node-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.flow-node.running .node-progress i{background:var(--blue)}.flow-node.failed .node-progress i{background:var(--red)}.flow-edge{stroke:#22d3ee;stroke-width:2}.react-flow__minimap{border:1px solid var(--line);border-radius:7px;overflow:hidden}.timeline-panel{overflow:auto}.nodes-main{display:grid;gap:14px;align-content:start}.node-summary{display:grid;grid-template-columns:minmax(360px,1fr) repeat(4,minmax(124px,.25fr));gap:12px}.node-summary>div:first-child,.nodes-board,.node-draft-panel,.node-list-panel,.node-detail-panel,.node-assist-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.node-summary>div:first-child{min-height:132px;padding:16px;border-color:#22d3ee;background:linear-gradient(180deg,#232629,#22d3ee21)}.node-summary h1{margin:14px 0 6px;font-size:22px;line-height:1.2;letter-spacing:0}.node-summary p{margin:0;color:var(--muted);overflow-wrap:anywhere}.nodes-board,.node-draft-panel{overflow:hidden}.node-workbench{min-height:650px;display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:14px;align-items:start}.node-lifecycle-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2)}.lifecycle-head{padding-right:12px}.lifecycle-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.lifecycle-tabs{display:flex;flex-wrap:wrap;gap:6px}.lifecycle-tabs button{min-height:34px;padding:0 12px;border-color:transparent;background:transparent}.lifecycle-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.lifecycle-lanes{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:1px;overflow-x:auto;background:var(--line-2)}.lifecycle-lane{min-width:210px;min-height:300px;background:#22d3ee21}.lane-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.lane-head small{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--surface);text-align:center}.lane-node-list{display:grid;align-content:start;gap:9px;padding:10px}.lifecycle-node{min-width:0;min-height:118px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left;box-shadow:0 1px 2px #0000001f}.lifecycle-node:hover,.lifecycle-node.active{border-color:#22d3ee;background:var(--blue-soft);transform:translateY(-1px)}.lifecycle-node.draft{border-style:dashed;background:#ffa72624}.stage-letter{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#22d3ee;color:#fff;font-size:11px;font-weight:900}.lifecycle-node-copy{min-width:0;display:grid;gap:3px}.lifecycle-node-copy strong,.lifecycle-node-copy small,.lifecycle-node-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-node-copy small,.lifecycle-node-copy>span{color:var(--muted);font-size:11px}.lifecycle-node-meta{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between;gap:8px}.lane-empty{padding:24px 8px;color:var(--muted);text-align:center;font-size:12px}.node-detail-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:14px;align-items:start}.node-detail-workspace .node-assist-panel{position:sticky;top:18px}.node-list-panel,.node-detail-panel,.node-assist-panel{min-width:0;overflow:hidden}.node-list-panel,.node-assist-panel{position:sticky;top:18px}.node-list-tools{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line-2)}.node-group-list{display:grid;gap:7px}.node-group-list button{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;background:#232629}.node-group-list button.active{border-color:#22d3ee;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.node-group-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-catalog-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.node-catalog-heading span{color:var(--muted);font-size:12px}.segmented{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented button{min-height:30px;border-color:transparent;background:transparent;padding:0 10px;font-size:12px;font-weight:750}.segmented button.active{border-color:var(--line);background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.segmented.compact{justify-self:end}.panel-head .fleet-subview-toggle,.ops-header-chips .fleet-subview-toggle{display:flex}.node-picker-list{display:grid;max-height:620px;overflow:auto}.node-picker-row{width:100%;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:12px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;text-align:left;background:var(--surface)}.node-picker-row:hover,.node-picker-row.active{background:var(--blue-soft)}.node-picker-row.active{box-shadow:inset 4px 0 0 var(--blue)}.node-picker-row>div{min-width:0;display:grid;gap:2px}.node-picker-row strong,.node-picker-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-picker-row>div span,.node-type{color:var(--muted);font-size:12px}.node-type{padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-weight:700}.node-picker-row .status-pill{grid-column:1 / 3;justify-self:start}.node-detail-panel{display:grid;gap:0;box-shadow:var(--shadow-2)}.node-detail-hero{min-height:184px;display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,#232629,#22d3ee21)}.node-detail-hero h2{margin:12px 0 7px;font-size:26px;line-height:1.15;letter-spacing:0}.node-detail-hero p{max-width:860px;margin:0;color:var(--muted)}.node-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.node-detail-grid .detail-block{min-width:0;border-right:1px solid var(--line-2)}.node-detail-grid .detail-block:nth-child(2n){border-right:0}.capability-stack{display:grid;gap:8px}.node-assist-panel{display:grid;background:#22d3ee21}.node-assist-panel section{padding:14px;border-bottom:1px solid var(--line-2)}.node-assist-panel section:last-child{border-bottom:0}.wide{width:100%}.node-registry-list{display:grid}.node-registry-row{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(112px,auto) minmax(190px,auto) minmax(98px,auto);align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;text-align:left;background:var(--surface)}.node-registry-row:hover,.node-registry-row.active{background:var(--blue-soft)}.node-registry-row.active{box-shadow:inset 3px 0 0 var(--blue)}.node-registry-row>div:first-child{min-width:0;display:grid;gap:3px}.node-registry-row strong,.node-registry-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-registry-row>div:first-child span{color:var(--muted);font-size:12px}.cap-mini{display:flex;flex-wrap:wrap;gap:5px}.cap-mini span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.cap-mini span.on{border-color:#34d399;background:var(--green-soft);color:var(--green)}.node-draft-form{display:grid;gap:12px;padding:14px}.node-draft-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.node-draft-form input,.node-draft-form textarea{color:var(--text);font-weight:400}.draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.draft-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-draft{display:grid;gap:12px;padding:14px}.compact-draft p{margin:0;color:var(--muted);font-size:12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#22d3ee75}.side-drawer{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-22px 0 70px #0009}.drawer-head,.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line-2)}.drawer-head h2{margin:0 0 4px;font-size:19px;line-height:1.2}.drawer-head span{color:var(--muted);font-size:12px}.drawer-body{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:16px}.drawer-body label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.drawer-body input,.drawer-body textarea{color:var(--text);font-weight:400}.drawer-note{display:grid;gap:3px;padding:12px;border:1px solid #22d3ee;border-radius:8px;background:var(--blue-soft)}.drawer-note span{color:var(--muted);font-size:12px}.node-builder-drawer{width:min(920px,100%)}.node-builder-page-shell{display:grid;gap:16px;padding:18px}.node-builder-page{width:100%;min-height:calc(100vh - 118px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.node-builder-page .drawer-body{overflow:visible}.node-builder-page .drawer-actions{position:sticky;bottom:0;background:var(--surface)}.node-builder-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.node-builder-step{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-step>span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:750}.node-builder-step strong,.node-builder-step small,.node-builder-step em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-builder-step strong{color:var(--text);font-size:12px}.node-builder-step small{color:var(--muted);font-size:11px;font-style:normal}.node-builder-step em{color:var(--muted-2);font-size:11px;font-style:normal}.node-builder-step.done{border-color:#34d399;background:#34d39924}.node-builder-step.failed{border-color:#ef5350;background:#ef535026}.node-builder-step.waiting{border-color:#ffa726;background:#ffa72624}.node-builder-principle{border-color:#22d3ee}.node-builder-locator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-locator>div{min-width:0;display:grid;gap:3px}.node-builder-locator span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.node-builder-locator strong,.node-builder-locator a{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.node-builder-locator a{color:var(--accent);text-decoration:none}.node-builder-locator-actions{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:8px}.node-builder-locator-actions button{width:fit-content;min-height:30px;padding:0 10px;font-size:12px}.node-builder-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.node-builder-card-head,.node-builder-result-head,.node-builder-action-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-builder-card-head>div,.node-builder-result-head>div{min-width:0;display:grid;gap:4px}.node-builder-card-head strong,.node-builder-result-head strong{color:var(--text);font-size:14px}.node-builder-card-head span,.node-builder-result-head small{color:var(--muted);font-size:12px}.node-builder-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.node-builder-summary-grid>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-summary-grid span{color:var(--muted);font-size:11px}.node-builder-summary-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.node-builder-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-contract-grid article,.node-draft-current{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-contract-grid code,.node-builder-raw code,.node-draft-current code{max-height:220px;overflow:auto;white-space:pre-wrap}.node-builder-probe-inputs{display:grid;gap:8px}.node-builder-probe-inputs label{display:grid;gap:5px;min-width:0}.node-builder-probe-inputs span{color:var(--text);font-size:12px;font-weight:700}.node-builder-probe-inputs small{color:var(--muted);font-size:11px}.node-builder-probe-summary{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-probe-summary strong,.node-builder-probe-summary small,.node-builder-probe-summary span,.node-builder-probe-summary a{min-width:0;overflow-wrap:anywhere}.node-builder-probe-summary small{color:var(--muted);font-size:11px}.node-builder-probe-summary a{font-size:12px;color:var(--accent)}.node-builder-warning{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #ffa726;border-radius:8px;background:#ffa72624;color:#ffa726}.node-builder-warning>div{display:grid;gap:4px;font-size:12px}.node-builder-test-plan{margin:0;padding-left:20px;color:var(--muted);font-size:12px}.node-builder-raw,.node-builder-advanced{min-width:0;padding:10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2)}.node-builder-raw summary,.node-builder-advanced summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:750}.node-draft-current>div{display:grid;gap:3px}.node-draft-current span,.node-draft-current small,.empty-inline{color:var(--muted);font-size:12px}.node-draft-current strong{color:var(--text);font-size:13px}.node-draft-state-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.node-draft-state-row .status-pill{flex:0 0 auto;width:auto;max-width:100%}.node-builder-action-row{flex-wrap:wrap;justify-content:flex-start}.node-builder-flow-page{display:grid;gap:14px;min-height:calc(100vh - 92px);padding:18px;background:var(--bg)}.node-builder-flow-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.node-builder-flow-hero>div:first-child{display:grid;gap:8px;min-width:0}.node-builder-flow-hero h2{margin:0;color:var(--text);font-size:24px;line-height:1.15}.node-builder-flow-hero p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.node-builder-flow-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.node-builder-flow-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:14px;align-items:start}.node-builder-flow-form,.node-builder-flow-panel{display:grid;gap:12px;min-width:0}.node-builder-flow-form section,.node-builder-flow-panel,.node-builder-flow-evidence{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.node-builder-flow-form section>strong,.node-builder-flow-evidence>strong{color:var(--text);font-size:14px}.node-builder-skill-source{display:grid;gap:3px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.node-builder-skill-source span,.node-builder-skill-source small{color:#22d3ee;font-size:12px;font-weight:800}.node-builder-skill-source strong{color:#22d3ee}.node-builder-skill-contract{display:grid;gap:7px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:#232629}.node-builder-skill-contract>div{display:grid;gap:2px}.node-builder-skill-contract strong{color:var(--text);font-size:12px}.node-builder-skill-contract span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.node-builder-skill-contract small{color:#ffa726;font-size:11px;overflow-wrap:anywhere}.node-builder-skill-evidence{border:1px solid var(--line-2);border-radius:8px;background:#22d3ee21;padding:8px}.node-builder-skill-evidence summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:850}.node-builder-skill-evidence .skill-artifact-reviewer{grid-template-columns:1fr}.node-builder-skill-evidence .skill-artifact-viewer pre{max-height:280px}.node-builder-flow-form label{display:grid;gap:6px;min-width:0}.node-builder-flow-form label>span,.node-builder-flow-form small{color:var(--muted);font-size:12px}.node-builder-flow-form textarea{min-height:104px;resize:vertical}.node-builder-flow-kv{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px 10px;align-items:baseline}.node-builder-flow-kv span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.node-builder-flow-kv b,.node-builder-flow-kv a{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.node-builder-flow-kv a{color:var(--accent);text-decoration:none}.node-builder-flow-main{display:grid;gap:14px;min-width:0}.node-builder-flow-canvas{height:206px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.node-builder-flow-node-label{display:grid;gap:6px;min-width:0;text-align:left}.node-builder-flow-node-label strong,.node-builder-flow-node-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-builder-flow-node-label strong{color:var(--text);font-size:12px}.node-builder-flow-node-label small{color:var(--muted);font-size:11px}.react-flow__edge.node-builder-flow-edge path{stroke:#22d3ee;stroke-width:2}.react-flow__edge.node-builder-flow-edge.done path{stroke:#34d399}.react-flow__edge.node-builder-flow-edge.failed path{stroke:#ef5350}.react-flow__edge.node-builder-flow-edge.running path{stroke:#22d3ee}.node-builder-flow-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-builder-flow-panel-head>div:first-child{display:grid;gap:4px;min-width:0}.node-builder-flow-panel-head strong{color:var(--text);font-size:15px}.node-builder-flow-panel-head span{color:var(--muted);font-size:12px}.node-builder-flow-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.node-builder-flow-summary-grid article{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.node-builder-flow-summary-grid strong{color:var(--text);font-size:13px}.node-builder-flow-summary-grid a{color:var(--accent);font-size:12px;text-decoration:none}.node-builder-flow-summary-grid code{max-height:180px;overflow:auto;white-space:pre-wrap}.node-builder-flow-summary-grid article.node-builder-a2a-gate-card{border-color:#22d3ee;background:#22d3ee21}.node-builder-flow-summary-grid article.node-builder-a2a-gate-card.ready{border-color:#34d399;background:#34d39924}.node-builder-flow-summary-grid article.node-builder-a2a-gate-card.blocked{border-color:#ef5350;background:#ef535026}.node-builder-a2a-gate-card small{color:var(--muted);font-size:11px;line-height:1.45}.node-builder-a2a-call-template{display:grid;gap:10px;padding:12px;border:1px solid #22d3ee;border-radius:10px;background:#22d3ee21}.node-builder-a2a-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.node-builder-a2a-template-grid article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:#232629}.node-builder-a2a-template-grid strong{color:var(--text);font-size:12px}.node-builder-a2a-template-grid code{max-height:280px;overflow:auto;white-space:pre-wrap}.node-builder-a2a-handoff-note{display:grid;gap:3px;padding:9px 10px;border:1px solid #34d399;border-radius:8px;background:#34d39924}.node-builder-a2a-handoff-note strong,.node-builder-a2a-handoff-note span{color:#34d399;font-size:12px}@media(max-width:1100px){.node-builder-a2a-template-grid{grid-template-columns:1fr}}.danger-text{color:#ef5350!important}.danger-text:disabled{color:var(--muted-2)!important}.node-action-report{display:grid;gap:6px;padding:10px 12px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee;font-size:12px}.node-action-report.blocked{border-color:#ef5350;background:#ef535026;color:#ef5350}.node-action-report details,.node-action-report code{min-width:0}.node-action-report code{max-height:180px;overflow:auto;white-space:pre-wrap}.draft-item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.draft-history-list{display:grid;gap:8px}.draft-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.draft-history-row.active{border-color:var(--accent);background:#22d3ee21}.draft-history-row>div:first-child{min-width:0;display:grid;gap:3px}.draft-history-row strong,.draft-history-row span,.draft-history-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-history-row strong{color:var(--text);font-size:12px}.draft-history-row span,.draft-history-row small{color:var(--muted);font-size:11px}.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#22d3ee5c}.report-modal{width:min(980px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line-2);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #0009}.report-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.report-modal-head h3{margin:8px 0 4px;color:var(--text);font-size:20px}.report-modal-head p{margin:0;color:var(--muted);font-size:12px}.report-modal-body{min-height:0;overflow:auto;display:grid;gap:12px;padding:16px 20px 22px}.report-section{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.report-section h4{margin:0;color:var(--text);font-size:14px}.report-table{display:grid;gap:7px}.report-table>div{min-width:0;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.report-table strong,.report-table span{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-table strong{color:var(--text);font-size:12px}.report-table span{color:var(--muted);font-size:12px}.report-pill-list{display:flex;flex-wrap:wrap;gap:7px}.contract-group-grid,.contract-two-column{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-group-grid article,.contract-two-column>div{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contract-group-grid strong,.contract-two-column strong{color:var(--text);font-size:12px}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.button-link.primary{border-color:#22d3ee;background:var(--blue);color:#1b1d1f;font-weight:720}.field-hint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.inline-tool-btn{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;font-weight:750;cursor:pointer}.inline-tool-btn:disabled{cursor:not-allowed;opacity:.6}.runtime-management-drawer .drawer-body{gap:14px}.instance-management-dialog{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;margin:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 90px #0009;overflow:hidden}.instance-management-dialog .drawer-head,.instance-management-dialog .drawer-actions{flex:0 0 auto}.instance-management-dialog .drawer-body{display:grid;gap:14px;overflow:auto;padding:16px}.instance-management-dialog .runtime-action-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.instance-page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa),var(--bg)}.instance-management-page{width:min(1120px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 90px #0000008a;overflow:hidden}.instance-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,#232629,#22d3ee21)}.instance-page-head h2{margin:4px 0 6px;color:var(--text);font-size:24px;line-height:1.1;letter-spacing:0}.instance-page-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.instance-page-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;padding:18px;overflow:auto;background:#22d3ee21}.instance-page-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#232629}.instance-primary-panel{grid-template-columns:minmax(0,1fr)}.instance-plan-panel{position:sticky;top:0}.panel-heading{display:grid;gap:4px}.panel-heading strong{color:var(--text);font-size:15px}.panel-heading span{color:var(--muted);font-size:12px;line-height:1.45}.form-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-path-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.workspace-path-picker input[readonly]{background:#22d3ee21;color:var(--text);cursor:default}.workspace-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:28px;background:#22d3ee47}.workspace-picker-modal{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 72px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:#232629;box-shadow:0 28px 90px #0009;overflow:hidden}.workspace-picker-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line-2);background:#232629}.workspace-picker-head h3{margin:3px 0 5px;color:var(--text);font-size:20px;letter-spacing:0}.workspace-picker-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.workspace-picker-toolbar{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.workspace-picker-paths{display:grid;gap:7px;padding:12px 20px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.workspace-picker-paths span{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:12px}.workspace-picker-paths code{min-width:0;padding:4px 6px;border:1px solid var(--line-2);border-radius:8px;background:#232629;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px 20px;border-bottom:1px solid var(--line-2);background:#232629}.workspace-picker-create label{display:grid;gap:6px}.workspace-picker-create label span{color:var(--muted);font-size:12px;font-weight:700}.workspace-picker-create input{min-width:0}.workspace-directory-list{min-height:220px;overflow:auto;padding:10px;background:#232629}.workspace-directory-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-directory-row:hover,.workspace-directory-row:focus-visible{border-color:var(--line);background:#22d3ee21;outline:none}.workspace-directory-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#22d3ee21;color:#22d3ee;font-weight:900}.workspace-directory-row span:nth-child(2){min-width:0;display:grid;gap:3px}.workspace-directory-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-row code{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-row small{color:var(--muted);font-size:11px;white-space:nowrap}.workspace-directory-empty{min-height:180px;display:grid;place-items:center;gap:8px;color:var(--muted);font-size:13px;text-align:center}.compact-instance-details{border:1px solid var(--line-2);border-radius:12px;background:#22d3ee21}.compact-instance-details summary{padding:11px 12px;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.compact-instance-details>label,.compact-instance-details>section,.compact-instance-details>.segmented-control{margin:0 12px 12px}.instance-flow-list{display:grid;gap:8px}.instance-flow-list span{min-height:32px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #22d3ee;border-radius:10px;background:#22d3ee21;color:#22d3ee;font-size:12px;font-weight:750}.instance-page-error{margin:0 18px 12px}.instance-page-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line-2);background:#232629}.runtime-action-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.runtime-action-toggle button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.runtime-action-toggle button.active{background:#22d3ee;color:#fff;box-shadow:0 8px 20px #0000007a}.runtime-drawer-form{display:grid;gap:12px}.instance-create-plan{display:grid;gap:10px;border:1px solid #22d3ee;border-radius:10px;background:#22d3ee21;padding:12px}.instance-create-plan>div:first-child strong,.instance-create-plan>div:first-child span{display:block}.instance-create-plan>div:first-child span{margin-top:3px;color:var(--muted);font-size:12px}.runtime-drawer-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.segmented-control button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.segmented-control button.active{background:#22d3ee;color:#fff;box-shadow:0 8px 18px #0000006b}.runtime-inheritance-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.inheritance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resolved-config-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resolved-config-actions>span{align-self:center;color:var(--muted);font-size:11px;font-weight:800}.inheritance-head>div{display:grid;gap:3px}.inheritance-head strong{color:var(--text);font-size:13px}.inheritance-head span,.inheritance-meta span{color:var(--muted);font-size:11px;line-height:1.35}.inheritance-groups{display:flex;flex-wrap:wrap;gap:6px}.inheritance-groups span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:750}.inheritance-groups span.ready{border-color:#34d399;background:#34d39924;color:#34d399}.inheritance-groups span.missing{border-color:#ffa726;background:#ffa72624;color:#ffa726}.inheritance-meta{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.resolved-config-grid{display:grid;gap:8px}.resolved-config-field{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr);gap:8px;align-items:center}.resolved-config-field>span{min-width:0;display:grid;gap:2px}.resolved-config-field code,.resolved-config-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolved-config-field code{color:var(--text)}.resolved-config-field small{color:var(--muted);font-size:11px}.resolved-config-field input{border-color:var(--line);background:var(--surface);color:var(--text)}.resolved-config-field.absent input{border-color:#ffa726;background:#ffa72624;color:#ffa726}.resolved-config-field.edited input{border-color:#22d3ee;background:#22d3ee21;color:#22d3ee}.advanced-runtime-overrides{border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.advanced-runtime-overrides summary{padding:10px 12px;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.advanced-runtime-overrides label{padding:0 12px 12px}.advanced-runtime-overrides label+label{padding-top:0}.selected-machine-summary{display:grid;gap:10px;padding:12px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee}.selected-machine-summary>div:first-child{display:grid;gap:3px}.selected-machine-summary strong{color:#22d3ee;font-size:13px}.selected-machine-summary span{color:#22d3ee;font-size:12px}.current-runtime-summary{border-color:#34d399;background:#34d39924}.current-runtime-summary strong,.current-runtime-summary span{color:#34d399}.runtime-delete-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.runtime-delete-boundary-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.runtime-delete-boundary-card.target{border-color:#ef5350;background:#ef535026}.runtime-delete-boundary-card strong{font-size:12px;color:var(--text)}.runtime-delete-boundary-card>span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.delete-runtime-summary{border-color:#ef5350;background:#ef535026}.delete-runtime-summary strong{color:#ef5350}.delete-runtime-summary span{color:#ef5350;overflow-wrap:anywhere}.delete-confirm-check{border-color:#ef5350;background:#ef535026}@media(max-width:720px){.runtime-delete-boundary{grid-template-columns:1fr}}.inline-warning{padding:10px 12px;border:1px solid #ffa726;border-radius:8px;background:#ffa72624;color:#ffa726;font-size:12px;font-weight:700;line-height:1.45}.inheritance-meta code,.inheritance-row code{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.inheritance-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inheritance-row{display:grid;grid-template-columns:minmax(120px,1.3fr) 82px minmax(86px,1fr) 92px;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border-top:1px solid var(--line-2);color:var(--muted);font-size:11px}.inheritance-row:first-child{border-top:0}.inheritance-row-head{min-height:30px;background:var(--bg);color:var(--muted);font-weight:800}.inheritance-row.present span:last-child{color:#34d399;font-weight:750}.inheritance-row.absent span:last-child{color:#ffa726;font-weight:750}.drawer-inline-check{justify-content:flex-start}.drawer-actions .danger-action{border-color:#ef5350;background:#ef5350}.schema-note{display:flex;flex-wrap:wrap;gap:6px}.schema-note span{max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-actions{justify-content:flex-end;border-top:1px solid var(--line-2);border-bottom:0}.cli-list,.draft-list{display:grid;gap:8px}.cli-fold{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.cli-fold summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:750;list-style:none}.cli-fold summary::-webkit-details-marker{display:none}.cli-fold[open] summary{border-bottom:1px solid var(--line-2)}.cli-fold .cli-list{padding:9px}.cli-item,.draft-item{display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.cli-item span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.cli-item code,.draft-item code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.timeline{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;padding:12px;min-width:max-content}.timeline button{height:auto;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;text-align:left;padding:10px}.timeline button.active{border-color:var(--blue);background:var(--blue-soft)}.timeline button span:last-child{grid-column:2;color:var(--muted);font-size:12px}.dot{width:10px;height:10px;border-radius:999px;background:var(--soft)}.dot.done{background:var(--green)}.dot.running{background:var(--blue)}.dot.failed{background:var(--red)}.inspector{grid-column:4;grid-row:2;min-width:0;border-radius:0;border-top:0;border-right:0;border-bottom:0;overflow:auto}.inspector-head{padding:16px;border-bottom:1px solid var(--line-2)}.inspector-head h2{margin:0 0 4px;font-size:18px;line-height:1.2;letter-spacing:0}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.tabs button{min-height:34px;border-color:transparent;background:transparent;color:var(--muted);padding:0 8px;text-transform:capitalize}.tabs button.active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.detail-block{padding:15px 16px;border-bottom:1px solid var(--line-2)}.detail-block>.section-title{letter-spacing:0;text-transform:none}.kv{display:grid;gap:8px}.kv-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12px}.kv-row span{color:var(--muted);min-width:0;overflow-wrap:anywhere}.kv-row code{color:var(--text);overflow-wrap:anywhere}.node-step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.node-step-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:8px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-soft)}.node-step-list li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700}.node-step-list li.done>span{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.node-step-list li.failed>span{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.node-step-list p{margin:2px 0 0;color:var(--text);font-size:12px;line-height:1.45}.node-info-list{display:grid;gap:8px}.node-info-row{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:8px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-soft)}.node-info-row strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.node-info-row code{color:var(--muted);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.troubleshooting-block{display:grid;gap:10px}.hint-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.45}.action-list{display:grid;gap:8px}.action-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.action-item>div{min-width:0;display:grid;gap:3px}.action-item strong{font-size:12px}.action-item code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.action-meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.retry-button{margin-top:12px;border-color:#ef5350;background:var(--red-soft);color:var(--red);font-weight:700}.log-box{min-height:260px;max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:7px;background:#22d3ee;color:#22d3ee;font-size:12px;white-space:pre-wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#22d3ee6b}.trigger-modal{width:min(520px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 22px 70px #0009}.modal-head,.modal-actions{display:flex;justify-content:space-between;gap:12px}.modal-head{align-items:flex-start}.modal-head h2{margin:0 0 4px;font-size:18px}.modal-head span,.trigger-modal label{color:var(--muted);font-size:12px}.trigger-modal label{display:grid;gap:6px}.trigger-modal .confirm-row,.side-drawer .confirm-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ffa726;border-radius:7px;background:var(--amber-soft);color:var(--amber)}.node-relay-modal{width:min(920px,100%);height:min(88vh,820px);max-height:min(88vh,820px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.node-relay-modal .modal-head,.node-relay-footer{padding:14px 16px}.node-relay-modal .modal-head{border-bottom:1px solid var(--line-2)}.node-relay-body{min-height:0;max-height:100%;display:grid;align-content:start;gap:12px;overflow:auto;padding:14px 16px}.node-relay-search input{min-width:0;width:100%}.node-relay-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.node-relay-summary span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--surface-2)}.node-relay-mode-panel,.node-relay-outputs-panel,.node-run-input-resolution{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.node-relay-mode-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.node-relay-mode-panel>div:first-child{min-width:0;display:grid;gap:3px}.node-relay-mode-panel span,.field-hint{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.field-hint.bad{color:var(--danger)}.node-relay-output-list,.node-contract-cards,.node-entry-input-list,.node-binding-list,.node-relay-rules,.node-run-relay-resolution-list{display:grid;gap:8px}.node-relay-output-row,.node-contract-card,.node-entry-input-card,.node-binding-list article,.node-relay-rules article,.node-run-relay-resolution-list article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-relay-output-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.node-relay-output-row.active,.node-contract-card:hover,.node-entry-input-card:hover{border-color:#22d3ee61;background:#22d3ee0d}.node-relay-output-row input{width:16px;min-height:16px}.node-relay-output-row span,.node-contract-card>div:first-child,.node-entry-input-card>div:first-child,.node-binding-list article,.node-relay-rules article{min-width:0}.node-entry-input-card{border-left:3px solid rgba(34,211,238,.42)}.node-entry-input-card.optional{border-left-color:#22d3ee59}.node-entry-input-card>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.node-entry-input-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.node-source-file-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.node-relay-output-row strong,.node-relay-output-row small,.node-binding-list strong,.node-binding-list small,.node-run-relay-resolution-list strong,.node-run-relay-resolution-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-contract-definition-view{display:grid;gap:12px}.node-contract-definition-view .node-contract-card{min-height:0;grid-template-columns:1fr;align-items:stretch;gap:9px}.node-contract-definition-view .node-contract-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-contract-definition-view .node-contract-card>div:first-child strong{font-size:13px}.node-contract-definition-view .node-run-step-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.node-run-relay-brief{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(34,211,238,.22);border-radius:8px;background:var(--blue-soft)}.node-run-relay-brief strong{font-size:13px}.node-run-relay-brief p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.node-contract-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-relay-resolution-list pre{max-height:150px;overflow:auto;margin:0;padding:8px;border-radius:7px;background:var(--surface-2);white-space:pre-wrap}.node-relay-list{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.node-relay-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.node-relay-row:hover{border-color:var(--accent);background:var(--surface-2)}.node-relay-row.recommended{border-color:#97d8d173;background:#2239370f}.node-relay-row.active{border-color:#22d3ee8c;box-shadow:0 0 0 2px #22d3ee14}.node-relay-row>span:nth-child(2),.node-relay-row>span:nth-child(3){min-width:0;display:grid;gap:3px}.node-relay-row strong,.node-relay-row small,.node-relay-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-relay-row small,.node-relay-row em{color:var(--muted);font-size:12px}.node-relay-row em{font-style:normal}.node-relay-row>span:nth-child(3){justify-items:end}.node-relay-mapping-panel,.node-relay-footer,.node-relay-inline-mapping{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.node-relay-mapping-row,.node-relay-inline-mapping article{min-width:0;display:grid;grid-template-columns:minmax(110px,.8fr) auto minmax(130px,1fr) minmax(130px,1fr);gap:8px;align-items:center}.node-relay-mapping-head{display:grid;grid-template-columns:minmax(110px,.8fr) auto minmax(130px,1fr) minmax(130px,1fr);gap:8px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.workflow-draft-inspector .node-relay-mapping-row{grid-template-columns:1fr;align-items:stretch}.workflow-draft-inspector .node-relay-mapping-row>span{justify-self:start}.node-relay-mapping-row code,.node-relay-inline-mapping code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-relay-mapping-row select,.node-relay-inline-mapping select{min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;padding:7px 8px;background:var(--surface);color:var(--text)}.node-relay-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line-2);border-right:0;border-bottom:0;border-left:0;border-radius:0}.node-relay-footer>div{min-width:0;display:grid;gap:3px}.node-relay-footer span{color:var(--muted);font-size:12px}.node-relay-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.edge-a2a-result-panel{display:grid;gap:10px;min-width:0;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;padding:10px}.edge-a2a-result-head,.edge-a2a-result-actions{display:flex;align-items:center;gap:10px;min-width:0}.edge-a2a-result-head{justify-content:space-between}.edge-a2a-result-head>div:first-child{display:grid;gap:3px;min-width:0}.edge-a2a-result-head strong,.edge-a2a-result-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-a2a-result-head span{color:var(--muted);font-size:12px}.confirm-row input{width:16px;min-height:16px}.inline-error{padding:9px 10px;border:1px solid #ef5350;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:12px}.modal-actions{justify-content:flex-end}.toast{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 44px #00000073;color:var(--text)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1220px){.app-shell{grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell.single-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell.single-shell.rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.control-rail{grid-row:1 / 5}.topbar{grid-column:2;grid-template-columns:1fr;padding:12px}.active-context{grid-template-columns:1fr}.runtime-switcher-menu{width:min(560px,calc(100vw - 96px))}.sidebar{grid-column:2;grid-row:2;border-right:0;border-bottom:1px solid var(--line)}.main{grid-column:2;grid-row:3}.inspector{grid-column:2;grid-row:4;border-left:0;border-top:1px solid var(--line)}.top-actions{justify-content:flex-start}.summary-grid{grid-template-columns:1fr 1fr}.concept-hero,.ops-page-header,.ops-toolbar,.runtime-compact-header,.console-grid,.run-observatory,.runtime-detail-grid,.relationship-columns,.workflow-command-bar,.workflow-entry-card,.workflow-definition-overview,.workflow-primary-grid,.artifacts-layout,.settings-grid,.settings-section-layout,.machines-workspace,.instance-directory-grid,.workflow-catalog-grid{grid-template-columns:1fr}.console-grid .decision-panel{grid-column:auto}.console-metrics{grid-template-columns:1fr 1fr}.runtime-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-compact-meta,.ops-header-chips,.runtime-relationship-actions{justify-content:flex-start;max-width:none}.node-summary{grid-template-columns:1fr 1fr}.node-workbench{grid-template-columns:260px minmax(0,1fr)}.node-module-workbench,.node-list-route-workbench,.node-detail-route-workbench{grid-template-columns:280px minmax(0,1fr)}.node-route-row{grid-template-columns:auto minmax(0,1fr)}.node-route-meta,.node-row-actions{grid-column:2;justify-content:flex-start}.module-detail-panel{grid-column:1 / 3}.machine-detail-panel{position:static;max-height:none}.workflow-metrics{grid-template-columns:1fr 1fr}.workflow-dag-head,.dag-actions,.dag-status-strip{grid-template-columns:1fr;justify-items:stretch}.node-detail-workspace{grid-template-columns:1fr}.node-detail-workspace .node-assist-panel{position:static}.node-assist-panel{grid-column:1 / 3;position:static}.node-registry-row{grid-template-columns:minmax(220px,1fr) minmax(100px,auto)}.node-registry-row .cap-mini{grid-column:1 / 2}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.contract-group-grid,.contract-two-column{grid-template-columns:1fr}.app-shell{display:block}.control-rail{display:grid;grid-template-rows:auto auto;gap:12px;padding:12px}.rail-brand{padding-bottom:10px}.rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-section{display:none}.topbar,.main{padding:12px}.topbar{display:grid;grid-template-columns:minmax(0,1fr)}.active-context,.top-actions{width:100%;min-width:0}.active-context{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}.top-actions>button{flex:1 1 150px}.runtime-switch,.ops-page-header,.ops-toolbar,.summary-grid,.console-metrics,.runtime-status-strip,.runtime-compact-header,.settings-section-layout,.machines-workspace,.instance-directory-grid,.workflow-catalog-grid,.runtime-detail-grid,.relationship-columns,.workflow-metrics,.workflow-entry-card,.node-summary,.draft-grid,.node-workbench,.node-module-workbench,.node-list-route-workbench,.node-detail-route-workbench,.node-detail-grid,.stage-map{grid-template-columns:1fr}.runtime-compact-meta,.ops-header-chips,.runtime-relationship-actions{justify-content:flex-start}.module-detail-panel{grid-column:auto}.node-detail-action-strip,.node-route-row{grid-template-columns:1fr}.node-detail-action-strip{display:grid;justify-items:stretch}.node-route-row .stage-letter,.node-route-meta,.node-row-actions{grid-column:auto}.node-row-actions .btn,.node-detail-module-links .btn,.node-module-head-actions .btn{flex:1 1 110px}.workflow-dag-panel{min-height:520px}.lifecycle-tools{grid-template-columns:1fr}.lifecycle-lanes{grid-template-columns:1fr;overflow-x:visible}.lifecycle-lane{min-width:0;min-height:0}.run-table-head{display:none}.run-table-row{grid-template-columns:1fr;gap:6px;align-items:start}.node-list-panel,.node-assist-panel,.node-modules-panel{position:static;max-height:none}.node-picker-list{max-height:none}.node-detail-hero{display:grid;min-height:0}.runtime-tab{grid-template-columns:auto minmax(0,1fr) auto}.node-registry-row{grid-template-columns:1fr;align-items:start}.draft-actions{align-items:stretch;flex-direction:column}.side-drawer{width:100%}.sidebar,.main,.inspector{min-height:360px}.flow-wrap{height:520px}.timeline{min-width:0;grid-template-columns:1fr}}.flow-node-wrap{position:relative}.flow-node-title{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.flow-node-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-capabilities{display:flex;gap:5px}.flow-capabilities span{padding:2px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:800}.flow-capabilities span.on{border-color:#34d399;background:var(--green-soft);color:var(--green)}.flow-node-wrap.selected>.flow-node{outline:2px solid var(--blue, #22d3ee);outline-offset:2px}.node-info-btn{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong, #22d3ee);background:var(--panel, #232629);color:var(--blue, #22d3ee);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.78;transition:opacity .15s;z-index:10;padding:0}.flow-node-wrap:hover .node-info-btn{opacity:1}.capabilities-grid{display:flex;flex-direction:column;gap:4px}.capability-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:2px 0}.needs-list{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.needs-chip{background:#22d3ee21;color:#22d3ee;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.event-list{display:flex;flex-direction:column;gap:2px;padding:2px 0}.event-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12px;background:var(--bg, rgba(34, 211, 238, .13))}.event-row.event-error{background:#ef535026}.event-icon{font-size:14px;flex-shrink:0}.event-time{font-family:monospace;color:var(--muted, #22d3ee);flex-shrink:0;font-size:11px;min-width:60px}.event-label{flex:1;font-weight:500}.event-detail{color:var(--muted, #22d3ee);font-size:11px;flex-shrink:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{border:none;background:none;cursor:pointer;color:var(--muted, #22d3ee);display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .12s,background .12s}.icon-btn:hover{color:var(--blue, #67e8f9);background:#22d3ee21}.btn-danger-sm{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid #ef5350;background:#ef535026;color:#ef5350;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.btn-danger-sm:hover:not(:disabled){background:#dc2626;color:#fff}.cancel-button{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #ef5350;background:#ef535026;color:#ef5350;font-size:13px;font-weight:600;cursor:pointer}.cancel-button:hover:not(:disabled){background:#dc2626;color:#fff}.log-toggle{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:inherit;padding:0}.error-log{background:#ef535026;color:#ef5350;border-color:#ef5350}.runtime-directory,.runtime-overview,.instance-overview{display:flex;flex-direction:column;gap:18px}.runtime-directory .flow-panel,.runtime-overview .flow-panel,.instance-overview .flow-panel{min-height:0}.runtime-hero h1{max-width:780px}.runtime-directory-panel{overflow:hidden}.runtime-directory-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.runtime-directory-tools{padding:12px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.runtime-directory-list{display:grid}.runtime-directory-row{width:100%;min-height:64px;display:grid;grid-template-columns:10px minmax(0,1fr) 88px 96px 84px;gap:16px;align-items:center;padding:14px;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.runtime-directory-row:hover{background:#22d3ee21}.runtime-directory-row:focus-visible{outline:3px solid rgba(34,211,238,.28);outline-offset:-3px}.runtime-directory-main{min-width:0;display:grid;gap:6px}.runtime-directory-main strong{color:var(--text);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.runtime-directory-main code{max-width:100%;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.runtime-directory-dot{width:8px;height:8px;border-radius:999px;background:var(--muted);flex:none}.runtime-directory-dot.online{background:var(--green)}.runtime-directory-dot.offline{background:var(--red)}.runtime-directory-dot.unclaimed{background:var(--muted);opacity:.55}.runtime-directory-stat{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);white-space:nowrap;text-align:right}.runtime-directory-stat b{color:var(--text);font-size:13px;font-weight:700;margin-right:3px}.runtime-directory-version{min-width:64px;justify-self:end}.runtime-directory-summary{color:var(--muted);font-size:12px}.runtime-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px;align-items:start}.ops-page-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:12px 14px}.ops-page-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.ops-page-title>div{min-width:0;display:grid;gap:4px}.ops-page-title h1{margin:0;color:var(--text);font-size:22px;line-height:1.16;letter-spacing:0}.ops-page-title p{min-width:0;margin:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-header-chips{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.ops-header-chips>span{min-height:26px;display:inline-flex;align-items:center;max-width:220px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-header-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.ops-header-actions>span{min-height:26px;display:inline-flex;align-items:center;max-width:220px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.ops-toolbar-count{justify-self:end;color:var(--muted);font-size:12px;font-weight:800}.runtime-overview{display:grid;gap:12px}.runtime-overview .flow-panel{min-height:0;margin-bottom:0}.runtime-compact-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:12px 14px}.runtime-compact-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.runtime-compact-title>div{min-width:0;display:grid;gap:4px}.runtime-compact-title h1{margin:0;font-size:22px;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}.runtime-compact-title code{min-width:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.runtime-compact-meta{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.runtime-meta-chip{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800;padding:0 10px}.runtime-status-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runtime-status-item{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.runtime-status-item span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.runtime-status-item strong{justify-self:end;color:var(--text);font-size:18px;line-height:1}.runtime-status-item small{grid-column:1 / -1;min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-status-item.ok{border-color:#34d399;background:#34d39924}.runtime-status-item.warn{border-color:#ffa726;background:#ffa72624}.runtime-command-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px;align-items:stretch}.runtime-command-panel{min-height:0}.runtime-health-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.runtime-health-grid-compact .runtime-health-item{min-height:68px;padding:10px}.runtime-management-actions-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.runtime-lifecycle-snapshot{min-width:0;display:grid;gap:4px;margin:0 12px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--bg);padding:10px 12px}.runtime-lifecycle-snapshot span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.runtime-lifecycle-snapshot strong,.runtime-lifecycle-snapshot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-lifecycle-snapshot strong{color:var(--text);font-size:13px}.runtime-lifecycle-snapshot small{color:var(--muted);font-size:12px}.runtime-agent-console-panel{border-color:#22d3ee33;background:linear-gradient(180deg,#232629,#22d3ee21)}.agent-runtime-console-note{display:flex;align-items:flex-start;gap:8px;margin:12px 12px 0;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21;color:#22d3ee;padding:9px 10px;font-size:12px;line-height:1.45}.agent-runtime-console-note svg{flex:0 0 auto;margin-top:1px}.agent-runtime-empty-state{min-height:40px;display:flex;align-items:center;border:1px dashed var(--line);border-radius:8px;background:var(--bg);color:var(--muted);padding:8px 10px;font-size:12px;line-height:1.4}.runtime-topology-details{overflow:hidden}.runtime-topology-details:not([open]){background:#232629}.runtime-topology-summary{cursor:pointer;list-style:none}.runtime-topology-summary::-webkit-details-marker{display:none}.runtime-topology-summary:before{content:"›";color:#22d3ee;font-size:18px;font-weight:950;margin-right:4px}.runtime-topology-details[open] .runtime-topology-summary:before{transform:rotate(90deg)}.runtime-advanced-details{overflow:hidden}.runtime-advanced-summary{cursor:pointer;list-style:none}.runtime-advanced-summary::-webkit-details-marker{display:none}.runtime-advanced-summary:before{content:"›";color:#22d3ee;font-size:18px;font-weight:950;margin-right:4px}.runtime-advanced-details[open] .runtime-advanced-summary:before{transform:rotate(90deg)}.runtime-diagnostics-summary{cursor:pointer;list-style:none}.runtime-diagnostics-summary::-webkit-details-marker{display:none}.runtime-diagnostics-summary:before{content:"›";color:#22d3ee;font-size:18px;font-weight:950;margin-right:4px}.runtime-diagnostics-panel[open]>.runtime-diagnostics-summary:before{transform:rotate(90deg)}.runtime-diagnostics-body{padding-top:12px}.runtime-detail-grid-single{grid-template-columns:minmax(0,1fr)}.runtime-relationship-panel{overflow:hidden;border-color:#22d3ee;background:#22d3ee21}.runtime-relationship-head{min-height:58px;background:linear-gradient(180deg,#22d3ee21,#22d3ee21)}.runtime-relationship-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;max-width:52%;overflow:hidden}.runtime-relationship-actions span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #22d3ee;border-radius:999px;background:#232629;color:#22d3ee;font-size:11px;font-weight:800;white-space:nowrap}.relationship-columns{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(230px,1fr) minmax(230px,1fr) minmax(280px,1.15fr);gap:12px;padding:10px 12px 12px;align-items:stretch}.relationship-columns.compact{grid-template-columns:minmax(240px,.98fr) minmax(240px,.96fr) minmax(230px,.9fr) minmax(300px,1.02fr);align-items:start}.relationship-column,.relationship-detail{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid #22d3ee;border-radius:8px;background:#232629;padding:10px}.relationship-detail{align-content:start}.relationship-column-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.relationship-column-head strong{min-width:0;color:#22d3ee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-column-head>span:not(.status-pill){padding:2px 7px;border-radius:999px;background:#22d3ee21;color:#22d3ee;font-size:11px;font-weight:850}.relationship-list{min-height:0;max-height:188px;display:grid;align-content:start;gap:8px;overflow:auto}.relationship-item{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #22d3ee;border-radius:8px;background:#232629;text-align:left;color:#22d3ee;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.relationship-item:hover,.relationship-item:focus-visible{border-color:#22d3ee;background:#22d3ee21;outline:none}.relationship-item.active{border-color:#22d3ee;background:#22d3ee21;box-shadow:inset 3px 0 #22d3ee}.relationship-item.failed{border-color:#ef5350;background:#ef535026}.relationship-item span:first-child{min-width:0;display:grid;gap:2px}.relationship-item strong,.relationship-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-item small,.relationship-binding span,.relationship-detail-title code,.relationship-progress small{color:#22d3ee;font-size:11px}.relationship-binding{display:grid;gap:2px;padding:10px;border:1px dashed #22d3ee;border-radius:8px;background:#22d3ee21}.relationship-detail{grid-template-rows:auto;max-height:222px;overflow:auto}.relationship-detail-title{min-width:0;display:grid;gap:4px;padding:8px 0 2px}.relationship-detail-title strong,.relationship-detail-title code{min-width:0;overflow-wrap:anywhere}.relationship-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.relationship-progress{display:grid;gap:7px;padding-top:4px}.relationship-progress>span{color:#22d3ee;font-size:12px;font-weight:800}.relationship-inspector-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.relationship-inspector-summary div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--bg);padding:7px}.relationship-inspector-summary span{color:var(--muted);font-size:11px;font-weight:800}.relationship-inspector-summary strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-detail-more{border-top:1px solid var(--line);padding-top:6px}.relationship-detail-more summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:850}.relationship-detail-more .kv{margin-top:8px}@media(max-width:1180px){.runtime-command-grid{grid-template-columns:1fr}.runtime-health-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-columns{grid-template-columns:1fr}.relationship-list{max-height:300px}}.runtime-catalog-panel{overflow:hidden}.runtime-catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px}.runtime-catalog-card{min-width:0;min-height:112px;display:grid;grid-template-rows:auto auto auto;gap:7px;align-items:start;text-align:left;padding:12px;background:#232629;border-color:#22d3ee}.runtime-catalog-card.active{border-color:#22d3ee;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.runtime-catalog-card div{min-width:0;display:grid;gap:3px}.runtime-catalog-card strong,.runtime-catalog-card span,.runtime-catalog-card code,.runtime-catalog-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-catalog-card span,.runtime-catalog-card small{color:var(--muted);font-size:12px}.runtime-catalog-card code{color:#22d3ee;background:#22d3ee21;border:1px solid #22d3ee;border-radius:5px;padding:3px 6px;font-size:11px}.runtime-tabs{width:fit-content;max-width:100%}.runtime-events-list{display:grid;gap:8px;padding:14px}.runtime-event-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.runtime-event-row div{min-width:0;display:grid;gap:2px}.runtime-event-row strong,.runtime-event-row span,.runtime-event-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-event-row div span,.runtime-event-row small{color:var(--muted);font-size:12px}.runtime-main-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);gap:16px;min-height:0}.runtime-main-grid-single{grid-template-columns:minmax(0,1fr)}.runtime-detail-body{padding:14px}.runtime-detail-body .kv-row{grid-template-columns:136px minmax(0,1fr)}.runtime-config-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.runtime-config-card{overflow:hidden}.runtime-raw-metadata{grid-column:1 / -1}.runtime-raw-metadata>summary{cursor:pointer;list-style:none}.runtime-raw-metadata>summary::-webkit-details-marker{display:none}.runtime-events-panel{overflow:hidden}.runtime-deployment-workspace{min-width:0;display:grid;gap:12px}.runtime-deployment-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 14px}.runtime-deployment-heading{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.runtime-deployment-heading>div{min-width:0;display:grid;gap:3px}.runtime-deployment-heading strong{font-size:15px}.runtime-deployment-heading span:not(.runtime-manager-mark){min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-manager-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-2)}.runtime-manager-mark.ready{border-color:#34d399;color:#34d399;background:#34d39924}.runtime-manager-mark.degraded{border-color:#ffa726;color:#ffa726;background:#ffa72624}.runtime-deployment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.runtime-manager-notice,.runtime-manager-error{min-width:0;display:flex;gap:9px;align-items:center;border:1px solid #34d399;border-radius:8px;color:#34d399;background:#34d39924;padding:9px 11px;font-size:12px;font-weight:750}.runtime-manager-notice.failed,.runtime-manager-error{border-color:#ef5350;color:#ef5350;background:#ef535026}.runtime-manager-error>div{min-width:0;display:grid;gap:2px}.runtime-manager-error span,.runtime-manager-error code{min-width:0;color:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-manager-loading{display:grid;gap:10px;padding:16px}.runtime-manager-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runtime-manager-capabilities{overflow:hidden}.runtime-manager-capabilities .panel-head small{color:var(--muted);font-size:11px}.runtime-manager-capability-list{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px 13px}.runtime-manager-capability-list>span{min-height:29px;display:inline-flex;align-items:center;gap:6px;border:1px solid #34d399;border-radius:7px;color:#34d399;background:#34d39924;padding:0 9px;font-size:11px;font-weight:780}.runtime-deployment-layout{min-width:0;display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:12px;align-items:stretch}.runtime-scope-browser,.runtime-scope-inspector{min-width:0;overflow:hidden}.runtime-scope-list{max-height:520px;display:grid;overflow:auto;padding:6px}.runtime-scope-list>button{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:7px;color:var(--text);background:transparent;padding:9px 8px;text-align:left;cursor:pointer}.runtime-scope-list>button:hover{background:var(--surface-2)}.runtime-scope-list>button.active{border-color:#34d399;background:#34d39924}.runtime-scope-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.runtime-scope-list strong,.runtime-scope-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-scope-list strong{font-size:12px}.runtime-scope-list small{color:var(--muted);font-size:10px}.runtime-scope-list em{border-radius:999px;color:var(--muted);background:#34d39924;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.runtime-scope-status{width:8px;height:8px;border-radius:50%;background:#2d3135;box-shadow:0 0 0 3px #0000005c}.runtime-scope-status.ready{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.runtime-scope-status.degraded{background:#ffa726;box-shadow:0 0 0 3px #ffa7261f}.runtime-scope-paths{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.runtime-scope-paths>div{min-width:0;min-height:66px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:9px 10px}.runtime-scope-paths span,.runtime-scope-paths small{color:var(--muted);font-size:10px;font-weight:760}.runtime-scope-paths strong{font-size:14px}.runtime-scope-paths code{min-width:0;border:0;background:transparent;padding:0;color:#9aa0a6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-scope-checks{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.runtime-scope-checks>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:var(--muted);padding:0 8px;font-size:10px;font-weight:780}.runtime-scope-checks>span.passed{border-color:#34d399;color:#34d399;background:#34d39924}.runtime-scope-checks>span.failed{border-color:#ef5350;color:#ef5350;background:#ef535026}.runtime-deployment-records{min-width:0;display:grid;border-top:1px solid var(--line);padding:12px}.runtime-deployment-records>article{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:9px 4px}.runtime-deployment-records>article>div{min-width:0;display:grid;gap:2px}.runtime-deployment-records article strong,.runtime-deployment-records article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-deployment-records article small{color:var(--muted);font-size:10px}.runtime-deployment-inline-error{border:1px solid #ef5350;border-radius:7px;color:#ef5350;background:#ef535026;padding:9px;font-size:11px}.runtime-deployment-empty-records{min-height:105px;display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted);text-align:center}.runtime-deployment-empty-records span{color:var(--text);font-size:12px;font-weight:800}.runtime-deployment-empty-records small{font-size:10px}.runtime-scope-raw{position:relative;border-top:1px solid var(--line);padding:9px 12px 12px}.runtime-scope-raw summary{width:fit-content;color:var(--muted);font-size:11px;font-weight:780;cursor:pointer}.runtime-scope-raw>button{position:absolute;top:5px;right:12px}.runtime-scope-raw pre{max-height:260px;margin:10px 0 0;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#34d39924;padding:10px;font-size:10px;line-height:1.55}.runtime-deployment-empty{min-height:220px;display:grid;place-items:center}.runtime-detail-groups{display:grid;gap:8px;padding:12px}.runtime-host-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runtime-host-summary-item{min-width:0;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#232629}.runtime-host-summary-item.ok{border-color:#34d3993d;background:#34d39924}.runtime-host-summary-item.warn{border-color:#ffa72647;background:#ffa72624}.runtime-host-summary-item span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.runtime-host-summary-item strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-detail-group{border:1px solid var(--line);border-radius:8px;background:#232629;overflow:hidden}.runtime-detail-group summary{min-height:42px;display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px;align-items:center;cursor:pointer;padding:10px 12px;color:var(--text);list-style:none}.runtime-detail-group summary::-webkit-details-marker{display:none}.runtime-detail-group summary:before{content:"›";grid-row:1;grid-column:1;transform:translate(-2px) rotate(0);color:var(--muted);font-size:16px;font-weight:900}.runtime-detail-group[open] summary:before{transform:translate(-2px) rotate(90deg)}.runtime-detail-group summary strong{grid-column:1;padding-left:14px;font-size:13px}.runtime-detail-group summary span{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-detail-group-body{border-top:1px solid var(--line);background:var(--bg);padding:10px}.runtime-detail-group-body .kv-row{grid-template-columns:minmax(132px,.32fr) minmax(0,1fr)}.runtime-agent-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-top:1px solid var(--line);background:var(--bg)}.runtime-agent-runtime-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#232629}.runtime-agent-runtime-card.enabled{border-color:#34d39938}.runtime-agent-runtime-card.missing{opacity:.72}.runtime-agent-runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runtime-agent-runtime-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.runtime-agent-runtime-head strong{font-size:13px;color:var(--text)}.runtime-agent-runtime-head span:not(.status-pill){color:var(--muted);font-size:11px;line-height:1.35}.runtime-agent-runtime-facts{display:grid;gap:6px}.runtime-agent-runtime-facts>div{min-width:0;display:grid;grid-template-columns:58px minmax(76px,max-content) minmax(0,1fr);gap:8px;align-items:center;font-size:11px}.runtime-agent-runtime-facts span{color:var(--muted)}.runtime-agent-runtime-facts strong{color:var(--text);font-weight:750}.runtime-agent-runtime-facts small{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.runtime-health-item{display:flex;flex-direction:column;gap:6px;min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:12px}.runtime-health-item span{color:var(--muted);font-size:12px;font-weight:700}.runtime-health-item strong{color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-health-item.ok{border-color:#34d399;background:var(--green-soft)}.runtime-health-item.warn{border-color:#ffa726;background:#ffa72624}.runtime-probe-empty{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:var(--bg);padding:10px 12px;font-size:12px;line-height:1.45}.runtime-probe-empty svg{flex:0 0 auto;margin-top:1px}.runtime-probe-list{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.runtime-probe-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.68fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px}.runtime-probe-row.ok{border-color:#34d399}.runtime-probe-row.failed{border-color:#ef5350;background:#ef535026}.runtime-probe-row.unknown{border-color:#ffa726;background:#ffa72624}.runtime-probe-row strong{display:block;color:var(--text);font-size:13px}.runtime-probe-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.5}.runtime-probe-row>div:last-child{display:grid;grid-template-columns:auto auto;justify-content:end;gap:5px 8px;text-align:right}.runtime-probe-row small{color:var(--muted);font-size:11px;line-height:20px}.runtime-probe-row p{grid-column:1 / -1;margin:0;color:var(--text);font-size:12px;line-height:1.4}.runtime-hermes-panel{overflow:hidden}.agent-runtime-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,var(--panel))}.agent-runtime-check-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px}.agent-runtime-check-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-runtime-check-actions button{min-height:32px;padding:0 10px}.runtime-hermes-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:14px}.runtime-hermes-form,.runtime-hermes-output{min-width:0}.runtime-hermes-form{display:flex;flex-direction:column;gap:12px}.runtime-hermes-output{display:grid;gap:14px}.runtime-hermes-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.runtime-hermes-form input,.runtime-hermes-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;padding:9px 10px}.runtime-hermes-form textarea{min-height:112px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.runtime-hermes-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.runtime-hermes-endpoint-state{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.runtime-hermes-endpoint-state.ok{border-color:#34d399;background:#34d39924}.runtime-hermes-endpoint-state.missing{border-color:#ffa726;background:#ffa72624}.runtime-hermes-endpoint-state strong{color:var(--text);font-size:13px}.runtime-hermes-endpoint-state span{color:var(--muted);font-size:12px;line-height:1.45}.runtime-hermes-actions .primary{min-height:40px}.runtime-hermes-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.runtime-hermes-meta span{color:var(--muted);font-size:12px;line-height:1.4;word-break:break-word}.runtime-hermes-command,.runtime-hermes-result{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.runtime-hermes-check-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.runtime-hermes-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.runtime-hermes-check-head>div{display:grid;gap:4px;min-width:0}.runtime-hermes-check-head strong{color:var(--text);font-size:14px}.runtime-hermes-check-head span:not(.status-pill){color:var(--muted);font-size:12px;line-height:1.45}.runtime-hermes-command{overflow:hidden}.runtime-hermes-command pre,.runtime-hermes-response pre{margin:0;overflow:auto;padding:12px 14px;background:#22d3ee;color:#22d3ee;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.runtime-hermes-command .section-title{margin:0;padding:12px 14px 0}.runtime-hermes-result{display:flex;flex-direction:column;gap:12px;padding:14px}.runtime-hermes-result.ok{border-color:#34d399;background:#34d39924}.runtime-hermes-result.failed{border-color:#ef5350;background:#ef535026}.runtime-hermes-summary{display:flex;flex-direction:column;gap:4px}.runtime-hermes-summary strong{color:var(--text);font-size:14px}.runtime-hermes-summary span{color:var(--muted);font-size:12px;line-height:1.45;word-break:break-word}.runtime-hermes-summary small{color:var(--muted);font-size:11px;line-height:1.4}.runtime-hermes-response{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.runtime-hermes-response .section-title{margin:0;padding:10px 12px 0}.runtime-hermes-response pre{background:transparent;color:var(--text);max-height:320px}.runtime-management-panel{overflow:hidden}.runtime-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.management-action-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 10px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;text-align:left;cursor:pointer}.management-action-card>span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#22d3ee21;color:var(--blue)}.management-action-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.management-action-card small{color:var(--muted);font-size:12px;line-height:1.35}.management-action-card:hover{border-color:var(--blue);box-shadow:0 10px 24px #22d3ee14}.management-action-card.danger>span{background:#ef535026;color:#ef5350}.management-action-card.danger:hover{border-color:#ef5350}.management-action-card:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.workflow-catalog-page{display:grid;gap:12px}.workflow-catalog-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:12px}.instance-directory-page{display:grid;gap:12px}.instance-directory-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:12px}.instance-directory-page .flow-panel{min-height:0;margin-bottom:0}.instance-directory-inspector{align-content:start}.instance-inspector-body{display:grid;gap:12px;padding:12px}.ops-toolbar-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.workflow-catalog-page .flow-panel{min-height:0;margin-bottom:0}.workflow-definition-list{display:grid;gap:8px;padding:10px;max-height:calc(100dvh - 286px);overflow:auto}.workflow-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-height:58px;padding:9px 10px;text-align:left;cursor:pointer}.workflow-definition-row.active{border-color:var(--blue);background:#22d3ee21}.workflow-definition-row strong,.workflow-run-context-grid strong{display:block;color:var(--text)}.workflow-definition-row span,.workflow-run-context-grid span{display:block;min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-catalog-detail{display:grid;gap:12px;padding:12px}.workflow-catalog-detail>p{margin:0;color:var(--muted)}.workflow-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-action-card.compact-action{min-height:84px;padding:10px}.workflow-run-context{display:grid;gap:10px}.workflow-existing-overview{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21;padding:10px}.workflow-existing-overview>p{margin:0;color:var(--muted);font-size:13px}.workflow-existing-node-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.workflow-existing-node-strip article{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#232629;padding:9px}.workflow-existing-node-strip article>span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#34d39924;color:#34d399;font-size:12px;font-weight:900}.workflow-existing-node-strip strong,.workflow-existing-node-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-existing-node-strip strong{color:var(--text);font-size:13px}.workflow-existing-node-strip small{color:var(--muted);font-size:12px}.workflow-run-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:stretch}.workflow-run-context-grid button{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;text-align:left}.workflow-run-context-select{min-width:0;display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.workflow-run-context-select select,.workflow-instance-select select{min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;background:#232629;color:var(--text);font:inherit;font-weight:750;padding:7px 9px}.workflow-run-context-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-instance-select{min-width:190px}.workflow-run-context-grid button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#1b1d1f;font-weight:800}.workflow-draft-builder{display:grid;gap:12px}.workflow-builder-page{display:grid;gap:14px}.workflow-builder-header{align-items:center}.workflow-builder-page .workflow-draft-builder{margin-top:0}.workflow-draft-builder.collapsed>:not(.panel-head):not(.workflow-draft-collapsed){display:none}.workflow-draft-collapsed{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21;color:var(--muted);font-size:13px}.draft-builder-status,.workflow-draft-toolbar,.workflow-draft-edge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.draft-builder-status span:not(.status-pill){color:var(--muted);font-size:12px}.workflow-draft-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ffa726;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:700}.workflow-draft-concept-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px}.workflow-draft-concept-strip article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workflow-draft-concept-strip article>span{grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#22d3ee;color:#fff;font-size:12px;font-weight:900}.workflow-draft-concept-strip strong,.workflow-draft-concept-strip small{min-width:0;overflow-wrap:anywhere}.workflow-draft-concept-strip strong{color:var(--text);font-size:13px}.workflow-draft-concept-strip small{color:var(--muted);font-size:12px;line-height:1.45}.workflow-draft-toolbar{padding:0 12px}.workflow-draft-template-grid{min-width:0;display:grid;gap:10px;padding:0 12px}.workflow-draft-template-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #22d3ee;border-radius:8px;background:linear-gradient(180deg,#22d3ee21,#232629)}.workflow-draft-template-card.active{border-color:#34d399;background:linear-gradient(180deg,#34d39924,#232629)}.workflow-draft-template-card>div{min-width:0;display:grid;gap:6px}.workflow-draft-template-card strong{min-width:0;color:var(--text);font-size:16px;overflow-wrap:anywhere}.workflow-draft-template-card small,.workflow-draft-template-card p{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-run-panel{min-width:0;display:grid;gap:10px;margin:0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.workflow-draft-run-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-draft-run-head>div:first-child{min-width:0;display:grid;gap:3px}.workflow-draft-run-head strong{color:var(--text);font-size:14px}.workflow-draft-run-head span{color:var(--muted);font-size:12px;line-height:1.45}.workflow-draft-run-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.workflow-draft-run-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-draft-run-grid article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-run-grid article.ready{border-color:#34d399;background:#34d39924}.workflow-draft-run-grid span,.workflow-draft-run-grid small{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workflow-draft-run-grid strong{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.workflow-draft-run-input-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;align-items:stretch}.workflow-draft-start-inputs{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-start-inputs-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.workflow-draft-start-inputs-head>div{min-width:0;display:grid;gap:2px}.workflow-draft-start-inputs-head strong{font-size:13px;color:var(--text)}.workflow-draft-start-inputs-head span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workflow-draft-start-input-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.workflow-draft-start-input-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.workflow-draft-start-input-grid input{min-width:0;padding:8px 10px;border:1px solid #22d3ee;border-radius:6px;background:#232629;color:var(--text);font-size:12px}.workflow-draft-start-input-grid small,.workflow-draft-start-empty,.workflow-draft-run-open span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-run-open{min-width:0;display:grid;align-content:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-run-prerequisite{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #ffa726;border-radius:8px;background:#ffa72624;color:#ffa726;font-size:12px;line-height:1.45}.workflow-draft-run-prerequisite span{min-width:0;overflow-wrap:anywhere}.workflow-draft-layout{min-width:0;display:grid;grid-template-columns:300px minmax(620px,1fr) 360px;gap:12px;padding:0 12px 12px;align-items:stretch}.workflow-draft-library,.workflow-draft-canvas,.workflow-draft-inspector{min-width:0;display:grid;align-content:start;gap:12px}.workflow-draft-form{display:grid;gap:10px}.workflow-draft-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.workflow-draft-form input,.workflow-draft-form textarea,.workflow-draft-edge-form select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 9px;font:inherit;font-size:13px}.workflow-draft-form textarea{min-height:96px;resize:vertical}.workflow-draft-node-picker,.workflow-draft-inspector,.workflow-draft-canvas{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px}.workflow-draft-candidate-list,.workflow-draft-node-list,.workflow-draft-edge-list{min-width:0;display:grid;gap:8px}.workflow-draft-candidate{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px;text-align:left}.workflow-draft-candidate:hover{border-color:var(--blue);background:var(--surface-2)}.workflow-draft-candidate span:nth-child(2),.workflow-draft-node-card>div:first-child{min-width:0;display:grid;gap:2px}.workflow-draft-candidate strong,.workflow-draft-candidate small,.workflow-draft-node-card strong,.workflow-draft-node-card span,.workflow-draft-edge-card strong,.workflow-draft-handoff-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-draft-candidate small,.workflow-draft-node-card span,.workflow-draft-handoff-copy{color:var(--muted);font-size:12px}.workflow-draft-node-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.workflow-draft-node-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.workflow-draft-edge-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;border-top:1px solid var(--line);padding-top:10px}.workflow-draft-edge-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.workflow-draft-edge-reason{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:700}.workflow-draft-edge-reason.disabled{color:var(--danger)}.workflow-draft-edge-instruction{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.workflow-draft-edge-instruction span{color:var(--text);font-size:12px;font-weight:750}.workflow-draft-edge-instruction textarea{width:100%;min-height:82px;resize:vertical}.workflow-draft-edge-instruction small{color:var(--muted);line-height:1.4}.workflow-draft-react-flow{min-width:0;height:640px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.workflow-draft-canvas-empty{height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--muted);text-align:center;font-size:13px;font-weight:700}.workflow-draft-canvas-message{min-height:32px;display:flex;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:750}.workflow-draft-canvas-message.blocked{border-color:#ef5350;background:#ef535026;color:var(--red)}.workflow-draft-flow-node{position:relative;width:236px;min-height:138px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0000003d;color:var(--text)}.workflow-draft-flow-node.selected{border-color:var(--blue);box-shadow:0 0 0 3px #22d3ee29,0 14px 30px #0000005c}.workflow-draft-flow-node-top,.workflow-draft-node-stats,.workflow-draft-flow-node-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-draft-flow-node-top{justify-content:space-between}.workflow-draft-flow-node strong,.workflow-draft-flow-node code,.workflow-draft-flow-node p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.workflow-draft-flow-node strong{white-space:nowrap;font-size:13px}.workflow-draft-flow-node code,.workflow-draft-flow-node p,.workflow-draft-flow-node-metrics span,.workflow-draft-node-stats span{color:var(--muted);font-size:11px}.workflow-draft-flow-node p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.workflow-draft-flow-node-metrics span,.workflow-draft-node-stats span{padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-weight:800}.workflow-draft-flow-node .react-flow__handle{width:9px;height:9px;border-color:#fff;background:var(--blue)}.workflow-draft-node-plus{position:absolute;top:50%;right:-16px;z-index:2;width:54px;height:28px;display:inline-grid;grid-template-columns:auto auto;place-items:center;gap:3px;border:1px solid var(--blue);border-radius:999px;background:#232629;color:var(--blue);box-shadow:0 8px 18px #0000006b;transform:translateY(-50%);cursor:pointer;font-size:11px;font-weight:850}.workflow-draft-node-plus:after{content:"接力"}.workflow-draft-node-plus:hover{background:#22d3ee21}.react-flow__edge.workflow-draft-flow-edge path{stroke:#22d3ee;stroke-width:2.4}.react-flow__edge.workflow-draft-flow-edge.compatible path{stroke:var(--green)}.react-flow__edge.workflow-draft-flow-edge.needs_review path{stroke:#ffa726;stroke-dasharray:6 4}.react-flow__edge.workflow-draft-flow-edge.blocked path,.react-flow__edge.workflow-draft-flow-edge.incompatible path{stroke:var(--red);stroke-dasharray:3 4}.react-flow__edge.workflow-draft-flow-edge.stale path{stroke:#ffa726;stroke-dasharray:8 5}.react-flow__edge.workflow-draft-flow-edge.selected path{stroke-width:3.4}.react-flow__edge.flow-edge.compatible path{stroke:var(--green)}.react-flow__edge.flow-edge.needs_review path{stroke:#ffa726;stroke-dasharray:6 4}.react-flow__edge.flow-edge.blocked path{stroke:var(--red);stroke-dasharray:3 4}.react-flow__edge.flow-edge.derived path{stroke:#22d3ee;stroke-dasharray:5 5}.react-flow__edge.flow-edge.selected path{stroke-width:3.5;filter:drop-shadow(0 0 4px rgba(34,211,238,.35))}.react-flow__edge.workflow-draft-flow-edge .react-flow__edge-text{fill:var(--text);font-size:11px;font-weight:800}.react-flow__edge.workflow-draft-flow-edge .react-flow__edge-textbg{fill:#232629;stroke:var(--line);stroke-width:1}.workflow-draft-edge-card{min-width:0;display:grid;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.workflow-draft-edge-card.compatible{border-color:#34d3996b;background:var(--green-soft)}.workflow-draft-edge-card.needs_review,.workflow-draft-edge-card.stale{border-color:#ffa7266b;background:var(--amber-soft)}.workflow-draft-edge-card.blocked,.workflow-draft-edge-card.incompatible{border-color:#ef535057;background:var(--red-soft)}.workflow-draft-edge-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-draft-edge-head>div{min-width:0;display:grid;gap:3px}.workflow-draft-edge-head strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-draft-edge-head code{min-width:0;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:#22d3ee21;padding:3px 6px;color:var(--muted);font-size:11px}.workflow-draft-context-bar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21;padding:8px;color:var(--muted);font-size:12px}.workflow-draft-context-bar b{color:var(--text)}.workflow-draft-skill-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-draft-skill-pair article{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#232629cc}.workflow-draft-skill-pair span{color:var(--muted);font-size:11px;font-weight:850}.workflow-draft-skill-pair strong,.workflow-draft-skill-pair p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-draft-skill-pair strong{color:var(--text);font-size:12px}.workflow-draft-skill-pair p{color:var(--muted);font-size:12px;line-height:1.4}.workflow-draft-skill-pair details{min-width:0;border-top:1px solid var(--line);padding-top:6px}.workflow-draft-skill-pair summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.workflow-draft-skill-pair pre{max-height:180px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;color:var(--text);font-size:11px;line-height:1.45}.workflow-draft-inspector .node-relay-output-row span{min-width:0;overflow:hidden}.workflow-draft-inspector .node-relay-output-row strong,.workflow-draft-inspector .node-relay-output-row small{white-space:normal;overflow-wrap:anywhere}.workflow-draft-inspector .node-relay-mode-panel{grid-template-columns:1fr;align-items:stretch}.workflow-draft-inspector .node-relay-mode-panel .segmented{min-width:0;width:100%}.workflow-draft-inspector .node-run-input-preview-rows article{grid-template-columns:1fr}.workflow-draft-inspector .node-run-input-preview-rows article>small{grid-column:1;overflow-wrap:anywhere}.workflow-draft-handoff-copy{display:grid;gap:5px}.workflow-draft-handoff-copy.expanded span{overflow:visible;text-overflow:clip;white-space:normal}.workflow-draft-handoff-copy b{margin-right:8px;color:var(--text)}.workflow-draft-edge-report{min-width:0;display:grid;gap:8px}.workflow-draft-edge-report article{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#232629b8}.workflow-draft-edge-report span{color:var(--muted);font-size:11px;font-weight:850}.workflow-draft-edge-report strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.workflow-draft-edge-brief,.workflow-draft-edge-next-step{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-edge-brief span,.workflow-draft-edge-next-step span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-edge-brief b,.workflow-draft-edge-next-step strong{color:var(--text)}.workflow-draft-effect-note{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-draft-effect-note span{color:var(--blue);font-size:11px;font-weight:850}.workflow-draft-effect-note strong,.workflow-draft-effect-note p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-draft-effect-note strong{color:var(--text);font-size:13px}.workflow-draft-effect-note p{color:#22d3ee;font-size:12px;line-height:1.45}.workflow-draft-agent-panel{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-draft-edge-overview-card{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-draft-edge-overview-card>div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-edge-overview-card span{color:var(--muted);font-size:11px;font-weight:850}.workflow-draft-edge-overview-card strong,.workflow-draft-edge-overview-card small{min-width:0;overflow-wrap:anywhere}.workflow-draft-edge-overview-card strong{color:var(--text);font-size:13px}.workflow-draft-edge-overview-card small{color:var(--muted);font-size:12px;line-height:1.35}.workflow-draft-edge-overview-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.workflow-draft-overview-error{min-width:0;display:flex;align-items:start;gap:7px;padding:9px;border:1px solid #ef5350;border-radius:8px;background:#ef535026;color:#ef5350;font-size:12px;line-height:1.4}.workflow-edge-detail-page{min-width:0;display:grid;gap:14px}.workflow-edge-detail-hero{display:flex;align-items:start;justify-content:space-between;gap:16px}.workflow-edge-detail-hero>div:first-child{min-width:0;display:grid;gap:7px}.workflow-edge-detail-hero h2{margin:0;color:var(--text);font-size:24px;line-height:1.15;letter-spacing:0}.workflow-edge-detail-hero p,.workflow-edge-detail-hero code{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-edge-detail-hero p{color:var(--muted);line-height:1.45}.workflow-edge-detail-actions,.workflow-edge-detail-actions-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-edge-primary-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.82fr);gap:14px;align-items:start}.workflow-edge-primary-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-edge-primary-card.done{border-color:#34d399;background:#34d39924}.workflow-edge-primary-card.failed,.workflow-edge-primary-card.stale{border-color:#ef5350;background:#ef535026}.workflow-edge-guide-card{grid-column:1 / -1}.workflow-edge-result-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-edge-result-metrics span{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21;color:var(--muted);font-size:11px;font-weight:800}.workflow-edge-result-metrics b{min-width:0;color:var(--text);font-size:15px;overflow-wrap:anywhere}.workflow-edge-candidate-apply{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-edge-candidate-apply span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.workflow-edge-candidate-apply.subtle{border-color:var(--line);background:#22d3ee21}.workflow-draft-edge-instruction.compact textarea{min-height:112px}.workflow-edge-prompt-preview.stale{border-color:#ef5350;background:#ef5350}.workflow-edge-detail-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:14px}.workflow-edge-skill-meta-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-edge-skill-meta-grid article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-edge-skill-meta-grid article>span{color:var(--muted);font-size:11px;font-weight:850}.workflow-edge-detail-section{min-width:0}.workflow-edge-detail-section .workflow-draft-edge-instruction{margin:0}.workflow-edge-a2a-preview{display:grid;gap:10px;border-color:#22d3ee;background:#22d3ee21}.workflow-edge-a2a-note{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #34d399;border-radius:8px;background:#34d39924}.workflow-edge-a2a-note strong{color:#34d399;font-size:12px}.workflow-edge-a2a-note span{color:#34d399;font-size:12px;line-height:1.45}.workflow-edge-a2a-template-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-edge-a2a-template-grid article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-edge-a2a-template-grid strong{color:var(--text);font-size:12px}.workflow-edge-a2a-template-grid code{min-width:0;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#22d3ee;color:#22d3ee;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-edge-detail-lists{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-edge-detail-lists.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-edge-detail-lists>div{min-width:0;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-edge-detail-lists strong{color:var(--text);font-size:12px}.workflow-edge-detail-lists span{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.workflow-edge-prompt-preview{min-width:0;max-height:420px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#22d3ee;color:#22d3ee;font-size:12px;line-height:1.5;white-space:pre-wrap}.workflow-edge-simulation-result{min-width:0;display:grid;gap:10px}.workflow-edge-probe-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-edge-probe-summary article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-edge-probe-summary span{color:var(--muted);font-size:11px;font-weight:850}.workflow-edge-probe-summary pre,.workflow-edge-probe-summary p{min-width:0;margin:0;color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.edge-evaluation-backdrop{z-index:80}.edge-evaluation-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.edge-evaluation-steps{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edge-evaluation-steps article{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#232629}.edge-evaluation-steps article.done{border-color:#34d399;background:#34d39924}.edge-evaluation-steps article span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#22d3ee21;color:var(--text);font-size:11px;font-weight:900;flex:0 0 auto}.edge-evaluation-steps article strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.edge-evaluation-running{min-width:0;display:grid;justify-items:center;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:8px;background:#22d3ee21;text-align:center}.edge-evaluation-result-panel{min-width:0;display:grid;gap:12px}.edge-evaluation-guide-preview{min-width:0;display:grid;gap:7px}.edge-evaluation-guide-preview strong{color:var(--text);font-size:13px}.edge-evaluation-guide-preview pre{min-width:0;max-height:240px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#22d3ee;color:#22d3ee;font-size:12px;line-height:1.5;white-space:pre-wrap}.workflow-draft-sop-states{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-draft-sop-states article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#232629}.workflow-draft-sop-states article.ready{border-color:#34d399;background:#34d39924}.workflow-draft-sop-states span{color:var(--muted);font-size:11px;font-weight:850}.workflow-draft-sop-states strong{color:var(--text);font-size:13px}.workflow-draft-sop-states small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-run-target-note{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-draft-run-target-note strong{color:var(--text);font-size:13px}.workflow-draft-run-target-note span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.edge-detail-agent-result{gap:12px}@media(max-width:760px){.workflow-edge-detail-hero{display:grid}.workflow-edge-detail-actions,.workflow-edge-detail-actions-inline{justify-content:flex-start}.workflow-edge-detail-grid,.workflow-edge-primary-panel,.workflow-edge-skill-meta-grid,.workflow-edge-a2a-template-grid,.workflow-edge-detail-lists,.workflow-edge-detail-lists.compact,.workflow-edge-result-metrics,.workflow-edge-probe-summary,.edge-evaluation-steps,.workflow-draft-sop-states,.workflow-draft-edge-overview-card{grid-template-columns:1fr}.workflow-edge-candidate-apply{display:grid}.workflow-edge-prompt-preview{max-height:340px}}.workflow-draft-agent-head{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:10px}.workflow-draft-agent-head>div{min-width:0;display:grid;gap:3px}.workflow-draft-agent-head strong,.workflow-draft-agent-suggestion strong,.workflow-draft-agent-list strong{color:var(--text);font-size:13px}.workflow-draft-agent-head span,.workflow-draft-agent-suggestion span,.workflow-draft-agent-list span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-agent-result{min-width:0;display:grid;gap:9px}.workflow-draft-agent-result>p{margin:0;color:#22d3ee;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workflow-draft-agent-score{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workflow-draft-agent-score strong{color:var(--text);font-size:18px}.workflow-draft-agent-score small{color:var(--muted);font-size:11px;font-weight:800}.workflow-draft-agent-error{min-width:0;display:flex;align-items:start;gap:7px;padding:8px;border:1px solid #ef5350;border-radius:8px;background:#ef535026;color:var(--red);font-size:12px;font-weight:750;line-height:1.45}.workflow-draft-agent-list,.workflow-draft-agent-suggestion{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#232629d6}.workflow-draft-agent-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-draft-agent-suggestion>div{min-width:0;display:grid;gap:4px}.workflow-draft-agent-save{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #34d399;border-radius:8px;background:#34d39924}.workflow-draft-agent-save>div{min-width:0;display:grid;gap:4px}.workflow-draft-agent-save strong,.workflow-draft-agent-saved strong{color:var(--text);font-size:13px}.workflow-draft-agent-save span,.workflow-draft-agent-saved span,.workflow-draft-agent-saved small{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-agent-saved{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid #34d399;border-radius:8px;background:#323922}.workflow-draft-apply-card{min-width:0;display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-draft-apply-card.applied,.workflow-draft-apply-card.patch_ready,.workflow-draft-apply-card.unchanged{border-color:#34d399;background:#34d39924}.workflow-draft-apply-card.failed{border-color:#ef5350;background:#ef535026}.workflow-draft-apply-card>div:first-child{min-width:0;display:grid;gap:4px}.workflow-draft-apply-card>button{justify-self:start;min-width:104px;border-color:var(--blue);background:var(--blue);color:#1b1d1f}.workflow-draft-apply-card strong{color:var(--text);font-size:13px}.workflow-draft-apply-card span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-draft-apply-message,.workflow-draft-apply-result{grid-column:1 / -1}.workflow-draft-apply-result{min-width:0;display:grid;gap:8px}.workflow-draft-apply-result .kv{margin:0}.workflow-draft-apply-result pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.workflow-draft-agent-plan summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-draft-apply-plan-data{min-width:0;display:grid;gap:10px}.workflow-draft-apply-plan-data .kv{margin:0}.workflow-draft-apply-plan-data .kv code{color:#22d3ee;white-space:pre-wrap;word-break:break-word}.workflow-draft-apply-commands{min-width:0;display:grid;gap:6px}.workflow-draft-apply-commands article{margin:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.workflow-draft-apply-commands article code{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-draft-advanced-json{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.workflow-draft-apply-script{min-width:0}.workflow-draft-apply-script pre{margin:0;padding:10px;border-top:1px solid var(--line);background:#22d3ee21;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45}.workflow-draft-apply-script-actions{padding:8px 10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.workflow-draft-advanced-json>summary{padding:8px 10px;cursor:pointer}.workflow-draft-advanced-json pre{margin:0;padding:10px;border-top:1px solid var(--line);background:#22d3ee21;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45}.workflow-draft-agent-guide summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-draft-runtime-brief{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.workflow-draft-runtime-brief summary{padding:8px 10px;cursor:pointer}.workflow-draft-runtime-brief pre{max-height:220px;overflow:auto;margin:0;padding:10px;border-top:1px solid var(--line);white-space:pre-wrap;font-size:12px;line-height:1.45}.workflow-draft-empty-guide{min-width:0;display:grid;gap:6px;padding:10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.workflow-draft-empty-guide strong{color:var(--text);font-size:13px}.workflow-draft-empty-guide span{color:var(--muted);font-size:12px;line-height:1.45}.workflow-edge-inspector{display:grid;gap:12px}.workflow-edge-inspector-head{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.workflow-edge-inspector-head strong{font-size:15px}.workflow-edge-inspector-head small,.workflow-edge-inspector p{color:var(--muted);line-height:1.45}.workflow-edge-binding-list{display:grid;gap:8px}.workflow-edge-binding-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workflow-edge-binding-list strong,.workflow-edge-binding-list small,.workflow-edge-binding-list code{min-width:0;overflow-wrap:anywhere}.workflow-edge-brief{max-height:220px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:var(--surface-2);white-space:pre-wrap;font-size:12px;line-height:1.45}.workflow-draft-edge-row{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.workflow-draft-edge-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.workflow-draft-edge-row.compatible{border-left:4px solid var(--green)}.workflow-draft-edge-row.needs_review,.workflow-draft-edge-row.stale{border-left:4px solid #ffa726}.workflow-draft-edge-row.incompatible{border-left:4px solid var(--red)}.workflow-draft-node-inspector{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.workflow-draft-next-panel{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee21}.workflow-draft-next-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-draft-next-panel p,.workflow-draft-next-group small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workflow-draft-next-group{min-width:0;display:grid;gap:6px}.workflow-draft-next-group>span{color:var(--text);font-size:12px;font-weight:850}.workflow-draft-next-group button{min-width:0;width:100%;display:grid;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#232629;text-align:left;cursor:pointer}.workflow-draft-next-group button:hover{border-color:var(--blue);background:#22d3ee21}.workflow-draft-next-group button strong,.workflow-draft-next-group button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-draft-next-group button strong{color:var(--text);font-size:12px}.workflow-draft-inspector-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.workflow-draft-inspector-head>div{min-width:0;display:grid;gap:2px}.workflow-draft-inspector-head strong,.workflow-draft-inspector-head code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-draft-inspector-head code{color:var(--muted);font-size:12px}.status-pill.stale{background:var(--amber-soft);color:var(--amber)}.instance-registry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.flow-panel .panel-head button.primary.compact{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-color:var(--blue);background:var(--blue);color:#1b1d1f}.runtime-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px}.runtime-action-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:8px;background:#232629;padding:14px}.runtime-action-card>div strong{display:block;color:var(--text);font-size:15px}.runtime-action-card>div span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.runtime-action-card label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.runtime-action-card input,.runtime-action-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;padding:9px 10px;resize:vertical}.runtime-action-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.runtime-action-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #22d3ee;border-radius:8px;background:#22d3ee;color:#fff;font-weight:800;cursor:pointer}.runtime-action-card button:disabled{cursor:not-allowed;opacity:.45}.runtime-action-card.danger-zone button{border-color:#ef5350;background:#ef5350}.inline-check{flex-direction:row!important;align-items:center;gap:8px!important}.inline-check input{width:auto}.runtime-list,.instance-table{display:flex;flex-direction:column;gap:10px;padding:14px}.runtime-list.compact{padding:0}.runtime-select-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px;cursor:pointer}.runtime-select-card.active{border-color:var(--blue);background:#22d3ee21}.runtime-select-card strong,.instance-main strong{display:block;color:var(--text)}.runtime-select-card span,.runtime-select-card small,.instance-main span,.instance-meta span{display:block;color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.instance-row.selected{border-color:var(--blue);background:#22d3ee21}.instance-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.instance-main>div{min-width:0}.instance-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0}.instance-actions{display:flex;gap:8px}.instance-actions button,.flow-panel .panel-head button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#232629;color:var(--text);font-weight:700;cursor:pointer;padding:0 12px}.instance-actions button.danger-light{border-color:#ef5350;color:#ef5350}.instance-actions button:disabled{cursor:not-allowed;opacity:.45}.instance-row-menu{position:relative}.instance-row-menu>summary{min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#232629;color:var(--text);font-weight:700;cursor:pointer;list-style:none}.instance-row-menu>summary::-webkit-details-marker{display:none}.instance-row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:4px;min-width:130px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px;box-shadow:var(--shadow)}.delete-instance-target-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.delete-instance-target-card>div:first-child strong,.delete-instance-target-card>div:first-child span{display:block}.delete-instance-target-card>div:first-child span{color:var(--muted);font-size:12px}.shared-workspace-warning{display:grid;gap:4px}.instance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.a2a-instance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;align-items:start}.a2a-instance-main{grid-column:1 / -1}.a2a-instance-command .workflow-title p{max-width:900px;overflow-wrap:anywhere}.a2a-instance-side,.a2a-instance-main{overflow:hidden}.a2a-instance-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:10px}.a2a-instance-summary-card article{min-width:0;display:grid;gap:5px;border:1px solid var(--line-2);border-radius:8px;background:#22d3ee21;padding:10px}.a2a-instance-summary-card span,.a2a-instance-summary-card code{min-width:0;color:var(--muted);font-size:12px}.a2a-instance-summary-card strong{min-width:0;color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.a2a-instance-summary-card code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-endpoint-stack{display:grid;gap:12px;padding:14px;min-width:0}.a2a-endpoint-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wide-panel{grid-column:span 2}.kv-stack{padding:14px}.workspace-identity-body{display:grid;gap:12px}.workspace-config-editor{display:grid;gap:12px;margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.workspace-config-head,.workspace-config-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-config-head>div{display:grid;gap:3px;min-width:0}.workspace-config-head strong{font-size:13px}.workspace-config-head span,.workspace-config-actions span,.workspace-config-field small{color:var(--muted);font-size:12px}.workspace-config-grid{display:grid;gap:10px}.workspace-config-field{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.workspace-config-field.present{border-color:#34d3993d}.workspace-config-field.edited{border-color:var(--blue);box-shadow:0 0 0 1px #22d3ee1f}.workspace-config-field>span{display:grid;gap:3px;min-width:0}.workspace-config-field code,.workspace-config-field small{min-width:0;overflow-wrap:anywhere}.workspace-config-field input{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.workspace-config-actions{align-items:center}.instance-config-modal{max-width:760px}.instance-config-modal .workspace-config-editor{margin:0}.instance-health-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.a2a-agent-flow-panel{overflow:hidden}.a2a-agent-panel{display:grid;gap:12px;padding:14px}.a2a-agent-panel.empty{padding-top:8px}.a2a-agent-summary,.a2a-smoke-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.a2a-agent-summary>div:first-child{display:grid;gap:4px;min-width:0}.a2a-agent-summary strong,.a2a-agent-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-agent-summary small{color:var(--muted);font-size:12px}.a2a-agent-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.a2a-smoke-actions{justify-content:flex-start;flex-wrap:wrap}.a2a-test-composer{display:grid;gap:7px;min-width:0}.a2a-test-composer span{color:var(--muted);font-size:12px;font-weight:800}.a2a-test-composer textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#232629;color:var(--text);padding:10px 12px;font:inherit;line-height:1.5}.a2a-test-composer textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #22d3ee1f}.a2a-test-result,.a2a-exchange-module{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px;min-width:0}.a2a-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a2a-exchange-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#232629;padding:10px;min-width:0}.a2a-exchange-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.a2a-exchange-title strong,.a2a-exchange-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-exchange-title small,.a2a-response-block span,.a2a-part-preview span,.a2a-artifact-item small{color:var(--muted);font-size:12px}.a2a-response-block,.a2a-artifact-list,.a2a-artifact-item,.a2a-part-preview{display:grid;gap:6px;min-width:0}.a2a-response-block{border:1px solid var(--line);border-radius:8px;background:#22d3ee21;padding:8px}.a2a-response-block.primary{border-color:#22d3ee;background:#22d3ee21}.a2a-response-block pre,.a2a-part-preview pre{margin:0;overflow:auto;max-height:260px;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--text)}.a2a-artifact-item{border-top:1px solid var(--line);padding-top:8px}.a2a-artifact-item:first-child{border-top:0;padding-top:0}.a2a-artifact-item>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.a2a-part-preview{border-radius:6px;background:#22d3ee21;padding:8px}@media(max-width:980px){.a2a-instance-grid,.a2a-instance-summary-card{grid-template-columns:minmax(0,1fr)}.a2a-instance-main,.wide-panel{grid-column:auto;grid-row:auto}.a2a-exchange-grid{grid-template-columns:minmax(0,1fr)}}.instance-health-test{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#232629;padding:10px;min-width:0}.instance-health-test.ok{border-color:#34d399;background:#34d39924}.instance-health-test.failed{border-color:#ef5350;background:#ef535026}.instance-health-test button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#232629;color:var(--text);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.instance-health-test button.primary{background:var(--text);color:#1b1d1f;border-color:var(--text)}.instance-health-test button:disabled{opacity:.55;cursor:not-allowed}.instance-health-test div{display:grid;gap:3px;min-width:0}.instance-health-test strong{font-size:12px;text-transform:uppercase}.instance-health-test span,.instance-health-test small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.capability-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--muted);background:var(--bg);font-size:12px}.capability-chip.ok{color:var(--green);background:var(--green-soft);border-color:#34d399}.capability-chip strong{color:var(--text);font-size:12px}.stage-map.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.runtime-detail-grid,.runtime-directory-head,.runtime-directory-row,.runtime-main-grid,.runtime-hermes-grid,.runtime-management-grid,.runtime-management-actions,.global-settings-layout,.global-config-card-grid,.instance-grid,.instance-row{grid-template-columns:1fr}.global-settings-summary{position:static}.wide-panel{grid-column:span 1}.runtime-directory-stat,.runtime-directory-version{justify-self:start;text-align:left}.instance-actions{justify-content:flex-start}}@media(max-width:680px){.instance-meta,.capability-grid,.runtime-health-grid,.runtime-hermes-actions,.runtime-probe-row,.global-settings-toolbar,.stage-map.compact{grid-template-columns:1fr}.global-settings-toolbar{align-items:stretch;flex-direction:column}.global-settings-toolbar .settings-actions,.global-config-field>span{flex-direction:column}.runtime-probe-row>div:last-child{justify-content:start;text-align:left}}.node-test-strip{border-top:1px solid var(--border, #22d3ee);padding:12px 14px}.node-test-panel{display:flex;flex-direction:column;gap:8px;font-size:13px}.node-test-panel.muted{color:var(--muted, #22d3ee);padding:8px 0}.node-test-badges{display:flex;flex-wrap:wrap;gap:6px}.node-test-badges .pill{border-radius:999px;padding:2px 9px;font-size:11px;border:1px solid transparent}.pill.dep-independent{background:#103a2a;color:#5fe3a1}.pill.dep-state_dependent{background:#3a2e10;color:#e3c25f}.pill.dep-artifact_dependent{background:#2a1f3a;color:#c08fe3}.pill.side-read_only{background:#10283a;color:#5fb6e3}.pill.side-mutating{background:#3a1414;color:#e36f6f}.pill.ok{background:#163a16;color:#7fe37f}.node-test-pre{color:var(--muted, #22d3ee);font-size:12px}.node-test-form{display:flex;flex-direction:column;gap:6px}.node-test-form label{display:flex;flex-direction:column;gap:3px;font-size:12px}.node-test-form label.inline{flex-direction:row;align-items:center;gap:6px}.node-test-form label.danger{color:#e36f6f}.node-test-form input[type=text],.node-test-form input:not([type]),.node-test-form select{background:var(--input-bg, #22d3ee);border:1px solid var(--border, #22d3ee);border-radius:6px;padding:5px 8px;color:inherit}.node-test-hint{font-size:11px;color:#ffa726}.node-test-result{border-radius:6px;padding:6px 9px;font-size:12px}.node-test-result.ok{background:#103a2a;color:#7fe3a1}.node-test-result.warn{background:#3a2e10;color:#e3c25f}.node-test-result.err{background:#3a1414;color:#e36f6f}.status-pill.ok{background:#103a2a;color:#7fe3a1}.status-pill.warn{background:#3a2e10;color:#e3c25f}.status-pill.err{background:#3a1414;color:#e36f6f}.node-test-execution{display:flex;flex-direction:column;gap:8px}.node-test-steps{display:grid;gap:6px;list-style:none;padding:0;margin:0}.node-test-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--border, #22d3ee);border-radius:6px;background:#2326290a}.node-test-step>span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;background:#23262914}.node-test-step strong,.node-test-step small,.node-test-step p,.node-test-step code{display:block;min-width:0}.node-test-step small{color:var(--muted, #22d3ee);font-size:11px}.node-test-step p{margin:3px 0 0;color:var(--muted, #22d3ee)}.node-test-step code{margin-top:5px;white-space:pre-wrap;word-break:break-word;max-height:110px;overflow:auto}.node-test-step.ok{border-color:#5fe3a159}.node-test-step.warn{border-color:#e3c25f59}.node-test-step.err{border-color:#e36f6f73}.node-test-events,.node-test-artifacts,.node-test-history{display:grid;gap:6px}.node-test-event,.node-test-artifacts code,.node-test-history button,.node-validation-entry{border:1px solid var(--border, #22d3ee);border-radius:6px;background:#2326290a}.node-test-event{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px}.node-test-event small{color:var(--muted, #22d3ee)}.node-test-artifacts code{padding:6px 8px;white-space:normal;word-break:break-word}.node-test-history button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;padding:7px 8px;color:inherit;text-align:left}.node-test-history button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-test-history button small{grid-column:2;color:var(--muted, #22d3ee)}.node-test-history button.active,.node-test-history button:hover:not(:disabled){border-color:var(--accent, #22d3ee)}.node-validation-entry{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px}.node-validation-entry div{min-width:0;display:grid;gap:2px}.node-validation-entry span{color:var(--muted, #22d3ee);font-size:12px}.node-test-detail{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.node-test-detail .kv{font-size:11px;border-radius:4px;padding:2px 7px;background:#2326290f;border:1px solid var(--border, #22d3ee)}.node-test-detail .kv.good{background:#103a2a;color:#7fe3a1}.node-test-detail .kv.bad{background:#3a1414;color:#e36f6f}.node-test-stdout{width:100%;margin:6px 0 0;padding:6px 8px;font-size:11px;line-height:1.4;background:#22d3ee;border:1px solid var(--border, #22d3ee);border-radius:6px;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow:auto}.node-test-reason{font-size:12px;color:#e3c25f;margin-top:4px}.node-run-strip{border-top:1px solid var(--line-2)}.legacy-node-test{background:#22d3ee21}.legacy-node-test summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:800;color:var(--text)}.node-run-workbench{display:grid;gap:12px;padding:14px}.node-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-run-head h2{margin:6px 0 3px;font-size:18px;line-height:1.2}.node-run-head p{margin:0;color:var(--muted);font-size:12px;word-break:break-word}.node-run-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-run-controls label{min-width:0;display:grid;gap:4px;font-size:12px;font-weight:750;color:var(--muted)}.node-run-controls input,.node-run-controls select,.node-run-controls textarea{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--text);background:var(--surface)}.node-run-controls textarea{min-height:72px;padding:8px 9px;resize:vertical;line-height:1.45}.node-run-manual-inputs{grid-column:1 / -1;min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.node-run-manual-field{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-run-manual-field.missing{border-color:#ef535073;background:#ef535026}.node-run-manual-field>span{display:flex;align-items:center;gap:8px;min-width:0}.node-run-manual-field b,.node-run-manual-field small{font-size:11px;color:var(--muted)}.node-run-manual-field .evidence,.node-entry-input-card .evidence{overflow-wrap:anywhere;color:var(--muted)}.node-run-input-preview,.node-run-config-disclosure{min-width:0;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.node-run-input-preview{display:grid;gap:10px;padding:10px}.node-run-input-preview>div:first-child{min-width:0;display:grid;gap:4px}.node-run-input-preview strong,.node-run-input-preview small{min-width:0}.node-run-input-preview>div:first-child>strong{font-size:13px}.node-run-input-preview small,.node-run-config-disclosure span{color:var(--muted);font-size:12px;line-height:1.45}.node-run-input-preview-rows{display:grid;gap:7px}.node-run-input-preview-rows article{min-width:0;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 10px;align-items:start;padding:8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface)}.node-run-input-preview-rows article.missing{border-color:#ffa726;background:#ffa72624}.node-run-input-preview-rows article>div{min-width:0;display:grid;gap:3px}.node-run-input-preview-rows article>div strong,.node-run-input-preview-rows article>div code,.node-run-input-preview-rows article>code,.node-run-input-preview-rows article>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-input-preview-rows article>div code,.node-run-input-preview-rows article>code{white-space:nowrap}.node-run-input-preview-rows article>small{grid-column:2;white-space:normal}.node-run-config-disclosure{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.node-run-config-disclosure .btn{flex:0 0 auto}.node-run-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.node-run-context-grid.compact{grid-column:1 / -1;grid-template-columns:1fr}.node-run-context-grid>article,.node-run-health-strip,.node-run-capability-edit-card,.node-three-layer-grid>article{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#22d3ee21}.node-run-context-grid strong,.node-run-health-strip strong,.node-run-capability-edit-card strong,.node-three-layer-grid strong{display:block;margin-bottom:6px;font-size:13px}.node-run-health-strip{display:grid;gap:10px}.node-run-health-strip>div:first-child{display:grid;gap:3px}.node-run-health-strip span,.node-run-capability-edit-card small,.node-three-layer-grid small{color:var(--muted);font-size:12px;line-height:1.45}.node-run-capability-editor{display:grid;gap:9px}.node-run-capability-edit-card{display:grid;gap:8px}.node-run-capability-edit-card.enabled{border-color:#22d3ee;background:#22d3ee21}.node-run-capability-edit-card label:not(.inline-check){display:grid;gap:5px;font-size:12px;font-weight:750;color:var(--muted)}.node-run-capability-edit-card textarea,.node-run-capability-edit-card select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 9px;color:var(--text);background:var(--surface);resize:vertical}.node-run-capability-edit-card textarea:disabled,.node-run-capability-edit-card select:disabled{color:var(--muted);background:var(--surface-2)}.node-definition-editor-drawer{width:min(900px,calc(100vw - 28px));max-height:100vh}.definition-editor-targets,.definition-editor-section,.definition-editor-review{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.definition-editor-section+.definition-editor-section,.definition-editor-review{margin-top:12px}.definition-json-editor{width:100%;min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.definition-json-editor.compact{min-height:120px}.definition-json-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;color:var(--muted);font-size:12px}.definition-identity-controls,.definition-contract-editor,.definition-capability-editor{display:grid;gap:10px}.definition-mode-selector{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center}.definition-needs-field{display:grid;gap:6px}.field-label{color:var(--muted);font-size:12px;font-weight:650}.definition-needs-picker{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.definition-needs-picker label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.definition-needs-picker label.active{border-color:#22d3ee73;background:var(--blue-soft)}.definition-needs-picker input,.mini-check input{width:16px;min-height:16px}.definition-needs-picker span{min-width:0;display:grid;gap:2px}.definition-needs-picker strong,.definition-needs-picker code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-contract-grid,.definition-contract-row{min-width:0;display:grid;gap:8px;align-items:center}.definition-contract-grid{color:var(--muted);font-size:11px;font-weight:750}.definition-contract-grid.input-grid,.definition-contract-row.input-grid{grid-template-columns:minmax(120px,.9fr) 82px minmax(170px,1fr) minmax(170px,1fr) 36px}.definition-contract-grid.output-grid,.definition-contract-row.output-grid{grid-template-columns:minmax(120px,.8fr) minmax(150px,.9fr) minmax(240px,1.5fr) 96px minmax(150px,.9fr) 36px}.definition-contract-row{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.definition-contract-row input,.definition-contract-row select,.definition-capability-editor input{min-width:0;min-height:34px;padding:0 8px}.definition-contract-row select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.definition-row-note,.definition-row-json{grid-column:1 / -1}.definition-row-note{color:var(--muted);font-size:12px;line-height:1.4}.definition-row-json pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap}.definition-chip-picker{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.definition-chip-picker button{min-height:26px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.definition-chip-picker button.active{border-color:#22d3ee73;background:var(--blue-soft);color:var(--accent)}.definition-chip-picker button.custom{border-style:dashed}.danger-mini{justify-self:end;color:var(--danger)}.mini-check{min-width:0;display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:var(--text)!important;font-size:12px!important;font-weight:650!important}.definition-row-json{grid-column:1 / -1}.definition-row-json summary,.definition-advanced-json summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.definition-row-json textarea{min-height:110px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.definition-advanced-json{padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2)}.definition-advanced-json textarea{margin-top:8px;background:var(--surface)}.definition-capability-editor article{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.definition-capability-editor article.active{border-color:#34d39961;background:var(--green-soft)}.definition-capability-editor small{grid-column:1 / -1;color:var(--muted);font-size:12px}.definition-capability-editor code{margin-left:auto;color:var(--muted);font-size:11px}.definition-change-list{display:grid;gap:10px;margin-top:10px}.definition-change-list article{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel);display:grid;gap:6px}.definition-change-list code{display:block;white-space:pre-wrap;word-break:break-word}.node-run-repair-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:stretch}.inherited-settings-panel{display:grid;gap:14px}.inherited-settings-panel.compact{gap:10px}.inherited-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inherited-settings-head>div:first-child{display:grid;gap:4px;min-width:0}.inherited-settings-head strong{font-size:14px}.inherited-settings-head span,.inherited-settings-meta,.inherited-settings-group small{color:var(--muted);font-size:12px}.inherited-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inherited-settings-meta{display:flex;flex-wrap:wrap;gap:8px}.inherited-settings-meta span{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding:4px 8px}.inherited-settings-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.inherited-settings-layers{display:grid;gap:16px}.inherited-settings-layer,.instance-override-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.inherited-settings-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inherited-settings-layer-head>div{display:grid;gap:3px;min-width:0}.inherited-settings-layer-head strong{font-size:13px}.inherited-settings-layer-head span{color:var(--muted);font-size:12px}.inherited-settings-layer .inherited-settings-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.inherited-settings-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inherited-settings-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 0}.inherited-settings-group-head>span{color:var(--blue)}.inherited-settings-group-head>div{display:grid;gap:3px;min-width:0}.inherited-settings-group-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.inherited-settings-rows{display:grid;gap:1px;padding:10px 0 0}.inherited-settings-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(100px,.9fr) auto;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid var(--line)}.inherited-settings-row>div{display:grid;gap:2px;min-width:0}.inherited-settings-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inherited-settings-row.missing{background:#ffa7260d}.instance-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.instance-override-field{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.instance-override-field.present{border-color:#34d39947}.instance-override-field.edited{border-color:var(--blue);box-shadow:0 0 0 1px #22d3ee1f}.instance-override-field>span{display:grid;gap:3px}.instance-override-field small{color:var(--muted);font-size:12px}.instance-override-field input{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.instance-config-panel{grid-column:1 / -1}.node-run-warning{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,167,38,.38);border-radius:7px;padding:8px 10px;background:#ffa72624;color:#ffa726;font-size:12px;font-weight:750}.node-run-layout{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:10px;align-items:start}.node-run-history,.node-run-main,.node-run-side{min-width:0}.node-run-history{display:grid;gap:7px}.node-run-history button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left}.node-run-history button.active,.node-run-history button:hover{border-color:var(--blue);background:var(--blue-soft)}.node-run-history strong,.node-run-history small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-history small{grid-column:2;color:var(--muted);font-size:11px}.node-run-main{display:grid;gap:10px}.node-run-side{grid-column:1 / -1}.node-run-result-banner{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.node-run-result-banner>div{min-width:0;display:grid;gap:2px}.node-run-result-banner strong,.node-run-result-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-result-banner span,.node-run-result-banner p{margin:0;color:var(--muted);font-size:12px}.node-run-result-banner.ok{border-color:#5fe3a161;background:#effcf3}.node-run-result-banner.warn{border-color:#e3c25f7a;background:#fff8df}.node-run-result-banner.err{border-color:#e36f6f73;background:#fff0f0}.node-run-result-banner.done{border-color:#bfe7cd;background:var(--green-soft)}.node-run-result-banner.running{border-color:#bed1ff;background:var(--blue-soft)}.node-run-result-banner.waiting{border-color:#ffd9a8;background:var(--amber-soft)}.node-run-result-banner.failed{border-color:#ffc3c3;background:var(--red-soft)}.node-run-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.node-run-banner-actions .btn{min-height:28px;padding:0 8px;font-size:12px}.node-run-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.node-run-step-card{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 8px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.node-run-step-card>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:11px;font-weight:850}.node-run-step-card strong,.node-run-step-card small,.node-run-step-card p{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-step-card strong{white-space:nowrap;font-size:12px}.node-run-step-card small{color:var(--muted);font-size:11px}.node-run-step-card p{margin:0;color:var(--muted);font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.node-run-step-card em{grid-column:2;color:var(--muted);font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-step-card.ok{border-color:#5fe3a16b}.node-run-step-card.warn{border-color:#e3c25f85}.node-run-step-card.err{border-color:#e36f6f85}.node-run-step-card.running,.node-run-step-card.active{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee2e,0 10px 22px #22d3ee17}.node-run-step-card.done{border-color:#bfe7cd}.node-run-step-card.waiting{border-color:#ffd9a8}.node-run-step-card.failed{border-color:#ffc3c3}.node-run-inner-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.node-run-inner-step{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.node-run-inner-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850}.node-run-inner-step strong,.node-run-inner-step small,.node-run-inner-step p{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-inner-step strong{display:block;font-size:12px;white-space:nowrap}.node-run-inner-step small{display:block;color:var(--muted);font-size:11px}.node-run-inner-step p{margin:3px 0 0;color:var(--muted);font-size:11px}.node-run-inner-step.ok{border-color:#5fe3a16b}.node-run-inner-step.warn{border-color:#e3c25f85}.node-run-inner-step.err{border-color:#e36f6f85}.node-run-inner-step.running,.node-run-inner-step.active{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee29}.node-run-detail,.node-run-detail-grid,.node-run-diagnosis{display:grid;gap:10px}.node-run-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.node-run-events{display:grid;gap:6px}.node-run-diagnosis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.node-run-diagnosis .section-title{grid-column:1 / -1}.node-run-live-inspector{grid-column:1 / -1;display:grid;gap:9px}.node-run-inspector-card{min-width:0;display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.node-run-inspector-card strong,.node-run-inspector-card small,.node-run-inspector-card p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.node-run-inspector-card p,.node-run-inspector-card small{color:var(--muted);font-size:12px}.node-run-side-effect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.node-run-side-effect{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface-2)}.node-run-side-effect span{color:var(--muted);font-size:11px;text-transform:capitalize}.node-run-side-effect strong{font-size:12px}.node-run-config-card,.node-run-fix-card{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.node-run-config-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-fix-head,.node-run-env-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.node-run-env-meta{flex-wrap:wrap;justify-content:flex-start;color:var(--muted);font-size:11px}.node-run-env-meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-config-card code{max-height:130px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;background:var(--surface-2);border-radius:6px;padding:7px}.node-run-config-card.warn,.node-run-fix-card{border-color:#ffa7266b}.node-run-config-card.err{border-color:#ef535085}.node-run-config-card.running{border-color:#bed1ff}.node-run-config-card.waiting{border-color:#ffd9a8}.node-run-config-card.failed{border-color:#ffc3c3}.node-run-config-card.done{border-color:#bfe7cd}.node-run-config-details{min-width:0;display:grid;gap:8px;grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface)}.node-run-config-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;cursor:pointer;color:var(--text);font-size:12px;font-weight:850}.node-run-config-details summary em{margin-left:auto;color:var(--muted);font-style:normal;font-size:11px}.node-run-config-details .node-run-config-card{margin-top:8px}.node-run-raw-config{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.node-run-raw-config summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.node-run-raw-config code{display:block;max-height:220px;overflow:auto;margin-top:8px;border-radius:7px;padding:8px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.node-run-validation-summary{display:grid;gap:9px;border-top:1px solid var(--line-2);padding-top:10px}.node-run-validation-stats,.node-run-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-run-validation-stats span,.node-run-output-grid article{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface-2)}.node-run-validation-stats b{display:block;color:var(--muted);font-size:11px}.node-run-output-category-list{display:grid;gap:8px}.node-run-output-grid article{display:grid;gap:7px}.node-run-output-grid article.err{border-color:#ef535085}.node-run-output-grid article.done{border-color:#34d39973}.node-run-output-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-output-grid code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.node-run-input-artifacts{display:grid;gap:10px}.node-run-input-artifact-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-run-input-artifact-context span{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.node-run-input-artifact-context b{color:var(--text);font-size:11px;text-transform:uppercase}.node-run-input-artifact-list{display:grid;gap:8px}.node-run-input-artifact-card{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(151,216,209,.28);border-radius:8px;background:#2239370d}.node-run-input-artifact-card>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-input-artifact-card strong,.node-run-input-artifact-card small,.node-run-input-artifact-card code{min-width:0;overflow-wrap:anywhere}.node-run-input-artifact-card small{color:var(--muted);font-size:12px}.node-run-input-artifact-card code{border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--surface);color:var(--text);font-size:11px}.node-run-input-preview{border-top:1px solid var(--line);padding-top:6px}.node-run-input-preview summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.node-run-input-preview pre{max-height:280px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:7px;background:#22d3ee;color:#22d3ee;font-size:12px;line-height:1.5;white-space:pre-wrap}.node-run-capability-summary{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface);box-shadow:var(--shadow)}.node-run-result-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-run-result-mini-grid>div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:8px;background:#22d3ee21}.node-run-result-mini-grid span,.node-run-result-mini-grid small{color:var(--muted);font-size:11px}.node-run-result-mini-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.node-run-capability-list{display:grid;gap:8px}.node-run-capability-card{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#22d3ee21}.node-run-capability-card.failed,.node-run-capability-card.err{border-color:#ef53509e;background:#ef535026}.node-run-capability-card.done,.node-run-capability-card.ok{border-color:#34d39973;background:#34d39924}.node-run-capability-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-capability-card p,.node-run-capability-card small{margin:0;color:var(--muted);overflow-wrap:anywhere}.node-run-capability-facts{display:flex;flex-wrap:wrap;gap:6px}.node-run-capability-facts span{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:var(--surface);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.node-run-capability-card details{border-top:1px solid var(--line-2);padding-top:6px}.node-run-capability-card summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.node-run-capability-card code{display:block;max-height:150px;overflow:auto;margin-top:6px;border-radius:7px;padding:7px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.capability-detail-panel{display:grid;gap:8px;border-top:1px solid var(--line-2);padding-top:8px}.capability-panel-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.capability-panel-title svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.capability-panel-title>div{display:grid;gap:2px;min-width:0}.capability-panel-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-panel-title small{color:var(--muted);overflow-wrap:anywhere}.capability-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.capability-metric-grid span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--surface);color:var(--text);overflow-wrap:anywhere;font-size:12px}.capability-metric-grid b{color:var(--muted);font-size:11px}.capability-file-list{display:grid;gap:6px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.capability-file-list>div,.telegram-send-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.capability-file-list>div span{color:var(--muted);font-size:11px}.capability-file-list ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.capability-file-list li{min-width:0}.capability-file-list li code{max-height:none;margin:0;padding:5px 6px;background:var(--surface-2)}.capability-file-list details,.capability-managed-scope{border-top:1px solid var(--line-2);padding-top:6px}.telegram-send-list{display:grid;gap:7px}.telegram-send-list article{display:grid;gap:5px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.telegram-send-list article.done,.telegram-send-list article.ok{border-color:#34d39973}.telegram-send-list article.failed,.telegram-send-list article.err{border-color:#ef53509e}.telegram-send-list p{white-space:pre-wrap}.node-run-fix-card p,.node-run-fix-card small{margin:0;color:var(--muted)}.node-run-empty{border:1px dashed var(--line);border-radius:7px;padding:10px;color:var(--muted);font-size:12px;background:var(--surface-2)}.node-runs-page,.node-run-detail-page{min-width:0;display:grid;gap:12px}.node-page-header,.node-run-detail-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 0 12px;border-bottom:1px solid var(--line)}.node-page-header>div:first-child,.node-run-detail-header>div:first-child{min-width:0;display:grid;gap:4px}.node-page-header h1,.node-run-detail-header h1{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.18;letter-spacing:0}.node-page-header .status-pill,.node-run-detail-header .status-pill{width:fit-content}.node-page-header p,.node-run-detail-header p{min-width:0;margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.node-page-actions,.node-run-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.node-run-breadcrumb{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.node-run-breadcrumb span{max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.node-runs-index-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.node-runs-table-panel,.node-runs-side-panel,.node-run-flow-panel,.node-run-output-panel,.node-run-debug-panel,.node-run-summary-panel,.node-run-start-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.node-runs-side-panel,.node-run-flow-panel,.node-run-output-panel,.node-run-debug-panel,.node-run-summary-panel{display:grid;gap:10px;align-content:start;padding:12px}.node-runs-side-panel{padding:0;border:0;background:transparent;box-shadow:none}.inline-module-detail{box-shadow:none}.node-run-output-panel .node-run-detail-grid{grid-template-columns:1fr}.node-run-output-panel .node-test-event{grid-template-columns:30px minmax(0,1fr);align-items:start}.node-run-output-panel .node-test-event>span{grid-row:1 / span 3;display:grid;place-items:center;min-height:24px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:850}.node-run-output-panel .node-test-event strong,.node-run-output-panel .node-test-event small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-output-panel .node-test-event strong{white-space:nowrap}.node-run-output-panel .node-test-event small{white-space:normal;overflow-wrap:anywhere}.node-runs-tools{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.node-runs-table{display:grid;gap:8px;padding:12px}.node-run-table-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-run-table-row>div{min-width:0;display:grid;gap:3px}.node-run-table-row strong,.node-run-table-row small,.node-run-table-row span:not(.status-pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-table-row small,.node-run-table-row span:not(.status-pill){color:var(--muted);font-size:12px}.node-run-table-row.ok,.node-run-table-row.done{border-color:#c7e8d1}.node-run-table-row.warn,.node-run-table-row.waiting{border-color:#ffe0a8}.node-run-table-row.err,.node-run-table-row.failed{border-color:#ffc9c9}.node-run-table-row.running{border-color:#bed1ff}.node-run-start-panel{display:grid;gap:10px;padding:12px}.node-run-start-panel.compact{box-shadow:none}.node-three-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.node-three-layer-grid>article{display:grid;gap:7px;align-content:start}.node-three-layer-grid .kv-list,.node-three-layer-grid .kv-stack{min-width:0}.node-run-start-note{border:1px dashed var(--line);border-radius:8px;padding:10px;color:var(--muted);font-size:12px;background:#22d3ee21}.node-run-start-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.node-run-start-head>div{min-width:0;display:grid;gap:3px}.node-run-start-head strong,.node-run-start-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-start-head span{color:var(--muted);font-size:12px}.node-run-history-list{display:grid;gap:7px}.node-run-history-list button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.node-run-history-list button.active,.node-run-history-list button:hover{border-color:var(--blue);background:var(--blue-soft)}.node-run-history-list strong,.node-run-history-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-run-history-list small{grid-column:2;color:var(--muted);font-size:11px}.node-run-summary-history{display:grid;gap:8px}.node-runs-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid var(--line-2);color:var(--muted);font-size:12px}.node-run-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.node-run-current-step,.node-run-workspace-summary{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px}.node-run-current-step{display:grid;gap:12px}.node-run-current-step>div:first-child{display:grid;gap:6px}.node-run-current-step strong{font-size:18px;line-height:1.2}.node-run-current-step p,.node-run-workspace-summary p{margin:0;color:var(--muted);overflow-wrap:anywhere}.node-run-current-step code{min-width:0;display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-run-progress-meter{display:grid;gap:5px}.node-run-progress-meter>span{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.node-run-progress-meter b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.node-run-progress-meter small,.node-run-workspace-summary span{color:var(--muted);font-size:12px}.node-run-workspace-summary{display:grid;gap:7px;align-content:start}.node-run-detail-grid-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.node-run-workspace-main{min-width:0;display:grid;gap:12px}.node-run-detail-grid-page>.node-run-debug-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;overflow:visible}.node-run-inner-details,.node-run-context-details,.node-run-results-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.node-run-dag-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px;border-top:1px solid var(--line-2);align-items:stretch}.node-run-dag-canvas{min-width:0;height:560px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#22d3ee21}.node-run-flow-node{width:210px;min-height:118px;display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px #0000002e;color:var(--text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.node-run-flow-node:hover{transform:translateY(-1px);border-color:#22d3ee;box-shadow:0 12px 26px #00000045}.node-run-flow-node.selected{border-color:var(--blue);box-shadow:0 0 0 3px #22d3ee2e,0 16px 30px #22d3ee29}.node-run-flow-node.active{border-color:#22d3ee}.node-run-flow-node.done,.node-run-flow-node.ok{border-color:#34d399;background:#34d39924}.node-run-flow-node.failed,.node-run-flow-node.err{border-color:#ef5350;background:#ef535026}.node-run-flow-node.waiting,.node-run-flow-node.warn{border-color:#ffa726;background:#ffa72624}.node-run-flow-node-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-run-flow-node-top>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850}.node-run-flow-node strong,.node-run-flow-node small,.node-run-flow-node p{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-flow-node strong{white-space:nowrap;font-size:13px}.node-run-flow-node small{color:var(--muted);font-size:11px}.node-run-flow-node p{margin:0;color:var(--muted);font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.node-run-flow-node .react-flow__handle{width:8px;height:8px;border-color:#fff;background:var(--blue)}.react-flow__edge.node-run-edge path{stroke:#22d3ee;stroke-width:2}.react-flow__edge.node-run-edge.done path,.react-flow__edge.node-run-edge.ok path{stroke:#34d399}.react-flow__edge.node-run-edge.failed path,.react-flow__edge.node-run-edge.err path{stroke:#ef5350}.react-flow__edge.node-run-edge.running path{stroke:var(--blue)}.react-flow__edge.node-run-edge.waiting path,.react-flow__edge.node-run-edge.warn path{stroke:#ffa726}.node-run-step-detail-panel{min-width:0;height:560px;max-height:560px;overflow:auto;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.node-run-step-detail-head{display:grid;gap:6px}.node-run-step-detail-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.node-run-step-detail-head strong{font-size:14px;line-height:1.25}.node-run-step-detail-head small,.node-run-step-detail-panel p,.node-run-step-fixes small{color:var(--muted);overflow-wrap:anywhere}.node-run-step-meta-grid,.node-run-step-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.node-run-step-meta-grid span,.node-run-step-kv-grid span{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:7px;background:#22d3ee21;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.node-run-step-meta-grid b,.node-run-step-kv-grid b{color:var(--text);font-size:10px;text-transform:uppercase}.node-run-edge-guide{display:grid;gap:8px;border:1px solid #22d3ee;border-radius:8px;padding:10px;background:#22d3ee21}.node-run-edge-guide-preview{max-height:180px;overflow:auto;margin:0;border-radius:7px;padding:9px;background:#232629;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.node-run-step-raw{min-width:0;border-top:1px solid var(--line-2);padding-top:8px}.node-run-step-raw summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:850}.node-run-step-detail-panel code{display:block;max-height:160px;overflow:auto;border-radius:7px;padding:8px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.node-run-step-fixes{display:grid;gap:8px}.node-run-step-fixes article,.node-run-step-events article{display:grid;gap:5px;border:1px solid var(--line);border-radius:7px;padding:8px;background:#22d3ee21}.node-run-step-events{display:grid;gap:8px}.node-run-step-events article{grid-template-columns:26px minmax(0,1fr);align-items:start}.node-run-step-events article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850}.node-run-step-events article>div{min-width:0;display:grid;gap:3px}.node-run-step-events strong,.node-run-step-events small{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-step-events small{color:var(--muted);overflow-wrap:anywhere;white-space:normal}.node-run-step-inner-flow{min-width:0;display:grid;gap:8px;border-top:1px solid var(--line-2);padding-top:8px}.node-run-step-inner-flow .node-run-inner-flow{grid-template-columns:1fr}.node-run-inner-details summary,.node-run-context-details summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;font-weight:850;color:var(--text)}.node-run-inner-details .node-run-inner-flow{padding:12px;border-top:1px solid var(--line-2)}.node-run-results-tabs{display:flex;align-items:center;gap:6px;padding:10px;border-bottom:1px solid var(--line-2);background:#22d3ee21}.node-run-results-tabs button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-weight:800}.node-run-results-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.node-run-results-body{display:grid;gap:8px;padding:12px;max-height:520px;overflow:auto}.node-run-artifact-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#22d3ee21}.node-run-artifact-summary>div{min-width:0;display:grid;gap:4px}.node-run-artifact-summary strong,.node-run-artifact-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-artifact-summary small{color:var(--muted);white-space:nowrap}.node-run-output-map{display:grid;gap:7px}.node-run-output-map span{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface-2);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.node-run-output-map b{color:var(--text);font-size:11px}.node-run-results-panel .node-test-event{grid-template-columns:30px minmax(0,1fr);align-items:start}.node-run-results-panel .node-test-event>span{grid-row:1 / span 3;display:grid;place-items:center;min-height:24px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:850}.node-run-results-panel .node-test-event strong,.node-run-results-panel .node-test-event small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.node-run-results-panel .node-test-event strong{white-space:nowrap}.node-run-results-panel .node-test-event small{white-space:normal;overflow-wrap:anywhere}.node-run-debug-panel{max-height:calc(100dvh - 148px);overflow:auto}.node-run-context-panel{min-width:0;display:grid;gap:10px}.node-run-context-panel .kv-row{grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);align-items:start}.node-run-context-panel .kv-row span{min-width:0;overflow-wrap:anywhere}.node-run-raw-detail{display:block;max-height:180px;overflow:auto;border-radius:7px;padding:8px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.machine-config-grid{margin-top:16px}.machine-list,.machine-editor{display:grid;gap:10px}.machine-list{max-height:min(680px,calc(100vh - 352px));overflow:auto;padding-right:2px}.machine-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);color:var(--text);overflow:hidden}.machine-row-main{min-width:0;min-height:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.machine-row-main:hover,.machine-row-main:focus-visible{background:transparent;border-color:transparent}.machine-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--surface-3);color:var(--muted)}.machine-row-copy{min-width:0;display:grid;gap:5px}.machine-row-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.machine-row-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.machine-row code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:13px;font-weight:650;line-height:1.4}.machine-row span,.machine-row em{color:var(--muted);font-size:12px;white-space:nowrap}.machine-state{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#34d39924;color:#34d399!important;font-size:11px!important;font-style:normal;font-weight:750;line-height:1}.machine-state.offline{background:#ffa72624;color:#ffa726!important}.machine-state.disabled,.machine-state.deleted{background:var(--surface-3);color:var(--muted)!important}.machine-row-meta{display:flex;flex-wrap:wrap;gap:4px}.machine-row-meta span{display:inline-flex;align-items:center;min-height:20px;padding:2px 5px;border-radius:5px;background:var(--surface-3);border:1px solid var(--line-2);color:var(--muted);line-height:1}.machine-row-actions,.machine-detail-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.machine-row-actions{display:flex;grid-template-columns:initial;justify-content:end;padding:0;gap:5px}.machine-row-actions button{width:28px;min-width:28px;min-height:28px;display:grid;place-items:center;padding:0;border-color:var(--line);background:var(--surface-3);color:var(--muted)}.machine-row-actions button:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--text)}.machine-row-actions .danger-icon:hover,.machine-detail-actions .danger:hover{color:#ef5350;border-color:#ef5350;background:#ef535026}.panel-head.machine-detail-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:12px 16px}.machine-detail-title{min-width:0;display:grid;gap:3px}.machine-detail-title strong,.machine-detail-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head .machine-detail-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.machine-action-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-color:transparent;background:transparent;color:var(--text);font-size:12px;font-weight:750;white-space:nowrap}.machine-action-label{display:inline}.machine-detail-actions .machine-action-label{display:none}.machine-detail-actions .machine-action-btn{width:32px;min-width:32px;padding:0}.machine-action-btn:hover{border-color:var(--line);background:var(--surface-3)}.machine-action-btn.primary-action{border-color:var(--blue);background:var(--blue);color:#1b1d1f}.machine-action-btn.primary-action:hover{border-color:var(--blue);background:var(--blue)}.machine-action-btn.danger{color:#ef5350}.machine-inline-toggle{min-height:32px;display:inline-flex!important;align-items:center;gap:6px!important;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750;white-space:nowrap}.machine-inline-toggle input{width:14px;height:14px;margin:0}.machine-summary-strip{display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(4,minmax(82px,1fr));gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.machine-summary-strip div{min-width:0;display:grid;gap:4px}.machine-summary-strip span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.machine-summary-strip strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.machine-editor{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}.machine-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.machine-editor label{display:grid;gap:6px}.machine-secret-reuse{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px!important;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.45}.machine-secret-reuse input{width:16px;min-height:16px;margin-top:1px}.machine-editor input,.machine-editor select,.machine-editor textarea{width:100%;min-width:0}.machine-settings-link{display:grid;gap:12px}.machines-compact-header{margin-bottom:12px}.machines-workspace{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,.55fr);gap:12px;align-items:start}.machines-list-panel,.machine-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0;box-shadow:var(--shadow)}.machines-list-panel .panel-head strong,.machine-detail-panel .panel-head strong,.machine-row strong{color:var(--text)}.machines-list-panel .panel-head span,.machine-detail-panel .panel-head span{color:var(--muted)}.machine-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.machine-row-button:hover,.machine-row-button:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:none}.machine-row-button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.machine-detail-panel{display:grid;gap:12px;align-content:start;position:sticky;top:12px;max-height:calc(100dvh - 104px);overflow:auto}.machine-filter-note{color:var(--muted);font-size:12px;font-weight:800}.machine-list{max-height:min(680px,calc(100vh - 284px));padding:10px}.machine-row{padding:8px 9px}.machine-row-main{grid-template-columns:28px minmax(0,1fr)}.machine-avatar{width:28px;height:28px}.machine-row-copy{grid-template-columns:minmax(140px,.85fr) minmax(170px,1fr) minmax(220px,1.3fr);gap:5px 10px;align-items:center}.machine-row-copy>code{grid-column:2}.machine-row-meta{grid-column:3}.machine-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-readonly-detail{display:grid;gap:12px;padding:0 16px 16px}.machine-test-result{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.machine-test-result.warning{border-color:#ffa726;background:#ffa72624}.machine-test-result.ok{border-color:#34d399;background:#34d39924}.machine-test-result.failed{border-color:#ef5350;background:#ef535026}.machine-test-title{display:flex;align-items:center;gap:8px;min-width:0}.machine-test-title strong{color:var(--text)}.machine-test-title span{margin-left:auto;padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.machine-test-result p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.machine-test-result details{display:grid;gap:8px}.machine-test-output{display:grid;gap:8px}.machine-test-result summary{color:var(--muted);cursor:pointer;font-size:12px}.machine-test-pre{width:100%;max-height:180px;margin:6px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px #00000017}@media(max-width:1120px){.workflow-catalog-grid,.workflow-draft-layout,.workflow-draft-run-grid,.workflow-draft-run-input-row,.workflow-action-grid,.workflow-run-context-grid{grid-template-columns:1fr}.workflow-draft-run-head{display:grid}.workflow-draft-run-actions{justify-content:flex-start}.workflow-draft-template-card{display:grid;align-items:stretch}.workflow-draft-edge-form{grid-template-columns:1fr;align-items:stretch}.workflow-draft-node-card{grid-template-columns:1fr;align-items:start}.workflow-draft-node-meta,.workflow-draft-edge-head{justify-content:flex-start;flex-wrap:wrap}.node-runs-index-grid,.node-run-detail-grid-page{grid-template-columns:1fr}.node-run-debug-panel{max-height:none;overflow:visible}.node-run-detail-grid-page>.node-run-debug-panel{grid-template-columns:1fr}.node-run-workspace-hero,.node-run-dag-layout{grid-template-columns:1fr}.node-run-dag-canvas{height:520px}.node-run-step-detail-panel{height:auto;max-height:none}.runtime-management-actions{grid-template-columns:1fr}.instance-registry-actions{justify-content:flex-start}.machines-workspace,.machine-tools{grid-template-columns:1fr}.machine-row{grid-template-columns:minmax(0,1fr) auto}.machine-row-actions{justify-content:flex-start}.panel-head.machine-detail-head{grid-template-columns:1fr;align-items:stretch}.panel-head .machine-detail-actions{justify-content:flex-start;overflow-x:auto}.machine-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-row-actions{justify-content:flex-end}.machine-editor-grid{grid-template-columns:1fr}.runtime-event-row,.node-run-table-row,.node-contract-card{grid-template-columns:1fr;align-items:start}.node-runs-tools{grid-template-columns:1fr}.definition-mode-selector,.definition-needs-picker,.definition-contract-grid.input-grid,.definition-contract-row.input-grid,.definition-contract-grid.output-grid,.definition-contract-row.output-grid,.definition-capability-editor article{grid-template-columns:1fr}}@media(max-width:560px){.node-page-header,.node-run-detail-header,.node-run-start-head{display:grid;justify-items:stretch}.node-page-actions,.node-run-detail-actions{justify-content:flex-start}.node-page-actions .btn,.node-run-detail-actions .btn,.node-run-start-head .btn,.node-run-table-row .btn{width:100%;justify-content:center}.node-relay-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.node-relay-row>span:nth-child(3){grid-column:1 / -1;justify-items:start}.node-relay-mapping-row,.node-relay-inline-mapping article,.node-relay-mapping-head,.node-relay-footer{grid-template-columns:1fr;align-items:stretch}.node-definition-editor-drawer{width:100%}.node-relay-mode-panel .segmented{display:grid;grid-template-columns:1fr}.definition-contract-grid{display:none}.node-page-header h1,.node-run-detail-header h1{white-space:normal;overflow-wrap:anywhere;font-size:19px}.node-run-controls{grid-template-columns:1fr}.node-run-config-disclosure,.node-run-input-preview-rows article{display:grid;grid-template-columns:1fr}.node-run-input-preview-rows article>small{grid-column:1}.node-run-context-grid,.node-three-layer-grid{grid-template-columns:1fr}.node-run-breadcrumb span{max-width:100%}.panel-head .machine-detail-actions{display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-right:0}.machine-action-btn,.machine-inline-toggle{width:auto}.machine-inline-toggle{justify-content:center}.machine-action-label{display:none}.machine-row-actions{justify-content:flex-start}}@media(max-width:1180px){.runtime-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-deployment-layout{grid-template-columns:1fr}.runtime-scope-list{max-height:260px}}@media(max-width:720px){.runtime-compact-header{grid-template-columns:1fr;align-items:stretch}.runtime-compact-title{grid-template-columns:1fr}.runtime-compact-title>.status-pill{width:fit-content}.runtime-compact-title h1{overflow-wrap:anywhere}.runtime-compact-meta{justify-content:flex-start}.runtime-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-deployment-header{grid-template-columns:1fr;align-items:stretch}.runtime-deployment-actions{justify-content:flex-start}.runtime-manager-metrics,.runtime-scope-paths{grid-template-columns:1fr}.runtime-tabs{width:100%;overflow-x:auto}.runtime-tabs button{flex:0 0 auto}}.runtime-placement-workspace{display:grid;gap:14px}.runtime-placement-workspace .flow-panel{min-height:0;margin:0}.runtime-placement-header{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border-color:#22d3ee;background:linear-gradient(180deg,#232629,#22d3ee21)}.runtime-placement-header>div{min-width:0}.runtime-placement-header h2{margin:5px 0 4px;font-size:20px;line-height:1.25}.runtime-placement-header p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.runtime-placement-eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.runtime-placement-message{padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:13px}.runtime-placement-message.error{border-color:#ef5350;background:var(--red-soft);color:var(--red)}.runtime-placement-message.ok{border-color:#34d399;background:var(--green-soft);color:var(--green)}.runtime-placement-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr) minmax(280px,.86fr);gap:14px;align-items:stretch}.runtime-placement-selector,.runtime-placement-target,.runtime-placement-state{display:flex;flex-direction:column}.runtime-placement-selector>label,.runtime-placement-target>label{display:grid;gap:6px;padding:14px 14px 0;color:var(--muted);font-size:12px;font-weight:700}.runtime-placement-selector select,.runtime-placement-target select,.runtime-placement-create input{width:100%;min-width:0}.runtime-placement-create{display:grid;gap:8px;margin:14px;padding:12px;border:1px dashed #22d3ee;border-radius:7px;background:#22d3ee21}.runtime-placement-create strong{display:inline-flex;align-items:center;gap:6px;font-size:12px}.runtime-placement-create button,.runtime-placement-target>button.primary{min-height:36px}.runtime-placement-target>button.primary{margin:auto 14px 14px}.runtime-placement-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:16px 14px 4px}.runtime-placement-path>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;background:#22d3ee21}.runtime-placement-path>svg{color:var(--muted)}.runtime-placement-path span{min-width:0;display:grid;gap:2px}.runtime-placement-path small,.runtime-current-machine{color:var(--muted);font-size:11px}.runtime-placement-path strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-current-machine{padding:6px 14px 12px}.runtime-placement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 0;background:var(--line-2)}.runtime-placement-facts>div{min-height:70px;display:grid;align-content:center;gap:4px;padding:12px 14px;background:var(--surface)}.runtime-placement-facts span{color:var(--muted);font-size:11px}.runtime-placement-facts strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.runtime-placement-items,.runtime-reconcile-list{display:grid;max-height:250px;overflow:auto}.runtime-placement-items>div,.runtime-reconcile-list>article{min-width:0;display:grid;gap:9px;align-items:center;padding:10px 14px;border-top:1px solid var(--line-2)}.runtime-placement-items>div{grid-template-columns:auto minmax(0,1fr)}.runtime-placement-items svg{color:var(--green)}.runtime-placement-items span,.runtime-reconcile-list article>div{min-width:0;display:grid;gap:2px}.runtime-placement-items small,.runtime-reconcile-list small{color:var(--muted)}.runtime-placement-items>p,.runtime-reconcile-list>p{margin:0;padding:20px 14px;color:var(--muted);text-align:center}.runtime-reconcile-list>article{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto)}.runtime-reconcile-list code{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-reconcile-list em{color:var(--red);font-size:12px;font-style:normal}@media(max-width:1180px){.runtime-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-placement-state{grid-column:1 / -1}}@media(max-width:720px){.runtime-placement-header{display:grid;gap:12px}.runtime-placement-header .ghost-btn{justify-self:start}.runtime-placement-grid{grid-template-columns:1fr}.runtime-placement-state{grid-column:auto}.runtime-placement-path{grid-template-columns:1fr}.runtime-placement-path>svg{transform:rotate(90deg);justify-self:center}.runtime-reconcile-list>article{grid-template-columns:auto minmax(0,1fr)}.runtime-reconcile-list code{grid-column:2}}.runtime-placement-fact-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.runtime-reconcile-timeline>summary{list-style:none;cursor:pointer}.runtime-reconcile-timeline>summary::-webkit-details-marker{display:none}.runtime-reconcile-timeline>summary:after{content:"▸";color:var(--muted);font-size:11px}.runtime-reconcile-timeline[open]>summary:after{content:"▾"}.runtime-chat-shell{display:flex;flex-direction:column;gap:12px}.runtime-chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:520px}.runtime-chat-sessions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.runtime-chat-sessions>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line-2)}.runtime-chat-sessions>header strong{font-size:13px}.runtime-chat-sessions>header>div{display:flex;gap:4px}.runtime-chat-session-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.runtime-chat-session-list>button{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left;cursor:pointer}.runtime-chat-session-list>button:hover{background:var(--surface-2)}.runtime-chat-session-list>button.active{background:var(--blue-soft);border-color:#22d3ee}.runtime-chat-session-list>button span{display:flex;flex-direction:column;gap:2px;min-width:0}.runtime-chat-session-list>button strong{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chat-session-list>button small{font-size:11px;color:var(--muted)}.runtime-chat-session-list>p{color:var(--muted);font-size:12px;text-align:center;padding:16px 0}.runtime-chat-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--soft)}.runtime-chat-dot.active{background:var(--blue)}.runtime-chat-dot.idle{background:var(--green)}.runtime-chat-dot.closed{background:var(--line)}.runtime-chat-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.runtime-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.runtime-chat-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.runtime-chat-head strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chat-head small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chat-head>div:last-child{display:flex;align-items:center;gap:8px;flex:none}.runtime-chat-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--bg)}.runtime-chat-turn{display:flex;flex-direction:column;gap:8px}.runtime-chat-bubble{max-width:76%;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6}.runtime-chat-bubble.user{align-self:flex-end;background:var(--blue);color:#1b1d1f;border-bottom-right-radius:4px;white-space:pre-wrap;word-break:break-word}.runtime-chat-bubble.agent{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--text)}.runtime-chat-bubble.agent.running{display:flex;align-items:center;gap:8px;color:var(--muted)}.runtime-chat-bubble.agent.failed{background:var(--red-soft);border-color:#ef5350;color:var(--red);white-space:pre-wrap;word-break:break-word}.runtime-chat-bubble.agent>details{margin-top:6px;border-top:1px dashed var(--line-2);padding-top:4px}.runtime-chat-bubble.agent>details summary{font-size:11px;color:var(--muted);cursor:pointer;list-style:none}.runtime-chat-bubble.agent>details small{font-size:11px;color:var(--soft);word-break:break-all}.runtime-chat-markdown p{margin:0 0 6px}.runtime-chat-markdown p:last-child{margin-bottom:0}.runtime-chat-markdown pre{background:var(--surface-2);border-radius:6px;padding:8px 10px;overflow-x:auto;font-size:12px}.runtime-chat-markdown code{font-size:12px}.runtime-chat-markdown ul,.runtime-chat-markdown ol{margin:4px 0;padding-left:18px}.runtime-chat-composer{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line-2);background:var(--surface)}.runtime-chat-composer textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13px;line-height:1.5;font-family:inherit}.runtime-chat-composer textarea:focus{outline:none;border-color:var(--blue)}.runtime-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px;padding:48px 24px;text-align:center}.runtime-chat-empty strong{color:var(--text)}.runtime-chat-empty p{max-width:420px}.runtime-chat-create{max-width:460px;margin:40px auto;display:flex;flex-direction:column;gap:14px;padding:0 16px}.runtime-chat-create>div:first-child{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.runtime-chat-create>div:first-child strong{color:var(--text);font-size:15px}.runtime-chat-create label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.runtime-chat-create input,.runtime-chat-create select{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface)}.runtime-chat-advanced summary{font-size:12px;color:var(--muted);cursor:pointer}.runtime-chat-advanced label{margin-top:8px}.runtime-chat-create-actions{display:flex;gap:8px}@media(max-width:900px){.runtime-chat-layout{grid-template-columns:1fr}.runtime-chat-sessions{max-height:200px}}.runtime-ops-subtabs{margin-bottom:14px}.runtime-console-toolbar,.panel-head .runtime-console-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-head .runtime-console-filter,.panel-head .segmented{display:inline-flex;gap:0}.runtime-console-count{font-size:12px;color:var(--muted);white-space:nowrap}.runtime-console-notice{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:9px 10px;border:1px solid var(--amber);border-radius:7px;background:var(--amber-soft);color:var(--amber);font-size:12px}.runtime-console-notice.warn{border-color:var(--red);background:var(--red-soft);color:var(--red);margin:0}.runtime-console-list{display:grid;gap:10px;padding:14px}.runtime-console-row{display:grid;grid-template-columns:auto minmax(160px,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel, var(--surface));padding:12px}.runtime-console-glyph{display:grid;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;color:var(--muted)}.runtime-console-glyph.active{color:var(--green)}.runtime-console-glyph.idle{color:var(--blue)}.runtime-console-glyph.closed{color:var(--soft)}.runtime-console-row-main,.runtime-console-row-meta{display:grid;gap:2px;min-width:0}.runtime-console-row-main strong,.runtime-console-row-main span,.runtime-console-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-console-row-main span,.runtime-console-row-meta span{color:var(--muted);font-size:12px}.runtime-console-row-actions{display:flex;align-items:center;gap:8px}.runtime-console-empty{display:grid;gap:8px;justify-items:center}.runtime-console-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.runtime-console-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px}.runtime-agent-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel, var(--surface));padding:12px}.runtime-agent-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-agent-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.runtime-agent-card-row code{color:#22d3ee;background:#22d3ee21;border:1px solid #22d3ee;border-radius:5px;padding:2px 6px;font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-agent-capabilities{display:flex;flex-wrap:wrap;gap:6px}.runtime-agent-capability-badge{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:11px;color:var(--blue);background:var(--blue-soft)}.runtime-agent-card-reason{margin:0;font-size:12px;color:var(--red)}.runtime-console-provider-panel{margin:0 14px 14px}.runtime-console-provider-list{display:grid;gap:8px;padding:12px 14px}.runtime-console-provider-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:12px}.runtime-console-provider-row span{color:var(--muted)}.runtime-console-reveal{display:grid;gap:10px;margin:14px;padding:14px;border:1px solid var(--red);border-radius:8px;background:var(--surface-2)}.runtime-console-reveal label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.runtime-console-copy-row{display:flex;align-items:center;gap:8px}.runtime-console-copy-row code{flex:1;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12px;color:var(--text);background:var(--surface)}.runtime-console-form{display:grid;gap:10px;margin:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.runtime-console-form label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.runtime-console-form input,.runtime-console-form select,.runtime-console-form textarea{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text)}.runtime-console-form-actions{display:flex;gap:8px}@media(max-width:900px){.runtime-console-row{grid-template-columns:1fr}}.runtime-a2a-list{gap:0;padding:10px}.runtime-a2a-row-group{border:1px solid var(--line);border-radius:8px;background:var(--panel, var(--surface));margin-bottom:8px;overflow:hidden}.runtime-a2a-row-group.expanded{border-color:var(--blue)}.runtime-a2a-row{grid-template-columns:10px minmax(0,1.4fr) 110px minmax(0,1.1fr) 100px;border:0;border-radius:0;cursor:pointer}.runtime-a2a-dot{width:9px;height:9px;border-radius:999px;background:var(--soft)}.runtime-a2a-dot.ok{background:var(--green)}.runtime-a2a-dot.failed{background:var(--red)}.runtime-a2a-dot.waiting{background:var(--amber)}.runtime-a2a-name{display:grid;gap:2px;min-width:0}.runtime-a2a-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-a2a-name code{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-a2a-workspace{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-a2a-activity{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.runtime-a2a-expand{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.runtime-a2a-addr{display:flex;align-items:center;gap:8px}.runtime-a2a-addr>span:first-child{width:52px;flex:none;font-size:12px;color:var(--muted)}.runtime-a2a-addr code{flex:1;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12px;color:var(--text);background:var(--surface);white-space:nowrap}.runtime-a2a-muted-code{color:var(--muted)!important;background:transparent!important;border-color:transparent!important}.runtime-a2a-form{grid-template-columns:1fr 1fr}.runtime-a2a-form-full{grid-column:1 / -1}.runtime-a2a-form label small{color:var(--soft);font-weight:400}.runtime-a2a-degrade{padding:24px 14px}@media(max-width:900px){.runtime-a2a-row,.runtime-a2a-form{grid-template-columns:1fr}}.settings-nav-label{padding:8px 4px 2px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-usage-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:12.5px;line-height:1.6}.settings-usage-hint svg{flex:none;margin-top:3px}.settings-usage-hint strong{color:var(--text)}.settings-usage-hint em{color:var(--text);font-style:normal}.global-config-field.config-field-v2{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:8px 16px;align-items:start;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2)}.global-config-field.config-field-v2.edited{border-color:var(--blue)}.config-field-info{min-width:0;display:grid;gap:5px}.config-field-info strong{color:var(--text);font-size:13px}.config-field-info p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.config-field-info code{justify-self:start;padding:1px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--line-2);color:var(--soft);font-size:10.5px}.config-field-control{min-width:0;display:grid;gap:7px}.config-pair-address{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:650}.config-field-state{display:flex;align-items:center;gap:8px;min-width:0}.config-field-state em{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:750;line-height:1.5}.config-field-state em.ok{background:var(--green-soft);color:var(--green)}.config-field-state em.missing{background:var(--amber-soft);color:var(--amber)}.config-field-state code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.config-field-state small{flex:none;color:var(--soft);font-size:11px}.config-field-edited{color:var(--blue);font-size:11.5px}@media(max-width:1120px){.global-config-field.config-field-v2{grid-template-columns:1fr}}.rail-build-stamp{white-space:nowrap}.artifact-viewer{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.artifact-viewer>aside{min-width:0;padding:10px;overflow:auto;border-right:1px solid #eaecf0;background:#f8f9fb}.artifact-viewer-list-title{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 9px;color:#475467;font-size:12px}.artifact-viewer-list-title span{min-width:22px;padding:2px 7px;border-radius:999px;background:#e9edf3;color:#344054;text-align:center}.artifact-viewer aside button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;width:100%;min-height:54px;margin-bottom:4px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#344054;text-align:left;cursor:pointer}.artifact-viewer aside button:hover,.artifact-viewer aside button.active{border-color:#d0d5dd;background:#fff}.artifact-viewer aside button.active{box-shadow:0 1px 2px #1018280f}.artifact-viewer aside button>span:nth-child(2){min-width:0}.artifact-viewer aside button strong,.artifact-viewer aside button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-viewer aside button strong{color:#101828;font-size:12px}.artifact-viewer aside button small{margin-top:3px;color:#667085;font-size:10px}.artifact-viewer aside button>svg{align-self:center;color:#12a150}.artifact-viewer-file-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#475467}.artifact-viewer-system{margin-top:10px;border-top:1px solid #e4e7ec}.artifact-viewer-system summary{padding:11px 7px 7px;color:#667085;font-size:11px;cursor:pointer}.artifact-viewer>section{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.artifact-viewer>section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 14px;border-bottom:1px solid #eaecf0}.artifact-viewer>section>header div{min-width:0}.artifact-viewer>section>header strong,.artifact-viewer>section>header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-viewer>section>header strong{color:#101828;font-size:13px}.artifact-viewer>section>header span{margin-top:3px;color:#667085;font-size:10px}.artifact-viewer>section>header button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:11px;cursor:pointer}.artifact-renderer-image{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;margin:0;background:linear-gradient(45deg,#f2f4f7 25%,transparent 25%),linear-gradient(-45deg,#f2f4f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f2f4f7 75%),linear-gradient(-45deg,transparent 75%,#f2f4f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.artifact-renderer-image>div{display:grid;place-items:center;min-height:0;padding:16px;overflow:auto}.artifact-renderer-image img{display:block;max-width:100%;max-height:min(62vh,720px);border-radius:4px;box-shadow:0 8px 26px #1018281f;object-fit:contain}.artifact-renderer-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e4e7ec;background:#fffffff5;color:#667085;font-size:10px}.artifact-renderer-image figcaption div{display:flex;gap:6px}.artifact-renderer-image figcaption a,.artifact-renderer-file a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;text-decoration:none}.artifact-renderer-markdown,.artifact-renderer-code,.artifact-renderer-file,.artifact-renderer-media,.artifact-renderer-pdf{min-width:0;min-height:0;height:100%}.artifact-renderer-markdown{padding:18px 22px 40px;overflow:auto;color:#344054;font-size:13px;line-height:1.75}.artifact-renderer-markdown>:first-child{margin-top:0}.artifact-renderer-markdown pre{overflow:auto;padding:12px;border-radius:6px;background:#f4f6f8}.artifact-renderer-markdown table{width:100%;border-collapse:collapse}.artifact-renderer-markdown th,.artifact-renderer-markdown td{padding:7px 9px;border:1px solid #e4e7ec;text-align:left}.artifact-renderer-code{box-sizing:border-box;margin:0;padding:16px;overflow:auto;background:#fbfcfd;color:#344054;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.artifact-renderer-code.json{color:#183b56}.artifact-renderer-media{display:grid;place-items:center;padding:16px;background:#101828}.artifact-renderer-media video{max-width:100%;max-height:70vh}.artifact-renderer-media.audio{background:#f8f9fb}.artifact-renderer-media audio{width:min(100%,620px)}.artifact-renderer-pdf{border:0}.artifact-renderer-file,.artifact-renderer-empty,.artifact-viewer-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;padding:24px;color:#667085;text-align:center}.artifact-renderer-file strong,.artifact-viewer-empty strong{color:#344054;font-size:13px}.artifact-renderer-file span,.artifact-viewer-empty span{font-size:11px}@media(max-width:760px){.artifact-viewer{grid-template-columns:1fr}.artifact-viewer>aside{max-height:180px;border-right:0;border-bottom:1px solid #eaecf0}}.nb-page{--nb-ink: #e8eaed;--nb-muted: #9aa0a6;--nb-line: #383d42;--nb-soft: #1e2023;--nb-mint: rgba(52, 211, 153, .14);--nb-green: #34d399;--nb-yellow: rgba(255, 167, 38, .14);--nb-coral: rgba(239, 83, 80, .15);--nb-blue: rgba(34, 211, 238, .13);height:calc(100vh - 104px);min-height:660px;display:grid;grid-template-rows:62px 76px minmax(0,1fr);overflow:hidden;border:1px solid var(--nb-line);border-radius:8px;background:#232629;color:var(--nb-ink);box-shadow:0 10px 36px #00000036}.nb-page,.nb-page *{box-sizing:border-box}.nb-page button,.nb-page input,.nb-page textarea,.nb-page select{font:inherit}.nb-header{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--nb-line);background:#232629}.nb-icon-button{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--nb-line);border-radius:8px;background:#232629;color:var(--nb-ink)}.nb-title{min-width:220px;margin-right:auto}.nb-title span{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:#ffa726;font-size:11px;font-weight:780}.nb-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.nb-target-pill,.nb-live-pill,.nb-score-pill{min-width:0;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--nb-line);border-radius:999px;background:var(--nb-soft);color:#22d3ee;font-size:12px}.nb-target-pill span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-target-pill b{color:var(--nb-green);font-size:11px}.nb-live-pill.running,.nb-live-pill.queued{border-color:#ffa726;background:var(--nb-yellow);color:#ffa726}.nb-live-pill.suspended{border-color:#ef5350;background:var(--nb-coral);color:#ef5350}.nb-live-pill.success{border-color:#34d399;background:var(--nb-mint);color:var(--nb-green)}.nb-score-pill{gap:5px;padding-right:12px}.nb-score-pill strong{color:#ef5350;font-size:16px}.nb-score-pill.ready strong{color:var(--nb-green)}.nb-score-pill span{color:var(--nb-muted);font-size:10px}.nb-secondary-button,.nb-start-button,.nb-gate-actions button,.nb-target-popover button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--nb-line);border-radius:8px;background:#232629;color:var(--nb-ink);font-weight:720}.nb-secondary-button{flex:0 0 auto;padding:0 12px}.nb-phase-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 18px;border-bottom:1px solid var(--nb-line);background:#232629}.nb-phase-rail>button{position:relative;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--nb-muted);text-align:left}.nb-phase-rail>button:not(:last-child):after{position:absolute;top:50%;right:-5px;width:10px;height:1px;background:#22d3ee;content:""}.nb-phase-rail>button>span{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #383d42;border-radius:50%;background:#232629;color:#71787e;font-size:11px;font-weight:800}.nb-phase-rail>button div{min-width:0}.nb-phase-rail strong,.nb-phase-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-phase-rail strong{color:var(--nb-ink);font-size:12px}.nb-phase-rail small{margin-top:1px;font-size:10px}.nb-phase-rail>button.active{background:#232629;box-shadow:0 1px 5px #0000003d}.nb-phase-rail>button.done>span{border-color:#34d399;background:var(--nb-mint);color:var(--nb-green)}.nb-phase-rail>button.running>span{border-color:#ffa726;background:var(--nb-yellow);color:#ffa726}.nb-phase-rail>button.failed>span{border-color:#ef5350;background:var(--nb-coral);color:#ef5350}.nb-workbench{min-height:0;display:grid;grid-template-columns:minmax(330px,35%) minmax(0,1fr);overflow:hidden}.nb-left-pane{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--nb-line);background:#1e2023}.nb-setup-card{width:min(520px,calc(100% - 34px));display:grid;gap:15px;margin:22px auto;padding:20px;border:1px solid var(--nb-line);border-radius:8px;background:#232629;box-shadow:0 8px 24px #0000002e}.nb-setup-intro{display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;border-bottom:1px solid #2f3438}.nb-setup-intro>span{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffa726;border-radius:50%;background:var(--nb-yellow);color:#ffa726}.nb-setup-intro strong,.nb-setup-intro p{display:block;margin:0}.nb-setup-intro strong{font-size:15px}.nb-setup-intro p{margin-top:4px;color:var(--nb-muted);font-size:12px;line-height:1.55}.nb-field{position:relative;display:grid;gap:7px}.nb-field>span,.nb-materials>div:first-child>span{color:#22d3ee;font-size:11px;font-weight:780}.nb-skill-trigger,.nb-target-card{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #383d42;border-radius:8px;background:#232629;color:var(--nb-ink);text-align:left}.nb-skill-trigger:hover{border-color:#22d3ee;background:#22d3ee21}.nb-skill-trigger div,.nb-target-card div{min-width:0}.nb-skill-trigger strong,.nb-skill-trigger small,.nb-target-card strong,.nb-target-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-skill-trigger strong,.nb-target-card strong{font-size:13px}.nb-skill-trigger small,.nb-target-card small{margin-top:3px;color:var(--nb-muted);font-size:10px}.nb-target-card{border-color:#34d399;background:#34d39924}.nb-target-card>svg:last-child{color:var(--nb-green)}.nb-skill-picker{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:20;overflow:hidden;border:1px solid #22d3ee;border-radius:8px;background:#232629;box-shadow:0 16px 42px #0000007a}.nb-skill-picker>div{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #2f3438}.nb-skill-picker input{width:100%;border:0;outline:0}.nb-skill-picker section{max-height:220px;overflow:auto;padding:5px}.nb-skill-picker section>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:0;border-radius:6px;background:transparent;color:var(--nb-ink);text-align:left}.nb-skill-picker section>button:hover,.nb-skill-picker section>button.active{background:#1e2023}.nb-skill-picker section strong,.nb-skill-picker section small{display:block}.nb-skill-picker section small{margin-top:2px;color:var(--nb-muted);font-size:10px}.nb-skill-picker section p{margin:14px;color:var(--nb-muted);text-align:center}.nb-skill-picker footer{padding:7px 9px;border-top:1px solid #22d3ee;background:#22d3ee21}.nb-skill-picker footer button,.nb-materials button,.nb-url-input button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#22d3ee;font-size:11px;font-weight:720}.nb-instruction-field textarea,.nb-revision-composer textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #383d42;border-radius:8px;outline:0;background:#232629;color:var(--nb-ink);padding:10px 11px;line-height:1.55}.nb-instruction-field textarea:focus,.nb-revision-composer textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nb-instruction-field small,.nb-boundary-note,.nb-error-text{color:var(--nb-muted);font-size:10px;line-height:1.5}.nb-error-text{color:#ef5350}.nb-materials{display:grid;gap:7px}.nb-materials>div:first-child{display:flex;align-items:center;justify-content:space-between}.nb-url-input{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #383d42;border-radius:8px}.nb-url-input input{min-width:0;border:0;outline:0;padding:8px 10px;font-size:11px}.nb-url-input button{padding:0 10px;border-left:1px solid #22d3ee;background:#22d3ee21}.nb-material-chips{display:flex;flex-wrap:wrap;gap:5px}.nb-material-chips>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px;border-radius:6px;background:#22d3ee21;color:#22d3ee;font-size:10px}.nb-material-chips button{padding:0}.nb-start-button{width:100%;min-height:42px;border-color:#34d399;background:var(--nb-mint);color:#34d399}.nb-start-button:hover:not(:disabled){background:#34d39924;border-color:#34d399}.nb-start-button:disabled{opacity:.48}.nb-boundary-note{margin:-5px 0 0;text-align:center}.nb-conversation{height:100%;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr) auto auto;background:#1e2023}.nb-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--nb-line);background:#232629}.nb-conversation>header div{display:flex;align-items:center;gap:7px}.nb-conversation>header span{color:var(--nb-muted);font-size:10px}.nb-chat-scroll{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:14px}.nb-chat-scroll article{max-width:90%;display:flex;align-items:flex-start;gap:7px}.nb-chat-scroll article.user{flex-direction:row-reverse;justify-self:end}.nb-chat-scroll article>span{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #22d3ee;border-radius:50%;background:#232629;color:#22d3ee;font-size:10px;font-weight:780}.nb-chat-scroll article.agent>span{border-color:#ffa726;background:var(--nb-yellow);color:#ffa726}.nb-chat-scroll p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #22d3ee;border-radius:8px;background:#232629;padding:9px 10px;color:#22d3ee;font-size:12px;line-height:1.55}.nb-chat-scroll .user p{border-color:#34d399;background:#34d39924}.nb-chat-scroll .working p{border-style:dashed;color:var(--nb-muted)}.nb-event-summary{display:grid;gap:3px;margin:0 12px 10px;padding:10px;border:1px solid #2f3438;border-radius:8px;background:#232629}.nb-event-summary strong{color:#ffa726;font-size:10px}.nb-event-summary span{font-size:12px;font-weight:740}.nb-event-summary small{color:var(--nb-muted);font-size:10px;line-height:1.45}.nb-revision-composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:0 12px 12px}.nb-revision-composer textarea{min-height:58px;max-height:110px;resize:none}.nb-revision-composer button{width:34px;height:34px;align-self:end;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #34d399;border-radius:8px;background:var(--nb-mint);color:var(--nb-green)}.nb-main-pane{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr) auto;overflow:hidden;background:#232629}.nb-pane-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--nb-line)}.nb-pane-title>div:first-child{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px}.nb-pane-title span,.nb-pane-title small{color:var(--nb-muted);font-size:10px}.nb-pane-title strong{font-size:17px}.nb-task-id{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:#1e2023}.nb-task-id code{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.nb-stage-content{min-height:0;overflow:auto;padding:16px;background:#232629}.nb-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nb-evidence-card,.nb-advisor-card,.nb-score-card{min-width:0;border:1px solid var(--nb-line);border-radius:8px;background:#232629;padding:15px}.nb-evidence-card.primary-evidence{border-color:#ffa726;background:#ffa72624}.nb-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid #ffa726;border-radius:50%;background:var(--nb-yellow);color:#ffa726}.nb-card-icon.runtime{border-color:#34d399;background:var(--nb-mint);color:var(--nb-green)}.nb-evidence-card>span,.nb-contract-summary span,.nb-probe-hero div>span,.nb-probe-facts span,.nb-endpoints span,.nb-score-card div>span,.nb-advisor-card>span{display:block;color:var(--nb-muted);font-size:10px;font-weight:750}.nb-evidence-card>strong{display:block;margin-top:3px;font-size:15px}.nb-evidence-card>p{min-height:38px;margin:7px 0 14px;color:var(--nb-muted);font-size:11px;line-height:1.55}.nb-chip-row{display:flex;flex-wrap:wrap;gap:5px}.nb-chip-row span{padding:4px 7px;border-radius:6px;background:#22d3ee21;color:#22d3ee;font-size:10px}.nb-check-list{display:grid;gap:6px;margin-top:12px}.nb-check-list>div{display:grid;grid-template-columns:auto minmax(90px,auto) minmax(0,1fr);align-items:center;gap:6px;padding-top:6px;border-top:1px solid #2f3438;color:var(--nb-muted);font-size:10px}.nb-check-list>div.pass>svg{color:var(--nb-green)}.nb-check-list>div.fail>svg{color:#ef5350}.nb-check-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71787e}.nb-contract-view,.nb-probe-view,.nb-review-view,.nb-publish-view{display:grid;gap:12px}.nb-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--nb-line);border-radius:8px;background:var(--nb-line)}.nb-contract-summary>div{min-width:0;padding:13px;background:#232629}.nb-contract-summary strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nb-details,.nb-stage-events{overflow:hidden;border:1px solid var(--nb-line);border-radius:8px;background:#232629}.nb-details>summary,.nb-stage-events>summary{display:flex;align-items:center;gap:7px;padding:11px 13px;cursor:pointer;color:#22d3ee;font-size:11px;font-weight:740}.nb-json-evidence{border-top:1px solid var(--nb-line)}.nb-json-evidence>div{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#1e2023}.nb-json-evidence>div strong{font-size:10px}.nb-json-evidence button,.nb-artifact-explorer section header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#22d3ee;font-size:10px;font-weight:740}.nb-json-evidence pre{max-height:340px;margin:0;overflow:auto;background:#191b1d;color:#9aa0a6;padding:13px;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.nb-probe-hero{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid #ffa726;border-radius:8px;background:#ffa72624}.nb-pulse{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffa726;border-radius:50%;background:var(--nb-yellow);color:#ffa726;box-shadow:0 0 0 7px #ffa7268c}.nb-probe-hero strong{display:block;margin-top:3px;font-size:17px}.nb-probe-hero p{margin:6px 0 0;color:var(--nb-muted);font-size:11px;line-height:1.5}.nb-probe-metric{text-align:center}.nb-probe-metric strong{font-size:25px}.nb-probe-metric span{color:var(--nb-muted);font-size:9px}.nb-probe-facts,.nb-endpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nb-probe-facts>div,.nb-endpoints>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--nb-line);border-radius:8px;background:#232629}.nb-probe-facts code,.nb-copy-value code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22d3ee;font-size:9px}.nb-copy-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.nb-copy-value button{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:5px;background:#22d3ee21;color:#22d3ee;font-size:9px;font-weight:740}.nb-review-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.nb-score-card{display:flex;align-items:center;gap:15px;border-color:#ef5350;background:#ef535026}.nb-score-card.ready{border-color:#34d399;background:#34d39924}.nb-score-ring{--score: 0;width:78px;height:78px;flex:0 0 78px;display:flex;align-items:baseline;justify-content:center;padding-top:26px;border-radius:50%;background:radial-gradient(circle at center,#232629 56%,transparent 58%),conic-gradient(#ef5350 calc(var(--score) * 1%),#2a2e32 0)}.nb-score-card.ready .nb-score-ring{background:radial-gradient(circle at center,#232629 56%,transparent 58%),conic-gradient(#34d399 calc(var(--score) * 1%),#2a2e32 0)}.nb-score-ring strong{font-size:23px}.nb-score-ring span{margin-left:2px;color:var(--nb-muted);font-size:9px}.nb-score-card>div:last-child{min-width:0}.nb-score-card>div:last-child>strong,.nb-advisor-card>strong{display:block;margin-top:3px;font-size:13px}.nb-score-card p,.nb-advisor-card p{margin:6px 0 0;color:var(--nb-muted);font-size:10px;line-height:1.5}.nb-advisor-card{background:#ffa72624;border-color:#ffa726}.nb-advisor-card>span{display:flex;align-items:center;gap:5px;color:#ffa726}.nb-artifact-explorer{min-height:300px;height:min(390px,43vh);display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--nb-line);border-radius:8px;background:#232629}.nb-artifact-explorer>aside{min-width:0;overflow:auto;border-right:1px solid var(--nb-line);background:#1e2023;padding:8px}.nb-artifact-list-title{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 8px}.nb-artifact-list-title strong{font-size:11px}.nb-artifact-list-title span{color:var(--nb-muted);font-size:10px}.nb-artifact-explorer>aside>button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:0;border-radius:6px;background:transparent;color:#22d3ee;text-align:left}.nb-artifact-explorer>aside>button:hover,.nb-artifact-explorer>aside>button.active{background:#232629;box-shadow:0 1px 4px #0000003d}.nb-artifact-explorer>aside>button span{min-width:0}.nb-artifact-explorer>aside>button strong,.nb-artifact-explorer>aside>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-artifact-explorer>aside>button strong{font-size:10px}.nb-artifact-explorer>aside>button small{margin-top:2px;color:var(--nb-muted);font-size:9px}.nb-artifact-explorer>aside>button>svg:last-child{color:var(--nb-green)}.nb-system-files{margin-top:8px;padding:7px;border-top:1px solid #2f3438;color:var(--nb-muted);font-size:9px}.nb-system-files summary{cursor:pointer;font-weight:750}.nb-system-files button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:4px;padding:4px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left}.nb-system-files button:hover,.nb-system-files button.active{background:#232629}.nb-system-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-artifact-explorer>section{min-width:0;min-height:0;display:grid;grid-template-rows:50px minmax(0,1fr)}.nb-artifact-explorer section header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--nb-line)}.nb-artifact-explorer section header>div{min-width:0}.nb-artifact-explorer section header strong,.nb-artifact-explorer section header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-artifact-explorer section header strong{font-size:12px}.nb-artifact-explorer section header span{margin-top:2px;color:var(--nb-muted);font-size:9px}.nb-artifact-explorer section pre{min-width:0;min-height:0;margin:0;overflow:auto;background:#232629;color:#22d3ee;padding:14px;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.nb-published-card{min-height:170px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #34d399;border-radius:8px;background:#34d39924;padding:24px}.nb-published-card>span{width:66px;height:66px;flex:0 0 66px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nb-mint);color:var(--nb-green)}.nb-published-card small,.nb-published-card strong{display:block}.nb-published-card small{color:var(--nb-green);font-size:10px;font-weight:800}.nb-published-card strong{margin-top:4px;font-size:20px}.nb-published-card p{margin:6px 0 0;color:var(--nb-muted);font-size:11px}.nb-endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #22d3ee;border-radius:8px;background:#232629;color:var(--nb-muted);text-align:center}.nb-empty strong{color:var(--nb-ink);font-size:13px}.nb-empty span{max-width:420px;font-size:10px}.nb-stage-events{margin-top:12px}.nb-stage-events>div{max-height:240px;overflow:auto;border-top:1px solid var(--nb-line)}.nb-stage-events article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:9px;padding:8px 11px;border-bottom:1px solid #2f3438}.nb-stage-events article>span{align-self:start;width:fit-content;padding:3px 5px;border-radius:5px;background:#22d3ee21;color:#22d3ee;font-size:9px;font-weight:760}.nb-stage-events article.running>span{background:var(--nb-yellow);color:#ffa726}.nb-stage-events article.completed>span{background:var(--nb-mint);color:var(--nb-green)}.nb-stage-events article.suspended>span,.nb-stage-events article.failed>span{background:var(--nb-coral);color:#ef5350}.nb-stage-events strong{display:block;font-size:10px}.nb-stage-events p{margin:2px 0 0;color:var(--nb-muted);font-size:10px}.nb-stage-events time{color:#71787e;font-size:9px}.nb-human-gate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border-top:1px solid #ef5350;background:#ef535026}.nb-human-gate.ready{border-color:#34d399;background:#34d39924}.nb-gate-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nb-coral);color:#ef5350}.nb-human-gate.ready .nb-gate-icon{background:var(--nb-mint);color:var(--nb-green)}.nb-human-gate>div:nth-child(2){min-width:0}.nb-human-gate>div:nth-child(2)>span,.nb-human-gate>div:nth-child(2)>strong,.nb-human-gate>div:nth-child(2)>p{display:block;margin:0}.nb-human-gate>div:nth-child(2)>span{color:#ef5350;font-size:9px;font-weight:800}.nb-human-gate.ready>div:nth-child(2)>span{color:var(--nb-green)}.nb-human-gate>div:nth-child(2)>strong{margin-top:2px;font-size:12px}.nb-human-gate>div:nth-child(2)>p{margin-top:2px;color:var(--nb-muted);font-size:10px}.nb-gate-actions{display:flex;align-items:center;gap:6px}.nb-gate-actions button{min-height:34px;padding:0 10px;font-size:10px}.nb-gate-actions button.primary,.nb-target-popover button{border-color:#34d399;background:var(--nb-mint);color:#34d399}.nb-gate-actions button.danger{border-color:#ef5350;color:#ef5350}.nb-target-popover{position:absolute;right:14px;bottom:calc(100% + 8px);z-index:10;width:320px;display:grid;gap:8px;padding:12px;border:1px solid #22d3ee;border-radius:8px;background:#232629;box-shadow:0 16px 44px #0000007a}.nb-target-popover strong{font-size:11px}.nb-target-popover select{width:100%;min-height:36px;border:1px solid #383d42;border-radius:7px;background:#232629;padding:0 8px}.nb-global-error{position:absolute;right:14px;bottom:14px;left:14px;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #ef5350;border-radius:8px;background:#ef535026;color:#ef5350;box-shadow:0 12px 30px #00000063;font-size:11px}.nb-global-error button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit}@media(max-width:1180px){.nb-target-pill,.nb-live-pill{display:none}.nb-workbench{grid-template-columns:320px minmax(0,1fr)}.nb-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-review-top{grid-template-columns:1fr}}@media(max-width:820px){.nb-page{width:100%;max-width:100%;min-width:0;height:auto;min-height:calc(100vh - 20px);overflow:visible}.nb-header{position:sticky;top:0;z-index:40}.nb-title{min-width:0}.nb-title strong{max-width:none}.nb-score-pill{display:none}.nb-secondary-button{width:36px;flex-basis:36px;overflow:hidden;padding:0;color:transparent;font-size:0}.nb-secondary-button svg{color:var(--nb-ink)}.nb-phase-rail{width:100%;max-width:100%;min-width:0;display:flex;overflow-x:auto;padding:8px 10px}.nb-phase-rail>button{flex:0 0 112px}.nb-workbench{width:100%;min-width:0;display:block;overflow:visible}.nb-left-pane{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--nb-line)}.nb-conversation{height:460px}.nb-main-pane{width:100%;min-width:0;min-height:620px;overflow:visible}.nb-pane-title{align-items:stretch;flex-direction:column;gap:5px}.nb-task-id{width:100%}.nb-stage-grid,.nb-review-top,.nb-probe-facts,.nb-endpoints{grid-template-columns:1fr}.nb-artifact-explorer{height:auto;grid-template-columns:1fr}.nb-artifact-explorer>aside{max-height:180px;border-right:0;border-bottom:1px solid var(--nb-line)}.nb-artifact-explorer>section{min-height:340px}.nb-published-card{align-items:flex-start;justify-content:flex-start;padding:18px}.nb-published-card strong{overflow-wrap:anywhere}.nb-human-gate{grid-template-columns:auto minmax(0,1fr)}.nb-gate-actions{grid-column:1 / -1;flex-wrap:wrap}}.a2a-studio-demo,.a2a-studio-demo *{box-sizing:border-box;letter-spacing:0}.a2a-studio-demo{--studio-ink: #e8eaed;--studio-muted: #9aa0a6;--studio-line: #383d42;--studio-soft: #1e2023;--studio-green: #34d399;--studio-green-soft: rgba(52, 211, 153, .14);--studio-coral: #ef5350;--studio-coral-soft: rgba(239, 83, 80, .15);--studio-blue: #22d3ee;--studio-blue-soft: rgba(34, 211, 238, .13);--studio-gold: #ffa726;--studio-gold-soft: rgba(255, 167, 38, .14);position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;color:var(--studio-ink);background:#1e2023;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.a2a-studio-demo button,.a2a-studio-demo input,.a2a-studio-demo textarea{font:inherit}.a2a-studio-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 18px;border-bottom:1px solid var(--studio-line);background:#232629f5}.a2a-studio-header-left,.a2a-studio-header-actions,.a2a-studio-title-block>div,.canvas-command-bar,.canvas-context-note,.studio-button,.handoff-route,.node-run-status,.a2a-agent-node-role>span,.a2a-agent-node-foot,.agent-card-ready,.a2a-handoff-label,.run-console-bar,.run-console-tabs,.test-route-preview,.publish-checks span,.published-endpoint,.selected-materials,.excluded-system-artifacts,.role-explanation,.overview-health,.edge-validation,.run-message-summary{display:flex;align-items:center}.a2a-studio-header-left{min-width:0;gap:10px}.a2a-studio-header-actions{flex:0 0 auto;gap:4px}.a2a-studio-header-actions .studio-button:not(.primary){border-color:#383d42;color:#9aa0a6;background:transparent}.a2a-studio-header-actions .studio-button:not(.primary):hover{border-color:#4a5157;background:#232629}.a2a-studio-header-actions .studio-button.primary{margin-left:12px}.studio-icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:#9aa0a6;background:transparent;cursor:pointer}.studio-icon-button:hover{border-color:var(--studio-line);color:var(--studio-ink);background:var(--studio-soft)}.studio-product-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#1b1d1f;background:#34d399}.studio-title-block{min-width:0}.studio-title-block>div{min-width:0;gap:8px}.studio-title-block strong{overflow:hidden;max-width:360px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio-title-block small{display:block;margin-top:2px;color:#71787e;font-size:11px}.studio-status{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:650}.studio-status.draft{color:#ffa726;background:var(--studio-gold-soft)}.studio-status.published{color:var(--studio-green);background:var(--studio-green-soft)}.studio-button{justify-content:center;min-height:34px;max-width:100%;gap:7px;padding:0 12px;border:1px solid #383d42;border-radius:7px;color:#9aa0a6;background:#232629;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer}.studio-button:hover{border-color:#383d42;background:#1e2023}.studio-button.quiet{border-color:transparent;color:#9aa0a6;background:transparent}.studio-button.primary{border-color:#22d3ee;color:#0d2126;background:#22d3ee}.studio-button.primary:hover{border-color:#22d3ee;background:#22d3ee}.studio-button:disabled{border-color:#383d42;color:#71787e;background:#1e2023;cursor:not-allowed}.a2a-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.a2a-canvas-column{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--studio-line)}.a2a-canvas-shell{position:relative;min-width:0;min-height:0;overflow:hidden;background:#1e2023}.a2a-canvas-shell .react-flow__pane{cursor:grab}.a2a-canvas-shell .react-flow__pane:active{cursor:grabbing}.a2a-canvas-shell .react-flow__controls{overflow:hidden;border:1px solid #383d42;border-radius:7px;box-shadow:0 5px 18px #34d39914}.a2a-canvas-shell .react-flow__controls-button{width:30px;height:30px;border-bottom-color:#2f3438;color:#9aa0a6;background:#232629}.canvas-command-bar{position:absolute;top:15px;left:16px;z-index:8;min-height:40px;gap:10px;padding:4px 7px;border:1px solid #383d42;border-radius:8px;background:#232629f5;box-shadow:0 5px 20px #34d39912}.canvas-command-bar>span{display:inline-flex;align-items:center;gap:4px;padding:0 3px;color:#71787e;font-size:11px;white-space:nowrap}.canvas-command-bar>span.ready{color:var(--studio-green);font-weight:650}.canvas-command-bar>span.warn{color:var(--studio-gold);font-weight:650}.canvas-context-note{position:absolute;top:17px;right:18px;z-index:6;max-width:min(350px,35vw);min-height:35px;gap:7px;padding:7px 10px;border:1px solid #383d42;border-radius:7px;color:#9aa0a6;background:#34d39924;font-size:11px;line-height:1.4}.canvas-context-note svg{flex:0 0 auto;color:var(--studio-green)}.a2a-agent-node{position:relative;width:278px;min-height:128px;padding:12px 13px 11px;border:1px solid #383d42;border-top-width:3px;border-radius:8px;color:var(--studio-ink);background:#232629;box-shadow:0 8px 24px #34d39914;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.a2a-agent-node:hover{box-shadow:0 10px 28px #34d3991f}.a2a-agent-node.accent-mint{border-top-color:#34d399}.a2a-agent-node.accent-coral{border-top-color:#ef5350}.a2a-agent-node.accent-blue{border-top-color:#22d3ee}.a2a-agent-node.accent-gold{border-top-color:#ffa726}.a2a-agent-node.is-selected{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee29,0 12px 28px #22d3ee1f}.a2a-agent-node-role{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin-bottom:8px}.a2a-agent-node-role>span{gap:5px;color:#9aa0a6;font-size:10px;font-weight:700}.a2a-agent-node.role-entry .a2a-agent-node-role>span:first-child{color:var(--studio-green)}.a2a-agent-node.role-exit .a2a-agent-node-role>span:first-child{color:var(--studio-coral)}.node-run-status{height:21px;gap:4px;padding:0 6px;border-radius:999px}.node-run-status.queued{color:#ffa726;background:#ffa72624}.node-run-status.running{color:var(--studio-green);background:var(--studio-green-soft)}.node-run-status.running svg,.run-console-indicator.running svg,.timeline-dot.running svg,.a2a-handoff-label.status-running svg{animation:studio-spin 1s linear infinite}.node-run-status.completed{color:var(--studio-green);background:var(--studio-green-soft)}@keyframes studio-spin{to{transform:rotate(360deg)}}.a2a-agent-node-title{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.a2a-agent-node-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#34d399;background:var(--studio-green-soft)}.accent-coral .a2a-agent-node-icon{color:#ef5350;background:var(--studio-coral-soft)}.accent-blue .a2a-agent-node-icon{color:var(--studio-blue);background:var(--studio-blue-soft)}.accent-gold .a2a-agent-node-icon{color:var(--studio-gold);background:var(--studio-gold-soft)}.a2a-agent-node-title div{min-width:0}.a2a-agent-node-title strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a2a-agent-node-title small{display:block;overflow:hidden;margin-top:2px;color:#71787e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.a2a-agent-node>p{display:-webkit-box;overflow:hidden;height:34px;margin:9px 0;color:#9aa0a6;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a2a-agent-node-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:7px 8px;border:1px solid #2f3438;border-radius:6px;color:#9aa0a6;background:#1e2023;font-size:10px}.a2a-agent-node-contract span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-agent-node-contract span:last-child{color:#34d399;font-weight:700;white-space:nowrap}.a2a-agent-node-foot{justify-content:space-between;gap:8px;margin-top:9px;color:#71787e;font-size:10px}.agent-card-ready{gap:4px;color:var(--studio-green)}.a2a-agent-handle{width:12px!important;height:12px!important;border:3px solid #2f3438!important;background:#34d399!important;box-shadow:0 0 0 1px #34d399}.a2a-agent-handle.target{left:-6px!important}.a2a-agent-handle.source{right:-6px!important}.a2a-node-add{position:absolute;top:76%;right:-14px;z-index:3;display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid #383d42;border-radius:50%;color:#9aa0a6;background:#232629;box-shadow:0 4px 12px #34d3991a;cursor:pointer;transform:translateY(-50%)}.a2a-node-add:hover{border-color:#34d399;color:#1b1d1f;background:#34d399}.a2a-handoff-edge-path{stroke:#71787e;stroke-width:1.8;transition:stroke .16s ease,stroke-width .16s ease}.a2a-handoff-edge-path.is-selected{stroke:#34d399;stroke-width:2.4}.a2a-handoff-edge-path.status-running{stroke:#34d399;stroke-width:2.5}.a2a-handoff-edge-path.status-completed{stroke:#34d399}.a2a-handoff-label{position:absolute;gap:5px;max-width:160px;min-height:29px;padding:0 9px;border:1px solid #383d42;border-radius:7px;color:#9aa0a6;background:#232629fa;box-shadow:0 4px 12px #34d39914;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;pointer-events:all}.a2a-handoff-label:hover,.a2a-handoff-label.is-selected{border-color:#34d399;color:#34d399}.a2a-handoff-label.status-running{border-color:#34d399;color:var(--studio-green);background:#34d39924}.node-palette{position:absolute;top:63px;left:16px;z-index:15;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(365px,calc(100% - 32px));max-height:calc(100% - 82px);overflow:hidden;border:1px solid #383d42;border-radius:8px;background:#232629;box-shadow:0 18px 50px #34d39929}.node-palette-head{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 14px 9px}.node-palette-head strong,.node-palette-head small{display:block}.node-palette-head strong{font-size:13px}.node-palette-head small{margin-top:3px;color:#71787e;font-size:10px}.node-palette-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin:4px 13px 10px;padding:0 9px;border:1px solid #383d42;border-radius:7px;color:#71787e;background:#1e2023}.node-palette-search:focus-within{border-color:#34d399;background:#232629}.node-palette-search input{width:100%;height:36px;border:0;outline:0;color:var(--studio-ink);background:transparent;font-size:12px}.node-palette-list{overflow:auto;padding:3px 8px 10px}.node-palette-item{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;width:100%;gap:10px;padding:10px 8px;border:0;border-radius:7px;color:var(--studio-ink);text-align:left;background:transparent;cursor:pointer}.node-palette-item:hover{background:#1e2023}.palette-item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px}.palette-item-icon.accent-mint{color:var(--studio-green);background:var(--studio-green-soft)}.palette-item-icon.accent-coral{color:var(--studio-coral);background:var(--studio-coral-soft)}.palette-item-icon.accent-blue{color:var(--studio-blue);background:var(--studio-blue-soft)}.palette-item-icon.accent-gold{color:var(--studio-gold);background:var(--studio-gold-soft)}.node-palette-item>span:nth-child(2){min-width:0}.node-palette-item strong,.node-palette-item small,.node-palette-item em{display:block}.node-palette-item strong{font-size:12px;line-height:1.35}.node-palette-item small{overflow:hidden;margin-top:3px;color:#9aa0a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-palette-item em{margin-top:4px;color:#71787e;font-size:9px;font-style:normal}.studio-inspector{min-width:0;min-height:0;overflow-y:auto;color:var(--studio-ink);background:#232629}.inspector-head{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;min-height:66px;gap:12px;padding:14px 15px 11px;border-bottom:1px solid var(--studio-line);background:#232629f7}.inspector-head span,.inspector-head strong{display:block}.inspector-head span{margin-bottom:4px;color:#71787e;font-size:10px;font-weight:700;text-transform:uppercase}.inspector-head strong{font-size:14px;line-height:1.35}.handoff-route{gap:7px;padding:11px 15px;border-bottom:1px solid #2f3438;color:#71787e;background:#1e2023}.handoff-route>span{display:flex;min-width:0;align-items:center;gap:5px;font-size:10px}.handoff-route>span:first-child,.handoff-route>span:last-child{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-route>span:last-child{justify-content:flex-end}.inspector-section{padding:14px 15px;border-bottom:1px solid #2f3438}.handoff-primary-section{padding-top:13px}.inspector-kicker{display:block;color:#9aa0a6;font-size:10px;font-weight:750;text-transform:uppercase}.studio-field{display:block}.studio-field>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#9aa0a6;font-size:11px;font-weight:700}.studio-field>span em{color:var(--studio-coral);font-size:10px;font-style:normal}.studio-field textarea{width:100%;min-height:94px;resize:vertical;padding:10px 11px;border:1px solid #383d42;border-radius:7px;outline:0;color:#e8eaed;background:#232629;font-size:12px;line-height:1.65}.studio-field textarea:focus{border-color:#34d399;background:#232629;box-shadow:0 0 0 3px #34d3991a}.field-help{margin:7px 0 0;color:#71787e;font-size:10px;line-height:1.5}.inspector-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.inspector-section-title small{display:block;margin-top:3px;color:#71787e;font-size:9px}.inspector-section-title>span{color:#9aa0a6;font-size:10px;font-weight:700}.artifact-toggle-list{display:grid;gap:6px}.artifact-toggle-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:8px 9px;border:1px solid #383d42;border-radius:7px;color:#9aa0a6;text-align:left;background:#232629;cursor:pointer}.artifact-toggle-list>button.active{border-color:#34d399;color:#34d399;background:#34d39924}.artifact-toggle-list>button>span:first-child{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.artifact-toggle-list strong,.artifact-toggle-list small{display:block}.artifact-toggle-list strong{font-size:10px}.artifact-toggle-list small{overflow:hidden;margin-top:2px;color:#71787e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.artifact-check{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #383d42;border-radius:4px}.active .artifact-check{border-color:#34d399;color:#1b1d1f;background:#34d399}.excluded-system-artifacts{gap:8px;margin-top:9px;padding:8px 9px;border-radius:6px;color:#9aa0a6;background:#1e2023}.excluded-system-artifacts strong,.excluded-system-artifacts small{display:block;font-size:9px}.excluded-system-artifacts small{margin-top:2px;color:#71787e}.message-preview-section{background:#232629}.copy-mini{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid #383d42;border-radius:6px;color:#9aa0a6;background:#232629;cursor:pointer}.message-part-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #2f3438}.message-part-row>span{color:#71787e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.message-part-row strong,.message-part-row small{display:block}.message-part-row strong{color:#9aa0a6;font-size:10px}.message-part-row small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#71787e;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.edge-validation{gap:8px;margin:12px 15px;padding:10px;border:1px solid #34d399;border-radius:7px;color:var(--studio-green);background:#34d39924}.edge-validation strong,.edge-validation small{display:block;font-size:10px}.edge-validation small{margin-top:2px;color:#9aa0a6;font-size:9px}.inspector-advanced{margin:8px 15px;border-top:1px solid #2f3438;border-bottom:1px solid #2f3438}.inspector-advanced summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:#9aa0a6;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.inspector-advanced[open] summary svg{transform:rotate(180deg)}.inspector-advanced>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:0 0 10px;font-size:9px}.inspector-advanced>div span{color:#71787e}.inspector-advanced code{overflow:hidden;color:#9aa0a6;text-overflow:ellipsis}.danger-text-button{display:flex;align-items:center;justify-content:center;width:calc(100% - 30px);min-height:34px;gap:6px;margin:10px 15px 16px;border:0;border-radius:7px;color:#ef5350;background:transparent;font-size:10px;cursor:pointer}.danger-text-button:hover{background:var(--studio-coral-soft)}.node-inspector-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin:14px 15px;padding:10px;border:1px solid #383d42;border-left-width:3px;border-radius:7px}.node-inspector-identity>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;color:var(--studio-green);background:var(--studio-green-soft)}.node-inspector-identity.accent-coral{border-left-color:#ef5350}.node-inspector-identity.accent-coral>span{color:var(--studio-coral);background:var(--studio-coral-soft)}.node-inspector-identity strong,.node-inspector-identity small{display:block}.node-inspector-identity strong{font-size:11px}.node-inspector-identity small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#71787e;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-explanation{gap:8px;margin-top:8px}.role-explanation>svg{color:var(--studio-green)}.role-explanation strong,.role-explanation small{display:block}.role-explanation strong{font-size:11px}.role-explanation small{margin-top:2px;color:#71787e;font-size:9px}.contract-row{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.4fr);gap:10px;padding:8px 0;border-bottom:1px solid #2f3438;font-size:10px}.contract-row:last-child{border-bottom:0}.contract-row strong{color:#9aa0a6}.contract-row span{overflow:hidden;color:#71787e;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contract-row span.healthy{color:var(--studio-green);font-weight:700}.node-output-list{margin-top:7px}.node-output-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #2f3438}.node-output-list>div>span{color:#9aa0a6}.node-output-list strong{font-size:10px}.node-output-list small{margin-top:2px;color:#71787e;font-size:9px}.node-output-list em{color:var(--studio-green);font-size:9px;font-style:normal}.overview-health{align-items:flex-start;gap:10px;margin:15px;padding:11px;border:1px solid #383d42;border-radius:7px}.overview-health>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%}.overview-health>span.passed{color:var(--studio-green);background:var(--studio-green-soft)}.overview-health>span.pending{color:var(--studio-gold);background:var(--studio-gold-soft)}.overview-health strong{font-size:12px}.overview-health p{margin:4px 0 0;color:#9aa0a6;font-size:9px;line-height:1.5}.plain-check-list{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.plain-check-list li{display:flex;align-items:center;gap:7px;color:#71787e;font-size:10px}.plain-check-list li svg{padding:2px;border:1px solid #383d42;border-radius:50%}.plain-check-list li.done{color:var(--studio-green)}.plain-check-list li.done svg{border-color:#34d399;color:#1b1d1f;background:#34d399}.workflow-run-console{position:relative;z-index:12;min-width:0;border-top:1px solid #383d42;background:#232629;box-shadow:0 -8px 26px #34d3990d}.run-console-bar{width:100%;height:40px;gap:8px;padding:0 14px;border:0;color:#9aa0a6;text-align:left;background:#232629;cursor:pointer}.run-console-bar>strong{font-size:11px}.run-console-bar>span:not(.run-console-indicator):not(.run-stop-action){color:#71787e;font-size:10px}.run-console-indicator{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#9aa0a6;background:#2a2e32}.run-console-indicator.running,.run-console-indicator.completed{color:var(--studio-green);background:var(--studio-green-soft)}.run-console-spacer{flex:1 1 auto}.run-stop-action{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:#ef5350;font-size:10px}.run-console-content{height:260px;overflow:hidden;border-top:1px solid #2f3438}.run-console-tabs{height:37px;gap:3px;padding:0 12px;border-bottom:1px solid #2f3438}.run-console-tabs button{position:relative;height:37px;padding:0 9px;border:0;color:#9aa0a6;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.run-console-tabs button.active{color:#34d399}.run-console-tabs button.active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:#34d399;content:""}.run-console-tabs button span{margin-left:4px;color:#71787e;font-size:9px}.run-timeline{height:223px;overflow-y:auto;padding:6px 11px 12px}.run-timeline>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;padding:7px 5px;border:0;border-bottom:1px solid #2f3438;color:#9aa0a6;text-align:left;background:transparent;cursor:pointer}.run-timeline>button:hover{background:#1e2023}.timeline-dot{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#71787e;background:#2a2e32}.timeline-dot.running,.timeline-dot.completed{color:var(--studio-green);background:var(--studio-green-soft)}.run-timeline strong,.run-timeline small{display:block}.run-timeline strong{font-size:10px}.run-timeline small{overflow:hidden;margin-top:2px;color:#71787e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-timeline time{color:#71787e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.run-empty{display:flex;align-items:center;justify-content:center;min-height:120px;gap:9px;color:#71787e}.run-empty strong,.run-empty small{display:block}.run-empty strong{color:#9aa0a6;font-size:11px}.run-empty small{margin-top:3px;font-size:9px}.run-artifact-explorer{display:grid;grid-template-columns:230px minmax(0,1fr);height:223px;min-width:0}.run-artifact-list{overflow-y:auto;padding:7px;border-right:1px solid #2f3438}.run-artifact-list>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;width:100%;gap:6px;padding:8px;border:0;border-radius:6px;color:#9aa0a6;text-align:left;background:transparent;cursor:pointer}.run-artifact-list>button:hover,.run-artifact-list>button.active{color:#34d399;background:#34d39924}.run-artifact-list strong,.run-artifact-list small{display:block}.run-artifact-list strong{font-size:10px}.run-artifact-list small{margin-top:2px;color:#71787e;font-size:9px}.run-artifact-preview{overflow:auto;margin:0;padding:13px 16px;color:#9aa0a6;background:#232629;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.7;white-space:pre-wrap}.run-artifact-preview.json{color:#22d3ee}.run-message-view{height:223px;overflow:auto;padding:11px 14px}.run-message-summary{gap:8px;padding-bottom:9px;border-bottom:1px solid #2f3438}.run-message-summary>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;color:var(--studio-green);background:var(--studio-green-soft)}.run-message-summary strong,.run-message-summary small{display:block}.run-message-summary strong{font-size:10px}.run-message-summary small{color:#71787e;font-size:9px}.run-message-summary em{margin-left:auto;color:#9aa0a6;font-size:9px;font-style:normal}.run-message-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:9px}.run-message-parts article{min-width:0;padding:8px 9px;border:1px solid #383d42;border-radius:6px;background:#232629}.run-message-parts article span{color:var(--studio-green);font-size:9px;font-weight:700}.run-message-parts article p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#9aa0a6;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:18px;background:#34d39957;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-modal{width:min(540px,100%);max-height:min(720px,calc(100vh - 36px));overflow-y:auto;border:1px solid #383d42;border-radius:8px;background:#232629;box-shadow:0 24px 70px #0009}.studio-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 17px 13px;border-bottom:1px solid #2f3438}.studio-modal-head>div:first-child{display:flex;align-items:center;gap:10px}.studio-modal-head strong,.studio-modal-head small{display:block}.studio-modal-head strong{font-size:14px}.studio-modal-head small{margin-top:3px;color:#71787e;font-size:10px}.modal-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px}.modal-icon.mint{color:var(--studio-green);background:var(--studio-green-soft)}.test-run-dialog>.studio-field{margin:15px 17px 12px}.material-upload{display:flex;align-items:center;gap:9px;margin:0 17px;padding:11px 12px;border:1px dashed #383d42;border-radius:7px;color:#9aa0a6;background:#232629;cursor:pointer}.material-upload:hover{border-color:#34d399;background:#34d39924}.material-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.material-upload strong,.material-upload small{display:block}.material-upload strong{font-size:10px}.material-upload small{margin-top:2px;color:#71787e;font-size:9px}.selected-materials{flex-wrap:wrap;gap:5px;margin:8px 17px 0}.selected-materials span{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;padding:4px 7px;border-radius:5px;color:#9aa0a6;background:#1e2023;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.test-route-preview{gap:7px;margin:12px 17px 0;padding:9px 10px;border-radius:7px;color:#71787e;background:#1e2023;font-size:9px}.test-route-preview strong{overflow:hidden;color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap}.studio-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:15px;padding:12px 17px;border-top:1px solid #2f3438}.publish-dialog{padding-top:22px;text-align:center}.publish-hero-icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto;border-radius:50%;color:var(--studio-green);background:var(--studio-green-soft)}.publish-dialog h2{margin:12px 20px 0;font-size:17px}.publish-dialog>p{max-width:420px;margin:7px auto 0;padding:0 18px;color:#9aa0a6;font-size:10px;line-height:1.6}.publish-checks{justify-content:center;flex-wrap:wrap;gap:6px 13px;margin:14px 16px 0}.publish-checks span{gap:4px;color:var(--studio-green);font-size:9px}.published-endpoint{justify-content:center;gap:7px;margin:16px 20px 0;padding:9px;border:1px solid #383d42;border-radius:7px;background:#1e2023}.published-endpoint small{color:#71787e;font-size:9px}.published-endpoint code{overflow:hidden;color:#9aa0a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.published-endpoint button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;padding:0;border:0;border-radius:5px;color:#9aa0a6;background:transparent;cursor:pointer}.studio-toast{position:fixed;bottom:18px;left:50%;z-index:500;display:flex;align-items:center;max-width:min(520px,calc(100vw - 36px));min-height:38px;gap:7px;padding:8px 13px;border:1px solid #34d399;border-radius:7px;color:#34d399;background:#34d39924;box-shadow:0 12px 34px #0000008a;font-size:11px;transform:translate(-50%)}@media(max-width:1050px){.a2a-studio-workspace{grid-template-columns:minmax(0,1fr) 320px}.canvas-context-note{display:none}.a2a-agent-node{width:258px}}@media(max-width:760px){.a2a-studio-demo{grid-template-rows:54px minmax(0,1fr)}.a2a-studio-header{padding:0 8px}.studio-product-mark,.a2a-studio-header-actions .studio-button.quiet,.a2a-studio-header-actions .studio-button:not(.primary){display:none}.studio-title-block strong{max-width:150px;font-size:12px}.a2a-studio-header-actions .studio-button.primary{min-width:36px;padding:0 9px}.a2a-studio-header-actions .studio-button.primary{font-size:0}.a2a-studio-header-actions .studio-button.primary svg{width:16px;height:16px}.a2a-studio-workspace{position:relative;display:block}.a2a-canvas-column{height:100%;border-right:0}.studio-inspector{position:absolute;top:0;right:0;bottom:0;z-index:30;width:min(360px,calc(100vw - 24px));border-left:1px solid var(--studio-line);box-shadow:-14px 0 38px #34d39924}.workflow-overview-inspector{display:none}.canvas-command-bar{top:10px;left:9px}.canvas-command-bar>span:not(.ready):not(.warn){display:none}.node-palette{top:57px;left:8px;width:calc(100% - 16px)}.run-console-content{height:230px}.run-timeline,.run-artifact-explorer,.run-message-view{height:193px}.run-artifact-explorer{grid-template-columns:120px minmax(0,1fr)}.run-console-bar>span:nth-of-type(2){display:none}.studio-modal-backdrop{align-items:end;padding:0}.studio-modal{width:100%;max-height:calc(100vh - 22px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}}@media(prefers-reduced-motion:reduce){.a2a-studio-demo *,.a2a-studio-demo *:before,.a2a-studio-demo *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agent-workflow-catalog,.agent-workflow-catalog *{box-sizing:border-box;letter-spacing:0}.agent-workflow-catalog{width:min(1040px,100%);height:100%;min-height:0;margin:0 auto;padding:28px 30px;overflow:auto;color:#e8eaed}.agent-workflow-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid #2f3438}.agent-workflow-catalog-head>div:first-child{max-width:680px}.agent-workflow-catalog-head>div:first-child>span{color:#34d399;font-size:11px;font-weight:750;text-transform:uppercase}.agent-workflow-catalog-head h1{margin:5px 0 7px;font-size:25px;line-height:1.2}.agent-workflow-catalog-head p{margin:0;color:#9aa0a6;font-size:12px;line-height:1.6}.agent-workflow-head-actions,.agent-workflow-catalog-summary,.agent-workflow-list-meta,.agent-workflow-list-main>span:first-child,.agent-workflow-primary{display:flex;align-items:center}.agent-workflow-head-actions{gap:8px}.agent-workflow-primary,.agent-workflow-icon-button,.agent-workflow-empty button{min-height:35px;border:1px solid #383d42;border-radius:7px;color:#9aa0a6;background:#232629;cursor:pointer}.agent-workflow-primary{gap:7px;padding:0 13px;border-color:#34d399;color:#1b1d1f;background:#34d399;font-size:12px;font-weight:700}.agent-workflow-icon-button{display:grid;width:35px;padding:0;place-items:center}.agent-workflow-catalog-summary{gap:20px;min-height:54px;color:#71787e;font-size:11px}.agent-workflow-catalog-summary strong{color:#9aa0a6;font-size:13px}.agent-workflow-list{display:grid;border-top:1px solid #2f3438}.agent-workflow-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;border-bottom:1px solid #2f3438;color:inherit;background:transparent}.agent-workflow-list-item:hover{background:#1e2023}.agent-workflow-list-open{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;min-width:0;gap:13px;padding:15px 8px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.agent-workflow-list-open:focus-visible,.agent-workflow-mastra-link:focus-visible,.agent-workflow-copy-call:focus-visible{outline:2px solid #34d399;outline-offset:-2px}.agent-workflow-row-arrow{color:#71787e;transition:transform .14s ease,color .14s ease}.agent-workflow-list-open:hover .agent-workflow-row-arrow{color:#34d399;transform:translate(2px)}.agent-workflow-list-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#34d399;background:#34d39924}.agent-workflow-list-main{min-width:0}.agent-workflow-list-main>span:first-child{gap:8px}.agent-workflow-list-main strong{font-size:13px}.agent-workflow-list-main>small{display:block;overflow:hidden;margin:4px 0 7px;color:#9aa0a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-state{padding:2px 6px;border-radius:999px;color:#ffa726;background:#ffa72624;font-size:9px;font-style:normal}.workflow-state.published{color:#34d399;background:#34d39924}.agent-workflow-list-meta{gap:14px;color:#71787e;font-size:9px}.agent-workflow-list-meta>span{display:inline-flex;align-items:center;gap:4px}.agent-workflow-list-meta .ok{color:#34d399}.agent-workflow-list-actions{display:flex;align-items:center;gap:7px;margin-right:8px}.agent-workflow-mastra-link,.agent-workflow-not-materialized,.agent-workflow-copy-call{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:102px;min-height:32px;padding:0 10px;border:1px solid #383d42;border-radius:7px;font-size:10px;font-weight:680;white-space:nowrap}.agent-workflow-mastra-link{color:#34d399;text-decoration:none;background:#34d39924}.agent-workflow-mastra-link:hover{border-color:#34d399;background:#34d39924}.agent-workflow-copy-call{color:#9aa0a6;background:#232629;cursor:pointer}.agent-workflow-copy-call:hover{border-color:#383d42;color:#34d399;background:#34d39924}.agent-workflow-not-materialized{color:#71787e;background:#1e2023}.agent-workflow-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;color:#71787e;text-align:center}.agent-workflow-empty strong{color:#9aa0a6;font-size:14px}.agent-workflow-empty span{max-width:480px;font-size:11px}.agent-workflow-empty.error{color:#ef5350}.agent-workflow-production .a2a-studio-workspace{grid-template-columns:minmax(0,1fr) 370px}.workflow-boundary-node{position:relative;width:224px;min-height:166px;padding:11px 12px;border:1px solid #34d399;border-top:3px solid #34d399;border-radius:8px;color:#e8eaed;background:#34d39924;box-shadow:0 7px 20px #34d39912;transition:border-color .16s ease,box-shadow .16s ease}.workflow-boundary-node.kind-output{border-color:#ffa726;border-top-color:#ffa726;background:#ffa72624}.workflow-boundary-node.is-selected,.workflow-boundary-node.kind-output.is-selected{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee29,0 10px 24px #22d3ee1f}.workflow-boundary-kicker{display:flex;align-items:center;justify-content:space-between;min-height:21px;gap:7px;margin-bottom:8px;color:#34d399;font-size:9px;font-weight:750}.workflow-boundary-node.kind-output .workflow-boundary-kicker{color:#ffa726}.workflow-boundary-kicker>span,.workflow-boundary-kicker>em{display:inline-flex;align-items:center;gap:4px}.workflow-boundary-kicker>em{padding:3px 6px;border-radius:999px;color:#9aa0a6;background:#232629db;font-size:8px;font-style:normal;font-weight:650}.workflow-boundary-node.status-working{border-color:#34d399;box-shadow:0 0 0 3px #34d3991a,0 10px 24px #34d39917}.workflow-boundary-node.status-failed{border-color:#ef5350}.workflow-boundary-title{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.workflow-boundary-title>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#34d399;background:#34d39924}.workflow-boundary-node.kind-output .workflow-boundary-title>span{color:#ffa726;background:#ffa72624}.workflow-boundary-title strong,.workflow-boundary-title small{display:block}.workflow-boundary-title strong{font-size:12px}.workflow-boundary-title small{margin-top:2px;color:#71787e;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-boundary-node>p{height:32px;margin:9px 0;overflow:hidden;color:#9aa0a6;font-size:10px;line-height:1.55}.workflow-boundary-contract{overflow:hidden;padding:7px 8px;border:1px solid #34d399;border-radius:6px;color:#34d399;background:#232629d1;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.workflow-boundary-node.kind-output .workflow-boundary-contract{border-color:#ffa726;color:#ffa726}.workflow-boundary-handle{width:11px!important;height:11px!important;border:3px solid #2f3438!important;background:#34d399!important;box-shadow:0 0 0 1px #34d399;pointer-events:none!important}.workflow-boundary-node.kind-output .workflow-boundary-handle{background:#ffa726!important;box-shadow:0 0 0 1px #ffa726}.workflow-boundary-handle.target{left:-5px!important}.workflow-boundary-handle.source{right:-5px!important}.workflow-boundary-edge{stroke:#71787e;stroke-width:1.5;stroke-dasharray:5 4}.workflow-boundary-edge.kind-output{stroke:#ffa726}.workflow-boundary-edge.status-working{stroke-width:2.2;stroke-dasharray:none}.workflow-boundary-edge.status-failed{stroke:#ef5350}.workflow-boundary-edge-label{position:absolute;padding:4px 7px;border:1px solid #383d42;border-radius:5px;color:#9aa0a6;background:#232629f0;box-shadow:0 3px 10px #34d3990f;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer;pointer-events:auto}.workflow-boundary-edge-label:hover,.workflow-boundary-edge-label.is-selected{border-color:#34d399;color:#34d399;background:#232629}.agent-workflow-title-edit input{width:min(330px,38vw);padding:2px 4px;border:1px solid transparent;border-radius:5px;outline:0;color:#e8eaed;background:transparent;font-size:14px;font-weight:720}.agent-workflow-title-edit input:hover,.agent-workflow-title-edit input:focus{border-color:#383d42;background:#1e2023}.agent-workflow-canvas-empty{position:absolute;top:50%;left:50%;z-index:5;display:grid;min-width:230px;place-items:center;gap:7px;padding:22px 24px;border:1px dashed #383d42;border-radius:8px;color:#9aa0a6;background:#232629e6;cursor:pointer;transform:translate(-50%,-50%)}.agent-workflow-canvas-empty:hover{border-color:#34d399;color:#34d399;background:#232629}.agent-workflow-canvas-empty strong{font-size:13px}.agent-workflow-canvas-empty span,.palette-empty{color:#71787e;font-size:10px}.palette-empty{padding:28px 18px;text-align:center;line-height:1.6}.agent-workflow-loading{display:grid;height:100%;place-items:center;align-content:center;gap:10px;color:#9aa0a6;font-size:12px}.agent-workflow-loading svg,.agent-workflow-start .start-button:disabled svg,.edge-design-status+svg{animation:studio-spin 1s linear infinite}.agent-workflow-loading.error{color:#ef5350}.edge-agent-summary{background:#1e2023}.edge-agent-summary p{margin:8px 0 10px;color:#9aa0a6;font-size:10px;line-height:1.55}.edge-design-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;color:#ffa726;background:#ffa72624;font-size:9px;font-weight:700}.edge-design-status.agent_proposed,.edge-design-status.confirmed,.edge-design-status.proposal_ready{color:#34d399;background:#34d39924}.edge-design-status.question_required{color:#ffa726;background:#ffa72624}.edge-design-status.failed,.edge-design-status.cancelled{color:#ef5350;background:#ef535026}.connection-agent-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;background:#1e2023}.connection-agent-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid #34d399;border-radius:7px;color:#34d399;background:#34d39924}.connection-agent-card strong,.connection-agent-card small{display:block}.connection-agent-card strong{color:#9aa0a6;font-size:10px}.connection-agent-card small{margin-top:3px;color:#71787e;font-size:8px;line-height:1.35}.connection-thread{display:grid;gap:8px;background:#232629}.connection-thread article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px}.connection-thread article>span{color:#71787e;font-size:8px;font-weight:750;text-transform:uppercase}.connection-thread article.user>span{color:#ffa726}.connection-thread p{margin:0;color:#9aa0a6;font-size:10px;line-height:1.55;white-space:pre-wrap}.connection-thread .is-thinking p,.connection-analyzing{color:#34d399}.connection-thread .is-thinking p{display:flex;align-items:center;gap:6px}.connection-thread .is-thinking svg,.connection-analyzing>svg{animation:studio-spin 1s linear infinite}.connection-analyzing{display:flex;align-items:center;gap:9px;background:#1e2023}.connection-analyzing strong,.connection-analyzing small{display:block}.connection-analyzing strong{font-size:10px}.connection-analyzing small{margin-top:3px;color:#71787e;font-size:8px}.connection-error{display:flex;align-items:flex-start;gap:9px;border-color:#ef5350;color:#ef5350;background:#ef535026}.connection-error>svg{flex:0 0 auto;margin-top:1px}.connection-error strong,.connection-error small{display:block}.connection-error strong{font-size:10px}.connection-error small{margin-top:3px;color:#ef5350;font-size:8px;line-height:1.5}.connection-decision-card{display:grid;gap:8px;border-color:#ffa726;background:#ffa72624}.connection-card-kicker{color:#ffa726;font-size:8px;font-weight:800;text-transform:uppercase}.connection-decision-card>strong{color:#ffa726;font-size:10px;line-height:1.5}.connection-suggestions{display:flex;flex-wrap:wrap;gap:5px}.connection-suggestions button{padding:5px 7px;border:1px solid #ffa726;border-radius:5px;color:#ffa726;background:#232629;font-size:9px;cursor:pointer}.connection-suggestions button:hover{border-color:#ffa726;background:#ffa72624}.connection-proposal{background:#232629}.connection-instruction{margin:8px 0 0;padding:9px;border-left:3px solid #34d399;color:#9aa0a6;background:#34d39924;font-size:10px;line-height:1.6;white-space:pre-wrap}.connection-rationale{margin:8px 0 0;color:#71787e;font-size:9px;line-height:1.5}.connection-artifact-list{display:grid;gap:5px}.connection-artifact-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #2f3438;border-radius:6px;background:#232629}.connection-artifact-list article.excluded{opacity:.58}.connection-artifact-list strong,.connection-artifact-list small{display:block}.connection-artifact-list strong{color:#9aa0a6;font-size:9px}.connection-artifact-list small{overflow:hidden;margin-top:2px;color:#71787e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.connection-artifact-list em{color:#34d399;font-size:8px;font-style:normal}.connection-artifact-list article>button{padding:3px 6px;border:1px solid #34d399;border-radius:4px;color:#34d399;background:#34d39924;font-size:8px;cursor:pointer}.connection-process{padding:0;overflow:hidden}.connection-process>summary{display:flex;align-items:center;gap:7px;padding:10px;color:#9aa0a6;font-size:9px;font-weight:700;cursor:pointer}.connection-process>.connection-agent-card,.connection-process>.connection-thread,.connection-process>.connection-rationale,.connection-process>.connection-evidence-completeness{margin:0 9px 9px}.connection-process>.connection-thread{padding:9px;border:1px solid #2f3438;border-radius:6px}.connection-rationale strong{display:block;margin-bottom:4px;color:#9aa0a6}.connection-evidence-completeness{display:block;color:#71787e;font-size:8px;line-height:1.5}.runtime-edge-head-actions{display:flex;align-items:center;gap:6px}.runtime-edge-head-actions>button:not(.studio-icon-button){padding:4px 7px;border:1px solid #34d399;border-radius:5px;color:#34d399;background:#34d39924;font-size:8px;cursor:pointer}.runtime-edge-empty{display:flex;align-items:center;gap:9px;color:#9aa0a6}.runtime-edge-empty strong,.runtime-edge-empty small{display:block}.runtime-edge-empty strong{font-size:10px}.runtime-edge-empty small{margin-top:2px;font-size:8px}.runtime-message-summary .inspector-section-title button{display:grid;width:25px;height:25px;border:1px solid #383d42;border-radius:5px;place-items:center;color:#9aa0a6;background:#232629;cursor:pointer}.runtime-instruction{max-height:250px;overflow:auto}.runtime-materials{display:grid;gap:7px}.runtime-material-part{border:1px solid #383d42;border-radius:6px;background:#232629;overflow:hidden}.runtime-material-part>summary{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;cursor:pointer}.runtime-material-part>summary strong,.runtime-material-part>summary small{display:block}.runtime-material-part>summary strong{color:#9aa0a6;font-size:9px}.runtime-material-part>summary small,.runtime-material-part>summary em{color:#71787e;font-size:8px;font-style:normal}.runtime-material-part>pre,.runtime-raw-json pre{max-height:280px;margin:0;padding:9px;overflow:auto;border-top:1px solid #2f3438;color:#9aa0a6;background:#1e2023;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.runtime-material-part>div,.runtime-raw-json>div{display:flex;justify-content:flex-end;gap:6px;padding:7px;border-top:1px solid #2f3438}.runtime-material-part>div button,.runtime-raw-json>div button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #34d399;border-radius:4px;color:#34d399;background:#232629;font-size:8px;cursor:pointer}.runtime-no-materials{margin:0;color:#71787e;font-size:9px}.runtime-task-result dl{display:grid;gap:6px;margin:9px 0 0}.runtime-task-result dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px;font-size:8px}.runtime-task-result dt{color:#909893}.runtime-task-result dd{margin:0;overflow-wrap:anywhere;color:#4b5850}.runtime-agent-response,.runtime-task-artifacts{display:grid;gap:5px;margin-top:10px}.runtime-agent-response>strong,.runtime-task-artifacts>strong{color:#9aa0a6;font-size:9px}.runtime-agent-response pre{max-height:180px;margin:0;padding:8px;overflow:auto;border:1px solid #2f3438;border-radius:5px;background:#34d39924;font:9px/1.5 inherit;white-space:pre-wrap}.runtime-task-artifacts span{padding:5px 7px;border-radius:4px;color:#34d399;background:#34d39924;font-size:8px}.runtime-raw-json>summary,.runtime-contract-reference>summary{color:#9aa0a6;font-size:9px;font-weight:700;cursor:pointer}.runtime-raw-json>strong{display:block;margin:9px 0 5px;color:#9aa0a6;font-size:8px}.runtime-contract-reference p{color:#9aa0a6;font-size:9px;line-height:1.55;white-space:pre-wrap}.connection-artifact-list .excluded em{color:#71787e}.connection-warnings{display:grid;gap:6px;background:#ffa72624}.connection-warnings p{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;margin:0;color:#ffa726;font-size:9px;line-height:1.45}.connection-reply{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:6px}.connection-reply label>span{display:block;margin-bottom:5px;color:#71787e;font-size:9px;font-weight:700}.connection-reply textarea{width:100%;min-height:58px;resize:vertical;padding:8px;border:1px solid #383d42;border-radius:6px;outline:0;color:#9aa0a6;background:#232629;font:10px/1.45 inherit}.connection-reply textarea:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d3991a}.connection-reply>button{display:grid;width:30px;height:30px;padding:0;border:1px solid #34d399;border-radius:6px;place-items:center;color:#1b1d1f;background:#34d399;cursor:pointer}.connection-reply>button:disabled{border-color:#383d42;color:#71787e;background:#2a2e32;cursor:default}.connection-actions{display:flex;justify-content:flex-end;gap:6px}.connection-evidence{color:#9aa0a6;font-size:9px}.connection-evidence summary{cursor:pointer}.connection-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #2f3438}.connection-evidence strong{color:#9aa0a6;font-size:9px}.connection-evidence small{color:#71787e;font-size:8px}.edge-confidence{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid #383d42;border-radius:6px;color:#9aa0a6;background:#232629;font-size:10px}.edge-confidence strong{color:#34d399}.edge-confirm-row{display:flex;justify-content:flex-end}.node-contract-overview>p{margin:0 0 12px;color:#9aa0a6;font-size:11px;line-height:1.6}.node-contract-overview dl{display:grid;gap:7px;margin:0}.node-contract-overview dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;font-size:10px}.node-contract-overview dt{color:#71787e}.node-contract-overview dd{overflow:hidden;margin:0;color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap}.node-contract-overview dd.node-contract-a2a-badge{display:inline-flex;align-items:center;gap:4px;overflow:visible;color:#34d399;font-weight:650}.node-output-list{display:grid;gap:6px}.node-output-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid #383d42;border-radius:6px;background:#232629}.node-output-list strong,.node-output-list small{display:block}.node-output-list strong{color:#9aa0a6;font-size:10px}.node-output-list small{overflow:hidden;margin-top:2px;color:#71787e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.node-output-list em{color:#34d399;font-size:9px;font-style:normal}.endpoint-mini{display:grid;gap:5px}.endpoint-mini>span{margin-top:5px;color:#71787e;font-size:9px;font-weight:700;text-transform:uppercase}.endpoint-mini code{overflow:hidden;padding:7px;border:1px solid #2f3438;border-radius:5px;color:#9aa0a6;background:#1e2023;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.system-inspector-head{align-items:center}.system-lock-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#34d399;background:#34d39924;font-size:8px;font-weight:700;white-space:nowrap}.system-node-overview>p{margin:10px 0 12px;color:#9aa0a6;font-size:10px;line-height:1.6}.system-node-hero{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid #34d399;border-radius:7px;color:#34d399;background:#34d39924}.system-node-hero.output{border-color:#ffa726;color:#ffa726;background:#ffa72624}.system-node-hero>svg{justify-self:center}.system-node-hero strong,.system-node-hero small{display:block}.system-node-hero strong{font-size:10px}.system-node-hero small{margin-top:2px;color:#71787e;font-size:8px}.system-node-overview dl{display:grid;gap:7px;margin:0}.system-node-overview dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:9px}.system-node-overview dt{color:#71787e}.system-node-overview dd{min-width:0;margin:0;overflow:hidden;color:#9aa0a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.system-call-action{display:grid;gap:6px}.system-call-action>strong{color:#9aa0a6;font-size:10px}.system-call-action>small{color:#71787e;font-size:9px;line-height:1.5}.system-call-action .studio-button{justify-self:start;margin-top:4px}.system-output-list article{grid-template-columns:18px minmax(0,1fr)}.system-output-list article>em{grid-column:2;justify-self:start;margin-top:-3px}.system-output-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;gap:7px;padding:8px 9px;border:1px solid #383d42;border-radius:6px;color:#9aa0a6;text-align:left;background:#232629;cursor:pointer}.system-output-list button:hover,.system-output-list button.active{border-color:#34d399;background:#34d39924}.system-output-list button:disabled{color:#71787e;background:#1e2023;cursor:default}.system-output-list button>em{color:#34d399;font-size:9px;font-style:normal}.system-output-preview{min-height:180px;padding:0;overflow:hidden}.system-output-preview>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:8px;padding:7px 10px;border-bottom:1px solid #2f3438}.system-output-preview>header strong,.system-output-preview>header small{display:block}.system-output-preview>header strong{color:#9aa0a6;font-size:10px}.system-output-preview>header small{max-width:230px;margin-top:2px;overflow:hidden;color:#71787e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.system-output-preview>header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;color:#34d399;background:#34d39924;cursor:pointer}.system-output-empty{margin:0;padding:12px 8px;color:#71787e;font-size:9px;text-align:center}.workflow-gates{display:grid;gap:7px}.workflow-gates .inspector-section-title{margin-bottom:3px}.workflow-gates article{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid #ffa726;border-radius:6px;color:#ffa726;background:#ffa72624}.workflow-gates article.passed{border-color:#383d42;color:#34d399;background:#34d39914}.workflow-gates strong,.workflow-gates small{display:block}.workflow-gates strong{font-size:10px}.workflow-gates small{margin-top:2px;color:#71787e;font-size:9px}.a2a-agent-node.status-failed{border-color:#ef5350}.node-run-status.submitted,.node-run-status.working{color:#34d399;background:#34d39924}.node-run-status.failed{color:#ef5350;background:#ef535026}.node-run-status.submitted svg,.node-run-status.working svg{animation:studio-spin 1s linear infinite}.agent-run-console{position:relative;display:flex;flex-direction:column;min-height:190px;overflow:hidden;border-top:1px solid #383d42;background:#232629}.run-console-resize-handle{position:relative;z-index:3;display:grid;flex:0 0 9px;width:100%;place-items:center;border:0;background:#1e2023;cursor:ns-resize;touch-action:none}.run-console-resize-handle:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}.run-console-resize-handle span{width:38px;height:3px;border-radius:2px;background:#2d3135;transition:width .12s ease,background .12s ease}.run-console-resize-handle:hover span,.run-console-resize-handle:focus-visible span,.agent-run-console-resizing .run-console-resize-handle span{width:54px;background:#34d399}.run-console-resize-handle:focus-visible{outline:2px solid #34d399;outline-offset:-2px}.agent-run-console-resizing,.agent-run-console-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.agent-run-console>header{display:grid;grid-template-columns:minmax(220px,1fr) auto 34px;align-items:center;min-height:46px;gap:12px;padding:0 10px 0 14px;border-bottom:1px solid #2f3438;flex:0 0 46px}.agent-run-console>header>div,.agent-run-console>header nav,.run-console-indicator{display:flex;align-items:center}.agent-run-console>header>div{min-width:0;gap:9px}.agent-run-console>header small{overflow:hidden;color:#71787e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-stream-state{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#71787e;background:#1e2023;font-size:8px;white-space:nowrap}.run-stream-state.live{color:#34d399;background:#34d39924}.run-stream-state.connecting,.run-stream-state.reconnecting{color:#ffa726;background:#ffa72624}.run-console-studio-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid #22d3ee;border-radius:6px;color:#22d3ee;background:#232629;font-size:11px;text-decoration:none}.run-console-studio-link:hover{border-color:#22d3ee;color:#67e8f9}.agent-run-console .run-console-indicator{display:flex;flex:0 0 auto;width:auto;height:auto;gap:5px;place-items:initial;border-radius:0;color:#34d399;background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.run-console-indicator.running svg,.run-console-indicator.queued svg{animation:studio-spin 1s linear infinite}.agent-run-console>header nav{gap:2px}.agent-run-console>header nav button{height:30px;padding:0 10px;border:0;border-radius:6px;color:#9aa0a6;background:transparent;font-size:10px;cursor:pointer}.agent-run-console>header nav button.active{color:#34d399;background:#34d39924;font-weight:700}.agent-run-timeline{display:grid;flex:1 1 auto;min-height:0;align-content:start;overflow:auto;padding:8px 14px 14px}.agent-run-timeline article{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 2px;border-bottom:1px solid #2f3438}.agent-run-timeline article>span{color:#34d399}.agent-run-timeline article.event-failed>span{color:#ef5350}.agent-run-timeline article:not(.event-completed):not(.event-failed)>span svg{animation:studio-spin 1s linear infinite}.agent-run-timeline strong,.agent-run-timeline small{display:block}.agent-run-timeline code{display:inline-block;margin-top:3px;padding:1px 4px;border-radius:3px;color:#34d399;background:#34d39924;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.published-studio-link{justify-content:center;margin-top:4px;text-decoration:none}.agent-run-timeline strong{color:#9aa0a6;font-size:10px}.agent-run-timeline small{margin-top:2px;color:#71787e;font-size:9px}.agent-run-timeline time{color:#71787e;font-size:9px}.timeline-event-state{min-width:42px;padding:2px 5px;border-radius:4px;color:#9aa0a6;background:#2a2e32;font-size:8px;font-style:normal;text-align:center}.timeline-event-state.running{color:#34d399;background:#34d39924}.timeline-event-state.failed{color:#ef5350;background:#ef535026}.node-run-evidence .inspector-section-title{margin-bottom:9px}.node-execution-inspector{display:grid;gap:8px}.node-execution-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border:1px solid #34d399;border-radius:6px;background:#f8faf9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-execution-tabs button{min-width:0;height:30px;border:0;border-radius:4px;color:#9aa0a6;background:transparent;font-size:9px;cursor:pointer}.node-execution-tabs button span{margin-left:2px;color:#71787e;font-size:8px}.node-execution-tabs button.active{color:#34d399;background:#34d39924;font-weight:700}.node-run-evidence-status{padding:2px 6px;border-radius:4px;color:#9aa0a6;background:#2a2e32;font-size:8px}.node-run-evidence-status.working,.node-run-evidence-status.submitted,.node-run-evidence-status.completed{color:#34d399;background:#34d39924}.node-run-evidence-status.failed{color:#ef5350;background:#ef535026}.node-run-evidence dd{font-size:9px}.node-event-evidence{display:grid;gap:0}.node-event-evidence article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px 0;border-top:1px solid #2f3438}.node-event-evidence article>span{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#34d399}.node-event-evidence article>span.completed{background:#34d399}.node-event-evidence article>span.failed{background:#ef5350}.node-event-evidence article strong,.node-event-evidence article small,.node-event-evidence article code{display:block}.node-event-evidence article strong{color:#9aa0a6;font-size:9px}.node-event-evidence article small{margin-top:2px;color:#71787e;font-size:8px}.node-event-evidence article code{margin-top:3px;color:#34d399;font-size:7px}.node-event-evidence article time{color:#71787e;font-size:8px;white-space:nowrap}.node-output-preview{min-height:220px}.node-output-preview-actions{display:flex;gap:5px}.agent-run-metrics{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 14px 14px;background:#34d39924}.run-metric-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.run-metric-summary article{min-width:0;padding:9px 10px;border:1px solid #2f3438;border-radius:6px;background:#232629}.run-metric-summary article.warn{border-color:#ffa726;background:#ffa72624}.run-metric-summary span,.run-metric-summary strong,.run-metric-summary small{display:block}.run-metric-summary span{color:#71787e;font-size:8px}.run-metric-summary strong{margin-top:3px;color:#34d399;font-size:15px}.run-metric-summary small{margin-top:2px;overflow:hidden;color:#71787e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.run-metric-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:10px;margin-top:10px}.run-node-timings,.run-performance-review{padding:10px;border:1px solid #2f3438;border-radius:6px;background:#232629}.run-node-timings>header,.run-performance-review>header,.run-node-timings article>div:first-child,.run-node-timings>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-node-timings>header strong,.run-performance-review>header strong{color:#9aa0a6;font-size:9px}.run-node-timings>header span{color:#71787e;font-size:8px}.run-node-timings article{padding:7px 0;border-bottom:1px solid #2f3438}.run-node-timings article strong,.run-node-timings article span{color:#9aa0a6;font-size:9px}.run-node-timings article small{display:block;margin-top:4px;color:#71787e;font-size:8px}.run-node-phase-list{display:grid;gap:5px;margin-top:8px;padding:8px;border:1px solid #2f3438;border-radius:5px;background:#1e2023}.run-node-phase-head,.run-node-phase{display:grid;align-items:center;gap:8px}.run-node-phase-head{grid-template-columns:1fr auto;padding-bottom:2px}.run-node-phase-head span{color:#9aa0a6;font-size:8px;font-weight:700}.run-node-phase-head em{color:#71787e;font-size:7px;font-style:normal}.run-node-phase{grid-template-columns:minmax(116px,.9fr) minmax(70px,1.2fr) 54px}.run-node-phase>span{overflow:hidden;color:#9aa0a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.run-node-phase>div{height:3px;overflow:hidden;border-radius:2px;background:#2a2e32}.run-node-phase>div i{display:block;height:100%;border-radius:inherit;background:#34d399}.run-node-phase.source-skill>div i{background:#22d3ee}.run-node-phase>strong{color:#9aa0a6;font-size:8px;font-weight:600;text-align:right}.run-timing-track{height:4px;margin-top:5px;overflow:hidden;border-radius:2px;background:#34d39924}.run-timing-track span{display:block;height:100%;border-radius:inherit;background:#34d399}.run-node-timings>footer{padding-top:7px;color:#71787e;font-size:8px}.run-performance-review>header{justify-content:flex-start;color:#34d399}.run-performance-review p{margin:7px 0 0;padding-top:7px;border-top:1px solid #2f3438;color:#9aa0a6;font-size:8px;line-height:1.55}.node-phase-evidence{display:grid;gap:6px;margin-top:10px;padding:9px;border:1px solid #2f3438;border-radius:6px;background:#1e2023}.node-phase-evidence header,.node-phase-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-phase-evidence header{padding-bottom:6px;border-bottom:1px solid #2f3438}.node-phase-evidence header strong,.node-phase-evidence>div span,.node-phase-evidence>div strong{color:#9aa0a6;font-size:8px}.node-phase-evidence header small{color:#71787e;font-size:7px}.node-phase-evidence>div strong{font-weight:700}.run-metrics-empty,.workflow-artifact-preview-empty{display:grid;min-height:120px;place-items:center;padding:16px;color:#71787e;font-size:9px;text-align:center}.agent-run-artifacts{display:grid;grid-template-columns:225px minmax(0,1fr);flex:1 1 auto;min-height:0}.agent-run-artifacts>aside{overflow:auto;padding:6px;border-right:1px solid #2f3438}.agent-run-artifacts>aside button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;gap:6px;padding:7px;border:0;border-radius:6px;color:#9aa0a6;text-align:left;background:transparent;cursor:pointer}.agent-run-artifacts>aside button.active{color:#34d399;background:#34d39924}.agent-run-artifacts strong,.agent-run-artifacts small{display:block}.agent-run-artifacts strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-run-artifacts small{margin-top:2px;color:#71787e;font-size:8px}.agent-run-artifacts>section{display:grid;grid-template-rows:39px minmax(0,1fr);min-width:0}.agent-run-artifacts>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #2f3438}.agent-run-artifacts>section>header strong,.agent-run-artifacts>section>header small{display:block}.agent-run-artifacts>section>header strong{font-size:10px}.agent-run-artifacts>section>header small{color:#71787e;font-size:8px}.agent-run-artifacts>section>header button{display:inline-flex;align-items:center;gap:4px;border:0;color:#34d399;background:transparent;font-size:9px;cursor:pointer}.artifact-preview-toolbar,.artifact-viewer-actions{display:flex;align-items:center;gap:6px}.agent-run-artifacts pre,.agent-run-message pre{min-width:0;margin:0;overflow:auto;padding:11px 13px;color:#9aa0a6;background:#34d39924;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-markdown-preview,.workflow-plain-preview{min-width:0;margin:0;overflow:auto;padding:12px 14px;color:#9aa0a6;background:#34d39924;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.agent-run-artifacts .workflow-markdown-preview,.agent-run-artifacts .workflow-plain-preview{height:100%}.system-output-preview .workflow-markdown-preview,.system-output-preview .workflow-plain-preview{max-height:330px}.workflow-markdown-preview>:first-child{margin-top:0}.workflow-markdown-preview>:last-child{margin-bottom:0}.workflow-markdown-preview h1,.workflow-markdown-preview h2,.workflow-markdown-preview h3{margin:14px 0 7px;color:#34d399;line-height:1.35}.workflow-markdown-preview h1{font-size:16px}.workflow-markdown-preview h2{font-size:13px}.workflow-markdown-preview h3{font-size:11px}.workflow-markdown-preview p,.workflow-markdown-preview ul,.workflow-markdown-preview ol,.workflow-markdown-preview blockquote{margin:7px 0}.workflow-markdown-preview blockquote{padding-left:9px;border-left:2px solid #34d399;color:#9aa0a6}.workflow-markdown-preview pre,.workflow-markdown-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-markdown-preview code{padding:1px 3px;border-radius:3px;background:#34d39924}.workflow-markdown-preview table{width:100%;border-collapse:collapse;font-size:9px}.workflow-markdown-preview th,.workflow-markdown-preview td{padding:5px 6px;border:1px solid #383d42;text-align:left}.agent-run-message{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:100px minmax(0,1fr);align-content:start;gap:8px;overflow:auto;padding:12px 14px;font-size:10px}.artifact-viewer-backdrop{z-index:460}.artifact-viewer-modal{display:grid;width:min(980px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.artifact-viewer-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 12px;border-bottom:1px solid #2f3438}.artifact-viewer-modal>header span{color:#34d399;font-size:9px;font-weight:750;text-transform:uppercase}.artifact-viewer-modal h2{margin:3px 0;font-size:16px}.artifact-viewer-modal header p{margin:0;color:#71787e;font-size:9px}.artifact-viewer-modal>main{min-height:0;overflow:hidden;background:#34d39924}.artifact-viewer-modal>main .workflow-markdown-preview,.artifact-viewer-modal>main .workflow-plain-preview{height:100%;max-height:none;overflow:auto;padding:22px 28px 42px;font-size:12px;line-height:1.75}.artifact-viewer-modal>main .workflow-markdown-preview{max-width:none}.agent-run-message strong{color:#9aa0a6}.agent-run-message p{margin:0;line-height:1.55}.agent-run-message pre{padding:8px;border-radius:5px}.agent-workflow-test-modal,.published-modal{width:min(580px,calc(100vw - 32px));padding:0}.run-history-modal{display:grid;width:min(880px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));padding:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.run-history-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px 13px;border-bottom:1px solid #2f3438}.run-history-modal>header span{color:#34d399;font-size:9px;font-weight:750;text-transform:uppercase}.run-history-modal>header h2{margin:3px 0;font-size:17px}.run-history-modal>header p{max-width:620px;margin:0;color:#71787e;font-size:10px;line-height:1.55}.run-history-modal>main{min-height:220px;overflow:auto;background:#34d39924}.run-history-row{display:grid;width:100%;min-height:76px;padding:12px 18px;border:0;border-bottom:1px solid #2f3438;color:#e8eaed;background:transparent;text-align:left;cursor:pointer;grid-template-columns:66px minmax(0,1fr) 164px 18px;align-items:center;gap:13px}.run-history-row:hover,.run-history-row.active{background:#34d39924}.run-history-row:focus-visible{outline:2px solid #34d399;outline-offset:-2px}.run-history-status{display:inline-flex;min-height:23px;padding:3px 7px;border:1px solid #383d42;border-radius:5px;color:#9aa0a6;background:#1e2023;font-size:9px;font-style:normal;font-weight:700;align-items:center;justify-content:center}.run-history-status.completed{border-color:#34d399;color:#34d399;background:#34d39924}.run-history-status.running,.run-history-status.queued{border-color:#ffa726;color:#ffa726;background:#ffa72624}.run-history-status.failed,.run-history-status.cancelled{border-color:#ef5350;color:#ef5350;background:#ef535026}.run-history-main,.run-history-meta{display:flex;min-width:0;flex-direction:column}.run-history-main{gap:5px}.run-history-main strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.run-history-main code{overflow:hidden;color:#71787e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-history-meta{gap:2px;color:#71787e;font-size:9px;text-align:right}.run-history-meta em{color:#34d399;font-style:normal;font-weight:650}.run-history-meta small,.run-history-meta time{font-size:inherit}.run-history-open-icon{color:#71787e}.run-history-row:hover .run-history-open-icon{color:#34d399;transform:translate(2px)}.run-history-state{display:flex;min-height:220px;color:#71787e;font-size:11px;align-items:center;justify-content:center;gap:8px}.run-history-state.error{color:#ef5350}.run-history-state button{border:0;color:#34d399;background:transparent;cursor:pointer;text-decoration:underline}.agent-workflow-test-modal>header,.published-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 12px;border-bottom:1px solid #2f3438}.agent-workflow-test-modal>header span,.published-modal>header span{color:#34d399;font-size:9px;font-weight:750;text-transform:uppercase}.agent-workflow-test-modal h2,.published-modal h2{margin:4px 0;font-size:16px}.agent-workflow-test-modal header p,.published-modal header p{margin:0;color:#71787e;font-size:10px;line-height:1.5}.agent-workflow-test-modal>label{margin:13px 18px 0}.agent-workflow-test-modal>label textarea{min-height:78px}.agent-workflow-test-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px 16px}.agent-workflow-test-modal .test-route-preview{gap:8px;margin:12px 18px 0;padding:9px 10px;border-radius:6px;color:#9aa0a6;background:#34d39924;font-size:10px}.published-modal .published-endpoint{margin:13px 18px 0}.published-modal .published-endpoint:last-child{margin-bottom:18px}.invocation-modal{width:min(760px,calc(100vw - 32px));overflow:hidden}.invocation-modal>header{padding:17px 20px 13px}.invocation-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 20px 0}.invocation-modal .published-endpoint,.invocation-modal .published-endpoint:last-child{min-width:0;justify-content:space-between;margin:0;padding:8px 9px}.invocation-modal .published-endpoint>div{min-width:0}.invocation-modal .published-endpoint span,.invocation-modal .published-endpoint code{display:block}.invocation-modal .published-endpoint span{margin-bottom:3px;color:#71787e;font-size:8px;font-weight:750;text-transform:uppercase}.invocation-tabs{display:flex;gap:4px;margin:13px 20px 0;padding:3px;border-radius:7px;background:#34d39924}.invocation-tabs button{display:inline-flex;min-height:31px;flex:1;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#9aa0a6;background:transparent;font-size:10px;font-weight:680;cursor:pointer}.invocation-tabs button.active{border-color:#383d42;color:#34d399;background:#232629;box-shadow:0 2px 7px #34d39912}.invocation-instruction{display:grid;gap:5px;margin:12px 20px 0}.invocation-instruction>span{color:#9aa0a6;font-size:9px;font-weight:700}.invocation-instruction textarea{width:100%;min-height:66px;max-height:110px;resize:vertical;padding:9px 10px;border:1px solid #383d42;border-radius:6px;outline:0;color:#9aa0a6;background:#232629;font-size:10px;line-height:1.55}.invocation-instruction textarea:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39917}.invocation-poll-note{display:flex;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:9px 10px;border:1px solid #ffa726;border-radius:6px;color:#ffa726;background:#ffa72624;font-size:9px;line-height:1.55}.invocation-poll-note svg{flex:0 0 auto;margin-top:1px}.invocation-poll-note code{font-size:inherit}.invocation-code{margin:12px 20px 0;overflow:hidden;border:1px solid #383d42;border-radius:7px;background:#191b1d}.invocation-code>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(47,52,56,.09)}.invocation-code strong,.invocation-code small{display:block}.invocation-code strong{color:#9aa0a6;font-size:10px}.invocation-code small{margin-top:2px;color:#71787e;font-size:8px}.invocation-code button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(47,52,56,.14);border-radius:5px;color:#9aa0a6;background:#2326290d;font-size:9px;cursor:pointer}.invocation-code pre{max-height:190px;margin:0;overflow:auto;padding:11px 12px;color:#9aa0a6;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.invocation-footer{display:flex;justify-content:flex-end;gap:15px;padding:12px 20px 15px}.invocation-footer a{display:inline-flex;align-items:center;gap:5px;color:#9aa0a6;font-size:9px;font-weight:680;text-decoration:none}.invocation-footer a:hover{color:#67e8f9;text-decoration:underline}.agent-workflow-start{grid-template-rows:58px minmax(0,1fr)}.agent-workflow-start-body{display:grid;min-height:0;place-items:center;padding:24px}.agent-workflow-start-body>section{width:min(520px,100%)}.agent-workflow-eyebrow{color:#34d399;font-size:10px;font-weight:750}.agent-workflow-start-body h1{margin:6px 0 7px;font-size:25px}.agent-workflow-start-body>section>p{margin:0 0 22px;color:#9aa0a6;font-size:11px;line-height:1.6}.agent-workflow-start-body label{display:block;margin-top:13px}.agent-workflow-start-body label>span{display:flex;justify-content:space-between;margin-bottom:6px;color:#9aa0a6;font-size:10px;font-weight:700}.agent-workflow-start-body label em{color:#71787e;font-style:normal;font-weight:500}.agent-workflow-start-body input,.agent-workflow-start-body textarea{width:100%;padding:10px 11px;border:1px solid #383d42;border-radius:7px;outline:0;color:#e8eaed;background:#232629;font-size:12px}.agent-workflow-start-body textarea{min-height:90px;resize:vertical;line-height:1.6}.agent-workflow-start-body input:focus,.agent-workflow-start-body textarea:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991a}.agent-workflow-context-line{display:flex;align-items:center;gap:8px;margin:13px 0;color:#71787e;font-size:9px}.agent-workflow-context-line span{padding:4px 7px;border-radius:5px;background:#34d39924}.agent-workflow-form-error{margin:8px 0;color:#ef5350!important}.agent-workflow-start .start-button{min-width:126px;margin-top:5px}.agent-workflow-start .forward-arrow{transform:rotate(180deg)}@media(max-width:900px){.agent-workflow-production .a2a-studio-workspace{grid-template-columns:minmax(0,1fr) 320px}.canvas-context-note{display:none}}@media(max-width:680px){.run-history-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.run-history-row{grid-template-columns:62px minmax(0,1fr) 16px;gap:9px;padding:11px 12px}.run-history-meta{display:none}}:root{--hermes-canvas: #1b1d1f;--hermes-primary: #67e8f9;--hermes-accent: #22d3ee;--hermes-border: #3a4a52;--hermes-text: #e8eaed;--hermes-muted: #9aa0a6;--hermes-dim: #676c70;--hermes-completion-bg: #16232a;--hermes-completion-current-bg: #24404c;--hermes-completion-meta-bg: #16232a;--hermes-completion-meta-current-bg: #24404c;--hermes-label: #7cc4d4;--hermes-ok: #34d399;--hermes-error: #ef5350;--hermes-warn: #ffa726;--hermes-tool: #22d3ee;--hermes-thinking: #6fa8b8;--hermes-syntax-string: #22d3ee;--hermes-syntax-number: #e8eaed;--hermes-syntax-keyword: #4dd0e1;--hermes-syntax-comment: #9aa0a6;--hermes-prompt: #e8eaed;--hermes-session-label: #7cc4d4;--hermes-session-border: #6b7480;--hermes-status-bg: #16232a;--hermes-status-fg: #C0C0C0;--hermes-status-good: #34d399;--hermes-status-warn: #fbbf24;--hermes-status-bad: #FF8C00;--hermes-status-critical: #FF6B6B;--hermes-selection-bg: #2e3b47;--hermes-diff-added: rgb(220, 255, 220);--hermes-diff-removed: rgb(255, 220, 220);--hermes-diff-added-word: rgb(36, 138, 61);--hermes-diff-removed-word: rgb(207, 34, 46);--hermes-shell-dollar: #4dabf7}.chat-workbench{--term-bg: var(--hermes-canvas);--term-surface: var(--hermes-completion-bg);--term-text: var(--hermes-text);--term-muted: var(--hermes-muted);--term-dim: var(--hermes-dim);--term-accent: var(--hermes-accent);--term-ok: var(--hermes-ok);--term-err: var(--hermes-error);--term-line: var(--hermes-border);--term-font: "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;position:relative;width:100%;height:100%;display:grid;grid-template-columns:240px 1fr auto;grid-template-rows:1fr auto;grid-template-areas:"rail main reader" "status status status";background:var(--term-bg);color:var(--term-text);font-family:var(--term-font);font-size:13px;line-height:1.65}.chat-workbench.chat-density-compact{font-size:12px;line-height:1.42}.chat-workbench.chat-density-compact .chat-transcript{padding:8px 18px 4px}.chat-workbench.chat-density-compact .chat-block-user{margin-top:10px;margin-bottom:10px}.chat-workbench.chat-density-compact .chat-block-event{margin-top:3px;margin-bottom:3px}.chat-workbench.chat-density-compact .chat-block-slash{margin-top:4px}.chat-workbench.chat-density-compact .chat-composer-wrap{padding:0 18px 8px;margin-top:1.42em}.chat-workbench.chat-density-compact .chat-status-bar{padding:3px 14px}.chat-workbench.chat-statusbar-off{grid-template-rows:1fr 0}.chat-workbench.chat-statusbar-off .chat-status-bar{display:none}.main.chat-main-host{padding:0;overflow:hidden;display:flex}.app-shell.chat-mode-shell{grid-template-rows:0 minmax(0,1fr)}@media(max-width:1220px){.app-shell.chat-mode-shell{grid-template-rows:0 auto minmax(0,1fr) auto}}.chat-mode-shell .control-rail{background:var(--hermes-canvas);color:var(--hermes-text);border-right:1px solid var(--hermes-border)}.chat-mode-shell .rail-brand{border-bottom:1px solid var(--hermes-completion-bg)}.chat-mode-shell .rail-brand .brand-mark{background:var(--hermes-accent);color:var(--hermes-canvas)}.chat-mode-shell .rail-brand span,.chat-mode-shell .rail-runtime small,.chat-mode-shell .rail-empty,.chat-mode-shell .control-rail .section-title,.chat-mode-shell .rail-nav button,.chat-mode-shell .rail-runtime{color:var(--hermes-muted)}.chat-mode-shell .rail-nav button:hover,.chat-mode-shell .rail-runtime:hover{border-color:var(--hermes-border);background:var(--hermes-completion-bg);color:var(--hermes-text)}.chat-mode-shell .rail-nav button.active,.chat-mode-shell .rail-runtime.active{border-color:var(--hermes-border);background:var(--hermes-completion-current-bg);color:var(--hermes-accent);box-shadow:inset 3px 0 0 var(--hermes-accent)}.chat-mode-shell .rail-nav button.active small{color:var(--hermes-accent)}.chat-mode-shell .rail-collapse-btn{color:var(--hermes-muted)}.chat-workbench *{box-sizing:border-box}.chat-workbench ::selection{background:#e0a45859}.chat-workbench ::-webkit-scrollbar{width:8px;height:8px}.chat-workbench ::-webkit-scrollbar-track{background:transparent}.chat-workbench ::-webkit-scrollbar-thumb{background:var(--term-dim);border-radius:4px}.chat-workbench ::-webkit-scrollbar-thumb:hover{background:var(--term-muted)}.chat-workbench *{scrollbar-width:thin;scrollbar-color:var(--term-dim) transparent}.chat-workbench button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.chat-rail{grid-area:rail;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--term-line);background:var(--term-bg)}.chat-rail-drawer-toggle{display:none}.chat-rail-ship{padding:12px;border-bottom:1px solid var(--term-line)}.chat-rail-ship label{display:block;color:var(--term-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.chat-rail-ship select{width:100%;background:var(--term-surface);border:1px solid var(--term-line);color:var(--term-text);font-family:inherit;font-size:12px;padding:6px 8px;border-radius:3px}.chat-rail-ship-note{margin-top:6px;color:var(--term-dim);font-size:11px}.chat-rail-new-btn{margin:10px 12px 6px;display:flex;align-items:center;gap:6px;justify-content:center;background:transparent;border:1px dashed var(--term-line);color:var(--term-accent);padding:7px;border-radius:3px}.chat-rail-new-btn:hover{border-color:var(--term-accent);background:#e0a45814}.chat-rail-sessions{flex:1;min-height:0;overflow-y:auto;padding:4px 0 12px}.chat-rail-sessions.chat-focus-flash{animation:chat-focus-flash .9s ease}@keyframes chat-focus-flash{0%,to{box-shadow:inset 0 0 #e0a45800}30%{box-shadow:inset 3px 0 0 0 var(--term-accent)}}.chat-rail-empty{color:var(--term-dim);padding:10px 14px;font-size:12px}.chat-session-row{width:100%;display:flex;align-items:baseline;gap:6px;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:6px 12px;color:var(--term-text)}.chat-session-row:hover{background:#ffffff08}.chat-session-row.active{border-left-color:var(--term-accent);background:#e0a45812}.chat-session-glyph{flex:none;width:1em;text-align:center}.chat-session-glyph.idle{color:var(--term-ok)}.chat-session-glyph.active{color:var(--term-accent)}.chat-session-glyph.closed{color:var(--term-dim)}.chat-session-meta{min-width:0;flex:1}.chat-session-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-sub{display:block;color:var(--term-dim);font-size:11px}.chat-main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-error-line{color:var(--term-err);padding:6px 16px;border-bottom:1px solid var(--term-line);font-size:12px}.chat-transcript{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 6px}.chat-transcript::-webkit-scrollbar{width:6px}.chat-transcript::-webkit-scrollbar-thumb{background:var(--term-line);border-radius:3px}.chat-transcript::-webkit-scrollbar-thumb:hover{background:var(--term-accent)}.chat-transcript{scrollbar-width:thin;scrollbar-color:var(--term-line) transparent}.chat-empty-hint{color:var(--term-dim);padding:24px 4px}.chat-block-first{margin-top:0!important}.chat-glyph{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;width:1.6em;flex:none}.chat-glyph.assistant{color:var(--term-line)}.chat-glyph.user{color:var(--hermes-label);font-weight:700}.chat-glyph.tool{color:var(--term-muted)}.chat-glyph.system{color:var(--term-dim)}.chat-glyph.ok{color:var(--term-ok)}.chat-glyph.err{color:var(--term-err)}.chat-block-user{margin-top:18px;margin-bottom:18px}.chat-msg-user{color:var(--term-accent);font-weight:600;white-space:pre-wrap;word-break:break-word}.chat-slash-ref{color:var(--term-accent)}.chat-fold-placeholder{background:none;border:1px solid var(--term-line);border-radius:3px;color:var(--term-dim);padding:0 4px;margin:0 2px;font-size:inherit;font-family:inherit}.chat-fold-placeholder:hover{color:var(--term-accent);border-color:var(--term-accent)}.chat-thinking-block{font-size:12px;margin-bottom:2px}.chat-thinking-toggle{background:none;border:none;padding:0;font-family:inherit;font-size:inherit}.chat-thinking-toggle:hover .chat-thinking-title{color:var(--term-accent)}.chat-thinking-lead{color:var(--term-dim)}.chat-thinking-arrow{color:var(--term-accent)}.chat-thinking-title{color:var(--term-dim)}.chat-thinking-title.live{color:var(--term-text);font-weight:700}.chat-thinking-tokens{color:var(--hermes-status-fg)}.chat-thinking-body{margin-top:2px}.chat-thinking-line{display:flex;white-space:pre-wrap;word-break:break-word}.chat-thinking-line-lead{flex:none;color:var(--term-dim);white-space:pre}.chat-thinking-text{flex:1;min-width:0;color:var(--hermes-thinking)}.chat-thinking-cursor{color:var(--hermes-thinking)}.chat-block-trail{font-size:12px}.chat-trail-toggle{background:none;border:none;color:var(--term-muted);padding:0;font-family:inherit;font-size:inherit}.chat-trail-toggle:hover{color:var(--term-accent)}.chat-trail-body,.chat-trace-row{margin-top:2px}.chat-trace-text{color:var(--term-muted);font-size:12px}.chat-trace-text.err{color:var(--term-err)}.chat-trace-text.dim{color:var(--term-dim)}.chat-trace-mark.ok{color:var(--term-ok)}.chat-trace-mark.err{color:var(--term-err)}.chat-tool-result-card{margin:2px 0 2px 1.6em;border:1px solid var(--term-line);border-radius:4px;padding:4px 8px;color:var(--term-err);font-size:11px;white-space:pre-wrap;word-break:break-word}.chat-row-running{margin-top:2px;color:var(--term-muted);display:flex;align-items:center;gap:6px}.chat-events-all{margin:4px 0 2px;font-size:11px;color:var(--term-dim)}.chat-events-summary{background:none;border:none;color:inherit;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.chat-events-summary:hover{color:var(--term-accent)}.chat-event-raw-line{padding-left:1.6em;font-size:11px;color:var(--term-dim)}.chat-block-alert{font-size:12px}.chat-alert-row{color:var(--term-err);margin-top:2px}.chat-block-event{margin-top:6px;margin-bottom:6px;color:var(--term-dim);font-size:12px}.chat-block-slash{margin-top:8px}.chat-slash-text{color:var(--term-dim);font-size:12px}.chat-block-note{font-size:12px}.chat-note-text{color:var(--term-muted)}.chat-note-text.notice{color:var(--term-accent)}.chat-note-text.dim{color:var(--term-dim)}.chat-system-fold{color:var(--term-muted)}.chat-answer-divider{color:var(--term-dim);font-size:12px;margin:4px 0 2px 1.6em}.chat-divider-rule{color:var(--term-line)}.chat-row-model{display:flex;align-items:flex-start}.chat-row-footer{display:flex;align-items:flex-start;margin-top:2px}.chat-footer-text{color:var(--term-dim);font-size:11px}.chat-msg-agent{flex:1;min-width:0;color:var(--term-text);word-break:break-word}.chat-msg-agent.err{color:var(--term-err);white-space:pre-wrap}.chat-msg-agent p{margin:0 0 .6em}.chat-msg-agent p:last-child{margin-bottom:0}.chat-msg-agent pre{background:var(--term-surface);border:1px solid var(--term-line);border-radius:4px;padding:10px 12px;overflow-x:auto}.chat-msg-agent code{font-family:var(--term-font);background:var(--term-surface);padding:.1em .35em;border-radius:3px}.chat-msg-agent pre code{background:none;padding:0}.chat-msg-agent table{border-collapse:collapse;font-size:12px}.chat-msg-agent th,.chat-msg-agent td{border:1px solid var(--term-line);padding:4px 8px}.chat-msg-agent a{color:var(--term-accent)}.chat-spinner{display:inline-block;color:var(--term-accent);width:1em}.chat-fold-toggle{background:none;border:none;color:var(--term-muted);padding:0;text-decoration:underline dotted;font-size:inherit}.chat-artifacts{margin-top:6px}.chat-artifact-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--term-accent);padding:1px 0;margin-right:12px;font-size:12px}.chat-artifact-link:hover{text-decoration:underline}.chat-jump-btn{position:absolute;bottom:96px;left:50%;transform:translate(-50%);background:var(--term-surface);border:1px solid var(--term-accent);color:var(--term-accent);border-radius:999px;padding:5px 14px;font-size:12px;box-shadow:0 4px 12px #0006}.chat-composer-wrap{border-top:none;background:transparent;padding:0 18px 12px;margin-top:1.65em;position:relative}.chat-queue-panel{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px}.chat-queue-header{color:var(--term-muted);font-size:11px;opacity:.85;margin-bottom:2px}.chat-queue-ellipsis{color:var(--term-dim);padding-left:2px}.chat-queue-row{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;cursor:pointer;color:var(--term-muted)}.chat-queue-row:hover{background:#e0a45814}.chat-queue-row.active{color:var(--term-accent)}.chat-queue-marker{flex:none;width:1ch;font-weight:700}.chat-queue-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--term-font)}.chat-queue-badge{flex:none;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--term-line);color:var(--term-dim)}.chat-queue-badge.delivered{color:var(--term-ok);border-color:var(--term-ok)}.chat-queue-badge.failed{color:var(--term-err);border-color:var(--term-err)}.chat-queue-badge.retry{color:var(--term-accent);border-color:var(--term-accent)}.chat-queue-actions{flex:none;display:flex;gap:4px}.chat-queue-actions button{background:none;border:1px solid var(--term-line);color:var(--term-muted);border-radius:3px;padding:2px 6px;font-size:11px}.chat-queue-actions button:hover{border-color:var(--term-accent);color:var(--term-accent)}.chat-queue-actions button:disabled{opacity:.4;cursor:default}.chat-composer-row{display:flex;align-items:flex-start;gap:8px}.chat-composer-prefix{color:var(--hermes-prompt);font-weight:700;padding-top:0;-webkit-user-select:none;user-select:none}.chat-composer-textarea{flex:1;min-height:0;max-height:40vh;overflow-y:auto;resize:none;background:transparent;border:none;color:var(--term-text);font-family:inherit;font-size:inherit;line-height:inherit;padding:0;border-radius:0;caret-color:var(--hermes-accent)}.chat-composer-textarea:focus{outline:none}.chat-composer-textarea:disabled{opacity:.5}.chat-slash-menu{position:absolute;left:40px;bottom:100%;margin-bottom:6px;min-width:280px;background:var(--term-surface);border:1px solid var(--term-line);border-radius:4px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:20}.chat-slash-item{padding:6px 12px;display:flex;gap:10px;font-size:12px;color:var(--term-muted)}.chat-slash-item.active{background:#e0a4581f;color:var(--term-accent)}.chat-slash-item strong{color:inherit}.chat-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;pointer-events:none}.chat-switcher{pointer-events:auto;width:min(560px,92vw);max-height:74vh;display:flex;flex-direction:column;background:var(--term-surface);border:1px solid var(--term-line);border-radius:6px;box-shadow:0 20px 60px #0000008c;overflow:hidden;outline:none}.chat-switcher-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--term-line)}.chat-switcher-head strong{color:var(--term-accent);font-size:13px}.chat-switcher-count{color:var(--term-dim);font-size:11px}.chat-switcher-err{color:var(--term-err);font-size:12px;padding:6px 14px}.chat-switcher-loading,.chat-switcher-empty{color:var(--term-dim);font-size:12px;padding:14px}.chat-switcher-rows{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.chat-switcher-more{color:var(--term-dim);font-size:11px;padding:2px 14px}.chat-switcher-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:var(--term-text);padding:6px 14px;font-size:12px}.chat-switcher-row:hover{background:#e0a4580f}.chat-switcher-row.active{background:#e0a4581f;color:var(--term-accent)}.chat-switcher-marker{flex:none;width:1ch;color:var(--term-accent);font-weight:700}.chat-switcher-glyph{flex:none;width:1.4em;text-align:center}.chat-switcher-glyph.idle{color:var(--term-ok)}.chat-switcher-glyph.working{color:var(--term-accent)}.chat-switcher-glyph.closed{color:var(--term-dim)}.chat-switcher-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-switcher-row.new .chat-switcher-title{color:var(--term-accent);font-weight:600}.chat-switcher-meta{flex:none;color:var(--term-dim);font-size:11px}.chat-switcher-hint{border-top:1px solid var(--term-line);padding:6px 14px;color:var(--term-dim);font-size:11px}.chat-model-picker{pointer-events:auto;width:min(480px,92vw);max-height:74vh;overflow-y:auto;background:var(--term-surface);border:1px solid var(--term-line);border-radius:6px;box-shadow:0 20px 60px #0000008c;outline:none;font-size:12px}.chat-model-picker-head{padding:10px 14px 2px}.chat-model-picker-head strong{color:var(--term-accent);font-size:13px}.chat-model-picker-sub{padding:0 14px 6px;color:var(--term-dim)}.chat-model-picker-filter{padding:4px 14px;color:var(--term-dim);border-top:1px solid var(--term-line);border-bottom:1px solid var(--term-line)}.chat-model-picker-filter.active{color:var(--term-accent)}.chat-model-picker-more{color:var(--term-dim);font-size:11px;padding:2px 14px;white-space:pre}.chat-model-picker-empty{color:var(--term-dim);padding:10px 14px}.chat-model-picker-row{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;color:var(--term-text);padding:4px 14px;font-family:inherit;font-size:inherit}.chat-model-picker-row:hover{background:#e0a4580f}.chat-model-picker-row.active{background:#e0a4581f;color:var(--term-accent)}.chat-model-picker-marker{flex:none;width:1.4em;color:var(--term-accent);font-weight:700}.chat-model-picker-num{flex:none;color:var(--term-dim)}.chat-model-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker-hint{border-top:1px solid var(--term-line);padding:6px 14px;color:var(--term-dim);font-size:11px}.chat-create-form{margin:16px;border:1px solid var(--term-line);border-radius:6px;padding:14px;background:var(--term-surface)}.chat-create-form h3{margin:0 0 10px;color:var(--term-accent);font-size:13px}.chat-create-form label{display:block;margin-bottom:10px;font-size:12px;color:var(--term-muted)}.chat-create-form input,.chat-create-form select{display:block;width:100%;margin-top:4px;background:var(--term-bg);border:1px solid var(--term-line);color:var(--term-text);font-family:inherit;padding:6px 8px;border-radius:3px}.chat-create-actions{display:flex;gap:8px;margin-top:4px}.chat-create-actions button{background:var(--term-accent);color:#16181d;border:none;font-weight:600;padding:6px 14px;border-radius:3px}.chat-create-actions button.secondary{background:none;color:var(--term-muted);border:1px solid var(--term-line)}.chat-create-actions button:disabled{opacity:.5}.chat-reader-panel{grid-area:reader;width:.4fr;min-width:320px;max-width:85vw;border-left:1px solid var(--term-line);background:var(--term-bg);display:flex;flex-direction:column;min-height:0;position:relative}.chat-reader-resizer{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize}.chat-reader-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--term-line);background:var(--term-surface)}.chat-reader-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--term-text)}.chat-reader-header button{background:none;border:1px solid var(--term-line);color:var(--term-muted);border-radius:3px;padding:4px 8px;font-size:11px}.chat-reader-header button:hover{color:var(--term-accent);border-color:var(--term-accent)}.chat-reader-body{flex:1;min-height:0;overflow:auto;padding:14px}.chat-reader-body img{max-width:100%}.chat-reader-body pre{background:var(--term-surface);border:1px solid var(--term-line);padding:10px;border-radius:4px;overflow-x:auto;font-size:12px;counter-reset:line}.chat-reader-code-line{display:flex;gap:12px}.chat-reader-code-line .ln{flex:none;width:3em;text-align:right;color:var(--term-dim);-webkit-user-select:none;user-select:none}.chat-reader-status{color:var(--term-dim);font-size:12px}.chat-reader-status.err{color:var(--term-err)}.chat-status-bar{grid-area:status;display:flex;align-items:center;gap:12px;border-top:1px solid var(--term-line);background:var(--term-surface);padding:5px 14px;font-size:12px;color:var(--term-muted);min-width:0}.chat-status-left{flex:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.chat-status-glyph{flex:none;display:inline-block;width:1.4em;text-align:center}.chat-status-glyph.running{color:var(--term-accent)}.chat-status-glyph.idle{color:var(--term-ok)}.chat-status-glyph.waiting{color:var(--term-muted)}.chat-status-facetick{color:var(--term-accent);display:inline-flex;align-items:center;white-space:pre}.chat-status-verb{color:var(--term-muted);white-space:pre}.chat-status-elapsed{display:inline-block;min-width:7ch;color:var(--term-muted)}.chat-status-idle{color:var(--term-ok);display:inline-block;min-width:7ch}.chat-status-enginemodel{color:var(--term-muted)}.chat-status-mid{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.chat-status-seg{flex:none;color:var(--term-muted)}.chat-status-seg:before{content:"· ";color:var(--term-dim)}.chat-status-notice{flex:none;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-status-notice.error{color:var(--term-err)}.chat-status-notice.warn{color:var(--term-accent)}.chat-status-notice.accent{color:var(--term-accent);opacity:.85}.chat-status-refresh{flex:none;background:none;border:1px solid var(--term-line);color:var(--term-muted);border-radius:3px;padding:2px 5px;display:inline-flex;align-items:center}.chat-status-refresh:hover{color:var(--term-accent);border-color:var(--term-accent)}@media(max-width:1099px){.chat-workbench{grid-template-columns:1fr;grid-template-areas:"main" "status"}.chat-rail-drawer-toggle{display:inline-flex;align-items:center;gap:6px;margin:8px 8px 0;background:var(--term-surface);border:1px solid var(--term-line);color:var(--term-muted);border-radius:3px;padding:5px 10px;font-size:12px;width:fit-content}.chat-rail{position:fixed;top:0;bottom:0;left:0;width:260px;max-width:80vw;z-index:40;transform:translate(-100%);transition:transform .16s ease;box-shadow:8px 0 24px #00000080}.chat-rail.open{transform:translate(0)}.chat-reader-panel{position:fixed;top:0;right:0;bottom:0;left:0;grid-area:unset;width:auto;max-width:none;z-index:45}.chat-reader-resizer{display:none}}@media(max-width:767px){.chat-transcript{padding:10px 10px 4px}.chat-composer-wrap{padding:0 10px 10px}}.chat-session-banner{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;overflow-x:hidden}.chat-session-banner-art{margin:0;color:var(--hermes-primary);font-family:inherit;line-height:1.3;white-space:pre;overflow-x:hidden}.chat-session-banner-card{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;border:1px solid var(--hermes-border);border-radius:6px;padding:10px 14px;color:var(--term-muted);font-size:.92em}.chat-session-banner-narrow .chat-session-banner-card{grid-template-columns:1fr}.chat-session-banner-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-banner-hint{grid-column:1 / -1;margin-top:4px;padding-top:8px;border-top:1px solid var(--term-line);color:var(--term-accent)}
