.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}.react-flow__pane.draggable{cursor:grab}.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{font-family:Noto Sans,Liberation Sans,ui-sans-serif,system-ui,sans-serif;color:#e8eaec;background:#111315;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #17191c;--border: #3d4248;--muted: #abb0b6;--quiet: #7d838a;--text: #e8eaec;--accent: #ef9d3c;--accent-strong: #f5ad55;--danger: #ef6868;--success: #70c58d}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;min-height:560px;overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{width:100%;color:var(--text);background:#202327;border:1px solid var(--border);border-radius:4px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ef9d3c2e}input,select{height:36px;padding:0 10px}textarea{resize:vertical;padding:9px 10px;line-height:1.45}label{color:#b8bdc2;font-size:12px;font-weight:600;letter-spacing:.01em}label small{display:block;margin-top:5px;color:var(--quiet);font-weight:450;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{--sidebar-width: 184px;height:100%;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg);transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.app-shell--sidebar-compact{--sidebar-width: 68px}.app-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 10px 12px;overflow:visible;background:#1d2023;border-right:1px solid #090a0b;box-shadow:4px 0 14px #0000002e;z-index:25}.brand{display:flex;width:100%;height:42px;align-items:center;gap:10px;padding:0 8px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:5px}.brand:hover{background:#25292d}.brand-mark{width:28px;height:28px;flex:0 0 28px;overflow:visible}.brand-mark__piece--round{fill:#ffd49a}.brand-mark__piece--square{fill:#f28d2f}.brand-mark__surface{fill:var(--accent)}.brand-name{overflow:hidden;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.app-sidebar--compact .brand{justify-content:center;padding-inline:0}.app-sidebar--compact .brand-name{display:none}.primary-nav,.secondary-nav{display:grid;gap:3px}.primary-nav{margin-top:20px}.secondary-nav{margin-top:auto;padding-top:12px;border-top:1px solid #34383d}.primary-nav a,.secondary-nav a,.primary-nav button,.secondary-nav button{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 9px;color:#a6acb2;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:650;text-align:left;white-space:nowrap}.primary-nav a:hover,.secondary-nav a:hover,.primary-nav button:hover,.secondary-nav button:hover{color:var(--text);background:#292d31}.primary-nav a.active,.secondary-nav a.active,.primary-nav button.active,.secondary-nav button.active{color:#f2c58e;background:#33291e}.nav-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.primary-nav .active .nav-icon,.secondary-nav .active .nav-icon{color:var(--accent)}.nav-label{overflow:hidden;text-overflow:ellipsis}.app-sidebar--compact .primary-nav a,.app-sidebar--compact .secondary-nav a,.app-sidebar--compact .primary-nav button,.app-sidebar--compact .secondary-nav button{justify-content:center;padding-inline:0}.app-sidebar--compact .nav-label{display:none}.app-sidebar--compact [data-tooltip]:after{position:absolute;z-index:40;top:50%;left:calc(100% + 10px);padding:6px 8px;color:#e8eaec;background:#303439;border:1px solid #50565d;border-radius:4px;box-shadow:0 7px 18px #00000057;content:attr(data-tooltip);font-size:10px;font-weight:650;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease-out,transform .12s ease-out}.app-sidebar--compact [data-tooltip]:hover:after,.app-sidebar--compact [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-main{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr)}.workspace-header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 16px;background:#202327;border-bottom:1px solid #090a0b;box-shadow:0 4px 14px #0000002e;z-index:20}.breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px}.breadcrumb-item{display:contents}.breadcrumbs a{min-width:0;max-width:min(320px,40vw);overflow:hidden;padding:3px 0;color:#92989e;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs b{color:#737a80;font-weight:500}.breadcrumbs strong{min-width:0;max-width:min(320px,42vw);overflow:hidden;color:#cdd1d4;text-overflow:ellipsis;white-space:nowrap}.workflow-picker{position:relative;min-width:0}.workflow-picker__trigger{display:flex;max-width:min(320px,36vw);height:30px;align-items:center;gap:8px;padding:0 7px;color:#d8dbde;background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700}.workflow-picker__trigger:hover,.workflow-picker__trigger[aria-expanded=true]{background:#2c3034;border-color:#41464b}.workflow-picker__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-picker__trigger i{width:6px;height:6px;flex:0 0 6px;margin:-3px 2px 0 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.workflow-picker__menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 80px));overflow-y:auto;padding:6px;background:#282b2f;border:1px solid #4a5056;border-radius:6px;box-shadow:0 14px 36px #0000006b}.workflow-picker__item{display:grid;gap:3px;min-width:0;padding:9px 10px;color:#c9cdd1;border:1px solid transparent;border-radius:4px}.workflow-picker__item:hover,.workflow-picker__item:focus-visible{color:var(--text);background:#34383d}.workflow-picker__item[aria-current=page]{color:#f2d0a5;background:#342b21;border-color:#5d4932}.workflow-picker__item strong,.workflow-picker__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-picker__item strong{font-size:10px}.workflow-picker__item small{color:#858c92;font-size:8px;font-weight:500}.workflow-picker__item--new{color:#f0c38c}.workflow-picker__divider{height:1px;margin:5px 4px;background:#44494e}.workflow-picker__empty{margin:4px 6px 6px;color:#858c92;font-size:9px;line-height:1.45}.connection-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.connection-state i{width:7px;height:7px;background:#6d756d;border-radius:50%}.connection-state--connected i{background:var(--success);box-shadow:0 0 0 3px #74c99d1a}.connection-state--checking i{background:#e4ba6a;animation:pulse 1s infinite alternate}.connection-state--error i{background:var(--danger)}.connection-error{display:flex;align-items:center;gap:12px;min-height:30px;padding:8px 10px;color:#f2c3b9;background:#2d1b1b;border:1px solid #673535;border-radius:4px;font-size:11px}.connection-error small{color:#b98e86}.app-content{min-height:0;height:100%}.app-content--mcp{min-width:0;overflow-x:hidden}.page,.workspace-page,.workspace-stage,.workspace-view{min-width:0;min-height:0;height:100%}[hidden]{display:none!important}.primary-button,.secondary-button,.danger-button,.danger-quiet{border-radius:4px;font-weight:700}.primary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#18130d;background:var(--accent);border:1px solid var(--accent-strong)}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.primary-button--wide{width:100%}.secondary-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:#d3d6d9;background:#2b2f33;border:1px solid #464b51}.secondary-button:hover:not(:disabled){border-color:#60666d;background:#353a3f}.danger-button{height:34px;padding:0 13px;color:#f2b1a4;background:#291b18;border:1px solid #6d3b32}.danger-quiet{padding:5px 8px;color:#d99b8f;background:transparent;border:1px solid transparent;font-size:11px}.danger-quiet:hover{border-color:#5b3730}.section-label{color:#90969c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:#121416;background:var(--accent)}.page{overflow-y:auto;background:#17191c}.page-inner{width:min(1000px,calc(100% - 48px));margin:0 auto;padding:44px 0 56px}.page-heading{max-width:620px;margin-bottom:28px}.page-heading h1{margin:0 0 8px;font-size:28px;letter-spacing:-.04em}.page-heading p{margin:0;color:#989ea4;font-size:12px;line-height:1.6}.page-heading--with-action{display:flex;max-width:none;align-items:center;justify-content:space-between;gap:20px}.page-heading--with-action>div{min-width:0}.honest-empty{padding:24px;text-align:center;color:#a3a8ad;background:#202327;border:1px dashed #41464b;border-radius:5px}.honest-empty strong{font-size:12px}.honest-empty p{margin:6px 0 0;color:#7f858b;font-size:10px}.workspace-stage{height:100%;display:grid;grid-template-rows:40px minmax(0,1fr)}.workspace-tabs{display:flex;align-items:end;gap:18px;padding:0 14px;background:#202327;border-bottom:1px solid #090a0b}.workspace-tabs a{height:40px;display:flex;align-items:center;padding:2px 3px 0;color:#888f95;border-bottom:2px solid transparent;font-size:10px;font-weight:700}.workspace-tabs a.active{color:#e2e5e7;border-bottom-color:var(--accent)}.route-state{grid-row:2;align-self:center;justify-self:center;width:min(460px,calc(100% - 40px));margin:auto;padding:28px;text-align:center;background:#202327;border:1px solid #3d4248;border-radius:6px}.route-state>strong{display:block;font-size:17px}.route-state>p{margin:8px 0 18px;color:#989ea4;font-size:11px;line-height:1.6}.route-state>div{display:flex;justify-content:center;gap:8px}.deferred-page{width:min(510px,calc(100% - 40px));margin:18vh auto 0;text-align:center}.deferred-page h1{margin:0 0 9px;font-size:21px;letter-spacing:-.03em}.deferred-page p{margin:0;color:#92989e;font-size:11px;line-height:1.6}.settings-page{max-width:760px;margin-left:48px}.connection-card{padding:20px;background:#24272b;border:1px solid #0c0d0f;border-radius:6px}.connection-card>header{display:flex;justify-content:space-between;align-items:start;padding-bottom:17px;border-bottom:1px solid #3a3f44}.connection-card>header strong{font-size:12px}.connection-card>header p{margin:5px 0 0;color:#878d93;font-size:9px}.connection-card>form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:18px}.connection-card label{display:grid;gap:7px}.connection-card>.danger-button{margin-top:18px}.connection-card .connection-error{margin-top:14px}.connection-card>form.account-form,.account-password form{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-form>button,.account-password form>button{justify-self:start}.account-password{margin-top:16px;padding-top:14px;border-top:1px solid #3a3f44}.account-password summary{width:fit-content;color:#aeb4ba;cursor:pointer;font-size:10px;font-weight:700}.account-password form{display:grid;gap:10px;margin-top:14px}.account-password summary:focus-visible{outline:2px solid #f2aa4c;outline-offset:4px}.editor-layout{--settings-rail-width: 308px;position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 0;min-height:0;overflow:hidden;transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.editor-layout.has-settings{grid-template-columns:minmax(0,1fr) var(--settings-rail-width)}.editor-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--bg)}.editor-main.is-inventory-open{grid-template-rows:minmax(280px,1fr) var(--inventory-height)}.editor-main--local-toolbar{grid-template-rows:auto minmax(0,1fr) auto}.editor-main--local-toolbar.is-inventory-open{grid-template-rows:auto minmax(280px,1fr) var(--inventory-height)}.editor-canvas-wrap{min-height:0;position:relative;background:#17191c}.workflow-canvas{width:100%;height:100%;min-height:280px;background:#17191c}.editor-toolbar{display:flex;min-width:0;align-items:center;justify-content:flex-end;justify-content:safe flex-end;gap:3px;margin-left:auto;overflow-x:auto}.editor-toolbar--fallback{min-height:40px;width:100%;padding:4px 10px;background:#202327;border-bottom:1px solid #090a0b}.editor-toolbar button,.inventory-actions button,.canvas-feedback button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;color:#aeb4b9;background:transparent;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.editor-toolbar button:hover:not(:disabled),.inventory-actions button:hover,.canvas-feedback button:hover{color:#e5e7e9;background:#34383d;border-color:#4b5157}.editor-toolbar button.is-active{color:#f4c68f;background:#382e22;border-color:#695138}.canvas-zoom{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;padding:0 2px 0 6px;color:#8d949a;border:1px solid #33383d;border-radius:4px}.canvas-zoom>.editor-icon{margin-right:2px}.editor-toolbar .canvas-zoom button{width:22px;min-height:24px;height:24px;justify-content:center;padding:0}.editor-toolbar .canvas-zoom button .editor-icon{display:block}.canvas-zoom__value{width:40px;height:24px;padding:0 2px;color:#d6dadd;background:transparent;border-color:transparent;border-radius:3px;caret-color:var(--accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;transition:background-color .14s ease-out,border-color .14s ease-out}.canvas-zoom__value:hover:not(:disabled){border-color:#4b5157}.canvas-zoom__value:focus{background:#121416;border-color:transparent;box-shadow:none}.canvas-zoom__value:focus-visible{outline-offset:0}.canvas-zoom__value:disabled{cursor:not-allowed;opacity:.45}.editor-toolbar__access{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;margin-right:4px;padding:0 8px;color:#b9bec2;border:1px solid #41464b;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap;cursor:default}.editor-toolbar__separator{width:1px;height:18px;flex:0 0 1px;margin:0 3px;background:#41464b}.editor-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.autosave-state{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;color:#90979d;opacity:1;place-items:center;transition:color .12s ease-out,opacity .12s ease-out}.autosave-state--quiet{opacity:0}.autosave-state--saving .editor-icon{animation:save-in-flight .78s ease-in-out infinite alternate}.autosave-state--saved{color:#79bd8d;animation:save-acknowledged .18s cubic-bezier(.2,.8,.2,1)}.autosave-state--error,.autosave-state--conflict{color:#dc826d}.autosave-state--offline,.autosave-state--pending{color:#7f878d}.canvas-feedback-stack{position:absolute;z-index:8;top:12px;right:12px;display:grid;width:min(480px,calc(100% - 24px));gap:6px}.canvas-feedback{position:absolute;z-index:8;top:12px;right:12px;display:flex;width:min(480px,calc(100% - 24px));align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:#ecc2b9;background:#2b1d1df5;border:1px solid #633737;border-radius:5px;box-shadow:0 8px 24px #00000040;font-size:10px}.canvas-feedback-stack .canvas-feedback{position:static;width:100%}.canvas-feedback>div{display:flex;gap:4px;flex:0 0 auto}.canvas-feedback:focus-visible,.lifecycle-undo:focus-visible{outline:2px solid #f2aa4c;outline-offset:3px}.node-inventory{position:relative;z-index:6;min-width:0;background:#202327;border-top:1px solid #090a0b;box-shadow:0 -8px 24px #00000029}.inventory-resize-handle{position:absolute;z-index:2;top:-5px;left:0;display:grid;width:100%;height:10px;cursor:ns-resize;place-items:center;touch-action:none}.inventory-resize-handle span{width:34px;height:2px;background:#5b6167;border-radius:2px;opacity:0;transition:opacity .12s ease-out,background-color .12s ease-out}.inventory-resize-handle:hover span,.inventory-resize-handle:focus-visible span{background:var(--accent);opacity:1}.node-inventory>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 13px}.node-inventory>header>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.node-inventory>header strong{font-size:11px}.node-inventory>header>div:first-child>span{color:#777e84;font-size:8px}.inventory-actions{display:flex;align-items:center;gap:2px}.alert{display:grid;grid-template-columns:100px 1fr;padding:8px 10px;border-radius:4px;font-size:10px}.alert--error{color:#ecc2b9;background:#2b1d1d;border:1px solid #633737}.validation-summary{padding:8px 10px;background:#2b241b;border:1px solid #5a462c;border-radius:4px}.validation-summary>strong{color:#e2c393;font-size:10px}.validation-summary ul{display:grid;gap:3px;margin:6px 0 0;padding-left:17px;color:#caa38c;font-size:9px}.settings-rail{grid-column:2;grid-row:1;width:var(--settings-rail-width);min-width:var(--settings-rail-width);overflow-y:auto;background:#202327;border-left:1px solid #090a0b}.workflow-version{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0 12px;padding:10px 0;border-top:1px solid #393d42;border-bottom:1px solid #393d42}.workflow-version>div{display:grid;gap:3px}.workflow-version dt{color:#81888e;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workflow-version dd{margin:0;color:#d8dcdf;font-size:10px;font-weight:700}.workflow-version .workflow-version__date{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:baseline}.workflow-version time{color:#858b91;font-size:8px;font-weight:500}.node-settings{padding:18px}.node-settings>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.node-settings h2{margin:5px 0 0;font-size:15px;letter-spacing:-.02em}.settings-actions{display:flex;align-items:center;gap:3px}.settings-close{display:grid;width:28px;height:28px;padding:0;color:#adb2b7;background:#2b2f33;border:1px solid #464b51;border-radius:4px;place-items:center}.node-settings>label,.node-settings__fields>label{display:block;margin-bottom:14px}.node-settings>label input,.node-settings>label textarea,.node-settings>label select,.node-settings__fields>label input,.node-settings__fields>label textarea,.node-settings__fields>label select{margin-top:6px}.node-settings input[readonly],.node-settings select:disabled{color:#959ba1;background:#1b1e21}.node-settings__fields{display:contents}.node-settings__fields:disabled input,.node-settings__fields:disabled textarea{color:#959ba1;background:#1b1e21}.node-settings__fields:disabled button{display:none}.node-settings__facts{display:grid;margin:0 0 16px;border-top:1px solid #33383d}.node-settings__facts>div{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #33383d}.node-settings__facts dt{color:#8f969c;font-size:10.5px}.node-settings__facts dd{margin:0;color:#d3d7da;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.schedule-days{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0;margin:0 0 14px;padding:0;border:0}.schedule-days legend{width:100%;margin-bottom:6px;padding:0;color:#b8bdc2;font-size:12px;font-weight:600;letter-spacing:.01em}.schedule-days label{display:inline-flex;min-height:24px;align-items:center;gap:5px;color:#c4c8cc;font-size:11.5px;font-weight:500}.schedule-days input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.node-settings__guidance{margin:0 0 14px;color:#a3a9ae;font-size:11.5px;line-height:1.5}.node-settings__resource-use{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:11.5px}.node-settings__resource-use a{min-width:0;overflow-wrap:anywhere;color:#d6c3a8;text-decoration:underline;text-decoration-color:#5d4932;text-underline-offset:3px}.agent-revision-state{display:grid;gap:5px;margin:-3px 0 14px;padding:10px;color:#cbd0d4;background:#1b1e21;border:1px solid #3b4045;border-radius:4px}.agent-revision-state strong{font-size:10px}.agent-revision-state small{color:#8f979d;font-size:9px;line-height:1.45}.agent-revision-state>div{display:flex;flex-wrap:wrap;gap:6px}.agent-revision-state .secondary-button{min-height:26px;font-size:9px}.agent-revision-state--warning{color:#e1a89d;background:#2c1f1d;border-color:#56352f}.node-connection-editor,.settings-field-editor{display:grid;gap:10px;margin:18px -4px 0;padding:12px;border:1px solid #3b4045;border-radius:5px}.node-connection-editor legend,.settings-field-editor legend{padding:0 5px;color:#aeb4ba;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.node-connection-editor label,.settings-field-editor>label{display:grid;gap:5px;color:#92999f;font-size:9px}.node-connection-editor__input{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #353a3f}.node-connection-editor__input:last-child{padding-bottom:0;border-bottom:0}.agent-setup-editor{display:grid;gap:10px;margin:18px -4px 0;padding:12px;border:1px solid #3b4045;border-radius:5px}.agent-setup-editor legend{padding:0 5px;color:#aeb4ba;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.agent-setup-inputs{display:grid;gap:10px;padding-top:10px;border-top:1px solid #353a3f}.agent-setup-inputs>strong{color:#c3c8cc;font-size:11px;font-weight:700}.agent-setup-input{display:grid;gap:8px}.agent-setup-input .field-error{color:#efaaa0}.agent-setup-tools{display:grid;gap:8px;min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #353a3f}.agent-setup-editor .agent-setup-tools legend{float:left;width:100%;padding:0 0 2px;color:#c3c8cc;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.agent-setup-tools>small{color:var(--quiet);font-size:10.5px}.agent-setup-tool{display:flex;align-items:flex-start;gap:10px;min-height:24px;color:#dde0e3;font-size:12.5px;font-weight:600;cursor:pointer}.agent-setup-tool input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.agent-setup-tool span{display:grid;gap:2px;min-width:0}.agent-setup-tool small{margin:0;color:#e9a08f;font-size:10.5px;font-weight:450}.agent-setup-tools>.secondary-button{justify-self:start;min-height:28px;font-size:11px}.agent-setup-issue{margin:0;color:#efaaa0;font-size:11px;line-height:1.4}.node-task-uses{display:grid;gap:0;margin:4px -4px 0;padding:4px 12px 12px;border:1px solid #3b4045;border-radius:5px}.node-task-uses legend{padding:0 5px;color:#aeb4ba;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.node-task-use{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #353a3f}.node-task-use__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.node-task-use__head strong{color:#e3e6e8;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.node-task-use>small{color:#92999f;font-size:10.5px;line-height:1.45}.node-task-use__confirm{display:grid;gap:8px;padding:10px;background:#2b2420;border:1px solid #5a4636;border-radius:4px}.node-task-use__confirm p{margin:0;color:#ead6c4;font-size:11.5px;line-height:1.45}.node-task-use__confirm ul{margin:0;padding-left:18px;color:#dcc8b6;font-size:11px;line-height:1.45}.node-task-use__confirm>div{display:flex;flex-wrap:wrap;gap:6px}.node-task-use--stray strong{font-size:12px;font-weight:650}.node-task-use--stray ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.node-task-use--stray li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dcc8b6;font-size:11px;line-height:1.45}.node-task-use--stray li span{min-width:0;overflow-wrap:anywhere}.node-task-uses>label{padding-top:10px}.node-task-uses label{display:block}.node-settings__fields>.node-settings__task-scope{margin-top:18px}.node-task-uses label textarea,.node-task-uses label select{margin-top:6px}.settings-field-editor>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c4c8cc;font-size:9px}.file-type-picker{display:grid;gap:12px;margin:8px 0 14px;padding:0;border:0}.file-type-picker>legend{margin-bottom:8px;padding:0;color:#d3d7da;font-size:12px;font-weight:700}.file-type-group{display:grid;gap:6px;padding-top:10px;border-top:1px solid #33383d}.file-type-group__all{display:flex;align-items:center;gap:8px;color:#e3e6e8;font-size:11.5px;font-weight:700}.file-type-group__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;padding-left:22px}.file-type-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:3px 0;color:#c4c8cc;font-size:11px;font-weight:500}.file-type-choice small{grid-column:2;margin:0;color:#80878d;font-size:9.5px}.file-type-group input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent)}.file-type-group--folded>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#c4c8cc;font-size:11.5px;font-weight:700;cursor:pointer;list-style:none}.file-type-group--folded>summary::-webkit-details-marker{display:none}.file-type-group--folded>summary:before{width:5px;height:5px;align-self:center;margin-right:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(-45deg);transition:transform .14s ease-out}.file-type-group--folded[open]>summary:before{transform:rotate(45deg)}.file-type-group--folded>summary small{margin:0 0 0 auto;overflow:hidden;color:#80878d;font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-type-group--folded[open]>.file-type-group__all{margin-top:8px}.file-type-picker__unsupported{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dfafa7;font-size:11px}.file-type-picker__required{margin:0;color:#dfafa7;font-size:11px}@media(prefers-reduced-motion:reduce){.file-type-group--folded>summary:before{transition:none}}.start-card-list{display:grid;gap:10px;margin:0 0 14px}.start-card-list ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.start-card-list li{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid #33383d}.start-card-list li span{color:#d3d7da;font-size:12px}.start-card-list li small,.start-card-list__empty{margin:0;color:#8f969c;font-size:10.5px}.fixed-value{display:grid;gap:5px;padding:10px 0;border-top:1px solid #33383d}.fixed-value>label{display:grid;gap:6px;color:#c4c8cc;font-size:11px}.fixed-value>.danger-quiet{justify-self:start}.fixed-value small{color:#8f969c;font-size:10.5px}.fixed-value .field-error{color:#efaaa0}.human-settings__mode{display:grid;gap:6px;margin:16px 0 14px;color:#92999f;font-size:11px}.human-settings__mode .segmented{justify-self:start;max-width:100%}.human-settings__mode small{color:var(--quiet);font-size:10.5px}.node-settings__fields>label small{display:block;margin-top:4px;color:var(--quiet);font-size:10.5px}.human-settings__list>.human-settings__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding-bottom:10px;border-bottom:1px solid #353a3f;color:inherit;font-size:inherit}.human-settings__item>.danger-quiet{grid-column:2;justify-self:end}.human-settings__item>label{display:grid;gap:5px;color:#92999f;font-size:9px}.human-settings__item>label:has(textarea){grid-column:1 / -1}.human-settings__item>.human-settings__check{display:flex;align-items:center;justify-self:start;gap:7px;color:#c4c8cc;font-size:10.5px}.human-settings__check input{flex:0 0 auto;width:15px;height:15px;min-height:0;margin:0;padding:0}.human-settings__list>.secondary-button{justify-self:start;min-height:28px;font-size:11px}.human-settings__list>small{color:var(--quiet);font-size:10.5px;line-height:1.4}.human-settings__list>.node-settings__guidance{margin:0}.human-settings__responder{margin-top:14px}.condition-settings__value>.condition-settings__source{display:grid;gap:2px;align-self:end;margin:0;padding-bottom:6px;color:var(--quiet);font-size:10.5px;line-height:1.35}.condition-settings__source strong{color:#c4c8cc;font-weight:600}.condition-settings__value>.danger-quiet{grid-column:1 / -1}.condition-settings__values>.condition-settings__add{display:grid;gap:5px;justify-self:start;min-width:min(100%,240px);color:#92999f;font-size:9px}.document-settings__note{display:block;margin:-4px 0 12px}.document-settings__file{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.document-settings__section>.human-settings__check{grid-column:1 / -1}.document-settings__order{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:6px}.document-settings__order .secondary-button{min-height:26px;padding:0 9px;font-size:10.5px}.node-route-editor{display:grid;gap:12px;margin:18px -4px 0;padding:12px;border:1px solid #3b4045;border-radius:5px}.node-route-editor legend{padding:0 5px;color:#aeb4ba;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.node-route-editor>.secondary-button{justify-self:start;min-height:28px;font-size:11px}.node-route-editor>small{color:var(--quiet);font-size:10.5px;line-height:1.4}.route-group{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid #353a3f}.route-group:last-of-type{padding-bottom:0;border-bottom:0}.route-group>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.route-group label{display:grid;gap:5px;color:#92999f;font-size:10px}.route-group input,.route-group select{height:30px;padding:0 8px;font-size:11.5px}.route-rules{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:route-rule}.route-rule{display:grid;gap:6px;padding:9px 0 9px 22px;border-top:1px solid #30353a;counter-increment:route-rule;position:relative}.route-rule:before{content:counter(route-rule);position:absolute;top:15px;left:2px;color:#7f868c;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.route-rule__head{display:flex;gap:6px;align-items:center}.route-rule__head>input{flex:1 1 auto;min-width:0;font-weight:650}.route-rule__order{display:flex;flex:0 0 auto;gap:2px}.route-rule__condition{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6px}.route-rule__condition>:nth-child(3){grid-column:1 / -1}.route-rule__advanced{display:grid;gap:3px;margin:0;color:#cfd3d6;font-size:11.5px;line-height:1.45}.route-rule__targets{color:#8fb6dc;font-size:10.5px}.route-rule__targets.is-unconnected{color:#c8a26f}.route-group__add{justify-self:start;min-height:26px;font-size:10.5px}.route-group__otherwise{display:grid;gap:6px;padding-top:9px;border-top:1px solid #30353a}.route-group__otherwise>small{color:var(--quiet);font-size:10.5px}.route-group__issue{margin:0;color:#e1a89d;font-size:10.5px;line-height:1.4}.route-icon-button{display:grid;width:26px;height:26px;padding:0;color:#aeb4ba;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center;transition:background-color .14s ease-out,color .14s ease-out}.route-icon-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.route-icon-button:hover:not(:disabled){color:#e2e5e7;background:#2f3337}.route-icon-button:disabled{opacity:.35;cursor:default}.recovery-option{display:grid;gap:8px;padding-top:10px;border-top:1px solid #30353a}.node-recovery-editor>legend+.recovery-option{padding-top:0;border-top:0}.recovery-option__toggle{display:flex;gap:8px;align-items:center;color:#dfe2e5;font-size:11.5px;font-weight:650;cursor:pointer}.recovery-option__toggle input{flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:var(--accent)}.recovery-option__toggle:has(input:disabled){color:#80878d;cursor:default}.recovery-option>small,.recovery-option__body>small{color:var(--quiet);font-size:10.5px;line-height:1.4}.recovery-option__body{display:grid;gap:10px;padding-left:23px}.recovery-option__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-option__body label{display:grid;gap:5px;color:#92999f;font-size:10px}.recovery-option__body input:not([type=checkbox]),.recovery-option__body select{height:30px;padding:0 8px;font-size:11.5px}.recovery-problems{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px 12px;min-width:0;margin:0;padding:0;border:0}.node-route-editor .recovery-problems legend{padding:0 0 6px;color:#92999f;font-size:10px;font-weight:650;letter-spacing:normal;text-transform:none}.recovery-problems label{display:flex;gap:7px;align-items:center;color:#cfd3d6;font-size:11px;line-height:1.3;cursor:pointer}.recovery-problems input{flex:0 0 13px;width:13px;height:13px;margin:0;accent-color:var(--accent)}.node-join-editor{display:grid;gap:5px;margin:18px 0 0}.node-join-editor select{height:32px}.react-flow__pane{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__node{cursor:default}.react-flow__edge{--edge-color: #70777f;--edge-dash: none}.react-flow__edge.connection--configuration{--edge-color: #cf8735;--edge-dash: 4 3}.react-flow__edge.connection--resource{--edge-color: #60aa8f;--edge-dash: 2 3}.react-flow__edge.connection--execution{--edge-color: #6ca4d9}.react-flow__edge-path{stroke:var(--edge-color);stroke-width:1.5;stroke-dasharray:var(--edge-dash);transition:stroke .14s ease-out,opacity .14s ease-out}.react-flow__edge.run-connection--complete:not(.selected):not(.context-connection){--edge-color: #769d85}.react-flow__edge.run-connection--active.connection--resource:not(.selected){--edge-color: #7ed2b3}.react-flow__edge.run-connection--active:not(.connection--resource):not(.selected){--edge-color: #8bbdeb}.react-flow__edge.context-connection:not(.selected),.react-flow__edge:not(.selected):hover{--edge-color: #e09a4c}.react-flow__edge.context-connection:not(.selected) .react-flow__edge-path,.react-flow__edge:not(.selected):hover .react-flow__edge-path,.react-flow__edge.run-connection--active .react-flow__edge-path{stroke-width:2}.react-flow__edge.selected{--edge-color: var(--accent)}.react-flow__edge.selected .react-flow__edge-path{stroke-width:2.25}.react-flow__node.focus-muted{opacity:.16;filter:saturate(.25);transition:opacity .18s ease-out,filter .18s ease-out}.react-flow__edge.focus-muted{opacity:.1;transition:opacity .18s ease-out}.react-flow__connection-path{stroke:#70777f}.edge-delete-button{position:absolute;z-index:2;display:grid;width:28px;height:28px;padding:0;color:#dfe2e5;border:1px solid #60666d;border-radius:50%;background:#2b2f33;box-shadow:0 3px 10px #00000073;pointer-events:all;place-items:center}.edge-delete-button:hover{color:#fff;border-color:#ef6868;background:#9e4141}.edge-delete-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.run-input-field small{color:#858c92;font-size:8px;font-weight:500;line-height:1.45}.run-input-object{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #3a3f44;border-radius:4px}.run-input-object legend{padding:0 5px;color:#c7ccd0;font-size:10px;font-weight:700}.run-input-object>label{color:#9fa6ac;font-size:9px}.run-input-object>.run-input-object__presence{display:flex;align-items:center;gap:7px;color:#c7ccd0;font-weight:700}.run-input-object__presence input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.run-input-object__field{display:grid;gap:5px}.run-input-object__field>label{color:#9fa6ac;font-size:9px}.run-input-empty-toggle{display:flex;align-items:center;gap:7px;color:#92999f;font-size:8px;font-weight:600}.run-input-empty-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.run-input-field--folder{display:grid;gap:4px;padding:9px;color:#c5c9cc;background:#292721;border:1px solid #4b4434;border-radius:4px;font-size:9px}.inline-error{display:grid;gap:6px;padding:8px;color:#dfafa7;background:#2c1f1d;border:1px solid #50322e;border-radius:4px}.inline-error p{margin:0!important;color:inherit!important}.inline-error button{justify-self:start;padding:3px 7px}.panel-empty{margin:0;padding:20px;color:#6f796e;font-size:10px;text-align:center}@keyframes pulse{0%{opacity:.45}to{opacity:1}}@keyframes save-in-flight{0%{opacity:.38}to{opacity:1}}@keyframes save-acknowledged{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:1120px){.app-shell{--sidebar-width: 160px}.app-shell--sidebar-compact{--sidebar-width: 68px}.editor-layout{--settings-rail-width: 250px}}@media(max-width:900px){.app-shell{--sidebar-width: 132px}.app-shell--sidebar-compact{--sidebar-width: 68px}.app-sidebar{padding-inline:7px}.primary-nav a,.secondary-nav a,.primary-nav button,.secondary-nav button{padding:0 7px}.editor-layout,.editor-layout.has-settings{grid-template-columns:minmax(0,1fr) 0}.settings-rail{position:absolute;z-index:15;top:0;right:0;width:min(320px,92vw);min-width:0;height:100%;border-left:1px solid #090a0b;box-shadow:-12px 0 32px #0000005c}}@media(max-width:640px){body{min-height:520px}.app-shell,.app-shell--sidebar-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:50px minmax(0,1fr)}.app-sidebar{min-width:0;flex-direction:row;align-items:center;padding:4px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:0;border-bottom:1px solid #090a0b}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar .brand{width:38px;height:40px;flex:0 0 38px;justify-content:center;padding:0}.brand-mark{width:26px;height:26px;flex-basis:26px}.brand-name,.nav-label{display:none}.primary-nav,.secondary-nav{display:flex;flex:0 0 auto;gap:1px;margin:0}.primary-nav{padding-left:1px}.secondary-nav{padding:0 0 0 1px;border:0}.primary-nav a,.secondary-nav a,.primary-nav button,.secondary-nav button,.app-sidebar--compact .primary-nav a,.app-sidebar--compact .secondary-nav a,.app-sidebar--compact .primary-nav button,.app-sidebar--compact .secondary-nav button{width:40px;height:40px;flex:0 0 40px;justify-content:center;gap:0;padding:0}.secondary-nav .sidebar-toggle{display:none}.app-sidebar--compact [data-tooltip]:after{display:none}.workspace-header .connection-state{font-size:0}.breadcrumbs{gap:6px;overflow:hidden}.breadcrumbs a{flex:0 1 auto}.breadcrumbs .breadcrumb-item:first-child a,.breadcrumbs strong{flex:0 0 auto}.workflow-picker__trigger{max-width:42vw}.workflow-picker__menu{position:fixed;top:90px;right:12px;left:12px;width:auto;max-height:calc(100vh - 102px)}.page-inner{width:calc(100% - 24px);padding:28px 0 40px}.page-heading h1{font-size:23px}.page-heading--with-action{align-items:flex-start;flex-direction:column}.settings-page{margin-left:auto}.connection-card>form{grid-template-columns:1fr}.editor-toolbar--fallback{padding-inline:6px}.autosave-state{margin-right:auto}.canvas-feedback,.canvas-feedback-stack{top:8px;right:8px;width:calc(100% - 16px)}.node-inventory>header>div:first-child>span{display:none}.inventory-actions{min-width:0;overflow-x:auto}.inventory-actions button{flex:0 0 auto;padding-inline:6px}.alert{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.react-flow__edge.animated .react-flow__edge-path{animation:none!important}}.agent-notice,.agent-conflict{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;color:#bac0c4;font-size:10px}.agent-notice>span{color:#899096}.agent-notice>div{display:grid;gap:3px}.agent-notice>div span{color:#899096}.provider-settings code{overflow-wrap:anywhere;color:#e8bd87;font-size:9px}.alert{display:grid;gap:4px;padding:11px 13px;border-radius:4px}.alert--error{color:#ecc0b7;background:#2d1b1b;border:1px solid #673535}.alert strong{font-size:10px}.alert span{font-size:9px}.page--mcp{overflow-x:hidden;overflow-y:auto}.mcp-guide{width:100%;min-width:0;min-height:100%;padding:32px clamp(28px,4vw,68px) 64px}.mcp-mark{stroke-width:11.0667}.mcp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px;border-bottom:1px solid #353a3f}.mcp-header__identity{display:flex;min-width:0;align-items:center;gap:16px;padding-bottom:22px}.mcp-heading-mark{width:42px;height:42px;flex:0 0 42px;color:#d8dcdf}.mcp-header h1{margin:0;font-size:29px;letter-spacing:-.035em}.mcp-guide h2{margin:0;font-size:15px;letter-spacing:-.01em}.mcp-guide p,.mcp-guide li{color:#aeb3b7;font-size:12px;line-height:1.6}.mcp-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"setup clients" "reference clients";align-items:start;gap:0 clamp(36px,5vw,80px)}.mcp-setup{grid-area:setup;min-width:0;max-width:760px;container:mcp-setup / inline-size}.mcp-client-choice{min-width:0;margin:0;padding:0;border:0}.mcp-client-choice legend{margin-bottom:8px;padding:0;color:#c9ced2;font-size:11px;font-weight:750}.mcp-client-choice>div{display:inline-grid;max-width:100%;grid-auto-flow:column;overflow:hidden;border:1px solid #3b4146;border-radius:6px}.mcp-client-choice label{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 15px;color:#e3e6e8;background:#191b1e;cursor:pointer;transition:background-color .14s ease-out,box-shadow .14s ease-out}.mcp-client-choice label+label{border-left:1px solid #3b4146}.mcp-client-choice label:hover{background:#222529}.mcp-client-choice label:has(input:checked){background:#2a261f;box-shadow:inset 0 -2px 0 var(--accent)}.mcp-client-choice label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.mcp-client-choice label.is-unavailable,.mcp-client-choice label.is-unavailable:hover{color:#8a9197;background:#17191b;cursor:not-allowed}.mcp-client-choice input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.mcp-client-choice input:focus-visible{outline:none;box-shadow:none}.mcp-client-choice strong{font-size:12px;font-weight:700;white-space:nowrap}.mcp-coming-soon{display:inline-flex;min-height:18px;align-items:center;padding:1px 7px;color:#a3aaaf;background:#222528;border:1px solid #3c4145;border-radius:999px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mcp-requirement{margin:12px 0 0;color:#9ca3a9!important;font-size:11px!important}.mcp-steps{margin:30px 0 0;padding:0;list-style:none;counter-reset:mcp-steps}.mcp-steps li{position:relative;min-width:0;padding:1px 0 0 40px;counter-increment:mcp-steps}.mcp-steps li+li{margin-top:24px}.mcp-steps li:before{position:absolute;top:0;left:0;display:grid;width:24px;height:24px;color:#17191c;background:#d59a55;border-radius:50%;content:counter(mcp-steps);font-size:11px;font-weight:850;place-items:center}.mcp-steps li:not(:last-child):after{position:absolute;top:32px;bottom:-18px;left:11.5px;width:1px;background:#3a3f44;content:""}.mcp-steps strong{display:block;color:#e3e6e8;font-size:13px;line-height:1.5}.mcp-steps span{display:block;max-width:64ch;margin-top:3px;color:#a3aaaf;font-size:12px;line-height:1.6}.mcp-download{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.mcp-download .primary-button{min-height:38px;padding-inline:20px;font-size:12px;text-decoration:none}.mcp-steps .mcp-download span{margin:0;color:#8f969c;font-size:11px;font-variant-numeric:tabular-nums}.mcp-setup__note{max-width:70ch;margin:30px 0 0;color:#92999f!important;font-size:11px!important}.mcp-clients{position:sticky;top:24px;grid-area:clients;min-width:0;padding-left:28px;border-left:1px solid #2f3337}.mcp-clients__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #2f3337}.mcp-clients__header .secondary-button{min-height:28px}.mcp-clients__note{display:grid;justify-items:start;gap:4px;padding:16px 0}.mcp-clients__note strong{color:#d3d7da;font-size:12px}.mcp-clients__note p{margin:0;color:#92999f!important;font-size:11px!important}.mcp-clients__note .secondary-button{margin-top:8px}.mcp-clients .connection-error{margin:14px 0 0;align-items:flex-start;flex-direction:column}.mcp-client-list{margin:0;padding:0;list-style:none}.mcp-client-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #2f3337}.mcp-client-list li>div{min-width:0}.mcp-client-list strong,.mcp-client-list small{display:block}.mcp-client-list strong{color:#e1e4e6;font-size:12px;overflow-wrap:anywhere}.mcp-client-list small{margin-top:3px;color:#8f969c;font-size:10px;line-height:1.45}.mcp-client-list .danger-quiet{flex:0 0 auto;margin:-4px -8px 0 0}.mcp-client-id{margin-top:6px}.mcp-client-id summary{width:fit-content;color:#9ca3a9;cursor:pointer;font-size:10px;font-weight:700}.mcp-client-id code,.mcp-client-id span{display:block;margin-top:6px;overflow-wrap:anywhere;color:#8f969c;font-size:10px}.mcp-reference{display:flex;grid-area:reference;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;max-width:760px;margin-top:40px;padding-top:18px;border-top:1px solid #2f3337}.mcp-endpoint{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mcp-endpoint>span{color:#8f969c;font-size:11px;font-weight:700}.mcp-endpoint code{min-width:0;overflow-wrap:anywhere;color:#cfd3d6;font-size:12px}.mcp-endpoint code:focus{outline:2px solid var(--accent);outline-offset:3px}.mcp-copy{padding:2px 3px;border:0;background:transparent;color:#e3a45d;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.mcp-copy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mcp-reference .connection-error{flex-basis:100%}.mcp-reference__links{display:flex;flex-wrap:wrap;gap:8px 22px}@container mcp-setup (max-width: 559px){.mcp-client-choice>div{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.mcp-client-choice label{min-height:44px}.mcp-client-choice label+label{border-top:1px solid #3b4146;border-left:0}.mcp-client-choice label:has(input:checked){box-shadow:inset 2px 0 0 var(--accent)}}@media(max-width:1100px){.mcp-connect-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup" "clients" "reference"}.mcp-clients{position:static;max-width:760px;margin-top:40px;padding:22px 0 0;border-top:1px solid #2f3337;border-left:0}}@media(max-width:760px){.mcp-guide{padding:26px 18px 44px}.mcp-header{margin-bottom:24px}.mcp-header__identity{padding-bottom:16px}.mcp-header h1{font-size:24px}.mcp-heading-mark{width:34px;height:34px;flex-basis:34px}.mcp-download{align-items:stretch;flex-direction:column}.mcp-download .primary-button{width:100%;min-height:44px}.mcp-reference{align-items:flex-start;flex-direction:column}.mcp-reference__links{flex-direction:column;gap:0}.mcp-reference__links .quiet-link{min-height:36px}}@media(prefers-reduced-motion:reduce){.mcp-client-choice label{transition:none}}.provider-settings{margin-top:12px}.provider-settings p{margin:14px 0 0;color:#92999f;font-size:10px;line-height:1.55}.provider-status{color:#aab0b5;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.provider-status--connected{color:#9fc7a8}.provider-status--authentication-required{color:#e8bd87}.provider-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.device-login{display:grid;gap:11px;margin-top:17px;padding:16px;background:#1a1d20;border:1px solid #444a50;border-radius:6px}.device-login>div:first-child{display:grid;gap:6px}.device-login>div:first-child span{color:#92999f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.device-login>div:first-child strong{color:#f1d29d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,4vw,30px);line-height:1;letter-spacing:.08em;overflow-wrap:anywhere}.device-login>p{margin:0;max-width:62ch}.provider-connections{display:grid;gap:7px;margin-top:18px}.provider-connections h2{margin:0 0 2px;font-size:10px}.provider-connections>button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;min-width:0;padding:10px 11px;color:#ccd0d3;text-align:left;background:#1a1d20;border:1px solid #3a3f44;border-radius:4px}.provider-connections>button:not(:disabled):hover{border-color:#666d74}.provider-connections>button.selected{border-color:#5b6a5f}.provider-connections>button span{display:grid;gap:3px;min-width:0}.provider-connections>button strong,.provider-connections>button small{overflow-wrap:anywhere}.provider-connections>button small{color:#858c92}.provider-connections>button i{color:#9fc7a8;font-size:9px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.provider-note{padding-top:12px;border-top:1px solid #353a3f}.browser-login{display:grid;gap:14px;margin-top:17px;padding:16px;background:#1a1d20;border:1px solid #444a50;border-radius:6px}.provider-settings .browser-login>p{margin:0;max-width:62ch;color:#ccd0d3}.browser-login>.provider-actions{margin-top:0}.browser-login__code{display:grid;gap:7px;padding-top:14px;border-top:1px solid #353a3f}.browser-login__code label{color:#aab0b5;font-size:10px;font-weight:700}.browser-login__code>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:520px}.browser-login__code input{min-width:0;background:#24282c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.browser-login__code small{color:#858c92;font-size:9.5px;line-height:1.5}.provider-settings .browser-login__error{max-width:520px;margin:0;color:#f2c3b9;font-size:10px;line-height:1.5}.browser-login__code input[aria-invalid=true]{border-color:#8a4a44}.browser-login .connection-error{flex:1 1 100%}@media(max-width:640px){.browser-login__code>div{grid-template-columns:1fr}}.node-card{--node-state-color: #9ba2a8;position:relative;width:320px;overflow:visible;color:#dfe2e5;background:#25282c;border:1px solid #090a0b;border-radius:6px;box-shadow:0 8px 22px #00000057;font-size:13px;line-height:1.45;transition:border-color .16s ease-out,box-shadow .16s ease-out}.node-card--agent,.node-card--settings{width:360px}.node-card.is-pending{--node-state-color: #8f979d}.node-card.is-running{--node-state-color: #ef9d3c;border-color:#7b5529}.node-card.is-waiting_for_answer{--node-state-color: #d7b46d;border-color:#7a673c}.node-card.is-waiting_for_schedule{--node-state-color: #9fb4c6;border-color:#4a5966}.node-card.is-succeeded{--node-state-color: #70c58d;border-color:#3f6c4d}.node-card.is-failed{--node-state-color: #e18476;border-color:#78443d}.node-card.is-skipped,.node-card.is-cancelled{--node-state-color: #8d959c;border-color:#4c5258}.node-card.is-recovered{--node-state-color: #d49a6a;border-color:#6b4f39}.node-card.is-in-use{--node-state-color: #76caaa;border-color:#427460}.react-flow__node.context-neighbor .node-card:not(.is-selected){border-color:#8c663d;box-shadow:0 8px 22px #00000057,0 0 0 1px #d4863217}.react-flow__node.context-neighbor .node-card:not(.is-selected):hover,.node-card:not(.is-selected):hover{border-color:#d48632;box-shadow:0 9px 24px #00000061,0 0 0 1px #d4863229}.node-card.is-selected{border-color:var(--accent);box-shadow:0 9px 24px #00000061,0 0 0 1px #ef9d3c42}.react-flow__node:has(>.node-card.has-disclosure){z-index:1000!important}.react-flow__node:focus-visible{outline:none}.react-flow__node:focus-visible .node-card{box-shadow:0 9px 24px #00000061,0 0 0 2px #f2bd78}.node-card>header{display:flex;min-height:38px;align-items:center;gap:8px;padding:5px 8px 5px 12px;background:#35393e;border-bottom:1px solid #181a1d;border-radius:5px 5px 0 0}.node-card.is-running>header{background:#42372c}.node-card.is-waiting_for_answer>header{background:#3d382b}.node-card.is-waiting_for_schedule>header{background:#2c333a}.node-card.is-succeeded>header{background:#2e3c33}.node-card.is-failed>header{background:#432e2c}.node-card.is-recovered>header{background:#3c332b}.node-card.is-in-use>header{background:#2c3c36}.node-card__kind{margin-right:auto;color:var(--node-color);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.node-card__actions{display:flex;gap:4px}.node-card__actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;color:#c3c8cc;background:#292d31;border:1px solid #545a60;border-radius:4px;font-size:11.5px;font-weight:650}.node-card__actions button:hover{color:#f0f2f3;border-color:#747b82}.node-card__actions .node-card__delete{width:28px;padding:0}.node-card>h3{margin:0;padding:12px 12px 2px;overflow-wrap:anywhere;color:#eef0f1;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.node-card__subtitle{margin:0 12px 10px;color:#9aa1a7;font-size:11.5px;font-weight:550;overflow-wrap:anywhere}.node-card__purpose{margin:0 12px 10px;color:#c9ced2;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.node-card__warning{margin:0;padding:8px 12px;color:#eaa99e;background:#2c1f1d;border-top:1px solid #4a2d29;font-size:12px;line-height:1.45}.node-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.node-card__ports{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #393d42}.node-card__ports>div{min-width:0}.node-port{position:relative;min-height:32px;display:flex;flex-direction:column;justify-content:center;padding:5px 12px;color:#c3c8cc;border-bottom:1px solid #31353a;font-size:12.5px;line-height:1.3;overflow-wrap:anywhere}.node-card__ports>div>.node-port:last-child{border-bottom:0}.node-port__type{color:#8f969c;font-size:11px;font-weight:500}.node-port--output{align-items:flex-end;text-align:right}.node-port .react-flow__handle,.node-section__head>.react-flow__handle,.node-config-row__label>.react-flow__handle,.node-field__head>.react-flow__handle,.node-field--add>.react-flow__handle{width:10px!important;height:10px!important;background:#d7a260!important;border:2px solid #17191c!important}.node-port--input .react-flow__handle,.node-section__head>.react-flow__handle,.node-config-row__label>.react-flow__handle{left:-5px!important}.node-port--output .react-flow__handle,.node-field__head>.react-flow__handle,.node-field--add>.react-flow__handle{right:-5px!important}.node-port--configuration .react-flow__handle,.node-section__head>.react-flow__handle,.node-config-row__label>.react-flow__handle,.node-field__head>.react-flow__handle,.node-field--add>.react-flow__handle{background:#ef9d3c!important}.node-port--resource .react-flow__handle{background:#66b99b!important}.node-port--execution .react-flow__handle{background:#6ca4d9!important}.node-port--route{color:#a9c7e4;font-weight:650}.node-port--route .react-flow__handle{background:#8fb6dc!important;border-radius:2px!important}.node-port:not(.node-port--route)+.node-port--route{border-top:1px solid #44505b}.node-port--recovery{color:#dcb08c}.node-port--recovery .react-flow__handle{background:#d49a6a!important}.node-port--route:not(.node-port--recovery)+.node-port--recovery{border-top:1px dashed #5a4a3c}.node-section{padding:10px 12px 12px;border-top:1px solid #393d42}.node-section__head{position:relative;display:flex;min-height:26px;align-items:center;gap:8px;margin:0 -12px 6px;padding:0 12px}.node-section__head h4,.node-field__head h4{margin:0;color:#e3e6e8;font-size:13px;font-weight:650}.node-section__actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.node-section__note{margin:8px 0 0;color:#9aa1a7;font-size:11.5px;line-height:1.45}.node-section--task.is-connected .node-text__preview{color:#cdd2d6}.node-source{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;color:#d9dde0;background:transparent;border:1px solid #50565c;border-radius:3px;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.node-source .node-icon{width:12px;height:12px;flex-basis:12px;color:#a6acb2}button.node-source:hover{color:#fff;border-color:#7a8188}button.node-source:hover .node-icon{color:var(--accent)}.node-source--default{padding:0;color:#8f969c;border-color:transparent;font-weight:550}.node-source--shared{color:#efb069;border-color:#6b4a26}.node-source--setup{color:#9cc7e8;border-color:#34526b}.node-source--warning{color:#e9a08f;border-color:#6a3a31}.node-text{min-width:0}.node-text__preview{display:-webkit-box;margin:0;overflow:hidden;color:#dde0e3;font-size:13px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.node-text--empty{margin:0;color:#8f969c;font-size:12.5px}.node-text__reader{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;color:#dde0e3;background:#1d2023;border:1px solid #3a3f44;border-radius:4px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.node-text__reader:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.node-text--editing textarea{display:block;min-height:156px;max-height:300px;padding:8px 10px;font-size:13px;line-height:1.5;overscroll-behavior:contain}.node-text__foot{display:flex;min-height:28px;align-items:center;gap:14px;margin-top:6px}.node-text__foot>small{flex:1 1 auto;color:#9aa1a7;font-size:11.5px;line-height:1.4}.node-text__foot>.node-button{margin-left:auto}.node-link{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:2px 0;color:#ebb877;background:transparent;border:0;border-radius:3px;font-size:12px;font-weight:650}.node-link:hover{color:#f7d3a2;text-decoration:underline;text-underline-offset:3px}.node-link .node-icon{width:13px;height:13px;flex-basis:13px}.node-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 11px;color:#d9dde0;background:#2f3337;border:1px solid #4a5056;border-radius:4px;font-size:12px;font-weight:650}.node-button:hover{color:#fff;background:#383d42;border-color:#656c73}.node-button--danger{color:#f4beb1;background:#34211e;border-color:#6d3b32}.node-button--danger:hover{color:#ffd8cf;background:#43281f;border-color:#8a4a3e}.node-confirm{margin:0 0 8px;padding:10px;background:#2b2420;border:1px solid #5a4636;border-radius:4px}.node-confirm p{margin:0 0 8px;color:#ead6c4;font-size:12.5px;line-height:1.45}.node-confirm>div{display:flex;flex-wrap:wrap;gap:6px}.node-section--config{padding-bottom:4px}.node-section--config .node-section__head{margin-bottom:2px}.node-config-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding:3px 0;border-top:1px solid #2f3337}.node-section__head+.node-config-row{border-top:0}.node-config-row__label{position:relative;display:flex;min-height:30px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin-left:-12px;padding:3px 0 3px 12px}.node-config-row__label>span:first-of-type{color:#b4bac0;font-size:12.5px;font-weight:600}.node-config-row__value{display:grid;min-width:0;min-height:30px;align-content:center;gap:2px;padding:3px 0}.node-value{color:#e0e3e6;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.node-value--quiet{color:#8f969c}.node-select{position:relative;display:flex;min-height:30px;align-items:center;margin:-3px 0 -3px -8px;padding:5px 28px 5px 8px;color:#e0e3e6;background:transparent;border:1px solid transparent;border-radius:4px;transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}.node-select:hover{background:#2c3034;border-color:#464c52}.node-select:focus-within{background:#202327;border-color:var(--accent);box-shadow:0 0 0 2px #ef9d3c2e}.node-field__value .node-select{margin:0;background:#202327;border-color:#3d4248}.node-select__value{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.node-select>.node-icon{position:absolute;top:50%;right:9px;color:#9aa1a7;transform:translateY(-50%);pointer-events:none}.node-select>select{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.node-select>select:focus-visible{outline:none}.node-number{display:flex;align-items:center;gap:8px}.node-number input{width:88px;height:30px;padding:0 8px;font-size:13px}.node-number small{color:#9aa1a7;font-size:12px}.node-input{height:32px;padding:0 9px;font-size:13px}.node-config-row.is-connected .node-value{color:#d6d0c8}.node-tools{display:grid;gap:2px;margin:0;padding:0;list-style:none}.node-tools li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.node-tools__chosen{color:#e0e3e6;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.node-tools li>span{color:#e0e3e6;font-size:13px;overflow-wrap:anywhere}.node-tools li>small{color:#9aa1a7;font-size:11.5px}.node-tools li.is-warning>small{color:#eaa99e}.node-tools li.is-fixed>span{color:#bfc4c8}.node-tools__empty{color:#8f969c;font-size:12.5px}.node-config-row__value>.node-link{justify-self:start}.node-tool-picker{min-width:0;margin:6px 0 4px;padding:4px;background:#1d2023;border:1px solid #3d4248;border-radius:5px}.node-config-row .node-tool-picker{margin-left:-114px}.node-tool-picker__list{display:grid;max-height:224px;overflow-y:auto;overscroll-behavior:contain}.node-tool-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;padding:7px 6px;border-radius:4px;cursor:pointer}.node-tool-option:hover{background:#272b2f}.node-tool-option input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--accent)}.node-tool-option>span{display:grid;gap:2px;min-width:0}.node-tool-option strong{color:#e3e6e8;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.node-tool-option small{color:#9aa1a7;font-size:11.5px;line-height:1.4}.node-tool-option.is-unavailable strong{color:#b0b6bb}.node-tool-option.is-fixed{cursor:default}.node-tool-option.is-fixed:hover{background:transparent}.node-tool-picker .node-text__foot{margin-top:2px;padding:4px 4px 2px;border-top:1px solid #31353a}.node-shared{border-top:1px solid #393d42}.node-shared__title{margin:0;padding:9px 12px 3px;color:#b6bcc1;font-size:12px;font-weight:650}.node-shared__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-top:1px solid #31353a}.node-shared__title+.node-shared__row{border-top:0}.node-shared__row>.node-port{border-bottom:0}.node-shared__uses{padding:5px 12px;color:#8f979d;font-size:11.5px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.node-tasks{margin:0;padding:0;list-style:none}.node-task{--node-state-color: #9ba2a8;border-top:1px solid #44494f;transition:box-shadow .16s ease-out}.node-task.is-pending{--node-state-color: #8f979d}.node-task.is-running{--node-state-color: #ef9d3c}.node-task.is-waiting_for_answer{--node-state-color: #d7b46d}.node-task.is-succeeded{--node-state-color: #70c58d}.node-task.is-failed{--node-state-color: #e18476}.node-task.is-skipped,.node-task.is-cancelled{--node-state-color: #8d959c}.node-task.is-recovered{--node-state-color: #d49a6a}.node-task.is-selected{box-shadow:inset 0 0 0 1px #ef9d3c9e}.node-task__head{display:flex;min-height:36px;align-items:center;gap:8px;padding:4px 8px 4px 12px;background:#2c2f33}.node-task.is-running .node-task__head{background:#3a332b}.node-task.is-waiting_for_answer .node-task__head{background:#37342a}.node-task.is-succeeded .node-task__head{background:#2c3830}.node-task.is-failed .node-task__head{background:#3c2c2a}.node-task.is-recovered .node-task__head{background:#37302a}.node-task__head h4{min-width:0;margin:0;color:#eceef0;font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.node-task__head .node-section__actions{gap:6px}.node-task__select{padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.node-task__select:hover{text-decoration:underline;text-underline-offset:3px}.node-task__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.node-task.is-running .node-state i,.node-task.is-waiting_for_answer .node-state i{animation:workflow-state-pulse .9s ease-in-out infinite alternate}.node-task__toggle .node-icon{transition:transform .16s ease-out}.node-task__toggle[aria-expanded=true] .node-icon{transform:rotate(180deg)}.node-task__remove{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;color:#9aa1a7;background:transparent;border:1px solid transparent;border-radius:4px}.node-task__remove:hover{color:#f0f2f3;border-color:#545a60}.node-card:not(.is-selected) .node-task__remove{visibility:hidden}.node-task__remove:focus-visible,.node-task__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.node-task>.node-card__ports{border-top:1px solid #31353a}.node-task>.node-confirm{margin:8px 12px}.node-task>.node-card__warning{border-top-color:#31353a}.node-task__instructions{padding:8px 12px 10px;border-top:1px solid #31353a}.node-task__instructions .node-text__foot{margin-top:4px}.node-task__note{margin:0;padding:7px 12px 9px;color:#9aa1a7;border-top:1px solid #31353a;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.node-task__note strong{color:#c3c8cc;font-weight:650}.node-task-picker{margin:0;border-width:1px 0 0;border-radius:0}.node-task-picker>.node-tool-picker__list{padding:4px}.node-task-picker .node-text__foot{justify-content:flex-end;gap:10px}.node-task-picker .node-text__foot>.node-button{margin-left:0}.node-confirm__list{margin:0 0 8px;padding-left:18px;color:#dcc8b6;font-size:12px;line-height:1.45}.node-confirm__list li+li{margin-top:2px}@media(prefers-reduced-motion:reduce){.node-task,.node-task__toggle .node-icon{transition:none}.node-task.is-running .node-state i,.node-task.is-waiting_for_answer .node-state i{animation:none}}.node-facts{display:grid;gap:6px;margin:0;padding:10px 12px;border-top:1px solid #393d42}.node-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline}.node-facts dt{color:#9aa1a7;font-size:12px}.node-facts dd{min-width:0;margin:0;color:#e0e3e6;font-size:13px;overflow-wrap:anywhere}.node-facts code{color:#e8c79e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.node-facts--inline{gap:3px;padding:4px 0 0;border-top:0}.node-facts--inline>div{grid-template-columns:auto minmax(0,1fr)}.node-facts--inline dt,.node-facts--inline dd{font-size:11.5px}.node-effect{display:inline-flex;margin:0 12px 10px;padding:2px 8px;color:#a9dcc7;border:1px solid #3f6c5d;border-radius:3px;font-size:11.5px;font-weight:650}.node-effect--write{color:#f0c08a;background:#2e261d;border-color:#6d5232}.node-questions{display:grid;margin:0;padding:0;list-style:none}.node-questions.nowheel{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.node-questions li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:5px 0;border-top:1px solid #2f3337}.node-questions li:first-child{border-top:0;padding-top:0}.node-questions li>span{color:#e0e3e6;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.node-questions li>small{color:#9aa1a7;font-size:11.5px;white-space:nowrap}.node-card__fields{border-top:1px solid #393d42}.node-field{padding:10px 12px;border-bottom:1px solid #31353a}.node-field__head{position:relative;display:flex;min-height:24px;align-items:baseline;gap:10px;margin:0 -12px 6px;padding:0 12px}.node-field__head>small{min-width:0;margin-left:auto;color:#9aa1a7;font-size:11.5px;text-align:right;overflow-wrap:anywhere}.node-field__head>.react-flow__handle{top:12px!important}.node-field__value{min-width:0;display:grid;gap:4px}.node-field__value>.node-link{justify-self:start}.node-field--missing .node-card__warning{margin:0 -12px -10px}.node-field--add{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#c3c8cc;border-bottom:0;font-size:12.5px}.node-field--add small{color:#8f969c;font-size:11.5px;text-align:right}.resource-use-state{display:inline-flex;align-items:center;gap:5px;color:#a9dcc7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.resource-use-state i,.node-state i{width:7px;height:7px;flex:0 0 7px;background:var(--node-state-color);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-state-color) 18%,transparent)}.resource-use-state i{--node-state-color: #76caaa}.node-state{display:inline-flex;align-items:center;gap:6px;color:var(--node-state-color);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.node-card.is-running .node-state i,.node-card.is-waiting_for_answer .node-state i,.node-card.is-in-use .resource-use-state i{animation:workflow-state-pulse .9s ease-in-out infinite alternate}@keyframes workflow-state-pulse{0%{opacity:.62;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}@media(max-width:900px){.resources-layout.has-detail{grid-template-columns:minmax(0,1fr) 290px}.resource-capability-grid{grid-template-columns:1fr}}@media(max-width:640px){.agent-notice{align-items:flex-start;flex-direction:column}.resources-layout.has-detail{display:block;overflow-y:auto}.resources-page--capabilities{padding:24px 14px 40px}.resources-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.resource-count{align-self:flex-start}.resource-capability-card{min-height:226px}.resource-capability-card__heading{align-items:flex-start;flex-direction:column;gap:8px}.resources-index{width:calc(100% - 24px)}.resource-detail{border-top:1px solid #090a0b;border-left:0;box-shadow:none}.resource-instance-list>button{grid-template-columns:32px minmax(0,1fr)}.resource-instance-list>button>.resource-readiness{grid-column:2}}.page-heading__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.archive-trigger{min-height:36px;gap:7px;color:#aeb4ba;background:transparent;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700}.archive-trigger:hover:not(:disabled){color:#efb3a8;background:#2d2220;border-color:#674038}.archive-error{margin:4px 0 0;color:#efaaa0;font-size:12px}.archive-badge,.archive-kind{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;color:#d8bda4;background:#2b2520;border:1px solid #5a493a;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.archive-dialog,.replacement-dialog,.workflow-settings-dialog,.workflow-lifecycle-dialog{position:fixed;inset:0;z-index:120;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:20px;background:transparent}.archive-dialog::backdrop,.replacement-dialog::backdrop,.workflow-settings-dialog::backdrop,.workflow-lifecycle-dialog::backdrop{background:#070809c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.archive-dialog__surface,.replacement-dialog__surface{width:min(560px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:22px;border-radius:14px}.archive-dialog__surface{color:#e8eaec;background:#202327;border:1px solid #4a5056;box-shadow:0 24px 70px #00000075}.replacement-dialog__surface{color:#29231f;background:#fffdfb;border:1px solid #cfc5bd;box-shadow:0 24px 70px #1f16113d}.archive-dialog__surface>header,.replacement-dialog__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.archive-dialog__surface h2,.replacement-dialog__surface h2{margin:4px 0 0;font-size:24px}.archive-dialog__surface>p{max-width:58ch;color:#b5bbc0;font-size:14px;line-height:1.6}.archive-dialog__surface>footer,.replacement-impact>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.workflow-settings-dialog__surface,.workflow-lifecycle-dialog__surface{width:min(760px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;color:#e8eaec;background:#202327;border:1px solid #4a5056;border-radius:12px;box-shadow:0 24px 70px #0000007a}.workflow-lifecycle-dialog__surface{width:min(520px,100%);padding:24px}.workflow-settings-dialog__surface>header,.workflow-lifecycle-dialog__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px 20px;border-bottom:1px solid #3c4146}.workflow-lifecycle-dialog__surface>header{padding:0 0 20px}.workflow-settings-dialog__surface h2,.workflow-lifecycle-dialog__surface h2{margin:0;font-size:22px;letter-spacing:-.025em}.workflow-settings-dialog__surface>header p,.workflow-lifecycle-dialog__surface>header p{max-width:56ch;margin:6px 0 0;color:#9ba2a8;font-size:12px;line-height:1.5}.workflow-settings__body{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:30px;padding:26px}.workflow-settings__identity{display:grid;align-content:start;gap:20px}.workflow-settings__identity label{display:grid;gap:8px;color:#d7dade;font-size:12px;font-weight:720}.workflow-settings__identity input,.workflow-settings__identity textarea{font-size:14px;line-height:1.55}.workflow-settings__identity input{min-height:44px}.workflow-settings__identity textarea{min-height:92px;max-height:220px;overflow-y:auto;resize:none}.workflow-settings__state{align-self:start;padding:15px 16px;background:#1a1d20;border:1px solid #373c41;border-radius:7px}.workflow-settings__save{display:flex;align-items:center;gap:7px;color:#abb2b7;font-size:10px;font-weight:700}.workflow-settings__save:before{width:7px;height:7px;flex:0 0 7px;background:#7b838a;border-radius:50%;content:""}.workflow-settings__save--saved:before{background:var(--success)}.workflow-settings__save--pending:before,.workflow-settings__save--saving:before{background:#e4ba6a}.workflow-settings__save--error:before,.workflow-settings__save--conflict:before{background:var(--danger)}.workflow-settings__state .workflow-version{grid-template-columns:1fr;margin:12px 0 0;padding:12px 0 0;border-bottom:0}.workflow-settings__state .workflow-version__date{grid-column:1;grid-template-columns:1fr}.workflow-settings__attention,.workflow-settings__retirement{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 26px 22px;padding:17px 0;border-top:1px solid #3c4146;border-bottom:1px solid #3c4146}.workflow-settings__attention.archive-readonly{color:#dcc098;background:transparent;border-right:0;border-left:0;border-radius:0}.workflow-settings__attention p,.workflow-settings__retirement p{max-width:58ch;margin:5px 0 0;color:#9ba2a8;font-size:11px;line-height:1.5}.workflow-settings__restore-actions{display:flex;flex:0 0 auto;gap:8px}.workflow-settings__issues{display:grid;gap:9px;margin:0 26px 22px}.workflow-settings__issues>header{display:flex;align-items:center;justify-content:space-between}.workflow-settings__issues h3,.workflow-settings__retirement h3{margin:0;font-size:13px}.workflow-settings__issues>header span{display:grid;width:24px;height:24px;color:#f0cc9e;background:#3a2e20;border-radius:50%;font-size:10px;font-weight:800;place-items:center}.workflow-settings__issues .validation-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 12px;font-size:11px;line-height:1.45}.workflow-settings__issues .validation-summary ul{margin:0}.workflow-settings__retirement{align-items:flex-start;margin-bottom:0;border-bottom:0}.workflow-settings__retirement .danger-quiet{min-height:36px;flex:0 0 auto}.workflow-settings__name-required{color:#e6b47a!important}.workflow-settings__error{margin:0 26px 18px;color:#efaaa0;font-size:12px}.workflow-settings-dialog__surface>footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;background:#1b1e21;border-top:1px solid #3c4146}.workflow-settings-dialog__surface>footer>span{color:#838b91;font-size:10px}.workflow-settings-dialog__surface input:disabled,.workflow-settings-dialog__surface textarea:disabled{color:#959ba1;background:#1b1e21;cursor:default}.workflow-lifecycle-dialog__surface>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.workflow-lifecycle-dialog__surface>dl>div{padding:12px;background:#191c1f;border:1px solid #3d4349;border-radius:6px}.workflow-lifecycle-dialog__surface dt{color:#8f979d;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.workflow-lifecycle-dialog__surface dd{margin:5px 0 0;color:#e0e3e5;font-size:12px;font-weight:700;line-height:1.45}.workflow-lifecycle-dialog__surface details{color:#abb2b7;font-size:11px}.workflow-lifecycle-dialog__surface summary{width:fit-content;min-height:32px;display:flex;align-items:center;cursor:pointer;font-weight:700}.workflow-lifecycle-dialog__surface ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.workflow-lifecycle-dialog__surface li{display:flex;justify-content:space-between;gap:14px;padding:7px 9px;background:#191c1f;border-radius:4px}.workflow-lifecycle-dialog__surface li strong{color:#d5b88f}.workflow-lifecycle-dialog__surface>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.archive-impact,.replacement-impact dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.archive-impact>div{padding:13px;background:#191c1f;border:1px solid #3d4349;border-radius:8px}.replacement-impact dl>div{padding:12px;background:#faf7f5;border:1px solid #e1d8d2;border-radius:10px}.archive-impact dt{color:#9fa6ac;font-size:12px}.replacement-impact dt{color:#756b65;font-size:11px}.archive-impact dd,.replacement-impact dd{margin:6px 0 0;font-size:22px;font-weight:800}.archive-readonly{border:1px solid #d8c9be;border-radius:10px;background:#f7f0eb;padding:12px;color:#664f42}.archive-readonly p{margin:5px 0 0;font-size:12px;line-height:1.45}.archive-filters{display:grid;grid-template-columns:repeat(2,minmax(160px,.4fr)) minmax(240px,1fr);gap:12px;margin:18px 0 22px}.archive-filters label,.replacement-dialog__surface>label{display:grid;gap:6px;color:#635b56;font-size:12px;font-weight:700}.archive-filters input,.archive-filters select,.replacement-dialog__surface select{min-height:42px;border:1px solid #d4ccc6;border-radius:9px;background:#fff;padding:0 11px;color:#221f1d}.archived-list{display:grid;gap:8px}.archived-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ddd8;padding:16px 4px}.archived-list h2{margin:6px 0 2px;font-size:17px}.archived-list h2 a{color:inherit;text-decoration:underline;text-decoration-color:#c8b9ae;text-underline-offset:3px}.archived-list p,.archived-list small{margin:0;color:#716963}.archived-list small{display:block;margin-top:5px}.archived-item-actions{display:flex;align-items:center;gap:8px}.replacement-dialog__surface{display:grid;gap:16px}.replacement-dialog__surface>header p{margin:5px 0 0;max-width:48ch;color:#756b65;font-size:12px;line-height:1.45}.replacement-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:10px}.replacement-selection label{display:grid;gap:6px;color:#635b56;font-size:12px;font-weight:700}.replacement-selection select{min-height:42px;border:1px solid #d4ccc6;border-radius:9px;background:#fff;padding:0 11px;color:#221f1d}.replacement-agent-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.replacement-agent-preview article{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid #ded5cf;border-radius:10px;background:#faf7f5;padding:12px}.replacement-agent-preview article>span{color:#756b65;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.replacement-agent-preview article>strong{color:#2d2825}.replacement-agent-preview article>p{margin:0;color:#625b56;font-size:12px;line-height:1.45}.replacement-agent-preview dl{display:grid;gap:7px;margin:4px 0 0}.replacement-agent-preview dl div{display:grid;gap:2px}.replacement-agent-preview dt{color:#756b65;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.replacement-agent-preview dd{margin:0;color:#3f3834;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.replacement-agent-preview>p{grid-column:1 / -1;margin:0;padding-block:6px;color:#625b56;font-size:12px;line-height:1.45}.replacement-affected{display:grid;gap:5px;margin:0 0 12px;color:#5f5650;font-size:12px}.replacement-affected ul{display:grid;gap:3px;margin:0;padding-left:20px}.replacement-dialog__surface fieldset{display:grid;gap:8px;border:1px solid #ded5cf;border-radius:10px;padding:12px}.replacement-dialog__surface legend{color:#5f5650;font-size:12px;font-weight:800}.replacement-dialog__surface fieldset label{display:flex;align-items:flex-start;gap:8px;color:#5f5650;font-size:13px}.replacement-dialog__surface input[type=radio],.replacement-dialog__surface input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.replacement-dialog__surface .replacement-repairs{max-height:290px;overflow-y:auto}.replacement-repair{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #e7dfd9}.replacement-repair:last-child{border-bottom:0}.replacement-repair>label,.replacement-repair>span{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:center!important;gap:12px!important}.replacement-repair label>span,.replacement-repair>span:first-child{display:grid;gap:3px;color:#675d57;font-size:12px}.replacement-repair select{min-height:38px}.replacement-impact>p{color:#675d57;font-size:13px;line-height:1.5}.replacement-undo{display:flex;align-items:center;gap:10px;z-index:18;top:auto;bottom:12px}.replacement-undo button{min-height:44px;color:#f5d0bc}.node-card__repair{margin:4px 12px 10px;padding:10px;color:#f5d0bc;background:#382a23;border:1px solid #80614e;border-radius:5px;font-size:12px}.node-card__repair p{margin:6px 0}.node-card__repair div{display:flex;flex-wrap:wrap;gap:6px}.node-card__repair button,.edge-repair-button{padding:7px 9px;border:1px solid #80614e;border-radius:4px;background:#382a23;color:#f5d0bc;font:inherit;cursor:pointer}.node-card__unresolved{color:#f5d0bc;border-top:1px solid #80614e;margin-top:8px;padding-top:8px}.edge-repair-button{position:absolute;pointer-events:all;font-size:12px}.connection--unresolved .react-flow__edge-path{stroke-width:3}.workflow-attention{position:relative;font-size:12px;color:#f5d0bc}.workflow-attention summary{cursor:pointer;padding:8px;white-space:nowrap}.replacement-compatibility>span{display:block;margin-top:4px}.workflow-attention ul{position:absolute;z-index:25;right:0;width:min(340px,85vw);max-height:50vh;overflow:auto;margin:4px 0;padding:12px 12px 12px 28px;background:#292522;border:1px solid #80614e;border-radius:5px;box-shadow:0 8px 24px #00000040}.workflow-attention li{margin-bottom:8px}.replacement-contract{margin:8px 0;min-width:0;overflow-wrap:anywhere;font-size:13px}.replacement-contract summary{cursor:pointer;padding-block:8px}.replacement-contract pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.replacement-effective-changes{overflow-wrap:anywhere}.replacement-effective-changes li{display:grid;gap:4px;margin-bottom:10px}.replacement-effective-changes del{color:#805043}.replacement-effective-changes ins{color:#356044;text-decoration:none}.replace-agent-button{width:100%;justify-content:center}.archive-workflow-links{display:grid;gap:6px;max-height:190px;overflow-y:auto;padding-left:20px}.archive-workflow-links a{color:#765343;font-weight:700;text-decoration:underline;text-underline-offset:2px}.archive-activity{display:grid;gap:6px;margin-top:14px}.archive-activity>strong{color:#5f5650;font-size:12px}.archive-activity ul{display:grid;gap:4px;margin:0;padding-left:20px;font-size:12px}.archive-activity a{color:#765343;font-weight:700;text-decoration:underline;text-underline-offset:2px}.archive-confirmation{display:grid;gap:8px;margin-top:18px;padding-top:18px;color:#d8dcdf;border-top:1px solid #41474d;font-size:12px;font-weight:700}.archive-confirmation__name{width:fit-content;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:#f1c58f;font-size:15px;font-weight:800}.archive-confirmation input{min-height:42px;color:#ecedef;background:#17191c;border-color:#555c63}.archive-confirmation--missing{color:#e5b57c}.archive-confirmation--missing>span{color:#aeb4b9;font-weight:500;line-height:1.5}.archive-confirmation--missing .secondary-button{justify-self:start;margin-top:4px}.lifecycle-undo{position:fixed;right:20px;bottom:20px;z-index:130;display:flex;align-items:center;gap:16px;border:1px solid #3a3430;border-radius:10px;background:#211e1c;color:#f6f1ed;box-shadow:0 14px 40px #1f161140;padding:10px 12px}.lifecycle-undo--global{justify-content:space-between;max-width:min(430px,calc(100vw - 40px))}.lifecycle-undo--global>div{display:flex;align-items:center;gap:6px}.lifecycle-undo--global .icon-button{color:inherit}.lifecycle-detail-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.lifecycle-detail-action [role=alert]{color:#f2aaa0;font-size:10px}.archived-inherited-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none}.archived-inherited-links a{color:#765343;font-weight:700;text-decoration:underline;text-underline-offset:2px}.attention-badge{display:inline-flex;width:fit-content;margin:6px 0 0 8px;border-radius:999px;background:#f5e7d3;color:#7b5428;padding:4px 7px;font-size:10px;font-weight:800}.workflow-attention-reason{color:#8b572d;font-size:11px}.validation-summary li{padding-right:4px}.validation-summary li>button{margin-left:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.workflow-lifecycle .disabled-reason{grid-column:1 / -1}.disabled-reason{margin:2px 0 0;color:#9a6751;font-size:10px;line-height:1.4}.run-blockers{display:grid;gap:7px;border:1px solid #6a493b;border-radius:6px;background:#30231e;color:#ebc8b7;padding:10px;font-size:10px}.run-blockers ul{display:grid;gap:6px;margin:0;padding-left:16px}.run-blockers li button{margin-left:6px;border:0;background:transparent;color:#f0c09f;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:720px){.archive-impact,.replacement-impact dl,.archive-filters,.replacement-selection,.replacement-agent-preview{grid-template-columns:1fr}.archived-list article{align-items:stretch;grid-template-columns:1fr}.archived-list article{flex-direction:column}.archived-list article .primary-button{width:100%}.archived-item-actions{width:100%;flex-direction:column;align-items:stretch}.replacement-repair>label,.replacement-repair>span{grid-template-columns:1fr}.lifecycle-undo{right:12px;bottom:12px;left:12px;max-width:none}.validation-summary li>button,.run-blockers li button{min-height:44px;margin:4px 0 0;padding:8px}.validation-summary li,.run-blockers li{display:grid}.archive-dialog,.replacement-dialog,.workflow-settings-dialog,.workflow-lifecycle-dialog{padding:0;place-items:end center}.archive-dialog__surface,.replacement-dialog__surface,.workflow-settings-dialog__surface,.workflow-lifecycle-dialog__surface{width:100%;max-height:92dvh;border-radius:14px 14px 0 0}.archive-dialog__surface,.replacement-dialog__surface,.workflow-lifecycle-dialog__surface{padding:18px}.workflow-settings-dialog__surface>header{padding:20px 18px 16px}.workflow-settings__body{grid-template-columns:1fr;gap:18px;padding:20px 18px}.workflow-settings__state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.workflow-settings__state .workflow-version{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid #393d42}.workflow-settings__attention,.workflow-settings__retirement{align-items:stretch;flex-direction:column;margin-inline:18px}.workflow-settings__restore-actions{flex-direction:column}.workflow-settings__issues{margin-inline:18px}.workflow-settings__issues .validation-summary{grid-template-columns:1fr}.workflow-settings-dialog__surface>footer{padding-inline:18px}.workflow-lifecycle-dialog__surface>dl{grid-template-columns:1fr}}.work-switcher{position:relative;display:flex;min-width:0;align-items:stretch;margin-left:18px}.work-switcher__resume{min-width:130px;max-width:min(310px,34vw);display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 7px;padding:3px 10px;color:#d8dcdf;background:#292d31;border:1px solid #40464b;border-right:0;border-radius:5px 0 0 5px}.work-switcher__resume>span{grid-column:1;color:#80878d;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.work-switcher__resume strong{grid-column:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-switcher__resume em{grid-column:2;grid-row:1 / 3;align-self:center;color:#c7a777;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.work-switcher__resume:hover{color:#fff;background:#31363b}.work-switcher__trigger{width:32px;flex:0 0 32px;color:#afb5ba;background:#292d31;border:1px solid #40464b;border-radius:0 5px 5px 0}.work-switcher__trigger:hover,.work-switcher__trigger[aria-expanded=true]{color:#fff;background:#373c42}.work-switcher__trigger i{width:7px;height:7px;display:block;margin:-3px auto 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.work-switcher__menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 80px));overflow-y:auto;padding:7px;background:#282c30;border:1px solid #50565c;border-radius:7px;box-shadow:0 18px 44px #00000070}.work-switcher__directory,.work-switcher__project,.work-switcher__workflow{min-width:0;display:grid;gap:3px;padding:9px 10px;color:#ccd0d3;border-radius:4px}.work-switcher__directory:hover,.work-switcher__project:hover,.work-switcher__workflow:hover,.work-switcher__directory:focus-visible,.work-switcher__project:focus-visible,.work-switcher__workflow:focus-visible{color:#fff;background:#353a3f}.work-switcher__group{display:grid;margin-top:5px;padding-top:5px;border-top:1px solid #41464b}.work-switcher__project{grid-template-columns:minmax(0,1fr) auto;color:#e2e5e7}.work-switcher__project small,.work-switcher__workflow small{color:#7f878e;font-size:8px}.work-switcher__workflow{margin-left:12px;padding-left:12px;border-left:1px solid #444a50}.work-switcher__workflow[aria-current=page]{color:#f2d0a5;background:#342b21}.work-switcher__workflow strong,.work-switcher__workflow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-switcher__empty{margin:10px;color:#bac1c7;font-size:12px;line-height:1.5}.workspace-page>div:not([hidden]){height:100%;min-height:0}.archive-banner{display:flex;gap:12px;margin:-10px 0 26px;padding:13px 15px;color:#e0bd8b;background:#2b251d;border:1px solid #665035;border-radius:6px;font-size:13px;line-height:1.5}.archive-banner span{color:#b9aa95}.stale-data-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:11px 13px;color:#d0b995;background:#29251f;border:1px solid #56462f;border-radius:5px;font-size:13px}.stale-data-note button{min-height:32px;color:#edc693;background:none;border:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.workflow-preview{position:relative;width:100%;height:190px;min-height:0;display:grid;overflow:hidden;color:#768089;background:#171a1d;border-bottom:1px solid #3a4045;place-items:center;transition:background-color .16s ease-out}.workflow-preview svg{width:100%;height:100%;display:block;overflow:hidden}.workflow-preview__measurements{position:absolute;top:0;left:-10000px;width:400px;visibility:hidden;pointer-events:none}.workflow-preview--compact{width:88px;height:54px;margin:0;background:#171a1d;border:1px solid #3b4248;border-radius:4px}.workflow-preview__edge{fill:none;stroke:#707981;stroke-width:6}.workflow-preview__edge--data{stroke:#747d84}.workflow-preview__edge--execution{stroke:#5f88ad}.workflow-preview__edge--resource{stroke:#649271;stroke-dasharray:4 12;stroke-linecap:round}.workflow-preview__edge--configuration{stroke:#b28751;stroke-dasharray:20 12}.workflow-preview__edge.is-missing{stroke:#b4675c;stroke-dasharray:12 12}.workflow-preview__node-body{fill:#25282c;stroke:#7d878f;stroke-width:4}.workflow-preview__node-header{fill:#35393e}.workflow-preview__node-divider{stroke:#181a1d;stroke-width:3}.workflow-preview__port{fill:#747d84;stroke:#17191c;stroke-width:3}.workflow-preview__port--execution{fill:#6ca4d9}.workflow-preview__port--resource{fill:#66b99b}.workflow-preview__port--configuration{fill:#ef9d3c}.workflow-preview--compact .workflow-preview__edge{stroke-width:1.1;vector-effect:non-scaling-stroke}.workflow-preview--compact .workflow-preview__edge--resource{stroke-dasharray:1 2.5}.workflow-preview--compact .workflow-preview__edge--configuration{stroke-dasharray:3.5 2.5}.workflow-preview--compact .workflow-preview__edge.is-missing{stroke-dasharray:2 2}.workflow-preview--compact .workflow-preview__node-body{stroke-width:1;vector-effect:non-scaling-stroke}.workflow-preview--compact .workflow-preview__node-divider{stroke-width:.8;vector-effect:non-scaling-stroke}.workflow-preview--compact .workflow-preview__port{stroke-width:1.6;vector-effect:non-scaling-stroke}.workflow-preview__empty{color:#92999f;font-size:13px}.archive-dialog__surface .archive-workflow-links a,.archive-dialog__surface .archive-activity a{color:#efc38e}.archive-dialog__surface .archive-activity>strong{color:#d7dade}@media(max-width:720px){.archive-banner{align-items:flex-start;flex-direction:column}}@keyframes ledger-loading{to{background-position:-200% 0}}@media(max-width:900px){.work-switcher__resume{min-width:110px}}@media(max-width:700px){.workspace-header{padding-inline:10px}.breadcrumbs{max-width:45%}.work-switcher{margin-left:8px}.work-switcher__resume{min-width:0;max-width:43vw}.work-switcher__resume>span{display:none}.work-switcher__resume strong{align-self:center}.work-switcher__menu{position:fixed;top:98px;right:10px;left:10px;width:auto;max-height:calc(100vh - 108px)}}.app-main{grid-template-rows:52px minmax(0,1fr)}.workspace-header{gap:12px;padding-inline:14px 10px}.workspace-breadcrumbs{display:flex;min-width:0;align-items:center;gap:7px;color:#8f969c;font-size:10px}.workspace-breadcrumbs>a{flex:0 0 auto;padding:5px 1px}.workspace-breadcrumbs>a:hover{color:var(--text)}.workspace-breadcrumbs>b{color:#666d73;font-weight:500}.breadcrumb-picker{position:relative;min-width:0}.breadcrumb-picker__trigger{width:100%;max-width:min(260px,24vw);height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#d8dcdf;background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750}.breadcrumb-picker__trigger:hover,.breadcrumb-picker__trigger[aria-expanded=true]{background:#2c3034;border-color:#444a50}.breadcrumb-picker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-picker__trigger i{width:6px;height:6px;flex:0 0 6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.breadcrumb-picker__menu{position:fixed;z-index:80;top:47px;width:min(340px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 64px));overflow-y:auto;padding:6px;color:#dce0e3;background:#292d31;border:1px solid #50565c;border-radius:7px;box-shadow:0 18px 44px #00000070}.breadcrumb-picker__menu>a{display:grid;gap:3px;padding:9px 10px;border-radius:4px}.breadcrumb-picker__menu>a:hover,.breadcrumb-picker__menu>a:focus-visible{background:#373c41}.breadcrumb-picker__menu>a[aria-current=page]{color:#f2d0a5;background:#342b21}.breadcrumb-picker__menu strong,.breadcrumb-picker__menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-picker__menu small{color:#8d949a;font-size:8px}.breadcrumb-picker__menu p{margin:10px;color:#aeb5bb;font-size:11px}.workspace-toolbar-target{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.workspace-stage{height:100%;display:block;min-height:0}.workflow-shell{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 0;min-height:0;overflow:hidden;transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.workflow-shell.has-context-panel:not(.is-context-overlay){grid-template-columns:minmax(360px,1fr) var(--context-panel-width)}.workflow-shell.is-context-overlay{display:block}.workflow-shell.is-context-overlay .context-panel{position:absolute;z-index:14;inset:0 0 0 auto;width:var(--context-panel-width);border-left-width:1px;box-shadow:-14px 0 36px #0006}.workflow-shell__canvas,.workflow-shell__canvas .editor-layout{min-width:0;min-height:0;height:100%}.editor-layout{display:block}.editor-main{height:100%;grid-template-rows:minmax(0,1fr)}.context-panel{position:relative;min-width:0;min-height:0;overflow:hidden;color:var(--text);background:#202327;border-left:0 solid #090a0b;opacity:0;visibility:hidden;transition:opacity .14s ease-out,visibility 0s linear .18s}.context-panel.is-open{border-left-width:1px;opacity:1;visibility:visible;transition-delay:0s}.context-panel__resize{position:absolute;z-index:12;top:0;bottom:0;left:-6px;width:12px;cursor:ew-resize;touch-action:none}.context-panel__resize span{position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background-color .12s ease-out}.context-panel__resize:hover span,.context-panel__resize:focus-visible span{background:var(--accent)}.context-panel__editor,.editor-context-panels{width:100%;height:100%;min-height:0}.context-panel__editor:empty{display:none}.editor-context-panels>section{width:100%;height:100%;overflow-y:auto}.node-inventory--sidebar{border-top:0;box-shadow:none}.node-inventory--sidebar>header{min-height:54px;padding:10px 14px;border-bottom:1px solid #393d42}.node-inventory--sidebar>header>div:first-child{display:grid;gap:2px}.node-inventory--sidebar h2{margin:0;font-size:14px}.node-inspector-panel .node-settings{min-height:100%}.workflow-kind-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.node-card__kind{display:inline-flex;align-items:center;gap:6px}.node-card__kind .workflow-kind-icon{width:13px;height:13px}@media(max-width:980px){.editor-toolbar button{padding-inline:6px}.editor-toolbar button .editor-icon{display:none}}.editor-draft-layer{position:absolute;inset:0}.editor-canvas-wrap.is-showing-run .editor-draft-layer{visibility:hidden}.run-snapshot-layer{position:absolute;z-index:2;inset:0;background:#17191c;animation:run-snapshot-in .14s ease-out}.run-snapshot-loading{display:grid;height:100%;color:#858c92;font-size:11px;place-items:center}.run-snapshot-indicator{position:absolute;z-index:6;top:10px;left:10px;display:flex;max-width:calc(100% - 20px);height:26px;align-items:center;gap:2px;padding:0 2px 0 9px;color:#c9ced2;background:#17191cd1;border:1px solid #30353a;border-radius:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px}.run-snapshot-indicator__label{display:inline-flex;min-width:0;align-items:center;gap:6px;padding-right:6px}.run-snapshot-indicator .editor-icon{width:13px;height:13px;flex-basis:13px;color:#b9a07e}.run-snapshot-indicator strong{font-weight:650;white-space:nowrap}.run-snapshot-indicator__label>span{overflow:hidden;color:#8f969c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.run-snapshot-indicator button{height:20px;flex:0 0 auto;padding:0 9px;color:#e7c79e;background:transparent;border:0;border-left:1px solid #353a3f;border-radius:0 10px 10px 0;font-size:10.5px;font-weight:650;transition:color .12s ease-out,background-color .12s ease-out}.run-snapshot-indicator button:hover{color:#f5d8b2;background:#ef9d3c1a}.run-snapshot-indicator button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes run-snapshot-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.run-snapshot-indicator{top:8px;left:8px;max-width:calc(100% - 16px)}.workspace-header{position:relative;padding-inline:8px}.workspace-breadcrumbs{max-width:46%}.workspace-breadcrumbs>b:first-of-type,.workspace-breadcrumbs>a{display:none}.breadcrumb-picker__trigger{max-width:24vw;padding-inline:5px}.breadcrumb-picker__menu{top:48px;right:8px;left:8px;width:auto}}@media(prefers-reduced-motion:reduce){.workflow-shell,.context-panel{transition:none}}.contract-panel{display:grid;gap:8px;margin:18px 0 0;padding-top:14px;border-top:1px solid #33383d}.contract-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contract-panel h3{margin:0;color:#dfe3e6;font-size:12px;font-weight:750}.contract-panel>header span{color:#7f868c;font-size:10.5px;font-variant-numeric:tabular-nums}.contract-panel>p{max-width:60ch;margin:0;color:#9aa1a7;font-size:11.5px;line-height:1.5}.contract-panel>.quiet-link{justify-self:start;font-size:11.5px}.contract-requirements{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #2f3439}.contract-requirements>li{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #2f3439}.contract-requirements__text{color:#d3d7da;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.contract-requirements__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.contract-requirements__meta code{color:#d5b88f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.contract-requirements__meta small{color:#82b997;font-size:10.5px}.contract-requirements>li.is-unverified .contract-requirements__meta small{color:#8f969c}.workflow-lifecycle-dialog__surface .deploy-review__cards[open]>summary{margin-bottom:4px}.workflow-lifecycle-dialog__surface ul.effective-cards{display:grid;gap:8px;max-height:min(46dvh,420px);margin:4px 0 0;overflow-y:auto}.workflow-lifecycle-dialog__surface ul.effective-cards>li{display:grid;gap:8px;padding:10px 12px;background:#191c1f;border:1px solid #33383d;border-radius:6px}.effective-cards header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.effective-cards header strong{min-width:0;overflow:hidden;color:#e6e9eb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.effective-cards header span{flex:0 0 auto;color:#d5b88f;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.effective-cards dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0}.effective-cards dl>div{display:contents}.effective-cards dt{display:grid;align-content:start;gap:1px;color:#8f979d;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.effective-cards dt small{color:#7f868c;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.effective-cards dd{margin:0;color:#d3d7da;font-size:11.5px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.effective-cards .is-prose dd{display:-webkit-box;max-width:62ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.effective-cards dd strong{color:#e6e9eb}.effective-cards dd code{color:#d5b88f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.effective-cards dl{grid-template-columns:minmax(0,1fr);gap:2px}.effective-cards dd{margin-bottom:6px}}.workflow-loading{display:grid;height:100%;min-height:0;place-items:center;pointer-events:none}.workflow-loading--canvas{position:absolute;z-index:3;inset:0}.editor-canvas-wrap.is-opening .editor-draft-layer{opacity:0}.workflow-loading__indicator{width:20px;height:20px;border:2px solid #2f3338;border-top-color:var(--accent);border-radius:50%;opacity:0;animation:workflow-loading-in .18s cubic-bezier(.2,.8,.2,1) .26s forwards,workflow-loading-spin .76s linear infinite}.editor-toolbar.is-pending{opacity:.45;transition:opacity .18s cubic-bezier(.2,.8,.2,1) .26s}@keyframes workflow-loading-in{to{opacity:1}}@keyframes workflow-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workflow-loading__indicator{animation:workflow-loading-in 1ms linear .26s forwards}.editor-toolbar.is-pending{transition:none}}.workspace-header{justify-content:flex-start}.connection-notice{flex:none;display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;color:#c9cdd1;background:#272a2f;border:1px solid #3a3f45;border-radius:4px;font-size:11px;font-weight:650;white-space:nowrap}.connection-notice i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.connection-notice--reconnecting{opacity:0;animation:connection-notice-in .18s cubic-bezier(.2,.8,.2,1) .9s forwards}.connection-notice--reconnecting i{background:#e4ba6a;animation:pulse 1s infinite alternate}.connection-notice--offline{padding-right:3px;color:#e8d2cf;background:#2c2224;border-color:#5a3a3c}.connection-notice--offline i{background:var(--danger)}.connection-notice button{height:18px;padding:0 7px;color:#f1dcd9;background:transparent;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:background-color .14s ease-out}.connection-notice button:hover{background:#3a2c2e}.record-dialog__offline{margin:0;color:#a7adb2;font-size:12px;opacity:0;animation:connection-notice-in .18s cubic-bezier(.2,.8,.2,1) .9s forwards}fieldset.held-content{display:contents;min-width:0;margin:0;padding:0;border:0}.connection-pending{margin:0;padding:36px 0;color:#8f969c;font-size:13px}.connection-pending.connection-pending--page{padding:64px 40px}.workflow-loading.connection-pending-indicator{min-height:96px}@keyframes connection-notice-in{to{opacity:1}}@media(max-width:640px){.connection-notice__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.connection-notice{padding-inline:8px}.connection-notice--offline{padding-right:3px}}@media(prefers-reduced-motion:reduce){.connection-notice--reconnecting,.record-dialog__offline{animation:connection-notice-in 1ms linear .9s forwards}.connection-notice--reconnecting i{animation:none}.connection-notice button{transition:none}}@media(min-width:641px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--assistant-dock-width, 0px)}}.app-shell.is-resizing-assistant{transition:none}.side-panel-home,.side-panel-host{display:contents}.assistant-dock{--assistant-line: #34383d;position:relative;z-index:30;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--text);background:#1d2023;border-left:1px solid #090a0b;animation:assistant-in .16s cubic-bezier(.2,.8,.2,1)}.assistant-dock--overlay,.assistant-dock--sheet{position:fixed;z-index:90;top:0;right:0;bottom:0;width:var(--assistant-width);box-shadow:-14px 0 36px #0006}.assistant-dock--sheet{left:0;width:auto;border-left:0}.assistant-dock[hidden]{display:none}.assistant-dock.is-picking{visibility:hidden;pointer-events:none}@keyframes assistant-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.assistant-dock__resize{position:absolute;z-index:3;top:0;bottom:0;left:-6px;width:12px;cursor:ew-resize;touch-action:none}.assistant-dock__resize span{position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background-color .12s ease-out}.assistant-dock__resize:hover span,.assistant-dock__resize:focus-visible span{background:var(--accent)}.assistant-dock__resize:focus-visible{outline:none}.assistant-dock__header{flex:0 0 46px;display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px 0 10px;background:#202327;border-bottom:1px solid #090a0b}.assistant-dock__title{min-width:0;flex:1 1 auto;margin:0 0 0 2px;overflow:hidden;color:#dfe2e5;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.assistant-dock__rename{flex:1 1 auto;height:30px;font-size:12px}.assistant-dock__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.assistant-icon-button{width:30px;height:30px;display:grid;flex:0 0 30px;padding:0;color:#aeb5bb;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center}.assistant-icon-button:hover:not(:disabled){color:var(--text);background:#2b2f33;border-color:#4b5157}.assistant-icon-button.is-active{color:#f2c58e;background:#33291e}.assistant-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-icon-button .action-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assistant-dock__connection{margin:0;padding:8px 14px;color:#e9cf9f;background:#2a2419;border-bottom:1px solid #4a3b26;font-size:11px;line-height:1.45}.assistant-transcript{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 18px 22px;scrollbar-color:#4a4f55 transparent;scrollbar-width:thin}.assistant-empty{display:grid;gap:12px;margin:auto 0;padding:8px 4px 24px;color:#9aa1a7;font-size:12px;line-height:1.55;justify-items:start}.assistant-empty p{max-width:42ch;margin:0}.assistant-loading{margin:auto 0;color:#858c92;font-size:11px;text-align:center}.assistant-message{min-width:0;font-size:13px;font-weight:400;line-height:1.62;overflow-wrap:anywhere}.assistant-message--person{align-self:stretch;padding:8px 12px 9px;background:#24282c;border-radius:10px}.assistant-message__text{margin:0;color:#dfe2e5;white-space:pre-wrap}.assistant-message--assistant{padding:0 2px;color:#cfd4d8}.assistant-message--assistant.is-partial{color:#bfc5ca}.assistant-answer>:first-child{margin-top:0}.assistant-answer>:last-child{margin-bottom:0}.assistant-answer p,.assistant-answer ul,.assistant-answer ol{margin:0 0 10px}.assistant-answer ul,.assistant-answer ol{padding-left:18px}.assistant-answer li{padding-left:2px}.assistant-answer li+li{margin-top:5px}.assistant-answer li::marker{color:#7d848a}.assistant-answer strong{color:#eef0f2;font-weight:500}.assistant-answer h3,.assistant-answer h4{margin:18px 0 6px;color:#e4e7e9;font-size:13px;font-weight:600;line-height:1.45}.assistant-answer h4{color:#d6dadd}.assistant-answer code{padding:0 4px;color:#e7cba4;background:#2a2724;border-radius:3px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;box-decoration-break:clone;-webkit-box-decoration-break:clone}.assistant-answer pre{max-width:100%;margin:0 0 8px;overflow-x:auto;padding:9px 10px;background:#16181a;border:1px solid #2f3439;border-radius:6px;scrollbar-color:#4a4f55 transparent;scrollbar-width:thin}.assistant-answer pre code{padding:0;background:transparent;color:#d6dade}.assistant-answer a{color:#f2c58e;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#f2c58e73}.assistant-answer__table{max-width:100%;margin:0 0 8px;overflow-x:auto;scrollbar-color:#4a4f55 transparent;scrollbar-width:thin}.assistant-answer table{border-collapse:collapse;font-size:11.5px}.assistant-answer th,.assistant-answer td{padding:5px 8px;border-bottom:1px solid #33383d;overflow-wrap:break-word;text-align:left;vertical-align:top}.assistant-answer th{color:#aeb5bb;font-weight:600}.assistant-viewing{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:4px 0 0;color:#858c92;font-size:10.5px;line-height:1.45}.assistant-viewing>span{margin-right:2px;color:#7d838a;font-weight:500}.assistant-viewing em{min-width:0;font-style:normal}.assistant-viewing b{color:#5f666c;font-weight:500}.assistant-viewing a{color:#b9bfc4;text-decoration:underline;text-decoration-color:#555b61;text-underline-offset:2px}.assistant-viewing a:hover{color:var(--text)}.assistant-steps{display:grid;gap:1px;margin:0;padding:0;list-style:none}.assistant-step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:4px 2px;color:#b8bec3;font-size:11.5px;line-height:1.45}.assistant-step__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-step__status{color:#7f868c;font-size:10.5px;font-variant-numeric:tabular-nums}.assistant-step__detail{grid-column:2 / -1;color:#c89a92;font-size:11px;white-space:normal}.assistant-step.is-interrupted .assistant-step__detail{color:#d6b98a}.assistant-step .assistant-step__detail.is-withheld{color:#a3aab0}.assistant-step__state{position:relative;width:8px;height:8px;align-self:center;justify-self:center;background:#5d646a;border-radius:50%}.assistant-step__state.is-started{background:transparent;border:1.5px solid #e4ba6a;border-right-color:transparent;animation:assistant-spin .9s linear infinite}.assistant-step__state.is-completed{background:var(--success)}.assistant-step__state.is-failed{background:var(--danger)}.assistant-step__state.is-declined{background:#7d838a}.assistant-step__state.is-interrupted{background:transparent;border:1.5px solid #d6b98a}.assistant-step__state.is-awaiting_confirmation{background:var(--accent)}.assistant-steps__more{padding:2px 0 2px 22px}.text-button{padding:0;color:#c9a87e;background:transparent;border:0;font-size:11px;font-weight:650;text-decoration:underline;text-decoration-color:#c9a87e66;text-underline-offset:2px}.text-button:hover{color:#f2c58e}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-action{display:grid;gap:8px;padding:11px 12px 12px;background:#241f19;border:1px solid #5d4932;border-radius:8px;font-size:12px;line-height:1.5}.assistant-action:not(.is-pending){background:#202326;border-color:#34383d}.assistant-action header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.assistant-action header strong{color:#f1d3ac;font-size:12.5px}.assistant-action:not(.is-pending) header strong{color:#d3d7da}.assistant-action header span{color:#9aa1a7;font-size:11px}.assistant-action.is-confirmed header span{color:#8fc9a3}.assistant-action p{max-width:62ch;margin:0;color:#d3d7da}.assistant-action ul{display:grid;gap:3px;margin:0;padding-left:18px;color:#c4c9cd;font-size:11.5px}.assistant-action details summary{width:max-content;color:#a9afb5;font-size:11px;font-weight:650;cursor:pointer}.assistant-action pre{max-height:220px;margin:6px 0 0;overflow:auto;padding:8px 10px;color:#cfd3d7;background:#16181a;border:1px solid #2f3439;border-radius:5px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-action__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assistant-action__buttons small{color:#9a8f80;font-size:10.5px}.assistant-turn-status{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:2px;color:#a3aab0;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.assistant-turn-status i{width:10px;height:10px;flex:0 0 10px;border:1.5px solid #e4ba6a;border-right-color:transparent;border-radius:50%;animation:assistant-spin .9s linear infinite}.assistant-turn-status.is-acquiring{color:#e3c891}.assistant-turn-status.is-awaiting{color:#f2c58e}.assistant-turn-status.is-failed{color:#f2b9ae}.assistant-turn-status.is-interrupted{color:#d6b98a}.assistant-turn-status.is-notice{display:block;padding:1px 0 1px 10px;color:#a3aab0;border-left:1px solid #3a3f44}.assistant-action p.assistant-action__note{color:#e3c891;font-size:11.5px}.assistant-action details summary small{margin-left:6px;color:#80878d;font-weight:500;font-variant-numeric:tabular-nums}.assistant-action__staged pre{max-height:320px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-action__staged .assistant-action__note{margin-top:6px}.assistant-action p.assistant-action__effect{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:#c4c9cd;font-size:11.5px}.assistant-action__effect a{color:#9cc7e8;text-underline-offset:2px}.assistant-action.is-confirmed:has(.assistant-action__effect) header span{color:#c4c9cd}.assistant-message__ended{margin:4px 0 0;color:#9aa1a7;font-size:11px}.assistant-usage{margin:4px 0 0}.assistant-usage>summary{width:fit-content;padding:1px 6px 1px 0;color:#858c92;cursor:pointer;font-size:11px;list-style:none;border-radius:4px}.assistant-usage>summary::-webkit-details-marker{display:none}.assistant-usage>summary:after{display:inline-block;width:4px;height:4px;margin:0 0 2px 7px;border-right:1.3px solid #737a80;border-bottom:1.3px solid #737a80;content:"";transform:rotate(-45deg);transition:transform .14s ease-out}.assistant-usage[open]>summary:after{transform:rotate(45deg)}.assistant-usage>summary:hover{color:#dfe3e6}.assistant-usage>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-usage__headline{margin:4px 0 0;color:#c9ced2;font-size:11.5px;font-variant-numeric:tabular-nums}.assistant-usage__note{margin:4px 0 0;color:#9aa1a7;font-size:11px}.assistant-usage .model-usage__rows{display:grid;gap:3px;margin:6px 0 2px}.assistant-usage .model-usage__rows>div{display:grid;grid-template-columns:11ch minmax(0,1fr);gap:10px;align-items:baseline}.assistant-usage .model-usage__rows dt{color:#7f868c;font-size:11px}.assistant-usage .model-usage__rows dd{margin:0;overflow-wrap:anywhere;color:#c9ced2;font-size:11.5px;font-variant-numeric:tabular-nums}.assistant-message__withheld{margin:0;color:#a3aab0;font-size:12px}.assistant-message__withheld strong{color:#c3c9ce;font-weight:500}.assistant-archived{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:9px 12px;color:#b8bec3;background:#24272b;border:1px solid #3a3f44;border-radius:6px;font-size:11.5px}.assistant-history{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.assistant-history>.assistant-error{padding:8px 14px 0}.assistant-history__filters{display:grid;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--assistant-line)}.assistant-history__filters input{height:32px;font-size:12px}.assistant-segmented{display:inline-flex;justify-self:start;padding:2px;background:#17191c;border:1px solid #3a3f44;border-radius:5px}.assistant-segmented button{height:24px;padding:0 10px;color:#a3aab0;background:transparent;border:0;border-radius:3px;font-size:11px;font-weight:650}.assistant-segmented button[aria-pressed=true]{color:#f2d0a5;background:#342b21}.assistant-history__list{flex:0 1 auto;min-height:0;margin:0;overflow-y:auto;padding:6px;list-style:none}.assistant-history__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:5px}.assistant-history__list li:hover,.assistant-history__list li:focus-within{background:#262a2e}.assistant-history__list li.is-current{background:#2c261f}.assistant-history__list li .assistant-icon-button{opacity:0;transition:opacity .12s ease-out}.assistant-history__list li:hover .assistant-icon-button,.assistant-history__list li:focus-within .assistant-icon-button{opacity:1}.assistant-history__open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:8px 10px;color:#c9cdd1;background:transparent;border:0;border-radius:5px;text-align:left}.assistant-history__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.assistant-history__open strong{min-width:0;overflow:hidden;color:#e3e6e8;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assistant-history__open span{grid-column:1 / -1;min-width:0;overflow:hidden;color:#8f969c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assistant-history__open small{grid-column:2;grid-row:1;color:#7d838a;font-size:10.5px;font-variant-numeric:tabular-nums}.assistant-history__empty{margin:0;padding:18px 16px;color:#8f969c;font-size:12px}.assistant-compose{display:grid;gap:6px;padding:6px 12px 12px;background:#202327;border-top:1px solid #090a0b}.assistant-compose__note{margin:0;color:#a3aab0;font-size:11px}.assistant-compose__note a{color:#f2c58e;text-decoration:underline;text-underline-offset:2px}.assistant-error{margin:0;color:#f2b9ae;font-size:11px;line-height:1.45}.assistant-include{position:relative;display:inline-flex;font-weight:500;letter-spacing:0;min-width:0;max-width:100%;height:26px;align-items:center;gap:6px;padding:0 8px;color:#a9afb5;border:1px solid transparent;border-radius:13px;font-size:11px;cursor:pointer;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.assistant-include:hover{color:var(--text);background:#2b2f33}.assistant-include:focus-within{border-color:#5d4932}.assistant-include input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.assistant-include svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.assistant-include span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-include span.is-pending{color:#858c92}.assistant-include:has(input:checked){color:#d6c3a8;background:#2a251f}.assistant-include:has(input:not(:checked)) span{color:#6c7379;text-decoration:line-through;text-decoration-color:#555b61}.assistant-model{min-width:0;flex:0 1 auto}.assistant-model select{max-width:min(260px,100%);height:26px;padding:0 22px 0 7px;color:#a9afb5;background-color:transparent;border-color:transparent;border-radius:5px;font-size:11px;text-overflow:ellipsis;box-shadow:none}.assistant-model select:hover:not(:disabled){color:var(--text);background-color:#24272b}.assistant-model select:focus-visible{border-color:var(--accent);outline:none}.assistant-send{display:inline-grid;width:30px;height:30px;flex:0 0 30px;padding:0;color:#18130d;background:var(--accent);border:1px solid var(--accent-strong);border-radius:8px;place-items:center;transition:background-color .14s ease-out,opacity .14s ease-out}.assistant-send:hover:not(:disabled){background:var(--accent-strong)}.assistant-send:disabled{opacity:.45}.assistant-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-send .action-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assistant-send--stop{color:#f1d3cc;background:#3a2422;border-color:#6d3b36}.assistant-send--stop:hover:not(:disabled){background:#4a2a27}.assistant-send--stop .action-icon{width:12px;height:12px;fill:currentColor;stroke:none}.reference-composer{display:grid;gap:4px;min-width:0}.reference-composer__box{display:grid;min-width:0;background:#17191c;border:1px solid var(--border);border-radius:8px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.reference-composer__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #ef9d3c2e}.reference-composer__field{min-height:88px;max-height:min(40vh,260px);overflow-y:auto;padding:9px 11px;color:var(--text);background:transparent;border:0;border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;caret-color:var(--accent)}.reference-composer.has-actions .reference-composer__field{min-height:42px;padding-bottom:4px}.reference-composer__field[data-empty]:before{position:absolute;color:#7d838a;content:attr(data-placeholder);pointer-events:none}.reference-composer__field::selection,.reference-composer__field *::selection{background:#ef9d3c52}.reference-composer.is-disabled .reference-composer__box{background:#1b1d20}.reference-composer.is-disabled .reference-composer__field{color:#8f969c}.reference-composer__tools{display:flex;align-items:center;gap:2px;min-width:0}.reference-composer__tool{display:inline-grid;width:28px;height:26px;flex:0 0 28px;padding:0;color:#a9afb5;background:transparent;border:1px solid transparent;border-radius:5px;place-items:center;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.reference-composer__tool:hover:not(:disabled){color:var(--text);background:#2b2f33;border-color:#4b5157}.reference-composer__tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reference-composer__tool:disabled{opacity:.45}.reference-composer__tool.is-active{color:#f2c58e;background:#33291e;border-color:#5d4932}.reference-composer__tool svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.reference-composer__toolbar{display:flex;min-width:0;flex:0 1 auto;margin-left:4px}.reference-composer__notice{margin-left:auto;color:#e3c891;font-size:11px}.reference-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 5px 5px 4px;cursor:text}.reference-composer__actions>:last-child{margin-left:auto}.reference-composer__picking{margin:0;color:#f2c58e;font-size:11px}.reference-composer__field[data-empty]{position:relative}.pick-status{position:fixed;z-index:125;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;display:flex;width:max-content;max-width:calc(100vw - 24px);align-items:center;gap:12px;padding:6px 6px 6px 14px;color:#f2d0a5;background:#262a2e;border:1px solid #5d4932;border-radius:999px;box-shadow:0 14px 36px #00000073;font-size:12px;transform:translate(-50%);animation:pick-status-in .14s ease-out}@keyframes pick-status-in{0%{opacity:0}}.pick-status .secondary-button{height:28px;padding:0 10px;border-radius:999px;font-size:11.5px}.pick-status kbd{margin-left:4px;color:#9aa1a7;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.context-chip{display:inline-flex;max-width:100%;align-items:baseline;gap:5px;margin:0 1px;padding:0 4px 0 6px;color:#f2d9b8;background:#2c261f;border:1px solid #5d4932;border-radius:4px;font-size:11.5px;line-height:1.55;vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:default}.context-chip__kind{flex:0 0 auto;color:#a08a6c;font-size:10px;font-weight:500}.context-chip__label{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.context-chip__flag{flex:0 0 auto;color:#e9b86f;font-size:10px;font-weight:600}.context-chip__remove{width:15px;height:15px;display:grid;flex:0 0 15px;align-self:center;padding:0;color:#b39874;background:transparent;border:0;border-radius:3px;place-items:center}.context-chip__remove:hover{color:#fff;background:#ffffff1a}.context-chip__remove svg{width:9px;height:9px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.context-chip.is-pending .context-chip__label{color:#d6c3a8}.context-chip.is-unavailable{color:#a3aab0;background:#24272b;border-color:#4a4f55;border-style:dashed}.context-chip.is-unavailable .context-chip__kind{color:#858c92}.context-chip--static{padding-right:6px}a.context-chip--static:hover{background:#352d24;border-color:#7a603f}a.context-chip--static:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reference-composer.is-disabled .context-chip__remove{display:none}.reference-popover{position:fixed;z-index:140;display:grid;gap:2px;max-height:300px;overflow:hidden;padding:5px;color:#dce0e3;background:#292d31;border:1px solid #50565c;border-radius:7px;box-shadow:0 18px 44px #00000070}.reference-popover ul{min-height:0;margin:0;overflow-y:auto;padding:0;list-style:none}.reference-popover li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 8px;border-radius:4px;font-size:12px;cursor:pointer}.reference-popover li.is-active{background:#373c41}.reference-popover__kind{color:#b39874;font-size:10px;font-weight:700}.reference-popover__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-popover__source{color:#858c92;font-size:10px}.reference-popover__empty{margin:6px 8px;color:#a3aab0;font-size:11.5px}.reference-popover__pick{height:28px;margin-top:2px;padding:0 8px;color:#c9a87e;background:transparent;border:0;border-top:1px solid #3d4248;border-radius:0 0 4px 4px;font-size:11px;font-weight:650;text-align:left}.reference-popover__pick:hover{color:#f2c58e;background:#31353a}body.is-picking-context,body.is-picking-context *{cursor:crosshair!important}body.is-picking-context [data-kitchen-picker-exclude],body.is-picking-context [data-kitchen-picker-exclude] *{cursor:auto!important}.context-pick-highlight{position:fixed;z-index:120;border:2px solid var(--accent);border-radius:5px;background:#ef9d3c14;box-shadow:0 0 0 1px #0000007f;pointer-events:none;transition:left 90ms ease-out,top 90ms ease-out,width 90ms ease-out,height 90ms ease-out}.context-pick-highlight span{position:absolute;top:-22px;left:-2px;max-width:320px;overflow:hidden;padding:2px 7px;color:#18130d;background:var(--accent);border-radius:4px 4px 4px 0;font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.assistant-message--person.is-steered{margin-left:18px}.assistant-message__delivery{margin:3px 0 0;color:#9aa1a7;font-size:11px}.assistant-mode-send{position:relative;display:inline-flex;flex:0 0 auto}.assistant-mode-send .assistant-send{border-top-right-radius:0;border-bottom-right-radius:0}.assistant-mode-send .assistant-send--redirect{width:auto;flex-basis:auto;padding:0 10px;color:#f1d3cc;background:#3a2422;border-color:#6d3b36;font-size:11.5px;font-weight:700;white-space:nowrap}.assistant-send--redirect:hover:not(:disabled){background:#4a2a27}.assistant-mode-send__toggle{display:inline-grid;width:20px;height:30px;padding:0;color:#18130d;background:var(--accent);border:1px solid var(--accent-strong);border-left-color:#18130d59;border-radius:0 8px 8px 0;place-items:center;transition:background-color .14s ease-out}.assistant-mode-send__toggle:hover{background:var(--accent-strong)}.assistant-mode-send__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-mode-send.is-redirect .assistant-mode-send__toggle{color:#f1d3cc;background:#3a2422;border-color:#6d3b36;border-left-color:#2a1917}.assistant-mode-send__toggle .action-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-mode-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;width:min(280px,calc(100vw - 32px));padding:4px;background:#1b1d20;border:1px solid #3a3f44;border-radius:8px;box-shadow:0 12px 28px #00000073;animation:assistant-menu-in .12s ease-out}.assistant-mode-menu button{display:grid;gap:1px;padding:7px 9px 7px 24px;position:relative;color:#c9cfd4;text-align:left;background:transparent;border:0;border-radius:5px}.assistant-mode-menu button:hover,.assistant-mode-menu button:focus-visible{background:#2a2e33;outline:none}.assistant-mode-menu button.is-current:before{content:"";position:absolute;left:9px;top:12px;width:6px;height:6px;background:var(--accent);border-radius:50%}.assistant-mode-menu strong{font-size:12px;font-weight:650;color:#e4e7ea}.assistant-mode-menu span{font-size:11px;line-height:1.4;color:#9aa1a7}@keyframes assistant-menu-in{0%{opacity:0;transform:translateY(4px)}}.assistant-pending{display:grid;gap:4px;max-height:min(40vh,260px);margin:0;padding:0;overflow-y:auto;list-style:none}.assistant-pending__item{display:grid;gap:4px;padding:7px 8px 6px 10px;background:#1a1c1f;border:1px dashed #3a3f44;border-radius:8px}.assistant-pending__item.is-paused{border-style:solid;border-color:#5a4a33}.assistant-pending__item.is-sending{opacity:.7}.assistant-pending__item.is-editing{padding:0;border:0;background:transparent}.assistant-pending__text{display:-webkit-box;margin:0;overflow:hidden;color:#cfd4d8;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.assistant-pending__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:26px}.assistant-segmented--small button{height:20px;padding:0 8px;font-size:10.5px}.assistant-segmented button:disabled{opacity:.5}.assistant-pending__mode{color:#a3aab0;font-size:11px;font-weight:650}.assistant-pending__status{display:flex;order:3;flex:1 0 100%;align-items:center;gap:6px;min-width:0;color:#a3aab0;font-size:11px;line-height:1.4}.assistant-pending__item.is-paused .assistant-pending__status{color:#e4c38f}.assistant-pending__status i{width:9px;height:9px;flex:0 0 9px;border:1.5px solid #e4ba6a;border-right-color:transparent;border-radius:50%;animation:assistant-spin .9s linear infinite}.assistant-pending__actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.assistant-pending__actions .assistant-icon-button{width:26px;height:26px;flex-basis:26px}.assistant-pending__actions .assistant-icon-button .action-icon,.assistant-pending__actions .assistant-icon-button svg{width:14px;height:14px}.assistant-pending__edit-actions{display:inline-flex;gap:6px;margin-left:auto}.assistant-pending__edit-actions button{height:26px;min-height:0;padding:0 10px;font-size:11.5px}@media(max-width:759px){.assistant-transcript{padding:14px 14px 18px}.assistant-mode-send__toggle{width:24px;height:34px}.assistant-pending__actions .assistant-icon-button{width:32px;height:32px;flex-basis:32px}.assistant-compose{padding:6px 10px calc(10px + env(safe-area-inset-bottom))}.assistant-model select{max-width:min(200px,100%)}.assistant-history__list li .assistant-icon-button{opacity:1}.reference-composer__tool{width:34px;height:32px;flex-basis:34px}.assistant-send{width:34px;height:34px;flex-basis:34px}}@media(prefers-reduced-motion:reduce){.assistant-dock,.context-pick-highlight,.pick-status{animation:none;transition:none}.assistant-step__state.is-started,.assistant-turn-status i,.assistant-pending__status i,.assistant-mode-menu{animation:none}.assistant-mode-send__toggle{transition:none}.assistant-usage>summary:after{transition:none}}.feedback-image-viewer{position:fixed;inset:0;z-index:120;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;flex-direction:column;color:#e8eaec;background:transparent;border:0}.feedback-image-viewer:not([open]){display:none}.feedback-image-viewer::backdrop{background:#070809e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedback-image-viewer__bar{display:flex;flex-wrap:wrap;flex:0 0 auto;align-items:center;gap:10px 16px;padding:10px 14px 10px 20px;background:#17191c;border-bottom:1px solid #2c3035}.feedback-image-viewer__title{display:grid;flex:1 1 220px;min-width:0;gap:2px}.feedback-image-viewer__title h2{margin:0;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.feedback-image-viewer__title small{color:#9ba2a8;font-size:12px;font-variant-numeric:tabular-nums}.feedback-image-viewer__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.feedback-image-viewer__actions .secondary-button{gap:6px}.feedback-image-viewer__actions .settings-close{width:30px;height:30px}.feedback-image-viewer__error{flex:0 0 auto;margin:0;padding:8px 20px;color:#efaaa0;background:#2d1b1b;border-bottom:1px solid #673535;font-size:12.5px}.feedback-image-viewer__stage{position:relative;display:flex;flex:1 1 auto;min-height:0;padding:clamp(12px,3vw,32px);overflow:hidden;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.feedback-image-viewer__stage.is-actual{overflow:auto}.feedback-image-viewer__stage img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:#0f1112;border-radius:4px;outline:1px solid #3a3f45}.feedback-image-viewer__stage.is-actual img{max-width:none;max-height:none;flex:0 0 auto}.feedback-image-viewer__stage img.is-loading{visibility:hidden}.feedback-image-viewer__stage img[data-zoom=in]{cursor:zoom-in}.feedback-image-viewer__stage img[data-zoom=out]{cursor:zoom-out}.feedback-image-viewer__loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.feedback-image-viewer__loading:before{content:"";width:7px;height:7px;background:#7d838a;border-radius:50%;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-image-viewer__state{display:grid;gap:6px;margin:auto;max-width:44ch;padding:0 12px;text-align:center}.feedback-image-viewer__state strong{font-size:16px;font-weight:700}.feedback-image-viewer__state span{color:#9ba2a8;font-size:13px;line-height:1.5}.feedback-thumbs .feedback-thumb-open{display:block;border-radius:6px}.feedback-thumbs .feedback-thumb-open:hover img{border-color:#5a6067}.feedback-thumbs .feedback-thumb-open img{cursor:zoom-in}@media(max-width:640px){.feedback-image-viewer__bar{padding:8px 10px 8px 14px}.feedback-image-viewer__stage{padding:10px}}@media(prefers-reduced-motion:reduce){.feedback-image-viewer__loading:before{animation:none}}.feedback-page{container:feedback / inline-size;height:100%;min-height:0}.feedback-workarea{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;background:#17191c;transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.feedback-workarea.has-detail{grid-template-columns:clamp(300px,30%,400px) minmax(0,1fr)}.feedback-workarea .primary-button,.feedback-workarea .secondary-button{font-size:12px}.feedback-workarea .feedback-field input,.feedback-workarea .feedback-field select,.feedback-workarea .feedback-field textarea,.feedback-workarea .feedback-plain-composer textarea,.feedback-workarea .feedback-comment-form textarea{font-weight:400}.feedback-collection{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.feedback-workarea.has-detail .feedback-collection{background:#1b1e21;border-right:1px solid #2c3034}.feedback-collection__header{display:grid;gap:14px;padding:24px 32px 12px;border-bottom:1px solid #2c3034}.feedback-collection__identity{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.feedback-collection__identity h1{margin:0;color:#eef0f2;font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.25}.feedback-collection__new.primary-button{min-height:32px;gap:6px;font-size:12px;white-space:nowrap}.feedback-collection__new .action-icon{width:12px;height:12px;flex-basis:12px}.feedback-collection__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.feedback-collection__search{flex:1 1 260px;max-width:420px}.feedback-collection__show button{min-height:30px;white-space:nowrap}.feedback-collection__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 32px 40px;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.feedback-collection__state{display:grid;justify-items:start;gap:10px;padding:36px 0;color:#a3a9ae;font-size:13px;line-height:1.5}.feedback-collection__state strong{color:#dfe3e6;font-size:15px;font-weight:720}.feedback-collection__state p{max-width:52ch;margin:0}.feedback-collection__more{margin:16px 0 0}.feedback-collection.is-compact .feedback-collection__header{padding:16px 14px 10px;gap:10px}.feedback-collection.is-compact .feedback-collection__identity h1{font-size:15px;letter-spacing:-.01em}.feedback-collection.is-compact .feedback-collection__new.primary-button{min-height:28px;padding:0 10px;font-size:11px}.feedback-collection.is-compact .feedback-collection__search{flex-basis:100%;max-width:none}.feedback-collection.is-compact .collection-select{flex:1 1 0;min-width:0}.feedback-collection.is-compact .feedback-collection__status{flex-grow:1.35}.feedback-collection.is-compact .collection-select select{padding:0 4px 0 7px}.feedback-collection.is-compact .collection-select select{width:100%}.feedback-collection.is-compact .feedback-collection__show{flex:1 1 100%}.feedback-collection.is-compact .feedback-collection__show button{flex:1 1 0;padding:0 6px}.feedback-collection.is-compact .feedback-collection__list{padding:0 8px 24px}.feedback-rows{margin:0;padding:0;list-style:none}.feedback-rows>li{border-bottom:1px solid #262a2e}.feedback-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 24px;padding:13px 10px;color:var(--text);border-radius:6px;transition:background-color .14s ease-out}.feedback-row:hover{background:#1c1f22}.feedback-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feedback-row[aria-current=page]{background:#33291e}.feedback-row[aria-current=page] .feedback-row__main>strong{color:#f2c58e}.feedback-row__main{display:grid;min-width:0;gap:3px}.feedback-row__main>strong{color:#eceef0;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.feedback-row__excerpt{overflow:hidden;color:#9aa1a7;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feedback-row__meta{display:grid;grid-template-columns:7.5em 9.5em 5.5em 12em;align-items:center;gap:6px 12px;padding-top:1px}.feedback-row__meta>.feedback-badge{justify-self:start}.feedback-row__counts{display:inline-flex;gap:10px;color:#9aa1a7;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.feedback-row__counts>span{display:inline-flex;align-items:center;gap:4px}.feedback-row__when{min-width:9.5em;color:#80878d;font-size:11px;text-align:right;white-space:nowrap}.feedback-collection.is-compact .feedback-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 8px}.feedback-collection.is-compact .feedback-row__main>strong{font-size:12.5px}.feedback-collection.is-compact .feedback-row__excerpt{display:none}.feedback-collection.is-compact .feedback-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 10px}.feedback-collection.is-compact .collection-select select{font-size:11.5px}.feedback-collection.is-compact .feedback-row__when{min-width:0;margin-left:auto;font-size:10.5px}.feedback-rows--loading>li{display:grid;gap:8px;padding:16px 10px}.feedback-rows--loading span{height:10px;background:#23272b;border-radius:3px;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-rows--loading span:first-child{width:min(380px,60%);height:12px}.feedback-rows--loading span:last-child{width:min(560px,85%)}.feedback-glyph,.feedback-ref__glyph{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.feedback-badge{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 7px;color:#c6ccd0;background:#24282c;border:1px solid #3a3f44;border-radius:4px;font-size:10.5px;font-weight:700;white-space:nowrap}.feedback-badge small{color:#8f969c;font-size:9.5px;font-weight:650}.feedback-badge--bug{color:#f0b3a6;border-color:#57352f}.feedback-badge--improvement{color:#a9d3e8;border-color:#2f4b58}.feedback-badge--question{color:#e6cf9f;border-color:#554833}.feedback-status{display:inline-flex;align-items:center;gap:6px;color:#b9c0c5;font-size:11px;font-weight:650;white-space:nowrap}.feedback-status i{width:7px;height:7px;flex:0 0 7px;background:#6d756d;border-radius:50%}.feedback-status--open i{background:#e4ba6a}.feedback-status--in_progress{color:#f2c68d}.feedback-status--in_progress i{background:var(--accent)}.feedback-status--resolved{color:#9fcfb0}.feedback-status--resolved i{background:var(--success)}.feedback-status--closed,.feedback-status--duplicate{color:#9ba2a8}.feedback-segments{max-width:72ch;margin:0;color:#d6dadd;font-size:13.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-ref{display:inline-flex;max-width:100%;align-items:center;gap:5px;margin:0 1px;padding:0 7px;color:#f0d0a9;background:#2c261f;border:1px solid #54452f;border-radius:4px;font-size:12px;font-weight:650;line-height:1.6;vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:border-color .14s ease-out,background-color .14s ease-out}a.feedback-ref:hover{background:#352d23;border-color:#7a6142}a.feedback-ref:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-ref--restricted{color:#a7aeb4;background:#222528;border-color:#3d4248;border-style:dashed}.feedback-shared{color:#8f969c;font-size:11px}.feedback-shared--published{color:#a9d0b4}.feedback-report,.feedback-intake{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.feedback-report__scroll,.feedback-intake__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:26px clamp(20px,3vw,40px) 56px;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.feedback-workarea .feedback-report__back{display:none;margin-bottom:14px}.feedback-report__back .action-icon{width:12px;height:12px}.feedback-report__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:start;padding-bottom:18px;border-bottom:1px solid #2c3034}.feedback-report__header h1,.feedback-intake__header h1{grid-column:1;margin:0;color:#eef0f2;font-size:22px;font-weight:750;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance;outline:none}.feedback-report__header>.feedback-field{grid-column:1}.feedback-report__badges{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.feedback-report__badges small{color:#8f969c;font-size:11.5px}.feedback-report__actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.feedback-report__body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:32px;padding-top:22px}.feedback-report__main{display:grid;align-content:start;gap:26px;min-width:0}.feedback-report__aside{display:grid;align-content:start;gap:22px;min-width:0}.feedback-report--loading{gap:14px;padding:32px 40px}.feedback-report--loading>div{height:12px;background:#23272b;border-radius:3px;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-report--loading>div:first-of-type{width:min(420px,70%);height:20px}.feedback-report--loading>div:last-of-type{width:min(620px,90%)}.feedback-report__state{display:grid;justify-items:start;gap:10px;padding:48px 40px;color:#a3a9ae;font-size:13px}.feedback-report__state strong{color:#dfe3e6;font-size:15px}.feedback-report__state>div{display:flex;gap:8px}.feedback-support{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;color:#d3d6d9;background:#2b2f33;border:1px solid #464b51;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.feedback-support:hover:not(:disabled){border-color:#60666d;background:#353a3f}.feedback-support.is-on{color:#f2d0a5;background:#342b21;border-color:#6a5233}.feedback-support__count{min-width:1.6em;padding-left:8px;color:#9aa1a7;border-left:1px solid #464b51;font-variant-numeric:tabular-nums;text-align:right}.feedback-support.is-on .feedback-support__count{color:#d8b88d;border-left-color:#6a5233}.feedback-prose{max-width:72ch;color:#d6dadd;font-size:14px;line-height:1.65}.feedback-prose p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-prose p:last-child{margin-bottom:0}.feedback-block{display:grid;gap:10px;min-width:0}.feedback-block>h2,.feedback-block>summary,.feedback-triage h2,.feedback-intake__aside>h2{display:flex;align-items:center;gap:7px;margin:0;color:#d9dde0;font-size:13px;font-weight:750}.feedback-block>h2>span{color:#80878d;font-weight:650;font-variant-numeric:tabular-nums}.feedback-resolution{padding:14px 16px;background:#1c2420;border:1px solid #2f4637;border-radius:6px}.feedback-resolution p{max-width:72ch;margin:0;color:#cfe1d4;font-size:13px;line-height:1.6;white-space:pre-wrap}.feedback-duplicate-of{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;color:#b9bfc4;font-size:12.5px}.feedback-duplicate-of a{color:#f0d0a9;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#6a5233}.feedback-reference-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.feedback-reference-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-bottom:1px solid #262a2e}.feedback-evidence{flex:1 1 100%}.feedback-evidence summary{color:#9aa1a7;font-size:11.5px;font-weight:650;cursor:pointer}.feedback-evidence summary:hover{color:#dfe3e6}.feedback-evidence .feedback-details{margin-top:8px}.feedback-details{display:grid;max-height:260px;margin:0;overflow:auto;padding:4px 12px;background:#141618;border:1px solid #2c3034;border-radius:5px}.feedback-details>div{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:2px 12px;padding:6px 0;border-bottom:1px solid #23272b}.feedback-details>div:last-child{border-bottom:0}.feedback-included__review .feedback-details{max-height:none;overflow:visible}.feedback-details>div:has(>dd:only-child){grid-template-columns:minmax(0,1fr)}.feedback-details dt{color:#8f969c;font-size:11px;font-weight:600;overflow-wrap:anywhere}.feedback-details dd{margin:0;color:#d3d7da;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-first-reported{display:grid;gap:0;min-width:0;padding-top:10px;border-top:1px solid #2c3034}.feedback-first-reported[open]{gap:12px}.feedback-first-reported>summary{display:inline-flex;width:max-content;align-items:center;gap:6px;color:#a5abb0;font-size:12px;font-weight:650;cursor:pointer;list-style:none;border-radius:3px}.feedback-first-reported>summary:hover{color:#dfe3e6}.feedback-first-reported>summary::-webkit-details-marker{display:none}.feedback-first-reported>summary:before{width:6px;height:6px;margin:0 2px 0 1px;border-right:1.5px solid #8f969c;border-bottom:1.5px solid #8f969c;content:"";transform:rotate(-45deg);transition:transform .14s ease-out}.feedback-first-reported[open]>summary:before{transform:rotate(45deg)}.feedback-first-reported .feedback-segments{margin:0;font-size:12.5px;line-height:1.65}.feedback-followups{display:grid;gap:10px;max-width:72ch;margin:0}.feedback-segments+.feedback-followups{margin-top:14px;padding-top:12px;border-top:1px solid #2c3034}.feedback-followups dt{color:#a5abb0;font-size:12px;font-weight:650}.feedback-followups dd{margin:3px 0 0;color:#d6dadd;font-size:13px;line-height:1.55;white-space:pre-wrap}.feedback-thumbs{display:flex;flex-wrap:wrap;gap:12px}.feedback-thumbs figure{display:grid;width:168px;gap:6px;margin:0}.feedback-thumbs img{display:block;width:168px;height:104px;object-fit:cover;background:#141618;border:1px solid #30353a;border-radius:6px}.feedback-thumbs figcaption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;color:#9aa1a7;font-size:11px;font-weight:500}.feedback-thumbs figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-thumbs figure.is-private img{border-style:dashed;opacity:.8}.feedback-thumbs figure.is-uploading{height:104px;place-items:center;color:#8f969c;background:#1d2023;border:1px dashed #3d4248;border-radius:6px;font-size:11px}.feedback-thumb-remove{display:grid;width:24px;height:24px;flex:0 0 24px;padding:0;color:#a3a9ae;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center}.feedback-thumb-remove:hover{color:#eceef0;background:#2b2f33;border-color:#4b5157}.feedback-thumb-remove .action-icon{width:12px;height:12px}.feedback-facts{display:grid;gap:0;margin:0;padding:4px 0;border-top:1px solid #2c3034}.feedback-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #262a2e}.feedback-facts dt{color:#8f969c;font-size:11.5px;font-weight:650}.feedback-facts dd{margin:0;color:#d6dadd;font-size:12px}.feedback-triage{display:grid;gap:12px;padding:16px;background:#1d2023;border:1px solid #2f3337;border-radius:8px}.feedback-duplicate-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;background:#23272b;border-radius:4px;font-size:12px}.feedback-duplicate-pick a{color:#f0d0a9;font-weight:650}.feedback-duplicate-matches{display:grid;margin:4px 0 0;padding:4px;list-style:none;background:#282b2f;border:1px solid #4a5056;border-radius:6px}.feedback-duplicate-matches button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px;color:#d3d6d9;background:transparent;border:0;border-radius:4px;font-size:12px;text-align:left}.feedback-duplicate-matches button:hover,.feedback-duplicate-matches button:focus-visible{background:#34383d;outline:none}.feedback-duplicate-matches strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-discussion{padding-top:22px;border-top:1px solid #2c3034}.feedback-comments{display:grid;gap:0;max-width:76ch;margin:0;padding:0;list-style:none}.feedback-comments>li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #262a2e}.feedback-comments header{display:flex;align-items:baseline;gap:10px}.feedback-comments strong{color:#dfe3e6;font-size:12.5px}.feedback-comments strong small{color:#b8946a;font-weight:600}.feedback-comments time{color:#80878d;font-size:11px}.feedback-comments p{margin:0;color:#d0d4d7;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-comment-form{display:grid;gap:8px;max-width:76ch}.feedback-field{display:grid;gap:6px;min-width:0;color:#b8bdc2;font-size:12px}.feedback-field>span{font-weight:600;letter-spacing:.01em}.feedback-field>span small{color:#8f969c;font-weight:500}.feedback-field>small{color:var(--quiet);font-weight:450;line-height:1.45}.feedback-field__problem{color:#f0a597!important}.feedback-field textarea{min-height:88px;font-size:13px}.feedback-field input{font-size:13px}.feedback-category-choice{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.feedback-category-choice legend{margin-bottom:6px;padding:0;color:#b8bdc2;font-size:12px;font-weight:600}.feedback-category-choice legend small{color:#d8b88d;font-weight:600}.feedback-category-choice .segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.feedback-category-choice .segmented button{white-space:nowrap}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;padding:9px 12px;color:#f2c3b9;background:#2d1b1b;border:1px solid #673535;border-radius:4px;font-size:12px;line-height:1.45}.feedback-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 0 0;padding:10px 12px;color:#d6dadd;background:#202428;border:1px solid #353a3f;border-radius:5px;font-size:12.5px;line-height:1.5}.feedback-notice--warning{color:#ecd4ae;background:#2a241b;border-color:#574730}.feedback-notice--info{color:#c9d6dc}.feedback-notice--draft{color:#ecd4ae;background:#2a241b;border-color:#574730}.feedback-notice__actions{display:inline-flex;align-items:center;gap:14px}.feedback-plain-composer textarea{width:100%;min-height:168px;font-size:13.5px;line-height:1.6}.feedback-capture__header{gap:8px}.feedback-capture__heading{display:grid;flex:1 1 auto;min-width:0;margin-left:4px;line-height:1.25}.feedback-capture__heading .assistant-dock__title{margin:0}.feedback-capture__origin{min-width:0;overflow:hidden;color:#8f969c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-capture__reports{height:28px;padding:0 8px;color:#c9a87e;background:transparent;border:1px solid transparent;border-radius:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.feedback-capture__reports:hover{color:#f2c58e;background:#2b2f33;border-color:#4b5157}.feedback-capture__reports:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-capture__body{flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column}.feedback-capture__body>.feedback-intake{flex:1 1 0}.feedback-capture .feedback-intake__scroll{padding:14px 16px 28px}.feedback-capture.is-in-dialog{z-index:2;text-align:left}.feedback-capture{font-size:13px}.feedback-capture .feedback-actions .primary-button,.feedback-capture .feedback-actions .secondary-button{flex:0 0 auto;min-height:32px;font-size:12.5px}.feedback-capture.assistant-dock--sheet .feedback-actions>.primary-button{flex:1 1 100%;min-height:40px}.feedback-capture .feedback-preview{padding:16px}.feedback-capture .feedback-preview h2{font-size:16px;font-weight:650}.lifecycle-undo.feedback-created{right:auto;left:calc(var(--sidebar-width, 184px) + 20px);max-width:min(460px,calc(100vw - var(--sidebar-width, 184px) - 40px));font-size:12.5px;line-height:1.45}.lifecycle-undo.feedback-created strong{font-weight:600}.lifecycle-undo.feedback-created .secondary-button{white-space:nowrap;font-size:12px}@media(max-width:640px){.lifecycle-undo.feedback-created{right:12px;left:12px;max-width:none}}.feedback-intake__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid #2c3034}.feedback-intake__discard{margin-left:auto}.feedback-steps{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;color:#80878d;font-size:11.5px;font-weight:600;outline:none}.feedback-steps:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.feedback-steps li{display:inline-flex;align-items:center}.feedback-steps li+li:before{width:14px;height:1px;margin:0 7px;background:#3d4248;content:""}.feedback-steps li.is-done{color:#a5abb0}.feedback-steps li[aria-current=step]{color:#f2c58e}.feedback-intake__flow{display:grid;align-content:start;gap:18px;min-width:0;padding-top:16px}.feedback-intake .feedback-error{margin:12px 0 0}.feedback-drafting{display:grid;gap:10px;min-width:0}.feedback-drafting__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.feedback-drafting__model{display:inline-flex;flex:1 1 260px;align-items:center;gap:8px;min-width:0;max-width:420px;color:#b8bdc2;font-size:12px;font-weight:600}.feedback-drafting__model>span{flex:0 0 auto}.feedback-drafting__model select{flex:1 1 auto;min-width:0;height:32px;font-size:12.5px}.feedback-drafting__off{display:inline-flex;align-items:center;gap:8px;color:#c3c8cc;font-size:12.5px;cursor:pointer}.feedback-drafting__off input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.feedback-ai-unavailable .quiet-link,.feedback-included .quiet-link,.feedback-intake__words .quiet-link{padding:0;background:transparent;border:0}.feedback-drafting__payer{color:var(--quiet);font-size:12px;line-height:1.45}.feedback-actions--draft{gap:8px 14px}.feedback-redraft{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.feedback-intake__words .quiet-link{justify-self:start}.feedback-included{display:grid;gap:8px;min-width:0}.feedback-included>h3{margin:0;color:#b8bdc2;font-size:12px;font-weight:600;letter-spacing:.01em}.feedback-included__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #2c3034}.feedback-included__item{display:grid;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid #262a2e}.feedback-included__row{display:flex;align-items:center;gap:10px;min-width:0}.feedback-included__name{display:grid;flex:1 1 auto;gap:2px;min-width:0}.feedback-included__name strong{display:inline-flex;align-items:center;gap:5px;color:#dfe3e6;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.feedback-included__name small{color:#8f969c;font-size:11px;font-weight:500;line-height:1.4}.feedback-included__item.is-included .feedback-included__name small{color:#a9d0b4}.feedback-included__item.is-changed .feedback-included__name small{color:#ecd4ae}.feedback-included__item.is-unavailable .feedback-included__name strong{color:#a5abb0}.feedback-included__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.feedback-included__actions .secondary-button{min-height:28px;padding:0 10px;font-size:11.5px}.feedback-included__remove{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;color:#8f969c;background:transparent;border:1px solid transparent;border-radius:4px;transition:color .14s ease-out,background-color .14s ease-out}.feedback-included__remove:hover:not(:disabled){color:#eceef0;background:#262a2e}.feedback-included__remove svg{width:14px;height:14px}.feedback-included__review{display:grid;gap:10px;padding:12px;background:#1b1e21;border:1px solid #30353a;border-radius:6px}.feedback-included__item.is-changed .feedback-included__review{border-color:#574730}.feedback-included__audience{margin:0;color:#f2d0a5;font-size:12px;font-weight:600;line-height:1.45}.feedback-included__shared>summary{width:max-content;color:#9aa1a7;font-size:11.5px;font-weight:600;cursor:pointer}.feedback-included__shared>summary:hover{color:#dfe3e6}.feedback-included__shared[open]>summary{margin-bottom:8px}.feedback-included__loading>div{height:34px;background:#1f2326;border-radius:4px;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-included__item--image img{width:56px;height:38px;flex:0 0 auto;object-fit:cover;border:1px solid #30353a;border-radius:4px}.feedback-audience select{min-height:30px;max-width:240px;font-size:12px}.feedback-intake__share{display:grid;gap:12px;min-width:0}.feedback-intake__share>h2{margin:0;color:#d9dde0;font-size:13px;font-weight:650}.feedback-intake__question{margin:0;color:#eef0f2;font-size:15px;font-weight:650;letter-spacing:-.01em}.feedback-intake__hint{margin:-10px 0 0;color:#8f969c;font-size:12px}.feedback-draft-disclosure{color:var(--quiet);font-size:12px;line-height:1.45}.feedback-ai-unavailable{margin:0;color:#a5abb0;font-size:12.5px;line-height:1.5}.feedback-image-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback-image-picker small{color:#80878d;font-size:11.5px;font-weight:500}.feedback-thumbs--draft{margin-top:6px}.feedback-questions{display:grid;gap:14px;margin:0;padding:16px 0 0;border:0;border-top:1px solid #2c3034;min-width:0}.feedback-questions legend{padding:0 0 4px;color:#d9dde0;font-size:13px;font-weight:750}.feedback-similar{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #2c3034}.feedback-similar__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:start;padding:14px 4px;border-bottom:1px solid #262a2e}.feedback-similar__identity{display:grid;gap:6px;min-width:0}.feedback-similar__identity>a strong{color:#eceef0;font-size:14px;font-weight:700}.feedback-similar__identity>a:hover strong{color:#f0d0a9}.feedback-similar__identity p{max-width:72ch;margin:0;color:#a5abb0;font-size:12.5px;line-height:1.5}.feedback-similar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.feedback-similar__meta small{color:#80878d;font-size:11px}.feedback-similar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.feedback-visibility{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin:0;padding:6px 10px;color:#f2d0a5;background:#2a241b;border:1px solid #574730;border-radius:4px;font-size:12px;font-weight:700}.feedback-preview{display:grid;gap:18px;padding:20px 22px;background:#1b1e21;border:1px solid #30353a;border-radius:8px}.feedback-preview>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.feedback-preview h2{margin:0;color:#eef0f2;font-size:18px;font-weight:740;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.feedback-preview h3{margin:0 0 8px;color:#a5abb0;font-size:11.5px;font-weight:700}.feedback-preview__note{margin:0;color:#8f969c;font-size:11.5px}.feedback-preview--loading>div{height:12px;background:#23272b;border-radius:3px;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-preview--loading>div:first-of-type{width:50%;height:18px}.feedback-settings__status{display:inline-flex;align-items:center;gap:6px}.feedback-settings__status i{width:7px;height:7px;border-radius:50%;background:#6c7378}.feedback-settings__status--ready i{background:#6fbf87}.feedback-settings__status--problem i{background:#e0a55c}.feedback-settings__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),480px));align-content:start;gap:40px 64px}.feedback-settings__form{max-width:480px}.feedback-settings__form select{height:38px;font-size:13px}.feedback-settings__empty{display:grid;justify-items:start;gap:10px;padding:12px;color:#c3c8cc;background:#1d2023;border:1px solid #30353a;border-radius:5px;font-size:12px;line-height:1.55}.feedback-settings__empty p{margin:0}.feedback-settings__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid #2c3034}.feedback-settings__limits legend{padding:0 0 6px;color:#d9dde0;font-size:12.5px;font-weight:700}.feedback-settings__limits input{height:34px}.feedback-settings__limits-note{grid-column:1 / -1;color:var(--quiet);font-size:11px}.feedback-settings__skeleton{display:grid;gap:10px}.feedback-settings__skeleton>div{height:14px;background:#23272b;border-radius:3px;animation:collection-pulse .9s ease-in-out infinite alternate}.feedback-settings__skeleton>div:last-child{width:60%}@media(max-width:640px){.feedback-settings__limits{grid-template-columns:minmax(0,1fr)}}@container feedback (max-width: 1180px){.feedback-report__body{grid-template-columns:minmax(0,1fr)}.feedback-facts{display:none}.feedback-report__aside{max-width:560px}}@container feedback (max-width: 940px){.feedback-workarea.has-detail{grid-template-columns:0 minmax(0,1fr)}.feedback-workarea.has-detail .feedback-collection{visibility:hidden}.feedback-workarea .feedback-report__back{display:inline-flex}}@container feedback (max-width: 860px){.feedback-collection__header{padding:18px 16px 10px}.feedback-collection__list{padding:0 8px 32px}.feedback-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 8px}.feedback-row__excerpt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feedback-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 10px}.feedback-row__when{min-width:0;margin-left:auto;text-align:left}.feedback-report__scroll{padding:16px 16px 40px}.feedback-report__header{grid-template-columns:minmax(0,1fr)}.feedback-report__actions{grid-column:1;grid-row:auto;justify-content:flex-start}.feedback-report__aside{max-width:none}.feedback-similar__item{grid-template-columns:minmax(0,1fr)}.feedback-similar__actions{justify-content:flex-start}.feedback-preview{padding:16px}}@container feedback (max-width: 520px){.feedback-collection__search{flex-basis:100%;max-width:none}.feedback-collection__filters .collection-select{flex:1 1 0;min-width:0}.feedback-collection__filters .collection-select select{width:100%}.feedback-collection__filters .feedback-collection__status{flex-grow:1.35}.feedback-category-choice .segmented{display:grid;width:100%;grid-template-columns:1fr 1fr}.feedback-category-choice .segmented button+button{border-left:0}.feedback-category-choice .segmented button:nth-child(2n){border-left:1px solid #383d42}.feedback-category-choice .segmented button:nth-child(n+3){border-top:1px solid #383d42}.feedback-collection__show{flex:1 1 100%}.feedback-collection__show button{flex:1 1 0}.feedback-intake__discard{margin-left:0}.feedback-actions>.primary-button{flex:1 1 100%;min-height:40px}.feedback-thumbs figure,.feedback-thumbs img{width:calc(50vw - 30px)}}@media(max-width:520px){.feedback-included__row{flex-wrap:wrap}.feedback-included__name{flex-basis:calc(100% - 40px)}.feedback-included__item--image .feedback-included__name{flex-basis:calc(100% - 70px)}.feedback-audience,.feedback-audience select{width:100%;max-width:none}.feedback-details>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.feedback-workarea,.feedback-row,.feedback-ref,.feedback-first-reported>summary:before,.feedback-included__remove{transition:none}.feedback-rows--loading span,.feedback-report--loading>div,.feedback-preview--loading>div,.feedback-included__loading>div,.feedback-settings__skeleton>div{animation:none}}.workflow-contributors{margin:0 26px 22px;padding-top:17px;border-top:1px solid #3c4146}.workflow-contributors h3{margin:0 0 10px;font-size:13px}.workflow-contributors dl{display:grid;gap:8px;margin:0}.workflow-contributors dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:baseline}.workflow-contributors dt{color:#9ba2a8;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.workflow-contributors dd{min-width:0;margin:0;color:#d8dcdf;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workflow-contributors ul{display:inline;margin:0;padding:0;list-style:none}.workflow-contributors li{display:inline}.workflow-contributors li small{color:#8d949a;font-size:11px}.workflow-contributors dd p{margin:2px 0 0;color:#8d949a;font-size:11px}.workflow-contributors__unknown{color:#8d949a}p.workflow-contributors__unknown{margin:0;font-size:11px}@media(max-width:720px){.workflow-contributors{margin-inline:18px}.workflow-contributors dl>div{grid-template-columns:1fr;gap:2px}}.page--collection{container:projects-browser / inline-size;overflow:hidden}.projects-browser{height:100%;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:#17191c}.project-navigator{min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:#1b1e21;border-right:1px solid #2c3034;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.project-navigator>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 12px 12px 16px}.project-navigator h2{margin:0;color:#dfe3e6;font-size:13px;font-weight:750;letter-spacing:-.01em}.project-navigator__new.secondary-button{min-height:28px;padding:0 9px;font-size:11px;white-space:nowrap}.project-navigator__new .action-icon{width:12px;height:12px;flex-basis:12px}.project-navigator__search{margin:0 12px 8px}.project-navigator ul{display:grid;gap:1px;margin:0;padding:0 8px 12px;list-style:none}.project-navigator li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 8px;color:#b6bcc1;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;transition:background-color .14s ease-out,color .14s ease-out}.project-navigator li>a>span{min-width:0;overflow-wrap:anywhere}.project-navigator li>a>small{color:#7d838a;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.project-navigator li>a:hover{color:var(--text);background:#25292d}.project-navigator li>a[aria-current=page]{color:#f2c58e;background:#33291e}.project-navigator li>a[aria-current=page]>small{color:#b8946a}.project-navigator li:first-child>a{margin-bottom:6px}.project-navigator__none{padding:8px;color:#858c92;font-size:11px}.project-navigator>footer{margin-top:auto;padding:10px 16px 14px;border-top:1px solid #2c3034}.project-navigator>footer a{color:#8f969c;font-size:11px;font-weight:650}.project-navigator>footer a:hover{color:var(--text)}.collection-search{position:relative;display:block;min-width:0}.collection-search>.action-icon{position:absolute;top:50%;left:9px;width:13px;height:13px;color:#7d838a;transform:translateY(-50%);pointer-events:none}.collection-search input{height:32px;padding-left:29px;font-size:12px}.collection-search input::placeholder{color:#767d84}.collection-select select{width:auto;height:32px;padding:0 8px;color:#cfd3d6;background:#1d2023;border-color:#383d42;font-size:12px}.collection-search input{background:#1d2023;border-color:#383d42}.workflow-browser{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.project-picker{display:none}.workflow-browser__scope{display:flex;align-items:flex-start;gap:20px;min-width:0;padding:26px 32px 0}.workflow-browser__identity{flex:1 1 auto;min-width:0}.workflow-browser__title{display:flex;align-items:flex-start;gap:6px;min-width:0}.workflow-browser__title h1{min-width:0;margin:0;color:#eef0f2;font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.workflow-browser__title>.collection-menu{flex:0 0 auto;margin-top:0}.workflow-browser__title>.archive-badge{flex:0 0 auto;margin:2px 0 0 6px}.workflow-browser__identity>p{max-width:72ch;margin:6px 0 0;color:#a5abb0;font-size:13px;line-height:1.5}.workflow-browser .archive-banner{margin:16px 32px 0}.workflow-browser .archive-banner a{color:#efc38e;text-decoration:underline;text-underline-offset:3px}.workflow-browser .stale-data-note{margin:14px 32px 0}.workflow-browser__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 32px 0;padding-bottom:12px;border-bottom:1px solid #2c3034}.workflow-browser__toolbar h2{display:flex;align-items:baseline;gap:7px;margin:0 10px 0 0;color:#d9dde0;font-size:13px;font-weight:750}.workflow-browser__toolbar h2>span{color:#80878d;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.workflow-browser__toolbar .collection-search{flex:0 1 300px;margin-left:auto}.workflow-browser__create{flex:0 0 auto;padding-top:2px}.workflow-browser__create .primary-button,.collection-state .primary-button{min-height:32px;font-size:12px}.workflow-browser__create .primary-button .action-icon:last-child:not(:first-child){width:12px;height:12px;flex-basis:12px;margin-left:-2px}.workflow-browser__matches{flex:1 0 100%;margin:0;color:#858c92;font-size:11px;font-variant-numeric:tabular-nums}.workflow-browser__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 32px 40px;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.workflow-rows{margin:0;padding:0;list-style:none}.workflow-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid #262a2e;transition:background-color .14s ease-out}.workflow-row:hover{background:#1c1f22}.workflow-row__open{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;align-items:start;min-width:0;padding:14px 6px 14px 10px;color:var(--text);border-radius:6px}.workflow-row__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workflow-row__preview{display:grid;gap:5px}.workflow-row__preview>small{color:#757c82;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.workflow-preview.workflow-preview--row{width:152px;height:86px;border-color:#30353a;border-radius:6px;transition:border-color .14s ease-out,background-color .14s ease-out}.workflow-preview--row.workflow-preview--empty{color:#737a80;font-size:11px}.workflow-row:hover .workflow-preview--row{border-color:#4a5056;background:#191c1f}.workflow-row__identity{display:grid;min-width:0;align-content:start;gap:4px;padding-top:2px}.workflow-row__identity>strong{color:#eceef0;font-size:14.5px;font-weight:720;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere;transition:color .14s ease-out}.workflow-row__identity>strong.is-unnamed{color:#a9afb4;font-style:italic;font-weight:600}.workflow-row__open:hover .workflow-row__identity>strong{color:#f4d6ae}.workflow-row__contributors{overflow:hidden;color:#8d949a;font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workflow-row__description{display:-webkit-box;max-width:80ch;overflow:hidden;color:#a2a8ae;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 14px;margin-top:5px;color:#858c92;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.workflow-state{display:inline-flex;align-items:center;gap:6px;color:#a5acb2;font-weight:650}.workflow-state:before{width:6px;height:6px;flex:0 0 6px;background:#6f777e;border-radius:50%;content:""}.workflow-state--deployed{color:#a9d3b7}.workflow-state--deployed:before{background:#65a77b}.workflow-state--attention{color:#dfb278}.workflow-state--attention:before{background:#c08a49}.workflow-state--archived{color:#baa99d}.workflow-state--archived:before{background:#947968}.workflow-row>.collection-menu{padding:14px 4px 0 0}.collection-menu{position:relative}.collection-menu__trigger{display:grid;width:30px;height:30px;padding:0;color:#9aa1a7;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center}.collection-menu__trigger:hover,.collection-menu__trigger[aria-expanded=true]{color:var(--text);background:#2b2f33;border-color:#464b51}.collection-menu__trigger .action-icon{width:18px;height:18px;flex-basis:18px}.collection-menu__list{position:fixed;z-index:90;min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 24px));overflow-y:auto;padding:5px;color:#dce0e3;background:#292d31;border:1px solid #50565c;border-radius:7px;box-shadow:0 18px 44px #00000070}.collection-menu__heading{margin:4px 8px 6px;color:#8d949a;font-size:10px;font-weight:700}.collection-menu__list>button{display:grid;width:100%;gap:2px;padding:8px 10px;color:inherit;text-align:left;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:600}.collection-menu__list>button>span{overflow-wrap:anywhere}.collection-menu__list>button:hover,.collection-menu__list>button:focus-visible{background:#373c41;outline:none}.collection-menu__list>button.is-danger{color:#f0a597}.collection-menu__list>button[aria-disabled=true]{color:#757c82;cursor:not-allowed}.collection-state{display:grid;justify-items:start;gap:10px;padding:36px 0;color:#a3a9ae;font-size:13px;line-height:1.5}.collection-state>strong{color:#dfe3e6;font-size:15px;font-weight:720}.collection-state[role=status]{display:flex;align-items:center;gap:10px}.projects-browser>.collection-state--page{grid-column:1 / -1;align-content:start;padding:64px 40px}.projects-browser>.collection-state--first>strong{font-size:22px;letter-spacing:-.025em}.workflow-browser>.collection-state--page{padding:48px 32px}.collection-state__pulse{width:7px;height:7px;background:#7d838a;border-radius:50%;animation:collection-pulse .9s ease-in-out infinite alternate}@keyframes collection-pulse{0%{opacity:.35}to{opacity:1}}.record-dialog{position:fixed;inset:0;z-index:120;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;place-items:center;background:transparent;border:0}.record-dialog::backdrop{background:#070809c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.record-dialog__surface{width:min(500px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px 22px 18px;color:#e8eaec;background:#202327;border:1px solid #4a5056;border-radius:12px;box-shadow:0 24px 70px #00000075}.record-dialog__surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.record-dialog__surface h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.025em}.record-dialog__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding:9px 11px;color:#9ba2a8;background:#1a1d20;border:1px solid #33383d;border-radius:6px;font-size:12px}.record-dialog__context strong{min-width:0;color:#e3e6e8;font-weight:700;overflow-wrap:anywhere}.record-dialog__field{display:grid;gap:7px;margin-top:16px;color:#c6cacf;font-size:12px;font-weight:650}.record-dialog__field>span>small{display:inline;margin:0 0 0 6px;color:#80878d;font-size:11px;font-weight:500}.record-dialog__field input{height:38px;font-size:14px}.record-dialog__field textarea{min-height:84px;font-size:14px}.record-dialog__field input:disabled,.record-dialog__field textarea:disabled{color:#b6bbc0;opacity:1}.record-dialog__field input[aria-invalid=true]{border-color:#b4675c}.record-dialog__field-error{color:#efaaa0;font-size:12px;font-weight:500}.record-dialog__failure{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;padding:10px 12px;border:1px solid;border-radius:6px;font-size:12.5px;line-height:1.45}.record-dialog__failure--rejected{color:#f2c3b9;background:#2d1b1b;border-color:#673535}.record-dialog__failure--unconfirmed{flex-direction:column;align-items:flex-start;color:#e3c69a;background:#29241d;border-color:#665035}.record-dialog__failure--unconfirmed>span{color:#c4b39c}.record-dialog__failure--resolved{justify-content:space-between;color:#b5dcc1;background:#1c2721;border-color:#355a41}.record-dialog__surface>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.record-dialog__surface>footer .primary-button,.record-dialog__surface>footer .secondary-button{min-height:34px;padding-inline:14px;font-size:13px}.record-dialog__failure .secondary-button{min-height:30px;font-size:12px}@container projects-browser (max-width: 980px){.workflow-browser__scope{padding-inline:24px}.workflow-browser__toolbar{margin-inline:24px}.workflow-browser__toolbar .collection-search{flex:1 1 100%;order:2;margin-left:0}.workflow-browser__toolbar .collection-search+.collection-select{margin-left:auto}.workflow-browser__matches{order:3}.workflow-browser__list{padding-inline:24px}.workflow-browser .archive-banner,.workflow-browser .stale-data-note{margin-inline:24px}.workflow-row__open{grid-template-columns:132px minmax(0,1fr);gap:14px}.workflow-preview.workflow-preview--row{width:132px;height:76px}}@container projects-browser (max-width: 760px){.projects-browser{display:block;overflow-y:auto}.project-navigator{display:none}.workflow-browser{display:block;overflow:visible}.project-picker{display:grid;gap:6px;margin:16px 16px 0;color:#aeb4b9;font-size:11px;font-weight:650}.project-picker select{height:38px;font-size:13px}.workflow-browser__scope{flex-direction:column;gap:14px;padding:18px 16px 0}.workflow-browser__identity{width:100%}.workflow-browser__title h1{font-size:21px}.workflow-browser__create{padding-top:0}.workflow-browser__create .primary-button{min-height:38px}.workflow-browser__toolbar{margin:18px 16px 0}.workflow-browser__toolbar h2{flex:1 0 100%;margin:0 0 2px}.workflow-browser__toolbar .collection-search{flex:1 1 100%;margin-left:0}.workflow-browser__toolbar .collection-search input,.workflow-browser__toolbar .collection-select select{height:38px}.workflow-browser__toolbar .collection-select,.workflow-browser__toolbar .collection-search+.collection-select{flex:1 1 0;min-width:0;margin-left:0;order:3}.workflow-browser__matches{order:4}.workflow-browser__toolbar .collection-select select{width:100%}.workflow-browser__list{overflow:visible;padding:0 12px 32px}.workflow-browser .archive-banner,.workflow-browser .stale-data-note{margin-inline:16px}.workflow-row__open{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 2px 12px 4px}.workflow-preview.workflow-preview--row{width:96px;height:58px}.workflow-row__preview>small{font-size:9.5px}.workflow-row__meta{gap:2px 10px}.workflow-row>.collection-menu{padding-top:10px}.collection-menu__trigger{width:36px;height:36px}.projects-browser>.collection-state--page{padding:40px 16px}.workflow-browser>.collection-state--page{padding:32px 16px}}@media(max-width:560px){.record-dialog{padding:12px;place-items:start center;padding-top:10vh}.record-dialog__surface{padding:18px 16px 16px}.record-dialog__surface>footer>button{flex:1 1 0;min-height:40px}}@media(prefers-reduced-motion:reduce){.workflow-row,.workflow-preview--row,.project-navigator li>a,.workflow-row__identity>strong{transition:none}.collection-state__pulse{animation:none}}.decision-question textarea{min-height:96px}.decision-meanings{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.decision-meanings>legend{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;padding:0;color:#c3c8cc;font-size:12px;font-weight:650}.decision-meanings>legend small{color:#80878d;font-size:11px;font-weight:600}.decision-meanings textarea{min-height:58px}@container agent-authoring (min-width: 720px){.decision-meanings{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-meanings>legend{grid-column:1 / -1}}.decision-rows{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.decision-rows>legend{padding:0;color:#c3c8cc;font-size:12px;font-weight:650}.decision-rows__hint{margin:0;color:#8f969c;font-size:11.5px;line-height:1.45}.decision-rows ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #2c3034}.decision-rows li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #2c3034}.decision-rows__position{color:#80878d;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.decision-rows__actions{display:flex;gap:2px}.decision-rows__add.secondary-button{width:max-content;min-height:28px;gap:5px;padding:0 9px;font-size:11px;font-weight:700}.decision-rows__add .action-icon{width:12px;height:12px;flex-basis:12px}.decision-icon-button{width:28px;height:28px;display:grid;padding:0;color:#a3a9ae;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.decision-icon-button .action-icon{width:14px;height:14px}.decision-icon-button:hover:not(:disabled){color:#eceef0;background:#2b2f33;border-color:#4b5157}.decision-icon-button--danger:hover:not(:disabled){color:#f1b2a8}.decision-icon-button:disabled{opacity:.35;cursor:default}.decision-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@container agent-authoring (max-width: 560px){.decision-rows li{grid-template-columns:20px minmax(0,1fr) auto}.decision-rows__actions{grid-row:1;grid-column:3}.decision-rows li>label:nth-of-type(2){grid-row:2;grid-column:2 / -1}}.decision-returns{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 12px;color:#c9ced2;background:#191c1f;border:1px solid #2c3034;border-radius:6px;font-size:12px;line-height:1.45}.decision-returns strong{color:#b39672;font-size:11px;font-weight:750}.decision-results div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px;color:#d4d8db}.decision-results div>span{display:grid;min-width:0;gap:2px}.agent-field-group>header .agent-field-group__edit{flex:0 0 auto;color:#e6b980;font-size:11.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.decision-icon-button{transition:none}}@container agent-authoring (min-width: 560px) and (max-width: 899px){.decision-questions .agent-interface__lists{grid-template-columns:minmax(0,1fr)}}.page--agent-builder{container:agent-builder / inline-size;overflow:hidden}.agent-library{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#17191c}.agent-library__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:26px 32px 0}.agent-library__header h1{min-width:0;margin:0;color:#eef0f2;font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.25}.agent-library__create{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-top:2px}.agent-library__create .primary-button,.agent-library__create .secondary-button,.agent-library .collection-state .primary-button{min-height:32px;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.agent-library__create .action-icon,.agent-library .collection-state .action-icon{width:14px;height:14px;flex-basis:14px}.agent-library__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 32px 0;padding-bottom:12px;border-bottom:1px solid #2c3034}.agent-library__toolbar h2{display:flex;align-items:baseline;gap:7px;margin:0 10px 0 0;color:#d9dde0;font-size:13px;font-weight:750}.agent-library__toolbar h2>span{color:#80878d;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.agent-library__toolbar .collection-search{flex:0 1 300px;margin-left:auto}.agent-library__toolbar .segmented button{min-height:32px}.agent-library__list{--agent-columns: minmax(220px, 2.4fr) minmax(120px, 1fr) minmax(110px, .9fr) minmax(150px, 1.2fr) minmax(120px, 1fr) 96px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 32px 40px;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.agent-library .collection-state{padding:36px 0}.agent-rows__head{display:grid;grid-template-columns:var(--agent-columns);gap:24px;padding:12px 10px 8px;color:#80878d;border-bottom:1px solid #262a2e;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.agent-rows{margin:0;padding:0;list-style:none}.agent-rows>li{border-bottom:1px solid #262a2e}.agent-row{display:grid;grid-template-columns:var(--agent-columns);align-items:start;gap:24px;min-width:0;padding:14px 10px;color:var(--text);border-radius:6px;transition:background-color .14s ease-out}.agent-row:hover{background:#1c1f22}.agent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-row__identity{display:grid;min-width:0;gap:4px}.agent-row__identity>strong{color:#eceef0;font-size:14.5px;font-weight:720;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere;transition:color .14s ease-out}.agent-row__identity>strong.is-unnamed{color:#a9afb4;font-style:italic;font-weight:600}.agent-row:hover .agent-row__identity>strong{color:#f4d6ae}.agent-row__description{display:-webkit-box;max-width:72ch;overflow:hidden;color:#a2a8ae;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-row__fact{min-width:0;padding-top:2px;color:#c3c8cc;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-row__fact small{color:#8f969c;font-size:11.5px}.agent-row__model.is-warning{color:#dfb278}.agent-row__edited,.agent-row__access{display:grid;gap:2px;color:#a9afb4;font-variant-numeric:tabular-nums}.agent-row__edited small,.agent-row__access small{font-size:11px}.agent-row__access>span{color:#c3c8cc}.agent-purpose-tag{display:inline-flex;width:max-content;align-items:center;gap:6px;color:#9aa1a7;font-size:11px;font-weight:650;line-height:1.4}.agent-purpose-tag:before{width:6px;height:6px;flex:0 0 6px;background:#d9a76b;border-radius:50%;content:""}.agent-purpose-tag--evaluate:before{background:#7fb0d9}.agent-unsaved{display:inline-flex;align-items:center;gap:6px;color:#dfb278;font-weight:650}.agent-unsaved:before{width:6px;height:6px;flex:0 0 6px;background:#d99b4e;border-radius:50%;content:""}.agent-workspace{height:100%;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:#17191c}.agent-rail{min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:#1b1e21;border-right:1px solid #2c3034;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.agent-rail>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 12px 12px 16px}.agent-rail h2{margin:0;color:#dfe3e6;font-size:13px;font-weight:750;letter-spacing:-.01em}.agent-rail__new.secondary-button{min-height:28px;gap:6px;padding:0 9px;font-size:11px;font-weight:700;white-space:nowrap}.agent-rail__new.is-active{color:#f2c58e;background:#33291e;border-color:#5d4932}.agent-rail__new .action-icon{width:12px;height:12px;flex-basis:12px}.agent-rail__search{margin:0 12px 8px}.agent-rail ul{display:grid;gap:1px;margin:0;padding:0 8px 16px;list-style:none}.agent-rail li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 8px;color:#b6bcc1;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;transition:background-color .14s ease-out,color .14s ease-out}.agent-rail li>a>span{min-width:0;overflow-wrap:anywhere}.agent-rail li>a>small{color:#7d838a;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.agent-rail li>a>small.agent-unsaved{color:#dfb278}.agent-rail li>a:hover{color:var(--text);background:#25292d}.agent-rail li>a[aria-current=page]{color:#f2c58e;background:#33291e}.agent-rail li:first-child>a{margin-bottom:6px}.agent-rail__none{padding:8px;color:#858c92;font-size:11px}.agent-record{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.agent-record--state{display:block;padding:8px 32px;overflow-y:auto}.agent-record--state .collection-state{padding:40px 0}.agent-record--state .agent-record__back{margin-top:16px}.agent-record__header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity state actions" "purpose purpose purpose" "tabs tabs tabs";gap:6px 0;padding:16px 32px 0;background:#202327;border-bottom:1px solid #090a0b;box-shadow:0 5px 18px #00000029}.agent-record__identity{grid-area:identity;display:grid;min-width:0;gap:2px}.agent-record__identity label{min-width:0;color:inherit;font-weight:inherit}.agent-record__back{grid-area:back;display:none;width:max-content;align-items:center;align-self:center;gap:6px;color:#a9afb5;font-size:11.5px;font-weight:700}.agent-record__back:hover{color:#eceef0}.agent-record__back .action-icon{width:14px;height:14px;flex-basis:14px}.agent-name-input,.agent-description-input{width:100%;height:auto;margin-left:-6px;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:4px;box-shadow:none;transition:border-color .14s ease-out,background-color .14s ease-out}.agent-name-input:hover:not(:disabled),.agent-description-input:hover:not(:disabled){border-color:#3d4248}.agent-name-input:focus-visible,.agent-description-input:focus-visible{background:#1a1d20;border-color:#5d4932;outline:none}.agent-name-input{min-height:34px;color:#f0f2f3;font-size:21px;font-weight:740;letter-spacing:-.03em;line-height:1.25}.agent-description-input{display:block;max-width:80ch;min-height:26px;max-height:calc(6em + 6px);resize:none;color:#a5abb0;font-size:12.5px;font-weight:500;line-height:1.5;field-sizing:content}.agent-name-input::placeholder,.agent-description-input::placeholder{color:#737a80}.agent-name-input:disabled,.agent-description-input:disabled{opacity:1;cursor:default}.agent-identity-validation{color:#efaaa0;font-size:11.5px;line-height:1.4}.agent-record__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 0;margin:4px 0 0;color:#8f969c;font-size:11.5px;font-weight:550;line-height:1.5}.agent-record__meta>span+span:before{margin:0 9px;color:#565c62;content:"·"}.agent-record__meta .agent-record__pending{color:#dfb278}.agent-purpose{grid-area:purpose;min-width:0;margin:10px 0 4px;padding:0;border:0}.agent-purpose legend{margin-bottom:8px;padding:0;color:#c3c8cc;font-size:12px;font-weight:700}.agent-purpose__options{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:10px}.agent-record .agent-purpose__option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;color:#d8dcdf;background:#1a1d20;border:1px solid #33383d;border-radius:6px;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out}.agent-record .agent-purpose__option:hover{border-color:#4b5157}.agent-record .agent-purpose__option:has(input:checked){background:#2a241d;border-color:#5d4932}.agent-record .agent-purpose__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.agent-purpose__option input{width:16px;height:16px;margin:1px 0 0;accent-color:#d9a76b}.agent-purpose__option>span{display:grid;min-width:0;gap:3px}.agent-purpose__option strong{color:#e6e9eb;font-size:13px;font-weight:720}.agent-purpose__option:has(input:checked) strong{color:#f2d0a5}.agent-record .agent-purpose__option small{color:#959ca2;font-size:11.5px;font-weight:450;line-height:1.45}.agent-purpose:disabled .agent-purpose__option{cursor:default;opacity:.7}.agent-share.record-dialog__surface{width:min(560px,100%)}.agent-share__lede{margin:10px 0 0;max-width:56ch;color:#aeb4b9;font-size:13px;line-height:1.55}.agent-share__choices{display:grid;gap:8px;margin:18px 0 0;padding:0;border:0}.agent-share__choice{background:#1a1d20;border:1px solid #33383d;border-radius:7px;transition:border-color .14s ease-out,background-color .14s ease-out}.agent-share__choice.is-selected{background:#221f1b;border-color:#5d4932}.agent-share__choice>label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:11px;padding:11px 13px;color:#d8dcdf;cursor:pointer}.agent-share__choice>label input{width:16px;height:16px;margin:1px 0 0;accent-color:#d9a76b}.agent-share__choice>label>span{display:grid;gap:3px}.agent-share__choice>label strong{font-size:13px;font-weight:720}.agent-share__choice.is-selected>label strong{color:#f2d0a5}.agent-share__choice>label small{color:#959ca2;font-size:11.5px;font-weight:450;line-height:1.45}.agent-share__detail{display:grid;gap:10px;padding:0 13px 13px 40px}.agent-share__search{width:100%}.agent-share__projects{display:grid;max-height:228px;margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #33383d;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.agent-share__projects li{border-bottom:1px solid #2c3034}.agent-share__projects .agent-checkbox{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;color:#dde0e3;font-size:12.5px;font-weight:600;cursor:pointer}.agent-share__projects .agent-checkbox input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#d9a76b}.agent-share__projects small{color:#8f969c;font-weight:500}.agent-share__none{padding:9px 0;color:#858c92;font-size:12px}.agent-share__consent.agent-checkbox{display:flex!important;width:auto;min-height:0;align-items:flex-start;gap:10px;padding:10px 12px;color:#e3e6e8;background:#17191c;border:1px solid #373c41;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.45;cursor:pointer}.agent-share__consent input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#d9a76b}.agent-share .agent-note{margin:0;color:#9ba2a8;font-size:12px;line-height:1.5}.agent-share .agent-note--warning{color:#dfa56f}.agent-library__list--catalogue{--agent-columns: minmax(240px, 2.6fr) minmax(130px, 1fr) 72px minmax(130px, 1fr) minmax(150px, auto)}.catalogue-row{align-items:center}.catalogue-row:hover{background:transparent}.catalogue-row .agent-row__identity a{width:max-content;max-width:100%;color:inherit}.catalogue-row .agent-row__identity a:hover strong{color:#f4d6ae}.catalogue-row .agent-row__identity a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.catalogue-row__note{max-width:72ch;color:#8f969c;font-size:11.5px;font-style:italic;line-height:1.45}.catalogue-row__revision{font-variant-numeric:tabular-nums}.catalogue-row__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalogue-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.catalogue-row__actions .secondary-button,.catalogue-row__actions .quiet-danger-button{min-height:30px;font-size:12px;white-space:nowrap}.catalogue-status--approved>span:first-child{color:#9fd3b0}.catalogue-status--requested>span:first-child{color:#dfb278}.catalogue-status--revoked>span:first-child,.catalogue-status--rejected>span:first-child{color:#efaaa0}.catalogue-count{font-variant-numeric:tabular-nums;color:#dfb278}.catalogue-alert{margin:12px 32px 0}.catalogue-dialog__field{display:grid;gap:7px;margin-top:16px;color:#d7dade;font-size:12px;font-weight:720}.catalogue-dialog__field small{display:inline!important;margin-left:6px;color:#8f969c;font-weight:600}.catalogue-dialog__field textarea{min-height:72px;resize:vertical;font-size:13px;line-height:1.5}.catalogue-dialog__consent{width:auto!important;align-items:flex-start!important;margin-top:4px;padding:12px 14px;background:#1a1d20;border:1px solid #373c41;border-radius:7px;color:#e3e6e8;font-size:13px;line-height:1.45}.catalogue-dialog__consent input{margin-top:2px!important}.catalogue-dialog__consent span{min-width:0}.catalogue-dialog .alert{margin-top:14px}.agent-record__state{grid-area:state;display:flex;align-items:center;align-self:start;min-height:32px;margin:4px 12px 0 24px}.agent-record__actions{grid-area:actions;display:flex;align-items:center;align-self:start;gap:8px;padding-top:4px}.agent-record__actions .primary-button,.agent-record__actions .secondary-button{min-height:32px;font-size:12px;font-weight:700;white-space:nowrap}.agent-save-state{display:inline-flex;align-items:center;gap:6px;color:#8f969c;font-size:11px;font-weight:650;white-space:nowrap}.agent-save-state:before{width:6px;height:6px;flex:0 0 6px;background:var(--success);border-radius:50%;content:""}.agent-save-state.is-dirty{color:#dfb278}.agent-save-state.is-dirty:before{background:#d99b4e}.agent-access-state{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:#b9bec2;border:1px solid #41464b;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;cursor:default}.agent-record :where(input,textarea)[readonly]{color:#c9cdd1;background:#1a1d20;border-color:#33383d;cursor:default}.agent-record textarea[readonly]{resize:none}.agent-record :where(input,textarea)[readonly]:focus{border-color:#4a5056;box-shadow:none}.agent-record__tabs{grid-area:tabs;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.agent-record__tabs::-webkit-scrollbar{display:none}.agent-record__tabs a{height:38px;display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 2px;color:#8f969c;border-bottom:2px solid transparent;font-size:11.5px;font-weight:720;transition:color .14s ease-out,border-color .14s ease-out}.agent-record__tabs a>span{color:#757c82;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.agent-record__tabs a:hover{color:#dfe2e4}.agent-record__tabs a.active{color:#f0d0a9;border-bottom-color:var(--accent)}.agent-record__messages:empty{display:none}.agent-record__messages{position:relative;z-index:4;display:grid;gap:8px;padding:10px 32px;background:#1c1f22;border-bottom:1px solid #2c3034}.agent-record__messages .agent-notice,.agent-record__messages .agent-conflict{font-size:12px}.agent-record__messages .secondary-button{flex:0 0 auto;white-space:nowrap}.agent-record__messages .agent-notice>div span,.agent-record__messages .agent-conflict>div:first-child span,.agent-record__messages .agent-legacy-notice>div span{font-size:11.5px;line-height:1.45}.agent-conflict{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;color:#e3c69a}.agent-conflict>div:first-child{display:grid;gap:3px}.agent-conflict>div:first-child span{color:#c4b39c}.agent-conflict>div:last-child{display:flex;flex:0 0 auto;gap:8px}.agent-legacy-notice>div{display:grid;min-width:0;gap:3px}.agent-legacy-notice>div span{color:#9ba2a8}.agent-validation{margin:0;color:#efaaa0;font-size:12px}.agent-record__body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}.agent-record__body.is-readonly .agent-authoring,.agent-record__body.is-readonly .agent-dock{opacity:.78}.agent-authoring{container:agent-authoring / inline-size;min-width:0;min-height:0;overflow-y:auto;padding:24px 32px 40px;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.agent-record label{display:grid;gap:6px;min-width:0;color:#c3c8cc;font-size:12px;font-weight:650;letter-spacing:0}.agent-record label>small,.agent-record label small{margin:0;color:#8f969c;font-size:11.5px;font-weight:450;line-height:1.45}.agent-record :where(input:not([type=checkbox]),select){height:34px;color:#e3e6e8;background:#1d2023;border-color:#3d4248;font-size:12.5px;font-weight:500}.agent-record textarea{color:#e1e4e6;background:#1d2023;border-color:#393f44;font-size:13px;font-weight:450;line-height:1.55}.agent-record .agent-name-input,.agent-record .agent-description-input{background:transparent;border-color:transparent}.agent-record .agent-name-input{height:auto;font-size:21px;font-weight:740}.agent-record .agent-description-input{color:#a5abb0;font-size:12.5px;font-weight:500}.agent-note{margin:0;color:#8f969c;font-size:11.5px;line-height:1.5}.agent-note--warning{color:#dfa56f}.agent-note button{padding:0;color:#e6b980;background:transparent;border:0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.agent-checkbox{display:flex!important;width:max-content;align-items:center;gap:8px;min-height:30px}.agent-checkbox input,.agent-tool-row input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--accent)}.agent-disclosure summary{width:max-content;color:#a3a9ae;cursor:pointer;font-size:11.5px;font-weight:700}.agent-disclosure summary:hover{color:#dfe2e4}.agent-disclosure[open] summary{margin-bottom:10px}.agent-disclosure>p{margin:0 0 8px;color:#8f969c;font-size:11.5px}.agent-disclosure ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-disclosure li{display:grid;gap:2px}.agent-disclosure li strong{color:#cbd0d4;font-size:11.5px}.agent-disclosure li span{color:#8f969c;font-size:11px;line-height:1.45}.agent-disclosure dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;font-size:11.5px}.agent-disclosure dt{color:#8f969c}.agent-disclosure dd{min-width:0;margin:0}.agent-disclosure code{color:#d8c8b3;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;overflow-wrap:anywhere}.agent-instructions{min-height:100%;display:grid;grid-template-rows:minmax(360px,1fr) auto;gap:24px}.agent-instructions__role{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.agent-instructions__role>label,.agent-instructions__task>label{display:flex;align-items:baseline;gap:8px;color:#d9dde0;font-size:13px;font-weight:750}.agent-instructions__task>label small{color:#80878d;font-size:11px;font-weight:600}.agent-instructions__role textarea{height:100%;min-height:320px;padding:18px 20px;resize:none;border-radius:6px;font-size:14px;line-height:1.7}.agent-instructions__task{display:grid;align-content:start;gap:8px;max-width:80ch}.agent-instructions__task textarea{min-height:120px;padding:12px 14px;border-radius:6px}.agent-instructions__task>p{margin:0;color:#8f969c;font-size:11.5px;line-height:1.45}@container agent-authoring (min-width: 940px){.agent-instructions{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.agent-instructions__task{max-width:none}.agent-instructions__task textarea{min-height:220px}}.agent-interface{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.agent-interface__lists{display:grid;min-width:0;align-items:start;gap:26px}@container agent-authoring (min-width: 560px){.agent-interface__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.agent-field-group--variants{grid-column:1 / -1}}@container agent-authoring (min-width: 900px){.agent-interface{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:32px}.agent-interface__lists{grid-template-columns:minmax(0,1fr);gap:26px}}.agent-field-group{display:grid;min-width:0;gap:10px}.agent-field-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-field-group h2{display:flex;align-items:baseline;gap:7px;margin:0;color:#d9dde0;font-size:13px;font-weight:750}.agent-field-group h2>span{color:#80878d;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.agent-field-group>header p{margin:3px 0 0;color:#8f969c;font-size:11.5px;line-height:1.4}.agent-field-group>header .secondary-button{min-height:28px;flex:0 0 auto;gap:5px;padding:0 9px;font-size:11px;font-weight:700;white-space:nowrap}.agent-field-group>header .secondary-button .action-icon{width:12px;height:12px;flex-basis:12px}.agent-field-group__empty{margin:0;padding:12px 10px;color:#858c92;border-top:1px solid #2c3034;font-size:12px}.agent-field-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #2c3034}.agent-field-list>li{border-bottom:1px solid #2c3034}.agent-field-list button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px;color:#d4d8db;text-align:left;background:transparent;border:0;border-radius:4px}.agent-field-list button:hover{background:#1f2226}.agent-field-list button.is-selected{background:#33291e}.agent-field-list button.is-selected strong{color:#f2c58e}.agent-field-list button>span{display:grid;min-width:0;gap:2px}.agent-field-list strong,.agent-field-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-field-list strong{font-size:12.5px;font-weight:700}.agent-field-list small{color:#8a9197;font-size:11px;font-weight:500}.agent-field-list b{flex:0 0 auto;color:#b39672;font-size:11px;font-weight:700}.agent-interface__detail{min-width:0}.agent-field-detail{display:grid;max-width:680px;gap:14px;padding:18px 20px 20px;background:#1d2023;border:1px solid #2f3337;border-radius:8px}.agent-field-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-field-detail h3{min-width:0;margin:0;color:#e3e6e8;font-size:14px;letter-spacing:-.01em;overflow-wrap:anywhere}.agent-field-detail .quiet-danger-button{flex:0 0 auto}.agent-field-detail__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:12px}.agent-field-detail textarea{min-height:88px}.agent-contract-warning{display:grid;gap:7px;padding:12px 14px;color:#dcb27f;background:#2b241c;border:1px solid #55432e;border-radius:6px}.agent-contract-warning strong{font-size:12px}.agent-contract-warning p{margin:0;color:#c4b39c;font-size:11.5px;line-height:1.5}.agent-contract-warning .secondary-button{width:max-content;max-width:100%}.agent-variant-outputs{display:grid;min-width:0;margin:0;padding:0;border:0}.agent-variant-outputs legend{margin-bottom:6px;padding:0;color:#aeb4b9;font-size:12px;font-weight:650}.agent-variant-outputs label{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:center;gap:12px!important;padding:7px 0;border-top:1px solid #2c3034}.agent-variant-outputs label>span{min-width:0;overflow:hidden;color:#d4d8db;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-interface__empty{display:grid;gap:6px;padding:18px 0;color:#a3a9ae;font-size:12.5px}.agent-interface__empty strong{color:#d8dcdf;font-size:13px}@container agent-authoring (max-width: 420px){.agent-field-detail{padding:16px 14px}.agent-field-detail__row{grid-template-columns:minmax(0,1fr)}}.agent-instructions--role-only{grid-template-rows:minmax(360px,1fr)}@container agent-authoring (min-width: 940px){.agent-instructions--role-only{grid-template-columns:minmax(0,1fr)}.agent-instructions--role-only .agent-instructions__role textarea{max-width:96ch}}.agent-tasks{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.agent-tasks__index{display:grid;min-width:0;align-items:start;align-content:start;gap:26px}.agent-tasks__index>.agent-field-group{align-content:start}.agent-tasks__detail{container:agent-authoring / inline-size;min-width:0}@container agent-authoring (min-width: 560px){.agent-tasks__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@container agent-authoring (min-width: 860px){.agent-tasks{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:32px}.agent-tasks__index{position:sticky;top:0;grid-template-columns:minmax(0,1fr)}}.agent-field-list a{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px;color:#d4d8db;text-align:left;text-decoration:none;border-radius:4px}.agent-field-list a:hover{background:#1f2226}.agent-field-list a.is-selected{background:#33291e}.agent-field-list a.is-selected strong{color:#f2c58e}.agent-field-list a>span{display:grid;min-width:0;gap:2px}.agent-field-list a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-task-detail{display:grid;min-width:0;gap:18px}.agent-task-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #2c3034}.agent-task-detail h3{min-width:0;margin:0;color:#e3e6e8;font-size:15px;letter-spacing:-.01em;overflow-wrap:anywhere}.agent-task-detail__identity{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:80ch}.agent-task-detail__instructions{max-width:80ch}.agent-task-detail__instructions textarea{min-height:140px;padding:12px 14px;border-radius:6px;line-height:1.65}@container agent-authoring (min-width: 640px){.agent-task-detail__identity{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.agent-task-uses{display:flex;flex-wrap:wrap;min-width:0;margin:0;padding:0;gap:2px 18px;border:0}.agent-task-uses legend{width:100%;margin-bottom:4px;padding:0;color:#c3c8cc;font-size:12px;font-weight:650}.agent-shared-detail{display:grid;gap:16px;max-width:680px}.agent-dock{min-width:0;min-height:0;overflow-y:auto;padding:4px 20px 32px;background:#1b1e21;border-left:1px solid #2c3034;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.agent-dock__region{display:grid;align-content:start;gap:12px;padding:20px 0;border-bottom:1px solid #2c3034}.agent-dock__region:last-child{border-bottom:0}.agent-dock__region>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-dock__region h2{margin:0;color:#d9dde0;font-size:13px;font-weight:750;letter-spacing:-.01em}.agent-dock__region>header span{color:#80878d;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.agent-tool-list{display:grid;min-width:0;margin:0;padding:0;border:0}.agent-tool-row{display:flex!important;min-width:0;align-items:flex-start;gap:11px!important;padding:11px 0;border-bottom:1px solid #2c3034;cursor:pointer}.agent-tool-row:last-of-type{border-bottom:0}.agent-tool-row input{margin-top:1px}.agent-tool-row>span{display:grid;min-width:0;gap:3px}.agent-tool-row strong{color:#dce0e2;font-size:12.5px;font-weight:700}.agent-tool-row small{color:#8f969c;font-size:11.5px!important;font-weight:450;line-height:1.45}.agent-tool-row.is-checked strong{color:#f0d0a9}.agent-tool-row.is-unavailable small{color:#d4978b}.agent-tool-row.is-fixed{cursor:default}.agent-tool-row.is-fixed input{opacity:.72}.agent-duration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-duration input{border-radius:4px 0 0 4px}.agent-duration span{height:34px;display:flex;align-items:center;padding:0 10px;color:#8f969c;background:#17191c;border:1px solid #3d4248;border-left:0;border-radius:0 4px 4px 0;font-size:11.5px;font-weight:600}.agent-dock__region>label,.agent-dock .agent-disclosure label{color:#aab0b5;font-weight:600}.agent-dock .agent-disclosure label{margin-top:2px}@container agent-builder (max-width: 1100px){.agent-workspace{grid-template-columns:minmax(0,1fr)}.agent-rail{display:none}.agent-record__header{grid-template-areas:"back back back" "identity state actions" "purpose purpose purpose" "tabs tabs tabs";padding-top:12px}.agent-record__back{display:inline-flex}.agent-library__list{--agent-columns: minmax(190px, 2fr) minmax(110px, 1fr) minmax(100px, .9fr) minmax(130px, 1.1fr) minmax(110px, 1fr) 88px}.agent-rows__head,.agent-row{gap:20px}}@container agent-builder (max-width: 980px){.agent-library__header{padding-inline:24px}.agent-library__toolbar{margin-inline:24px}.agent-library__toolbar .collection-search{flex:1 1 200px}.agent-library__list{padding-inline:24px}.agent-rows__head{display:none}.agent-row{display:flex;flex-wrap:wrap;gap:4px 16px}.agent-row__identity{flex:1 1 100%;margin-bottom:4px}.agent-row__fact{padding-top:0;color:#a9afb4;font-size:11.5px}.agent-row__edited,.agent-row__access{display:flex;gap:6px}.agent-row__access small:before{margin-right:6px;content:"·"}.agent-row__edited{margin-left:auto}.agent-row__edited small,.agent-row__access small{font-size:11.5px}.catalogue-row__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.catalogue-row__actions{flex:0 0 auto}.catalogue-row__actions:has(.secondary-button){flex:1 1 100%;justify-content:flex-start;margin-top:6px}.catalogue-alert{margin-inline:24px}.agent-record__header,.agent-record__messages,.agent-authoring{padding-inline:24px}}@container agent-builder (max-width: 860px){.agent-workspace{display:block;height:100%;overflow-y:auto}.agent-record{display:block}.agent-record__header{position:sticky;top:0}.agent-record--new .agent-record__header{position:relative}.agent-record__body{display:block;overflow:visible}.agent-authoring{overflow:visible;padding-bottom:32px}.agent-instructions{min-height:0;grid-template-rows:minmax(420px,62vh) auto}.agent-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;overflow:visible;padding:4px 24px 40px;background:#1b1e21;border-top:1px solid #2c3034;border-left:0}.agent-dock__region{border-bottom:0}}@container agent-builder (max-width: 560px){.agent-library{display:block;overflow-y:auto}.agent-library__list{overflow:visible}.agent-library__header{padding:18px 16px 0}.agent-library__header h1{font-size:21px}.agent-library__header{flex-wrap:wrap}.agent-library__toolbar{margin:16px 16px 0}.agent-library__toolbar .segmented{max-width:100%;overflow-x:auto}.catalogue-alert{margin-inline:16px}.agent-library__toolbar h2{flex:1 0 100%;margin:0 0 2px}.agent-library__toolbar .collection-search{flex:1 1 0;min-width:0;margin-left:0}.agent-library__toolbar .collection-search input,.agent-library__toolbar .collection-select select{height:38px}.agent-library__list{padding:0 12px 32px}.agent-row{padding:12px 4px}.agent-record__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "identity identity" "state state" "purpose purpose" "tabs tabs";gap:6px 12px;padding:10px 16px 0}.agent-record__state{min-height:0;margin:0}.agent-purpose__options{grid-template-columns:minmax(0,1fr);gap:8px}.agent-record__actions{gap:6px;padding-top:0}.agent-record__actions .secondary-button{min-height:34px;padding:0 10px}.agent-record__actions .primary-button{min-height:34px;padding:0 12px}.agent-name-input,.agent-record .agent-name-input{font-size:19px}.agent-record__tabs{gap:18px}.agent-record__tabs a{height:36px}.agent-record__messages{padding:10px 16px}.agent-record__messages .agent-notice,.agent-conflict{align-items:flex-start;flex-direction:column}.agent-conflict>div:last-child{width:100%;flex-wrap:wrap}.agent-authoring{padding:18px 16px 28px}.agent-instructions{grid-template-rows:minmax(360px,58vh) auto}.agent-instructions__role textarea{padding:14px;font-size:15px}.agent-dock{grid-template-columns:minmax(0,1fr);padding:0 16px 32px}.agent-tool-row{min-height:52px}.agent-record--state{padding:8px 16px}}@media(prefers-reduced-motion:reduce){.agent-row,.agent-row__identity>strong,.agent-rail li>a,.agent-record__tabs a,.agent-name-input,.agent-description-input,.agent-record .agent-purpose__option,.agent-share__choice{transition:none}}.card-catalogue{display:flex;flex-direction:column;min-height:0}.card-catalogue[hidden]{display:none}.card-catalogue>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.card-catalogue__search{flex:0 0 auto;padding:12px 15px 4px}.card-catalogue__search .collection-search input{width:100%}.card-catalogue__body{display:grid;flex:1 1 auto;align-content:start;gap:16px;min-height:0;padding:12px 15px 22px;overflow-y:auto}.card-catalogue__group{display:grid;gap:4px}.card-catalogue__group h3{margin:0 0 2px;color:#8f979d;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.card-catalogue__group ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.card-catalogue__item{display:grid;min-width:0;border-radius:6px}.card-catalogue__entry{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:40px;padding:7px 8px;color:#e3e6e9;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:grab}button.card-catalogue__entry:hover:not(:disabled){background:#2b2f33;border-color:#3e4449}button.card-catalogue__entry:active:not(:disabled){cursor:grabbing}.card-catalogue__entry>.workflow-kind-icon{width:16px;height:16px;margin-top:1px;color:var(--kind-color, #d6a465)}.card-catalogue__entry>span:not(.card-catalogue__state,.card-catalogue__count){display:grid;gap:2px;min-width:0}.card-catalogue__entry strong{overflow:hidden;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.card-catalogue__entry small{overflow:hidden;color:#8d959b;font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.card-catalogue__entry small.card-catalogue__description{display:-webkit-box;color:#7b8389;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-catalogue__state{align-self:center;color:#d6a86f;font-size:10.5px;font-weight:650}.card-catalogue__item.is-placed .card-catalogue__entry{cursor:pointer}.card-catalogue__item.is-unshared{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-catalogue__item.is-unshared .card-catalogue__entry{cursor:default}.card-catalogue__item.is-unshared .card-catalogue__entry strong{color:#aeb4b9}.card-catalogue__item.is-unshared .workflow-kind-icon{opacity:.55}.card-catalogue__share{padding-right:8px;font-size:10.5px}.card-catalogue__item.is-choosing{background:#262a2e;box-shadow:inset 0 0 0 1px #3e4449}.card-catalogue__choice{display:grid;gap:7px;padding:2px 10px 10px 35px}.card-catalogue__choice>p{margin:0;color:#c9ced2;font-size:10.5px;line-height:1.4}.card-catalogue__choice ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.card-catalogue__choice ul button{display:grid;gap:2px;width:100%;padding:7px 9px;color:#e3e6e9;text-align:left;background:#1d2023;border:1px solid #383d42;border-radius:5px}.card-catalogue__choice ul button:hover{background:#2b2f33;border-color:#5a6168}.card-catalogue__choice ul strong{font-size:11px}.card-catalogue__choice ul small{overflow:hidden;color:#8d959b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.card-catalogue__choice>.quiet-link{justify-self:start;font-size:10.5px}.card-catalogue__empty{display:grid;justify-items:start;gap:8px}.card-catalogue__empty p{margin:0;color:#a3aab0;font-size:11px}.card-catalogue__entry small.card-catalogue__preview{color:#9ba3a9}.card-catalogue__agent{grid-template-columns:minmax(0,1fr) auto;align-items:start}.card-catalogue__agent>.card-catalogue__entry{grid-template-columns:18px minmax(0,1fr)}.card-catalogue__agent>.card-catalogue__entry:disabled{cursor:default}.card-catalogue__agent>.card-catalogue__tasks{grid-column:1 / -1}.card-catalogue__disclosure{display:inline-flex;align-items:flex-start;min-height:40px;padding:8px 8px 7px;color:#9aa1a7;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.card-catalogue__disclosure:hover{color:#dfe2e5;background:#2b2f33;border-color:#3e4449}.card-catalogue__disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-catalogue__disclosure .card-catalogue__count{color:inherit}.card-catalogue__count{display:inline-flex;align-items:center;gap:3px;align-self:start;margin-top:1px;color:#9aa1a7;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.card-catalogue__chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease-out}.card-catalogue__agent.is-open{background:#23272b;box-shadow:inset 0 0 0 1px #34393e}.card-catalogue__disclosure[aria-expanded=true] .card-catalogue__chevron{transform:rotate(90deg)}.card-catalogue__agent.is-open>.card-catalogue__entry:hover:not(:disabled),.card-catalogue__agent.is-open>.card-catalogue__disclosure:hover{background:#2a2e32;border-color:transparent}.card-catalogue__agent.is-choosing{box-shadow:inset 0 0 0 1px #5a4730}.card-catalogue__task-choice>p{margin:0;padding-left:7px;color:#c9ced2;font-size:10.5px;font-weight:600;line-height:1.4}.card-catalogue__task-choice .quiet-link{font-size:10.5px}.canvas-drop-choice{position:absolute;z-index:7;inset:0;pointer-events:none}.canvas-drop-choice__target{position:absolute;border:1.5px dashed var(--kind-color, #8a7cff);border-radius:8px;background:color-mix(in srgb,var(--kind-color, #8a7cff) 8%,transparent)}.canvas-drop-choice__panel{position:absolute;display:flex;width:300px;flex-direction:column;overflow:auto;color:#dfe2e5;background:#1f2326;border:1px solid #3e4449;border-radius:8px;box-shadow:0 12px 32px #00000061;pointer-events:auto;animation:canvas-drop-choice-in .14s ease-out;cursor:default}.canvas-drop-choice__panel .card-catalogue__task-choice--canvas{margin:0;padding:10px 10px 12px;border-left:0}.card-catalogue__task-choice--canvas>header{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 7px;font-size:12px}.card-catalogue__task-choice--canvas>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes canvas-drop-choice-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.canvas-drop-choice__panel{animation:none}}.card-catalogue__tasks{display:grid;gap:8px;margin:0 8px 0 16px;padding:0 0 10px 10px;border-left:1px solid #3a3f44}.card-catalogue__tasks>ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.card-catalogue__task{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:6px 7px;color:#dfe2e5;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.card-catalogue__task:hover{background:#2b2f33}.card-catalogue__task:has(input:checked){background:#2c2a26;border-color:#5a4730}.card-catalogue__task:has(input:disabled){cursor:default}.card-catalogue__task:has(input:focus-visible){outline:2px solid #f2aa4c;outline-offset:-1px}.card-catalogue__task input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--accent)}.card-catalogue__task input:focus-visible{outline:none}.card-catalogue__task>span{display:grid;gap:2px;min-width:0}.card-catalogue__task strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11.5px;font-weight:650}.card-catalogue__task em{color:#d6a86f;font-size:10px;font-style:normal;font-weight:600}.card-catalogue__task small{color:#8d959b;font-size:10.5px;line-height:1.35}.card-catalogue__task small.card-catalogue__task-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-catalogue__io{display:flex;flex-wrap:wrap;gap:0 10px}.card-catalogue__io span{min-width:0}.card-catalogue__io b{color:#a9b0b5;font-weight:650}.card-catalogue__all-tasks{justify-self:start;padding-left:7px;font-size:10.5px}.card-catalogue__task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:7px}.card-catalogue__task-actions .primary-button,.card-catalogue__task-actions .secondary-button{min-height:28px;padding:0 11px;font-size:11px}.card-catalogue__hint{flex-basis:100%;color:#8d959b;font-size:10.5px;line-height:1.35}@media(max-width:700px){.card-catalogue__entry,.card-catalogue__disclosure{min-height:44px}.card-catalogue__search .collection-search input{height:38px}.card-catalogue__task{min-height:40px;padding-block:8px}.card-catalogue__task-actions .primary-button,.card-catalogue__task-actions .secondary-button{min-height:36px}}a.card-catalogue__entry{cursor:pointer;text-decoration:none}a.card-catalogue__entry:hover{background:#2b2f33;border-color:#3e4449}.action-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.primary-button,.secondary-button,.danger-button,.run-history__heading button,.run-error button,.deployment-link b,.output-list a{gap:7px}.danger-button,.run-history__heading button,.run-error button,.deployment-link b,.output-list a{display:inline-flex;align-items:center;justify-content:center}.page-heading>h1:last-child{margin-bottom:0}.honest-empty .secondary-button{width:max-content;margin:14px auto 0}.route-state>strong+div{margin-top:18px}.sidebar-connection{position:relative;min-width:0;height:38px;gap:10px;padding:0 9px;text-transform:none;letter-spacing:0}.sidebar-connection i{flex:0 0 7px;margin-inline:6px}.connection-state--reconnecting i{background:#e4ba6a;animation:pulse 1s infinite alternate}.connection-state--disconnected i{background:#6d756d}.app-sidebar--compact .sidebar-connection{justify-content:center;padding-inline:0}.workspace-toolbar-target{min-width:0;height:100%;display:flex;align-items:center;margin-left:auto}.workspace-breadcrumbs{min-width:160px}.workspace-toolbar-target{flex-shrink:.001}.run-history__heading button .action-icon{width:12px;height:12px;flex-basis:12px}.deployment-link b{white-space:nowrap}.output-list a{width:max-content}.run-error button{align-self:center}@media(max-width:1080px){.workspace-tabs{min-width:0;gap:12px;padding-right:8px}.workspace-toolbar-target{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.workspace-toolbar-target::-webkit-scrollbar{display:none}.editor-toolbar{width:max-content}.workspace-breadcrumbs{flex-shrink:0;max-width:46%}}@media(max-width:640px){.sidebar-connection,.app-sidebar--compact .sidebar-connection{width:40px;height:40px;flex:0 0 40px;justify-content:center;padding:0}.sidebar-connection .nav-label{display:none}.workspace-tabs{min-width:0;gap:8px;padding-right:8px;overflow:hidden}.workspace-toolbar-target{flex:1 1 auto;overflow-x:auto}.editor-toolbar{width:max-content;gap:1px}.editor-toolbar button{gap:4px;padding-inline:6px}}.workflow-area{position:relative;height:100%;min-height:0;display:flex;flex-direction:column}.workflow-area>.workflow-shell{flex:1 1 auto;height:auto;min-height:0}.runs-workbench{position:relative;z-index:16;flex:0 0 auto;display:flex;min-width:0;flex-direction:column;color:var(--text);background:#1d2023;border-top:1px solid #090a0b}.runs-drawer{position:relative;height:0;min-height:0;visibility:hidden;transition:height .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.runs-workbench.is-open .runs-drawer{height:var(--runs-drawer-height);visibility:visible;transition-delay:0s}.runs-workbench.is-resizing .runs-drawer{transition:none}.runs-drawer__content{height:100%;min-height:0;overflow:hidden;border-bottom:1px solid #090a0b}.runs-drawer__resize{position:absolute;z-index:6;top:-6px;right:0;left:0;height:11px;cursor:ns-resize;touch-action:none}.runs-drawer__resize span{position:absolute;top:5px;right:0;left:0;height:2px;background:transparent;transition:background-color .12s ease-out}.runs-drawer__resize:hover span,.runs-drawer__resize:focus-visible span{background:var(--accent)}.runs-drawer__resize:focus-visible{outline:none}.runs-strip{height:40px;display:flex;min-width:0;align-items:stretch;background:#1d2023}.runs-strip__label{display:flex;flex:0 0 auto;align-items:center;padding:0 12px 0 14px;color:#8f969c;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #2c3034}.runs-strip__tabs{display:flex;flex:1 1 auto;min-width:0;align-items:stretch;gap:1px;padding:0 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#454b51 transparent}.runs-strip__empty{align-self:center;padding:0 8px;color:#7d838a;font-size:10px;white-space:nowrap}.run-tab{position:relative;display:flex;flex:0 0 auto;max-width:300px;min-width:0;align-items:stretch;border-radius:0 0 6px 6px;transition:background-color .14s ease-out}.run-tab:hover{background:#24282c}.run-tab.is-selected{background:#202327;box-shadow:inset 0 2px 0 var(--accent)}.run-tab__main{display:flex;min-width:0;align-items:center;gap:8px;padding:0 32px 0 12px;color:#cdd2d6;text-align:left;background:transparent;border:0;border-radius:inherit;font-size:10px}.run-tab__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.run-tab__title{flex:0 0 auto;color:#e6e9eb;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.run-tab__state{min-width:0;max-width:180px;overflow:hidden;color:#969da3;text-overflow:ellipsis;white-space:nowrap}.run-tab--waiting_for_answer .run-tab__state{color:#f2c68d;font-weight:700}.run-tab--waiting_for_schedule .run-tab__state{color:#c9d3dc}.run-tab--failed .run-tab__state{color:#e5a397}.run-tab--succeeded .run-tab__state{color:#9fcfb0}.run-tab__dismiss{position:absolute;top:50%;right:7px;width:20px;height:20px;display:grid;padding:0;color:#8d949a;background:transparent;border:0;border-radius:4px;opacity:0;place-items:center;transform:translateY(-50%);transition:opacity .12s ease-out,background-color .12s ease-out,color .12s ease-out}.run-tab:hover .run-tab__dismiss,.run-tab:focus-within .run-tab__dismiss,.run-tab.is-selected .run-tab__dismiss{opacity:1}.run-tab__dismiss:hover{color:#fff;background:#353a3f}.run-tab__dismiss .action-icon{width:12px;height:12px}@media(hover:none){.run-tab__dismiss{opacity:1}}.run-dot{position:relative;display:inline-block;width:8px;height:8px;flex:0 0 8px;background:#6d747a;border-radius:50%}.run-dot--running{background:#e3aa5d}.run-dot--running.is-live,.is-live .run-dot--running{animation:run-dot-live 1.6s ease-out infinite}.run-dot--queued,.run-dot--pending,.run-dot--loading{background:transparent;box-shadow:inset 0 0 0 1.5px #8a9198}.run-dot--waiting_for_answer{background:var(--accent-strong);border-radius:1px;transform:rotate(45deg) scale(.86)}.run-dot--waiting_for_schedule{background:transparent;box-shadow:inset 0 0 0 1.5px #9fb4c6,inset 0 0 0 3px #1d2125,inset 0 0 0 4px #9fb4c6}.run-dot--cancelling{background:transparent;box-shadow:inset 0 0 0 1.5px #c99b5c}.run-dot--succeeded{background:var(--success)}.run-dot--failed{background:var(--danger)}.run-dot--recovered{background:#d49a6a}.run-dot--retried{background:transparent;box-shadow:inset 0 0 0 1.5px #d49a6a}.run-dot--cancelled,.run-dot--skipped,.run-dot--unavailable{background:#5d6369}@keyframes run-dot-live{0%{box-shadow:0 0 #e3aa5d8c}75%,to{box-shadow:0 0 0 5px #e3aa5d00}}.run-status{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#b9c0c5;font-size:11px;font-weight:650;white-space:nowrap}.run-status--running,.run-status--queued,.run-status--cancelling{color:#e6c08c}.run-status--waiting_for_answer{color:#f2c68d}.run-status--waiting_for_schedule{color:#c9d3dc}.run-status--succeeded{color:#9fcfb0}.run-status--failed{color:#eba597}.run-status--recovered,.run-status--retried,.run-status--resumed{color:#e2bd9c}.run-status--cancelled{color:#a8afb4}.runs-strip__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 8px;border-left:1px solid #2c3034}.runs-strip__history{width:32px;height:28px;display:grid;padding:0;color:#b5bbc0;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center}.runs-strip__history:hover{color:#fff;background:#2b2f33;border-color:#464b51}.runs-strip__history.is-active{color:#f0d0a9;background:#342b21;border-color:#6b5034}.runs-strip__new{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 9px;color:#18130d;background:var(--accent);border:1px solid var(--accent-strong);border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.runs-strip__new:hover:not(:disabled){background:var(--accent-strong)}.runs-strip__new.is-active{color:#f0d0a9;background:#342b21;border-color:#6b5034}.runs-strip .action-icon{width:15px;height:15px}.runs-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workbench-view{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#202327}.workbench-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 16px;border-bottom:1px solid #34393e}.workbench-header__title{display:flex;min-width:0;align-items:center;gap:10px}.workbench-header__title h2{margin:0;font-size:13px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.workbench-chip{flex:0 0 auto;padding:2px 7px;color:#c6ccd0;background:#2b2f33;border:1px solid #41474d;border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.workbench-meta{min-width:0;overflow:hidden;color:#969da3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.workbench-header__actions .secondary-button,.workbench-header__actions .danger-button{height:28px;min-height:28px;gap:6px;padding:0 10px;font-size:10.5px}.workbench-header__actions .action-icon{width:13px;height:13px}.workbench-header__actions .secondary-button[aria-pressed=true],.workbench-header__actions .secondary-button[aria-expanded=true]{color:#f0d0a9;background:#342b21;border-color:#6b5034}.workbench-collapse,.run-overlay .icon-button{width:30px;height:28px;display:grid;padding:0;color:#aeb5bb;background:transparent;border:1px solid transparent;border-radius:4px;place-items:center}.workbench-collapse:hover,.run-overlay .icon-button:hover{color:#fff;background:#2b2f33;border-color:#4b5157}.workbench-collapse .action-icon,.run-overlay .icon-button .action-icon{width:16px;height:16px}.quiet-link{padding:0;color:#d6a86f;background:transparent;border:0;font:inherit;font-weight:650;text-decoration:underline;text-decoration-color:#d6a86f66;text-underline-offset:2px;white-space:nowrap}.quiet-link:hover{color:#f2c68d;text-decoration-color:currentColor}.workbench-empty{display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;color:#aeb5bb;text-align:center}.workbench-empty strong{color:#dfe3e6;font-size:13px}.workbench-empty p{max-width:56ch;margin:0;font-size:11px;line-height:1.5}.run-inspector__loading,.run-prepare__loading,.run-history__loading{display:grid;align-content:start;gap:10px;padding:18px 16px}.run-inspector__loading i,.run-prepare__loading i,.run-history__loading i{height:14px;max-width:520px;background:linear-gradient(90deg,#26292d,#2f3337,#26292d);background-size:200% 100%;border-radius:4px;animation:ledger-loading 1.1s linear infinite}.run-inspector__loading i:nth-child(2),.run-prepare__loading i:nth-child(2){max-width:380px}.run-history__loading i{height:30px;max-width:none}.run-head__identity{display:flex;min-width:0;align-items:baseline;gap:12px}.run-head__identity h2{margin:0;color:#eef0f2;font-size:13px;font-weight:750;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.run-head__status{align-self:center}.run-head__meta{min-width:0;overflow:hidden;color:#8f969c;font-size:11px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.run-inspector__body{position:relative;min-height:0;display:grid;grid-template-columns:minmax(168px,212px) minmax(0,1fr)}.run-inspector--wide.has-results .run-inspector__body{grid-template-columns:minmax(168px,212px) minmax(0,1fr) minmax(260px,312px)}.run-inspector--narrow .run-inspector__body{grid-template-columns:minmax(0,1fr)}.run-nav{min-height:0;display:flex;flex-direction:column;gap:2px;padding:10px 8px 12px 10px;overflow-y:auto;border-right:1px solid #2c3034}.run-nav>ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.run-nav__all,.run-nav__card{width:100%;min-height:30px;display:flex;min-width:0;align-items:center;gap:9px;padding:4px 8px;color:#bfc5ca;text-align:left;background:transparent;border:0;border-radius:5px;font-size:11.5px}.run-nav__all{margin-bottom:4px;color:#9aa1a7;font-weight:650}.run-nav__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-nav__all:hover,.run-nav__card:hover{color:#eef0f2;background:#262a2e}.run-nav__all.is-selected,.run-nav__card.is-selected{color:#f5dfc2;background:#2d271f}.run-nav__card.is-within:not(.is-selected){color:#eef0f2}.run-nav__all:focus-visible,.run-nav__card:focus-visible,.run-nav__occurrence:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.run-nav__occurrences{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 4px 25px}.run-nav__occurrence{width:24px;height:22px;padding:0;color:#aab1b6;background:transparent;border:1px solid #353a3f;border-radius:4px;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:inset 0 -2px #4c5257}.run-nav__occurrence--succeeded{box-shadow:inset 0 -2px #62b180b3}.run-nav__occurrence--running,.run-nav__occurrence--queued{box-shadow:inset 0 -2px #e3aa5d}.run-nav__occurrence--waiting_for_answer{box-shadow:inset 0 -2px 0 var(--accent-strong)}.run-nav__occurrence--failed{box-shadow:inset 0 -2px 0 var(--danger)}.run-nav__occurrence--recovered,.run-nav__occurrence--retried{box-shadow:inset 0 -2px #d49a6a}.run-nav__occurrence:hover{color:#eef0f2;border-color:#4b5157}.run-nav__occurrence.is-selected{color:#f5dfc2;background:#2d271f;border-color:#6b5034}.run-activity{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.run-questions{display:grid;flex:0 0 auto;max-height:52%;gap:8px;padding:12px 20px 0;overflow-y:auto}.question-card{max-width:860px;padding:12px 14px 13px;background:#2a2720;border:1px solid #5e4a2f;border-radius:6px}.question-card>header{display:flex;justify-content:space-between;gap:12px;color:#c8b18c;font-size:11px}.question-card>header strong{color:#f2d8b3}.question-card time{flex:0 0 auto;color:#948a7c;font-size:10px}.question-card p{max-width:72ch;margin:7px 0 10px;color:#efe7d9;font-size:13px;line-height:1.5;white-space:pre-wrap}.question-card__answer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.question-card textarea{min-height:40px;font-size:12px;resize:vertical;background:#1f2022}.question-card .primary-button{gap:6px;font-size:11px}.question-card .action-icon{width:13px;height:13px}.human-request{display:grid;gap:10px}.human-request>h3{margin:2px 0 0;color:#f6e6cf;font-size:15px;font-weight:700;letter-spacing:-.01em}.human-request>p{margin:0}.human-request__section{display:grid;gap:8px}.human-request h4{margin:0;color:#c8b18c;font-size:10.5px;font-weight:700}.human-request__criteria{display:grid;gap:4px;margin:0;padding-left:18px;color:#e6dccb;font-size:12.5px;line-height:1.45}.human-request__content{display:grid;gap:5px;min-width:0}.human-request__text{max-width:72ch;max-height:220px;margin:0;padding:9px 11px;overflow:auto;color:#ece6dc;background:#1f2022;border:1px solid #45392a;border-radius:4px;font:inherit;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}pre.human-request__text{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.human-request__content>.secondary-button{justify-self:start}.human-request__quiet{margin:0;color:#a59a89;font-size:12px}.human-request__fields{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.human-request__fields>legend{margin-bottom:8px;padding:0;color:#c8b18c;font-size:10.5px;font-weight:700}.human-request__field{display:grid;gap:5px;max-width:520px}.human-request__field>label,.human-request__comment{color:#e3d8c6;font-size:12px}.human-request__field small,.human-request__comment small{color:#9d927f;font-size:11px}.human-request__field>label small,.human-request__comment>span small{display:inline;margin:0}.human-request__field input:not([type=radio]),.human-request__field select,.human-request__field textarea{width:100%;font-size:12.5px;background:#1f2022}.human-request__comment{display:grid;gap:5px;max-width:520px}.human-request__choices{display:flex;flex-wrap:wrap;gap:6px 16px}.human-request__choices label{display:inline-flex;align-items:center;gap:6px;color:#e3d8c6;font-size:12.5px}.human-request__choices input{flex:0 0 auto;width:15px;height:15px;min-height:0;margin:0;padding:0}.human-request__issues{display:grid;gap:3px;margin:0;padding-left:18px;color:#f0b9a6;font-size:12px}.human-request__error{margin:0;color:#f0b9a6;font-size:12px}.human-request__actions{display:flex;flex-wrap:wrap;gap:8px}.human-request__actions>button{min-height:32px;padding:0 16px;font-size:12px;font-weight:700}.human-request input,.human-request select,.human-request textarea{font-size:12.5px;font-weight:400}.run-questions:has(.human-request){max-height:72%}.run-failure-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:12px 20px 0;padding:10px 14px;color:#ecc3b9;background:#2a1d1a;border:1px solid #5f352d;border-radius:6px;font-size:12px}.run-failure-summary>p{min-width:0;flex:1 1 320px;margin:0;line-height:1.5}.run-failure-summary>p strong{margin-right:8px;color:#f3b6a9;font-weight:750}.run-failure-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:11px}.run-resume__trigger.secondary-button{align-self:center;min-height:26px;gap:6px;padding:0 10px;color:#f1d9d2;background:#3a2722;border-color:#6e4339;font-size:11px;font-weight:650}.run-resume__trigger.secondary-button:hover:not(:disabled){background:#46302a;border-color:#8a5649}.run-resume__trigger .action-icon,.run-resume .primary-button .action-icon{width:12px;height:12px;flex:0 0 12px}.run-failure-summary>.run-resume{flex:1 1 100%;min-width:0;margin:2px 0 0;padding-top:9px;border-top:1px solid #4a2e28;font-size:12px;line-height:1.5}.run-resume--confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.run-resume--confirm>p{flex:1 1 280px;min-width:0;max-width:72ch;margin:0;color:#e6cbc4}.run-resume--confirm strong,.run-failure-summary>.run-resume--refused strong{margin-right:6px;color:#f7dcd4;font-weight:700}.run-resume__actions{display:flex;flex:0 0 auto;gap:8px}.run-resume__actions .primary-button,.run-resume__actions .secondary-button{min-height:28px;gap:6px;font-size:11.5px}.run-resume__error{flex:1 1 100%;margin:0;color:#f3b6a9;font-size:11.5px}.run-failure-summary>.run-resume--refused{color:#c9aaa2;font-size:11.5px}.run-failure-summary>.run-resume--refused strong{color:#e2bfb6}.failure-cause{font-size:11px}.failure-cause summary{width:max-content;cursor:pointer;color:#cf9e93;font-weight:650}.failure-cause summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.failure-cause dl{display:grid;gap:6px;margin:6px 0 0}.failure-cause dt{color:#a58d86;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.failure-cause dd{margin:1px 0 0;overflow-wrap:anywhere;color:#dcbcb4;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:text;user-select:text}.run-results{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #2c3034}.run-results>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 6px 16px}.run-results h3{margin:0;color:#e6e9eb;font-size:12px;font-weight:750}.run-results.is-final h3{color:#9fcfb0}.run-results>header span{color:#878e94;font-size:11px;font-variant-numeric:tabular-nums}.run-results>.run-results__list{flex:1 1 auto;min-height:0;align-content:start;padding:0 8px 14px;overflow-y:auto;overscroll-behavior:contain}.run-results .run-result{margin:0}.run-results-row{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 20px 0}.run-results-row__label{color:#8f969c;font-size:10.5px;font-weight:700}.run-results-row.is-final .run-results-row__label{color:#9fcfb0}.run-results-row ul{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.result-chip{display:inline-flex;max-width:320px;min-height:28px;align-items:center;gap:7px;padding:0 10px;color:#dfe3e6;background:#262a2e;border:1px solid #3a3f44;border-radius:5px;font-size:11.5px;font-weight:600;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out}.result-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-chip small{flex:0 0 auto;color:#8f969c;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.result-chip .action-icon{width:13px;height:13px;flex:0 0 13px;color:#9fcfb0}.result-chip:hover:not(:disabled):not(.result-chip--static){background:#2b3034;border-color:#56606a}.result-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-results-row .quiet-link{font-size:11px}.run-activity__bar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 20px 0;color:#9aa1a7;font-size:11px}.run-activity__scope{display:flex;min-width:0;align-items:baseline;gap:12px;color:#dfe3e6;font-weight:650}.run-activity__warning{color:#dcb67f}.run-activity__picker{flex:0 0 auto;padding:10px 14px 0}.run-outline-select{display:block;min-width:0}.run-outline-select select{width:100%;height:34px;font-size:12px}.run-activity__scroll{flex:1 1 auto;min-height:0;padding:14px 20px 26px;overflow-y:auto;outline:none;overscroll-behavior:contain}.run-activity__scroll:focus-visible{box-shadow:inset 0 0 0 2px #ef9d3c66}.run-activity__earlier{display:block;margin:0 0 14px;font-size:11px}.run-activity__empty{margin:8px 0;color:#8a9197;font-size:12px}.run-activity__jump{position:absolute;bottom:14px;left:50%;display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 12px;color:#18130d;background:var(--accent);border:1px solid var(--accent-strong);border-radius:999px;box-shadow:0 6px 16px #00000059;font-size:10.5px;font-weight:750;transform:translate(-50%)}.run-activity__jump .action-icon{width:13px;height:13px}.run-log{display:grid;gap:24px;margin:0;padding:0;list-style:none}.log-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;color:#858c92;font-size:11px}.log-run__item{display:inline-flex;align-items:baseline;gap:6px}.log-run__item b{margin:0 8px;color:#555b61;font-weight:400}.log-run__item time{color:#6f767c;font-size:10.5px;font-variant-numeric:tabular-nums}.log-run__item--error{color:#e2a69a}.log-run__item--warn{color:#dcb67f}.log-group{display:grid;gap:6px;min-width:0}.log-group__head{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.log-group__head h3{min-width:0;margin:0;font-size:12.5px;font-weight:750}.log-group__head h3>button,.log-group__head h3>span{max-width:100%;padding:0;overflow:hidden;color:#eef0f2;background:none;border:0;font:inherit;text-overflow:ellipsis;white-space:nowrap}.log-group__head h3>button:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.log-group__head h3>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.log-group__occurrence{color:#a3aab0;font-size:11.5px;font-variant-numeric:tabular-nums}.log-group__continued{color:#7f868c;font-size:11px;font-style:italic}.log-group__status{font-size:11px}.log-group__time{margin-left:auto;color:#7f868c;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.log-group__from{margin:-3px 0 2px;color:#858c92;font-size:11px}.log-group__routes{display:grid;gap:4px;margin:4px 0 0;padding-left:12px}.log-group__routes>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:baseline}.log-group__routes dt{color:#858c92;font-size:11px}.log-group__routes dd{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:#a9c7e4;font-size:11.5px}.log-group__routes dd span{color:#858c92;font-size:11px}.log-tool.model-usage{padding-left:12px}.log-tool.model-usage>summary{color:#858c92;font-size:11px;font-variant-numeric:tabular-nums}.model-usage__label{margin-right:6px;color:#7a8187}.model-usage__rows{display:grid;gap:3px;margin:6px 0 2px}.model-usage__rows>div{display:grid;grid-template-columns:11ch minmax(0,1fr);gap:10px;align-items:baseline}.model-usage__rows dt{color:#7f868c;font-size:11px}.model-usage__rows dd{margin:0;overflow-wrap:anywhere;color:#c9ced2;font-size:11.5px;font-variant-numeric:tabular-nums}.log-group--failed .log-group__head h3>button,.log-group--failed .log-group__head h3>span{color:#f3c3b8}.log-group__entries{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0;padding:2px 0 0 10px;list-style:none;border-left:2px solid #2c3136}.log-group--waiting_for_answer .log-group__entries{border-left-color:#6b5034}.log-group--failed .log-group__entries{border-left-color:#5f352d}.log-group--recovered .log-group__entries,.log-group--retried .log-group__entries,.log-group--resumed .log-group__entries{border-left-color:#5b4636}.log-entry{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;min-width:0;align-items:baseline}.log-entry__time{min-width:8ch;color:#7a8187;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.log-entry--message p{max-width:80ch;margin:0;overflow-wrap:anywhere;color:#e2e5e8;font-size:12.5px;line-height:1.6;white-space:pre-wrap}.log-entry--message:not(:first-child),.log-entry--message+.log-entry{margin-top:4px}.log-entry--note p{max-width:80ch;margin:0;overflow-wrap:anywhere;color:#9aa1a7;font-size:11.5px;line-height:1.5}.log-entry--note p small{display:block;margin-top:2px;color:#caa098;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.log-entry--note.log-entry--error p{color:#e2a69a}.log-entry--note.log-entry--warn p{color:#dcb67f}.log-entry--lifecycle>div,.log-entry--question>div,.log-entry--output>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:#9aa1a7;font-size:11.5px}.log-entry--lifecycle>div>span{overflow-wrap:anywhere}.log-entry--lifecycle.log-entry--error>div{color:#eba597;font-weight:600}.log-entry--lifecycle.log-entry--error .failure-cause{flex-basis:100%;font-weight:400}.log-entry--lifecycle.log-entry--warn>div{color:#dcb67f}.log-entry--question>div{color:#d9b789}.log-entry--output strong{color:#dfe3e6;font-weight:650}.log-entry .quiet-link{font-size:11.5px}.log-tool{min-width:0}.log-tool>summary,.log-tool--plain{display:flex;min-width:0;align-items:center;gap:8px;color:#aab1b6;font-size:11.5px;list-style:none}.log-tool>summary{width:fit-content;max-width:100%;padding:1px 6px 1px 0;cursor:pointer;border-radius:4px}.log-tool>summary::-webkit-details-marker{display:none}.log-tool>summary:after{width:4px;height:4px;flex:0 0 auto;margin:0 2px 2px;border-right:1.3px solid #737a80;border-bottom:1.3px solid #737a80;content:"";transform:rotate(-45deg);transition:transform .14s ease-out}.log-tool[open]>summary:after{transform:rotate(45deg)}.log-tool>summary:hover{color:#dfe3e6}.log-tool>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.log-tool__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-tool[open]>summary{align-items:baseline}.log-tool[open]>summary .log-tool__title{overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5;-webkit-user-select:text;user-select:text}.log-tool[open]>summary .tool-mark{align-self:flex-start;margin-top:3px}.log-tool[open]>summary:after{align-self:flex-start;margin-top:7px}.log-tool__title.is-code{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.log-tool__exit{flex:0 0 auto;color:#e39d91;font-size:10.5px;font-variant-numeric:tabular-nums}.log-tool__state{flex:0 0 auto;color:#d6a86f;font-size:10.5px}.log-tool--failed .log-tool__title,.log-tool--declined .log-tool__title{color:#eba597}.tool-mark{position:relative;width:12px;height:12px;flex:0 0 12px}.tool-mark:before{position:absolute;inset:3px;border-radius:50%;background:#5d646a;content:""}.tool-mark--completed:before{inset:1px 3px 4px 4px;background:transparent;border-right:1.5px solid #82b997;border-bottom:1.5px solid #82b997;border-radius:0;transform:rotate(40deg)}.tool-mark--running:before,.tool-mark--started:before{background:#e3aa5d}.tool-mark--failed:before,.tool-mark--declined:before{inset:2px;background:none;border-radius:0;box-shadow:none;content:"";background-image:linear-gradient(45deg,transparent 43%,#e39d91 43%,#e39d91 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,#e39d91 43%,#e39d91 57%,transparent 57%)}.tool-mark--unfinished:before{background:transparent;box-shadow:inset 0 0 0 1.3px #7a8187}.log-tool__detail{display:grid;gap:6px;margin:6px 0 2px 20px}.log-tool__failure{margin:0;overflow-wrap:anywhere;color:#e5b3a8;font-size:11.5px;line-height:1.45}.log-tool__tail{color:#858c92;font-size:10.5px}.log-tool__detail pre{max-height:260px;margin:0;padding:9px 11px;overflow:auto;color:#cdd3cb;background:#181a1d;border:1px solid #30353a;border-radius:4px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.log-tool__detail pre:focus-visible{outline:2px solid rgb(239 157 60 / 60%);outline-offset:1px}.run-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;background:#24282c;border-left:1px solid #454b51;box-shadow:-14px 0 32px #00000061;animation:run-overlay-in .18s cubic-bezier(.2,.8,.2,1)}.run-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid #393e43}.run-overlay h3{margin:0;color:#e6e9eb;font-size:12px;font-weight:750}.run-details{display:grid;align-content:start;gap:18px;padding:14px 16px 22px;overflow-y:auto}.run-details section{display:grid;gap:7px}.run-details h4{margin:0;color:#9aa1a7;font-size:10.5px;font-weight:700}.run-details__prose{margin:0;color:#e2e5e8;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.run-details__none{margin:0;color:#80878d;font-size:11.5px}.run-details__inputs{display:grid;gap:8px;margin:0}.run-details__inputs dt{color:#aab1b6;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.run-details__inputs dd{margin:2px 0 0;color:#d6dadd;font-size:11.5px}.run-details__inputs pre{max-height:180px;margin:0;overflow:auto;color:#d6dadd;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.run-details__files{display:grid;gap:4px;margin:0;padding:0;list-style:none}.run-details__files li{display:flex;justify-content:space-between;gap:10px;font-size:11px}.run-details__files code{min-width:0;overflow:hidden;color:#cdd2d6;text-overflow:ellipsis;white-space:nowrap}.run-details__files small{color:#858c92}.run-info{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;margin:0}.run-info>div{display:contents}.run-info dt{color:#858c92;font-size:11px}.run-info dd{margin:0;overflow-wrap:anywhere;color:#d2d7db;font-size:11px}.run-info code{color:#cdd2d6;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.run-results__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.run-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "meta actions" "source actions";align-items:center;gap:2px 10px;padding:7px 8px;margin:0 -8px;border-radius:5px}.run-result:hover{background:#2a2e32}.run-result__name{grid-area:name;overflow:hidden;color:#e3e6e9;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.run-result__meta{grid-area:meta;color:#878e94;font-size:10.5px}.run-result__source{grid-area:source;justify-self:start;max-width:100%;padding:0;overflow:hidden;color:#a8afb5;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;font-size:10.5px;text-decoration:underline;text-decoration-color:#4b5157;text-underline-offset:2px}.run-result__source:hover{color:#dfe3e6}.run-result__actions{display:flex;grid-area:actions;gap:4px}.run-result__actions .secondary-button{min-height:26px;gap:5px;padding:0 8px;font-size:10.5px}.run-result__actions .action-icon,.run-result__link .action-icon{width:12px;height:12px}.run-result__link{display:inline-flex;grid-area:meta;align-items:center;gap:5px;overflow-wrap:anywhere;color:#9fd3b3;font-size:11px}@keyframes run-overlay-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.run-history__header{align-items:flex-start;row-gap:8px}.run-history__header .workbench-header__title{flex:0 0 auto;min-height:30px}.run-history__header .workbench-header__actions{min-height:30px}.run-history__filters{display:flex;min-width:0;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px 12px}.run-history__filters label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#8f969c;font-size:10.5px}.run-history__filters label>span{white-space:nowrap}.run-history__filters select,.run-history__filters input{height:28px;min-width:0;max-width:180px;padding:0 8px;font-size:11px}.run-history__filters select{width:auto}.run-history__date input{width:128px}.run-history__clear{font-size:11px}.run-history--narrow .run-history__filters{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.run-history--narrow .run-history__filters label{display:grid;gap:3px}.run-history--narrow .run-history__filters select,.run-history--narrow .run-history__filters input{width:100%;max-width:none;height:34px}.run-history--narrow .run-history__clear{justify-self:start}.run-history .secondary-button.is-emphasized-filter{color:#f0d0a9;border-color:#6b5034}.run-history__scroll{min-height:0;padding:0 16px 18px;overflow-y:auto}.run-history__scroll>.workbench-empty{min-height:100%}.run-history__scroll>.stale-data-note{margin:10px 0}.run-history__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px}.run-history__table thead th{position:sticky;z-index:2;top:0;height:32px;padding:0 10px;color:#858c92;background:#202327;border-bottom:1px solid #34393e;font-size:10.5px;font-weight:700;text-align:left}.run-history__table thead th:nth-child(1){width:128px}.run-history__table thead th:nth-child(2){width:84px}.run-history__table thead th:nth-child(4){width:24%}.run-history__table thead th:nth-child(5){width:84px}.run-history__table thead th:nth-child(6){width:26%}.run-history__day th{padding:16px 10px 6px;color:#aab1b6;font-size:11px;font-weight:700;text-align:left}.run-history__row{position:relative;border-top:1px solid #2b2f33;transition:background-color .12s ease-out}.run-history__row:hover{background:#262a2e}.run-history__row.is-open{background:#25231f}.run-history__row td{height:42px;padding:6px 10px;overflow:hidden;color:#b9bfc4;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.run-history__row time{color:#c9ced2;font-variant-numeric:tabular-nums}.run-history__open{color:#e6e9eb;font-weight:650;text-decoration:none}.run-history__open:after{position:absolute;inset:0;content:""}.run-history__open:focus-visible{outline:none}.run-history__row:has(.run-history__open:focus-visible){box-shadow:inset 0 0 0 2px #ef9d3c8c}.run-history__none{color:#80878d;font-weight:500}.run-history__place{display:flex;min-width:0;flex-direction:column;justify-content:center}td.run-history__place{display:table-cell}.run-history__workflow,.run-history__project{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-history__workflow{color:#cdd2d6}.run-history__project{color:#80878d;font-size:10.5px}.run-history__version{color:#b9bfc4;font-variant-numeric:tabular-nums}.run-history__version small{margin-left:6px;color:#9fd3b3;font-size:10px}.run-history__outcome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-history__failure{color:#dfa093}.run-history__deployment{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;color:#9fd3b3;font-weight:600}.run-history__deployment .action-icon{width:12px;height:12px}.run-history__request .run-history__outcome{margin-top:2px;font-size:10.5px}.run-history__more{margin:14px 0 0}.run-history--narrow .run-history__row td{height:auto;padding:10px 4px;white-space:normal}.run-history--narrow .run-history__line{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-history--narrow .run-history__request{margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-history--narrow .run-history__place{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:0 8px;color:#80878d;font-size:10.5px}.run-history--narrow .run-history__place>span{display:inline}.run-history--narrow .run-history__day th{padding:14px 4px 4px}.run-history--narrow .run-history__outcome{margin-top:3px;white-space:normal;font-size:10.5px}.run-prepare__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,300px)}.run-prepare__inputs{min-height:0;display:grid;align-content:start;gap:16px;padding:16px 24px 24px;overflow-y:auto}.run-prepare__inputs>*{max-width:680px}.run-prepare__group{display:grid;gap:12px;margin:0;padding:0;border:0}.run-prepare__group>legend{margin-bottom:10px;padding:0;color:#e6e9eb;font-size:12px;font-weight:750}.run-prepare .run-input-field{display:grid;gap:6px}.run-prepare .run-input-field>label:not(.run-input-empty-toggle){display:grid;gap:6px}.run-prepare .run-input-field small,.run-prepare .run-input-empty-toggle{font-size:9.5px}.run-prepare__ready{margin:0;color:#aab1b7;font-size:11px}.run-connections__intro{margin:-4px 0 0;color:#8f969c;font-size:10.5px;line-height:1.45}.run-connections__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #34393e}.run-connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:6px 16px;padding:10px 0;border-bottom:1px solid #34393e}.run-connection__step{display:grid;gap:2px;min-width:0}.run-connection__step strong{overflow:hidden;color:#e6e9eb;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.run-connection__step small{overflow-wrap:anywhere;color:#8f969c;font-size:10px}.run-connection__payer{display:grid;gap:4px;min-width:0}.run-connection__payer>span{color:#878e94;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.run-connection__payer>strong{overflow-wrap:anywhere;color:#e6e9eb;font-size:11px;font-weight:700}.run-connection__payer select{width:100%}.run-connection__blocker{grid-column:1 / -1;margin:0;color:#ebc8b7;font-size:10.5px;line-height:1.45}.run-prepare--narrow .run-connection{grid-template-columns:minmax(0,1fr)}.run-file-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.run-file-choice{position:relative;display:inline-flex}.run-file-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.run-file-choice>.secondary-button{min-height:30px;gap:6px;padding:0 11px;font-size:11px;font-weight:700;cursor:pointer}.run-file-choice:focus-within>.secondary-button{outline:2px solid #f2aa4c;outline-offset:2px}.run-file-choice .action-icon{width:14px;height:14px}.run-file-selection{display:grid;gap:6px;margin-top:4px}.run-file-selection>p{margin:0;color:#c7ccd0;font-size:10.5px;font-weight:700}.run-file-list{max-height:168px;margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #3f3a2f}.run-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;gap:12px;padding:5px 2px;border-bottom:1px solid #3a352b;color:#c5c9cc;font-size:10.5px}.run-file-list li>span:nth-child(2){color:#a9b1b6;white-space:nowrap}.run-file-list li>span:nth-child(3){color:#8f969c;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.run-file-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-file-list li.is-skipped{color:#8f969c}.run-file-list li.is-skipped>span:nth-child(2){color:#d9a48e}.run-prepare--narrow .run-file-list li{grid-template-columns:minmax(0,1fr) auto}.run-prepare--narrow .run-file-list li>span:nth-child(3){display:none}.run-prepare__optional{padding-top:12px;border-top:1px solid #34393e}.run-prepare__optional>summary{display:flex;width:max-content;max-width:100%;align-items:baseline;gap:10px;color:#d6dbde;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.run-prepare__optional>summary::-webkit-details-marker{display:none}.run-prepare__optional>summary:before{width:5px;height:5px;align-self:center;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(-45deg);transition:transform .14s ease-out}.run-prepare__optional[open]>summary:before{transform:rotate(45deg)}.run-prepare__optional>summary span{color:#878e94;font-size:10px;font-weight:500}.run-prepare__optional>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.run-prepare__optional-body{display:grid;gap:14px;padding-top:14px}.run-prepare__notice{padding:8px 10px;color:#e7cf9f;background:#2b2519;border:1px solid #584a2c;border-radius:4px;font-size:10.5px;line-height:1.45}.run-prepare__start{min-height:0;display:grid;align-content:start;gap:12px;padding:16px;overflow-y:auto;background:#1d2023;border-left:1px solid #34393e}.run-prepare__facts{display:grid;gap:12px;margin:0}.run-prepare__facts dt{color:#878e94;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.run-prepare__facts dd{display:grid;gap:2px;margin:3px 0 0;color:#e6e9eb;font-size:12px;font-weight:700}.run-prepare__facts dd small{color:#8f969c;font-size:9.5px;font-weight:500}.run-prepare__start .primary-button{min-height:36px;gap:7px;font-size:11px}.run-prepare__start .action-icon{width:14px;height:14px}.run-prepare__start .agent-notice{display:grid;gap:3px}.run-prepare__schedule{display:grid;gap:3px;margin:0;padding:10px 0 0;border-top:1px solid #34393e}.run-prepare__schedule strong{color:#e6e9eb;font-size:11.5px;font-weight:700}.run-prepare__schedule span{color:#a9b1b6;font-size:10.5px;line-height:1.45}.run-schedule--retired .run-schedule__line strong{color:#aab1b7}.run-schedules{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid #34393e}.run-schedules__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-schedules__head h3{margin:0;color:#e6e9eb;font-size:11.5px;font-weight:750}.run-schedules__head .secondary-button{min-height:28px;padding:0 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.run-schedules__empty,.run-schedules__note{margin:0;color:#8f969c;font-size:10px;line-height:1.45}.run-schedules__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #34393e}.run-schedule{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #34393e}.run-schedule small{overflow-wrap:anywhere;color:#8f969c;font-size:9.5px;line-height:1.4}.run-schedule__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.run-schedule__line strong{color:#e6e9eb;font-size:11px;font-weight:700}.run-schedule__line span{color:#a9b1b6;font-size:9.5px}.run-schedule--paused .run-schedule__line strong{color:#aab1b7}.run-schedule small.run-schedule__paused{color:#e1b88f}.run-schedule__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.run-schedule__actions button{min-height:26px;padding:0 9px;font-size:10px}.run-schedule-form{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.run-schedule-form>label{display:grid;gap:5px;color:#92999f;font-size:9.5px}.run-schedule-form__days{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;margin:0;padding:0;border:0}.run-schedule-form__days legend{width:100%;margin-bottom:4px;padding:0;color:#92999f;font-size:9.5px}.run-schedule-form__days label{display:inline-flex;align-items:center;gap:4px;color:#c4c8cc;font-size:10.5px}.run-schedule-form__days input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.run-schedule-form .field-error,.run-schedules .inline-error{margin:0;color:#efaaa0;font-size:10.5px}.run-prepare__blocked{display:grid;align-content:center;justify-items:center;gap:6px;padding:24px;text-align:center}.run-prepare__blocked strong{color:#e6e9eb;font-size:13px}.run-prepare__blocked p{max-width:52ch;margin:0;color:#aeb5bb;font-size:11px;line-height:1.5}.run-prepare--narrow .run-prepare__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.run-prepare--narrow .run-prepare__inputs{padding:14px 14px 18px}.run-prepare--narrow .run-prepare__start{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;border-top:1px solid #34393e;border-left:0}.run-prepare--narrow .run-prepare__facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:4px 14px}.run-prepare--narrow .run-prepare__facts dd small{display:none}.run-prepare--narrow .run-prepare__start>:not(.run-prepare__facts):not(.primary-button){grid-column:1 / -1}@media(max-width:1100px){.run-tab__state{max-width:130px}}@media(max-width:700px){.runs-strip__label{display:none}.run-tab__main{gap:6px;padding:0 28px 0 9px}.run-tab__state{max-width:96px}.workbench-header{flex-wrap:wrap;padding:7px 8px 7px 12px}.workbench-header__title,.run-head__identity{flex:1 1 auto}.run-head__meta{display:none}.workbench-header__actions{margin-left:auto}.run-activity__scroll,.run-questions{padding-inline:14px}.run-failure-summary,.run-results-row,.run-activity__bar{margin-inline:14px}.question-card__answer{grid-template-columns:minmax(0,1fr)}.log-group__entries{column-gap:10px;padding-left:8px}.log-tool__detail{margin-left:0}.result-chip{max-width:100%}}@media(prefers-reduced-motion:reduce){.runs-drawer,.run-tab,.run-tab__dismiss,.run-history__row,.result-chip,.log-tool>summary:after{transition:none}.run-dot--running.is-live,.is-live .run-dot--running,.run-overlay,.run-inspector__loading i,.run-prepare__loading i,.run-history__loading i{animation:none}}.check-mark{position:relative;width:12px;height:12px;flex:0 0 12px}.check-mark:before{position:absolute;inset:3px;border-radius:50%;background:#5d646a;content:""}.check-mark--passed:before{inset:1px 3px 4px 4px;background:transparent;border-right:1.5px solid #82b997;border-bottom:1.5px solid #82b997;border-radius:0;transform:rotate(40deg)}.check-mark--failed:before{inset:2px;background:none;border-radius:0;background-image:linear-gradient(45deg,transparent 43%,#e39d91 43%,#e39d91 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,#e39d91 43%,#e39d91 57%,transparent 57%)}.check-mark--unavailable:before{inset:5px 2px;background:#dcb67f;border-radius:1px}.check-mark--optional:before{background:transparent;box-shadow:inset 0 0 0 1.3px #7a8187}.log-entry--check>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#aab1b6;font-size:11.5px}.log-check__name{min-width:0;overflow-wrap:anywhere;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.log-entry--check small{color:#858c92;font-size:10.5px}.log-check--failed .log-check__name,.log-check--failed small{color:#eba597}.log-check--unavailable .log-check__name,.log-check--unavailable small{color:#dcb67f}.log-group__checks{color:#a3aab0;font-size:11px;font-variant-numeric:tabular-nums}.log-environment{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;color:#858c92;font-size:11px}.log-environment>span:first-child{color:#7a8187}.log-environment>span+span{color:#aab1b6}.log-environment code{color:#8f969c;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.log-environment small{color:#dcb67f;font-size:10.5px}.build-stages{display:grid;min-width:0;gap:6px;margin:2px 0 0}.build-stages ol{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.build-stage{display:inline-flex;align-items:center;gap:6px;color:#aab1b6;font-size:11.5px}.build-stage small{color:#7f868c;font-size:10.5px}.build-stage--failed span,.build-stage--failed small{color:#eba597}.build-stages__note{margin:0;color:#858c92;font-size:11px}.failure-cause dd.failure-cause__detail{white-space:pre-wrap}.failure-cause__issues{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-family:inherit}.failure-cause__issues li{display:grid;gap:2px}.failure-cause__issues code{color:#f3c3b8}.page--workarea{overflow:hidden}.workarea{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#17191c}.workarea__header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:15px 24px 0;background:#202327;border-bottom:1px solid #090a0b;box-shadow:0 5px 18px #00000029}.workarea__identity{display:flex;min-width:0;align-items:center;gap:12px}.workarea__identity h1{margin:0;overflow:hidden;font-size:21px;font-weight:740;letter-spacing:-.03em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workarea__identity p{margin:0;color:#959ca2;font-size:12px}.workarea__meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.workarea__meta .connection-state{font-size:9px}.workarea__tabs{display:flex;grid-column:1 / -1;gap:22px;overflow-x:auto;scrollbar-width:none}.workarea__tabs::-webkit-scrollbar{display:none}.workarea__tabs a{height:38px;display:flex;flex:0 0 auto;align-items:center;padding:0 2px;color:#8f969c;border-bottom:2px solid transparent;font-size:11px;font-weight:750;transition:color .14s ease-out,border-color .14s ease-out}.workarea__tabs a:hover{color:#dfe2e4}.workarea__tabs a.active{color:#f0d0a9;border-bottom-color:var(--accent)}.workarea__body{position:relative;min-width:0;min-height:0}.quiet-link{display:inline-flex;align-items:center;gap:6px;color:#b9bfc4;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#555c63;text-underline-offset:3px}.quiet-link:hover{color:#f0d0a9;text-decoration-color:currentColor}.quiet-danger-button{justify-self:start;min-height:30px;padding:0 2px;color:#dc9a8d;background:transparent;border:0;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#6d3b32;text-underline-offset:3px}.quiet-danger-button:hover:not(:disabled){color:#f2b1a4;text-decoration-color:currentColor}.segmented{display:inline-flex;flex:0 0 auto;overflow:hidden;background:#1a1d20;border:1px solid #41464b;border-radius:5px}.segmented button{min-height:32px;padding:0 12px;color:#aeb4b9;background:transparent;border:0;font-size:11px;font-weight:700}.segmented button+button{border-left:1px solid #383d42}.segmented button:hover{color:#e3e6e8;background:#25292d}.segmented button[aria-pressed=true]{color:#f2d0a5;background:#342b21}.collection-state{display:grid;justify-items:start;gap:10px;padding:40px 0;color:#a3a8ad;font-size:12px}.collection-state strong{color:#d8dcdf;font-size:13px}.settings-section{height:100%;min-height:0}.settings-account-label{overflow:hidden;color:#b8bdc2;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.settings-signed-out{display:grid;justify-items:start;gap:14px;padding:40px clamp(24px,4vw,56px);color:#d8dcdf;font-size:13px}.connections-layout{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr)}.provider-rail{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:16px 10px;background:#1d2023;border-right:1px solid #090a0b}.provider-rail__item{display:grid;min-width:0;gap:5px;padding:11px 12px;color:#c9cdd1;border:1px solid transparent;border-radius:5px;transition:background-color .14s ease-out,border-color .14s ease-out}.provider-rail__item:hover{background:#25292d}.provider-rail__item[aria-current=page]{color:#f2d0a5;background:#342b21;border-color:#5d4932}.provider-rail__name{font-size:13px;font-weight:720}.provider-rail__item small{display:flex;min-width:0;align-items:center;gap:7px;color:#969da3;font-size:10.5px;font-weight:550;white-space:nowrap}.provider-rail__item small i,.provider-status i{width:7px;height:7px;flex:0 0 7px;background:#6d756d;border-radius:50%}.provider-rail__item--connected small i,.provider-status--connected i{background:var(--success)}.provider-rail__item--authentication-required small i,.provider-status--authentication-required i{background:#e8bd87}.provider-rail__item--waiting small i,.provider-status--waiting i{background:#e4ba6a;animation:pulse 1s infinite alternate}.provider-rail__item--error small i,.provider-status--error i{background:var(--danger)}.provider-stage{min-width:0;min-height:0;overflow-y:auto}.provider-stage__panel{min-height:100%;display:grid}.provider-panel{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.provider-panel__main{min-width:0;display:grid;align-content:start;gap:18px;padding:30px clamp(24px,4vw,56px) 48px}.provider-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #34393e}.provider-panel__header h2{margin:0;font-size:20px;letter-spacing:-.025em}.provider-panel__header p{margin:5px 0 0;color:#959ca2;font-size:12px}.provider-panel .provider-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:26px;padding:0 10px;color:#c3c8cc;background:#1d2023;border:1px solid #3d4248;border-radius:999px;font-size:10px;letter-spacing:.05em}.provider-panel .provider-status--connected{color:#a9dbbd;border-color:#31563c}.provider-panel .provider-status--authentication-required{color:#e8bd87;border-color:#5a4630}.provider-panel .provider-status--waiting{color:#e1c68e;border-color:#584a2c}.provider-panel .provider-status--error{color:#eab2a7;border-color:#5f352d}.provider-panel p{margin:0}.provider-panel__message{max-width:64ch;color:#b4babf!important;font-size:12.5px!important;line-height:1.6!important}.provider-panel .provider-actions{margin-top:0}.provider-panel .connection-error{max-width:640px}.provider-panel .device-login,.provider-panel .browser-login{max-width:580px;margin-top:0;padding:18px}.provider-panel .device-login>p,.provider-panel .browser-login>p{color:#c8cdd1;font-size:12px;line-height:1.55}.provider-panel__security{max-width:64ch;padding-top:14px;border-top:1px solid #2f3337}.provider-panel__security summary{width:fit-content;color:#a9afb5;cursor:pointer;font-size:11px;font-weight:700}.provider-panel__security p{margin-top:9px;color:#929a9f;font-size:11.5px;line-height:1.55}.provider-panel__accounts{min-width:0;display:grid;align-content:start;gap:14px;padding:30px 22px 40px;background:#1d2023;border-left:1px solid #090a0b}.provider-panel__accounts>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.provider-panel__accounts h3{margin:0;font-size:13px}.provider-panel__accounts>header span{color:#868d93;font-size:11px;font-variant-numeric:tabular-nums}.provider-panel__empty{color:#868d93;font-size:11.5px}.provider-panel__note{color:#a5abb0;font-size:11px}.saved-connections{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.saved-connection{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #33383d}.saved-connection>span{display:grid;min-width:0;gap:3px}.saved-connection strong{overflow-wrap:anywhere;color:#d8dcdf;font-size:12px}.saved-connection small{color:#868d93;font-size:10.5px}.saved-connection.is-selected strong{color:#f0d0a9}.saved-connection.is-signed-out strong{color:#959ca2}.saved-connection i{flex:0 0 auto;color:#a9dbbd;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.saved-connection .secondary-button{min-height:28px;flex:0 0 auto;padding:0 9px;font-size:10.5px}.disconnect-confirm{display:grid;gap:9px;padding:14px;color:#f2c3b9;background:#291b18;border:1px solid #6d3b32;border-radius:6px}.disconnect-confirm strong{font-size:12px}.disconnect-confirm p{color:#d6a79e;font-size:11.5px;line-height:1.5}.api-key-provider .provider-panel__main{gap:26px}.api-key-provider__notice{max-width:64ch;color:#a9dbbd;font-size:12px}.api-key-provider__missing{display:grid;justify-items:start;gap:12px;color:#b4babf;font-size:12.5px}.api-key-provider__add{justify-self:start}.api-key-form>header h3{margin:0;font-size:15px;letter-spacing:-.015em}.api-key-form label small a{display:inline-flex;align-items:center;gap:4px;color:#e8bd87}.api-key-form label small .action-icon{width:11px;height:11px}.api-key-section{display:grid;gap:10px;max-width:760px}.api-key-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.api-key-section h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14px}.api-key-section h3 span{color:#868d93;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.api-key-section>p{max-width:64ch;color:#a3aaaf;font-size:12px;line-height:1.55}.api-key-replace{display:grid;gap:7px;padding:14px 0 0;border-top:1px solid #2f3337}.api-key-replace label{color:#aab0b5;font-size:11px;font-weight:700}.api-key-replace>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;max-width:560px}.api-key-replace input{min-width:0;height:34px}.api-key-models__search{max-width:360px}.api-key-models__list{display:grid;max-height:min(52vh,520px);margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #33383d;border-bottom:1px solid #33383d;scrollbar-color:#4a5056 transparent}.api-key-models__list>li{border-bottom:1px solid #2a2e32}.api-key-models__list>li:last-child{border-bottom:0}.api-key-models__list>li.provider-panel__empty{padding:14px 4px}.api-key-models__list label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;padding:10px 6px;cursor:pointer;border-radius:4px;transition:background-color .14s ease-out}.api-key-models__list label:hover{background:#24282c}.api-key-models__list label:focus-within{background:#24282c;outline:1px solid #5d4932}.api-key-models__list input[type=checkbox]{width:15px;height:15px;margin:1px 0 0;accent-color:var(--accent)}.api-key-models__list span{display:grid;min-width:0;gap:3px}.api-key-models__list strong{color:#d8dcdf;font-size:12.5px;font-weight:650}.api-key-models__list label.is-chosen strong{color:#f0d0a9}.api-key-models__list small{overflow-wrap:anywhere;color:#868d93;font-size:10.5px}.api-key-models__list code,.api-key-details code{color:#a9afb5;font-size:10.5px}.api-key-models__unsupported summary{width:fit-content;color:#a9afb5;cursor:pointer;font-size:11px;font-weight:700}.api-key-models__unsupported ul{display:grid;max-height:240px;margin:9px 0 0;padding:0;overflow-y:auto;list-style:none}.api-key-models__unsupported li{display:flex;justify-content:space-between;gap:14px;padding:6px 0;color:#9aa1a6;border-bottom:1px solid #2a2e32;font-size:11px}.api-key-models__unsupported small{flex:0 0 auto;color:#7f868c;font-size:10.5px}.api-key-models__save{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;background:#262116;border:1px solid #5d4932;border-radius:6px;box-shadow:0 -8px 18px #00000047}.api-key-models__save span{margin-right:auto;color:#f0d0a9;font-size:12px;font-weight:650}.connection-sharing__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 0 2px;border-top:1px solid #2f3337}.connection-sharing__form>label{display:grid;gap:7px;color:#aab0b5;font-size:11px;font-weight:700}.connection-sharing__form select{width:100%;height:36px;font-size:12.5px}.connection-sharing__scope{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.connection-sharing__scope legend{margin-bottom:7px;padding:0;color:#aab0b5;font-size:11px;font-weight:700}.connection-sharing__scope label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;background:#1d2023;border:1px solid #33383d;border-radius:6px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.connection-sharing__scope label:has(input:checked){background:#23262a;border-color:#8a6a43}.connection-sharing__scope input{width:14px;height:14px;margin:2px 0 0;accent-color:#d9a76b}.connection-sharing__scope span{display:grid;gap:3px}.connection-sharing__scope strong{color:#e3e6e8;font-size:12px}.connection-sharing__scope small{color:#959ca2;font-size:11px;line-height:1.4}.connection-sharing__form .account-form__actions{grid-column:1 / -1;display:flex;gap:8px}.connection-sharing__empty{color:#8f969c;font-size:12px}.connection-sharing__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.connection-sharing__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 0;border-bottom:1px solid #33383d}.connection-sharing__list li>div:first-child{display:grid;gap:3px;min-width:0}.connection-sharing__list strong{color:#e3e6e8;font-size:12.5px}.connection-sharing__list small{overflow-wrap:anywhere;color:#959ca2;font-size:11px}.connection-sharing__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:#d6a79e;font-size:11.5px}@media(prefers-reduced-motion:reduce){.connection-sharing__scope label{transition:none}}.api-key-details{display:grid;max-width:560px;margin:10px 0 0;border-top:1px solid #33383d}.api-key-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #33383d}.api-key-details dt{color:#8f969c;font-size:11px}.api-key-details dd{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;overflow-wrap:anywhere;color:#d0d4d7;font-size:12px}.api-key-details__action{min-height:26px;padding:0 8px;font-size:10.5px}.api-key-rename{display:flex;flex-wrap:wrap;gap:6px;width:100%}.api-key-rename input{flex:1 1 180px;min-width:0;height:30px}.saved-connection__link{display:grid;flex:1 1 auto;min-width:0;gap:3px;margin:-4px -6px;padding:4px 6px;color:inherit;border-radius:4px;text-decoration:none;transition:background-color .14s ease-out}.saved-connection__link:hover{background:#25292d}.saved-connection__link[aria-current=page] strong{color:#f0d0a9}.account-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.account-summary{min-height:0;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:30px 24px 40px;background:#1d2023;border-right:1px solid #090a0b}.account-summary h2{margin:0;overflow-wrap:anywhere;font-size:17px;letter-spacing:-.02em}.account-summary dl{display:grid;margin:0;border-top:1px solid #33383d}.account-summary dl>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:11px 0;border-bottom:1px solid #33383d}.account-summary dt{color:#8f969c;font-size:11px;white-space:nowrap}.account-summary dd{min-width:0;margin:0;color:#d8dcdf;font-size:12px;font-weight:650;overflow-wrap:anywhere}.account-summary dd .connection-state{font-size:9px}.account-summary .danger-button{justify-self:start}.account-main{min-width:0;min-height:0;overflow-y:auto;padding:30px clamp(24px,4vw,56px) 48px}.account-form{display:grid;max-width:400px;gap:15px}.account-form>header{display:grid;gap:6px;margin-bottom:4px}.account-form>header h2{margin:0;font-size:20px;letter-spacing:-.025em}.account-form>header p{max-width:56ch;margin:0;color:#969da3;font-size:12px;line-height:1.55}.account-form label{display:grid;gap:7px;color:#c3c8cc;font-size:11.5px}.account-form label small{margin-top:0;font-size:10.5px}.account-form input{height:38px;font-size:13px}.account-form__actions{display:flex;gap:8px;margin-top:4px}.account-form__message{margin:0;padding:9px 11px;border-radius:4px;font-size:11.5px;line-height:1.5}.account-form__message--success{color:#b8e0c6;background:#17281e;border:1px solid #31563c}.account-form__message--error{color:#f2c3b9;background:#2d1b1b;border:1px solid #673535}.archive-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;background:#1c1f22;border-bottom:1px solid #2f3337}.archive-toolbar__field{display:flex;align-items:center;gap:8px;color:#a9afb5;font-size:11px}.archive-toolbar__field select{width:210px;height:32px}.archive-toolbar__search{flex:1 1 200px;max-width:360px}.archive-toolbar__search input{height:32px}.archive-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.archive-collection{min-width:0;min-height:0;overflow-y:auto;padding:6px 24px 36px}.archive-error-banner{margin:14px 0 6px;justify-content:space-between}.archive-list{margin:0;padding:0;list-style:none}.archive-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;color:#d3d7da;border-bottom:1px solid #2c3034;border-radius:4px;transition:background-color .14s ease-out}.archive-row:hover{background:#202327}.archive-row[aria-current=true]{background:#2a261f}.archive-row[aria-current=true] strong{color:#f2d0a5}.archive-row__kind{color:#8f969c;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.archive-row__name{display:grid;min-width:0;gap:3px}.archive-row__name strong,.archive-row__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-row__name strong{font-size:13px}.archive-row__name small{color:#8a9197;font-size:11px}.archive-row time{color:#8a9197;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.archive-detail{min-width:0;min-height:0;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:26px 24px 40px;background:#1d2023;border-left:1px solid #090a0b}.archive-detail:focus{outline:none}.archive-detail__back{display:none;width:max-content;align-items:center;gap:6px;color:#a9afb5;font-size:11px;font-weight:700}.archive-detail__header{display:grid;justify-items:start;gap:9px}.archive-detail__header h2{margin:0;overflow-wrap:anywhere;font-size:19px;letter-spacing:-.02em}.archive-detail .archive-kind{min-height:22px;padding:0 8px;font-size:9px}.archive-detail__facts{display:grid;margin:0;border-top:1px solid #33383d}.archive-detail__facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #33383d}.archive-detail__facts dt{color:#8f969c;font-size:11px}.archive-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d3d7da;font-size:12px}.archive-detail__facts a,.archive-detail__related a{color:#e6b980;text-decoration:underline;text-decoration-color:#6d563b;text-underline-offset:3px}.archive-detail__notice{margin:0;padding:10px 12px;color:#dcb27f;background:#2b241c;border:1px solid #55432e;border-radius:5px;font-size:11.5px;line-height:1.5}.archive-detail__related h3{margin:0 0 8px;color:#c3c8cc;font-size:12px}.archive-detail__related ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#8f969c;font-size:12px}.archive-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.archive-detail__summary,.archive-detail__missing,.archive-detail__restored{display:grid;justify-items:start;gap:10px}.archive-detail__summary strong,.archive-detail__missing strong,.archive-detail__restored strong{color:#d8dcdf;font-size:13px}.archive-detail__summary p,.archive-detail__missing p,.archive-detail__restored p{margin:0;color:#959ca2;font-size:12px;line-height:1.5}.archive-detail__summary ul{display:grid;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.archive-detail__summary li{display:flex;justify-content:space-between;padding:9px 0;color:#b9bfc4;border-bottom:1px solid #33383d;font-size:12px}.archive-detail__summary b{font-variant-numeric:tabular-nums}.activity-status{display:inline-flex;align-items:center;gap:6px;color:#b9bfc4}.activity-status i{width:7px;height:7px;flex:0 0 auto;background:#6b7278;border-radius:50%}.activity-status--ok i{background:var(--success)}.activity-status--waiting i{background:#9fb4c6}.activity-status--warning{color:#e6bd85}.activity-status--warning i{background:var(--accent-strong);border-radius:1px;transform:rotate(45deg) scale(.86)}.activity-status--error{color:#f0a0a0}.activity-status--error i{background:var(--danger)}.activity-row .archive-row__name small{display:flex;align-items:center;min-width:0;gap:0 4px}.archive-detail__header .activity-status{font-size:12px;font-weight:650}.activity-retention{padding-top:10px;border-top:1px solid #33383d}.activity-more{display:flex;justify-content:center;padding:18px 0 4px}.activity-technical summary{width:fit-content;color:#a9afb5;cursor:pointer;font-size:11px;font-weight:700}.activity-technical summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.activity-technical dl{display:grid;margin:10px 0 0;border-top:1px solid #33383d}.activity-technical dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #33383d}.activity-technical dt{color:#8f969c;font-size:11px}.activity-technical dd{display:grid;gap:4px;min-width:0;margin:0}.activity-technical code,.archive-detail__notice code{overflow-wrap:anywhere;color:#c7ccd0;font-size:10.5px}.archive-detail__related button.quiet-link{padding:0;color:#e6b980;background:none;border:0;font-size:12px;font-weight:400;text-decoration-color:#6d563b}@media(max-width:1100px){.provider-panel{grid-template-columns:minmax(0,1fr);align-content:start}.provider-panel__accounts{padding:24px clamp(24px,4vw,56px) 40px;background:transparent;border-top:1px solid #2f3337;border-left:0}.provider-panel__accounts>*{max-width:580px}.connections-layout{grid-template-columns:200px minmax(0,1fr)}.archive-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media(max-width:760px){.workarea__header{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px 0}.workarea__meta{justify-content:flex-start}.workarea__tabs{gap:18px}.workarea__tabs a{height:36px}.connections-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.provider-rail{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px 14px;border-right:0;border-bottom:1px solid #090a0b}.provider-rail__item{flex:0 0 auto;padding:8px 11px}.provider-panel__main{gap:16px;padding:22px 14px 32px}.provider-panel__header{flex-direction:column;gap:10px}.provider-panel__accounts{padding:22px 14px 36px}.provider-panel .provider-actions>*{flex:1 1 auto}.api-key-replace>div{grid-template-columns:minmax(0,1fr)}.api-key-section>header{align-items:flex-start;flex-direction:column;gap:8px}.api-key-models__list{max-height:none}.connection-sharing__form,.connection-sharing__scope{grid-template-columns:minmax(0,1fr)}.connection-sharing__list li{align-items:flex-start;flex-direction:column;gap:8px}.connection-sharing__confirm{justify-content:flex-start}.api-key-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.account-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow-y:auto}.account-summary,.account-main{overflow:visible}.account-summary{padding:22px 14px;border-right:0;border-bottom:1px solid #090a0b}.account-main{padding:24px 14px 36px}.archive-toolbar{padding:10px 14px}.archive-toolbar__field,.archive-toolbar__search{flex:1 1 100%;max-width:none}.archive-toolbar__field select,.segmented{width:100%}.segmented button{flex:1 1 0;padding:0 6px}.archive-toolbar .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.archive-toolbar .segmented button:nth-child(3n+1){border-left:0}.archive-toolbar .segmented button:nth-child(n+4){border-top:1px solid #383d42}.archive-toolbar .segmented.segmented--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-workspace,.archive-body{grid-template-columns:minmax(0,1fr)}.archive-collection{padding:4px 14px 32px}.archive-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.archive-row__kind{grid-column:1 / -1}.archive-detail{padding:18px 14px 32px;border-left:0}.archive-workspace:not(.has-selection):not(.has-restored) .archive-detail{display:none}.archive-workspace.has-restored:not(.has-selection) .archive-body{grid-template-rows:auto minmax(0,1fr)}.archive-workspace.has-restored:not(.has-selection) .archive-detail{order:-1;padding-block:14px;border-bottom:1px solid #090a0b}.archive-workspace.has-selection .archive-collection{display:none}.archive-detail__back{display:inline-flex}}.docs-workarea .workarea__header{padding-bottom:13px}.docs-search{display:block;width:min(360px,42vw)}.docs-search input{width:100%;min-height:34px;padding:0 12px;color:#e3e6e8;background:#17191c;border:1px solid #41464b;border-radius:5px;font-size:12px}.docs-search input::placeholder{color:#80878d}.docs-layout{min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}.docs-nav{min-height:0;overflow-y:auto;padding:18px 10px 32px;background:#1d2023;border-right:1px solid #090a0b}.docs-nav h2{margin:18px 10px 6px;color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav a{display:block;padding:7px 10px;color:#bfc4c8;border-radius:4px;font-size:12px;font-weight:620;line-height:1.35;transition:background-color .14s ease-out,color .14s ease-out}.docs-nav a:hover{color:#eceef0;background:#25292d}.docs-nav a[aria-current=page]{color:#f2d0a5;background:#342b21}.docs-nav__home{margin-bottom:4px}.docs-nav__sections{margin:2px 0 6px 12px!important;padding-left:8px!important;border-left:1px solid #383d42}.docs-nav__sections a{padding:5px 8px;color:#979ea4;font-size:11px;font-weight:600}.docs-reader{min-width:0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;container:docs-reader / size;outline:none}.docs-reader.has-toc{grid-template-columns:minmax(0,1fr) 220px}.docs-reader__body{min-width:0;padding:34px clamp(24px,3vw,40px) 72px}.docs-contents-toggle{display:none}.docs-toc{position:sticky;top:0;max-height:100cqh;overflow-y:auto;padding:34px 24px 32px 4px}.docs-toc h2{margin:0 0 8px;color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.docs-toc ul{margin:0 0 26px;padding:0 0 0 10px;list-style:none;border-left:1px solid #34393e}.docs-toc li.is-nested{padding-left:10px}.docs-toc a{display:block;padding:4px 0;color:#a1a8ad;font-size:11.5px;line-height:1.4}.docs-toc a:hover{color:#f0d0a9}.docs-article__header p,.docs-prose>p,.docs-prose>ul,.docs-prose>ol{max-width:92ch}.docs-article__header{padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #34393e}.docs-article__header h1{margin:0;font-size:26px;font-weight:760;letter-spacing:-.03em;line-height:1.2}.docs-article__header p{margin:10px 0 0;color:#aab0b5;font-size:14px;line-height:1.55}.docs-article__header small{display:block;margin-top:10px;color:#858c92;font-size:11px}.docs-article__truncated{margin-top:28px;color:#e1c68e;font-size:12px}.docs-prose{color:#cdd1d4;font-size:14px;line-height:1.7}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:14px 0 0}.docs-prose ul,.docs-prose ol{padding-left:22px}.docs-prose li+li{margin-top:6px}.docs-prose a{color:#f0c58f;text-decoration:underline;text-decoration-color:#6b5233;text-underline-offset:3px}.docs-prose a:hover{text-decoration-color:currentColor}.docs-prose code{padding:1px 5px;color:#e6c9a2;background:#24282c;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;overflow-wrap:anywhere}.docs-prose strong{color:#eceef0}.docs-heading{position:relative;scroll-margin-top:16px;color:#eceef0;letter-spacing:-.02em}h2.docs-heading{margin:38px 0 0;font-size:19px}h3.docs-heading{margin:26px 0 0;font-size:15px}.docs-heading__anchor{margin-left:8px;color:#6b7177!important;text-decoration:none!important;opacity:0;transition:opacity .14s ease-out}.docs-heading:hover .docs-heading__anchor,.docs-heading__anchor:focus-visible{opacity:1}.docs-code{margin:16px 0 0;overflow:hidden;background:#111315;border:1px solid #30353a;border-radius:6px}.docs-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 12px;color:#8f969c;border-bottom:1px solid #262a2e;font-size:10.5px;font-weight:700}.docs-code figcaption button{min-height:24px;padding:0 8px;color:#c3c8cc;background:transparent;border:1px solid #3d4248;border-radius:4px;font-size:10.5px}.docs-code figcaption button:hover{color:#f0d0a9;border-color:#5d4932}.docs-code pre{margin:0;padding:12px 14px;overflow-x:auto}.docs-code pre code{padding:0;color:#dfe2e4;background:none;font-size:12px;line-height:1.6;white-space:pre}.docs-table{margin:16px 0 0;overflow-x:auto;border:1px solid #30353a;border-radius:6px}.docs-table table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.5}.docs-table th,.docs-table td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #2a2e32}.docs-table thead th{color:#9aa1a7;background:#1d2023;font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.docs-table tbody th{color:#e6e8ea;font-weight:650}.docs-table tbody tr:last-child>*{border-bottom:0}.docs-landing__topic+.docs-landing__topic{margin-top:30px}.docs-landing h2{margin:0 0 10px;color:#eceef0;font-size:15px;letter-spacing:-.01em}.docs-landing ul,.docs-results ol{margin:0;padding:0;list-style:none;border-top:1px solid #2c3034}.docs-landing li a,.docs-results li a{display:grid;gap:3px;padding:12px 4px;border-bottom:1px solid #2c3034;transition:background-color .14s ease-out}.docs-landing li a:hover,.docs-results li a:hover{background:#1d2023}.docs-landing li strong,.docs-results li strong{color:#f0c58f;font-size:13px;font-weight:700}.docs-landing li span,.docs-results li span{color:#a3a9ae;font-size:12.5px;line-height:1.5}.docs-results h1{margin:0 0 16px;font-size:18px;letter-spacing:-.02em}.docs-results li small{color:#80878d;font-size:10.5px;font-weight:650}.docs-results__status{margin:0 0 14px;color:#a3a9ae;font-size:12.5px}.docs-landing li span,.docs-results li span{max-width:120ch}@container docs-reader (min-width: 760px){.docs-landing li a,.docs-results li a{grid-template-columns:minmax(11rem,min(18rem,30%)) minmax(0,1fr);align-items:baseline;gap:3px 28px;padding-inline:4px 8px}.docs-results li a>:not(span){grid-column:1}.docs-results li span{grid-column:2;grid-row:1 / span 2}}.docs-state{display:grid;justify-items:start;gap:10px;max-width:60ch;color:#a3a8ad;font-size:12.5px}.docs-state strong{color:#d8dcdf;font-size:14px}.docs-state p{margin:0}.docs-state--loading{gap:12px}.docs-state--loading span{display:block;width:min(560px,100%);height:12px;background:#23272b;border-radius:3px}.docs-state--loading span:first-child{width:min(320px,70%);height:20px}@media(max-width:1180px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-reader.has-toc{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.docs-workarea .workarea__header{grid-template-columns:1fr}.docs-search{width:100%}.docs-layout{position:relative;grid-template-columns:minmax(0,1fr)}.docs-nav{position:absolute;z-index:4;inset:0 auto 0 0;width:min(300px,86vw);visibility:hidden;transform:translate(-100%);transition:transform .18s ease-out,visibility 0s linear .18s;box-shadow:8px 0 24px #0000004d}.docs-layout.is-contents-open .docs-nav{visibility:visible;transform:none;transition:transform .18s ease-out}.docs-reader__body{padding:14px 18px 56px}.docs-contents-toggle{display:inline-flex;max-width:100%;align-items:center;gap:7px;min-height:30px;margin-bottom:18px;padding:0 10px;overflow:hidden;color:#c3c8cc;background:#1d2023;border:1px solid #3d4248;border-radius:5px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.docs-article__header h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.docs-nav,.docs-layout.is-contents-open .docs-nav{transition:none}}.workarea .primary-button,.workarea .secondary-button,.mcp-guide .secondary-button{font-size:12px;font-weight:700}.provider-stage .provider-settings{margin-top:0}.docs-nav h2{line-height:1.3}.docs-toc a{overflow-wrap:anywhere}@media(min-width:1181px){.docs-nav__sections{display:none}}.resources-workarea .workarea__identity h1{font-size:21px}.resources-workarea .workarea__meta{min-height:32px}.resource-layout{position:relative;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.resource-rail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#1d2023;border-right:1px solid #090a0b}.resource-rail__tools{display:grid;gap:10px;padding:14px 12px 10px;border-bottom:1px solid #2c3034}.resource-rail__tools input{height:32px;font-size:12px}.resource-rail__tools .segmented{justify-self:start}.resource-rail__list{min-height:0;margin:0;padding:8px 8px 28px;overflow-y:auto;list-style:none}.resource-rail__list a{display:grid;min-width:0;gap:4px;padding:11px 12px;color:#c9cdd1;border:1px solid transparent;border-radius:5px;transition:background-color .14s ease-out,border-color .14s ease-out}.resource-rail__list a:hover{background:#25292d}.resource-rail__list a[aria-current=true]{background:#342b21;border-color:#5d4932}.resource-rail__list a[aria-current=true] strong{color:#f2d0a5}.resource-rail__list strong{overflow:hidden;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.resource-rail__list span{display:-webkit-box;overflow:hidden;color:#a3a9ae;font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-rail__list small{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#868d93;font-size:10.5px;font-variant-numeric:tabular-nums}.resource-rail__state,.resource-rail__empty{display:grid;justify-items:start;gap:10px;padding:18px 12px;color:#9aa1a6;font-size:12px}.resource-main{min-width:0;min-height:0;display:flex;flex-direction:column}.resource-back{display:none}.resource-detail{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.resource-detail>*{flex:0 0 auto}.resource-detail--loading{gap:14px;padding:32px clamp(24px,4vw,56px)}.resource-detail--loading span{height:18px;background:linear-gradient(90deg,#212428,#2a2e32,#212428);background-size:200% 100%;border-radius:4px;animation:resource-shimmer 1.4s linear infinite}.resource-detail--loading span:first-child{width:38%;height:26px}.resource-detail--loading span:nth-child(3){width:64%}@keyframes resource-shimmer{to{background-position:-200% 0}}.resource-detail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;padding:22px clamp(24px,4vw,56px) 0;border-bottom:1px solid #2f3337}.resource-detail__identity{min-width:0}.resource-detail__identity h2{margin:0;overflow:hidden;font-size:20px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.resource-detail__identity p{margin:5px 0 0;color:#959ca2;font-size:12px}.resource-detail__identity p a{color:#d6c3a8;text-decoration:underline;text-decoration-color:#5d4932;text-underline-offset:3px}.resource-detail__tabs{display:flex;grid-column:1 / -1;gap:20px;overflow-x:auto;scrollbar-width:none}.resource-detail__tabs a{height:36px;display:flex;flex:0 0 auto;align-items:center;color:#8f969c;border-bottom:2px solid transparent;font-size:11.5px;font-weight:720;transition:color .14s ease-out,border-color .14s ease-out}.resource-detail__tabs a:hover{color:#dfe2e4}.resource-detail__tabs a.active{color:#f0d0a9;border-bottom-color:var(--accent)}.resource-detail>.resource-detail__body{flex:1 1 auto}.resource-detail__body{min-width:0;min-height:0;overflow-y:auto;padding:24px clamp(24px,4vw,56px) 48px}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.resource-panel .resource-actions,.resource-form .resource-actions,.resource-confirm .resource-actions{justify-content:flex-start}.resource-actions small{color:#a3a9ae;font-size:11.5px}.resource-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px}.resource-columns__main,.resource-columns__side{display:grid;min-width:0;gap:28px}.resource-panel{display:grid;min-width:0;align-content:start;gap:12px}.resource-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.resource-panel h3,.resource-action-detail h3,.resource-operation h3{margin:0;color:#e3e6e8;font-size:14px;letter-spacing:-.01em}.resource-panel h4,.resource-schema h4{margin:6px 0 0;color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.resource-panel p,.resource-action-detail p,.resource-operation p{margin:0;color:#c0c5c9;font-size:12.5px;line-height:1.55}.resource-columns__side .resource-panel{padding:16px;background:#1d2023;border:1px solid #2f3337;border-radius:6px}.resource-muted,.resource-panel .resource-muted{color:#959ca2}.resource-error,.resource-panel .resource-error{color:#f0a497;font-size:12px}.resource-error--bar{margin:0;padding:10px clamp(24px,4vw,56px);background:#2b1f1d;border-bottom:1px solid #4d2e29}.resource-warning,.resource-panel .resource-warning{padding:9px 11px;color:#ead2a8;background:#2c271d;border-left:2px solid #b58a46;border-radius:3px;font-size:12px}.resource-saved{margin:0;padding:9px clamp(24px,4vw,56px);color:#a9dbbd;background:#1b2620;border-bottom:1px solid #2c4535;font-size:12px}.resource-facts{display:grid;margin:0;border-top:1px solid #33383d}.resource-facts>div{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #33383d}.resource-columns__side .resource-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.resource-facts dt{color:#8f969c;font-size:11.5px}.resource-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d3d7da;font-size:12px;line-height:1.5}.resource-facts dd a{display:inline-flex;align-items:center;gap:5px;color:#a9cdbb}.resource-facts dd a svg{width:12px;height:12px}.resource-facts small{color:#8f969c}.resource-detail code,.resource-operation code{color:#d8c8b3;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.resource-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:22px;padding:0 9px;color:#c3c8cc;background:#1d2023;border:1px solid #3d4248;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.resource-chip i{width:7px;height:7px;flex:0 0 7px;background:#6d756d;border-radius:50%}.resource-chip--ready{color:#a9dbbd;border-color:#31563c}.resource-chip--ready i{background:var(--success)}.resource-chip--busy{color:#e1c68e;border-color:#584a2c}.resource-chip--busy i{background:#e4ba6a;animation:pulse 1s infinite alternate}.resource-chip--failed{color:#f0a497;border-color:#5a332d}.resource-chip--failed i{background:var(--danger)}.resource-chip--warning{color:#ead2a8;border-color:#5a4630}.resource-chip--warning i{background:#e8bd87}.resource-rail__list small .resource-chip{min-height:18px;padding:0 7px;font-size:10px}.resource-empty{display:grid;justify-items:start;align-content:start;gap:10px;max-width:520px;padding:40px clamp(24px,4vw,56px);color:#a3a9ae;font-size:12.5px;line-height:1.55}.resource-detail__body .resource-empty,.resource-panel .resource-empty,.builder-files__editor .resource-empty{padding:8px 0}.resource-empty strong{color:#e3e6e8;font-size:15px}.resource-empty p{margin:0}.resource-settings-list,.resource-file-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.resource-settings-list li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr);gap:3px 16px;padding:10px 0;border-bottom:1px solid #33383d}.resource-settings-list strong,.resource-settings-list a strong{color:#dfe2e4;font-size:12.5px}.resource-settings-list span{color:#a3a9ae;font-size:12px}.resource-settings-list small{grid-column:1 / -1;color:#8f969c;font-size:11.5px}.resource-file-list li{padding:6px 0;border-bottom:1px solid #2c3034}.resource-split{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px}.resource-split__list{display:grid;gap:4px;align-content:start}.resource-split__list>a{display:grid;min-width:0;gap:4px;justify-items:start;padding:10px 12px;color:#c9cdd1;border:1px solid transparent;border-radius:5px;transition:background-color .14s ease-out,border-color .14s ease-out}.resource-split__list>a:hover{background:#22262a}.resource-split__list>a[aria-current=true]{background:#342b21;border-color:#5d4932}.resource-split__list>a strong{max-width:100%;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.resource-split__list>a small{color:#8f969c;font-size:11px}.resource-split__list>.secondary-button{justify-self:start;margin-top:8px}.resource-split__detail{min-width:0}.resource-action-detail,.resource-operation{display:grid;gap:14px}.resource-action-detail>header,.resource-operation>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.resource-action-detail__schemas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-schema{display:grid;min-width:0;align-content:start;gap:8px}.resource-schema table,.resource-table{width:100%;border-collapse:collapse;font-size:12px}.resource-schema th,.resource-schema td,.resource-table th,.resource-table td{padding:8px 10px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid #33383d}.resource-schema thead th,.resource-table thead th{color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.resource-schema tbody th,.resource-table tbody th{color:#dfe2e4;font-weight:650}.resource-schema small,.resource-table small{display:block;margin-top:2px;color:#8f969c;font-weight:500}.resource-schema td,.resource-table td{color:#b9bfc4}.resource-table th a{color:#f0d0a9}.resource-log{max-height:360px;margin:0;overflow:auto;padding:12px;color:#cfd3d6;background:#121416;border:1px solid #2c3034;border-radius:5px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.resource-operation details summary{color:#a3a9ae;font-size:11.5px;font-weight:700;cursor:pointer}.resource-operation details[open] summary{margin-bottom:8px}.resource-run-action{display:grid;gap:10px;margin-bottom:10px;padding:12px;background:#1d2023;border:1px solid #2f3337;border-radius:6px}.resource-run-action summary{color:#e3e6e8;font-size:12px;font-weight:720;cursor:pointer}.resource-run-action label{display:grid;gap:5px;color:#a3a9ae;font-size:11.5px}.resource-run-action textarea{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.resource-archive{display:grid;justify-items:start;gap:10px;color:#a3a9ae;font-size:12px}.resource-confirm{display:grid;gap:10px;padding:12px;background:#2a1f1d;border:1px solid #4d2e29;border-radius:5px}.resource-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.resource-inline-form label{display:grid;gap:5px;color:#a3a9ae;font-size:11.5px}.resource-form{display:grid;gap:16px}.resource-form--create{max-width:560px}.resource-field{display:grid;min-width:0;align-content:start;gap:6px}.resource-field>label,.resource-field__label{color:#c3c8cc;font-size:12px;font-weight:650}.resource-field>.resource-muted{margin:0}.resource-field small{color:#8f969c;font-size:11.5px;line-height:1.45}.resource-fieldset{display:grid;min-width:0;gap:14px;margin:0;padding:14px 0 0;border:0;border-top:1px solid #33383d}.resource-fieldset legend{padding:0 8px 0 0;color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.resource-check{display:inline-flex;align-items:center;gap:7px;color:#c3c8cc;font-size:12px;font-weight:600}.resource-check input{width:15px;height:15px;margin:0;padding:0;accent-color:var(--accent)}.resource-configuration{max-width:640px}.resource-page{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.resource-page>.resource-detail{flex:1 1 auto}.resource-collection{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.resource-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px clamp(24px,4vw,56px) 14px;border-bottom:1px solid #2c3034}.resource-collection__toolbar .collection-search{width:min(420px,100%)}.resource-collection__count{margin:0 0 0 auto;color:#8f969c;font-size:11.5px;font-variant-numeric:tabular-nums}.resource-collection__body{min-width:0;min-height:0;overflow-y:auto;padding:4px clamp(24px,4vw,56px) 48px}.resource-collection__body>.resource-empty,.resource-collection__body>p{padding-left:0;padding-right:0}.resource-collection__body>p[role]{margin:18px 0;font-size:12px}.resource-catalog__columns,.resource-catalog__item{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(200px,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:start;gap:18px}.resource-catalog__columns{padding:12px 12px 8px;color:#8f969c;border-bottom:1px solid #33383d;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.resource-catalog{margin:0;padding:0;list-style:none}.resource-catalog__group{margin:0;padding:18px 12px 6px;color:#c3c8cc;font-size:12px;font-weight:720}.resource-catalog__identity small{color:#d8b98f;font-size:11px}.resource-library{display:grid;gap:10px;color:#c3c8cc;font-size:12.5px;line-height:1.5}.resource-library p{margin:0}.resource-library__offer{display:grid;gap:10px}.resource-library__consent{align-items:flex-start;font-weight:500;line-height:1.45}.resource-library__consent input{margin-top:2px;flex:0 0 auto}.resource-catalog li{border-bottom:1px solid #2c3034}.resource-catalog__item{padding:14px 12px;color:#c9cdd1;border-radius:5px;transition:background-color .14s ease-out}.resource-catalog__item:hover{background:#1f2225}.resource-catalog__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.resource-catalog__identity{display:grid;min-width:0;gap:4px}.resource-catalog__identity strong{overflow:hidden;color:#e8eaec;font-size:13.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.resource-catalog__item:hover .resource-catalog__identity strong{color:#f2d0a5}.resource-catalog__identity span{display:-webkit-box;overflow:hidden;color:#a3a9ae;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-catalog__actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.resource-catalog__actions span{max-width:100%;overflow:hidden;padding:2px 8px;color:#c3c8cc;background:#1d2023;border:1px solid #33383d;border-radius:4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resource-catalog__runtime{display:grid;gap:2px;color:#c3c8cc;font-size:12px}.resource-catalog__runtime small{color:#8f969c;font-size:11px}.resource-catalog__use{color:#a3a9ae;font-size:12px;font-variant-numeric:tabular-nums}.resource-ledger{margin-top:4px}.resource-ledger tbody th a{color:#f0d0a9}.resource-ledger__resource a{color:#dfe2e4;text-decoration:underline;text-decoration-color:#555c63;text-underline-offset:3px}.resource-ledger__revision{font-variant-numeric:tabular-nums;white-space:nowrap}.resource-ledger td.resource-ledger__actions{padding-right:0;white-space:nowrap}.resource-ledger__actions>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px}.resource-ledger__actions .secondary-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px}.resource-ledger__actions svg{width:12px;height:12px}.resource-panel--flush{gap:4px}.resource-create{overflow-y:auto;padding:24px clamp(24px,4vw,56px) 48px;gap:18px}.resource-create__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;max-width:980px}.resource-create__header h2{margin:0;font-size:18px;letter-spacing:-.02em}.resource-template-list{display:grid;max-width:980px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.resource-template-list a{width:100%;height:100%;display:grid;align-content:start;gap:6px;padding:16px;color:#c9cdd1;text-align:left;background:#1d2023;border:1px solid #33383d;border-radius:6px;transition:background-color .14s ease-out,border-color .14s ease-out}.resource-template-list a:hover{background:#23272b;border-color:#5d4932}.resource-template-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resource-template-list strong{color:#e8eaec;font-size:13.5px}.resource-template-list span{color:#a3a9ae;font-size:12px;line-height:1.5}.resource-template-list small{color:#8f969c;font-size:11px}.resource-detail__identity .resource-detail__description{max-width:760px;margin-top:6px;color:#c0c5c9;font-size:13px;line-height:1.5}.resource-capabilities{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.resource-capabilities li{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #33383d}.resource-capabilities a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#dfe2e4}.resource-capabilities a:hover strong{color:#f2d0a5}.resource-capabilities strong{font-size:13px}.resource-capabilities p{max-width:720px;color:#a3a9ae;font-size:12px}.resource-disclosure summary{color:#a3a9ae;font-size:11.5px;font-weight:700;cursor:pointer}.resource-disclosure[open] summary{margin-bottom:10px}.resource-back--origin{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:12px clamp(24px,4vw,56px) 0;color:#b9bfc4;font-size:12px;font-weight:700}.resource-back--origin:hover{color:#f0d0a9}.resource-back--origin svg{width:14px;height:14px}.builder__identity{display:grid;gap:4px}.builder__name{width:min(520px,100%);height:34px;padding:0 8px;margin-left:-8px;color:#eceef0;background:transparent;border-color:transparent;font-size:19px;font-weight:720;letter-spacing:-.02em}.builder__name:hover{border-color:#3d4248}.builder__identity p{margin:0}.resource-conflict{display:grid;gap:10px;padding:12px clamp(24px,4vw,56px);background:#2c271d;border-bottom:1px solid #5a4630}.resource-conflict p{margin:0;color:#ead2a8;font-size:12.5px}.resource-conflict .resource-actions{justify-content:flex-start}.builder-issues{padding:10px clamp(24px,4vw,56px);background:#241f1d;border-bottom:1px solid #3f2c27;color:#f0b9ae;font-size:12px}.builder-issues summary{font-weight:700;cursor:pointer}.builder-issues ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.builder__body{padding-top:20px}.builder-files{min-height:100%;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(220px,270px);align-items:start;gap:22px}.builder-files__tree{display:grid;gap:12px;align-content:start}.builder-files__tree ul{margin:0;padding:0;list-style:none}.builder-files__tree li a,.builder-files__folder{display:block;overflow:hidden;padding:5px 8px;color:#c3c8cc;border-radius:4px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.builder-files__folder{color:#8f969c}.builder-files__tree li a:hover{background:#22262a}.builder-files__tree li a[aria-current=true]{color:#f2d0a5;background:#342b21}.builder-files__tree small{color:#8f969c;font-family:inherit}.builder-files__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.builder-files__add input{height:32px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.builder-files__add .secondary-button:last-of-type{grid-column:1 / -1;justify-self:start}.builder-files__tree>p{margin:0;font-size:11px}.builder-files__editor{min-width:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(440px,1fr);gap:8px}.builder-files__editor>.builder-code{align-self:stretch;height:100%;resize:none}.builder-files__editor>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.builder-files__editor>header code{color:#eceef0;font-size:12.5px}.builder-files__editor>header .resource-muted{font-size:11px}.builder-files__editor>header .quiet-danger-button{margin-left:auto}.builder-code{width:100%;min-height:440px;color:#dfe2e4;background:#121416;border-color:#2c3034;font-family:var(--mono, ui-monospace, monospace);font-size:12px;line-height:1.55;tab-size:4;white-space:pre}.builder-code--short{min-height:0;white-space:pre-wrap}.builder-build{padding:16px;background:#1d2023;border:1px solid #2f3337;border-radius:6px}.builder-action{max-width:900px}.builder-action__identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.builder-action__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.builder-effect{display:flex;flex-wrap:wrap;gap:10px 24px}.builder-fields{display:grid;min-width:0;align-content:start;gap:10px;margin:0;padding:14px 0 0;border:0;border-top:1px solid #33383d}.builder-fields legend{padding:0 8px 0 0;color:#8f969c;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.builder-fields__row,.builder-settings__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;padding-bottom:10px;border-bottom:1px solid #2c3034}.builder-fields__row label,.builder-settings__row label:not(.resource-check){display:grid;min-width:0;gap:4px;color:#a3a9ae;font-size:11px}.builder-fields__row input,.builder-fields__row select,.builder-settings__row input,.builder-settings__row select{height:32px;font-size:12px}.builder-fields>.secondary-button,.builder-settings+.secondary-button{justify-self:start}.builder-settings{display:grid;gap:10px}.builder-settings__row{grid-template-columns:minmax(140px,1.2fr) minmax(110px,1fr) minmax(110px,.8fr) minmax(110px,1fr) auto auto auto}.builder-settings__row--volume{grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) minmax(160px,1.4fr) auto}.builder-settings__row .resource-check{min-height:32px}.builder-configuration,.builder-data{max-width:1040px}.builder-data{display:grid;gap:30px}@media(max-width:1180px){.resource-columns{grid-template-columns:minmax(0,1fr)}.resource-catalog__columns,.resource-catalog__item{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1.2fr) minmax(130px,.7fr)}.resource-catalog__columns span:nth-child(3){display:none}.resource-catalog__item{row-gap:4px;align-content:start;grid-template-rows:auto 1fr}.resource-catalog__identity,.resource-catalog__actions{grid-row:span 2}.resource-catalog__use{grid-column:3;grid-row:1}.resource-catalog__runtime{grid-column:3;grid-row:2;align-self:start;color:#a3a9ae;font-size:11.5px}.builder-files{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.builder-files__side{grid-column:1 / -1}.builder-settings__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.resource-layout{grid-template-columns:250px minmax(0,1fr)}.resource-action-detail__schemas,.builder-action__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.resource-layout{grid-template-columns:minmax(0,1fr)}.resource-layout.has-selection .resource-rail{display:none}.resource-layout:not(.has-selection) .resource-main{display:none}.resource-rail{border-right:0}.resource-back{display:inline-flex;align-items:center;gap:6px;padding:12px 14px 0;color:#b9bfc4;font-size:12px;font-weight:700}.resource-back svg{width:14px;height:14px}.resource-split{grid-template-columns:minmax(0,1fr);gap:18px}.builder-files{grid-template-columns:minmax(0,1fr)}.builder-code{min-height:320px}}@media(max-width:760px){.resource-detail__header{grid-template-columns:minmax(0,1fr);padding:14px 14px 0}.resource-detail__header .resource-actions{justify-content:flex-start}.resource-detail__tabs{justify-content:space-between;gap:8px}.resource-detail__body{padding:18px 14px 40px}.resource-error--bar,.resource-saved,.resource-conflict,.builder-issues{padding-left:14px;padding-right:14px}.resource-facts>div,.resource-settings-list li{grid-template-columns:minmax(0,1fr);gap:3px}.builder-settings__row,.builder-settings__row--volume,.builder-fields__row{grid-template-columns:minmax(0,1fr)}.resource-table thead{display:none}.resource-table tr{display:grid;padding:8px 0;border-bottom:1px solid #33383d}.resource-table th,.resource-table td{padding:2px 0;border:0}.resource-ledger__actions>div{justify-content:flex-start;padding-top:6px}.resource-ledger td[data-label]:before{content:attr(data-label) " ";color:#8f969c}.resource-collection__toolbar,.resource-collection__body,.resource-create{padding-left:14px;padding-right:14px}.resource-collection__count{margin-left:0}.resource-catalog__columns{display:none}.resource-catalog__item{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px;padding:12px 4px}.resource-catalog__item>span{grid-column:auto;grid-row:auto}.resource-back--origin{padding:12px 14px 0}}@media(prefers-reduced-motion:reduce){.resource-detail--loading span,.resource-chip--busy i{animation:none}}.resource-layout.is-building{grid-template-columns:minmax(0,1fr)}.resource-layout.is-building .resource-rail{display:none}.resource-layout.is-building .resource-main{display:flex}.resource-detail :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:12.5px;font-weight:500}.resource-detail :where(input:not([type=checkbox]):not([type=radio]),select){height:34px}.resource-detail .builder__name{height:34px;font-size:19px;font-weight:720}.resource-detail .builder-code{font-size:12px}.builder-fields>p,.builder-configuration>p,.resource-run-action p{margin:0;font-size:12px}.resource-uses-body{display:grid;align-content:start;gap:18px;padding:14px 15px 22px}.resource-uses__group{display:grid;gap:6px}.resource-uses__group h3{margin:0;color:#8f979d;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resource-uses__group ul,.resource-uses__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.resource-uses__state{margin:0;color:#8d959b;font-size:11px;line-height:1.45}.resource-uses__state--error{color:#f0a497}.resource-use{display:grid;gap:7px;min-width:0;padding:10px 11px;background:#23272b;border:1px solid #353a3f;border-radius:7px}.resource-use__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.resource-use__identity{display:grid;gap:3px;min-width:0}.resource-use__identity strong{overflow:hidden;color:#e3e6e9;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resource-use__identity small{overflow:hidden;color:#878e94;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.resource-use__note{margin:0;color:#a3aab0;font-size:10.5px;line-height:1.4}.resource-use__note--error{color:#f0a497}.resource-use__record{display:grid;gap:3px;margin:0;padding:0;list-style:none}.resource-use__record li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:10.5px}.resource-use__record li>span,.resource-use__record .quiet-link{color:#c9ced2;font-size:10.5px}.resource-use__record li.is-problem>span,.resource-use__record li.is-problem .quiet-link{color:#f0a497}.resource-use__record time{color:#7f878d;font-variant-numeric:tabular-nums}.resource-use__record small{flex-basis:100%;color:#b9a19a}.resource-use__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.resource-use__actions:empty{display:none}.resource-use__actions .secondary-button{min-height:26px;gap:5px;padding:0 9px;font-size:10.5px;text-decoration:none}.resource-use__actions .action-icon{width:12px;height:12px}.resource-use__address{overflow:hidden;color:#8d959b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.run-results__resources{display:grid;align-content:start;border-top:1px solid #2c3034}.run-results__resources>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 6px 16px}.run-results__resources>header span{color:#878e94;font-size:11px;font-variant-numeric:tabular-nums}.run-results__resources>.resource-uses__list{padding:0 10px 14px}.run-results>:first-child.run-results__resources{border-top:0}.run-details__resources{display:grid;gap:8px}.run-results:has(.run-results__resources){overflow-y:auto;overscroll-behavior:contain}.run-results:has(.run-results__resources)>.run-results__list{flex:0 0 auto;overflow:visible}.people-rail__person .provider-rail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-rail__person small>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-rail__state{margin:8px 12px;color:#8f969c;font-size:11px}.connections-layout.people-layout--empty{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.provider-rail__item--idle small i{background:#565c62}.provider-rail__item--ready small i{background:var(--success)}.people-stage{container:people-stage / inline-size;align-content:start;padding:30px clamp(20px,4vw,56px) 48px}.people-stage>.connection-error{justify-content:space-between;max-width:640px;margin-bottom:18px}.people-detail{display:grid;align-content:start;gap:24px;max-width:1040px}.people-detail__header{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #34393e}.people-detail__header h2{margin:0;overflow-wrap:anywhere;font-size:20px;letter-spacing:-.025em;text-wrap:balance}.people-detail__header p{max-width:64ch;margin:0;color:#959ca2;font-size:12px;line-height:1.55}.people-detail>.account-form__message{max-width:640px}.people-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}@container people-stage (min-width: 820px){.people-columns{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:40px}}.people-panel-stack{display:grid;align-content:start;gap:32px}.people-panel{display:grid;align-content:start;gap:16px;min-width:0}.people-panel>h3{margin:0;color:#e3e6e8;font-size:14px;font-weight:720;letter-spacing:-.01em}.people-panel .account-form{max-width:none}.people-access{display:grid;gap:22px}.people-access__group{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.people-access__group legend{margin-bottom:10px;padding:0;color:#aab1b6;font-size:11.5px;font-weight:650}.people-access__hint{margin:2px 0 0;color:#8f969c;font-size:11px}.people-access__footnote{max-width:60ch;margin:0;color:#8f969c;font-size:11.5px;line-height:1.55}.people-roles__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.people-role{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;color:#d8dcdf;background:#1a1d20;border:1px solid #33383d;border-radius:8px;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out}.people-role:hover{border-color:#464c52}.people-role:has(input:checked){background:#2a241d;border-color:#5d4932}.people-role:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.people-role input{width:15px;height:15px;margin:1px 0 0;accent-color:#d9a76b}.people-role input:focus-visible{outline:none}.people-role>span,.people-permission>span{display:grid;gap:4px;min-width:0}.people-role strong,.people-permission strong{color:#e3e6e8;font-size:12.5px;font-weight:680}.people-role small,.people-permission small{color:#8f969c;font-size:11px;line-height:1.45}.people-permissions{display:grid;border-top:1px solid #2f3439}.people-permission{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 2px;border-bottom:1px solid #2f3439;cursor:pointer}.people-permission small{max-width:52ch}.people-permission input[role=switch]{appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;background:#2b3034;border:1px solid #454b51;border-radius:999px;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.people-permission input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#a3aaaf;border-radius:50%;box-shadow:0 1px 2px #00000059;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease-out}.people-permission input[role=switch]:checked{background:#6b4d2a;border-color:#b98444}.people-permission input[role=switch]:checked:after{background:#f6d2a4;transform:translate(14px)}.people-permission input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.people-access__group:disabled .people-role,.people-access__group:disabled .people-permission,.people-access__group:disabled input{cursor:default}.people-access__group:disabled .people-roles__options,.people-access__group:disabled .people-permissions{opacity:.72}.people-facts{display:grid;margin:0;border-top:1px solid #33383d}.people-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:11px 0;border-bottom:1px solid #33383d}.people-facts dt{color:#8f969c;font-size:11px}.people-facts dd{min-width:0;margin:0;color:#d8dcdf;font-size:12px;font-weight:650;overflow-wrap:anywhere}.people-stage .settings-signed-out p{max-width:52ch;margin:0;color:#959ca2;font-size:12px;line-height:1.55}.people-status{display:grid;gap:10px}.people-status p{max-width:52ch;margin:0;color:#959ca2;font-size:11.5px;line-height:1.55}.people-status .danger-button{height:30px;min-height:30px;padding:0 11px;font-size:12px}.project-access.record-dialog__surface{width:min(620px,100%)}.project-access__state,.project-access__note{margin:16px 0 0;color:#8f969c;font-size:12px}.project-access h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:#e3e6e8;font-size:13px;font-weight:720}.project-access h3 span{color:#8f969c;font-weight:600;font-variant-numeric:tabular-nums}.project-access__visibility{display:grid;gap:10px;margin:20px 0 0;padding:0;border:0}.project-access__visibility legend{margin-bottom:10px;padding:0;color:#e3e6e8;font-size:13px;font-weight:720}.project-access__visibility label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 12px;color:#d8dcdf;background:#1a1d20;border:1px solid #33383d;border-radius:6px;font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .14s ease-out,background-color .14s ease-out}.project-access__visibility label:has(input:checked){background:#2a241d;border-color:#5d4932}.project-access__visibility input{width:16px;height:16px;margin:1px 0 0;accent-color:#d9a76b}.project-access__visibility span{display:grid;gap:3px}.project-access__visibility small{color:#8f969c;font-size:11px;font-weight:500;line-height:1.45}.project-access__visibility:disabled label{cursor:default}.project-access__members{margin-top:22px}.project-access__members ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.project-access__members li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #33383d}.project-access__person{display:grid;min-width:0;gap:2px}.project-access__person strong{overflow:hidden;color:#e3e6e8;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.project-access__person small{color:#8f969c;font-size:11px}.project-access__members select{width:118px;height:32px;font-size:12px}.project-access__members .secondary-button{min-height:32px;font-size:12px}.project-access__role{color:#c3c8cc;font-size:12px}.project-access__add{display:grid;gap:8px;margin-top:22px}.record-dialog__offline.project-access__offline{margin-top:16px}.project-access__add-row{display:grid;grid-template-columns:minmax(0,1fr) 118px auto;gap:8px}.project-access__add select{width:100%;height:36px;font-size:12.5px}.project-access__add>small{color:#8f969c;font-size:11px}@media(max-width:760px){.people-stage{padding:22px 14px 32px}.people-rail__person{max-width:min(260px,72vw)}.project-access__members li{grid-template-columns:minmax(0,1fr) auto}.project-access__members li .secondary-button{grid-column:2}.project-access__add-row{grid-template-columns:minmax(0,1fr) 110px}.project-access__add-row .primary-button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.project-access__visibility label,.people-role,.people-permission input[role=switch],.people-permission input[role=switch]:after{transition:none}}.integration-panel .provider-panel__main{gap:26px}.integration-connect>header h3,.integration-unavailable h3{margin:0;font-size:15px;letter-spacing:-.015em}.integration-connect>header p{max-width:64ch}.integration-connect__jobs{display:grid;max-width:640px;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.integration-connect__jobs li{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:4px 18px;padding:9px 0;border-bottom:1px solid #2a2e32;font-size:12px;line-height:1.45}.integration-connect__jobs strong{color:#d8dcdf;font-weight:650}.integration-connect__jobs span{color:#a3aaaf}.integration-unavailable{display:grid;gap:8px;max-width:64ch;padding:16px 18px;background:#1d2023;border:1px solid #33383d;border-radius:6px}.integration-unavailable p{color:#a3aaaf;font-size:12px;line-height:1.55}.integration-reconnect{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:760px;padding:14px 16px;color:#e8cf9f;background:#262116;border:1px solid #5d4932;border-radius:6px}.integration-reconnect p{flex:1 1 320px;color:#e1c68e!important;font-size:12px;line-height:1.5}.integration-sites{display:grid;max-width:640px;margin:0;padding:0;list-style:none;border-top:1px solid #33383d}.integration-sites li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:9px 0;border-bottom:1px solid #2a2e32;font-size:12px}.integration-sites strong{color:#d8dcdf;font-weight:650}.integration-sites a{display:inline-flex;align-items:center;gap:4px;color:#b9bfc4;font-size:11.5px;text-decoration:underline;text-decoration-color:#555c63;text-underline-offset:3px}.integration-sites a .action-icon{width:11px;height:11px}.integration-card-settings{display:grid;gap:14px}.integration-card-settings>.node-settings__facts{margin:0}.integration-card-settings>label{display:block}.integration-card-settings>label select{margin-top:6px}.integration-card-settings label small a{color:#e8bd87}.integration-field{display:grid;gap:6px}.integration-field__label{color:#c3c8cc;font-size:12px;font-weight:650}.integration-field__label small{display:inline;margin:0;color:#868d93;font-weight:500}.integration-field>small{color:var(--quiet);font-size:11px;line-height:1.35}.integration-field--waiting>small{color:#868d93}.integration-field__value{display:flex;min-width:0;align-items:center;gap:8px;min-height:34px;padding:0 0 0 10px;background:#1b1e21;border:1px solid #33383d;border-radius:4px}.integration-field__value>span{flex:1 1 auto;min-width:0;overflow:hidden;color:#d8dcdf;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-field__value em{color:#868d93;font-style:normal}.integration-field__value a{color:#e8d2b4;text-decoration:underline;text-decoration-color:#5d4932;text-underline-offset:3px}.integration-field__value .secondary-button{min-height:28px;flex:0 0 auto;padding:0 9px;font-size:10.5px}.integration-field__value .secondary-button:last-child{margin-right:3px}.integration-picker{display:grid;gap:8px;padding:10px;background:#1b1e21;border:1px solid #5d4932;border-radius:6px}.integration-picker input[type=search]{height:32px;font-size:12px}.integration-picker__error{margin:0;color:#eab2a7;font-size:11.5px}.integration-picker__list{display:grid;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid #2f3337;scrollbar-color:#4a5056 transparent}.integration-picker__list>li{border-bottom:1px solid #2a2e32}.integration-picker__list>li.provider-panel__empty{padding:10px 4px}.integration-picker__list button{display:grid;width:100%;gap:2px;padding:8px 6px;color:#d8dcdf;text-align:left;background:transparent;border:0;border-radius:4px;cursor:pointer;transition:background-color .14s ease-out}.integration-picker__list button:hover,.integration-picker__list button:focus-visible{background:#24282c}.integration-picker__list button.is-chosen strong{color:#f0d0a9}.integration-picker__list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.integration-picker__list small{color:#868d93;font-size:10.5px}.integration-picker__actions{display:flex;justify-content:flex-end;gap:8px}.integration-picker__actions .secondary-button{min-height:28px;padding:0 10px;font-size:11px}@media(max-width:760px){.integration-connect__jobs li{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.integration-picker__list button{transition:none}}.login-page{height:100%;min-height:0;display:grid;overflow:auto;padding:clamp(32px,8vh,88px) 24px;background:#17191c;color:var(--text)}.login-panel{width:min(100%,400px);margin:auto}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:40px;font-size:22px;font-weight:720;letter-spacing:-.02em}.login-brand .brand-mark{width:36px;height:36px;flex-basis:36px}.login-form{display:grid;gap:24px}.login-form h1{margin:0 0 4px;font-size:28px;line-height:1.2;letter-spacing:-.025em}.login-form label{display:grid;gap:8px;font-size:14px}.login-form input{height:46px;font-size:16px;caret-color:var(--accent)}.login-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.login-actions .primary-button{min-height:44px;padding:0 20px;font-size:14px}.login-actions .quiet-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}.login-actions a[aria-disabled=true]{opacity:.6;cursor:wait}.login-microsoft{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 20px;border:1px solid #8c8c8c;border-radius:6px;background:#fff;color:#2f2f2f;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.login-microsoft:hover{background:#f3f3f3}.login-microsoft:active{background:#e8e8e8}.login-microsoft__mark{width:20px;height:20px;flex:0 0 20px}.login-note{margin:0;color:#c6cbcf;font-size:14px;line-height:1.5}.login-operator{display:flex;padding-top:16px;border-top:1px solid #2b2f33}.login-operator .quiet-link{display:inline-flex;align-items:center;min-height:44px;color:#959ca2;font-size:13px;text-underline-offset:4px}.login-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.login-error{margin:0;color:#f2c3b9;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.login-loading{display:grid;justify-items:center;align-content:center;gap:20px;margin:auto;max-width:400px}.login-loading p{margin:0;line-height:1.5}@media(max-width:480px){.login-page{padding:40px 24px}.login-panel{margin-block:auto}.login-brand{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.login-page button,.login-microsoft{transition:none}}
