.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#282a23;font-synthesis:none;text-rendering:optimizelegibility;--ink:#282a23;--muted:#7d8075;--muted-strong:#5f6257;--line:#dedfd7;--paper:#fbfbf7;--dark:#1b1c18;--orange:#e27b48;--green:#73956f;--blue:#6c8fa3;--gold:#c99b49;--violet:#7b74c0;background:#f5f5f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #9b583b}.app{grid-template:64px minmax(0,1fr)/278px minmax(0,1fr);height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf7f5;grid-column:1/-1;grid-template-columns:278px minmax(0,1fr) auto;align-items:center;display:grid}.brand{border-right:1px solid var(--line);height:100%;color:var(--ink);letter-spacing:-.025em;align-items:center;gap:11px;padding:0 24px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--dark);border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:relative;transform:rotate(-4deg)}.brand-mark i{background:#f4f1e7;border-radius:2px;width:13px;height:1.5px;position:absolute}.brand-mark i:first-child{transform:translateY(-4px)}.brand-mark i:last-child{transform:translateY(4px)}.flow-name{align-items:center;gap:10px;padding:0 22px;font-size:13px;display:flex}.flow-name strong{letter-spacing:-.01em}.flow-name span{color:#7f8177;letter-spacing:.04em;border:1px solid #d8d9d1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.top-actions{align-items:center;gap:15px;padding-right:20px;display:flex}.local-state{color:#7f8177;align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex}.local-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73956f21}.server-state{color:#676a60;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.server-state i{background:var(--gold);border-radius:50%;width:7px;height:7px}.server-state i.is-connected{background:var(--green);box-shadow:0 0 0 4px #73956f21}.server-state:disabled{cursor:default}.run-button{color:#f8f7ef;background:var(--dark);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.run-button:disabled{color:#9b9e93;cursor:not-allowed;background:#e3e4dc}.avatar{color:#f6f4eb;background:var(--dark);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:750}.sidebar{z-index:10;color:#f1f1e9;background:var(--dark);border-right:1px solid #30322c;flex-direction:column;grid-row:2;min-height:0;padding:28px 18px 20px;display:flex}.sidebar-title{justify-content:space-between;align-items:flex-end;padding:0 7px;display:flex}.eyebrow{color:#999c91;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.sidebar h1,.inspector h2,.empty-state h2{letter-spacing:-.035em;margin:0;font-family:Avenir Next,Inter,sans-serif}.sidebar h1{font-size:24px;line-height:1}.sidebar-title>span{color:#c2c4b9;border:1px solid #44463f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.sidebar-help{color:#9a9d92;margin:15px 7px 26px;font-size:12px;line-height:1.5}.palette{gap:8px;display:grid}.palette-item{--accent:var(--orange);color:#efefe8;text-align:left;cursor:grab;background:#23241f;border:1px solid #373932;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 25px;align-items:center;gap:11px;width:100%;padding:11px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.palette-item--commit{--accent:var(--green)}.palette-item--folder{--accent:var(--blue)}.palette-item--file{--accent:var(--gold)}.palette-item--agent{--accent:var(--violet)}.palette-item--search{--accent:#357d78}.palette-item:hover{background:#292b25;border-color:#55584f;transform:translate(2px)}.palette-item:active{cursor:grabbing}.palette-item--unavailable:disabled{opacity:.58;cursor:not-allowed}.palette-item--unavailable:disabled:hover{background:#23241f;border-color:#373932;transform:none}.palette-icon,.node-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);place-items:center;display:grid}.palette-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:9px;width:39px;height:39px}.palette-icon svg,.node-icon svg,.type-card svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px}.palette-copy{gap:3px;display:grid}.palette-copy strong{font-size:12px;font-weight:650}.palette-copy small{color:#8f9287;font-size:10px}.add-icon{color:#adb0a4;border:1px solid #474941;border-radius:7px;place-items:center;width:25px;height:25px;transition:background .15s,color .15s;display:grid}.add-icon svg,.empty-state button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px}.palette-item:hover .add-icon{color:var(--dark);background:var(--accent);border-color:#0000}.sidebar-tip{color:#777a70;border-top:1px solid #33352f;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.sidebar-tip>span{color:#a3a69a;border:1px solid #42443d;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.sidebar-tip p{margin:0;font-size:9px;line-height:1.45}.sidebar-tip strong{color:#afb2a6;font-size:10px;display:block}.canvas{background:#f5f5f0;grid-row:2;min-width:0;transition:box-shadow .15s;position:relative;overflow:hidden}.canvas--dragging{box-shadow:inset 0 0 0 3px #e27b487a}.canvas .react-flow{width:100%;height:100%}.canvas .react-flow__pane{cursor:grab}.canvas .react-flow__pane:active{cursor:grabbing}.canvas .react-flow__node{cursor:grab;width:286px}.canvas .react-flow__node.dragging{cursor:grabbing}.canvas-toolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf7e6;border:1px solid #d2d3cae6;border-radius:9px;align-items:center;width:max-content;margin:15px 0 0 18px;padding:5px;display:inline-flex;box-shadow:0 6px 20px #2f312a0d}.canvas-toolbar strong,.canvas-toolbar span,.canvas-toolbar em{padding:5px 9px;font-size:10px;font-style:normal}.canvas-toolbar strong{color:#373931}.canvas-toolbar span{color:#85877d;border-left:1px solid #dcddd5}.canvas-toolbar em{color:#797c71;font-variant-numeric:tabular-nums;background:#f0f0eb;border-radius:5px;margin-left:4px}.connection-hint{color:#6f7268;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf7e6;border:1px solid #dcddd5;border-radius:8px;align-items:center;gap:8px;margin:15px 18px 0 0;padding:8px 11px;font-size:10px;font-weight:600;display:flex;box-shadow:0 6px 20px #2f312a0d}.connection-hint span{color:var(--orange);font-size:14px}.empty-state{z-index:6;pointer-events:none;text-align:center;flex-direction:column;align-items:center;width:370px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.empty-art{width:120px;height:65px;margin-bottom:27px;position:relative}.empty-art span{background:#b8bab0;width:63px;height:1px;position:absolute;top:32px;left:29px;transform:rotate(-8deg)}.empty-art i{background:#f8f8f3;border:1px solid #b9bbb0;border-radius:11px;width:38px;height:38px;position:absolute;top:17px;box-shadow:0 8px 20px #2d2f2714}.empty-art i:after{content:"";border:1.5px solid #8e9186;border-radius:4px;position:absolute;inset:11px}.empty-art i:first-child{left:4px;transform:rotate(-6deg)}.empty-art i:nth-child(2){right:4px;transform:rotate(7deg)}.empty-state .eyebrow{color:#8b8e83;margin-bottom:9px}.empty-state h2{color:#2a2c25;font-size:26px}.empty-state>p:last-of-type{color:#777a70;max-width:330px;margin:11px 0 20px;font-size:12px;line-height:1.55}.empty-state button{pointer-events:auto;color:#f7f6ef;cursor:pointer;background:#252720;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:650;display:flex;box-shadow:0 5px 14px #25272026}.flow-node{--accent:var(--orange);background:var(--paper);border:1px solid #d7d8cf;border-radius:14px;width:286px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 13px 35px #2c2e2714,0 2px 5px #2c2e270d}.flow-node--commit{--accent:var(--green)}.flow-node--folder{--accent:var(--blue)}.flow-node--file{--accent:var(--gold)}.flow-node--agent{--accent:var(--violet)}.flow-node--image{--accent:#8c67b6}.flow-node--search{--accent:#357d78}.flow-node:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:46px;height:3px;position:absolute;top:0;left:16px}.flow-node:hover{transform:translateY(-2px);box-shadow:0 17px 40px #2c2e271c,0 2px 5px #2c2e270d}.flow-node--selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 17px 40px #2c2e2717}.node-main{width:100%;color:var(--ink);text-align:left;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:18px 16px 13px;display:grid}.node-icon{border-radius:10px;width:40px;height:40px}.node-title{gap:3px;display:grid;overflow:hidden}.node-title small{color:#96988e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.node-title strong{letter-spacing:-.01em;font-size:13px}.drag-grip{color:#a2a49a;letter-spacing:-3px;font-size:16px;line-height:1}.node-summary{color:#66695f;white-space:nowrap;background:#f0f0ea;border-radius:7px;align-items:center;gap:8px;margin:0 16px 15px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;overflow:hidden}.node-summary i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.node-summary span{text-overflow:ellipsis;overflow:hidden}.node-handle.react-flow__handle{background:var(--accent);border:3px solid #f5f5f0;border-radius:50%;width:13px;height:13px;transition:width .14s,height .14s,box-shadow .14s}.node-handle--input.react-flow__handle{left:-7px}.node-handle--output.react-flow__handle{right:-7px}.node-handle.react-flow__handle:hover,.node-handle.react-flow__handle.connecting,.node-handle.react-flow__handle.valid{width:17px;height:17px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent)}.port-label{color:#85887d;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#fbfbf7f5;border:1px solid #d9dad2;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:750;transition:opacity .14s,transform .14s;position:absolute;top:calc(50% - 22px)}.flow-node:hover .port-label,.flow-node--selected .port-label{opacity:1;transform:translate(0)}.drop-message{z-index:15;color:#f6f5ed;background:#262821;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:650;position:fixed;bottom:28px;left:calc(50% + 139px);transform:translate(-50%);box-shadow:0 9px 24px #23251e33}.canvas .react-flow__edge-path{transition:stroke .14s,stroke-width .14s}.canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--orange);stroke-width:2.2px}.canvas .react-flow__edge:focus-visible{outline:none}.canvas .react-flow__connection-path{stroke-dasharray:5 4;animation:.65s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-9px}}.canvas .react-flow__controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf7f0;border:1px solid #d8d9d1;border-radius:9px;margin:0 0 17px 17px;overflow:hidden;box-shadow:0 8px 24px #2f312a14}.canvas .react-flow__controls-button{color:#62655b;background:0 0;border:0;border-right:1px solid #dedfd7;width:32px;height:32px}.canvas .react-flow__controls-button:last-child{border-right:0}.canvas .react-flow__controls-button:hover{background:#efefe9}.canvas .react-flow__controls-button svg{fill:currentColor;max-width:13px;max-height:13px}.canvas .react-flow__minimap{background:#fbfbf7f0;border:1px solid #d8d9d1;border-radius:10px;width:142px;height:92px;margin:0 17px 17px 0;overflow:hidden;box-shadow:0 8px 24px #2f312a12}.canvas .react-flow__minimap-mask{fill:#f4f4efb8}.canvas .react-flow__attribution{color:#989b90;background:0 0;font-size:7px;bottom:4px;right:18px}.inspector-heading{justify-content:space-between;align-items:flex-start;display:flex}.inspector-heading .eyebrow{color:#92958a;margin-bottom:6px}.inspector h2{font-size:22px}.close-button{color:#797c72;cursor:pointer;background:#f7f7f2;border:1px solid #dedfd7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.close-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px}.type-card{--accent:var(--orange);border:1px solid color-mix(in srgb, var(--accent) 27%, #dedfd7);background:color-mix(in srgb, var(--accent) 7%, var(--paper));border-radius:11px;align-items:center;gap:12px;margin:24px 0 26px;padding:12px;display:flex}.type-card--commit{--accent:var(--green)}.type-card--folder{--accent:var(--blue)}.type-card--file{--accent:var(--gold)}.type-card--agent{--accent:var(--violet)}.type-card>span{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px;place-items:center;display:grid}.type-card p{gap:2px;margin:0;display:grid}.type-card strong{font-size:11px}.type-card small{color:#85887d;font-size:9px}.fields{gap:18px;display:grid}.field{gap:7px;display:grid}.field>span{color:#4d5047;font-size:10px;font-weight:750}.field input,.field select,.field textarea{color:#30322b;background:#fff;border:1px solid #d8d9d1;border-radius:8px;width:100%;padding:0 11px;font-size:11px;transition:border-color .14s}.field input,.field select{height:40px}.field textarea{resize:vertical;min-height:104px;padding-block:10px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#bfc1b7}.field input:focus,.field select:focus,.field textarea:focus{border-color:#92958a}.field small{color:#989b90;font-size:9px;line-height:1.4}.local-note{color:#7b7e73;background:#f1f1eb;border-radius:9px;gap:10px;margin-top:28px;padding:12px;display:flex}.local-note span{border:1px solid #aeb0a6;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:650 9px/1 serif;display:grid}.local-note p{margin:0;font-size:9px;line-height:1.5}.inspector-actions{gap:8px;margin-top:18px;display:grid}.inspector-actions button{cursor:pointer;border-radius:8px;width:100%;min-height:40px;font-size:10px;font-weight:700}.inspector-actions button:disabled{cursor:not-allowed}.save-button,.result-button{color:#f7f6ef;background:var(--dark);border:0}.save-button:disabled{color:#9b9e93;background:#e3e4dc}.run-button--panel{background:var(--orange);min-height:40px}.secondary-button{color:#65685e;background:#fff;border:1px solid #d8d9d1}.result-button{background:var(--green)}.remove-button{color:#9c5b42;cursor:pointer;background:0 0;border:1px solid #dfd7d1;border-radius:8px;width:100%;margin-top:18px;padding:10px;font-size:10px;font-weight:650}.remove-button:hover{background:#faf1ed}.remove-button:disabled{opacity:.55;cursor:not-allowed}.global-error{z-index:15;color:#86452d;background:#fff8f4;border:1px solid #e2c6b9;border-radius:9px;align-items:center;gap:12px;max-width:560px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3a221814}.global-error button{color:inherit;cursor:pointer;background:0 0;border:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.edge-hover-target{pointer-events:stroke;cursor:pointer}.edge-delete-button{z-index:10;color:#5c6056;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .12s ease-out;display:grid;position:absolute}.edge-delete-button.is-visible{opacity:1;pointer-events:auto}.edge-delete-button span{width:27px;height:27px;color:inherit;background:#fbfbf7;border:1px solid #d0d2c8;border-radius:50%;place-items:center;font-size:19px;font-weight:500;line-height:1;transition:color .12s ease-out,background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:grid;box-shadow:0 4px 12px #2f312a21}.edge-delete-button:hover span{color:#fff;background:#b65f43;border-color:#b65f43;box-shadow:0 5px 15px #97462c3d}.edge-delete-button:active span{transform:scale(.94)}.edge-delete-button:focus-visible{outline:none}.edge-delete-button:focus-visible span{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 25%, transparent), 0 4px 12px #2f312a21}.repository-picker{position:relative}.repository-picker--open{z-index:40}.repository-trigger{color:#30322b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d7ce;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 10px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:grid}.repository-trigger:hover{background:#fdfdf9;border-color:#bfc1b7}.repository-picker--open .repository-trigger{border-color:#b4a18f;box-shadow:0 0 0 3px #e27b4824}.repository-trigger:disabled{color:#9b9e93;cursor:not-allowed;background:#f1f1ec}.repository-trigger__icon,.repository-option__icon{color:#d37344;background:#f8e8df;place-items:center;display:grid}.branch-trigger__icon,.branch-option__icon{color:#647f91;background:#e7eef2}.commit-trigger__icon,.commit-option__icon{color:#71876d;background:#e9efe6}.publish-trigger__icon,.publish-option__icon{color:#b4552d;background:#f7e5db}.repository-trigger__icon{border-radius:9px;width:34px;height:34px}.repository-trigger__icon svg,.repository-option__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px}.repository-trigger__copy{gap:2px;min-width:0;display:grid}.repository-trigger__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.repository-trigger__copy small{color:#656d62;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.repository-trigger__chevron{color:#777b70;place-items:center;width:26px;height:34px;display:grid}.repository-trigger__chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;transition:transform .15s ease-out}.repository-picker--open .repository-trigger__chevron svg{transform:rotate(180deg)}.repository-popover{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top;background:#fdfdf9fa;border:1px solid #cdcec5f5;border-radius:15px;flex-direction:column;padding:9px;animation:.14s ease-out repository-popover-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 55px #24261f29,0 3px 10px #24261f14}@keyframes repository-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.repository-popover--above{transform-origin:bottom;animation-name:repository-popover-in-above;top:auto;bottom:calc(100% + 8px)}@keyframes repository-popover-in-above{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.repository-search{background:#f6f6f1;border:1px solid #ddded6;border-radius:10px;flex:none;align-items:center;height:46px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.repository-search:focus-within{background:#fff;border-color:#b6a08d;box-shadow:0 0 0 3px #e27b481f}.repository-search>svg{fill:none;stroke:#777b70;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:17px;position:absolute;left:12px}.app>.inspector .field .repository-search input{background:0 0;border:0;border-radius:10px;height:44px;padding:0 38px;font-size:14px}.app>.inspector .field .repository-search input:hover,.app>.inspector .field .repository-search input:focus{box-shadow:none;border-color:#0000}.repository-search input::-webkit-search-cancel-button{display:none}.repository-search button{color:#777b70;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;font-size:19px;display:grid;position:absolute;right:3px}.repository-search button:hover{color:#4d5047;background:#e9e9e3}.repository-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.repository-filters button{color:#6f7368;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 7px;font-size:13px;font-weight:700;transition:color .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out;display:flex}.repository-filters button:hover{color:#41443c;background:#f0f0ea}.repository-filters button.is-active{color:#373a32;background:#fff;border-color:#dcddd5;box-shadow:0 2px 6px #2f312a0f}.repository-filters button small{color:#85897e;font-variant-numeric:tabular-nums;background:#e8e9e2;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:grid}.repository-filters button.is-active small{color:#a65f3e;background:#f8e8df}.repository-results-meta{color:#777a70;align-items:center;gap:8px;padding:11px 6px 8px;display:flex}.repository-results-meta span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.repository-options{overscroll-behavior:contain;scrollbar-color:#c8cac0 transparent;scrollbar-width:thin;flex:auto;min-height:58px;overflow-y:auto}.repository-options>[role=option]{color:#30322b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:60px;padding:7px 8px;transition:background-color .11s ease-out,color .11s ease-out;display:grid;position:relative}.repository-options>[role=option]+[role=option]{margin-top:2px}.repository-options>[role=option].is-active{background:#f0f0e9}.repository-options>[role=option].is-selected{color:#2f4631;background:#edf3ea}.repository-options>[role=option].is-selected.is-active{background:#e6efe2}.repository-option__icon{border-radius:9px;width:36px;height:36px}.repository-options>[role=option].is-selected .repository-option__icon{color:#5d805a;background:#dce9d8}.repository-option__copy{gap:3px;min-width:0;display:grid}.repository-option__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.repository-option__copy small{color:#85897e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.repository-option__visibility{color:#647d61;letter-spacing:.03em;text-transform:uppercase;background:#e9f0e6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.repository-option__visibility.is-private{color:#946247;background:#f4e9df}.branch-option__sha{color:#637985;font-variant-numeric:tabular-nums;background:#e8eef1;border-radius:999px;padding:4px 7px;font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.publish-option__mask{color:#946247;background:#f4e9df;border-radius:999px;padding:4px 7px;font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.publish-options .is-unusable{cursor:not-allowed}.publish-options .is-unusable .repository-option__copy strong{color:#8a6a5c}.publish-options .is-unusable .repository-option__copy small,.publish-trigger--broken .repository-trigger__copy small{color:#a8624a}.repository-option__check{color:#0000;place-items:center;width:20px;display:grid}.repository-option__check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px}.repository-options>[role=option].is-selected .repository-option__check{color:#5f805c}.repository-empty{text-align:center;flex-direction:column;align-items:center;padding:24px 12px 18px;display:flex}.repository-empty>span{color:#8f9388;background:#eeeee8;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.repository-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px}.repository-empty strong{font-size:14px}.repository-empty p{color:#7d8176;text-wrap:pretty;max-width:230px;margin:5px 0 12px;font-size:12px;line-height:1.45}.repository-empty button{color:#55584f;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:9px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700}.repository-empty button:hover{background:#f3f3ed}.repository-shortcuts{color:#85897e;border-top:1px solid #eeeee8;flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:8px 6px 0;font-size:11px;display:flex}.repository-shortcuts span{align-items:center;gap:4px;display:flex}.repository-shortcuts kbd{color:#70746a;text-align:center;background:#f4f4ee;border:1px solid #dedfd7;border-radius:4px;min-width:20px;padding:2px 4px;font:650 11px/1.2 Inter,Avenir Next,Segoe UI,sans-serif;box-shadow:0 1px #d5d7ce}.choice-select{min-width:0;position:relative}.choice-select--open{z-index:50}.choice-select__trigger{border:1px solid var(--workspace-border-strong,#cfd1c8);color:#2a2e26;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px 8px 14px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:grid}.choice-select__trigger:hover{background:#fff;border-color:#282b234a}.choice-select__trigger:focus-visible,.choice-select--open .choice-select__trigger{border-color:color-mix(in srgb, var(--workspace-accent,#aa6949) 62%, #8c9288);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent,#aa6949) 12%, transparent);outline:none}.choice-select__trigger:disabled{color:#93978d;cursor:not-allowed;background:#f1f1ec}.choice-select__value{gap:2px;min-width:0;display:grid}.choice-select__value strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.25;overflow:hidden}.choice-select__value small{color:#6c7268;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.choice-select__chevron{color:#71766c;place-items:center;width:28px;height:34px;display:grid}.choice-select__chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;transition:transform .15s ease-out}.choice-select--open .choice-select__chevron svg{transform:rotate(180deg)}.choice-select__popover{z-index:60;transform-origin:top;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcf8fa;border:1px solid #d4d5cd;border-radius:14px;min-width:100%;animation:.14s ease-out repository-popover-in;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #23241f2e,0 4px 12px #23241f14}.choice-select__popover--above{transform-origin:bottom;animation-name:repository-popover-in-above;top:auto;bottom:calc(100% + 7px)}.choice-select__options{overscroll-behavior:contain;scrollbar-color:#c5c8be transparent;scrollbar-width:thin;width:100%;padding:6px;overflow-y:auto}.choice-select__options>button{color:#2d312a;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:9px 10px 9px 12px;display:grid}.choice-select__options>button.is-active{background:#eef0e8}.choice-select__options>button.is-selected{color:#7c432d;background:#f8eee8}.choice-select__options>button.is-active.is-selected{background:#f2e3da}.choice-select__options>button:disabled{color:#979b91;cursor:not-allowed;background:0 0}.choice-select__option-copy{gap:2px;min-width:0;display:grid}.choice-select__option-copy strong{font-size:14px;font-weight:670;line-height:1.25}.choice-select__option-copy small{color:#6d7469;font-size:11px;line-height:1.3}.choice-select__check{color:#0000;place-items:center;display:grid}.choice-select__check svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px}.choice-select__options>button.is-selected .choice-select__check{color:#9a5539}@media (prefers-reduced-motion:reduce){.choice-select__popover{animation:none}.choice-select__chevron svg{transition:none}}.tool-option{background:var(--paper);cursor:pointer;border:1px solid #dedfd7;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.tool-option:hover{border-color:color-mix(in srgb, var(--violet) 40%, #dedfd7)}.tool-option--on{border-color:color-mix(in srgb, var(--violet) 55%, #dedfd7);background:color-mix(in srgb, var(--violet) 6%, var(--paper))}.tool-option input{accent-color:var(--violet);margin-top:2px}.tool-option-copy{gap:2px;display:grid}.tool-option-copy strong{font-size:12px;font-weight:650}.tool-option-copy small{color:#7c7e74;font-size:10px;line-height:1.45}.tool-note{color:#96988e;margin:14px 0 0;font-size:10px;line-height:1.5}.freeze-option{background:var(--paper);cursor:pointer;border:1px solid #dedfd7;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.freeze-option:hover{border-color:color-mix(in srgb, var(--violet) 40%, #dedfd7)}.freeze-option--on{border-color:color-mix(in srgb, var(--violet) 55%, #dedfd7);background:color-mix(in srgb, var(--violet) 6%, var(--paper))}.freeze-option input{accent-color:var(--violet);margin-top:2px}.freeze-option__copy{gap:2px;display:grid}.freeze-option__copy strong{font-size:12px;font-weight:650}.freeze-option__copy small{color:#7c7e74;font-size:10px;line-height:1.45}.cascade-note{color:#7c7e74;margin:0 0 14px;font-size:10px;line-height:1.5}.result-set{margin:0 0 14px}.result-set .eyebrow{margin:0 0 8px}.result-set ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.result-set button{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #dedfd7;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:9px 11px;transition:border-color .14s,background .14s;display:flex}.result-set button:hover{border-color:color-mix(in srgb, var(--violet) 45%, #dedfd7);background:color-mix(in srgb, var(--violet) 5%, var(--paper))}.result-set button strong{font-size:12px;font-weight:650}.result-set button small{color:#96988e;flex:none;font-size:10px}.result-set-count{color:#96988e;font-size:10px}.connections{align-content:start;gap:18px;max-width:720px;margin:0 auto;padding:32px 24px;display:grid}.connections__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connections__head h2{margin:2px 0 0;font-size:20px}.connections__close{background:var(--paper);cursor:pointer;border:1px solid #dedfd7;border-radius:8px;padding:7px 12px;font-size:12px}.connections__blocked{background:color-mix(in srgb, #b4552d 6%, var(--paper));border:1px solid #cba18b;border-radius:10px;gap:4px;margin:0;padding:12px 14px;font-size:12px;display:grid}.connections__blocked span{color:#7c7e74;font-size:11px;line-height:1.5}.connections__problem{background:color-mix(in srgb, #b4552d 9%, var(--paper));color:#8a3f1e;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.connections__note{background:color-mix(in srgb, var(--violet) 7%, var(--paper));border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.connections__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connections__list li{background:var(--paper);border:1px solid #dedfd7;border-radius:10px;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 14px;display:grid}.connections__list li.is-broken{border-color:#cba18b}.connections__identity{align-items:baseline;gap:8px;display:flex}.connections__identity strong{font-size:13px}.connections__identity code{color:#96988e;font-size:11px}.connections__state{grid-column:1;font-size:11px;line-height:1.5}.connections__ok{color:#4a7c3f}.connections__broken{color:#8a3f1e}.connections__actions{grid-area:1/2/span 2;align-items:center;gap:6px;display:flex}.connections__actions button{background:var(--paper);cursor:pointer;border:1px solid #dedfd7;border-radius:8px;padding:6px 10px;font-size:11px}.connections__actions button.is-destructive:hover{color:#8a3f1e;border-color:#c7937a}.connections__empty{color:#96988e;justify-items:start;font-size:12px}.connections__add{background:var(--paper);border:1px solid #dedfd7;border-radius:12px;gap:8px;padding:16px;display:grid}.connections__add label{font-size:12px;font-weight:650}.connections__add textarea{resize:vertical;border:1px solid #dedfd7;border-radius:9px;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.connections__hint{color:#7c7e74;margin:0;font-size:10px;line-height:1.6}.connections__connect{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:650}.connections__connect:disabled{opacity:.5;cursor:not-allowed}.publish-switch{background:var(--paper);cursor:pointer;border:1px solid #dedfd7;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.publish-switch--live{background:color-mix(in srgb, #b4552d 6%, var(--paper));border-color:#c7937a}.publish-switch input{accent-color:#b4552d;margin-top:2px}.publish-switch__copy{gap:3px;display:grid}.publish-switch__copy strong{font-size:12px;font-weight:650}.publish-switch__copy small{color:#7c7e74;font-size:10px;line-height:1.5}.publish-switch--live .publish-switch__copy strong{color:#8a3f1e}.tab-note{background:color-mix(in srgb, var(--violet) 12%, var(--paper));color:#6a6c62;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;margin-left:5px;padding:1px 5px;font-size:9px}.app .inspector-heading__icon.inspector-heading__icon--image{--accent:#8c67b6}.app .inspector-heading__icon.inspector-heading__icon--search{--accent:#357d78}.image-generator-summary{border:1px solid var(--workspace-border-strong);background:#faf9fcf1;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.image-generator-summary__mark{border:1px solid color-mix(in srgb, #8c67b6 22%, var(--workspace-border));color:#76539c;background:#f6f3f9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.image-generator-summary__mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px}.image-generator-summary__copy{gap:1px;min-width:0;display:grid}.app>.inspector .field .image-generator-summary__copy small{color:#7c7186;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.image-generator-summary__copy strong{color:#302d34;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.image-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.image-choice{border:1px solid var(--workspace-border-strong);color:#4d524a;cursor:pointer;background:#ffffffd1;border-radius:11px;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:62px;padding:9px 6px 8px;transition:border-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out,background-color .14s ease-out,transform .1s ease-out;display:grid;position:relative;overflow:hidden}.image-choice:hover{border-color:color-mix(in srgb, #8c67b6 40%, var(--workspace-border-strong));background:#fff}.image-choice:active{transform:translateY(1px)}.image-choice--selected{border-color:color-mix(in srgb, #8c67b6 64%, var(--workspace-border-strong));color:#563c70;background:#f6f3f9;box-shadow:inset 0 0 0 1px #8c67b626}.image-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #7c5d9e}.image-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.image-choice:has(input:disabled):active{transform:none}.image-choice input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.image-choice input:disabled{cursor:not-allowed}.image-choice strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.app>.inspector .field .image-choice small{color:#5f655d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.app>.inspector .field .image-choice--selected small{color:#604b6e}.reference-field{min-width:0}.reference-upload{color:#5f4c73;cursor:pointer;background:#faf8fc;border:1px dashed #cfc7d8;border-radius:10px;gap:4px;padding:13px;display:grid}.reference-upload:hover{background:#f7f2fb;border-color:#9a7db8}.reference-upload.is-disabled{opacity:.58;cursor:not-allowed}.reference-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-upload>span{font-size:12px;font-weight:700}.reference-upload>small{color:#83768e;font-size:10px;line-height:1.45}.reference-list{counter-reset:reference;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.reference-list li{background:#fff;border:1px solid #dedfd7;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.reference-list img{object-fit:cover;background:#eeeaf1;border-radius:7px;width:46px;height:46px}.reference-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.reference-list li>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-list li>span:nth-child(2) small{color:#8b8e83;font-size:9px}.reference-actions{gap:3px;display:flex}.reference-actions button{color:#66695f;cursor:pointer;background:#f8f8f4;border:1px solid #dedfd7;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;font-size:13px;display:grid}.reference-actions button:hover:not(:disabled){color:#654d7c;background:#f4eff8;border-color:#aa94bf}.reference-actions button:disabled{opacity:.35;cursor:default}.image-result-preview{background:#ffffffb3;border:1px solid #dedfd7;border-radius:13px;gap:12px;margin-top:16px;display:grid;overflow:hidden}.image-result-preview>img{object-fit:contain;background:#ecebe5;width:100%;max-height:430px;display:block}.image-result-preview>div{gap:3px;padding:0 16px 15px;display:grid}.image-result-preview .eyebrow{color:#7f718b;margin:0;font-size:10px}.image-result-preview strong{font-size:14px}.image-result-preview small{color:#85887d;font-size:10px}.image-result-preview a{color:#654d7c;width:fit-content;margin-top:6px;font-size:11px;font-weight:700;text-decoration:none}.image-result-preview a:hover{text-decoration:underline}.session-screen{background:#f5f5f0;place-items:center;min-height:100vh;padding:24px;display:grid}.session-loading{color:var(--muted-strong);font-size:14px}.session-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:14px;width:min(380px,100%);padding:30px 28px;display:grid;box-shadow:0 18px 45px #2c2e271a,0 2px 5px #2c2e270d}.session-card .brand-mark{margin-bottom:2px}.session-card h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.session-intro{color:var(--muted-strong);margin:-6px 0 4px;font-size:13px;line-height:1.5}.session-field{gap:6px;display:grid}.session-field>span{color:var(--ink);font-size:12px;font-weight:650}.session-field input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px}.session-field input:focus{border-color:var(--orange)}.session-error{color:#8d3f22;background:color-mix(in srgb, var(--orange) 12%, transparent);border-radius:9px;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.session-submit{cursor:pointer;color:#f6f4eb;background:var(--dark);border:0;border-radius:9px;margin-top:4px;padding:11px 14px;font-size:14px;font-weight:650}.session-submit:disabled{cursor:not-allowed;opacity:.5}.account{align-items:center;gap:8px;display:inline-flex}.account-signout{border:1px solid var(--line);cursor:pointer;color:var(--muted-strong);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.account-signout:hover:not(:disabled){border-color:var(--orange);color:var(--ink)}.account-signout:disabled{cursor:not-allowed;opacity:.6}@media (width<=820px){.account-signout{display:none}}.connections__signin{border-bottom:1px solid var(--line);gap:8px;margin-bottom:4px;padding-bottom:16px;display:grid}.connections__or{color:var(--muted-strong);text-transform:none;margin:4px 0 0;font-size:12px;font-weight:600}.threads-search-v2{min-width:0}.search-policy-group,.audience-filter{background:#f8f8f4;border:1px solid #d8d9d1;border-radius:11px;min-width:0;margin:0;padding:14px}.search-policy-group>legend,.audience-filter>legend{color:#454940;padding:0 5px;font-size:10px;font-weight:750}.search-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-policy-field{gap:5px;min-width:0;display:grid}.search-policy-field>span,.audience-filter label>span{color:#5b5f55;font-size:9px;font-weight:750}.search-policy-field input,.audience-filter input{color:#30342d;background:#fff;border:1px solid #d2d4cb;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.search-policy-field small,.audience-filter>small{color:#777c72;font-size:9px;line-height:1.4}.audience-filter{gap:12px;display:grid}.audience-filter__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-filter__range label{gap:5px;min-width:0;display:grid}.audience-filter .field{gap:6px}.inline-policy-error,.inline-policy-warning{border:1px solid;border-radius:9px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.inline-policy-error{color:#81442d;background:#fff7f2;border-color:#e3bda9}.inline-policy-warning{color:#69582e;background:#fffbee;border-color:#ddd0a8}.browser-runner-summary{background:#fbf9f2;border:1px solid #ded7c8;border-radius:11px;gap:11px;padding:13px;display:grid}.browser-runner-summary>div:first-child{align-items:flex-start;gap:9px;display:flex}.browser-runner-summary__dot{background:#ba7656;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #ba76561f}.browser-runner-summary--ready .browser-runner-summary__dot{background:#6d9968;box-shadow:0 0 0 4px #6d996821}.browser-runner-summary p{gap:3px;margin:0;display:grid}.browser-runner-summary p strong{font-size:11px}.browser-runner-summary p span{color:#6e7369;font-size:9px;line-height:1.4}.browser-runner-summary dl{gap:5px;margin:0;display:grid}.browser-runner-summary dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.browser-runner-summary dt{color:#83877d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.browser-runner-summary dd{color:#484c44;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}.browser-runner-summary .secondary-button{cursor:pointer;border-radius:8px;justify-self:start;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.browser-runners{border:1px solid var(--settings-line);background:#ffffffe0;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #252a2013,0 2px 8px #252a2008}.browser-runners__toolbar{color:var(--settings-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 0;font-size:12px;display:flex}.browser-runners__toolbar button{border:1px solid var(--settings-line);color:#454b43;cursor:pointer;background:#fff;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:750}.browser-runners__toolbar button:disabled{opacity:.55;cursor:default}.browser-runners__list{gap:11px;padding:14px 28px 24px;display:grid}.browser-runners__list>p{color:var(--settings-muted);margin:0;font-size:13px}.browser-runner{border:1px solid var(--settings-line);background:#fff;border-radius:13px;grid-template-columns:minmax(160px,.68fr) minmax(0,1.3fr) auto;align-items:start;gap:18px;padding:17px;display:grid}.browser-runner.is-revoked{opacity:.66;background:#f4f4f0}.browser-runner>div:first-child{align-content:start;gap:5px;min-width:0;display:grid}.browser-runner>div:first-child strong{overflow-wrap:anywhere;font-size:15px}.browser-runner>div:first-child small{color:#737a70;font-size:10px}.browser-runner code{color:#737970;overflow-wrap:anywhere;font-size:9px}.browser-runner__state{color:#775044;text-transform:capitalize;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.browser-runner__state i{background:#bb704f;border-radius:50%;width:7px;height:7px}.browser-runner.is-ready .browser-runner__state{color:#4f704d}.browser-runner.is-ready .browser-runner__state i{background:#73a06d}.browser-runner dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.browser-runner dl div{gap:2px;min-width:0;display:grid}.browser-runner dt{color:#858b81;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.browser-runner dd{color:#41463f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.browser-runner__revoke{color:#884d36;cursor:pointer;background:#fff9f6;border:1px solid #dfc7bc;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.browser-runner__revoke:disabled{opacity:.5;cursor:default}.browser-runners__pair{border-top:1px solid var(--settings-line);gap:8px;padding:22px 28px 26px;display:grid}.browser-runners__pair>label{font-size:12px;font-weight:750}.browser-runners__pair>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.browser-runners__pair input{min-height:44px;font:inherit;border:1px solid #cfd2c9;border-radius:10px;padding:0 13px}.browser-runners__pair button,.browser-runners__command button{color:#fff;cursor:pointer;background:#333a31;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.browser-runners__pair button:disabled{opacity:.5;cursor:default}.browser-runners__pair small{color:var(--settings-muted);font-size:11px;line-height:1.5}.browser-runners__command{background:#f5faf7;border:1px solid #cbd7d2;border-radius:13px;gap:12px;margin:0 28px 28px;padding:17px;display:grid}.browser-runners__command>div{justify-content:space-between;gap:12px;display:flex}.browser-runners__command>div span,.browser-runners__command p{color:#64716a;font-size:11px}.browser-runners__command pre{color:#e8eadf;white-space:pre-wrap;overflow-wrap:anywhere;background:#272b28;border-radius:9px;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.browser-runners__command button{justify-self:start}.browser-runners__command p{margin:0;line-height:1.5}.browser-runner-diagnostics{border:1px solid var(--settings-line);background:#ffffffb8;border-radius:16px;margin-top:28px;padding:24px 28px}.browser-runner-diagnostics h3{margin:0;font-size:17px}.browser-runner-diagnostics ol{color:#555d53;margin:15px 0;padding-left:21px;font-size:12px;line-height:1.7}.browser-runner-diagnostics p{color:#6b7368;margin:0;font-size:12px;line-height:1.55}.browser-runner-diagnostics code{font-size:11px}@media (width<=720px){.search-policy-grid,.audience-filter__range{grid-template-columns:1fr}.browser-runners__toolbar,.browser-runners__command>div{flex-direction:column;align-items:flex-start}.browser-runner,.browser-runner dl{grid-template-columns:1fr}.browser-runner__revoke{justify-self:start}.browser-runners__pair>div{grid-template-columns:1fr}}.app{--workspace-topbar:60px;--workspace-sidebar-width:288px;--workspace-rail:var(--workspace-sidebar-width);--workspace-inspector:clamp(384px, 29vw, 420px);--workspace-canvas:#f4f5f1;--workspace-panel:#f9faf6;--workspace-raised:#fff;--workspace-border:#dcded7;--workspace-border-strong:#ced1c8;--workspace-muted:#687066;--workspace-subtle:#858c82;--workspace-accent:#c96f49;--workspace-shadow:0 16px 42px #26292112, 0 2px 8px #26292109;--orange:#c96f49;--green:#778f73;--blue:#718996;--gold:#a98b54;grid-template:var(--workspace-topbar) minmax(0, 1fr) / var(--workspace-rail) minmax(0, 1fr);color:#24271f;background:var(--workspace-canvas)}.app.app--sidebar-hidden{--workspace-rail:0px}.app.app--sidebar-compact{--workspace-rail:92px}.app.app--sidebar-expanded{--workspace-rail:var(--workspace-sidebar-width)}.app.app--inspector{grid-template-columns:var(--workspace-rail) minmax(0, 1fr) var(--workspace-inspector)}.app button{-webkit-tap-highlight-color:transparent}.app button:not(:disabled):active{transform:scale(.975)}.app .topbar{grid-column:1/-1;grid-template-columns:var(--workspace-rail) minmax(0, 1fr) auto;min-height:var(--workspace-topbar);border-color:var(--workspace-border);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fbfbf8eb;box-shadow:0 1px #ffffffb8}.app .brand{border-color:var(--workspace-border);justify-content:center;gap:0;padding:0}.app .brand-mark{border-radius:10px;width:32px;height:32px;box-shadow:0 5px 14px #1b1c1826}.app .brand-name{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app--sidebar-hidden .brand{visibility:hidden;pointer-events:none}.app .flow-name{gap:9px;padding-inline:20px;font-size:14px}.app .sidebar-reveal{border:1px solid var(--workspace-border);color:#4f574d;cursor:pointer;background:#ffffffb8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;transition:color .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,transform .1s ease-out;display:inline-flex}.app .sidebar-reveal:hover{border-color:var(--workspace-border-strong);color:#2f352e;background:#fff}.app .sidebar-reveal svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px}.app .flow-name small{color:#24271f;letter-spacing:-.02em;font-size:14px;font-weight:800}.app .flow-name small:after{content:"/";color:#b1b4aa;margin-left:9px;font-weight:500}.app .flow-name strong{color:#5f6459;font-size:13px;font-weight:650}.app .flow-name span{border-color:var(--workspace-border);color:#62695f;font-variant-numeric:tabular-nums;background:#ffffffa8;padding:5px 9px;font-size:12px}.app .top-actions{gap:10px;padding-right:14px}.app .server-state,.app .top-actions>.run-button,.app .avatar{min-height:44px;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out}.app .server-state{border-color:var(--workspace-border);color:#5e6459;background:#ffffffb8;border-radius:11px;padding-inline:13px;font-size:12px}.app .top-actions>.run-button{color:#fff;background:#171914;border-radius:11px;padding-inline:17px;font-size:13px;transition:box-shadow .14s ease-out,transform .1s ease-out}.app .top-actions>.run-button:disabled{color:#687065;background:#e4e6df}.app .avatar{width:44px;height:44px;font-size:12px}.app>.sidebar{border-color:var(--workspace-border);color:#30362e;background:#eef0eb;grid-area:2/1;align-items:stretch;padding:14px 14px 16px;position:relative;overflow:visible;box-shadow:1px 0 #ffffffbf}.app>.sidebar .sidebar-controls{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:20px;display:flex}.app>.sidebar .sidebar-controls>span{color:#4f574d;font-size:12px;font-weight:750}.app>.sidebar .sidebar-controls>div{gap:6px;display:flex}.app>.sidebar .sidebar-controls button{border:1px solid var(--workspace-border);color:#6b7268;cursor:pointer;background:#ffffff9e;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:color .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,transform .1s ease-out;display:grid}.app>.sidebar .sidebar-controls button:hover{border-color:var(--workspace-border-strong);color:#343a32;background:#fff}.app>.sidebar .sidebar-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px}.app>.sidebar .sidebar-title{text-align:left;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;padding:0 4px;display:flex}.app>.sidebar .sidebar-title>div{gap:5px;min-width:0;display:grid}.app>.sidebar .eyebrow{color:#5e675c;letter-spacing:.08em;margin:0;font-size:12px}.app>.sidebar h1{color:#252b24;letter-spacing:-.035em;text-wrap:balance;max-width:none;font-size:22px;line-height:1.1}.app>.sidebar .sidebar-title>span{border-color:var(--workspace-border);color:#626a60;font-variant-numeric:tabular-nums;background:#ffffffad;border-radius:999px;width:32px;height:28px;font-size:12px}.app>.sidebar .sidebar-help{color:#60695e;text-wrap:pretty;margin:11px 4px 20px;font-size:12px;line-height:1.5}.app>.sidebar .palette-search{align-items:center;margin:0 4px 12px;display:flex;position:relative}.app>.sidebar .palette-search svg{fill:none;stroke:#70786d;stroke-width:1.6px;pointer-events:none;width:17px;position:absolute;left:12px}.app>.sidebar .palette-search input{border:1px solid var(--workspace-border);color:#30362e;background:#ffffffa6;border-radius:11px;width:100%;min-height:44px;padding:0 12px 0 38px;font-size:13px}.app>.sidebar .palette-search input:focus{border-color:color-mix(in srgb, var(--workspace-accent) 55%, var(--workspace-border));background:#fff}.app>.sidebar .palette{overscroll-behavior:contain;scrollbar-color:#c7cbc1 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.app>.sidebar .palette-empty{color:var(--workspace-muted);margin:12px 4px;font-size:13px;line-height:1.45}.app>.sidebar .palette{gap:8px;width:100%;margin-top:0}.app>.sidebar .palette-item{border-color:var(--workspace-border);color:#30362e;text-align:left;background:#ffffff9e;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:64px;padding:9px 10px;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out;display:grid;position:relative}.app>.sidebar .palette-item:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--workspace-border-strong));background:#fff;transform:translate(2px);box-shadow:0 8px 22px #262a2212}.app>.sidebar .palette-item:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.app>.sidebar .palette-icon{background:color-mix(in srgb, var(--accent) 10%, #fff);border-radius:10px;width:42px;height:42px}.app>.sidebar .palette-copy{gap:3px;min-width:0;display:grid}.app>.sidebar .palette-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.15;display:block;overflow:hidden}.app>.sidebar .palette-copy small,.app>.sidebar .sidebar-tip{display:block}.app>.sidebar .palette-copy small{color:#626a60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.app>.sidebar .add-icon{border-color:var(--workspace-border);color:#747c72;background:#ffffffa3;border-radius:9px;width:36px;height:36px;display:grid}.app>.sidebar .palette-item:hover .add-icon{color:#fff;background:var(--accent)}.app>.sidebar .sidebar-tip{border-color:var(--workspace-border);color:#60695e;margin-top:auto;padding:14px 4px 0}.app>.sidebar .sidebar-tip>span{border-color:var(--workspace-border-strong);color:#646c62}.app>.sidebar .sidebar-tip p{font-size:12px}.app>.sidebar .sidebar-tip strong{color:#4e564d;font-size:12px}.app--sidebar-compact>.sidebar{align-items:center;padding:10px 8px 13px}.app--sidebar-compact>.sidebar .sidebar-controls{width:100%;margin-bottom:14px}.app--sidebar-compact>.sidebar .sidebar-controls>span{display:none}.app--sidebar-compact>.sidebar .sidebar-controls>div{justify-content:space-between;width:100%}.app--sidebar-compact>.sidebar .sidebar-controls button{width:35px;height:38px}.app--sidebar-compact>.sidebar .sidebar-title{text-align:center;justify-items:center;gap:7px;padding:0;display:grid}.app--sidebar-compact>.sidebar .sidebar-title>div{gap:2px}.app--sidebar-compact>.sidebar .eyebrow{display:none}.app--sidebar-compact>.sidebar h1{max-width:70px;font-size:14px;line-height:1.15}.app--sidebar-compact>.sidebar .sidebar-title>span{width:28px;height:24px}.app--sidebar-compact>.sidebar .sidebar-help{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.app--sidebar-compact>.sidebar .palette{gap:8px;margin-top:14px}.app--sidebar-compact>.sidebar .palette-item{text-align:center;flex-direction:column;gap:6px;min-height:68px;padding:8px 4px 7px;display:flex}.app--sidebar-compact>.sidebar .palette-item:hover{transform:translateY(-1px)}.app--sidebar-compact>.sidebar .palette-icon{width:36px;height:36px}.app--sidebar-compact>.sidebar .palette-copy{display:block}.app--sidebar-compact>.sidebar .palette-copy strong{font-size:12px}.app--sidebar-compact>.sidebar .palette-copy small,.app--sidebar-compact>.sidebar .add-icon,.app--sidebar-compact>.sidebar .sidebar-tip{display:none}.app>.sidebar .sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.app>.sidebar .sidebar-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background-color .13s ease-out;position:absolute;top:12px;bottom:12px;right:4px}.app>.sidebar .sidebar-resizer:hover:after,.app>.sidebar .sidebar-resizer:focus-visible:after{background:color-mix(in srgb, var(--workspace-accent) 55%, var(--workspace-border))}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.app>.canvas{background:var(--workspace-canvas);grid-area:2/2;margin-right:0;transition:box-shadow .15s ease-out}.app>.canvas.canvas--inspector{margin-right:0}.app>.canvas .canvas-toolbar{border-color:var(--workspace-border);background:#fffffcdb;border-radius:12px;margin:16px 0 0 16px;padding:5px;box-shadow:0 10px 30px #2a2d2414}.app>.canvas .canvas-toolbar strong,.app>.canvas .canvas-toolbar span,.app>.canvas .canvas-toolbar em,.app>.canvas .canvas-toolbar small{padding:6px 9px;font-size:12px}.app>.canvas .canvas-toolbar strong{font-size:13px}.app>.canvas .canvas-toolbar span,.app>.canvas .canvas-toolbar em{color:#62685e}.app>.canvas .canvas-toolbar small{color:#63745f;font-weight:700}.app>.canvas .connection-hint{border-color:var(--workspace-border);background:#fffffce6;border-radius:11px;min-height:44px;margin:16px 16px 0 0;padding:9px 12px;font-size:12px}.app>.canvas .react-flow__node,.app>.canvas .react-flow__node .flow-node,.app .flow-node{width:306px}.app .flow-node{border-color:var(--workspace-border-strong);background:#fffffcf7;border-radius:16px;transition:border-color .14s ease-out,box-shadow .14s ease-out;box-shadow:0 10px 28px #2a2d2412,0 2px 5px #2a2d240a}.app .flow-node:before{width:50px;height:3px;top:-1px;left:18px}.app .flow-node:hover{transform:none;box-shadow:0 14px 34px #2a2d241a,0 2px 6px #2a2d240d}.app .flow-node--selected{border-color:color-mix(in srgb, var(--accent) 78%, #7b7f73);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent), 0 16px 38px #2a2d241a}.app>.canvas .react-flow__node:focus-visible{outline:none}.app>.canvas .react-flow__node:focus-visible .flow-node{border-color:color-mix(in srgb, var(--accent) 82%, #6e7368);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 16px 38px #2a2d241a}.app .node-main{grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;padding:17px 17px 12px}.app .node-icon{border-radius:11px;width:42px;height:42px}.app .node-title{gap:4px}.app .node-title small{color:#73786d;letter-spacing:.035em;white-space:nowrap;gap:4px;min-width:0;font-size:12px;display:flex}.app .node-title small span{text-overflow:ellipsis;overflow:hidden}.app .node-title small b{font-weight:inherit;flex:none}.app .node-title strong{font-size:16px}.app .drag-grip{color:#8f9388;font-size:18px}.app .node-summary{color:#555b50;background:#f0f1eb;border-radius:9px;margin:0 17px 16px;padding:10px 11px;font-size:12px}.app .node-handle.react-flow__handle{border:3px solid var(--workspace-canvas);width:15px;height:15px;transition:width .14s ease-out,height .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.app .node-handle.react-flow__handle:after{content:"";border-radius:50%;position:absolute;inset:-13px}.app .node-handle--input.react-flow__handle{border:2px solid var(--accent);background:var(--workspace-panel);box-shadow:0 0 0 3px var(--workspace-canvas);left:-8px}.app .node-handle--output.react-flow__handle{background:var(--accent);right:-8px}.app .node-handle.react-flow__handle:hover,.app .node-handle.react-flow__handle.connecting,.app .node-handle.react-flow__handle.valid{width:19px;height:19px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent)}.app .port-label{border-color:var(--workspace-border);color:#676d62;background:var(--workspace-panel);opacity:.88;border-radius:7px;padding:4px 7px;font-size:12px;transition:opacity .13s ease-out,color .13s ease-out,border-color .13s ease-out;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #2a2d240f}.app .flow-node:hover .port-label,.app .flow-node--selected .port-label{border-color:color-mix(in srgb, var(--accent) 35%, var(--workspace-border));color:#34382f;opacity:1}.app .canvas .react-flow__edge-path{stroke-width:1.8px}.app .canvas .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.5px}.app .edge-delete-button{width:44px;height:44px}.app>.canvas .react-flow__controls{border-color:var(--workspace-border);border-radius:12px;margin:0 0 16px 16px;box-shadow:0 10px 28px #2a2d2417}.app>.canvas .react-flow__controls-button{width:44px;height:44px;transition:color .12s ease-out,background-color .12s ease-out}.app>.canvas .react-flow__minimap{border-color:var(--workspace-border);border-radius:13px;width:148px;height:98px;margin:0 16px 16px 0;box-shadow:0 10px 28px #2a2d2414}.app>.canvas .react-flow__attribution{color:#b6b9ae;letter-spacing:.01em;opacity:.45;font-size:12px;transition:opacity .14s ease-out;bottom:3px;right:14px}.app>.canvas .react-flow__attribution:hover{opacity:1}.app .repository-option__visibility,.app .branch-option__sha,.app .publish-option__mask,.app .repository-shortcuts,.app .repository-shortcuts kbd{font-size:12px}.app>.inspector{z-index:12;border-left:1px solid var(--workspace-border);background:var(--workspace-panel);grid-area:2/3;grid-template-rows:auto auto minmax(0,1fr) auto;width:auto;min-width:0;padding:0;animation:none;display:grid;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden;box-shadow:-10px 0 28px #272a220b}.app>.inspector .inspector-heading{background:#ffffff61;border-bottom:0;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:13px;padding:20px 20px 17px 22px;display:grid}.app .inspector-heading__icon{--accent:var(--orange);width:46px;height:46px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--workspace-border));background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:13px;place-items:center;display:grid}.app .inspector-heading__icon--commit{--accent:var(--green)}.app .inspector-heading__icon--folder{--accent:var(--blue)}.app .inspector-heading__icon--file{--accent:var(--gold)}.app .inspector-heading__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px}.app .inspector-heading__copy{gap:3px;min-width:0;display:grid}.app>.inspector .inspector-heading .eyebrow{color:#62695f;letter-spacing:.09em;margin:0;font-size:12px}.app>.inspector h2{letter-spacing:-.035em;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;font-size:23px;line-height:1.08;overflow:hidden}.app>.inspector .inspector-heading__name{width:100%;color:inherit;font:inherit;letter-spacing:-.035em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-6px;padding:2px 6px;font-size:23px;line-height:1.08}.app>.inspector .inspector-heading__name:hover{border-color:#ded9cd}.app>.inspector .inspector-heading__name:focus{background:#fff;border-color:#b4ab97;outline:none}.app>.inspector .inspector-heading__name::placeholder{color:#9aa096}.app .inspector-save-state{color:#9a664f;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.app .inspector-save-state i{background:#d3825c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d3825c1f}.app .inspector-save-state.is-saved{color:#61785e}.app .inspector-save-state.is-saved i{background:var(--green);box-shadow:0 0 0 3px #73956f21}.app>.inspector .close-button{border-color:var(--workspace-border);background:#f5f5f0;border-radius:12px;width:44px;height:44px;transition:color .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,transform .1s ease-out}.app>.inspector .close-button:hover{border-color:var(--workspace-border-strong);color:#363a31;background:#eceee7}.app>.inspector .inspector-tabs{border:1px solid var(--workspace-border);background:#eef0ea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 18px 10px;padding:4px;display:grid}.app>.inspector .inspector-tabs button{color:#626a60;border-radius:8px;justify-content:center;min-width:0;min-height:42px;padding:0 9px;font-size:13px;transition:color .13s ease-out,background-color .13s ease-out,box-shadow .13s ease-out,transform .1s ease-out}.app>.inspector .inspector-tabs button:hover{color:#353b33}.app>.inspector .inspector-tabs button[aria-selected=true]{color:#252820;background:#fff;box-shadow:0 1px 3px #23271f14,inset 0 0 0 1px #282b230d}.app>.inspector .inspector-tabs button[aria-selected=true]:after{display:none}.app>.inspector .inspector-tabs button .tab-count{color:#4c5449;font-variant-numeric:tabular-nums;background:#dee3d9;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:12px;display:inline-grid}.app>.inspector .inspector-tabs button[aria-selected=true] .tab-count{color:#f4f5f0;background:#4d5549}.app>.inspector .inspector-panel{overscroll-behavior:contain;scrollbar-color:#c8cbc1 transparent;scrollbar-width:thin;min-height:0;padding:10px 22px 22px;overflow-y:auto}:is(.app>.inspector .inspector-panel:has(.repository-picker--open),.app>.inspector .inspector-panel:has(.choice-select--open)){overflow:visible}.app .panel-intro{border:1px solid var(--workspace-border);background:#ffffff80;border-radius:11px;gap:3px;margin-bottom:18px;padding:13px 14px;display:grid}.app .panel-intro strong{letter-spacing:-.01em;font-size:15px}.app .panel-intro span{color:var(--workspace-muted);text-wrap:pretty;font-size:12px;line-height:1.45}.app>.inspector .fields{gap:16px}.app>.inspector .field{gap:7px}.app>.inspector .field>span{color:#454a40;font-size:13px;font-weight:750}.app>.inspector .field input,.app>.inspector .field select,.app>.inspector .field textarea{border-color:var(--workspace-border-strong);color:#2a2e26;background:#ffffffe6;border-radius:12px;font-size:15px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.app>.inspector .field input,.app>.inspector .field select{height:52px;padding-inline:14px}.app>.inspector .select-control{display:block;position:relative}.app>.inspector .select-control select{appearance:none;padding-right:46px}.app>.inspector .select-control__chevron{color:#70766b;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.app>.inspector .select-control__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.app>.inspector .select-control:has(select:disabled) .select-control__chevron{color:#a2a69c}.app>.inspector .field textarea{resize:none;min-height:150px;padding:13px 14px;line-height:1.55}.app>.inspector .field input:hover,.app>.inspector .field select:hover,.app>.inspector .field textarea:hover{border-color:#282b234a}.app>.inspector .field input:focus,.app>.inspector .field select:focus,.app>.inspector .field textarea:focus{border-color:color-mix(in srgb, var(--workspace-accent) 62%, #8c9288);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 12%, transparent)}.app .snapshot-picker{position:relative}.app .snapshot-picker__control{border:1px solid var(--workspace-border-strong);color:#2f352e;cursor:pointer;background:#ffffffe6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 11px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:grid;position:relative;overflow:hidden}.app .snapshot-picker__control:hover{background:#fff;border-color:#282b234a}.app .snapshot-picker__control:focus-within{border-color:color-mix(in srgb, var(--workspace-accent) 62%, #8c9288);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 12%, transparent)}.app .snapshot-picker__control:has(.snapshot-picker__input:disabled){color:#858b81;cursor:not-allowed;background:#f0f1ec}.app .snapshot-picker__icon{width:42px;height:42px;color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, #fff);border-radius:10px;place-items:center;display:grid}.app .snapshot-picker--file .snapshot-picker__icon{color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, #fff)}.app .snapshot-picker__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px}.app .snapshot-picker__copy{gap:3px;min-width:0;display:grid}.app .snapshot-picker__copy strong{letter-spacing:-.01em;font-size:13px}.app>.inspector .field .snapshot-picker__copy small{color:#7b8278;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.app .snapshot-picker__action{border:1px solid var(--workspace-border);color:#4e554c;background:#f2f3ee;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.app>.inspector .field .snapshot-picker__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app>.inspector .field .snapshot-picker__input:disabled{cursor:not-allowed}.app .scan-mode{gap:8px;display:grid}.app .scan-mode__option{border:1px solid var(--workspace-border-strong);color:#2f352e;cursor:pointer;background:#ffffffe6;border-radius:12px;gap:3px;padding:10px 12px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out;display:grid;position:relative}.app .scan-mode__option:hover{background:#fff;border-color:#282b234a}.app .scan-mode__option--selected{border-color:color-mix(in srgb, var(--workspace-accent) 62%, #8c9288);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 12%, transparent);background:#fff}.app .scan-mode__option input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app .scan-mode__option input:disabled{cursor:not-allowed}.app .scan-mode__option:has(input:disabled){color:#858b81;cursor:not-allowed;background:#f0f1ec}.app .scan-mode__option strong{letter-spacing:-.01em;font-size:13px}.app>.inspector .field .scan-mode__option small{color:#656d62;font-size:12px;line-height:1.35}.app>.inspector .field code{overflow-wrap:anywhere;color:#6f766c;font-size:12px;line-height:1.45}.app>.inspector .field small{color:#656d62;text-wrap:pretty;font-size:12px;line-height:1.4}.app>.inspector .repository-trigger{border-color:var(--workspace-border-strong);border-radius:12px;min-height:52px}.app>.inspector .inspector-panel--prompt{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app>.inspector .inspector-panel--prompt .field{grid-template-rows:auto minmax(150px,1fr) auto;min-height:0}.app>.inspector .inspector-panel--prompt textarea{height:100%}.app .prompt-meta{color:#858a7f;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:13px;font-size:12px;font-weight:650;display:flex}.app .run-progress{border:1px solid var(--workspace-border);border-left:3px solid var(--blue);background:#ffffff9e;border-radius:11px;gap:12px;padding:14px 15px;display:grid}.app .run-progress--succeeded{border-left-color:var(--green)}.app .run-progress--failed,.app .run-progress--cancelled{border-left-color:var(--orange)}.app .run-progress__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.app .run-progress__mark{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 40%, transparent);border-radius:50%;margin-top:3px}.app .run-progress.is-active .run-progress__mark{animation:1.6s ease-out infinite run-progress-pulse}.app .run-progress--succeeded .run-progress__mark{background:var(--green)}.app .run-progress--failed .run-progress__mark,.app .run-progress--cancelled .run-progress__mark{background:var(--orange)}.app .run-progress__stage{gap:4px;min-width:0;margin:0;display:grid}.app .run-progress__stage strong{color:#2b3029;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.app .run-progress__stage span{color:var(--workspace-muted);font-size:13px;line-height:1.45}.app .run-progress__elapsed{color:#4b5349;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.app .run-progress__identity{color:var(--workspace-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;font-size:12px;display:grid;overflow:hidden}.app .run-progress__identity span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.app .run-progress__identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .run-progress__identity time{white-space:nowrap;font-variant-numeric:tabular-nums}.app .run-progress__bar{background:#e6e8e0;border-radius:999px;height:3px;overflow:hidden}.app .run-progress__bar i{background:var(--blue);border-radius:999px;width:38%;height:100%;animation:1.5s ease-in-out infinite run-progress-slide;display:block}.app .run-progress__steps{border-top:1px solid var(--workspace-border);gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.app .run-progress__step{color:var(--workspace-subtle);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.app .run-progress__step i{background:#c3c8bd;border-radius:50%;align-self:center;width:6px;height:6px}.app .run-progress__step.is-active{color:#2b3029}.app .run-progress__step.is-active i{background:var(--blue)}.app .run-progress--succeeded .run-progress__step.is-final i{background:var(--green)}.app .run-progress--failed .run-progress__step.is-final i,.app .run-progress--cancelled .run-progress__step.is-final i{background:var(--orange)}.app .run-progress__step-label{font-weight:650}.app .run-progress__step-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .run-progress__step-duration{font-variant-numeric:tabular-nums}.app .run-progress__revision{color:var(--workspace-subtle);align-items:baseline;gap:8px;margin:14px 0 0;font-size:12px;display:flex;overflow:hidden}.app .run-progress__revision span{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.app .run-progress__revision code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app>.inspector .result-current-notice{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--workspace-border));color:#735238;background:color-mix(in srgb, var(--orange) 8%, white);border-radius:12px;gap:4px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.4;display:grid}.app>.inspector .result-current-notice span{color:var(--workspace-subtle)}.app>.inspector .inspector-tabs .run-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-left:6px;animation:1.6s ease-out infinite run-progress-pulse;display:inline-block}@keyframes run-progress-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes run-progress-slide{0%{transform:translate(-100%)}to{transform:translate(264%)}}.app>.inspector .result-preview{border-color:var(--workspace-border);background:#ffffff9e;border-radius:13px;margin-top:16px;padding:17px}.app>.inspector .result-preview .eyebrow{margin-bottom:7px;font-size:12px}.app>.inspector .result-preview h3{font-size:18px}.app>.inspector .result-preview>p:not(.eyebrow){-webkit-line-clamp:6;font-size:13px;line-height:1.55}.app>.inspector .result-preview small{font-size:12px}.app>.inspector .result-set{margin-top:18px}.app>.inspector .result-set .eyebrow{margin-bottom:10px;font-size:12px}.app>.inspector .result-set ul{gap:8px}.app>.inspector .result-set button{border-color:var(--workspace-border);background:#ffffff9e;border-radius:11px;align-items:center;padding:12px 14px}.app>.inspector .result-set button strong{font-size:14px}.app>.inspector .result-set button small{color:#6f8568;background:#eaf0e7;border-radius:999px;padding:4px 8px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.app>.inspector .result-empty{border-radius:14px;padding:38px 22px}.app>.inspector .result-empty strong{font-size:16px}.app>.inspector .result-empty p{font-size:13px}.app .inspector-footer{border-top:1px solid var(--workspace-border);background:#f8f9f5f5;grid-template-columns:minmax(0,1fr);align-content:center;gap:9px;min-height:108px;padding:12px 20px 14px 22px;display:grid;box-shadow:0 -10px 28px #2a2d2409}.app .inspector-footer__status{color:#777d71;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.app .inspector-footer__status i{background:#d3825c;border-radius:50%;flex:none;width:8px;height:8px}.app .inspector-footer__status i.is-saved{background:var(--green);box-shadow:0 0 0 4px #73956f1f}.app .inspector-footer__status span{text-wrap:pretty;white-space:normal;line-height:1.35}.app .inspector-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app .inspector-footer button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 14px;font-size:13px;font-weight:750;transition:color .13s ease-out,background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,transform .1s ease-out}.app .inspector-footer button:disabled{cursor:not-allowed}.app .inspector-footer .remove-button{color:#7c6257;background:0 0;border-color:#0000;width:100%;margin:0;padding-inline:12px}.app .inspector-footer .remove-button:hover{color:#7c4431;background:#fff8f4;border-color:#d9c5bc}.app .inspector-footer .save-button,.app .inspector-footer .result-button{color:#f8f8f2;background:#2d332c;border:0;width:100%;min-width:0}.app .inspector-footer .save-button:disabled{color:#788073;background:#e5e7df}.app .inspector-footer--result{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .inspector-footer--result button{width:100%}.app .inspector-footer--result>button:only-child{grid-column:1/-1}.app .inspector-footer--result .run-button--panel{color:#fff;background:#2d332c;border:0;transition:box-shadow .13s ease-out,transform .1s ease-out}.app .inspector-footer--result .result-button{background:#52684f}.app .inspector-footer--result .secondary-button{border:1px solid var(--workspace-border-strong);color:#5d6358;background:#fff}.app .inspector-footer--confirmation{background:linear-gradient(#fffaf7fa 0%,#fdf3eefa 100%);border-top-color:#eddbd2;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy""actions actions";align-content:center;align-items:start;gap:13px 11px;padding:14px 20px 15px 22px;animation:.15s cubic-bezier(.2,.7,.3,1) both confirmation-rise;box-shadow:inset 0 1px #ffffffb3,0 -12px 30px #7a422e0d}@keyframes confirmation-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app .inspector-footer--confirmation .confirm-mark{color:#a2543a;background:#a75e461a;border-radius:10px;grid-area:mark;place-items:center;width:30px;height:30px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #a75e4629}.app .inspector-footer--confirmation .confirm-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app .inspector-footer--confirmation .confirm-copy{grid-area:copy;gap:3px;min-width:0;margin:0;display:grid}.app .inspector-footer--confirmation .confirm-copy strong{color:#48372f;letter-spacing:-.005em;font-size:13px;font-weight:700}.app .inspector-footer--confirmation .confirm-copy span{color:#8a7970;text-wrap:pretty;font-size:12px;line-height:1.4}.app .inspector-footer--confirmation .confirm-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;display:grid}.app .inspector-footer--confirmation .confirm-button{border-radius:10px;min-height:40px;font-size:12.5px;font-weight:650}.app .inspector-footer--confirmation .confirm-button:focus-visible{outline:none;box-shadow:0 0 0 3px #a75e4642}.app .inspector-footer--confirmation .confirm-button:not(:disabled):active{transform:translateY(1px)}.app .inspector-footer--confirmation .confirm-button:disabled{opacity:.6}.app .inspector-footer--confirmation .confirm-button--keep{color:#6b5c53;background:#ffffffd9;border:1px solid #785c4e38}.app .inspector-footer--confirmation .confirm-button--keep:not(:disabled):hover{color:#4c4039;background:#fff;border-color:#785c4e57}.app .inspector-footer--confirmation .confirm-button--remove{color:#fffaf8;background:linear-gradient(#b06349 0%,#9d5238 100%);border:1px solid #0000;box-shadow:0 1px 2px #612f1e2e,0 6px 14px #612f1e24}.app .inspector-footer--confirmation .confirm-button--remove:not(:disabled):hover{background:linear-gradient(#a75b41 0%,#914930 100%);box-shadow:0 1px 2px #612f1e33,0 8px 18px #612f1e33}.app .inspector-footer--confirmation .confirm-button--remove:focus-visible{box-shadow:0 0 0 3px #a75e464d,0 1px 2px #612f1e2e}.app .global-error{border-radius:11px;max-width:min(560px,100% - 32px);padding:12px 14px;font-size:12px;top:16px}.app .global-error button{min-width:40px;min-height:40px}.app .empty-state h2{text-wrap:balance;font-size:28px}.app .empty-state .eyebrow{font-size:12px}.app .empty-state>p:last-of-type{color:#6f7469;text-wrap:pretty;font-size:13px}.app .empty-state button{border-radius:11px;min-height:46px;padding-inline:16px;font-size:13px}.app .canvas-toolbar{gap:4px}.app .canvas-toolbar__summary{border:0;align-items:center;padding:0;display:inline-flex}.app .canvas-toolbar__summary>span{border-left:1px solid var(--workspace-border)}.app .canvas-history{border-left:1px solid var(--workspace-border);padding:0 0 0 4px;display:inline-flex}.app .canvas-history button{color:#5f675d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.app .canvas-history button:hover:not(:disabled){color:#2c322b;background:#eef0e9}.app .canvas-history button:disabled{color:#b5b9b0;cursor:not-allowed}.app .canvas-history svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px}.app .canvas-history svg.is-forward{transform:scaleX(-1)}.app>.canvas .connection-hint{max-width:min(360px,100% - 32px);line-height:1.4}.app>.canvas .connection-hint.is-active{border-color:color-mix(in srgb, var(--workspace-accent) 45%, var(--workspace-border));color:#4d554b;background:#fffaf6}.app .node-port{z-index:4;width:0;height:0;position:absolute;transform:translateY(-50%)}.app .node-port--input{left:0}.app .node-port--output{right:0}.app .node-port .node-handle.react-flow__handle{margin:0;position:absolute;top:0;transform:translate(-50%,-50%)}.app .node-port--output .node-handle.react-flow__handle{transform:translate(50%,-50%)}.app .node-port .port-label{pointer-events:none;width:max-content;top:0}.app .node-port--input .port-label{left:auto;right:12px;transform:translateY(calc(-50% - 21px))}.app .node-port--output .port-label{left:12px;right:auto;transform:translateY(calc(-50% - 21px))}.app .node-handle.react-flow__handle:focus-visible,.app .node-handle.react-flow__handle.is-connection-source{outline-offset:5px;width:19px;height:19px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent);outline:2px solid #8d4d32}.app .node-port:focus-within .port-label{border-color:color-mix(in srgb, var(--accent) 45%, var(--workspace-border));color:#2f352e;opacity:1}.app>.inspector .inspector-tabs .issue-dot{background:var(--workspace-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 12%, transparent);border-radius:50%;flex:none;margin-left:6px;display:inline-block}.app .run-blocker{color:#674f43;background:#fff9f5;border:1px solid #e5d3c8;border-radius:11px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.app .run-blocker strong{font-size:13px}.app .run-blocker span{font-size:12px;line-height:1.45}.app .run-blocker button{color:#6f4937;cursor:pointer;background:#fff;border:1px solid #d9bdad;border-radius:8px;width:max-content;min-height:36px;margin-top:4px;padding:0 10px;font-size:12px;font-weight:750}.app .inspector-footer .inspector-footer__status{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:32px;padding:0}.app .inspector-footer .inspector-footer__status:not(:disabled){color:#75513f;cursor:pointer}.app .inspector-footer .inspector-footer__status:not(:disabled):hover span{text-underline-offset:3px;text-decoration:underline}.app .inspector-footer .inspector-footer__status:disabled{opacity:1;cursor:default}.app .avatar{cursor:default;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.app .settings-trigger{border:1px solid var(--workspace-border);color:#5e6459;cursor:pointer;background:#ffffffb8;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .1s ease-out;display:inline-flex}.app .settings-trigger:hover:not(:disabled){border-color:var(--workspace-border-strong);color:#30352e;background:#fff}.app .settings-trigger:disabled{opacity:.55;cursor:default}.app .settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-settings{--settings-ink:#24271f;--settings-muted:#697066;--settings-line:#dcded7;--settings-paper:#fbfbf8;--settings-panel:#fff;--settings-accent:#c96f49;height:100vh;min-height:100vh;color:var(--settings-ink);background:radial-gradient(circle at 76% 4%,#c96f4917,#0000 29rem),linear-gradient(135deg,#f6f7f2 0%,#f2f4ef 100%);overflow:auto}.workspace-settings__topbar{z-index:5;border-bottom:1px solid var(--settings-line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fbfbf8e6;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 1px #ffffffb8}.workspace-settings__back{border:1px solid var(--settings-line);color:#525950;cursor:pointer;background:#ffffffbf;border-radius:10px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.workspace-settings__back:hover{color:#282d27;background:#fff}.workspace-settings__back>span:first-child{font-size:17px;line-height:1}.workspace-settings__brand{justify-self:center;align-items:center;gap:12px;display:flex}.workspace-settings__brand .brand-mark{border-radius:10px;flex:none;width:32px;height:32px;box-shadow:0 5px 14px #1b1c1826}.workspace-settings__brand>div{gap:1px;display:grid}.workspace-settings__brand small{color:#686f65;font-size:12px;font-weight:650}.workspace-settings__brand strong{letter-spacing:-.01em;font-size:13px}.workspace-settings__topbar .account{justify-self:end}.workspace-settings__layout{grid-template-columns:260px minmax(0,1fr);width:min(1180px,100% - 48px);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.workspace-settings__rail{border-right:1px solid var(--settings-line);padding:64px 34px 48px 10px}.workspace-settings .eyebrow{color:#8a8f85;font-size:12px}.workspace-settings__rail h1{letter-spacing:-.045em;margin:0 0 42px;font-family:Avenir Next,Inter,sans-serif;font-size:28px}.workspace-settings__rail nav{display:grid}.workspace-settings__rail nav a{border:1px solid color-mix(in srgb, var(--settings-accent) 28%, var(--settings-line));color:#3d443b;background:color-mix(in srgb, var(--settings-accent) 7%, #fff);border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 8px 24px #2d32280b}.workspace-settings__rail nav svg{fill:none;width:19px;height:19px;stroke:var(--settings-accent);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.workspace-settings__rail-note{color:#747b70;margin:24px 13px 0;font-size:12px;line-height:1.55}.workspace-settings__content{width:min(820px,100%);padding:62px 52px 80px}.workspace-settings__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:34px;display:grid}.workspace-settings__intro h2{letter-spacing:-.052em;text-wrap:balance;max-width:610px;margin:0;font-family:Avenir Next,Inter,sans-serif;font-size:clamp(30px,4vw,45px);line-height:1.03}.workspace-settings__intro>div:first-child>p:last-child{max-width:590px;color:var(--settings-muted);text-wrap:pretty;margin:18px 0 0;font-size:14px;line-height:1.6}.workspace-settings__current{border:1px solid var(--settings-line);background:#ffffffb8;border-radius:13px;gap:4px;min-width:176px;padding:15px 16px;display:grid;box-shadow:0 10px 26px #282c230b}.workspace-settings__current span,.workspace-settings__current small{color:#7b8177;font-size:12px}.workspace-settings__current strong{font-size:14px}.workspace-settings__problem,.workspace-settings__success{border:1px solid;border-radius:11px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.45}.workspace-settings__problem{color:#7c432c;background:#fff8f4;border-color:#e6c5b6}.workspace-settings__success{color:#476342;background:#f7fbf5;border-color:#cad9c6}.workspace-settings__loading{border:1px solid var(--settings-line);background:#ffffffbd;border-radius:16px;align-items:center;gap:12px;padding:26px;display:flex}.workspace-settings__loading span{border:2px solid #d8dbd3;border-top-color:var(--settings-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite settings-spin}.workspace-settings__loading p{color:var(--settings-muted);margin:0;font-size:13px}@keyframes settings-spin{to{transform:rotate(360deg)}}.model-settings{border:1px solid var(--settings-line);background:#ffffffe0;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #252a2013,0 2px 8px #252a2008}.model-settings__heading{border-bottom:1px solid var(--settings-line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:26px 28px 24px;display:grid}.model-settings__number{border:1px solid color-mix(in srgb, var(--settings-accent) 35%, var(--settings-line));color:#9b4829;background:color-mix(in srgb, var(--settings-accent) 7%, white);border-radius:11px;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;display:grid}.model-settings__heading h3{letter-spacing:-.025em;margin:1px 0 5px;font-size:18px}.model-settings__heading p{color:var(--settings-muted);margin:0;font-size:13px;line-height:1.5}.model-settings__field{gap:9px;padding:25px 28px 0;display:grid}.model-settings__field>span{letter-spacing:.01em;font-size:12px;font-weight:750}.model-settings__select-wrap{position:relative}.model-settings__select-wrap select{appearance:none;color:#292e28;cursor:pointer;background:#fff;border:1px solid #cfd2c9;border-radius:11px;width:100%;min-height:52px;padding:0 48px 0 15px;font-size:14px;font-weight:650}.model-settings__select-wrap select:hover:not(:disabled){border-color:#b8bdb3}.model-settings__select-wrap select:disabled{color:#676d64;cursor:default;background:#f1f2ed}.model-settings__select-wrap>span{color:#737a70;pointer-events:none;font-size:18px;position:absolute;top:50%;right:17px;transform:translateY(-56%)}.model-settings__profile{background:#f8f9f5;border:1px solid #e0e1da;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:14px;margin:16px 28px 0;padding:17px;display:grid}.model-settings__monogram{color:#fff;background:#282c25;border-radius:13px;place-items:center;width:46px;height:46px;font-family:Avenir Next,Inter,sans-serif;font-size:19px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.model-settings__profile>div:last-child{min-width:0}.model-settings__profile p{margin:0}.model-settings__profile p:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-settings__profile strong{font-size:14px}.model-settings__profile p:first-child span{color:#80513d;background:#f4e6de;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.model-settings__profile p:nth-child(2){color:var(--settings-muted);margin:5px 0 9px;font-size:13px;line-height:1.45}.model-settings__profile code{color:#5f665d;font-size:12px}.model-settings__continuity{color:#666e63;align-items:flex-start;gap:10px;margin:17px 28px 25px;font-size:12px;line-height:1.55;display:flex}.model-settings__continuity span{color:var(--settings-accent);flex:none;font-size:17px;line-height:1.1}.model-settings__footer{border-top:1px solid var(--settings-line);background:#f8f9f5;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 28px;display:flex}.model-settings__footer p{color:#62695f;margin:0;font-size:12px;line-height:1.45}.model-settings__footer button{color:#fff;cursor:pointer;background:#20231e;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;box-shadow:0 7px 18px #20231e24}.model-settings__footer button:hover:not(:disabled){background:#343831}.model-settings__footer button:disabled{color:#8b9188;box-shadow:none;cursor:default;background:#e3e5df}@media (width<=1180px){.app{grid-template-columns:var(--workspace-rail) minmax(0, 1fr)}.app.app--inspector{grid-template-columns:var(--workspace-rail) minmax(0, 1fr) var(--workspace-inspector)}.app>.inspector{width:auto;position:relative;top:auto;bottom:auto;right:auto}.app--sidebar-compact>.sidebar{padding-inline:7px}.app>.sidebar .palette-copy strong{font-size:12px}}@media (width<=820px){.app,.app.app--inspector{--workspace-rail:0px;grid-template-columns:minmax(0,1fr)}.app .topbar{grid-template-columns:0 minmax(0,1fr) auto}.app>.canvas{grid-column:1}.app>.sidebar{z-index:35;top:var(--workspace-topbar);width:min(320px,100vw - 36px);position:fixed;bottom:0;left:0;box-shadow:18px 0 48px #23261f29}.app>.inspector{top:var(--workspace-topbar);width:min(420px,100vw);position:fixed;bottom:0;right:0}.app>.canvas .connection-hint{display:none}.workspace-settings__layout{grid-template-columns:190px minmax(0,1fr);width:calc(100% - 28px)}.workspace-settings__rail{padding-right:20px}.workspace-settings__content{padding-inline:28px}.workspace-settings__intro{grid-template-columns:minmax(0,1fr)}.workspace-settings__current{width:min(100%,260px)}}@media (width<=600px){.app .flow-name{padding-inline:12px}.app .flow-name small,.app .flow-name span,.app .server-state{display:none}.app .settings-trigger{place-items:center;width:40px;min-height:40px;padding:0;display:grid}.app .settings-trigger span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .top-actions{gap:7px;padding-right:8px}.app .top-actions>.run-button{min-height:40px;padding-inline:13px}.app .avatar{width:40px;height:40px}.app .canvas-toolbar__summary>span,.app .canvas-toolbar__summary>em{display:none}.workspace-settings__topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.workspace-settings__back{justify-content:center;width:40px;padding:0}.workspace-settings__back>span:last-child,.workspace-settings__brand small,.workspace-settings__topbar .account-signout{display:none}.workspace-settings__brand{gap:9px}.workspace-settings__brand .brand-mark{width:29px;height:29px}.workspace-settings__brand strong{font-size:12px}.workspace-settings__topbar .avatar{width:38px;height:38px}.workspace-settings__layout{width:100%;display:block}.workspace-settings__rail{border:0;padding:28px 18px 0}.workspace-settings__rail>.eyebrow,.workspace-settings__rail h1,.workspace-settings__rail-note{display:none}.workspace-settings__rail nav a{width:max-content;min-height:40px;padding-inline:11px}.workspace-settings__content{padding:30px 18px 60px}.workspace-settings__intro{gap:20px;margin-bottom:24px}.workspace-settings__intro h2{font-size:32px}.workspace-settings__current{width:100%}.model-settings__heading,.model-settings__field{padding-inline:20px}.model-settings__profile,.model-settings__continuity{margin-inline:20px}.model-settings__footer{flex-direction:column;align-items:stretch;padding:17px 20px 20px}.model-settings__footer button{width:100%}}@media (height<=700px){.app>.inspector .inspector-heading{padding-block:13px 12px}.app>.inspector .inspector-panel{padding-block:15px}.app .panel-intro{margin-bottom:13px;padding-bottom:11px}.app .inspector-footer{min-height:100px;padding-block:9px}.app .inspector-footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important}.app .run-progress .run-progress__mark,.app .run-progress__bar i,.app>.inspector .inspector-tabs .run-dot,.app .inspector-footer--confirmation{animation:none}.app .run-progress__bar i{width:100%}.workspace-settings__loading span{animation:none}}.document-workspace{min-width:320px}html:has(.document-workspace){min-width:320px}body:has(.document-workspace){min-width:320px}#root:has(.document-workspace){min-width:320px}.document-workspace{--assistant-width:460px;--document-accent:#b96443;--document-accent-soft:#f5e9e1;--document-green:#4f7659;--document-green-soft:#e8f0e9;grid-template:64px minmax(0, 1fr) / var(--assistant-width) 8px minmax(0, 1fr);color:#282a24;background:#f7f7f4;height:100vh;display:grid;overflow:hidden}.document-loading{text-align:center;background:#f7f7f4;place-items:center;min-height:100vh;padding:30px;display:grid}.document-loading h1{letter-spacing:-.04em;margin:0;font-size:30px}.document-loading p[role=alert]{color:#8f4d34;max-width:440px;font-size:13px}.document-loading button{color:#fff;cursor:pointer;background:#292b25;border:0;border-radius:8px;min-height:40px;margin-top:12px;padding:0 14px;font-weight:700}.document-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf8f5;border-bottom:1px solid #dcdcd4;grid-area:1/3;grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid;box-shadow:0 1px #2a2c2505}.document-back.document-back--topbar{display:none}.document-back{color:#565950;text-align:left;cursor:pointer;background:#fafaf8;border:0;border-right:1px solid #dcdcd4;align-items:center;gap:10px;width:100%;height:100%;padding:0 20px;font-size:13px;font-weight:720;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.document-back:hover{color:#20221d;background:#f0efe9}.document-back span{font-size:19px;transform:translateY(-1px)}.document-title{align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.document-title>div{min-width:0}.document-title .eyebrow{margin-bottom:3px}.document-title strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.document-mode{letter-spacing:.025em;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.document-mode--editable{color:#42664b;background:var(--document-green-soft)}.document-mode--readonly{color:#767970;background:#ecece6}.document-actions{align-items:center;gap:10px;padding-right:18px;display:flex}.document-version-select{color:#777a70;grid-template-columns:auto minmax(0,auto);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.document-version-select select{text-overflow:ellipsis;white-space:nowrap;appearance:none;color:#4c5047;max-width:208px;min-height:40px;font:inherit;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23777b70' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #d4d5cd;border-radius:10px;padding:0 34px 0 11px;transition:border-color .15s ease-out,box-shadow .15s ease-out;overflow:hidden}.document-version-select select:hover{border-color:#bfc1b8}.document-version-select select:focus-visible{border-color:#4c5047;outline:none;box-shadow:inset 0 0 0 1px #4c5047}.document-section input:focus-visible,.document-section textarea:focus-visible{border-color:var(--document-accent);outline:none;box-shadow:0 0 0 3px #b9644326}.document-actions button{min-width:0}.document-download{position:relative}.document-download summary{color:#4c5047;cursor:pointer;background:#fff;border:1px solid #d4d5cd;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;transition:border-color .15s ease-out;display:flex}.document-download summary::-webkit-details-marker{display:none}.document-download summary:hover{border-color:#bfc1b8}.document-download summary:focus-visible{border-color:#4c5047;outline:none;box-shadow:inset 0 0 0 1px #4c5047}.document-download summary svg{color:#777b70;width:17px}.document-download__menu{z-index:20;background:#fff;border:1px solid #dedfd7;border-radius:12px;gap:2px;width:268px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 18px 40px #1f211c24}.document-download__menu a{color:var(--ink);border-radius:9px;gap:1px;padding:8px 10px;text-decoration:none;display:grid}.document-download__menu a:hover,.document-download__menu a:focus-visible{background:#f2f3ec;outline:none}.document-download__menu strong{font-size:13px}.document-download__menu small,.document-download__note{color:#7c7f75;font-size:11.5px}.document-download__note{margin:2px 4px 6px;line-height:1.45}.document-assistant-toggle{display:none}.document-save-button{color:#73766c;text-align:left;cursor:default;background:#eeeee8;border:1px solid #d8d9d1;border-radius:11px;min-width:158px;min-height:42px;padding:5px 13px;display:grid}.document-save-button span{font-size:12px;font-weight:700}.document-save-button small{color:#92958b;margin-top:2px;font-size:9px;font-weight:650}.document-save-button--dirty{color:#f8f7f1;cursor:pointer;background:#20221d;border-color:#20221d;transition:transform .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;box-shadow:0 6px 16px #20221d1f}.document-save-button--dirty small{color:#bfc2b7}.document-save-button--dirty:hover{background:#30332b;box-shadow:0 8px 20px #20221d29}.document-save-button--dirty:active{transform:scale(.98)}.document-save-state{color:#5c6157;white-space:nowrap;background:#eeeee8;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.document-save-state i{background:var(--document-green);border-radius:50%;flex:none;width:7px;height:7px}.document-save-state small{color:#8f9288;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.document-save-state__short{display:none}.document-save-state--historical{color:#77796f;background:#ecece6}.document-save-state--historical i{background:#b3b6ab}.document-assistant{color:#292b25;background:#fbfbf9;border:0;flex-direction:column;grid-area:1/1/3;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.document-assistant__header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf9f5;border-bottom:1px solid #deded6;flex:0 0 64px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:flex}.document-assistant__header-leading{align-items:center;gap:9px;min-width:0;display:flex}.document-assistant__back{color:#65685f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out;display:grid}.document-assistant__back:hover{color:#292b25;background:#f0efe9;border-color:#deded6}.document-assistant__back:active{transform:scale(.96)}.document-assistant__back span{font-size:20px;line-height:1;transform:translateY(-1px)}.document-assistant__title{align-items:center;gap:9px;min-width:0;display:flex}.document-assistant__title>span,.assistant-empty>span,.assistant-thinking>span{color:var(--document-accent);background:var(--document-accent-soft);flex:none;place-items:center;display:grid}.document-assistant__title>span{border:0;border-radius:10px;width:32px;height:32px}.document-assistant__title svg,.assistant-empty svg,.assistant-thinking svg,.document-assistant-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px}.document-assistant__title div{gap:2px;display:grid}.document-assistant__title strong{letter-spacing:-.015em;font-size:15px}.document-assistant__title small{color:#7d8076;letter-spacing:0;text-transform:none;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;font-size:10px;font-weight:600;display:flex}.document-assistant__title small i{background:#66906d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #66906d1f}.document-assistant__header-actions{align-items:center;gap:4px;display:flex}.document-assistant__size,.document-assistant__close{color:#6f7269;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.document-assistant__size{justify-content:center;align-items:center;gap:6px;width:auto;min-width:40px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.document-assistant__close{font-size:20px;display:none}.document-assistant__size:hover,.document-assistant__close:hover{color:#34372f;background:#efefe9}.document-assistant__size:active,.document-assistant__close:active{transform:scale(.96)}.document-assistant__size svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:18px}.assistant-messages{overscroll-behavior:contain;scrollbar-color:#c9cac1 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 16px 12px;display:flex;overflow-y:auto}.assistant-empty{text-align:left;justify-items:start;margin:auto 0;padding:10px 4px;display:grid}.assistant-empty>span{border-radius:14px;width:48px;height:48px;margin-bottom:16px}.assistant-empty strong{letter-spacing:-.025em;text-wrap:balance;font-size:17px}.assistant-empty p{color:#74776e;text-wrap:pretty;max-width:350px;margin:9px 0 18px;font-size:13px;line-height:1.55}.assistant-chips{flex-wrap:wrap;gap:8px;display:flex}.assistant-chip{color:#54574f;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #e2e1d9;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;font-size:12.5px;font-weight:600;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:inline-flex}.assistant-empty .assistant-chip svg{color:#9a9c92;flex:none;width:15px;height:15px;transition:color .14s ease-out}.assistant-chip:hover{color:#824b33;background:#fff;border-color:#ddc0b0;box-shadow:0 1px 2px #292b250d}.assistant-empty .assistant-chip:hover svg{color:var(--document-accent)}.assistant-chip:focus-visible{outline:2px solid var(--document-accent);outline-offset:2px}.assistant-chip:active{transform:scale(.97)}.assistant-turn{gap:14px;display:grid}.assistant-user-message{color:#f7f6f0;width:min(90%,420px);box-shadow:none;background:#292b25;border-radius:13px 13px 4px;justify-self:end;padding:10px 12px}.assistant-user-message>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.assistant-user-message small{color:#b9bcb1;font-size:10px;font-weight:680}.assistant-user-message span{color:#e0b9a5;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#3c3831;border-radius:999px;max-width:100%;padding:3px 6px;font-size:9px;font-weight:700;overflow:hidden}.assistant-user-message p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.assistant-response{gap:10px;display:grid}.assistant-response__identity{color:#62655c;align-items:center;gap:8px;display:flex}.assistant-response__identity>span{width:26px;height:26px;color:var(--document-accent);background:var(--document-accent-soft);border-radius:8px;place-items:center;display:grid}.assistant-response__identity svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.assistant-response__identity strong{font-size:11px}.assistant-response>p{color:#42453d;text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.markdown{color:#42453d;text-wrap:pretty;overflow-wrap:anywhere;gap:8px;font-size:12px;line-height:1.6;display:grid}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:#2f322b;letter-spacing:-.01em;margin:4px 0 0;font-size:12px;font-weight:700}.markdown ul,.markdown ol{gap:4px;margin:0;padding-left:18px;display:grid}.markdown li{margin:0}.markdown li>ul,.markdown li>ol{margin-top:4px}.markdown code{background:#62655c1a;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.markdown pre{border:1px solid var(--document-border,#62655c2e);background:#62655c0f;border-radius:9px;margin:0;padding:8px 10px;overflow-x:auto}.markdown pre code{background:0 0;padding:0;font-size:11px;line-height:1.55}.markdown blockquote{border-left:2px solid var(--document-accent,#bd7350);color:#62655c;margin:0;padding-left:10px}.markdown hr{border:none;border-top:1px solid #62655c33;margin:2px 0}.markdown a{color:var(--document-accent,#9a5638);text-underline-offset:2px}.assistant-response__waiting{gap:4px;margin:0;padding:2px 0;display:flex}.assistant-response__waiting i{background:#b3b6ac;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite assistant-waiting}.assistant-response__waiting i:nth-child(2){animation-delay:.15s}.assistant-response__waiting i:nth-child(3){animation-delay:.3s}@keyframes assistant-waiting{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.assistant-response--streaming .markdown>:last-child:after{content:"";vertical-align:-1px;background:var(--document-accent,#bd7350);border-radius:1px;width:6px;height:11px;margin-left:3px;animation:1s steps(2,start) infinite assistant-caret;display:inline-block}@keyframes assistant-caret{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.assistant-response__waiting i,.assistant-response--streaming .markdown>:last-child:after{animation:none}}.assistant-change{background:#fff;border:1px solid #dadbd2;border-radius:13px;margin-top:3px;overflow:hidden;box-shadow:0 8px 22px #2d2f270b}.assistant-response--applied .assistant-change{border-color:#c9d8ca}.assistant-response--stale .assistant-change{opacity:.72}.assistant-change__heading{border-bottom:1px solid #e5e5de;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.assistant-change__heading>div{gap:2px;display:grid}.assistant-change__heading span{color:#888b81;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.assistant-change__heading strong{color:#484b43;font-size:12px}.assistant-change__heading b{color:#8d4d31;background:var(--document-accent-soft);border-radius:999px;padding:5px 7px;font-size:9px;font-weight:760}.assistant-response--applied .assistant-change__heading b{color:#42664b;background:var(--document-green-soft)}.assistant-response--stale .assistant-change__heading b{color:#73766d;background:#ecece7}.assistant-change details{border-bottom:1px solid #e5e5de}.assistant-change summary{color:#5b5e55;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;padding:13px 14px;font-size:11px;font-weight:720}.assistant-diff{gap:14px;padding:0 14px 14px;display:grid}.assistant-diff section{gap:7px;min-width:0;display:grid}.assistant-diff section>strong{color:#696c63;font-size:10px}.assistant-diff__before,.assistant-diff__after{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 10px;display:grid}.assistant-diff__before{color:#6e554a;background:#f7efeb}.assistant-diff__after{color:#49614e;background:#eef4ee}.assistant-diff__before>span,.assistant-diff__after>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.assistant-diff pre{max-height:150px;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font:11px/1.5 inherit;overflow:auto}.assistant-apply{color:#fff;cursor:pointer;background:#292b25;border:0;border-radius:9px;width:calc(100% - 24px);min-height:42px;margin:12px;font-size:11px;font-weight:760;transition:transform .14s ease-out,background-color .14s ease-out}.assistant-apply:hover:not(:disabled){background:#3a3d34}.assistant-apply:active:not(:disabled){transform:scale(.985)}.assistant-apply:disabled{color:#898c83;cursor:default;background:#eeeee9}.assistant-no-change{color:#787b72;align-items:center;gap:8px;margin-top:1px;display:flex}.assistant-no-change span{color:#4f7659;background:var(--document-green-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.assistant-no-change p{align-items:baseline;gap:6px;margin:0;display:flex}.assistant-no-change strong{color:#60635a;font-size:10px;font-weight:650}.assistant-no-change small{color:#92958b;font-size:9px}.assistant-thinking{color:#676a61;align-items:center;gap:10px;display:flex}.assistant-thinking>span{border-radius:10px;width:34px;height:34px;animation:1.1s ease-in-out infinite alternate assistant-working}.assistant-thinking>div{gap:3px;display:grid}.assistant-thinking strong{font-size:11px}.assistant-thinking small{color:#898c82;font-size:10px}.assistant-error{color:#81492f;background:#fff4ee;border:1px solid #e0bba9;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.5}.assistant-error small{color:#a0705a;margin-top:4px;font-size:10px;display:block}.assistant-user-message--failed{opacity:.62;border:1px dashed #7d5a49}.assistant-composer{background:#fff;border:1px solid #d9dad3;border-radius:28px;flex:none;margin:0 12px 12px;padding:7px 8px 7px 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 12px 34px #2a2c2514,0 2px 5px #2a2c250a}.assistant-composer:focus-within{border-color:#bfc1b8;box-shadow:0 0 0 3px #51544a14,0 16px 38px #2a2c251a}.assistant-composer__notice{color:#9a5638;margin:1px 2px 7px;font-size:10px;line-height:1.4}.assistant-composer__input{flex:auto;min-width:0;display:block}.assistant-composer textarea{resize:none;color:#30322c;width:100%;min-height:40px;max-height:min(32vh,140px);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:9px 2px;font-family:inherit;font-size:14px;line-height:22px;display:block;overflow-y:hidden}.assistant-composer textarea:focus-visible{box-shadow:none;border:0;outline:0}.assistant-composer textarea::placeholder{color:#a0a299}.assistant-composer textarea:disabled{color:#8b8e85;background:0 0}.assistant-composer__row{align-items:flex-end;gap:6px;min-height:40px;display:flex}.assistant-context{color:#5e6158;background:#f4f4f0;border:1px solid #e5e5df;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:34px;margin:1px 0 6px;padding:3px 8px 3px 4px;display:inline-flex;overflow:hidden}.assistant-context strong{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:680;overflow:hidden}.assistant-context>span:first-child{color:#73766d;background:#e9e9e4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.assistant-context--selection{color:#75432e;background:#fbf3ee;border-color:#ecdcd3}.assistant-context--selection>span:first-child{color:var(--document-accent);background:var(--document-accent-soft)}.assistant-context svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px}.assistant-context>button{color:#88604e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-right:-4px;padding:0;font-size:15px;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:grid;position:relative}.assistant-context>button:after{content:"";position:absolute;inset:-7px}.assistant-context>button:hover{color:#603b2b;background:#f0dfd5}.assistant-composer__recording{color:#9a5638;flex:none;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:650;display:flex}.assistant-composer__recording i{background:#bd7350;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bd73501f}.assistant-composer__actions{flex:none;align-items:center;gap:4px;display:flex}.assistant-composer__row .assistant-send,.assistant-composer__row .assistant-mic{cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:grid}.assistant-composer__row .assistant-send{color:#fff;background:#292b25}.assistant-composer__row .assistant-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;transform:translateY(-.5px)}.assistant-composer__row .assistant-send:hover:not(:disabled){background:#3a3d34;box-shadow:0 4px 12px #2a2c252e}.assistant-composer__row .assistant-send:active:not(:disabled),.assistant-composer__row .assistant-mic:active:not(:disabled){transform:scale(.95)}.assistant-composer__row .assistant-send:disabled{color:#a9aaa3;cursor:default;background:#ebebe8}.assistant-composer__row .assistant-mic{color:#65685f;background:#f2f2ee}.assistant-composer__row .assistant-mic svg{fill:currentColor;width:17px;height:17px}.assistant-composer__row .assistant-mic:hover:not(:disabled){color:#34362f;background:#e9e9e4}.assistant-composer__row .assistant-mic--recording{color:#fff;background:#bd7350;box-shadow:0 0 0 4px #bd735024}.assistant-composer__row .assistant-mic:disabled{color:#aaaca4;cursor:default;background:#eeeeeb}.document-splitter{z-index:4;cursor:col-resize;touch-action:none;background:#eeede7;border:0;border-left:1px solid #e6e5df;border-right:1px solid #d5d6ce;outline:0;grid-area:1/2/3;width:8px;min-height:0;transition:background-color .14s ease-out,border-color .14s ease-out;position:relative}.document-splitter:before{content:"";position:absolute;inset:0 -6px}.document-splitter>span{background:#b8bab0;border-radius:999px;width:3px;height:48px;transition:height .14s ease-out,background-color .14s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-splitter:hover,.document-splitter:focus-visible,.document-workspace--resizing .document-splitter{background:#f2e5dd;border-color:#d5b4a3}.document-splitter:hover>span,.document-splitter:focus-visible>span,.document-workspace--resizing .document-splitter>span{background:var(--document-accent);height:64px}.document-workspace--resizing,.document-workspace--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.document-editor{overscroll-behavior:contain;scrollbar-color:#c6c8be transparent;scrollbar-width:thin;grid-area:2/3;min-width:0;padding:34px clamp(28px,4vw,64px) 72px;overflow-y:auto}.document-editor>*{max-width:840px;margin-left:auto;margin-right:auto}.document-editor__intro{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.document-editor__intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:28px;font-weight:700}.document-editor__intro>div:first-child>p:last-child{color:#74776d;text-wrap:pretty;max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.55}.document-version-meta{color:#8b8e83;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:6px;padding-top:4px;font-size:11px;display:grid}.document-version-meta span{color:#5c5f56;font-weight:740}.document-error{color:#7b432f;background:#fff5f0;border:1px solid #e2b9a7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.document-error button{color:#70402d;cursor:pointer;background:#fff;border:1px solid #c99177;border-radius:8px;flex:none;min-height:38px;padding:0 11px;font-size:11px;font-weight:740}.document-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #dedfd8;border-radius:0;margin-top:30px;padding:28px 0 0}.document-section--overview{border-top:0;gap:12px;margin-top:0;padding-top:0;display:grid}.document-section__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.document-section__heading .eyebrow{margin-bottom:4px}.document-section__heading h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:18px;font-weight:700}.document-section__heading>span{color:#8a8d82;font-variant-numeric:tabular-nums;font-size:11px}.document-field{background:#ffffffc7;border:1px solid #dedfd8;border-radius:10px;gap:4px;min-width:0;padding:10px 12px 11px;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:grid}.document-field:hover{background:#fff;border-color:#c9cbc2}.document-field:focus-within{background:#fff;border-color:#c58366;box-shadow:0 0 0 3px #b964431c}.document-field__heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.document-field__heading label{color:#4f5249;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.document-ask-button{color:#966048;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:inline-flex}.document-ask-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px}.document-ask-button:hover:not(:disabled){color:#704027;background:var(--document-accent-soft);border-color:#e0c5b7}.document-ask-button:active:not(:disabled){transform:scale(.97)}.document-ask-button:disabled{color:#a5a69f;cursor:default;background:0 0}.document-ask-button--compact{min-height:32px;padding:0 7px}.document-section input,.document-section textarea{color:#282a24;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;font-size:14px;font-weight:450;line-height:1.55;transition:color .14s ease-out}.document-section input{min-height:30px;padding:2px 0}.document-section textarea{field-sizing:content;resize:none;min-height:48px;max-height:none;padding:3px 0}.document-section input:hover:not(:read-only),.document-section textarea:hover:not(:read-only){color:#11130f}.document-section input:read-only,.document-section textarea:read-only{color:#676a61;box-shadow:none;cursor:text;background:0 0}.document-editor--readonly .document-section{box-shadow:none;background:0 0;border-color:#e2e2db}.document-editor--readonly .document-field{background:#f1f1ed}.document-add-button{color:#55584f;cursor:pointer;background:#fff;border:1px solid #d3d5cb;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:650}.document-string-list{gap:8px;display:grid}.document-string-item{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:6px;display:grid}.document-string-item:not(:has(>.document-remove-item)){grid-template-columns:minmax(0,1fr)}.document-remove-item{color:#a0796b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;min-height:34px;margin-top:13px;font-size:18px;line-height:1;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out;display:grid}.document-remove-item:hover{color:#7e3f29;background:#faf0eb;border-color:#e6d5cd}.document-remove-item:active{transform:scale(.96)}.document-empty-list{color:#92958a;margin:0;font-size:12px}.document-evidence-list{display:grid}.document-evidence-list article{background:0 0;border:0;border-top:1px solid #e2e2db;border-radius:0;gap:10px;padding:20px 0;display:grid}.document-evidence-list article:first-child{border-top:0;padding-top:2px}.document-evidence-list article:last-child{padding-bottom:0}.document-block__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-block__heading>span{color:#8a8d82;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:9px;font-weight:780}.document-citations{background:#eeefea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.document-citations strong{color:#898c81;letter-spacing:.04em;text-transform:uppercase;width:100%;font-size:9px;font-weight:740}.document-citations code,.document-citations span{color:#64675e;background:#e2e3dc;border-radius:6px;padding:5px 7px;font-size:10px}.document-provenance dl{gap:10px;margin:0;display:grid}.document-provenance dl div{grid-template-columns:100px minmax(0,1fr);gap:15px;display:grid}.document-provenance dt{color:#898c81;font-size:11px}.document-provenance dd{color:#5b5e54;min-width:0;margin:0;font-size:12px}.document-provenance code{overflow-wrap:anywhere}.document-coverage-notes{color:#6f7268;margin:18px 0 0;padding-left:20px;font-size:11px;line-height:1.55}.source-entry-list{display:grid}.source-entry-list article{background:0 0;border:0;border-top:1px solid #e2e2db;border-radius:0;gap:8px;padding:13px 0;display:grid}.source-entry-list article:first-child{border-top:0}.source-entry-list article>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.source-entry-list strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.source-entry-list span{color:#898c81;flex:none;font-size:11px}.source-entry-list code{overflow-wrap:anywhere;color:#777a70;font-size:10px}@keyframes assistant-working{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=1400px){.document-save-state__full{display:none}.document-save-state__short{display:inline}}@media (width<=1120px){.document-title{padding-inline:15px}.document-mode{display:none}.document-version-select{grid-template-columns:minmax(0,1fr)}.document-version-select>span{display:none}.document-version-select select{max-width:170px}.document-save-button{min-width:140px}}@media (width<=900px){.document-workspace{grid-template:64px minmax(0,1fr)/minmax(0,1fr)}.document-topbar{grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto}.document-back.document-back--topbar{background:0 0;width:auto;padding-inline:16px;display:flex}.document-title{padding-inline:14px}.document-actions{gap:7px;padding-right:10px}.document-actions .document-assistant-toggle{color:#5d6057;cursor:pointer;background:#fff;border:1px solid #d5d6ce;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:94px;min-height:40px;padding:0 10px;font-size:11px;font-weight:740;display:flex}.document-save-button{text-align:center;justify-content:center;align-items:center;min-width:104px;min-height:40px;padding:0 10px;display:flex}.document-save-button small,.document-save-state small,.document-splitter{display:none}.document-assistant{z-index:8;visibility:hidden;border-right:0;width:100%;transition:transform .18s ease-out,visibility .18s ease-out;position:fixed;inset:64px 0 0;transform:translate(-100%)}.document-workspace--assistant .document-assistant{visibility:visible;transform:translate(0)}.document-assistant__close{display:grid}.document-assistant__back,.document-assistant__size{display:none}.document-editor{grid-area:2/1;padding:30px 20px 60px}.document-workspace--assistant .document-editor{visibility:hidden}.document-editor__intro{gap:14px;display:grid}.document-version-meta{justify-items:start}}@media (width<=660px){.document-title{padding-inline:10px}.document-title .eyebrow{display:none}.document-title strong{font-size:14px}.document-actions{gap:6px;padding-right:8px}.document-version-select select{background-position:right 9px center;background-size:14px 14px;max-width:96px;padding:0 26px 0 9px;font-size:11px}.document-actions .document-assistant-toggle{width:42px;min-width:42px;padding:0}.document-assistant-toggle span{font-size:0}.document-actions .document-assistant-toggle:not(:has(svg)){font-size:0}.document-assistant-toggle{font-size:0!important}.document-back.document-back--topbar{padding-inline:12px;font-size:0}.document-back.document-back--topbar span{font-size:19px}.document-save-button{min-width:82px;font-size:11px}.document-save-state{gap:6px;padding:0 10px}.document-assistant__header{flex-basis:64px;min-height:64px;padding:8px 12px}.assistant-messages{padding-inline:14px}.assistant-composer{border-radius:28px;margin:0 8px 8px;padding:7px 8px 7px 14px}.assistant-composer textarea{min-height:40px;max-height:min(28vh,140px)}.document-section{padding:24px 0 0}.document-section--overview{padding-top:0}.document-field__heading{align-items:flex-start}.document-provenance dl div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.document-assistant{transition-duration:.01ms}.assistant-thinking>span{animation:none}}.document-section--prose{gap:4px;display:grid}.document-prose{color:var(--ink);font-size:14px;line-height:1.65}.document-prose h1{letter-spacing:-.01em;margin:0 0 12px;font-size:21px}.document-prose h2{margin:26px 0 10px;font-size:16px}.document-prose h3{margin:20px 0 8px;font-size:14px}.document-prose p{margin:0 0 12px}.document-prose ul,.document-prose ol{margin:0 0 12px;padding-left:20px}.document-prose li{margin:0 0 5px}.document-prose code{background:#eeefe7;border-radius:5px;padding:1px 5px;font-size:12px}.document-prose pre{background:#f3f4ec;border-radius:9px;padding:12px 14px;overflow-x:auto}.document-prose blockquote{color:#6f7168;border-left:2px solid #dedfd7;margin:0 0 12px;padding-left:12px}.document-prose-actions{align-items:center;gap:8px;display:flex}.document-prose-source{white-space:pre-wrap;tab-size:2;width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.document-reference-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-reference-list li{border:1px solid #dedfd7;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.document-reference-list a{color:var(--ink);font-size:13px;font-weight:600}.document-reference-list code{color:#8a8c82;overflow-wrap:anywhere;font-size:11px}.media-download-button{color:#4c5047;white-space:nowrap;background:#fff;border:1px solid #d4d5cd;border-radius:10px;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:720;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out;display:inline-flex}.media-download-button:hover{color:#282a24;background:#f8f8f4;border-color:#bfc1b8}.media-download-button:focus-visible{outline:2px solid var(--document-accent);outline-offset:2px}.media-workspace .document-title .eyebrow,.media-workspace .document-version-select,.media-workspace .document-assistant__title small,.media-workspace .document-save-state small{color:#62655c}.media-workspace__global-error{z-index:20;color:#6f3825;background:#fff7f2;border:1px solid #d5ad9d;border-radius:10px;width:min(420px,100vw - 36px);padding:11px 13px;font-size:12px;font-weight:650;position:fixed;top:76px;right:18px;box-shadow:0 12px 34px #482c1f24}.media-editor{overscroll-behavior:contain;scrollbar-color:#c9cac1 transparent;scrollbar-width:thin;grid-area:2/3;min-width:0;min-height:0;padding:clamp(24px,4vw,56px);overflow-y:auto}.media-workspace__error{width:min(100%,1120px);margin:0 auto 18px}.media-stage{gap:20px;width:min(100%,1120px);margin:0 auto;display:grid}.media-stage+.media-stage{border-top:1px solid #dadbd3;margin-top:42px;padding-top:42px}.media-stage__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.media-stage__heading>div{min-width:0}.media-stage__heading .eyebrow{color:#74627f;margin:0 0 5px}.media-stage__heading h1,.media-stage__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,38px)}.media-stage__heading h2{font-size:clamp(21px,2.5vw,30px)}.media-stage__heading time,.media-stage__heading>span{color:#62655c;flex:none;font-size:11px;font-weight:620}.media-stage__frame{background-color:#eeeee9;background-image:linear-gradient(45deg,#67696009 25%,#0000 25%),linear-gradient(-45deg,#67696009 25%,#0000 25%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8d9d1;border-radius:18px;place-items:center;width:100%;min-height:300px;max-height:calc(100vh - 250px);display:grid;overflow:hidden;box-shadow:0 16px 46px #30322b14}.media-stage__frame img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 250px);display:block}.media-stage__metadata{background:#dedfd7;border:1px solid #dedfd7;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.media-stage__metadata div{background:#fbfbf8;gap:4px;padding:13px 14px;display:grid}.media-stage__metadata dt{color:#62655c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.media-stage__metadata dd{color:#43463e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:670;overflow:hidden}.media-stage--candidate .media-stage__frame{background-color:#f1edf3;border-color:#c9b9d4}.media-assistant-response{background:#fffc;border:1px solid #e0e1d9;border-radius:13px;padding:12px}.media-assistant-response--ready{background:#fcfafe;border-color:#cbbbd5}.media-assistant-response--applied{background:#f7fbf7;border-color:#bed0bf}.media-assistant-response--failed,.media-assistant-response--cancelled{background:#fffaf7;border-color:#e0c2b5}.media-assistant-response__heading{gap:3px;display:grid}.media-assistant-response__heading>strong{letter-spacing:-.015em;font-size:14px}.media-assistant-response__heading>small,.media-assistant-response__copy,.media-assistant-response__apply>small{color:#676a61;font-size:10px;line-height:1.5}.media-assistant-response__copy{margin:0}.media-assistant-response__failure{background:#fdf1ec;border-radius:9px;gap:4px;padding:8px 10px;display:grid}.media-assistant-response__failure>p,.media-assistant-response__failure>small{color:#6b4a3c;margin:0;font-size:10px;line-height:1.5}.media-assistant-response__failure>p:first-child{color:#5a3527;font-weight:620}.media-assistant-response__failure code{letter-spacing:.01em;font-family:inherit}.media-assistant-response>img{object-fit:contain;background:#ecece7;border-radius:9px;width:100%;max-height:360px;display:block}.media-assistant-response>a{color:#765485;width:fit-content;font-size:11px;font-weight:720;text-decoration:none}.media-assistant-response>a:hover{text-decoration:underline}.media-assistant-response__apply{gap:9px;padding-top:2px;display:grid}.media-assistant-response__apply button{color:#fff;cursor:pointer;background:#567252;border:0;border-radius:9px;justify-self:stretch;min-height:38px;font-size:11px;font-weight:760}.media-assistant-response__apply button:disabled{color:#868980;cursor:not-allowed;background:#e2e3dc}.media-assistant .assistant-composer textarea{min-height:44px}.media-assistant .assistant-chip{padding-inline:12px}@media (width<=1100px){.media-stage__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.media-editor{grid-area:2/1;padding:30px 20px 60px}.media-workspace--assistant .media-assistant{visibility:visible;transform:translate(0)}.media-workspace--assistant .media-editor{visibility:hidden}.media-stage__frame,.media-stage__frame img{max-height:calc(100vh - 220px)}}@media (width<=660px){.media-download-button{justify-content:center;width:40px;padding:0;font-size:0}.media-download-button:before{content:"↓";font-size:17px}.media-editor{padding:24px 14px 50px}.media-stage__heading{align-items:flex-start;gap:12px}.media-stage__heading time{text-align:right;max-width:100px}.media-stage__frame{border-radius:12px;min-height:220px}.media-stage__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-node--developer{--accent:#5e6fbd}.flow-node--github-pr{--accent:#635c54}.app .inspector-heading__icon--developer{--accent:#5e6fbd}.app .inspector-heading__icon--github-pr{--accent:#635c54}.app>.inspector .inspector-tabs.inspector-tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.app>.inspector .inspector-tabs.inspector-tabs--four button{padding-inline:5px;font-size:11px}.developer-settings,.developer-capabilities,.github-pr-settings{gap:18px;display:grid}.developer-link-button{border:1px solid var(--workspace-border);color:#4e5d9b;cursor:pointer;background:#fff;border-radius:9px;justify-self:start;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.developer-link-button:disabled{opacity:.55;cursor:default}.developer-inline-error,.developer-discovery-error{color:#87482f!important}.developer-runner-status{border:1px solid var(--workspace-border);color:#444b41;background:#ffffff9e;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.developer-runner-status>span{background:#7888c1;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #7888c121}.developer-runner-status>div{gap:2px;min-width:0;display:grid}.developer-runner-status strong{font-size:13px}.developer-runner-status small{color:var(--workspace-muted);font-size:11px}.developer-runner-guidance{background:#f7f8fc;border:1px solid #cfd5e7;border-radius:13px;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:inset 3px 0 #697cbd}.developer-runner-guidance__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:850;color:#6270a1!important;font-size:9px!important}.developer-runner-guidance h3{color:#30362e;letter-spacing:-.015em;text-wrap:balance;margin:-5px 0 0;font-size:17px;line-height:1.25}.developer-runner-guidance>p:not(.developer-runner-guidance__eyebrow){color:#687065;margin:-3px 0 0;font-size:12px;line-height:1.5}.developer-runner-guidance ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.developer-runner-guidance li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.developer-runner-guidance li>span{color:#53639d;background:#fff;border:1px solid #c7cee4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.developer-runner-guidance li>div{gap:1px;min-width:0;display:grid}.developer-runner-guidance li strong{color:#3c423a;font-size:12px}.developer-runner-guidance li small{color:#777f74;font-size:10px;line-height:1.4}.developer-primary-button{color:#fff;cursor:pointer;background:#5366a6;border:0;border-radius:10px;width:100%;min-height:43px;padding:0 15px;font-size:13px;font-weight:800}.developer-primary-button:hover{background:#465994}.developer-primary-button:disabled{opacity:.55;cursor:default}.developer-runner-guidance__term{color:#71786e;border-top:1px solid #dfe3ee;padding-top:11px;font-size:10px;line-height:1.45}.developer-runner-guidance--compact{box-shadow:none;gap:9px;padding:14px}.developer-runner-guidance--compact h3{margin:0;font-size:14px}.developer-runner-guidance--compact .developer-link-button{margin-top:2px}.developer-runner-guidance--error{background:#fff8f4;border-color:#e2c5b9;box-shadow:inset 3px 0 #ae6548}.developer-selection-hint{color:#6d756a;background:#f7f8fcb8;border-left:3px solid #ccd2e4;margin:-3px 0 0;padding:12px 13px;font-size:11px;line-height:1.5}.developer-discovery-error{background:#fff8f4;border:1px solid #e6c5b6;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.developer-capability-search input{border:1px solid var(--workspace-border-strong);color:#2e342c;background:#fff;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.developer-capability-section{gap:10px;display:grid}.developer-capability-section>header{gap:3px;display:grid}.developer-capability-section>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-capability-section>header strong{font-size:13px}.developer-capability-section>header span,.developer-capability-section>header small{color:var(--workspace-muted);font-size:11px}.developer-capability-list{border:1px solid var(--workspace-border);background:#fff;border-radius:11px;max-height:244px;display:grid;overflow:auto}.developer-capability{cursor:pointer;border-bottom:1px solid #eceee8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.developer-capability:last-child{border-bottom:0}.developer-capability.is-selected{background:#f4f5fb}.developer-capability.is-unavailable{color:#79665d;background:#fbf8f5}.developer-capability input{accent-color:#5e6fbd;margin:3px 0 0}.developer-capability span{gap:3px;min-width:0;display:grid}.developer-capability strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.developer-capability small{color:var(--workspace-muted);font-size:11px;line-height:1.4}.developer-capability-empty{color:var(--workspace-muted);text-align:center;margin:0;padding:18px;font-size:12px}.developer-validation-field{margin-top:2px}.github-pr-input{background:#fff;border:1px solid #d8dad4;border-radius:12px;gap:6px;margin:0;padding:14px;display:grid}.github-pr-input strong{font-size:14px}.github-pr-input code,.github-pr-input small{overflow-wrap:anywhere;color:var(--workspace-muted);font-size:11px}.github-pr-input--missing{color:#70685f;background:#faf8f4;font-size:12px;line-height:1.5}.developer-change-preview,.github-pr-receipt{border:1px solid var(--workspace-border);background:#fff;border-radius:13px;gap:9px;margin-top:16px;padding:16px;display:grid}.developer-change-preview h3,.github-pr-receipt h3{margin:0;font-size:16px}.developer-change-preview>p:not(.eyebrow),.github-pr-receipt>p{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.5}.developer-change-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;display:grid}.developer-change-preview dl div{gap:2px;display:grid}.developer-change-preview dt{color:var(--workspace-subtle);text-transform:uppercase;font-size:10px}.developer-change-preview dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.developer-change-preview button,.github-pr-receipt a{color:#fff;cursor:pointer;background:#4c5e94;border:0;border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.github-pr-receipt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.github-pr-receipt>div span{color:#675a36;text-transform:uppercase;background:#f1ead4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.github-pr-receipt small{overflow-wrap:anywhere;color:var(--workspace-subtle);font-size:10px}.personal-runners{border:1px solid var(--settings-line);background:#ffffffe0;border-radius:18px;margin-top:28px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 22px 60px #252a2013,0 2px 8px #252a2008}.workspace-settings__rail nav{gap:8px}.workspace-settings__rail nav a:not([aria-current=page]){border-color:var(--settings-line);box-shadow:none;background:#ffffffa3}.workspace-settings__rail nav a[aria-current=page]{border-color:color-mix(in srgb, var(--settings-accent) 28%, var(--settings-line));background:color-mix(in srgb, var(--settings-accent) 7%, #fff);box-shadow:0 8px 24px #2d32280b}.personal-runners>.workspace-settings__problem{margin:20px 28px 0}.personal-runners__toolbar{color:var(--settings-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 0;font-size:11px;display:flex}.personal-runners__toolbar button{border:1px solid var(--settings-line);color:#454b43;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.personal-runners__toolbar button:disabled{opacity:.55;cursor:default}.personal-runners__list{gap:10px;padding:12px 28px 24px;display:grid}.personal-runners__list>p{color:var(--settings-muted);margin:0;font-size:13px}.personal-runners__empty{background:#f8f9fc;border:1px solid #d7dbe8;border-radius:13px;gap:10px;padding:18px;display:grid}.personal-runners__empty>strong{color:#343a33;font-size:15px}.personal-runners__empty>p,.personal-runners__empty>small{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.5}.personal-runners__empty ol{gap:8px;margin:1px 0;padding:0;list-style:none;display:grid}.personal-runners__empty li{color:#4f564d;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;display:grid}.personal-runners__empty li span{color:#586aa5;background:#fff;border:1px solid #cdd3e5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.personal-runner{border:1px solid var(--settings-line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:20px;padding:17px;display:grid}.personal-runner>div:first-child{align-content:start;gap:5px;display:grid}.personal-runner>div:first-child>strong{font-size:15px}.personal-runner code{overflow-wrap:anywhere;color:#737970;font-size:10px}.personal-runner__state{color:#775044;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.personal-runner__state i{background:#bb704f;border-radius:50%;width:7px;height:7px}.personal-runner.is-ready .personal-runner__state{color:#4f704d}.personal-runner.is-ready .personal-runner__state i{background:#73a06d}.personal-runner dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.personal-runner dl div{gap:2px;display:grid}.personal-runner dt{color:#858b81;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.personal-runner dd{color:#41463f;margin:0;font-size:12px}.personal-runners__enroll{border-top:1px solid var(--settings-line);gap:8px;padding:22px 28px 26px;display:grid}.personal-runners__enroll>label{font-size:12px;font-weight:750}.personal-runners__enroll>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.personal-runners__enroll input{min-height:44px;font:inherit;border:1px solid #cfd2c9;border-radius:10px;padding:0 13px}.personal-runners__storage{border:1px solid #d9dcd4;border-radius:12px;gap:10px;min-width:0;margin:8px 0 2px;padding:14px;display:grid}.personal-runners__storage legend{color:#41463f;padding:0 5px;font-size:12px;font-weight:750}.personal-runners__storage>label:not(.personal-runners__storage-path){cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.personal-runners__storage input[type=radio]{width:18px;min-height:18px;margin:2px 0 0;padding:0}.personal-runners__storage>label span{gap:2px;display:grid}.personal-runners__storage>label small{color:var(--settings-muted);font-size:11px;font-weight:400}.personal-runners__storage-path{gap:6px;min-width:0;margin:0 0 2px 27px;display:grid}.personal-runners__storage-path>span{grid-auto-flow:column;justify-content:start;font-size:11px;font-weight:700;gap:6px!important;display:flex!important}.personal-runners__storage-path input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.personal-runners__enroll button,.personal-runners__command button{color:#fff;cursor:pointer;background:#333a31;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.personal-runners__enroll button:disabled{opacity:.5;cursor:default}.personal-runners__enroll small,.personal-runners__viewer-note{color:var(--settings-muted);font-size:11px}.personal-runners__viewer-note{border-top:1px solid var(--settings-line);margin:0;padding:22px 28px}.personal-runners__command{background:#f7f8fd;border:1px solid #cfd6ea;border-radius:13px;gap:12px;margin:0 28px 28px;padding:17px;display:grid}.personal-runners__command>div{justify-content:space-between;gap:12px;display:flex}.personal-runners__command>div span,.personal-runners__command p{color:#697080;font-size:11px}.personal-runners__command pre{color:#e8eadf;white-space:pre-wrap;overflow-wrap:anywhere;background:#272b28;border-radius:9px;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.personal-runners__command button{justify-self:start}.personal-runners__command p{margin:0;line-height:1.5}.code-change-workspace{color:#252a23;background:#f3f4ef;min-height:100vh}.code-change-workspace__topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf7eb;border-bottom:1px solid #dbddd5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 22px;display:grid;position:sticky;top:0}.code-change-workspace__topbar>button{color:#4e554c;cursor:pointer;background:#fff;border:1px solid #d3d6cd;border-radius:9px;justify-self:start;min-height:38px;padding:0 12px;font-size:12px;font-weight:750}.code-change-workspace__topbar>div{justify-items:center;gap:1px;display:grid}.code-change-workspace__topbar small{color:#616860;font-size:10px}.code-change-workspace__topbar strong{font-size:13px}.code-change-workspace__topbar .account{justify-self:end}.code-change-workspace>main{width:min(1120px,100% - 42px);margin:0 auto;padding:50px 0 80px}.code-change-workspace .eyebrow{color:#5f665d}.code-change-workspace__loading,.code-change-workspace__error{background:#fff;border:1px solid #dcddd7;border-radius:12px;margin:0;padding:18px}.code-change-workspace__error{color:#82452e;background:#fff8f4;border-color:#e1c2b5}.code-change-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:16px 0 34px;display:grid}.code-change-hero h1{letter-spacing:-.05em;max-width:770px;margin:5px 0 12px;font-family:Avenir Next,Inter,sans-serif;font-size:clamp(30px,5vw,52px);line-height:1.02}.code-change-hero p:last-child{color:#656d63;max-width:740px;margin:0;font-size:14px;line-height:1.65}.code-change-hero__actions{gap:9px;display:flex}.code-change-hero__actions a{color:#394038;background:#fff;border:1px solid #cfd2c8;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.code-change-identity,.code-change-section{background:#fff;border:1px solid #d9dbd4;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 13px 34px #272b230b}.code-change-identity dl,.code-change-provenance dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.code-change-identity dl div,.code-change-provenance dl div{border-bottom:1px solid #eceee8;border-right:1px solid #eceee8;gap:5px;min-width:0;padding:17px;display:grid}.code-change-identity dt,.code-change-provenance dt{color:#62695f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.code-change-identity dd,.code-change-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.code-change-section>header{border-bottom:1px solid #e7e9e3;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.code-change-section h2{margin:3px 0 0;font-size:19px}.code-change-section>header>span{color:#6f766c;font-size:12px}.code-change-files,.code-change-checks{display:grid}.code-change-files article{border-bottom:1px solid #eef0eb;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.code-change-files article:last-child,.code-change-checks article:last-child{border-bottom:0}.code-change-files strong{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.code-change-files small{color:#676e64;font-size:11px}.code-change-status{text-transform:uppercase;font-size:10px;font-weight:800}.code-change-status--added{color:#4f7a4d}.code-change-status--modified{color:#8c642d}.code-change-status--deleted{color:#9a4d3c}.code-change-checks article{border-bottom:1px solid #eef0eb;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 22px;display:grid}.code-change-checks article>span{color:#fff;background:#75a271;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.code-change-checks article.is-failed{background:#fff9f6}.code-change-checks article.is-failed>span{background:#b76246}.code-change-checks article>div{gap:3px;display:grid}.code-change-checks strong{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.code-change-checks small{color:#666d63;font-size:11px}.code-change-patch pre{color:#e9ece5;white-space:pre;background:#242823;max-height:720px;margin:0;padding:22px;font:11.5px/1.58 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.app .inspector-footer--result a.result-button{color:#fff;background:#52684f;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=820px){.personal-runner,.code-change-hero,.personal-runner dl,.code-change-identity dl,.code-change-provenance dl{grid-template-columns:1fr}.code-change-hero__actions{flex-wrap:wrap}.code-change-files article{grid-template-columns:64px minmax(0,1fr)}.code-change-files small{grid-column:2}.personal-runners__toolbar{align-items:flex-start}.personal-runners__enroll>div{grid-template-columns:1fr}.personal-runners__enroll button{width:100%}}
