.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input,textarea{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.environment-banner{color:#fff;background:#b42318;border-bottom:2px solid #7a271a;grid-column:1/-1;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:14px;font-weight:800;display:flex}.runtime-identity-blocked{color:#7a271a;text-align:center;background:#fff1f0;place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.runtime-identity-blocked strong{font-size:18px}.runtime-identity-blocked span{overflow-wrap:anywhere;max-width:560px}.sidebar{color:#f8fafc;background:#111827;flex-direction:column;gap:28px;padding:22px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#06241f;background:#14b8a6;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span,.sidebar-note span{color:#9ca3af;font-size:12px}nav{gap:6px;display:grid}nav button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:14px;text-decoration:none;display:flex}nav button.active{color:#fff;background:#1f2937}.mobile-nav{display:none}.sidebar-note{border:1px solid #273449;border-radius:8px;gap:5px;margin-top:auto;padding:12px;display:grid}.workspace{align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.topbar,.panel{background:#fff;border:1px solid #dde4ec;border-radius:8px}.topbar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}h1,h2,p{margin:0}h1{font-size:22px;line-height:1.25}h2{font-size:15px}.topbar p,.panel-header span,.muted{color:#64748b;font-size:13px}.icon-button,.primary,.actions button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.primary{color:#fff;background:#0f766e;border-color:#0f766e;justify-content:center}.secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.62}.task-page,.workflow-grid,.test-page{gap:18px;display:grid}.task-page{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-page{gap:18px;display:grid}.workflow-grid{grid-template-columns:minmax(520px,1fr) minmax(420px,.76fr);align-items:start;min-height:520px}.test-page{grid-template-columns:minmax(420px,.75fr) minmax(520px,1fr);align-items:start}.nodes-page{grid-template-columns:minmax(280px,.42fr) minmax(460px,1fr);align-items:start;gap:18px;display:grid}.node-copy-panel{grid-column:2}.bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.board-workflow-status{grid-template-columns:repeat(8,minmax(145px,1fr));gap:8px;padding:12px 12px 0;display:grid;overflow-x:auto}.board-workflow-pill{appearance:none;min-width:145px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-top:3px solid #94a3b8;border-radius:8px;gap:5px;padding:9px;display:grid}.board-workflow-pill.active{background:#f7fff9;border-top-color:#15803d}.board-workflow-pill.all{border-top-color:#0f766e}.board-workflow-pill.has_history{border-top-color:#2563eb}.board-workflow-pill:hover,.board-workflow-pill:focus-visible{border-color:#94a3b8;box-shadow:0 8px 18px #0f172a14}.board-workflow-pill.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e,0 8px 18px #0f766e1f}.board-workflow-pill span,.board-workflow-pill small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.board-workflow-pill strong{color:#0f172a;font-size:12px}.feedback-table-wrap{padding:12px;overflow-x:auto}.feedback-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.feedback-table th,.feedback-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 9px}.feedback-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:700}.feedback-table tbody tr{cursor:pointer}.feedback-table tbody tr:hover{background:#f8fafc}.feedback-table tbody tr.selected{background:#ecfeff;box-shadow:inset 3px 0 #0f766e}.feedback-table strong,.feedback-table small{display:block}.feedback-table strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.feedback-table small{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.feedback-table-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;font-size:12px;display:flex}.pagination-controls{align-items:center;gap:8px;display:inline-flex}.pagination-controls strong{color:#334155;text-align:center;min-width:78px;font-size:12px}.pagination-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px;font-size:12px}.pagination-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.feedback-status{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.feedback-status.stage-claimed,.feedback-status.stage-dify_processed,.feedback-status.stage-registration_submitted{color:#1e40af;background:#dbeafe}.feedback-status.stage-completed{color:#166534;background:#dcfce7}.empty-cell{color:#64748b;text-align:center;padding:24px}.task-detail-backdrop{z-index:30;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-detail-window{width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 70px #0f172a47}.dialog-header-actions{align-items:center;gap:10px;min-width:0;display:inline-flex}.compact-icon-button{justify-content:center;width:32px;height:32px;padding:0}.flow-canvas{height:470px}.flow-node-shell{gap:8px;min-width:190px;display:grid}.flow-node{align-items:center;gap:8px;display:flex}.flow-node strong,.flow-node span{display:block}.flow-node span{color:#64748b;margin-top:2px;font-size:11px}.flow-outlets{gap:6px;display:grid}.flow-outlet{color:#475569;justify-content:flex-end;align-items:center;min-height:18px;padding-right:8px;font-size:11px;display:flex;position:relative}.flow-handle{background:#2563eb;border:2px solid #fff;width:9px;height:9px}.input-handle{background:#64748b}.outlet-success{background:#0f766e}.outlet-failure{background:#b91c1c}.outlet-timeout{background:#d97706}.react-flow__node{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:170px;padding:10px;box-shadow:0 8px 24px #0f172a14}.react-flow__node.active-node{border-color:#0f766e;box-shadow:0 0 0 3px #14b8a62e,0 8px 24px #0f172a14}.react-flow__node.selected-flow-node{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 8px 24px #0f172a14}.field{gap:6px;padding:14px;display:grid}.field span{color:#475569;font-size:12px}select,input,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}textarea{resize:vertical;min-height:104px;line-height:1.45}.settings-form{grid-template-columns:minmax(220px,1fr) 100px minmax(220px,.9fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.workflow-editor,.stage-editor{gap:14px;padding:14px;display:grid}.workflow-tools,.inline-actions{flex-wrap:wrap;align-items:end;gap:8px;padding:0;display:flex}.inline-field{min-width:210px}.workflow-tools button,.stage-editor button,.danger{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.danger{color:#991b1b;border-color:#fecaca}.editor-section{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.editor-section h3,.control-config h3{color:#334155;margin:0;font-size:13px}.workflow-list{gap:8px;max-height:230px;display:grid;overflow:auto}.compact-list{max-height:170px}.node-config,.outlet-editor,.control-config{gap:10px;display:grid}.outlet-row{grid-template-columns:minmax(80px,.35fr) minmax(160px,1fr);align-items:center}.small-code{min-height:140px}.stage-row{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) 100px auto;align-items:center;gap:10px;display:grid}.compact-field{padding:0}.node-list,.node-editor{gap:12px;padding:14px;display:grid}.node-list{max-height:620px;overflow:auto}.node-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:4px;width:100%;padding:11px;display:grid}.node-row.selected{border-color:#0f766e;box-shadow:0 0 0 2px #14b8a629}.node-row strong,.node-row span,.node-row em{display:block}.node-row span,.node-row em{color:#64748b;font-size:12px}.node-row em{font-style:normal}.code-textarea{color:#0f172a;min-height:230px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.error-text{color:#b91c1c;font-size:13px}pre{color:#d1fae5;background:#0f172a;border-radius:8px;max-height:300px;margin:0 14px 14px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.field-preview{gap:8px;padding:0 14px 14px;display:grid}.field-preview pre{max-height:190px;margin:0}.detail-grid div{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:#64748b;margin-bottom:4px;font-size:12px}.actions{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.desktop-panel{padding-bottom:14px}.desktop-panel .primary,.desktop-panel .muted{margin:14px}.execution-list,.runtime-list{gap:12px;padding:14px;display:grid}.execution-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.execution-item strong,.execution-item span,.execution-item small{display:block}.execution-item span,.execution-item small{color:#64748b;margin-top:3px;font-size:12px}.runtime-list pre{max-height:260px;margin:0}.client-page{gap:16px;display:grid}.client-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:14px;display:grid}.client-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.client-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card-header strong,.client-card-header span,.client-job-list strong,.client-job-list small{display:block}.client-card-header span,.client-job-list small{color:#64748b;margin-top:3px;font-size:12px}.client-card-header em{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.status-online{color:#166534;background:#dcfce7}.status-busy{color:#92400e;background:#fef3c7}.status-offline{color:#475569;background:#f1f5f9}.client-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-meta div{border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.client-meta span,.client-meta strong{display:block}.client-meta span{color:#64748b;margin-bottom:4px;font-size:12px}.client-meta strong{overflow-wrap:anywhere;font-size:13px}.capability-list{flex-wrap:wrap;gap:8px;display:flex}.capability-list span{color:#334155;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:12px}.client-job-list{gap:3px;display:grid}.client-screenshot{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.client-screenshot img,.client-screenshot-empty{aspect-ratio:16/9;object-fit:cover;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;width:100%}.client-screenshot-empty{color:#64748b;place-items:center;font-size:13px;display:grid}.client-screenshot div{gap:4px;min-width:0;display:grid}.client-screenshot span,.client-screenshot small{color:#64748b;font-size:12px}.client-screenshot-button{justify-content:center}.client-actions{grid-template-columns:minmax(160px,1fr) repeat(2,max-content);align-items:center;gap:8px;display:grid}.client-lifecycle{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.client-lifecycle.paused{background:#fff7ed;border-color:#fed7aa}.client-lifecycle div{border-right:1px solid #e2e8f0;gap:4px;padding:10px;display:grid}.client-lifecycle div:last-child{border-right:0}.client-lifecycle span,.client-lifecycle small{color:#64748b;overflow-wrap:anywhere;font-size:11px}.client-lifecycle strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.danger-outline-button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.demo-case-page{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.single-tool-page{grid-template-columns:minmax(360px,560px)}.demo-runtime-panel{grid-column:1/-1}.feedback-workflow-settings,.feedback-workflow-map,.ai-provider-status-panel,.feedback-scan-config-panel{grid-column:1/-1;padding:16px}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.ai-provider-status-panel .panel-header{align-items:flex-start;gap:12px;height:auto;min-height:48px;padding:10px 14px}.ai-provider-status-panel .panel-header h2{white-space:nowrap;line-height:34px}.ai-provider-panel-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ai-provider-panel-actions span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.ai-smoke-button{white-space:nowrap;gap:6px;width:auto;min-height:34px}.local-model-smoke-result{background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;gap:3px;margin-top:12px;padding:9px 10px;display:grid}.local-model-smoke-result strong{color:#0f172a;font-size:12px}.local-model-smoke-result span{color:#475569;overflow-wrap:anywhere;font-size:11px}.local-model-smoke-result.ok{background:#f0fdfa;border-left:3px solid #0f766e}.local-model-smoke-result.error{background:#fef2f2;border-left:3px solid #b91c1c}.local-model-smoke-result.pending{background:#eff6ff;border-left:3px solid #2563eb}.ai-readiness-summary{background:#f8fafc;border:1px solid #dbe3ef;border-left:3px solid #64748b;border-radius:6px;gap:10px;margin-top:12px;padding:10px;display:grid}.ai-readiness-summary.ok{background:#f0fdfa;border-left-color:#0f766e}.ai-readiness-summary.pending{background:#eff6ff;border-left-color:#2563eb}.ai-readiness-summary.error{background:#fef2f2;border-left-color:#b91c1c}.ai-readiness-summary>div:first-child{gap:3px;display:grid}.ai-readiness-summary strong{color:#0f172a;font-size:12px}.ai-readiness-summary span,.ai-readiness-summary small{color:#475569;overflow-wrap:anywhere;font-size:11px}.ai-readiness-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-readiness-workflow{background:#fff;border:1px solid #dbe3ef;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 9px;display:grid}.ai-readiness-workflow span,.ai-readiness-workflow small{grid-column:1/-1}.ai-readiness-workflow em{color:#0f766e;white-space:nowrap;background:#edf7f5;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.ai-readiness-workflow.pending em{color:#1d4ed8;background:#eff6ff}.ai-readiness-workflow.error em{color:#991b1b;background:#fef2f2}.ai-provider-audit-panel{background:#f8fafc;border:1px solid #dbe3ef;border-left:3px solid #0f766e;border-radius:6px;gap:10px;margin-top:12px;padding:10px;display:grid}.ai-provider-audit-panel.paid{background:#fffbeb;border-left-color:#d97706}.ai-provider-audit-panel.pending{background:#eff6ff;border-left-color:#2563eb}.ai-provider-audit-header,.ai-provider-audit-record,.ai-provider-audit-workflow>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-provider-audit-header>div,.ai-provider-audit-record>div{gap:3px;min-width:0;display:grid}.ai-provider-audit-header h3{color:#0f172a;margin:0;font-size:13px;line-height:1.2}.ai-provider-audit-header strong,.ai-provider-audit-recent>strong,.ai-provider-audit-workflow strong,.ai-provider-audit-record span{color:#0f172a;font-size:12px}.ai-provider-audit-header span,.ai-provider-audit-workflow span,.ai-provider-audit-workflow small,.ai-provider-audit-record small{color:#475569;overflow-wrap:anywhere;font-size:11px}.ai-provider-audit-header em,.ai-provider-audit-workflow em{color:#0f766e;white-space:nowrap;background:#edf7f5;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.ai-provider-audit-panel.paid .ai-provider-audit-header em,.ai-provider-audit-workflow.paid em{color:#92400e;background:#fef3c7}.ai-provider-audit-panel.pending .ai-provider-audit-header em,.ai-provider-audit-workflow.pending em{color:#1d4ed8;background:#eff6ff}.ai-provider-audit-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-provider-audit-workflow,.ai-provider-audit-recent{background:#fff;border:1px solid #dbe3ef;border-radius:6px;gap:5px;min-width:0;padding:8px 9px;display:grid}.ai-case-trace-panel{background:#fff;border:1px solid #dbe3ef;border-left:3px solid #0f766e;border-radius:6px;gap:10px;margin-top:12px;padding:10px;display:grid}.ai-case-trace-panel.paid{background:#fffbeb;border-left-color:#d97706}.ai-case-trace-panel.pending{background:#eff6ff;border-left-color:#2563eb}.ai-case-trace-header,.ai-case-trace-summary,.ai-case-trace-form{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.ai-case-trace-header>div,.ai-case-trace-summary{align-items:flex-start;gap:3px;min-width:0;display:grid}.ai-case-trace-header h3{color:#0f172a;margin:0;font-size:13px;line-height:1.2}.ai-case-trace-header strong,.ai-case-trace-summary strong,.ai-case-trace-section>strong,.ai-case-trace-item span{color:#0f172a;font-size:12px}.ai-case-trace-header span,.ai-case-trace-summary span,.ai-case-trace-item small,.ai-case-trace-item em{color:#475569;overflow-wrap:anywhere;font-size:11px}.ai-case-trace-form{flex:0 0 min(360px,100%)}.ai-case-trace-form .field{flex:1;min-width:0}.ai-case-trace-form input{min-width:0}.ai-case-trace-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-case-trace-section{background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;gap:6px;min-width:0;padding:8px 9px;display:grid}.ai-case-trace-item{border-top:1px solid #e2e8f0;gap:3px;min-width:0;padding-top:6px;display:grid}.ai-case-trace-item:first-of-type{border-top:0;padding-top:0}.ai-case-trace-item em{font-style:normal}.ai-provider-audit-record{border-top:1px solid #edf2f7;padding-top:7px}.ai-provider-audit-record:first-of-type{border-top:0;padding-top:0}.ai-provider-workflow{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ai-provider-workflow-header{gap:4px;min-width:0;display:grid}.ai-provider-workflow-header strong{color:#0f172a;font-size:14px}.ai-provider-workflow-header span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.ai-provider-list{gap:8px;display:grid}.ai-blueprint-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.ai-blueprint-item{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.ai-blueprint-item div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ai-blueprint-item strong{color:#0f172a;font-size:13px}.ai-blueprint-item span,.ai-blueprint-item p,.ai-blueprint-item small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.ai-workflow-setup-list{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.ai-workflow-setup-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.ai-workflow-setup-item p,.ai-workflow-setup-item small,.ai-workflow-setup-item em{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal}.ai-contract-validator{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.ai-contract-validator-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-contract-validator-header div{gap:4px;min-width:0;display:grid}.ai-contract-validator-header strong{color:#0f172a;font-size:13px}.ai-contract-validator-header span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.ai-contract-validator-grid{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-contract-json-field{min-width:0}.ai-contract-json-field textarea{resize:vertical;min-height:180px}.ai-contract-source-field{grid-column:1/-1}.ai-provider-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.ai-provider-item.configured{border-left:3px solid #0f766e}.ai-provider-item.missing{border-left:3px solid #b91c1c}.ai-provider-item div{gap:3px;min-width:0;display:grid}.ai-provider-item strong,.ai-provider-item span,.ai-provider-item small{overflow-wrap:anywhere}.ai-provider-item strong{color:#1e293b;font-size:13px}.ai-provider-item span{color:#64748b;font-size:11px}.ai-provider-item small{color:#475569;font-size:11px}.ai-provider-item em{color:#0f766e;white-space:nowrap;background:#edf7f5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.ai-provider-item.missing em{color:#991b1b;background:#fef2f2}.feedback-scan-config-panel .panel-header{gap:12px;height:auto;min-height:48px}.scan-status-text{text-align:right;overflow-wrap:anywhere}.demo-case-control,.demo-status-panel{padding:16px}.demo-case-form,.demo-settings,.feedback-case-grid{gap:12px;margin-top:14px;display:grid}.feedback-case-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:12px;padding:14px;display:grid}.feedback-case-card strong,.feedback-case-card span{display:block}.feedback-case-card strong{font-size:14px}.feedback-case-card span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.45}.feedback-case-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.feedback-case-card dt,.feedback-case-card dd{margin:0}.feedback-case-card dt{color:#64748b;font-size:11px}.feedback-case-card dd{color:#1e293b;overflow-wrap:anywhere;font-size:12px}.feedback-case-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-case-stages li{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.feedback-case-stages span,.feedback-case-stages small{overflow-wrap:anywhere;margin:0;display:block}.feedback-case-stages span{color:#1e293b;font-size:12px;font-weight:700}.feedback-case-stages small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.45}.feedback-case-sop{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feedback-case-sop li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.feedback-case-sop em{color:#075985;text-align:center;background:#e0f2fe;border-radius:4px;font-size:11px;font-style:normal;font-weight:700;line-height:20px}.feedback-case-sop span{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.demo-created-case{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.demo-created-case span{color:#475569;overflow-wrap:anywhere;font-size:12px}.feedback-followup-list{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.feedback-followup-row{border-top:1px solid #dbeafe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.feedback-followup-row div,.feedback-followup-row span,.feedback-followup-row small{overflow-wrap:anywhere;display:block}.feedback-followup-row span{color:#1e293b;font-size:13px;font-weight:600}.feedback-followup-row small{color:#64748b;margin-top:3px;font-size:12px}.feedback-runtime-panel{padding:16px}.feedback-runtime-list{gap:10px;margin-top:14px;display:grid}.feedback-runtime-item{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:9px;padding:11px;display:grid}.feedback-runtime-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.feedback-runtime-heading div{gap:3px;min-width:0;display:grid}.feedback-runtime-heading strong,.feedback-runtime-heading span,.provider-audit-detail span,.provider-audit-detail small{overflow-wrap:anywhere}.feedback-runtime-heading strong{color:#1e293b;font-size:13px}.feedback-runtime-heading span,.provider-audit-detail small{color:#64748b;font-size:12px}.feedback-status-stack{justify-items:start;gap:5px;display:grid}.provider-audit-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.provider-audit-badge.local{color:#0f766e;background:#edf7f5}.provider-audit-badge.paid{color:#92400e;background:#fef3c7}.provider-audit-badge.compact{white-space:normal}.provider-audit-detail{border-left:3px solid #0f766e;gap:3px;padding-left:8px;display:grid}.provider-audit-detail.paid{border-left-color:#d97706}.provider-audit-detail span{color:#334155;font-size:12px}.demo-case-form label,.demo-settings label{gap:6px;display:grid}.demo-case-form label span,.demo-settings label span,.demo-summary-grid span,.demo-task-item span,.demo-task-item small{color:#64748b;font-size:12px}.checkbox-row{grid-template-columns:auto 1fr;align-items:center;gap:8px}.checkbox-row input{width:16px;height:16px}.demo-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.demo-summary-grid div{border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.demo-summary-grid strong,.demo-task-item strong{overflow-wrap:anywhere}.demo-task-list{gap:10px;display:grid}.demo-task-item{border:1px solid #dbe3ef;border-radius:8px;justify-content:space-between;gap:12px;padding:11px;display:flex}.demo-task-item div{gap:3px;min-width:0;display:grid}.feedback-workflow-grid{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding-top:12px;display:grid;overflow-x:auto}.settings-workflow-grid{grid-template-columns:repeat(7,minmax(190px,1fr))}.feedback-workflow-card{background:#fff;border:1px solid #dbe3ef;border-top:3px solid #64748b;border-radius:8px;gap:10px;min-width:170px;padding:12px;display:grid}.selectable-card{cursor:pointer;text-align:left}.selectable-card:hover,.selectable-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.feedback-workflow-card.active{background:#f7fff9;border-top-color:#15803d}.feedback-workflow-card.has_history{border-top-color:#2563eb}.workflow-card-title{gap:6px;display:grid}.workflow-card-title strong{font-size:13px;line-height:1.35}.workflow-card-title em{color:#334155;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-style:normal}.feedback-workflow-card p,.feedback-workflow-card small,.workflow-card-meta span,.workflow-card-stats span{color:#64748b;font-size:12px;line-height:1.45}.workflow-card-meta{gap:4px;display:grid}.workflow-card-meta strong{font-size:12px;font-weight:600;line-height:1.45}.workflow-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workflow-card-stats div{border:1px solid #e2e8f0;border-radius:6px;gap:2px;padding:6px;display:grid}.workflow-card-stats strong{font-size:13px}.feedback-workflow-detail{padding:0}.feedback-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"name name name name name name name name version version action action""entry entry entry entry entry entry exit exit exit exit exit exit""purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose""error error error error error error error error error error error error";align-items:stretch;gap:12px;padding:14px;display:grid}.feedback-detail-grid input{box-sizing:border-box;width:100%;min-width:0}.workflow-name-field{grid-area:name}.workflow-version-field{grid-area:version}.workflow-entry-copy{grid-area:entry}.workflow-exit-copy{grid-area:exit}.workflow-purpose-copy{grid-area:purpose}.workflow-save-button{white-space:normal;grid-area:action;justify-content:center;align-self:end;width:100%;min-width:0}.feedback-detail-copy{border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.feedback-detail-copy span{color:#64748b;font-size:12px}.feedback-detail-copy strong{color:#1e293b;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.feedback-detail-copy.wide,.feedback-detail-grid .wide{grid-column:1/-1}@media (width<=1400px){.feedback-detail-grid{grid-template-areas:"name name name name name name name name name name name name""version version version action action action action action action action action action""entry entry entry entry entry entry exit exit exit exit exit exit""purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose""error error error error error error error error error error error error"}}@media (width<=760px){.feedback-detail-grid{grid-template-areas:"name name name name name name name name name name name name""version version version version version version version version version version version version""action action action action action action action action action action action action""entry entry entry entry entry entry entry entry entry entry entry entry""exit exit exit exit exit exit exit exit exit exit exit exit""purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose purpose""error error error error error error error error error error error error"}}.scan-config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px;margin-top:14px;display:grid}.scan-config-grid .field,.scan-config-grid select,.scan-config-grid input:not([type=checkbox]){min-width:0}.scan-config-grid select,.scan-config-grid input:not([type=checkbox]){box-sizing:border-box;width:100%}.scan-toggle-row,.scan-checkbox-row{color:#1e293b;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:37px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.scan-toggle-row input,.scan-checkbox-row input{width:16px;height:16px}.scan-toggle-row{background:#f8fafc}.scan-checkbox-row{font-weight:500}.scan-toggle-row span,.scan-checkbox-row span{overflow-wrap:anywhere}.wide-field{grid-column:span 2}.scan-config-save{white-space:normal;justify-content:center;align-self:stretch;width:100%;min-height:37px}@media (width<=860px){.ai-provider-grid,.ai-blueprint-list,.ai-provider-audit-workflows{grid-template-columns:1fr}.ai-provider-item{grid-template-columns:1fr;align-items:start}.ai-provider-item em{justify-self:start}.wide-field{grid-column:span 1}}.client-function-test-page{grid-template-columns:minmax(340px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.function-test-control,.function-test-runs{padding:16px}.function-test-form{gap:12px;margin-top:14px;display:grid}.function-test-form label{gap:6px;display:grid}.function-test-form label span,.function-run-grid span{color:#64748b;font-size:12px}.function-test-form select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px}.function-test-detail{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.function-test-detail span,.function-test-detail small{color:#64748b;font-size:13px;line-height:1.5}.function-run-list{gap:12px;display:grid}.function-run-item{border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:12px;display:grid}.function-run-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.function-run-heading div{gap:3px;min-width:0;display:grid}.function-run-heading strong,.function-run-heading span{overflow-wrap:anywhere}.function-run-heading span{color:#64748b;font-size:13px}.run-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.run-status-pending{color:#92400e;background:#fef3c7}.run-status-passed{color:#166534;background:#dcfce7}.run-status-failed{color:#991b1b;background:#fee2e2}.run-status-unverified{color:#075985;background:#e0f2fe}.function-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.function-run-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.function-run-grid strong{overflow-wrap:anywhere;font-size:13px}.function-run-item details{border-top:1px solid #e2e8f0;padding-top:10px}.function-run-item summary{cursor:pointer;color:#334155;font-size:13px}.function-run-item pre{color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:260px;margin:10px 0 0;padding:12px;font-size:12px;overflow:auto}.loading-panel{color:#475569;place-items:center;min-height:180px;display:grid}.loading{color:#475569;place-items:center;gap:10px;min-height:100vh;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{gap:8px;padding:0 0 2px;display:flex;overflow-x:auto}.mobile-nav button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}.mobile-nav button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.task-page,.workflow-grid,.test-page,.demo-case-page,.client-function-test-page,.nodes-page,.bottom-grid{grid-template-columns:1fr}.demo-runtime-panel,.node-copy-panel{grid-column:auto}.settings-form,.ai-contract-validator-header,.ai-contract-validator-grid,.ai-readiness-workflows,.ai-provider-audit-workflows,.ai-case-trace-columns{grid-template-columns:1fr}.ai-contract-validator-header,.ai-case-trace-header,.ai-case-trace-form{align-items:stretch;display:grid}.client-actions{grid-template-columns:1fr}.feedback-detail-grid{grid-template-columns:1fr;grid-template-areas:"name""version""entry""exit""purpose""action""error";align-items:stretch}.workflow-save-button{width:100%;min-width:0}.stage-row{grid-template-columns:1fr}}.visual-workflow-page{--vw-ink:#17212b;--vw-muted:#657283;--vw-line:#d9e0e7;--vw-soft:#f5f7f9;--vw-action:#147d73;--vw-action-dark:#0d625a;--vw-warning:#a4610a;--vw-danger:#b42318;min-width:0;color:var(--vw-ink)}.visual-workflow-page button,.visual-workflow-page input,.visual-workflow-page select,.visual-workflow-page textarea{font:inherit;letter-spacing:0}.visual-workflow-page button{border:1px solid var(--vw-action);background:var(--vw-action);color:#fff;cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;display:inline-flex}.visual-workflow-page button:hover:not(:disabled){background:var(--vw-action-dark)}.visual-workflow-page button:disabled{opacity:.48;cursor:not-allowed}.visual-workflow-page button.icon-only{width:34px;color:var(--vw-ink);border-color:var(--vw-line);background:#fff;padding:6px}.visual-workflow-page button.danger-quiet{color:var(--vw-danger);background:#fff;border-color:#e8b4ae}.vw-view-tabs{border-bottom:1px solid var(--vw-line);align-items:center;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.vw-view-tabs button{color:var(--vw-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 14px 9px}.vw-view-tabs button:hover:not(:disabled){background:var(--vw-soft);color:var(--vw-ink)}.vw-view-tabs button.active{color:var(--vw-action-dark);border-bottom-color:var(--vw-action)}.vw-version-bar{grid-template-columns:minmax(180px,1fr) auto minmax(180px,.8fr) auto auto minmax(340px,1.3fr);align-items:end;gap:10px;padding-bottom:12px;display:grid}.vw-version-bar label,.vw-property-panel label,.vw-attestation-row label,.vw-form-grid label,.vw-deployment-lane label{min-width:0;color:var(--vw-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.visual-workflow-page input,.visual-workflow-page select,.visual-workflow-page textarea{box-sizing:border-box;width:100%;min-height:36px;color:var(--vw-ink);background:#fff;border:1px solid #cbd4dd;border-radius:5px;padding:7px 9px}.visual-workflow-page textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vw-version-actions,.vw-toolbar-actions,.vw-command-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vw-dirty{color:var(--vw-muted);align-self:center;font-size:12px}.vw-dirty.changed{color:var(--vw-warning);font-weight:700}.vw-canvas-layout{border:1px solid var(--vw-line);background:#fff;grid-template-columns:minmax(0,1fr) 280px;min-height:610px;display:grid}.vw-canvas-surface{border-right:1px solid var(--vw-line);min-width:0;height:608px;position:relative}.vw-canvas-surface .react-flow{height:608px}.vw-canvas-toolbar{z-index:5;gap:6px;display:flex;position:absolute;top:10px;left:10px}.vw-property-panel{background:#fafbfc;min-width:0;padding:15px}.vw-property-panel h3,.vw-binding-detail h3,.vw-deployment-lane h3,.vw-run-view h3,.vw-dialog h3{letter-spacing:0;margin:0;font-size:16px}.vw-property-panel label{margin-top:13px}.vw-outlet-list{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.vw-outlet-list span{border:1px solid var(--vw-line);color:var(--vw-muted);overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:3px 6px;font-size:11px}.vw-flow-node{box-sizing:border-box;background:#fff;border:1px solid #9aa8b6;border-left:4px solid #596879;border-radius:6px;width:174px;min-height:66px;padding:10px 12px;box-shadow:0 2px 5px #17212b14}.vw-flow-node.dify{border-left-color:var(--vw-action)}.vw-flow-node.start{border-left-color:#287a3d}.vw-flow-node.end{border-left-color:#943f32}.vw-flow-node.selected{outline-offset:2px;outline:2px solid #62a9a1}.vw-flow-node-title{align-items:center;gap:7px;min-width:0;display:flex}.vw-flow-node-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vw-flow-node-meta{color:var(--vw-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px}.vw-flow-node .react-flow__handle{background:var(--vw-action);border:1px solid #fff;width:8px;height:8px}.vw-binding-layout{border:1px solid var(--vw-line);background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.4fr);min-height:610px;display:grid}.vw-binding-list{border-right:1px solid var(--vw-line);min-width:0}.vw-section-toolbar{box-sizing:border-box;border-bottom:1px solid var(--vw-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.vw-segmented{color:var(--vw-muted);font-size:12px;font-weight:700}.vw-binding-table{display:grid}.vw-binding-table>button{min-height:48px;color:var(--vw-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf0;border-radius:0;grid-template-columns:82px minmax(110px,1fr) 60px 76px;align-items:center;gap:8px;display:grid}.vw-binding-table>button:hover:not(:disabled),.vw-binding-table>button.selected{background:#edf7f5}.vw-binding-id{color:var(--vw-action-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.vw-binding-id.test{color:#7556a6}.vw-binding-id.retired{color:#8a929c}.vw-binding-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vw-status,.vw-smoke{text-transform:uppercase;border-radius:3px;align-items:center;width:fit-content;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.vw-status.active,.vw-status.succeeded,.vw-smoke.passed{color:#1d6d3a;background:#d9f0e3}.vw-status.draft,.vw-smoke.pending{color:#83520c;background:#fff0d1}.vw-status.retired,.vw-status.failed{color:#96362b;background:#f7dedb}.vw-binding-detail{min-width:0;padding:18px}.vw-binding-detail>header,.vw-deployment-lane>header,.vw-run-view>header,.vw-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.vw-inline-meta{color:var(--vw-muted);flex-wrap:wrap;gap:7px 13px;margin-top:5px;font-size:11px;display:flex}.vw-detail-grid{border-top:1px solid var(--vw-line);border-left:1px solid var(--vw-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vw-detail-grid>div{border-right:1px solid var(--vw-line);border-bottom:1px solid var(--vw-line);min-width:0;padding:10px}.vw-detail-grid span{color:var(--vw-muted);margin-bottom:4px;font-size:10px;display:block}.vw-detail-grid strong{overflow-wrap:anywhere;font-size:12px;display:block}.vw-risk-strip{border-left:3px solid var(--vw-warning);color:#714609;background:#fff8e8;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:9px 11px;font-size:12px;display:flex}.vw-draft-config{border-top:1px solid var(--vw-line);padding:14px 0}.vw-draft-config .vw-command-row{margin-top:10px}.vw-attestation-row{border-top:1px solid var(--vw-line);border-bottom:1px solid var(--vw-line);grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto;align-items:end;gap:9px;padding:14px 0;display:grid}.vw-checkbox{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;padding-bottom:9px}.vw-checkbox input{width:16px;min-height:16px}.vw-check-grid{background:var(--vw-line);border:1px solid var(--vw-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.vw-check-grid>div{background:#fff;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.vw-check-grid .ok{color:#1d6d3a}.vw-check-grid .pending{color:var(--vw-warning)}.vw-busy{color:var(--vw-muted);font-size:12px}.vw-smoke-history{border-top:1px solid var(--vw-line);margin-top:16px}.vw-smoke-history h4{margin:12px 0 6px;font-size:12px}.vw-smoke-history>div:not(.vw-empty){border-bottom:1px solid #e8edf2;grid-template-columns:60px minmax(100px,1fr) 70px 130px;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:grid}.vw-smoke-history code{text-overflow:ellipsis;white-space:nowrap;color:var(--vw-muted);overflow:hidden}.vw-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vw-deployment-lane{border:1px solid var(--vw-line);background:#fff;min-width:0;padding:17px}.vw-deployment-lane>header>span{color:var(--vw-muted);font-size:11px}.vw-deployment-lane>label{margin-bottom:13px}.vw-canary-row{grid-template-columns:1fr 100px;gap:10px;margin-bottom:15px;display:grid}.vw-run-view{border:1px solid var(--vw-line);background:#fff;padding:18px}.vw-timeline{margin-top:16px;display:grid}.vw-timeline-item{border-top:1px solid var(--vw-line);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.vw-timeline-item.succeeded>svg{color:#23824a}.vw-timeline-item.failed>svg{color:var(--vw-danger)}.vw-timeline-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.vw-timeline-title span{color:var(--vw-muted);font-size:11px}.vw-alert{border-left:3px solid var(--vw-warning);color:#714609;overflow-wrap:anywhere;background:#fff8e8;margin-bottom:10px;padding:9px 11px;font-size:12px}.vw-alert.error{border-left-color:var(--vw-danger);color:#8f2c22;background:#fff0ee}.vw-validation-list{background:#fff;border:1px solid #e8b4ae;margin-bottom:12px}.vw-validation-list>div{border-bottom:1px solid #f0d4d0;grid-template-columns:180px 220px minmax(0,1fr);gap:9px;padding:8px 10px;font-size:11px;display:grid}.vw-validation-list>div:last-child{border-bottom:0}.vw-validation-list code{color:var(--vw-danger)}.vw-validation-list span{color:var(--vw-muted);overflow-wrap:anywhere}.vw-empty{min-height:84px;color:var(--vw-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.vw-dialog-backdrop{z-index:100;background:#17212b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vw-dialog{box-sizing:border-box;background:#fff;border:1px solid #aeb8c3;border-radius:7px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 18px 50px #17212b42}.vw-dialog.small{width:min(480px,100%)}.vw-dialog footer{justify-content:flex-end;margin-top:16px;display:flex}.vw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vw-form-grid .span-2{grid-column:1/-1}.vw-rollout-view{gap:16px;min-width:0;display:grid}.vw-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vw-section-header h3,.vw-rollout-lane h4{letter-spacing:0;margin:0;font-size:16px}.vw-section-header p{color:var(--vw-muted);margin:5px 0 0;font-size:12px}.vw-rollout-lanes{border:1px solid var(--vw-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vw-rollout-lane{min-width:0;padding:17px}.vw-rollout-lane+.vw-rollout-lane{border-left:1px solid var(--vw-line)}.vw-rollout-lane>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vw-rollout-lane>header>div{align-items:center;gap:9px;display:flex}.vw-rollout-lane>header>span{color:var(--vw-muted);font-size:11px}.vw-rollout-lane>label,.vw-canary-settings label{color:#354453;gap:6px;font-size:12px;display:grid}.vw-canary-settings{grid-template-columns:120px minmax(0,1fr);gap:10px;margin:12px 0;display:grid}.vw-canary-settings label:nth-child(n+3){grid-column:1/-1}.vw-owner-summary{color:#1f4c42;background:#eef6f3;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin:13px 0;padding:8px 10px;font-size:12px;display:flex}.vw-confirm-row{border-top:1px solid var(--vw-line);color:#805d16;flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;font-size:12px;display:flex}.vw-command-row button.secondary,.vw-confirm-row button.secondary{color:#344454;background:#fff;border-color:#aeb8c3}.vw-metric-band{border:1px solid var(--vw-line);background:#fff;grid-template-columns:repeat(10,minmax(90px,1fr));display:grid;overflow-x:auto}.vw-metric-wrap{gap:5px;display:grid}.vw-metric-caption{color:var(--vw-muted);text-align:right;font-size:11px}.vw-metric-band>div{border-right:1px solid var(--vw-line);gap:6px;min-width:92px;padding:12px;display:grid}.vw-metric-band>div:last-child{border-right:0}.vw-metric-band span{color:var(--vw-muted);font-size:11px}.vw-metric-band strong{font-size:19px;font-weight:650}.vw-metric-band .warning strong{color:#a44632}.vw-execution-list{border:1px solid var(--vw-line);background:#fff;display:grid}.vw-execution-list>.vw-section-header{border-bottom:1px solid var(--vw-line);padding:15px 16px 11px}.vw-execution-row+.vw-execution-row{border-top:1px solid var(--vw-line)}.vw-execution-summary{color:#263645;text-align:left;background:#fff;border:0;grid-template-columns:22px minmax(150px,1.2fr) repeat(3,minmax(84px,.6fr)) minmax(110px,.8fr);align-items:center;width:100%;min-height:48px;padding:8px 14px;display:grid}.vw-execution-summary:hover{background:#f5f8fa}.vw-execution-summary span,.vw-execution-summary time{color:var(--vw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vw-execution-detail{background:#f7f9fa;gap:12px;padding:14px 16px 17px 52px;display:grid}.vw-dimension-grid{background:var(--vw-line);border:1px solid var(--vw-line);grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;display:grid}.vw-dimension-grid>div{background:#fff;gap:4px;padding:9px;display:grid}.vw-dimension-grid span{color:var(--vw-muted);text-transform:uppercase;font-size:10px}.vw-dimension-grid strong{overflow-wrap:anywhere;font-size:12px}.vw-evidence-row{color:var(--vw-muted);flex-wrap:wrap;gap:7px 14px;font-size:11px;display:flex}.vw-shadow-result{background:#eaf5f1;border-left:3px solid #2f7668;grid-template-columns:120px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.vw-shadow-result.different{background:#fbf1e7;border-left-color:#b16b2f}.vw-shadow-result code{color:var(--vw-muted);font-size:10px}.vw-node-table{border:1px solid var(--vw-line);background:#fff;display:grid}.vw-node-table>div{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 90px 90px minmax(120px,1fr);gap:8px;padding:8px 10px;font-size:11px;display:grid}.vw-node-table>div+div{border-top:1px solid var(--vw-line)}.vw-node-table span{overflow-wrap:anywhere}.vw-review-row,.vw-retry-row{align-items:center;gap:9px;font-size:12px;display:flex}.vw-review-row strong{margin-left:auto}.vw-retry-row{border-top:1px solid var(--vw-line);justify-content:space-between;padding-top:10px}.vw-empty.compact{min-height:70px}@media (width<=1180px){.vw-version-bar{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto}.vw-version-actions{grid-column:1/-1;justify-content:flex-start}.vw-binding-layout{grid-template-columns:340px minmax(420px,1fr)}.vw-detail-grid,.vw-attestation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vw-version-bar{grid-template-columns:1fr auto;align-items:end}.vw-version-bar label{grid-column:1/-1}.vw-version-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding-bottom:3px;display:grid;overflow:visible}.vw-version-actions button{white-space:normal;min-width:0}.vw-canvas-layout{grid-template-columns:1fr;min-height:720px}.vw-canvas-surface{border-right:0;border-bottom:1px solid var(--vw-line);height:498px}.vw-canvas-surface .react-flow{height:498px}.vw-property-panel{min-height:190px}.vw-binding-layout{grid-template-columns:1fr}.vw-binding-list{border-right:0;border-bottom:1px solid var(--vw-line)}.vw-binding-table{max-height:260px;overflow:auto}.vw-binding-table>button{grid-template-columns:78px minmax(100px,1fr) 56px}.vw-binding-table .vw-smoke{display:none}.vw-binding-detail{padding:13px}.vw-detail-grid,.vw-check-grid,.vw-deployment-grid,.vw-attestation-row,.vw-form-grid{grid-template-columns:1fr}.vw-form-grid .span-2{grid-column:auto}.vw-canary-row{grid-template-columns:1fr 90px}.vw-validation-list>div{grid-template-columns:1fr;gap:3px}.vw-dialog-backdrop{padding:8px}.vw-dialog{max-height:calc(100vh - 16px);padding:14px}.vw-rollout-lanes{grid-template-columns:1fr}.vw-rollout-lane+.vw-rollout-lane{border-left:0;border-top:1px solid var(--vw-line)}.vw-execution-summary{grid-template-columns:22px minmax(130px,1fr) 75px 75px}.vw-execution-summary span:nth-of-type(3),.vw-execution-summary time{display:none}.vw-execution-detail{padding-left:16px}.vw-node-table{overflow-x:auto}.vw-node-table>div{min-width:650px}}@media (width<=560px){.vw-canary-settings,.vw-dimension-grid{grid-template-columns:1fr}.vw-canary-settings label:nth-child(n+3){grid-column:auto}.vw-execution-summary{grid-template-columns:22px minmax(120px,1fr) 72px}.vw-execution-summary span:nth-of-type(n+2),.vw-execution-summary time{display:none}.vw-shadow-result{grid-template-columns:1fr}}
