.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ov-openreel{position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:52px minmax(0,1fr);color:var(--type-primary);background:var(--surface)}.ov-openreel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 14px;border-bottom:1px solid var(--line);background:var(--surface)}.ov-openreel-title{min-width:0;display:flex;align-items:center;gap:10px}.ov-openreel-back{height:var(--control-height);display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line-solid);border-radius:999px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-13);cursor:pointer}.ov-openreel-back:hover:not(:disabled){background:var(--surface-2)}.ov-openreel-back svg{width:var(--icon-xs);height:var(--icon-xs)}.ov-openreel-title strong{max-width:34vw;overflow:hidden;color:var(--text);font-size:var(--text-body-13);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ov-openreel-title span,.ov-openreel-error{overflow:hidden;color:var(--muted);font-size:var(--text-caption-11);text-overflow:ellipsis;white-space:nowrap}.ov-openreel-error{max-width:30vw;color:var(--bad)}.ov-openreel-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.ov-openreel-actions button{height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--type-primary);background:transparent;font-size:var(--text-body-13);cursor:pointer}.ov-openreel-actions button:hover:not(:disabled){background:var(--surface-2)}.ov-openreel-actions button.ov-openreel-icon{width:var(--control-height);padding:0;justify-content:center}.ov-openreel-actions button.primary{border-color:var(--brand);border-radius:999px;color:var(--brand-accent-foreground);background:var(--brand)}.ov-openreel-actions button.primary:hover:not(:disabled){background:var(--brand-hover)}.ov-openreel-actions button:disabled{opacity:.5;cursor:default}.ov-openreel-actions button svg{width:var(--icon-xs);height:var(--icon-xs)}.ov-openreel-divider{width:1px;height:18px;margin:0 2px;background:var(--line)}.ov-openreel-stage{position:relative;min-height:0;display:flex;background:var(--surface-2)}.ov-openreel-stage[data-resizing] .clip-studio-runtime-host{pointer-events:none}.clip-studio-runtime-host{flex:1 1 auto;min-width:0;width:100%;height:100%;border:0;display:block;background:var(--surface)}.ov-openreel-agent-divider{position:absolute;top:0;bottom:0;z-index:2;width:9px;transform:translate(50%);border:0;background:transparent;cursor:col-resize;touch-action:none}.ov-openreel-agent-divider:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;border-radius:999px;background:var(--grip-active);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-std)}.ov-openreel-agent-divider:hover:after,.ov-openreel-agent-divider:focus-visible:after{opacity:1}.ov-openreel-agent-divider:focus-visible{outline:none}.ov-openreel-agent{flex:0 0 auto;min-width:0;min-height:0;display:flex;border-left:1px solid var(--line);background:var(--surface);overflow:hidden}.ov-picker-backdrop{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:var(--overlay-dim)}.ov-picker{width:min(920px,100%);height:min(680px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line-solid);border-radius:var(--radius-lg);color:var(--type-primary);background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden}.ov-picker-backdrop svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.ov-picker.has-failures{grid-template-rows:auto minmax(0,1fr) auto auto}.ov-picker-head{display:flex;align-items:center;gap:12px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.ov-picker-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.ov-picker-tabs button{height:52px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none;font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);white-space:nowrap}.ov-picker-tabs button span{color:var(--faint);font-size:var(--text-caption-10)}.ov-picker-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.ov-picker-close{margin-left:auto;width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--muted);background:none}.ov-picker-close:hover{color:var(--text);background:var(--wash-hover)}.ov-picker-body{min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr)}.ov-picker-aside{display:flex;flex-direction:column;gap:14px;padding:16px 12px;border-right:1px solid var(--line);background:var(--surface-muted);overflow:auto}.ov-picker-search{height:var(--control-height);display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);color:var(--faint);background:var(--surface)}.ov-picker-search input{min-width:0;flex:1;border:0;color:var(--text);background:none;font-size:var(--text-body-12)}.ov-picker-search input:focus{outline:none}.ov-picker-search svg{width:var(--icon-sm);height:var(--icon-sm)}.ov-picker-types{display:flex;flex-direction:column;gap:2px}.ov-picker-types button,.ov-picker-tags button{height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:none;font-size:var(--text-caption-11);text-align:left}.ov-picker-types button:hover,.ov-picker-tags button:hover{color:var(--text);background:var(--wash-hover)}.ov-picker-types button.active,.ov-picker-tags button.active{color:var(--text);background:var(--wash-pressed)}.ov-picker-count{margin-left:auto;color:var(--faint);font-variant-numeric:tabular-nums}.ov-picker-section-label{color:var(--faint);font-size:var(--text-caption-10);letter-spacing:var(--tracking-wide)}.ov-picker-tags{display:flex;flex-direction:column;gap:2px}.ov-picker-tags button{justify-content:flex-start}.ov-picker-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.ov-picker-bar{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.ov-picker-view{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--wash-inset)}.ov-picker-view button{width:26px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);color:var(--muted);background:none}.ov-picker-view button[aria-pressed=true]{color:var(--text);background:var(--surface)}.ov-picker-view button svg{width:var(--icon-sm);height:var(--icon-sm)}.ov-picker-available{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-caption-11)}.ov-picker-tag-chip{height:26px;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 10px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);font-size:var(--text-caption-11)}.ov-picker-tag-chip svg{width:var(--icon-xs);height:var(--icon-xs)}.ov-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px 16px 8px;align-content:start;overflow:auto}.ov-picker-grid.list{grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.ov-picker-grid:not(.list){grid-template-columns:repeat(5,minmax(0,1fr))}}.ov-picker-tile,.ov-picker-upload{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--type-primary);background:var(--surface);text-align:left}.ov-picker-tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--wash-hover)}.ov-picker-tile.selected{border-color:var(--text);background:var(--wash-pressed)}.ov-picker-tile:disabled{color:var(--fg-disabled);cursor:default}.ov-picker-upload{align-items:center;justify-content:center;border-style:dashed;border-color:var(--line-strong);color:var(--muted);background:var(--surface-muted);font-size:var(--text-caption-11)}.ov-picker-upload svg{width:var(--icon-lg);height:var(--icon-lg)}.ov-picker-thumb{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;border-radius:var(--radius-sm);color:var(--faint);background:var(--wash-inset);overflow:hidden}.ov-picker-tile[data-view=list] .ov-picker-thumb,.ov-picker-grid.list .ov-picker-thumb{aspect-ratio:auto;width:56px;height:36px;flex:0 0 auto}.ov-picker-grid.list .ov-picker-tile{flex-direction:row;align-items:center}.ov-picker-grid.list .ov-picker-upload{flex-direction:row;justify-content:flex-start;gap:8px;height:48px;padding:0 12px}.ov-picker-thumb img{width:100%;height:100%;object-fit:cover}.ov-picker-thumb svg{width:var(--icon-xl);height:var(--icon-xl)}.ov-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption-11)}.ov-picker-duration{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:var(--radius-xs);color:var(--brand-accent-foreground);background:var(--overlay-dim);font-size:var(--text-caption-10)}.ov-picker-duration.list{position:static;margin-left:auto;color:var(--muted);background:none;font-variant-numeric:tabular-nums}.ov-picker-added{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--radius-xs);color:var(--muted);background:var(--surface-2);font-size:var(--text-caption-10);white-space:nowrap}.ov-picker-added svg{width:var(--icon-xs);height:var(--icon-xs)}.ov-picker-order{position:absolute;right:8px;top:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:var(--surface);background:var(--text);font-size:var(--text-caption-10)}.ov-picker-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:var(--faint);font-size:var(--text-body-12)}.ov-picker-empty button{height:26px;padding:0 10px;border:1px solid var(--line-solid);border-radius:999px;color:var(--text);background:var(--surface);font-size:var(--text-caption-11)}.clip-persistence-error{position:absolute;top:16px;right:16px;z-index:100;max-width:min(480px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-modal);font-size:var(--text-caption-11)}.clip-persistence-error button{flex:0 0 auto}.clip-operation-error span{min-width:0;overflow-wrap:anywhere}.clip-export-recovery{position:absolute;bottom:16px;right:16px;z-index:100;max-width:min(480px,calc(100% - 32px));padding:12px 16px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-modal);font-size:var(--text-caption-11)}.clip-export-recovery>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.clip-export-recovery button{flex:0 0 auto}.clip-export-recovery small{flex-basis:100%;overflow-wrap:anywhere}.clip-offline-media{position:absolute;left:24px;bottom:24px;z-index:91;max-width:min(480px,calc(100vw - 48px));max-height:40vh;overflow:auto;display:grid;gap:8px;padding:12px;border:1px solid var(--line-solid);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift);font-size:var(--text-body-12)}.clip-offline-media>div{display:flex;align-items:center;gap:12px}.clip-offline-media span{min-width:0;overflow-wrap:anywhere}.clip-offline-media button{flex:0 0 auto}.ov-picker-failures{flex:0 0 auto;max-height:120px;overflow:auto;padding:10px 18px;border-top:1px solid var(--line-solid);background:var(--surface-2);color:var(--text);font-size:var(--text-caption-11)}.ov-picker-failures ul{margin:6px 0 0;padding-left:18px;overflow-wrap:anywhere}.ov-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.ov-picker-selected{color:var(--text);font-size:var(--text-body-12)}.ov-picker-foot div{display:flex;gap:8px}.ov-picker-foot button{height:var(--control-height);padding:0 14px;border:1px solid var(--line-solid);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-size:var(--text-body-12)}.ov-picker-foot button.primary{border-color:var(--text);color:var(--surface);background:var(--text)}.ov-picker-foot button:disabled{opacity:.5;cursor:default}.ov-editor-mount.is-expanded{position:absolute;inset:0;z-index:10}.ov-editor-mount.is-canvas{position:absolute;z-index:2}.ov-openreel.is-canvas{position:relative;inset:auto;display:block;background:transparent}.ov-openreel.is-canvas>.ov-openreel-head{display:none}.ov-openreel.is-canvas>.ov-openreel-stage{height:100%;background:transparent}.ov-openreel.is-canvas .clip-studio-runtime-host{background:transparent}.clip-export-backdrop{position:absolute;inset:0;z-index:90}.clip-export-menu{position:absolute;box-sizing:border-box;display:flex;flex-wrap:wrap;width:432px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow-y:auto;padding:6px;gap:6px;border:1px solid var(--line-solid);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift);font-family:inherit;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);outline:none}.clip-export-destinations{flex:1;min-width:128px}.clip-export-presets{flex:2;min-width:200px;border-left:1px solid var(--line-solid);padding-left:6px}.clip-export-menu button{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:34px;gap:3px;padding:9px 10px;text-align:left;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;box-shadow:none;font:inherit;cursor:pointer}.clip-export-destinations button{flex-direction:row;align-items:center;justify-content:space-between}.clip-export-menu button:hover,.clip-export-menu button[aria-pressed=true]{background:var(--wash-hover)}.clip-export-menu button:focus-visible{outline-offset:-2px}.clip-export-presets strong{font-weight:500}.clip-export-presets span,.clip-export-menu p{color:var(--muted);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.clip-export-menu p{width:100%;margin:0;padding:8px}.clip-export-progress{position:absolute;right:24px;bottom:24px;z-index:91;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-solid);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--text-body-12)}.clip-export-progress button{color:var(--text);background:var(--surface);border:1px solid var(--line-solid);border-radius:var(--radius-control)}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAAsAAAAADKgAAAYKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDfAqKLIhJATYCJAMwCxoABCAFhUcHgQAb6QrILjGFawcSSCzDZuiIqeA+75Tu1r4heP5fp96nLxkkOwhUmIBwakdUSggj8dSRyDmdmP3/v2e9YsjsOCtlpI68YLtQmt4kZXqSN+LXCmO2C/Fv90v4tUEmt3UrwUwiDCzhRBNKIS+VhIsbwuYpUwbcwRfO/tJ+v6reiDo8hHD/+7ZDTbM3TUTr9w71RhJrhE6IEQ3Y1a4XkvASBDApIh15W/6CFchzGo0tKBgl3FoBs6dM03M0cr5nooeECq4UR9wrdWQNBmhLtTvAavXv5Q0l4gwahoK7T68JeTp02cdnKdtvg3qKvAYBR2uAASggr2bZMim8cAwKvTEPBaZfoZIK0usI+Cz/f/CJbKn35WDiRkPHQOHCasE/nhPEAcceeG5ossAnYhJM8GlJcINPEW6pg1ClAQLSASKedCIdF2yw5C3dSEcgTRBppAUEjjpdEQUiHCTrQDPhAoaRL2jEorpr/QUVkzRNSepUlpwcEID3D4sjwt1DpnpsO4o0e8vw1tFOQoGbT9p6iXL30WON9mrXrRsQ9gbXgGWbZNK5ydUeecktcPmVx2xq2UZo2hoD01uX+a9oHpWpTYeC6zX7QKDarVI12wHVbshETJ4QzRYLAsXyMQU9ThxwwX6sOUg3k23dOo643Xa3Hx9vQ0sbcX/gffrTcHSE4Noa10LLmF0mD/rfY5wbUSC7PwAiskYaj2311zU30Nsu1OlDy9KzHYuW2anTl5aDbJw9U/c0Zno7+sz03HqkYcLNq0vh2+wyw1veaKtmyzFnZq5LfkMAZNpuYhvBQUtAXIYgyruGDrrwCtdlF7sDoOVUSBtz12b/4bDxqPao7rzxrPGw5oNuyzNPVZ7K5PvbY7tiNC0dzaPdoutsGwngWqc1h/kPt83Avzm8I/tC+kiuvV533x7StevFweU+HZ59uYGpg1ZF9uyzTMCuuCScl8yhpK7MeNd/dtbyu4Uo1Lz/Wo549iG+I/66871pNFJ5IPfufeHlubhQqy3XuFe6RrgTzP9u5a5x5Adyat8mFKXmHucWabNrqH7mTExIaBN+BtUWP8mY0R7t43GwybbBdwEF6SpDcZPLFde5LhduXrigqFAdujDYoDjsDbK3zJixOQaVnFbeyiY9Dk9WLApWhxYVLlywYHPCy3Mu82qPeSoDpC+gNvjamg56JEdvjqz8L7k6ThMTo4lbfZcECUNYF777VHIZ1bwKUlJAxX8ThLIzpPCqb1SHEvf9Pi6sdLsveAgqnRFuCXia+zRcMRDxNudtxICy1VO5pjeF9He5/BS134Mujp28wsX7I5+Kvljhz8Mn+YX91/7u2iy0tkiHQ/61/ds9rF/oyTFfmooKv9disK9q6/ecul3qQlvx+/3HtBvOFv1X3ujMnl/eD9jQUF1RunAx7+iyas2Ez/KpUbbx25YKmeuOxKxF9R9hDdUY+UvwP+CoylYj7nFc5UZ94aLyul+KuqxuqNbQ66olooupigjdT5YoF4B6mUc3UDPlX46uo1headm90Uv1zWWdcOue7b18n63wX9bJrxoX2qbCHEtyWMwF9W8xePa9mRGHIoCHdo6beg0w+VLwozSEZ2Ukh8auByHIZr2BhpNUUAQxx1X3TAEDi57gIIiVYJILXG8Rym4UoruBDIYYEJK4AxoBvAJFEt9d9EAhwCBCEtHh57kQTAaI+W4WGXKtdTrQGHSktpLUM4KFFfRYYkQAi8QLWJrv3u0y4EpNtPic0F6nBlHSY1MymorybikAC4hFnCOVcTEYsyQrCmYyv6zngckkkFZRMACDKR5ja0pkJOv3JhQjmFEOIgANBtBBoqUSEj0MAhZYuREjwcQZDFiQ4BHcqfNhtAyAoxQTNDOtmNMKK1QDObCeDo4kGoqoFFzga041YUsE2pfBEQPm81lIcbiIgBmS/LblAyZqFCCx+h9mAGDAUPAp6q2kEEkLsXGZKjfZvHi2ASbc1R7RRIkuhjjEKS5xn4xnixdjtCgK5UqJLgNHs6Ao9IxSBJ2gLLVI6DRCr6O3SuAiAoNpC2cCJYYK7MjQFgZMcsHooBVLJR4hAA==)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,d09GRgABAAAAAAgkAAsAAAAADKgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA2FkLbY21hcAAAAYgAAAB/AAAB/OFbJW1nbHlmAAACCAAAA8QAAAUsfvSb62hlYWQAAAXMAAAALwAAADYeYsGsaGhlYQAABfwAAAAcAAAAJAfeA41obXR4AAAGGAAAAA8AAAAwMAAAAGxvY2EAAAYoAAAAGgAAABoIbgcGbWF4cAAABkQAAAAfAAAAIAEcAFFuYW1lAAAGZAAAAVkAAALHgvO953Bvc3QAAAfAAAAAYQAAAIDH1pYVeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHHjA+4GZu+N/AwMB8hwFIMjCiKGICAGIrDGB4nO2RyxHDMAhEn6xfbKWUnFOQTykoBdKJs4DLCDOPgRXosAAdqOIlGpQPBY9Tagm9coTeeMdMc93WdSkXz+q1qamdTVXXxoMldTD1OPjHM/L37pY7l7i3tiXyD6sJrrXE3bWe+L1sJH43m4kcx27i/z2JWx0JvrcS5g/Mshy1AHicdVPNbxtFFJ834/1eZ3e9u7N23F1n17Gt2sKmtnctFNwA5UADMR8SalWBIlEUWnLhgJBCc0HlQCTEoTdOiCOJVAVxQRXfcOJEDrSq1EvEH5ADEUKo3vJ2EyPlwL6dt78377fzZt57Q4Dgw96gB6RCCIR97lrOHERdGFkgdukIwi4ME/gMPrXKms0dDaZ39dADjbbTXy3PowdlK31Lt3V8IZne1cALddpGXSaUkEf32BfsLKmRC7h6PRJ9cMR6GDXHMGx2ILf5IOwnmS3w/jIkwx40IwPEZmx1IaPghsSTOcdjn8SqaWrTrzXTVGPNbPv0F79tpq/KXDqU5YbsyldlDiUlUU2eQakpy9AytC/xB1SGoR367bZ/qBnvyvIh0hsy0mQdNjNCuq3nZgsdhIi4/9/ZLusQRuqkRTqkRwZ4joFbd+N6XHezkRn5iAcnox4P4hCnWmhJ9WzKrTOyu7u7s3vy5CBFvbOTK9Y55cnBzokby4M1evQn+4YVyQIhCqYC09aUxGPhySgXz3UCGGH+2FfpfbVSipfWVtfHz6ugG4XJZOXSZKNUUaGlwANUpeJt0Oze8sbNHxSVSturF/1qYa9ogYLOefJfzG+PY9rAz8MYEo+jBJDEzVYuUjxsRhLW5QX8rWK//eKllclqwdC1lfH66tpSbFeU9L4Ce5myinuFqn9xdVuiqvzjzY3lnq3B7WIpY2DErFe+Yz+zC8QhZwkR+tmZhlmQKDulk4eOMnuYefqZ7WQeSq5duTyI48HlK7/NwLUb19eXxuOl9et/zQA9RcjBU6cIOZjt4yf2DNZcwjRYodUIrZC9P9XZkw+32If0n6lOj557uHWcowO2wWrEzu5OJGa9bDm8n8QW9vSwyUbTW24QuMBq7RowhCwIOsF0jQcBp58jzNf4m33EZFIlpKFg/fDAeY0dT8HM8v5IAVxxyDbTfegZtY6R7qf7RqdmQA+/aEMP5zu1l0++xv/w8v3iXf8D7zrHWMsA5+E4WD2aAw/yToLvmUhVExYeN9NCejTnliNqwhPGY6YkvEkFalnnInM6BW4sds30jkEtScuXzdUNekR8rN+zGEyUTgkf9EfJTFqjAG94D7qQcC/rZWNGz+vMZzx4TZJLpls0gfLSGc8U/HIQNMJWbbE8rxeFRU0wqtpVXTCrGtwxbXWO8g82JxKAolYjbjvV9Vee1gsinBME3XB51W80fM8WgFEmSppulsqVhYlWNQvamjaPGm5pBSqDsfXeS4qkGtZ8VChY1Y/feb1knyH/AiUJAkh4nGNgZGBgAOLZ5nkT4vltvjJwszCAwN2F+64j6P/7WBiYnYFcDgYmkCgASUgLuAB4nGNgZGBgbvjfwBDDwgACQJKRARXwAABHEgJ1eJxjYWBgYCEBAwAFEAAxAAAAAAAALgCOANIBDAFEAYgBngHAAfYCJAKWAAB4nGNgZGBg4GFwZWBjAAEmIOYCQgaG/2A+AwAQ1QFuAHichZLLSsNAFIb/sRexBREF3Q4IXShNLxuh20ILgpuC3bfppE1JMmFmWuhb+A4+iitfwr1P4NY/6egimybM4Tv/uc0JAXCNLwgcnxueIwtc0TvyGc5x77lG/cFznTzy3EAbz56b1F89t/AI5bnNjm/sIOoX9Dp49ywg8en5DJf49lyj/uO5DinuPDdwK548N6m/eG5hLlLPbXTEx9iohVMruTzIONRZpDNnQ6NUZjfa2W6hzdR6lyxMVa76c2VsrDM5CPrV0FRlyvyNsfv10LlIRkancsJ5Kkm0zI3eqtAFG+fyUa8XeT0IdYoxDD/QAo52xYWXONDGCKGRISqtg6Vf5Cl6Fhuqhdb9z5sxssYOCTuZk9mn4nNGii5x6UkMEKB/smpaRorK6jYWe95uSNVxI8ljWJGSJn4/xZsnZIm8jG2phNQDzimqcv5oPb5RJT8oZ6e/EiyIwgAAAHicbcFBEoIwDAXQ/JoWQTxkLBllrI2TFvT4LtzyHgX6m+jYjIATGBEJA84YMeGCGVeK4m4fbrJrelmTNbPrYrzVxQYtZX03HV1zl3ovyl2/PWWpWUuwZ7z51h5EP3hlGDkAAAA=)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2FkLbAAABjAAAAGBjbWFw4VslbQAAAhwAAAH8Z2x5Zn70m+sAAAQ0AAAFLGhlYWQeYsGsAAAA4AAAADZoaGVhB94DjQAAALwAAAAkaG10eDAAAAAAAAHsAAAAMGxvY2EIbgcGAAAEGAAAABptYXhwARwAUQAAARgAAAAgbmFtZYLzvecAAAlgAAACx3Bvc3TH1pYVAAAMKAAAAIAAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAwAAQAAAAEAAJs3bpBfDzz1AAsEAAAAAADdob7XAAAAAN2hvtcAAP++BAADQwAAAAgAAgAAAAAAAAABAAAADABFAAYAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOAB4AsDgP+AAAAD3ACAAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAWgAAQAAAAAAYgADAAEAAAAsAAMACgAAAWgABAA2AAAABAAEAAEAAOAL//8AAOAB//8AAAABAAQAAAAKAAkAAgAEAAUAAwAIAAsAAQAGAAcAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAJQAAAAAAAAACwAA4AEAAOABAAAACgAA4AIAAOACAAAACQAA4AMAAOADAAAAAgAA4AQAAOAEAAAABAAA4AUAAOAFAAAABQAA4AYAAOAGAAAAAwAA4AcAAOAHAAAACAAA4AgAAOAIAAAACwAA4AkAAOAJAAAAAQAA4AoAAOAKAAAABgAA4AsAAOALAAAABwAAAAAALgCOANIBDAFEAYgBngHAAfYCJAKWAAAAAQAAAAADYgLhABkAAAEhMhYVERQOASIuATcRAQYuAjcBIS4BNDYBnwGZERgLExYUCwH91gwhFwELAir+yhEXFwLhGBH+ZwwTDAwTDAE2/dYLARchDAIqARchGAACAAD/1wOpAykAHwBDAAABIyIGHQEUBiMhIiY9ATQmKwEiBh0BFBYzITI2PQE0JgUWMj8BNjQvASYiDwEGJjURLgErASIGFREUBi8BJiIPAQYUFwOONQoQEAv9uAsQEAo1CxAqHQLEHSoQ/lUIFgfvCAglCBUIYwgWARIJNgoQFghjCBYHJggIAScPC7ELEBALsQsPDwvvHSoqHe8LD3QICO8IFQglCAhjCAgMAXkLEBAL/okMCAhjCAgnCBUIAAAGAAD/1QOrAysAAwAjACcAKwAvADMAAAEzFSMVNSM1IxUjNSMVMxUjFTMVIxUzNTMVMzUzFTM1IzUzNSEzFSMnNTMVByM1MxUzFSMDAKurq6qrq6urq6urq6qrq6ur/qqrq6qqqqurqqoDK6urq6urq6urqqurq6urq6urqqqqq6uqqqqrAAAAAQAA//MDvAMNACAAAAkBJiIGHQEmBwYHBgcGBwYWNjc2NzY3NhcVFB4BNwE2NAOz/tkKGRI1O19NZj1LCgEMDwROTkpXTmsSGQoBJwkB3AEnCRINrgELEy8/a4PACQoCB4lNSR0bBLANEQEJAScJGgAAAAABAAD/8wO9Aw0AIAAAEwEWPgE9ATYXFhcWFx4BNjUmJyYnJicmBzU0JiIHAQYUTAEnCRkTak9XSk5NBA8MC0o9Zk1fOzUTGQn+2QkBsP7ZCQERDbAEGx1JTYkHAgoIwYNrPy8TCwGuDRIJ/tkJGgAAAgAA/74DwwNDABQAKQAABTI3Njc2NCcmJyYiBwYHBhQXFhcWFyInJicmNDc2NzYyFxYXFhQHBgcGAgBoWlgzNTUzWFrQWlgzNTUzWFpoe2lmOz09O2Zp9mlmOz09O2ZpAjUzWFrQWlgzNTUzWFrQWlgzNUA9O2Zp9mlmOz09O2Zp9mlmOz0AAAIAAP++A8IDQgADAAcAAAERIRElIREhA3r9DAM8/HwDhAL6/QwC9Ej8fAAAAQAA/+EDawMfABMAAAEhIgYUFjMhERQWMjY1ESEyNjQmAzf9khUeHhUBAx8qHwEDFR4eAx4eKx79XxYeHhYCoR4rHgABAAD/+AOIAwgAGwAAJQkBNjQmIgcJASYiBhQXCQEGFBYyNwkBFjI2NAN5/tEBLw8fKw/+0f7RDysfDwEv/tEPHysPAS8BLw8rH1EBLwEvDysfD/7RAS8PHysP/tH+0Q8rHw8BL/7RDx8rAAABAAAAAAPjAuEAFgAAJT8BAT4BJiIHCQEmIyIOARcBFjY3NjcBvwMGAgoQASAwEP4E/vQOFRgiAhABOQ8tEAcFZAIFAhERMSIQ/f0BFg8kLhD+ug8CEQcLAAAAAAMAAAAAA3sC9AAdACkARAAAAQYHBgcGBwYHBgcGBwYHBhYzMjc2NzY3Njc2NzYnNx4BBiYvAS4BNhYXASYHBg8BBgcGBwYHBhcWFxYXFjc2NzY3Njc2AVwHCBIQFQ0QAQIWEhwXEAUdGB4eJSEnHyQYGgwNBSQLBQ8bC2MMBRAbCwG6EBMKDgIWgXlOBwEBCQobIhYTFBtmUkEMBAYBMQUFDA8VFhsdJSUdFxMFAQMCAwYHCwwQEhgZIE4LGxAEC18LGhAECwGSCwQCCAEPfHZQCQcKDxEaIgQEERuMcF0SExwAAAAAEgDeAAEAAAAAAAAAEwAAAAEAAAAAAAEAEAATAAEAAAAAAAIABwAjAAEAAAAAAAMAEAAqAAEAAAAAAAQAEAA6AAEAAAAAAAUACwBKAAEAAAAAAAYAEABVAAEAAAAAAAoAKwBlAAEAAAAAAAsAEwCQAAMAAQQJAAAAJgCjAAMAAQQJAAEAIADJAAMAAQQJAAIADgDpAAMAAQQJAAMAIAD3AAMAAQQJAAQAIAEXAAMAAQQJAAUAFgE3AAMAAQQJAAYAIAFNAAMAAQQJAAoAVgFtAAMAAQQJAAsAJgHDQ3JlYXRlZCBieSBpY29uZm9udHNjcmVlbnNob3RzLWljb25SZWd1bGFyc2NyZWVuc2hvdHMtaWNvbnNjcmVlbnNob3RzLWljb25WZXJzaW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}@font-face{font-family:screenshots-icon;src:url(data:font/woff2;base64,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)format("woff2"),url(data:application/font-woff;base64,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)format("woff"),url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA)format("truetype")}[class^=icon-],[class*=" icon-"]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;font-family:screenshots-icon!important}.icon-ok:before{content:""}.icon-cancel:before{content:""}.icon-save:before{content:""}.icon-redo:before{content:""}.icon-undo:before{content:""}.icon-mosaic:before{content:""}.icon-text:before{content:""}.icon-brush:before{content:""}.icon-arrow:before{content:""}.icon-ellipse:before{content:""}.icon-rectangle:before{content:""}.screenshots{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,apple color emoji,segoe ui emoji,Segoe UI Symbol,noto color emoji;position:relative;transform:translateZ(0)}.screenshots,.screenshots *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.screenshots-magnifier{z-index:9;width:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,apple color emoji,segoe ui emoji,Segoe UI Symbol,noto color emoji;position:absolute;top:0;left:0;box-shadow:0 0 8px #000}.screenshots-magnifier,.screenshots-magnifier *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.screenshots-magnifier-body{background-color:#fff;position:relative}.screenshots-magnifier-body:before{content:"";z-index:1;background-color:#0a72a1;width:100%;height:2px;position:absolute;top:50%;left:0}.screenshots-magnifier-body:after{content:"";z-index:1;background-color:#0a72a1;width:2px;height:100%;position:absolute;top:0;left:50%}.screenshots-magnifier-body-canvas{width:100px;height:80px;display:block}.screenshots-magnifier-footer{color:#fff;white-space:nowrap;text-align:center;background-color:#5f5e5e;height:40px;padding:4px;font-size:11px;overflow:hidden}.screenshots-magnifier-footer-item{height:18px;line-height:18px}.screenshots-background{width:100%;height:100%;position:relative}.screenshots-background-image{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smooting:antialiased;border:none;outline:none;display:block}.screenshots-background-mask{background-color:#0000004d;width:100%;height:100%;position:absolute;inset:0}.screenshots-canvas{will-change:width,height,transform;position:absolute;top:0;left:0}.screenshots-canvas-body,.screenshots-canvas-mask{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.screenshots-canvas-image{will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smooting:antialiased;border:none;outline:none;display:block}.screenshots-canvas-panel{will-change:width,height;width:100%;height:100%;position:absolute;inset:0}.screenshots-canvas-size{color:#fff;white-space:nowrap;pointer-events:none;background-color:#000c;border-radius:2px;padding:3px 4px;font-size:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.screenshots-canvas-border-top{pointer-events:none;background-color:#39f;width:100%;height:2px;position:absolute;top:0;left:0;transform:translateY(-50%)}.screenshots-canvas-border-right{pointer-events:none;background-color:#39f;width:2px;height:100%;position:absolute;top:0;left:100%;transform:translate(-50%)}.screenshots-canvas-border-bottom{pointer-events:none;background-color:#39f;width:100%;height:2px;position:absolute;top:100%;left:0;transform:translateY(-50%)}.screenshots-canvas-border-left{pointer-events:none;background-color:#39f;width:2px;height:100%;position:absolute;top:0;left:0;transform:translate(-50%)}.screenshots-canvas-point-top{cursor:ns-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.screenshots-canvas-point-top-right{cursor:nesw-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:100%;transform:translate(-50%,-50%)}.screenshots-canvas-point-right{cursor:ew-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.screenshots-canvas-point-right-bottom{cursor:nwse-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:100%;left:100%;transform:translate(-50%,-50%)}.screenshots-canvas-point-bottom{cursor:ns-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.screenshots-canvas-point-bottom-left{cursor:nesw-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:100%;left:0;transform:translate(-50%,-50%)}.screenshots-canvas-point-left{cursor:ew-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.screenshots-canvas-point-left-top{cursor:nwse-resize;background-color:#39f;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.screenshots-option{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,apple color emoji,segoe ui emoji,Segoe UI Symbol,noto color emoji;position:absolute;top:0;left:0}.screenshots-option,.screenshots-option *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.screenshots-option-container{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:34px;padding:3px}.screenshots-option-arrow{border:6px solid #0000;position:absolute}.screenshots-option[data-placement=top]{transform:translate(-50%,-11px)}.screenshots-option[data-placement=top] .screenshots-option-arrow{border-top-color:#fff;top:100%;left:50%;transform:translate(-50%,-1px)}.screenshots-option[data-placement=bottom]{transform:translate(-50%,11px)}.screenshots-option[data-placement=bottom] .screenshots-option-arrow{border-bottom-color:#fff;bottom:100%;left:50%;transform:translate(-50%,1px)}.screenshots-button{color:#333;text-align:center;vertical-align:middle;cursor:pointer;width:26px;height:26px;margin:0 3px;font-size:18px;line-height:26px}.screenshots-button-checked,.screenshots-button:hover{background-color:#eee;outline:1px solid #777}.screenshots-button-disabled{color:#bbb;cursor:not-allowed}.screenshots-button-disabled:hover{background-color:#fff;outline:none}.screenshots-color{align-items:center;height:24px;display:flex}.screenshots-color-item{cursor:pointer;border:1px solid #777;width:24px;height:24px;margin:0 3px;position:relative}.screenshots-color-item:before{content:"";background-color:#333;width:10px;height:10px;display:none;position:absolute;bottom:0;right:0}.screenshots-color-item:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;display:none;position:absolute;bottom:5px;right:5px;transform:translate(5px,2px)rotate(-45deg)scale(.8)}.screenshots-color-active:before,.screenshots-color-active:after{display:block}.screenshots-size{align-items:center;height:24px;display:flex}.screenshots-size-item{cursor:pointer;width:24px;height:24px;margin:0 3px;position:relative}.screenshots-size-pointer{background-color:#555;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screenshots-size-active>.screenshots-size-pointer{background-color:#39f}.screenshots-sizecolor{align-items:center;height:24px;display:flex}.screenshots-textarea{box-sizing:border-box;resize:none;white-space:nowrap;word-break:break-all;text-align:left;background-color:#0000;border:2px solid #39f;outline:none;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,apple color emoji,segoe ui emoji,Segoe UI Symbol,noto color emoji;position:absolute;top:0;left:0;overflow:hidden}.screenshots-operations{will-change:transform;position:absolute;top:0;left:0}.screenshots-operations-buttons{background-color:#fff;border:1px solid #ddd;border-radius:2px;align-items:center;padding:3px;display:flex;overflow:hidden}.screenshots-operations-divider{background-color:#ddd;width:1px;height:26px;margin:0 3px}html,body,#app{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow:hidden}.body{height:100%}.voice-picker-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--overlay-dim)}.voice-picker-modal{width:min(680px,100%);height:min(600px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius-lg);background:var(--elevated-surface);box-shadow:var(--shadow-modal);color:var(--type-primary)}.voice-picker-head{min-height:56px;padding:0 8px 0 20px;display:flex;align-items:center;justify-content:space-between}.voice-picker-head strong{font-size:var(--text-body-15);line-height:var(--text-body-15--line-height);font-weight:600}.voice-picker-head button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.voice-picker-head button:hover{background:var(--wash-hover);color:var(--text)}.voice-picker-toolbar{padding:4px 20px 14px;display:grid;gap:10px}.voice-picker-search{height:var(--control-height-large);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--faint)}.voice-picker-search:focus-within{border-color:var(--text);color:var(--type-primary)}.voice-picker-search svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.voice-picker-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-body-13);line-height:var(--text-body-13--line-height)}.voice-picker-search input::placeholder{color:var(--faint)}.voice-picker-search input:focus-visible{outline:none}.voice-picker-search input::-webkit-search-cancel-button{display:none}.voice-picker-filters{display:flex;align-items:center;gap:8px}.voice-picker-chip{height:var(--control-height-compact);max-width:200px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.voice-picker-chip.active{border-color:var(--text);color:var(--text)}.voice-picker-list{padding:0 8px 8px;overflow-y:auto;overscroll-behavior:contain}.voice-picker-row{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--type-primary);font-family:inherit;text-align:left}.voice-picker-row:hover{background:var(--wash-hover)}.voice-picker-row.active{background:var(--surface-2);color:var(--text)}.voice-picker-row strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--text-body-14);line-height:var(--text-body-14--line-height);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.voice-picker-row em{flex:0 1 auto;min-width:0;padding-left:10px;overflow:hidden;border-left:1px solid var(--line-strong);color:var(--faint);font-family:var(--font-mono);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.voice-picker-row svg{margin-left:auto;width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--text)}.voice-picker-row-custom strong{color:var(--muted);font-weight:400}.voice-picker-empty{padding:32px 12px;margin:0;color:var(--muted);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);text-align:center}.director-node{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--line-solid);border-radius:var(--radius);background:var(--elevated-surface);box-shadow:var(--shadow)}.director-node-label{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;gap:calc(4px * var(--node-label-zoom, 1));padding:0 calc(2px * var(--node-label-zoom, 1));color:var(--muted);pointer-events:none}.director-node-label>svg{width:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1));height:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1));flex:0 0 auto}.director-node-label>.director-node-drag-handle{width:calc(var(--canvas-node-action-size) * var(--node-label-zoom, 1));height:calc(var(--canvas-node-action-size) * var(--node-label-zoom, 1));flex:0 0 auto;pointer-events:auto}.director-node-label input{min-width:0;flex:1;height:calc(var(--canvas-node-action-size) * var(--node-label-zoom, 1));padding:0;border:0;outline:0;color:inherit;background:transparent;font-size:calc(var(--canvas-node-title-size) * var(--node-label-zoom, 1));font-weight:600;pointer-events:auto}.director-node-label button{width:calc(var(--canvas-node-action-size) * var(--node-label-zoom, 1));height:calc(var(--canvas-node-action-size) * var(--node-label-zoom, 1));flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:calc(6px * var(--node-label-zoom, 1));padding:0;color:var(--muted);background:transparent;pointer-events:auto}.director-node-label button:hover{color:var(--bad);background:var(--bad-wash)}.director-node-label button svg{width:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1));height:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1))}.director-node-label>.director-node-drag-handle:before{width:calc(3px * var(--node-label-zoom, 1));height:calc(3px * var(--node-label-zoom, 1));box-shadow:0 calc(5px * var(--node-label-zoom, 1)) currentColor,calc(5px * var(--node-label-zoom, 1)) 0 currentColor,calc(5px * var(--node-label-zoom, 1)) calc(5px * var(--node-label-zoom, 1)) currentColor}.director-node-head{position:relative;z-index:1;height:var(--canvas-node-head-height);flex:0 0 var(--canvas-node-head-height);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px 0 4px;border-bottom:1px solid var(--line);background:var(--bg)}.director-node-drag-handle{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);flex:none;display:grid;place-items:center;color:var(--faint);cursor:grab;touch-action:none}.director-node-drag-handle:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 5px currentColor,5px 0 currentColor,5px 5px currentColor}.director-node-drag-handle:hover{color:var(--muted)}.director-node-drag-handle:active{cursor:grabbing}.director-node-kind{min-width:0;flex:1;display:flex;align-items:center;gap:4px;color:var(--muted)}.director-node-kind svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.director-node-kind input{min-width:0;flex:1;height:var(--canvas-node-action-size);padding:0;border:0;outline:0;color:var(--muted);background:transparent;font-size:var(--canvas-node-title-size);font-weight:600}.director-node-head button{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent}.director-node-head button:hover{color:var(--bad);background:var(--bad-wash)}.director-node-head button svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.director-node-workspace{width:100%;height:100%;min-height:0;flex:1 1 auto;box-sizing:border-box;margin:0;overflow:hidden;display:grid;place-items:center;background:var(--surface)}.director-node.selected{border-color:var(--canvas-node-border-selected);box-shadow:0 0 0 1px var(--line)}.director-node-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:24px;text-align:center;color:var(--muted)}.director-node-placeholder>svg{width:var(--canvas-node-state-icon-size);height:var(--canvas-node-state-icon-size);margin-bottom:12px;color:var(--line-solid);stroke-width:1.4}.director-node-placeholder strong{color:var(--type-primary);font-size:var(--canvas-node-hero-size);font-weight:600}.director-node-placeholder p{margin:10px 0 18px;color:var(--muted);font-size:var(--canvas-node-body-size)}.director-node-open-button{min-width:128px;height:34px;padding:0 18px;border:0;border-radius:var(--radius-md);color:var(--type-primary);background:var(--button-subtle-bg);font-size:var(--canvas-node-body-size);cursor:pointer}.director-node-open-button:hover,.director-node-open-button:focus-visible{background:var(--button-subtle-hover)}.director-node-head button.director-node-done-button{width:auto;min-width:34px;height:var(--canvas-node-action-size);padding:0 6px;border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2);font-size:var(--canvas-node-title-size);cursor:pointer}.director-node-head button.director-node-done-button:hover{color:var(--type-primary);background:var(--button-subtle-hover)}.director-node.resizing .director-node-workspace iframe{pointer-events:none}.director-detail-backdrop{position:absolute;inset:0;z-index:20;display:grid;background:var(--surface)}.director-detail-window{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--surface)}.director-detail-frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:var(--surface-2)}:root{color-scheme:light;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif: Georgia, "Songti SC", "Noto Serif CJK SC", "Times New Roman", serif;--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f5f5;--surface-muted: #fafafa;--elevated-surface: #ffffff;--elevated-border: rgba(0, 0, 0, .08);--window-shell: #f1f1f3;--workbench-radius: var(--radius-xl);--text: #000000;--muted: rgba(0, 0, 0, .5);--faint: rgba(0, 0, 0, .32);--fg-disabled: rgba(0, 0, 0, .35);--type-primary: rgba(0, 0, 0, .82);--line: rgba(0, 0, 0, .08);--line-soft: rgba(0, 0, 0, .05);--line-strong: rgba(0, 0, 0, .12);--line-solid: #e6e6e6;--wash-hover: rgba(0, 0, 0, .045);--wash-pressed: rgba(0, 0, 0, .055);--wash-inset: rgba(0, 0, 0, .08);--scrim-soft: rgba(0, 0, 0, .16);--scrim-modal: rgba(0, 0, 0, .38);--grip: rgba(0, 0, 0, .15);--grip-active: rgba(0, 0, 0, .24);--float-surface-wash: rgba(255, 255, 255, .72);--float-surface-soft: rgba(255, 255, 255, .86);--float-surface: rgba(255, 255, 255, .94);--float-surface-solid: rgba(255, 255, 255, .98);--brand: #000000;--brand-hover: rgba(0, 0, 0, .82);--brand-soft: #f5f5f5;--brand-accent: #6d6cff;--brand-accent-foreground: #ffffff;--brand-accent-wash: rgba(109, 108, 255, .08);--brand-accent-tint: rgba(109, 108, 255, .12);--brand-accent-border: rgba(109, 108, 255, .22);--accent: #202020;--good: #1c7c5c;--good-wash: rgba(28, 124, 92, .09);--warn: #a3651f;--warn-wash: rgba(163, 101, 31, .1);--bad: #c8443c;--bad-wash: rgba(200, 68, 60, .08);--text-caption-10: 10px;--text-caption-10--line-height: 14px;--text-caption-11: 11px;--text-caption-11--line-height: 16px;--text-body-12: 12px;--text-body-12--line-height: 18px;--text-body-13: 13px;--text-body-13--line-height: 20px;--text-body-14: 14px;--text-body-14--line-height: 22px;--text-body-15: 15px;--text-body-15--line-height: 23px;--text-title-16: 16px;--text-title-16--line-height: 24px;--text-title-18: 18px;--text-title-18--line-height: 26px;--text-title-20: 20px;--text-title-20--line-height: 28px;--text-display-24: 24px;--text-display-24--line-height: 32px;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-widest: .1em;--radius: 12px;--radius-xs: calc(var(--radius) * .35);--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.7);--radius-control: calc(var(--radius) * .85);--control-height-compact: 28px;--control-height: 32px;--control-height-large: 36px;--toolbar-divider-width: .5px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 32px;--action-item-height: 36px;--action-item-padding: 8px;--action-icon-size: var(--icon-md);--action-icon-gap: 8px;--canvas-tint-warm: #9d8c78;--canvas-tint-cool: #7b94a6;--canvas-tint-paper: #c6af78;--canvas-tint-sage: #79a78c;--canvas-tint-blue: #78a9ca;--canvas-tint-lavender: #ac8ec7;--canvas-tint-pink: #cc929f;--canvas-tint-sand: #c6a16b;--canvas-default-bg: #fafafa;--canvas-bg: #fafafa;--canvas-section-bg: rgba(0, 0, 0, .045);--canvas-bg-dot: rgba(0, 0, 0, .12);--canvas-node-radius: 10px;--canvas-node-inner-radius: 8px;--canvas-node-border: var(--line-solid);--canvas-node-border-selected: #141414;--canvas-edge: #c4c4c4;--canvas-edge-hover: #919191;--canvas-edge-selected: #525252;--canvas-edge-flow: #8b72ff;--canvas-edge-width: 1.5px;--canvas-controls-bg: #ffffff;--canvas-controls-hover: rgba(0, 0, 0, .05);--canvas-controls-active: rgba(0, 0, 0, .08);--canvas-selection-bg: rgba(0, 0, 0, .06);--canvas-toolbar-height: 46px;--canvas-toolbar-height-compact: 36px;--canvas-toolbar-action: calc(var(--canvas-toolbar-height) - 6px);--canvas-toolbar-action-compact: calc(var(--canvas-toolbar-height-compact) - 6px);--canvas-toolbar-disabled-opacity: .5;--canvas-slot-size: 40px;--canvas-preset-trigger-width: 118px;--canvas-composer-trigger-reserve: calc(var(--canvas-preset-trigger-width) + 6px);--canvas-loader-size: 48px;--canvas-loader-shell-size: 56px;--canvas-loader-orb: color-mix(in srgb, var(--brand-accent) 68%, var(--canvas-bg));--canvas-loader-shadow: color-mix(in srgb, var(--text) 16%, transparent);--canvas-loading-dot-bright: #7b76ff94;--shadow-card: 0 1px 2px rgba(0, 0, 0, .05);--shadow-lift: 0 8px 24px rgba(0, 0, 0, .08);--canvas-shadow-panel: 0 2px 5px rgba(0, 0, 0, .08);--canvas-shadow-dropdown: 0 4px 10px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06);--canvas-shadow-menu: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--canvas-prompt-shadow: 0 4px 20px rgba(0, 0, 0, .06);--drop-shadow-sm: 0 1px 2px rgba(0, 0, 0, .15);--shadow-float: 0 18px 44px rgba(0, 0, 0, .1);--shadow-cast-right: 16px 0 40px rgba(0, 0, 0, .055);--shadow-cast-up: 0 -14px 36px rgba(0, 0, 0, .035);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .18), 0 4px 14px rgba(0, 0, 0, .06);--shadow: var(--canvas-shadow-panel);--shadow-lg: var(--canvas-shadow-menu);--overlay-dim: rgba(0, 0, 0, .5);--overlay-media: rgba(0, 0, 0, .85);--overlay-blur: 16px;--overlay-surface: rgba(0, 0, 0, .8);--overlay-stage: #000;--overlay-line: rgba(255, 255, 255, .14);--overlay-ink: #fff;--overlay-ink-muted: rgba(255, 255, 255, .72);--overlay-ink-hint: rgba(255, 255, 255, .46);--overlay-hairline: rgba(0, 0, 0, .35);--overlay-cast: 0 8px 24px rgba(0, 0, 0, .25);--overlay-shade: rgba(0, 0, 0, .58);--overlay-shade-mid: rgba(0, 0, 0, .44);--overlay-chip: rgba(78, 83, 90, .86);--overlay-fade: rgba(10, 12, 15, .8);--overlay-fill: rgba(255, 255, 255, .06);--overlay-fill-hover: rgba(255, 255, 255, .14);--overlay-progress: rgba(255, 255, 255, .38);--overlay-hairline-soft: rgba(255, 255, 255, .035);--overlay-line-strong: rgba(255, 255, 255, .25);--ring: rgba(0, 0, 0, .3);--popup-item-hover: rgba(0, 0, 0, .03);--popup-item-active: rgba(0, 0, 0, .06);--button-subtle-bg: #f0f0f0;--button-subtle-hover: #e8e8e8;--scrollbar-thumb: rgba(0, 0, 0, .22);--scrollbar-thumb-hover: rgba(0, 0, 0, .35);--layer-canvas-control: 110;--layer-canvas-popover: 115;--layer-canvas-composer: 120;--layer-overlay: 200;--layer-modal: 400;--layer-workspace: 500;--layer-toast: 600;--duration-fast: 125ms;--duration-base: .18s;--duration-enter: .25s;--duration-slow: .3s;--duration-stagger: 45ms;--ease-out: cubic-bezier(.2, .9, .2, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-sheet: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--workspace-sidebar-width: 260px;--workspace-sidebar-rail-width: 64px}.dark{color-scheme:dark;--bg: #181818;--surface: #161616;--surface-2: #1a1a1a;--surface-muted: #1a1a1a;--elevated-surface: #1f1f1f;--elevated-border: rgba(255, 255, 255, .1);--window-shell: #141414;--text: #e0e0e0;--muted: rgba(255, 255, 255, .6);--faint: rgba(255, 255, 255, .42);--fg-disabled: rgba(255, 255, 255, .3);--type-primary: rgba(255, 255, 255, .88);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .05);--line-strong: rgba(255, 255, 255, .14);--line-solid: #454545;--wash-hover: rgba(255, 255, 255, .06);--wash-pressed: rgba(255, 255, 255, .09);--wash-inset: rgba(255, 255, 255, .12);--scrim-soft: rgba(0, 0, 0, .5);--scrim-modal: rgba(0, 0, 0, .6);--grip: rgba(255, 255, 255, .24);--grip-active: rgba(255, 255, 255, .4);--float-surface-wash: rgba(31, 31, 31, .86);--float-surface-soft: rgba(31, 31, 31, .94);--float-surface: rgba(31, 31, 31, .97);--float-surface-solid: rgba(31, 31, 31, .99);--brand: #fafafa;--brand-hover: #e2e2e2;--brand-soft: #1a1a1a;--brand-accent: #8b8aff;--brand-accent-foreground: #161616;--brand-accent-wash: rgba(139, 138, 255, .14);--brand-accent-tint: rgba(139, 138, 255, .2);--brand-accent-border: rgba(139, 138, 255, .3);--accent: #d0d0d0;--good: #57bd94;--good-wash: rgba(87, 189, 148, .16);--warn: #dfa05a;--warn-wash: rgba(223, 160, 90, .16);--bad: #ef7168;--bad-wash: rgba(239, 113, 104, .16);--canvas-default-bg: #0a0a0a;--canvas-bg: #0a0a0a;--canvas-section-bg: rgba(255, 255, 255, .065);--canvas-bg-dot: rgba(255, 255, 255, .102);--canvas-node-border-selected: rgba(255, 255, 255, .93);--canvas-edge: #525252;--canvas-edge-hover: #86909c;--canvas-edge-selected: #737373;--canvas-edge-flow: #c4b5fd;--canvas-controls-bg: #1a1a1a;--canvas-controls-hover: rgba(255, 255, 255, .1);--canvas-controls-active: rgba(255, 255, 255, .15);--canvas-selection-bg: rgba(255, 255, 255, .06);--canvas-loader-orb: color-mix(in srgb, var(--brand-accent) 68%, var(--canvas-bg));--canvas-loader-shadow: color-mix(in srgb, var(--text) 16%, transparent);--canvas-loading-dot-bright: #e2ddff47;--shadow-card: 0 1px 2px rgba(0, 0, 0, .2);--shadow-lift: 0 8px 24px rgba(0, 0, 0, .35);--canvas-shadow-panel: 0 2px 5px rgba(0, 0, 0, .15);--canvas-shadow-dropdown: 0 4px 10px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .3);--canvas-shadow-menu: 0 8px 32px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1);--shadow-float: 0 18px 44px rgba(0, 0, 0, .45);--shadow-cast-right: 16px 0 40px rgba(0, 0, 0, .1);--shadow-cast-up: 0 -14px 36px rgba(0, 0, 0, .07);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .5), 0 4px 14px rgba(0, 0, 0, .35);--ring: rgba(255, 255, 255, .3);--popup-item-hover: rgba(255, 255, 255, .04);--popup-item-active: rgba(255, 255, 255, .06);--button-subtle-bg: #262626;--button-subtle-hover: #303030;--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .35)}.cloud-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--surface-muted)}.cloud-login-card{width:min(100%,460px);padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cloud-login-card p{color:var(--muted);line-height:1.7}.cloud-login-card .cloud-wordmark{letter-spacing:.18em;font-weight:600;color:var(--text)}.cloud-login-card h1{font-size:28px;line-height:1.3;margin:24px 0 12px}.cloud-login-card .btn{min-height:44px;margin-top:20px}.cloud-login-overlay{position:fixed;inset:0;z-index:10000}body{--slk-bg-base: var(--surface);--slk-bg-sunken: var(--bg);--slk-bg-raised: var(--elevated-surface);--slk-bg-selector: var(--surface-2);--slk-bg-code: var(--bg);--slk-bg-inline-code: var(--surface-2);--slk-bg-bubble: var(--brand-accent-wash);--slk-label-primary: var(--text);--slk-label-secondary: var(--muted);--slk-label-tertiary: var(--faint);--slk-label-caption: var(--faint);--slk-label-inverted: var(--surface);--slk-label-accent: var(--brand-accent);--slk-label-warn: color-mix(in srgb, var(--warn) 72%, black);--slk-border-l1: var(--line-soft);--slk-border-l2: var(--line);--slk-border-l3: var(--line-strong);--slk-hover-wash: var(--popup-item-hover);--slk-hover-wash-strong: var(--canvas-controls-hover);--slk-active-wash: var(--button-subtle-hover);--slk-button-accent: var(--brand-accent);--slk-button-accent-hover: color-mix(in srgb, var(--brand-accent) 82%, black);--slk-state-success: var(--good);--slk-state-warn: var(--warn);--slk-state-error: var(--bad);--slk-state-idle: var(--faint);--slk-scrollbar: var(--scrollbar-thumb);--slk-scrollbar-hover: var(--scrollbar-thumb-hover);--slk-menu-fill: rgba(255, 255, 255, .86);--slk-menu-blur: blur(40px) saturate(150%)}body{--slk-radius-xs: var(--radius-xs);--slk-radius-sm: var(--radius-sm);--slk-radius-md: var(--radius-lg);--slk-radius-lg: var(--radius-xl);--slk-radius-xl: var(--radius-2xl);--slk-radius-panel: var(--radius-2xl)}body{--slk-ease: var(--ease-std);--slk-dur-fast: var(--duration-fast);--slk-dur: var(--duration-base);--slk-dur-slow: var(--duration-slow)}body *{--slk-stroke-color: var(--slk-border-l3);--slk-elevation-stroke: 0 0 0 .5px var(--slk-stroke-color);--slk-elevation-panel: var(--slk-elevation-stroke), var(--shadow-card);--slk-elevation-prominent: var(--slk-elevation-stroke), var(--shadow-lift)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html,body,#app{width:100%;height:100%}body{margin:0;overflow:hidden;color:var(--text);background:var(--bg);font-family:var(--font-ui);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,label.button{cursor:pointer;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.hidden{display:none!important}.app-shell{position:relative;height:100%;display:block;background:var(--window-shell)}.topbar{position:absolute;inset:0 0 auto;z-index:30;width:100%;height:40px;display:flex;align-items:center;justify-content:flex-end;border-bottom:0;pointer-events:none;background:transparent;-webkit-app-region:drag}.window-drag-strip{position:absolute;inset:0 0 auto;z-index:0;height:5px;pointer-events:auto;-webkit-app-region:drag}.user-tools,button,input,select,textarea,label.button{-webkit-app-region:no-drag}.user-tools{position:relative;z-index:1;pointer-events:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-right:10px}.icon-btn{width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-grid;place-items:center;color:var(--muted);background:transparent}.icon-btn:hover{background:var(--line-soft);border-color:transparent}.icon-btn.active{color:var(--brand-accent);background:var(--brand-soft);border-color:var(--brand-accent-wash)}.update-trigger{position:relative}.update-trigger.active:after{content:"";position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.icon-btn svg,.button svg,.empty svg{width:var(--icon-md);height:var(--icon-md)}.window-controls{display:flex;align-items:center;gap:2px;margin-left:4px}.win-control{font-size:var(--text-body-13);line-height:1}.win-control.close:hover{color:var(--surface);background:var(--bad);border-color:var(--bad)}.workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:var(--workspace-sidebar-width) 1fr;gap:8px;padding:4px 4px 4px 0;overflow:hidden;background:var(--window-shell);transition:grid-template-columns var(--duration-base) var(--ease-std)}.workspace.sidebar-collapsed{grid-template-columns:var(--workspace-sidebar-rail-width) minmax(0,1fr)}.app-shell.route-creation .workspace{padding-top:5px;padding-right:5px;padding-bottom:5px}.app-shell.route-creation .content{border:.5px solid var(--line);border-radius:var(--workbench-radius);padding:0}.sidebar-shell{width:100%;min-width:0;min-height:0;position:relative;z-index:12;overflow:hidden;transition:width var(--duration-enter) var(--ease-sheet),border-radius var(--duration-base) var(--ease-std),box-shadow var(--duration-base) var(--ease-std);will-change:width}.sidebar-shell.preview-open{width:var(--workspace-sidebar-width);z-index:40;border-radius:0 var(--workbench-radius) var(--workbench-radius) 0;background:var(--window-shell);box-shadow:var(--shadow-cast-right)}.sidebar-shell.preview-closing{width:var(--workspace-sidebar-rail-width);z-index:40;border-radius:0;background:var(--window-shell);box-shadow:0 0 0 transparent}.sidebar-shell.pinned-open{width:var(--workspace-sidebar-width);z-index:40;border-radius:0 var(--workbench-radius) var(--workbench-radius) 0;background:var(--window-shell);box-shadow:none}.sidebar-shell.preview-open :is(.sidebar-brand-copy,.side-item span,.sidebar-footer span){animation:sidebar-preview-detail-in var(--duration-base) var(--ease-sheet) var(--duration-stagger) both}@keyframes sidebar-preview-detail-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-shell.preview-closing :is(.sidebar-brand-copy,.side-item span,.sidebar-footer span){animation:sidebar-preview-detail-out var(--duration-fast) var(--ease-out) both}@keyframes sidebar-preview-detail-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-5px)}}@media(prefers-reduced-motion:reduce){.sidebar-shell,.topbar{transition:none}.sidebar-shell.preview-open :is(.sidebar-brand-copy,.side-item span,.sidebar-footer span),.sidebar-shell.preview-closing :is(.sidebar-brand-copy,.side-item span,.sidebar-footer span){animation:none}}.sidebar{width:100%;height:100%;min-height:0;border-right:0;background:transparent;padding:46px 12px 8px;display:flex;flex-direction:column;overflow:hidden;transition:opacity var(--duration-fast) var(--ease-std),transform var(--duration-base) var(--ease-std)}.sidebar-content{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.sidebar-brand{min-width:0;min-height:54px;margin:0 2.5px 12px;padding:3px 0 11px;display:flex;align-items:center;gap:10px;border-bottom:.5px solid var(--line)}.sidebar-brand img{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius);object-fit:cover;box-shadow:none}.sidebar-brand-logo{position:relative;width:32px;height:32px;flex:0 0 32px}.sidebar-brand-logo img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.sidebar-brand-eyes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sidebar-brand-eyes g{transition:transform var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.sidebar-brand-eyes g{transition:none}}.sidebar-brand-copy{min-width:0;display:grid;gap:2px;overflow:hidden;white-space:nowrap}.sidebar-brand-copy strong{overflow:hidden;color:var(--type-primary);font-size:var(--text-body-14);font-weight:600;letter-spacing:var(--tracking-tight);text-overflow:ellipsis}.sidebar-brand-copy small{overflow:hidden;color:var(--faint);font-size:var(--text-caption-10);text-overflow:ellipsis}.sidebar-footer{flex:0 0 auto;border-top:.5px solid var(--line);padding:8px 0 0;display:grid;gap:2px}.sidebar-footer button{width:100%;height:36px;border:0;border-radius:var(--radius);padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;font-size:var(--text-body-13);font-weight:500;text-align:left}.sidebar-footer button:hover{color:var(--text);background:var(--wash-hover)}.sidebar-footer svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 var(--icon-md)}.sidebar-shell.collapsed .sidebar{padding:46px 7px 8px;overflow-x:hidden;opacity:1;transform:none;pointer-events:auto}.sidebar-shell.collapsed .sidebar-brand{width:40px;min-height:54px;margin:0 0 12px 3.5px;padding:3px 0 11px;justify-content:center}.sidebar-shell.collapsed .sidebar-brand-copy{display:none}.sidebar-toggle{width:32px;height:32px;position:absolute;z-index:2;top:4px;right:6px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius);color:var(--faint);background:transparent;transition:opacity var(--duration-fast) var(--ease-std),color var(--duration-fast) var(--ease-std),background var(--duration-fast) var(--ease-std),box-shadow var(--duration-fast) var(--ease-std)}.sidebar-toggle:hover{color:var(--text);background:var(--line-soft)}.sidebar-shell.preview-closing .sidebar-toggle{opacity:0;pointer-events:none}.sidebar-toggle .sidebar-visibility-icon{width:16px;height:16px}.sidebar-visibility-frame{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.65}.sidebar-visibility-fill{fill:currentColor;stroke:none;opacity:.6}.sidebar-shell.collapsed .sidebar-toggle{inset:4px auto auto 50%;border-color:transparent;color:var(--muted);background:transparent;box-shadow:none;transform:translate(-50%)}.sidebar-shell.collapsed .sidebar-visibility-fill{opacity:.12}.sidebar-shell.collapsed .side-list{gap:2px}.sidebar-shell.collapsed .side-item,.sidebar-shell.collapsed .side-item.nested{width:40px;height:36px;margin-left:3.5px;padding:0;justify-content:center;gap:0}.sidebar-shell.collapsed .side-item span{display:none}.sidebar-shell.collapsed .sidebar-footer{padding-top:8px}.sidebar-shell.collapsed .sidebar-footer button{width:40px;height:36px;margin-left:2.5px;padding:0;justify-content:center}.sidebar-shell.collapsed .sidebar-footer span{display:none}.side-list{display:grid;gap:2px}.sidebar-back-list{margin-bottom:8px;border-bottom:.5px solid var(--line);padding-bottom:8px}.sidebar-back-item{color:var(--muted);font-weight:500}.sidebar-back-item svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 var(--icon-md)}.sidebar-shell.collapsed .sidebar-back-list{margin-bottom:8px;padding-bottom:8px}.side-item{width:100%;height:36px;border:0;border-radius:var(--radius);padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;font-size:var(--text-body-13);font-weight:500;text-align:left}.side-item svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 var(--icon-md);color:var(--muted)}.side-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item:hover:not(:disabled){color:var(--type-primary);background:var(--wash-hover)}.side-item.active{color:var(--text);background:var(--wash-pressed);box-shadow:none;font-weight:600}.side-item.active svg{color:var(--text)}.side-item:disabled{cursor:not-allowed;color:var(--faint);background:transparent;opacity:.62}.side-item:disabled svg{color:var(--faint)}.side-item.nested{padding-left:18px;font-weight:500}.content{min-width:0;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;border:.5px solid var(--line);border-radius:var(--workbench-radius);padding:24px 28px 28px;overflow:hidden;background:var(--bg);transition:margin-left var(--duration-enter) var(--ease-sheet)}.workbench-surface-root{position:absolute;inset:0;z-index:130;pointer-events:none}.workbench-surface-root>*{pointer-events:auto}.app-shell:not(.sidebar-overlay-shell).sidebar-preview-open .content,.app-shell:not(.sidebar-overlay-shell).sidebar-is-pinned .content{margin-left:calc(var(--workspace-sidebar-width) - var(--workspace-sidebar-rail-width) - 8px)}.app-shell:not(.sidebar-overlay-shell) :is(.sidebar-shell.preview-open,.sidebar-shell.pinned-open){border-radius:0;box-shadow:none}.page-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page-title{margin:0;color:var(--type-primary);font-size:var(--text-title-18);line-height:var(--text-title-18--line-height);font-weight:600}.page-subtitle{margin-left:10px;color:var(--faint);font-size:var(--text-body-12);font-weight:600}.project-scope-head{min-height:62px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;background:var(--surface-muted)}.project-scope-head.flat{min-height:42px;margin-bottom:10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 2px 10px;background:transparent}.project-scope-title{min-width:0;display:grid;gap:3px}.breadcrumb-line{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:var(--text-body-12);font-weight:600}.breadcrumb-link{border:0;padding:0;color:var(--muted);background:transparent;font:inherit}.breadcrumb-link:hover{color:var(--text);text-decoration:underline}.scope-description{margin:0;color:var(--muted);font-size:var(--text-body-12)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tool-group,.left-tools,.right-tools{display:flex;align-items:center;gap:8px}.search{width:260px;height:32px;position:relative}.search.compact{width:100%}.search svg{position:absolute;left:10px;top:8px;width:var(--icon-md);height:var(--icon-md);color:var(--faint)}.search input,.field input,.field select,.field textarea,.inline-input{border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;color:var(--type-primary);background:var(--surface)}.search input{width:100%;height:100%;padding:0 10px 0 32px;font-size:var(--text-body-13)}input::placeholder,textarea::placeholder{color:var(--faint)}.search input:focus,.field input:focus,.field select:focus,.field textarea:focus,.inline-input:focus{border-color:var(--text);box-shadow:none}.field-hint{margin:-2px 0 6px;color:var(--muted);font-size:var(--text-body-12);font-weight:400;line-height:1.5}.button{min-height:var(--control-height);border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:500;text-decoration:none}.button.primary{border:1px solid var(--brand);color:var(--surface);background:var(--brand)}.button.primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.button.ghost{border:1px solid var(--line);color:var(--muted);background:var(--surface)}.button.ghost:hover{border-color:var(--line-strong);color:var(--type-primary);background:var(--surface-2)}.button.soft{border:1px solid var(--line);color:var(--brand-accent);background:var(--brand-soft)}.button.danger{border:1px solid var(--surface-2);color:var(--bad);background:var(--surface-muted)}.button:disabled{cursor:default;opacity:.62}.button-spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .65s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.segmented .icon-btn{width:32px;height:26px;border:0;color:var(--muted)}.segmented .icon-btn.active{color:var(--type-primary);background:var(--surface);box-shadow:var(--shadow-card)}.scroll-area{min-height:0;flex:1;overflow:auto}.empty{min-height:360px;height:100%;display:grid;place-items:center;color:var(--faint)}.empty-inner{display:grid;justify-items:center;gap:8px;font-size:var(--text-body-13)}.empty svg{width:var(--icon-2xl);height:var(--icon-2xl);color:var(--faint)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.card-pad{padding:12px}.thumb{height:124px;display:grid;place-items:center;color:var(--muted);background:linear-gradient(135deg,var(--brand-accent-tint),transparent),var(--surface-muted)}.thumb svg{width:40px;height:40px}.card-title{margin:0 0 7px;font-size:var(--text-body-14);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--faint);font-size:var(--text-body-12)}.pill{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;color:var(--muted);background:var(--surface-2)}.pill.good{color:var(--good);background:var(--surface-2)}.pill.warn{color:var(--warn);background:var(--surface-muted)}.pill.info{color:var(--brand-accent);background:var(--surface-2)}.pill.bad{color:var(--bad);background:var(--surface-2)}.pill.muted{color:var(--muted);background:var(--surface-2)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:var(--text-body-13)}th,td{height:42px;border-bottom:1px solid var(--line-soft);padding:0 14px;text-align:left;vertical-align:middle}th{color:var(--muted);background:var(--surface-muted);font-weight:600}tr:last-child td{border-bottom:0}.table-actions{display:flex;align-items:center;gap:6px}.icon-button{width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-grid;place-items:center;color:var(--muted);background:var(--surface)}.icon-button:hover{color:var(--text);background:var(--surface-muted)}.icon-button svg{width:var(--icon-sm);height:var(--icon-sm)}.muted-text{color:var(--faint);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-with-icon{height:34px;display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.input-with-icon svg{justify-self:center;width:var(--icon-md);height:var(--icon-md);color:var(--faint)}.input-with-icon input{width:100%;height:32px;border:0;padding:0 10px 0 0;background:transparent}.input-with-icon:focus-within{border-color:var(--text);box-shadow:none}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-list{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.project-row{min-height:58px;border-bottom:1px solid var(--line-soft);padding:9px 14px 9px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 92px 132px 150px;gap:10px;align-items:center;background:var(--surface)}.project-row:last-child{border-bottom:0}.project-row:hover,.project-row.current{background:var(--surface-muted)}.project-row-icon{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--type-primary);background:var(--surface-2)}.project-row-icon svg,.project-action svg{width:var(--icon-md);height:var(--icon-md)}.project-canvas-row .project-row-icon{color:var(--brand-accent);background:var(--surface-2)}.project-folder-row .project-row-icon{color:var(--muted);background:var(--surface-2)}.project-row-main{min-width:0;display:grid;gap:4px}.project-row-main p{margin:0;color:var(--faint);font-size:var(--text-body-12)}.project-folder-row{cursor:pointer}.project-folder-row:hover,.project-create-row{background:var(--surface-muted)}.project-create-name{width:min(360px,100%);height:28px;border:1px solid var(--brand-accent);border-radius:var(--radius-sm);padding:0 7px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--text-body-14);font-weight:600;outline:0;box-shadow:0 0 0 1px var(--brand-accent-wash)}.project-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;min-height:20px;line-height:20px;color:var(--faint);font-size:var(--text-body-12)}.project-breadcrumb-segment{display:inline-flex;align-items:center;gap:8px;min-width:0}.project-breadcrumb-segment i{font-style:normal}.project-breadcrumb button{border:0;padding:0;color:var(--muted);background:transparent;font-size:var(--text-body-12)}.project-breadcrumb button:hover,.project-breadcrumb button.current{color:var(--text)}.project-breadcrumb button.current{font-weight:600}.project-browser{position:relative}.project-create-menu{position:absolute;z-index:30;width:196px;overflow:hidden;border:1px solid var(--line-solid);border-radius:var(--radius-sm);padding:4px;background:var(--surface);box-shadow:var(--canvas-shadow-menu)}.project-create-menu button{width:100%;height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);padding:0 10px;color:var(--type-primary);background:transparent;font-size:var(--text-body-13);font-weight:500;text-align:left}.project-create-menu button:hover{background:var(--surface-2)}.project-create-menu svg{width:var(--icon-md);height:var(--icon-md);color:var(--muted)}.project-row-title{min-width:0;display:flex;align-items:center;gap:8px}.project-row h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-body-14);font-weight:600}.project-series-name{flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);padding:2px 6px;color:var(--muted);background:var(--surface-2);font-size:var(--text-caption-11)}.project-current-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-wash)}.project-row p{min-width:0;margin:0;color:var(--faint);font-size:var(--text-body-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-time{color:var(--faint);font-size:var(--text-body-12);white-space:nowrap}.project-row-type{color:var(--muted);font-size:var(--text-body-12);white-space:nowrap}.project-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-std)}.project-row:hover .project-row-actions,.project-row:focus-within .project-row-actions{opacity:1;pointer-events:auto}.project-menu-separator{height:1px;margin:4px 6px;background:var(--surface-2)}.project-create-menu button.danger{color:var(--bad)}.project-create-menu button.danger:hover{background:var(--surface-muted)}.project-action{width:24px;height:24px;border:0;border-radius:var(--radius-sm);display:inline-grid;place-items:center;color:var(--muted);background:transparent}.project-action:hover{color:var(--text);background:var(--surface-2)}.project-action.danger{color:var(--bad)}.project-action.danger:hover{background:var(--surface-muted)}.project-copy-chip{height:22px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:var(--surface-2);font-size:var(--text-caption-11);font-weight:600;white-space:nowrap}.project-copy-chip em{color:var(--faint);font-style:normal}.project-copy-chip.done{color:var(--brand-accent);background:var(--brand-soft)}.project-copy-chip.failed{color:var(--bad);background:var(--surface-muted)}.project-card-grid .project-tile[aria-busy=true] .project-tile-menu{visibility:hidden}.project-tile[aria-busy=true]{cursor:progress}.project-tile:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.project-open-error{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--bad);font-size:var(--text-body-14);overflow-wrap:anywhere}.canvas-shell{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px;gap:12px}.inspector{min-height:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.inspector-section{padding:14px;border-bottom:1px solid var(--line-soft)}.inspector-section:last-child{border-bottom:0}.section-title{margin:0 0 10px;color:var(--text);font-size:var(--text-body-13);font-weight:600}.field{display:grid;gap:6px;margin-bottom:10px}.field label{color:var(--muted);font-size:var(--text-body-12);font-weight:600}.field input,.field select{height:34px;padding:0 10px;font-size:var(--text-body-13);font-weight:400}.field-static{min-height:34px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);background:var(--surface-muted);font-size:var(--text-body-13);font-weight:400;line-height:1.4}.create-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-type-options button{height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 11px;color:var(--muted);background:var(--surface);font-size:var(--text-body-13);font-weight:600}.create-type-options button:hover{border-color:var(--line);background:var(--surface-muted)}.create-type-options button.active{border-color:var(--brand-accent);color:var(--text);background:var(--surface-2);box-shadow:0 0 0 2px var(--brand-accent-wash)}.create-type-options svg{width:var(--icon-md);height:var(--icon-md)}.field textarea{min-height:80px;resize:vertical;padding:9px 10px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.field.compact{margin-bottom:0}.field.span-2{grid-column:1 / -1}.forge-lite{position:relative;width:100%;height:100%;min-height:0;display:block;color:var(--type-primary);background:var(--bg);overflow:hidden}.bottom-mode-switch svg,.canvas-context-menu svg{width:var(--icon-md);height:var(--icon-md)}.forge-lite-main{--agent-reopen-width: 104px;position:relative;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--agent-panel-width, 360px);overflow:hidden;background:var(--surface-muted)}.forge-lite-main.agent-collapsed{grid-template-columns:minmax(0,1fr)}.lite-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background-color:var(--bg)}.lite-node-layer{position:absolute;left:0;top:0;width:200000px;height:200000px;overflow:visible}.lite-edges{width:200000px;height:200000px;overflow:visible}.edge-hit{cursor:pointer}.edge-visual{transition:stroke var(--duration-fast) var(--ease-std);pointer-events:none}.edge-delete-group{cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-std)}.canvas-edge:hover .edge-delete-group,.canvas-edge.selected .edge-delete-group{opacity:1}.connect-line-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.canvas-select-rect{position:absolute;border:1px dashed var(--brand-accent);background:var(--brand-accent-wash);pointer-events:none;z-index:6}.canvas-context-menu{position:absolute;z-index:20;width:220px;max-height:calc(100% - 16px);border:1px solid var(--elevated-border);border-radius:var(--radius);padding:4px;display:grid;gap:2px;overflow-y:auto;background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-gutter:stable}.canvas-context-menu::-webkit-scrollbar{width:6px}.canvas-context-menu::-webkit-scrollbar-track{background:transparent}.canvas-context-menu::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.canvas-context-menu-section{display:grid;gap:2px}.canvas-context-menu-section+.canvas-context-menu-section{padding-top:4px;border-top:1px solid var(--line)}.canvas-context-menu-label{padding:4px 8px;color:var(--faint);font-size:var(--text-caption-11);font-weight:400;letter-spacing:var(--tracking-wide)}.canvas-context-menu button{height:var(--action-item-height);border:0;border-radius:var(--radius-md);padding:0 8px;display:flex;align-items:center;gap:8px;color:var(--type-primary);background:transparent;font-size:var(--text-body-14);line-height:var(--text-body-14--line-height);font-weight:400;text-align:left}.canvas-context-menu button i{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:var(--muted);background:transparent;font-style:normal}.canvas-context-menu button svg{width:var(--icon-md);height:var(--icon-md)}.canvas-context-menu button:hover{color:var(--type-primary);background:var(--popup-item-hover)}.canvas-context-menu button:hover i{color:var(--type-primary)}.bottom-mode-switch{position:absolute;left:50%;bottom:14px;z-index:7;transform:translate(-50%);height:38px;border:.5px solid var(--line-strong);border-radius:999px;padding:3px 6px;display:flex;align-items:center;gap:7px;background:var(--surface);box-shadow:none;pointer-events:none}.bottom-mode-switch button{width:30px;height:30px;border:0;border-radius:999px;display:grid;place-items:center;color:var(--muted);background:transparent;pointer-events:auto}.bottom-mode-switch button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.bottom-mode-group{display:flex;align-items:center;gap:2px}.bottom-mode-divider{width:1px;height:21px;background:var(--surface-2)}.bottom-mode-switch button.active{color:var(--text);background:var(--surface-2)}.bottom-mode-switch button:disabled{cursor:not-allowed;opacity:.38}.canvas-shortcut-help{position:absolute;left:50%;bottom:48px;width:330px;transform:translate(-50%);border:1px solid var(--line-solid);border-radius:var(--radius-xl);padding:12px 13px;color:var(--type-primary);background:var(--float-surface);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-shortcut-help strong{display:block;margin-bottom:9px;font-size:var(--text-body-12)}.canvas-shortcut-help dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px}.canvas-shortcut-help dt{color:var(--muted);font-size:var(--text-caption-11)}.canvas-shortcut-help dd{margin:0;color:var(--type-primary);font-size:var(--text-caption-11);font-weight:600}.canvas-layout-menu,.canvas-layout-confirm{position:absolute;left:50%;bottom:48px;transform:translate(-50%);border:1px solid var(--line-solid);border-radius:var(--radius-xl);color:var(--type-primary);background:var(--float-surface-solid);box-shadow:var(--shadow-float);pointer-events:auto}.canvas-layout-menu{width:260px;padding:11px}.canvas-layout-menu>strong{display:block;font-size:var(--text-body-12)}.canvas-layout-menu>span{display:block;margin-top:2px;color:var(--faint);font-size:var(--text-caption-10)}.canvas-layout-options{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.bottom-mode-switch .canvas-layout-options button{width:auto;height:34px;border:1px solid var(--surface-2);border-radius:var(--radius-sm);padding:0 9px;display:flex;justify-content:flex-start;gap:7px;color:var(--muted);background:var(--surface);font-size:var(--text-caption-11)}.canvas-layout-options button svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-layout-menu>label{margin-top:9px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-caption-10)}.canvas-layout-menu>label input{width:13px;height:13px;margin:0;accent-color:var(--brand)}.canvas-layout-confirm{padding:8px 9px;display:flex;align-items:center;gap:5px;white-space:nowrap}.canvas-layout-confirm span{margin-right:3px;color:var(--muted);font-size:var(--text-caption-11)}.bottom-mode-switch .canvas-layout-confirm button{width:auto;height:27px;border-radius:var(--radius-sm);padding:0 8px;font-size:var(--text-caption-10)}.forge-agent-reopen{position:absolute;top:12px;right:14px;z-index:80;width:var(--agent-reopen-width);height:40px;border:1px solid var(--line-strong);border-radius:999px;padding:0 12px;color:var(--type-primary);background:var(--float-surface);box-shadow:var(--shadow-float);font-size:var(--text-body-12);font-weight:600}.agent-batch-head{display:flex;align-items:center;gap:8px}.agent-batch-head h2{margin:0;color:var(--text);font-size:var(--text-body-15);font-weight:600}.agent-batch-head span{color:var(--faint);font-size:var(--text-body-12);font-weight:600}.agent-evaluation-list{margin-bottom:16px;display:grid;gap:10px}.agent-evaluation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.agent-evaluation-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;background:var(--surface)}.agent-evaluation-score{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text);background:var(--surface-2);font-size:var(--text-title-16);font-weight:600}.agent-evaluation-body{min-width:0}.agent-evaluation-body strong,.agent-evaluation-body p{margin:0}.agent-evaluation-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--type-primary);font-size:var(--text-body-13)}.agent-evaluation-body p{margin-top:4px;color:var(--muted);font-size:var(--text-body-12);line-height:1.45}.agent-evaluation-checks{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.agent-evaluation-checks span{height:22px;border-radius:var(--radius-sm);padding:0 7px;display:inline-flex;align-items:center;color:var(--bad);background:var(--bad-wash);font-size:var(--text-caption-11);font-weight:600}.agent-evaluation-checks span.passed{color:var(--good);background:var(--good-wash)}.harness-chat-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.harness-chat-toolbar{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;height:44px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.harness-session-history{min-width:0;max-width:min(40%,calc(100% - 224px));pointer-events:auto}.harness-session-trigger,.harness-session-icon{display:flex;align-items:center;justify-content:center;height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.harness-session-trigger{gap:8px;padding:0 6px;list-style:none;font-size:var(--text-body-13);font-weight:500}.harness-session-trigger::-webkit-details-marker{display:none}.harness-session-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.harness-session-trigger svg,.harness-session-icon svg{width:15px;height:15px;flex:none;stroke-width:1.6}.harness-session-trigger .harness-session-chevron{width:12px;height:12px;color:var(--faint)}.harness-session-history[open] .harness-session-chevron{transform:rotate(180deg)}.harness-session-actions{display:flex;flex:none;align-items:center;gap:4px;pointer-events:auto}.harness-session-icon{width:28px}.harness-session-trigger:hover,.harness-session-history[open] .harness-session-trigger,.harness-session-icon:hover{background:var(--surface-2);color:var(--text)}.harness-session-menu{position:absolute;top:calc(100% + 4px);left:12px;z-index:3;width:min(288px,calc(100% - 24px));padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift)}.harness-session-menu>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;color:var(--muted);font-size:var(--text-caption-11);font-weight:500}.harness-session-menu>header>span{color:var(--faint);font-variant-numeric:tabular-nums}.harness-session-list{max-height:min(320px,50vh);overflow-y:auto}.harness-session-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin:0;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.harness-session-item[aria-pressed=true]{background:var(--surface-muted)}.harness-session-item:hover{background:var(--surface-2)}.harness-session-item-copy{display:grid;gap:3px;min-width:0}.harness-session-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-12);font-weight:500}.harness-session-item time{color:var(--muted);font-size:var(--text-caption-10);font-variant-numeric:tabular-nums}.harness-session-item>svg{width:14px;height:14px;flex:none;color:var(--muted)}.harness-chat-frame{position:absolute;inset:0;display:block;flex:1;width:100%;height:100%;min-height:0;border:0}.harness-chat-panel>[role=status]{margin:56px 16px 16px;color:var(--muted);font-size:var(--text-body-12)}.harness-connection-error{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--bad);font-size:var(--text-body-12)}.harness-chat-panel>[role=alert]{margin:56px 16px 16px;color:var(--bad);font-size:var(--text-body-12);overflow-wrap:anywhere}.creation-canvas-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.creation-canvas-panel{position:relative;min-width:0;min-height:0}.creation-canvas{width:100%;height:100%;border-color:var(--line-solid);background-color:var(--surface-muted);background-image:radial-gradient(circle at 1px 1px,var(--canvas-bg-dot) 1px,transparent 0);background-size:22px 22px}.react-flow__node-panel{width:340px;min-width:340px;font-size:var(--text-body-12)}.work-node-wrapper{width:340px;min-width:0;color:var(--type-primary)}.work-visual-block,.work-node,.work-preview{min-width:0;max-width:100%;box-sizing:border-box}.work-preview{position:relative;overflow:hidden;width:100%;height:190px;border-radius:var(--radius);background:var(--surface-muted)}.work-preview>img,.work-preview>video,.work-preview>audio{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.work-preview>audio{height:42px;margin-top:74px}.work-composer,.work-prompt-shell,.work-composer input,.work-composer textarea,.work-composer select{max-width:100%;box-sizing:border-box}.work-node-kicker,.work-composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.creation-composer{position:absolute;left:50%;bottom:22px;z-index:8;width:min(680px,calc(100% - 52px));transform:translate(-50%);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:grid;gap:8px;background:var(--float-surface);box-shadow:var(--shadow)}.creation-composer textarea{width:100%;min-height:70px;max-height:150px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;resize:vertical;padding:10px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-13);line-height:1.5}.creation-side-panel{border-color:var(--line);border-radius:var(--radius-md)}.tool-group.wrap{flex-wrap:wrap}.mini-task-list{display:grid;gap:8px}.mini-task-list button{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--type-primary);background:var(--surface);text-align:left}.mini-task-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-12);font-weight:600}.mini-task-list em{flex:0 0 auto;color:var(--faint);font-size:var(--text-body-12);font-style:normal;font-weight:600}@media(max-width:1100px){.creation-canvas-shell{grid-template-columns:1fr}.creation-side-panel{display:none}}.modal-backdrop{position:fixed;inset:0;display:none;place-items:center;z-index:var(--layer-overlay);background:var(--overlay-dim)}.modal-backdrop.open{display:grid}.modal-backdrop:has(.update-modal){background:var(--overlay-dim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 64px);border-radius:var(--radius-lg);background:var(--elevated-surface);box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column}.update-modal{width:min(456px,calc(100vw - 32px))}.modal-head,.modal-foot{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px}.modal-title{margin:0;font-size:var(--text-body-15);font-weight:600}.modal-body{padding:16px;overflow:auto}.template-publish-grid{display:grid;grid-template-columns:1fr 150px;gap:10px 12px}.template-publish-grid .wide{grid-column:1 / -1}.template-summary{min-height:40px;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:8px 10px;display:flex;align-items:center;gap:8px;background:var(--surface-muted)}.template-summary span,.tag-row span{border-radius:999px;padding:3px 8px;color:var(--muted);background:var(--surface-2);font-size:var(--text-body-12);font-weight:600}.template-cover-preview{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;color:var(--faint);background:var(--surface-muted);font-size:var(--text-body-12);font-weight:600}.template-cover-preview img{width:100%;height:100%;object-fit:cover}.update-modal-head{min-height:66px;padding:0 22px;border-bottom:0}.update-modal .modal-title{color:var(--type-primary);font-size:var(--text-title-16);font-weight:600;letter-spacing:var(--tracking-tight)}.update-modal-head .icon-btn{width:32px;height:32px;border:0;border-radius:var(--radius-control);color:var(--faint);background:transparent}.update-modal-head .icon-btn:hover{color:var(--type-primary);background:var(--canvas-controls-hover)}.update-modal-head .icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.update-modal .modal-body{padding:2px 22px 20px}.update-checking-copy{min-height:82px;padding:15px;display:flex;align-items:center;gap:10px;border:.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2)}.update-checking-copy>.button-spinner{flex:none;color:var(--muted)}.update-checking-copy div strong,.update-checking-copy div span{display:block}.update-checking-copy strong{margin-bottom:3px;color:var(--type-primary);font-size:var(--text-caption-11);font-weight:600}.update-checking-copy div span{color:var(--muted);font-size:var(--text-caption-10);line-height:1.45}.update-version-card{min-height:76px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2)}.update-version-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border:.5px solid var(--brand-accent-wash);border-radius:var(--radius);color:var(--brand-accent);background:linear-gradient(145deg,var(--surface-2),var(--surface-2))}.update-version-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.update-version-card>div{min-width:0;flex:1}.update-version-card>div>span,.update-version-card>div>strong{display:block}.update-version-card>div>span{margin-bottom:2px;color:var(--muted);font-size:var(--text-caption-10);font-weight:600}.update-version-card>div>strong{overflow:hidden;color:var(--type-primary);font-size:var(--text-body-12);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.update-size{flex:none;color:var(--muted);font-size:var(--text-caption-10);font-weight:600}.update-notes{margin-top:14px}.update-notes>span{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--text-caption-10);font-weight:600}.update-notes p{max-height:112px;margin:0;overflow:auto;color:var(--muted);font-size:var(--text-caption-11);line-height:1.55;white-space:pre-wrap}.update-progress{margin-top:14px;padding:14px;border:.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2)}.update-progress-head{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between}.update-progress-head strong{color:var(--type-primary);font-size:var(--text-caption-10);font-weight:600}.update-progress-head span{color:var(--type-primary);font-size:var(--text-caption-11);font-variant-numeric:tabular-nums;font-weight:600}.progress-track{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--duration-base) var(--ease-std)}.progress-meta{margin-top:7px;display:flex;justify-content:space-between;color:var(--faint);font-size:var(--text-caption-10);font-weight:500;font-variant-numeric:tabular-nums}.update-ready-copy{margin-top:12px;padding:12px 13px;display:flex;align-items:center;gap:9px;border:.5px solid var(--good-wash);border-radius:var(--radius);color:var(--muted);background:var(--surface-2);font-size:var(--text-caption-10);line-height:1.5}.update-ready-copy svg{width:var(--icon-md);height:var(--icon-md);flex:none}.update-current-state{min-height:104px;padding:17px;display:flex;align-items:center;gap:14px;border:.5px solid var(--good-wash);border-radius:var(--radius-xl);color:var(--good);background:var(--surface-2)}.update-current-icon{width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius);display:grid;place-items:center;color:var(--good);background:var(--surface);box-shadow:inset 0 0 0 .5px var(--good-wash)}.update-current-icon svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:2.1}.update-current-state>div{min-width:0;display:grid;gap:5px}.update-current-state strong{color:var(--good);font-size:var(--text-body-14);font-weight:600;letter-spacing:var(--tracking-tight)}.update-current-state>div>span{color:var(--muted);font-size:var(--text-caption-11);line-height:1.55}.update-modal-foot{min-height:0;padding:0 22px 22px;border:0;gap:10px;background:transparent}.update-modal-foot .button{min-width:78px;height:36px;border-radius:var(--radius);font-weight:600}.update-modal-foot .button.ghost{border-color:transparent;color:var(--muted);background:var(--surface-muted)}.update-modal-foot .button.primary{border-color:var(--text);color:var(--surface);background:var(--text)}.update-modal-foot .button:hover{filter:brightness(.97)}.update-error{margin:12px 0 0;padding:11px 12px;border:.5px solid var(--surface-2);border-radius:var(--radius);color:var(--bad);background:var(--surface-muted);font-size:var(--text-caption-10);font-weight:600}.toast-stack{position:fixed;left:50%;top:60px;transform:translate(-50%);z-index:var(--layer-toast);display:grid;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:8px;min-width:180px;max-width:min(480px,calc(100vw - 32px));border:1px solid var(--elevated-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--shadow);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);pointer-events:auto}.toast-text{max-height:160px;overflow:auto;flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-mark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;color:var(--muted)}.message-success{color:var(--good)}.message-warning{color:var(--warn)}.message-error{color:var(--bad)}.message-close{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.message-close:hover{color:var(--text);background:var(--wash-hover)}.message-close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.message-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--elevated-border);border-radius:var(--radius-lg);color:var(--text);background:var(--elevated-surface);box-shadow:var(--shadow-modal)}.message-dialog[open]{display:flex;flex-direction:column}.message-dialog::backdrop{background:var(--overlay-dim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.message-dialog-close{position:absolute;top:12px;right:12px}.message-dialog-content{min-height:0;overflow:auto;display:flex;align-items:flex-start;gap:12px;padding:28px 36px 24px 24px}.message-dialog .message-mark{width:24px;height:24px;flex-basis:24px;margin-top:2px}.message-dialog .message-mark svg{width:22px;height:22px}.message-dialog-copy{flex:1;min-width:0}.message-dialog h2{margin:2px 0 10px;font-size:var(--text-title-16);line-height:var(--text-title-16--line-height);font-weight:600}.message-dialog p{margin:0;color:var(--muted);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);white-space:pre-wrap;overflow-wrap:anywhere}.message-dialog-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.message-dialog-footer>span{color:var(--faint);font-size:var(--text-body-12)}.message-details{margin-top:16px;font-size:var(--text-body-12);color:var(--muted)}.message-details summary{cursor:pointer}.message-details pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono)}.toast-pending{justify-self:center;padding:4px 10px;border-radius:var(--radius-sm);background:var(--elevated-surface);color:var(--muted);font-size:var(--text-body-12);box-shadow:var(--shadow)}.canvas-download-path{margin-top:13px}.canvas-download-path .input-with-action{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.settings-heading{margin:0 0 12px;color:var(--type-primary);font-size:var(--text-body-13);font-weight:600}.settings-heading-row{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-heading-row .settings-heading{margin-bottom:0}.button.compact{min-height:28px;padding:4px 8px;font-size:var(--text-caption-11)}.canvas-shortcut-settings{display:grid;gap:8px}.canvas-shortcut-setting{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.15fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.canvas-shortcut-setting strong,.canvas-shortcut-setting span{display:block}.canvas-shortcut-setting strong{color:var(--type-primary);font-size:var(--text-body-12);font-weight:600}.canvas-shortcut-setting span{margin-top:2px;color:var(--muted);font-size:var(--text-caption-11);font-weight:500}.canvas-shortcut-actions{min-width:0;display:grid;grid-template-columns:minmax(104px,1fr) minmax(92px,auto);gap:7px}.canvas-shortcut-actions select,.canvas-shortcut-setting>select,.shortcut-recorder{min-width:0;height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--type-primary);background:var(--surface);font-size:var(--text-body-12);font-weight:600}.canvas-shortcut-setting>select{width:min(180px,100%);justify-self:end;padding:0 8px}.shortcut-recorder{padding:0 10px;cursor:pointer}.shortcut-recorder:hover{border-color:var(--line-strong);background:var(--button-subtle-bg)}.shortcut-recorder.recording{border-color:var(--text);color:var(--text);box-shadow:none}.settings-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:10px}.settings-balance div{min-height:54px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.settings-balance span,.settings-meta{color:var(--faint);font-size:var(--text-body-12);font-weight:600}.settings-balance strong{display:block;margin-top:4px;color:var(--type-primary);font-size:var(--text-title-16);font-weight:600}.settings-meta{margin:9px 0 0}.settings-meta.good{color:var(--good)}.settings-meta.bad{color:var(--bad)}.token-group-list{display:grid;gap:0;border-top:1px solid var(--line)}.token-group{min-width:0;height:42px;border:0;border-bottom:1px solid var(--line);padding:0 10px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;color:var(--muted);background:var(--surface);text-align:left}.token-group svg{width:var(--icon-md);height:var(--icon-md);color:var(--faint)}.token-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-13);font-weight:600}.token-group em{color:var(--faint);font-size:var(--text-body-12);font-style:normal;font-weight:600}.token-group.active{color:var(--type-primary);background:var(--bg);box-shadow:inset 2px 0 var(--brand)}@media(max-width:900px){.canvas-shortcut-setting{grid-template-columns:1fr}.canvas-shortcut-setting>select{width:100%;justify-self:stretch}.canvas-shortcut-actions{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.settings-balance{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:620px){.settings-balance,.canvas-shortcut-actions,.canvas-download-path .input-with-action{grid-template-columns:1fr}}.provider-card strong{display:block;font-size:var(--text-body-14)}.provider-card small{display:block;font-size:var(--text-body-12);color:var(--muted)}.provider-card-title{min-width:0}.provider-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--type-primary);flex-shrink:0}.provider-badge .provider-brand-icon{width:20px;height:20px}.modal:has(.settings-panel){width:min(1040px,calc(100vw - 48px));height:min(740px,calc(100vh - 40px));max-height:calc(100vh - 40px);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.modal:has(.settings-panel) .modal-head{min-height:56px;padding:0 24px;flex:none;border-bottom-color:var(--line-solid)}.modal:has(.settings-panel) .modal-title{color:var(--type-primary);font-size:var(--text-title-16);line-height:var(--text-title-16--line-height);font-weight:600;letter-spacing:var(--tracking-tight)}.modal:has(.settings-panel) .modal-body{min-width:0;min-height:0;flex:1 1 auto;display:flex;align-items:stretch;padding:0;overflow:hidden}.modal:has(.settings-panel) .modal-foot{min-height:56px;padding:0 24px;flex:none;border-top-color:var(--line-solid);background:var(--surface)}.modal:has(.settings-panel) .modal-foot .button.ghost{display:none}.settings-panel{width:100%;height:100%;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:172px minmax(0,1fr);gap:0;color:var(--type-primary);background:var(--surface)}.settings-nav{min-height:0;padding:22px 14px 18px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);background:var(--surface)}.settings-nav-label{margin:0 10px 12px;color:var(--faint);font-size:var(--text-caption-11);font-weight:500;letter-spacing:var(--tracking-wide)}.settings-nav-group{padding:10px 0 9px;border-top:1px solid var(--line)}.settings-nav-group:first-of-type{padding-top:0;border-top:0}.settings-nav-group>p{margin:0 10px 5px;color:var(--faint);font-size:var(--text-caption-11);font-weight:500;letter-spacing:var(--tracking-wide)}.settings-nav-group>button{width:100%;height:36px;padding:0 10px 0 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:0;border-radius:0;color:var(--muted);background:transparent;text-align:left;font-size:var(--text-body-12);font-weight:500;cursor:pointer;transition:color var(--duration-fast) var(--ease-std),background var(--duration-fast) var(--ease-std)}.settings-nav-group>button>span{min-width:0;white-space:nowrap}.settings-nav-group>button:hover{color:var(--type-primary);background:var(--button-subtle-bg)}.settings-nav-group>button.active{color:var(--type-primary);background:transparent;box-shadow:inset 2px 0 var(--brand);font-weight:600}.settings-nav-group>button svg{display:none}.settings-nav-group>button em{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--radius);color:var(--muted);background:var(--surface-2);font-size:var(--text-caption-10);font-style:normal;font-variant-numeric:tabular-nums}.settings-nav-note{display:none}.settings-nav-note svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.settings-content{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.settings-content-head{min-height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.settings-content-head>:first-child{min-width:0}.settings-content-scroll{min-height:0;overflow:auto;padding:16px 20px 22px;background:var(--surface)}.settings-section{min-width:0;margin:0 0 20px;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.settings-section:last-child{margin-bottom:0}.settings-section h4{margin:0;padding:11px 2px;border-bottom:1px solid var(--line);color:var(--type-primary);font-size:var(--text-caption-11);font-weight:600;letter-spacing:var(--tracking-wide)}.settings-row{min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,.9fr);align-items:center;gap:20px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row>div:first-child{min-width:0}.settings-row strong{display:block;color:var(--type-primary);font-size:var(--text-caption-11);font-weight:600}.settings-row>div:first-child>span{display:block;margin-top:3px;color:var(--faint);font-size:var(--text-caption-10);line-height:1.45}.settings-row>select,.settings-row>.settings-number-control,.settings-row>.settings-control-wide{width:100%;max-width:390px;justify-self:end}.settings-row select{height:34px;border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-caption-11)}.settings-control-wide{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.settings-control-wide input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;color:var(--type-primary);background:var(--surface);font-size:var(--text-caption-11)}.settings-control-wide input:focus{border-color:var(--text)}.settings-number-control{position:relative}.settings-number-control input{width:100%;height:34px;padding-right:48px;font-size:var(--text-caption-11)}.settings-number-control span{position:absolute;right:10px;top:9px;color:var(--faint);font-size:var(--text-caption-10)}.settings-status-pill,.provider-configured,.provider-incomplete{justify-self:end;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-caption-10);font-weight:600}.settings-status-pill{padding:5px 9px;border-radius:var(--radius);background:var(--good-wash)}.provider-configured i,.provider-incomplete i{width:6px;height:6px;border-radius:50%}.provider-configured{color:var(--good)}.provider-configured i{background:var(--good);box-shadow:0 0 0 3px var(--good-wash)}.provider-incomplete{color:var(--faint)}.provider-incomplete i{background:var(--line-strong);box-shadow:none}.settings-toggle-row{cursor:pointer}.settings-toggle-row>input{width:30px;height:17px;justify-self:end;accent-color:var(--brand);cursor:pointer}.settings-toggle-row>input{position:relative;appearance:none;border:0;border-radius:var(--radius);outline:none;background:var(--button-subtle-hover);transition:background var(--duration-fast) var(--ease-std)}.settings-toggle-row>input:after{content:"";width:13px;height:13px;position:absolute;left:2px;top:2px;border-radius:50%;background:var(--surface);box-shadow:var(--drop-shadow-sm);transition:transform var(--duration-fast) var(--ease-std)}.settings-toggle-row>input:checked{background:var(--brand)}.settings-toggle-row>input:checked:after{transform:translate(13px)}.settings-section .canvas-shortcut-settings{gap:0}.settings-section .canvas-shortcut-setting{min-height:64px;padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0}.settings-section .canvas-shortcut-setting:first-child{border-top:0}.provider-list-intro{display:flex;justify-content:space-between;gap:16px;padding:18px 4px 12px;color:var(--muted);font-size:var(--text-body-12)}.provider-list{border-top:1px solid var(--line)}.provider-list-row{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 74px 18px;align-items:center;gap:12px;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--type-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-std),padding-left var(--duration-fast) var(--ease-std)}.provider-list-row:hover{padding-left:12px;background:var(--popup-item-hover)}.provider-list-row:focus-visible,.provider-back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.provider-list-row>svg{width:var(--icon-md);height:var(--icon-md);color:var(--faint)}.provider-list-copy{display:grid;min-width:0;gap:4px}.provider-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-13);font-weight:500}.provider-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-caption-11)}.provider-list-count{color:var(--muted);font-size:var(--text-caption-11);white-space:nowrap}.provider-list-row .provider-badge{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.provider-back{display:inline-flex;align-items:center;gap:5px;margin:16px 0 18px;padding:5px 2px;border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--text-body-12)}.provider-back:hover{color:var(--type-primary)}.provider-back svg{width:var(--icon-md);height:var(--icon-md)}.provider-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.provider-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:20px 22px;border-bottom:1px solid var(--line)}.provider-card-head .provider-badge{width:34px;height:34px;color:var(--type-primary)}.provider-card-title strong{color:var(--type-primary);font-size:var(--text-body-14);font-weight:500}.provider-card-title small{margin-top:4px;color:var(--muted);font-size:var(--text-caption-11)}.provider-card-fields{padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-bottom:1px solid var(--line)}.provider-field{display:grid;gap:7px;min-width:0}.provider-field>span{color:var(--muted);font-size:var(--text-caption-11)}.provider-field input{min-width:0;height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--type-primary);background:var(--surface);font-size:var(--text-body-12)}.provider-field input:focus{border-color:var(--text);outline:0}.provider-field input::placeholder{color:var(--faint)}.provider-models{padding:6px 22px 24px;display:grid;gap:4px}.provider-model-group{min-width:0}.provider-model-group-label{display:flex;align-items:center;justify-content:space-between;padding:18px 0 10px;color:var(--muted);font-size:var(--text-caption-11)}.provider-model-group-label strong{color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.provider-model-list{display:grid;gap:8px}.provider-model-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.provider-model-card-main{display:grid;min-width:0;gap:4px}.provider-model-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.provider-model-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:var(--text-caption-10)}.provider-model-card-meta{display:flex;flex:none;gap:5px;align-items:center}.provider-model-input{padding:3px 6px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-caption-10)}.provider-model-agent,.provider-model-canvas-only{padding:3px 6px;border-radius:var(--radius-sm);font-size:var(--text-caption-10);white-space:nowrap}.provider-model-agent{background:var(--good-wash);color:var(--good)}.provider-model-canvas-only{background:var(--surface-2);color:var(--muted)}@media(max-width:620px){.provider-card-fields{grid-template-columns:1fr}.provider-list-row{grid-template-columns:38px minmax(0,1fr) 65px 16px;gap:8px}.provider-list-count{display:none}.provider-model-card{align-items:flex-start;flex-direction:column;gap:8px}.provider-model-card-meta{flex-wrap:wrap}}.settings-recipe-row{transition:opacity var(--duration-fast) var(--ease-std),border-color var(--duration-fast) var(--ease-std)}.settings-recipe-row.disabled{opacity:.54}.recipe-type-badge[data-type]{color:var(--muted);background:var(--bg)}.recipe-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 130px 80px;gap:10px}.recipe-test-lab{display:grid;gap:10px}.recipe-test-lab>header{min-height:31px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recipe-test-lab>header strong,.recipe-test-lab>header span{display:block}.recipe-test-lab>header strong{color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.recipe-test-lab>header div>span{margin-top:3px;color:var(--faint);font-size:var(--text-caption-11)}.recipe-test-model-count{color:var(--muted);font-size:var(--text-caption-11);font-weight:400;white-space:nowrap}.recipe-test-input-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:10px}.recipe-test-input-row textarea{min-height:78px}.recipe-test-input-row .button{width:104px;height:36px;justify-content:center;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-md)}.recipe-test-input-row .button svg{width:var(--icon-xs);height:var(--icon-xs)}.recipe-test-input-row .button svg.spinning{animation:recipe-spin .8s linear infinite}.recipe-test-error{padding:8px 10px;border-radius:var(--radius-sm);color:var(--bad);background:var(--bad-wash);font-size:var(--text-caption-11)}.recipe-test-result{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.recipe-test-result-head{min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.recipe-test-result-head strong{color:var(--type-primary);font-size:var(--text-caption-10)}.recipe-test-result-head span{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-caption-10)}.recipe-test-result pre{max-height:180px;margin:0;padding:10px;overflow:auto;color:var(--type-primary);font:var(--text-caption-10)/1.6 var(--font-mono);white-space:pre-wrap}.recipe-test-coverage{padding:7px 9px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line)}.recipe-test-coverage span{padding:3px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius);font-size:var(--text-caption-10)}.recipe-test-coverage svg{width:var(--icon-xs);height:var(--icon-xs)}.recipe-test-coverage .covered{color:var(--good);background:var(--good-wash)}.recipe-test-coverage .missing{color:var(--warn);background:var(--warn-wash)}@keyframes recipe-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.modal:has(.settings-panel){width:calc(100vw - 20px);height:calc(100vh - 20px)}.settings-panel{grid-template-columns:132px minmax(0,1fr)}.settings-nav-group>button{grid-template-columns:1fr}.settings-nav-group>button em{display:none}.settings-content-head,.settings-content-scroll{padding-left:14px;padding-right:14px}.settings-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.settings-row>select,.settings-row>.settings-number-control,.settings-row>.settings-control-wide{max-width:none;justify-self:stretch}.recipe-form-grid{grid-template-columns:1fr 1fr}.recipe-test-input-row{grid-template-columns:1fr}}.modal:has(.settings-panel) .modal-title,.settings-panel :is(strong,b,button,input,select,textarea){font-weight:400}.modal:has(.settings-panel) .modal-title{color:var(--type-primary);font-size:var(--text-title-16);line-height:var(--text-title-16--line-height);font-weight:500}.settings-nav-group>button{color:var(--muted);font-size:var(--text-body-13);font-weight:400}.settings-nav-group>button.active{color:var(--type-primary);font-weight:500}.settings-nav-group>button em{font-size:var(--text-caption-11);font-weight:400}.settings-content-head h3{margin:0;color:var(--type-primary);font-size:var(--text-title-16);font-weight:500}.settings-content-head p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-12)}.settings-section h4,.settings-heading,.settings-row strong,.canvas-shortcut-setting strong,.provider-card-title strong{color:var(--type-primary);font-size:var(--text-body-13);font-weight:500}.settings-row>div:first-child>span,.canvas-shortcut-setting span,.provider-card-title small,.settings-meta{color:var(--muted);font-size:var(--text-body-12);font-weight:400}.settings-row select,.settings-control-wide input,.settings-number-control input,.shortcut-recorder,.canvas-shortcut-actions select,.canvas-shortcut-setting>select{color:var(--type-primary);font-size:var(--text-body-13);font-weight:400}.settings-number-control span,.settings-status-pill,.provider-configured,.provider-incomplete{font-size:var(--text-caption-11);font-weight:400}.recipe-test-lab>header div>span{font-size:var(--text-caption-11);font-weight:400}.recipe-test-result-head strong{color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.recipe-test-result-head span,.recipe-test-coverage span{font-size:var(--text-caption-11);font-weight:400}.settings-workbench-backdrop{z-index:var(--layer-workspace);padding:26px}.settings-workbench-modal{position:relative;width:min(1120px,calc(100vw - 52px));height:min(760px,calc(100vh - 52px));border:1px solid var(--line-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-modal)}.settings-workbench-modal .settings-panel{height:100%}.settings-workbench-close{position:absolute;z-index:8;top:14px;right:18px;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:6px 12px;color:var(--type-primary);background:var(--float-surface);font-size:var(--text-caption-11);font-weight:600}.settings-nav-group>button{grid-template-columns:16px minmax(0,1fr) auto}.settings-nav-group>button svg{display:block;width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.settings-nav-group>button.active svg{color:var(--type-primary)}.settings-model-select{position:relative;width:100%;max-width:390px;justify-self:end}.settings-model-trigger{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:6px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-13);text-align:left}.settings-model-trigger:hover:not(:disabled),.settings-model-trigger[aria-expanded=true]{border-color:var(--line-strong)}.settings-model-trigger:disabled{grid-template-columns:minmax(0,1fr) 16px;color:var(--faint);cursor:not-allowed}.settings-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-model-icon{width:12px;height:12px}.settings-model-trigger>svg{width:var(--icon-xs);height:var(--icon-xs);justify-self:end;color:var(--faint)}.settings-model-menu{position:absolute;z-index:80;top:calc(100% + 5px);right:0;width:100%;max-height:280px;padding:4px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--canvas-shadow-menu)}.settings-model-menu button{width:100%;height:var(--action-item-height);padding:0 8px;border:0;border-radius:var(--radius-sm);display:grid;grid-template-columns:var(--icon-sm) minmax(0,1fr) var(--icon-sm);align-items:center;gap:6px;color:var(--type-primary);background:transparent;text-align:left}.settings-model-menu button:hover,.settings-model-menu button.active{background:var(--button-subtle-bg)}.settings-model-menu button>span{min-width:0}.settings-model-menu button strong{display:block;overflow:hidden;color:var(--type-primary);font-size:var(--text-body-13);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.settings-model-menu button>svg{width:var(--icon-xs);height:var(--icon-xs);justify-self:end;color:var(--good)}.settings-workbench-modal{display:grid;grid-template-rows:minmax(0,1fr) 56px}.settings-workbench-modal .settings-panel{height:auto;min-height:0}.settings-workbench-footer{min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);background:var(--surface)}.settings-workbench-close{position:static;min-width:72px;padding:7px 16px;font-size:var(--text-body-12);font-weight:500}@media(max-width:760px){.settings-nav-group>button{grid-template-columns:16px minmax(0,1fr)}.settings-model-select{max-width:none;justify-self:stretch}}.react-workflow-canvas{position:relative;isolation:isolate;container-type:inline-size;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;outline:none;background-color:var(--canvas-bg);background-image:radial-gradient(circle,var(--canvas-bg-dot) .65px,transparent .75px);background-position:0 0;background-size:20px 20px}.react-workflow-canvas{--canvas-node-title-size: var(--text-body-14);--canvas-node-body-size: var(--text-body-12);--canvas-node-meta-size: var(--text-caption-11);--canvas-node-hero-size: var(--text-body-13);--canvas-node-icon-size: var(--icon-xs);--canvas-node-action-size: var(--icon-lg);--canvas-node-head-height: 24px;--canvas-node-error-size: var(--text-body-12);--canvas-node-state-icon-size: 34px;--xy-edge-stroke: var(--canvas-edge);--xy-edge-stroke-width: max(.6px, calc(var(--canvas-edge-width) * var(--canvas-semantic-zoom, 1)));--xy-edge-stroke-selected: var(--canvas-edge-selected);--xy-connectionline-stroke: var(--canvas-edge-flow)}.react-flow__node-panel{min-width:0;font-size:var(--canvas-node-body-size)}.react-workflow-canvas :is(.react-flow,.react-flow__container,.react-flow__pane,.react-flow__viewport){position:absolute;inset:0;width:100%;height:100%}.react-workflow-canvas .react-flow__pane{cursor:grab}.react-workflow-canvas .react-flow__pane.dragging{cursor:grabbing}.react-workflow-canvas .react-flow__pane.selection{cursor:crosshair}.react-workflow-canvas :is(.react-flow__selection,.react-flow__nodesselection-rect){border:1px solid var(--canvas-node-border-selected);background:var(--canvas-selection-bg)}.react-workflow-canvas .react-flow__node{border:0;padding:0;background:transparent;box-shadow:none}.react-workflow-canvas .react-flow__node.selected{box-shadow:none}.react-workflow-canvas .react-flow__node.selected:not(.canvas-section-node){z-index:10!important}.react-workflow-canvas .react-flow__node.dragging:not(.canvas-section-node){z-index:20!important}.react-workflow-canvas .canvas-section-node{pointer-events:none!important}.canvas-section{--section-zoom: 1;position:absolute;inset:0;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:calc(var(--radius-sm) * var(--section-zoom));background:var(--canvas-section-bg)}.canvas-section.is-selected{border-color:var(--canvas-node-border-selected)}.canvas-section-heading{position:absolute;left:0;bottom:calc(100% + 10px * var(--section-zoom));display:flex;align-items:center;gap:calc(12px * var(--section-zoom));width:100%;min-height:calc(28px * var(--section-zoom));color:var(--muted);font-size:calc(var(--text-title-20) * var(--section-zoom));line-height:1.4;font-weight:500;cursor:grab;pointer-events:auto}.canvas-section-heading:active{cursor:grabbing}.canvas-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-section-heading input{flex:1;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.canvas-section-actions{display:flex;flex:none;gap:calc(4px * var(--section-zoom));opacity:0}.canvas-section.is-selected .canvas-section-actions,.canvas-section-heading:hover .canvas-section-actions,.canvas-section-heading:focus-within .canvas-section-actions{opacity:1}.canvas-section-actions button{display:grid;place-items:center;width:calc(26px * var(--section-zoom));height:calc(26px * var(--section-zoom));padding:0;border:0;border-radius:calc(var(--radius-xs) * var(--section-zoom));background:var(--canvas-bg);color:var(--muted);cursor:pointer}.canvas-section-actions button:hover{color:var(--text);background:var(--surface-2)}.canvas-section-actions svg{width:calc(14px * var(--section-zoom));height:calc(14px * var(--section-zoom))}.canvas-section-resize,.canvas-section-resize-line{pointer-events:auto;border-color:var(--canvas-node-border-selected)}.canvas-section-resize{background:var(--surface)}.canvas-node-semantic-frame{width:100%;height:100%;min-width:0;min-height:0;overflow:visible}.canvas-node-semantic-content{--canvas-hairline: calc(1px / var(--canvas-node-zoom, 1));position:relative;display:block;contain:layout style;-webkit-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}.canvas-node-label-anchor{position:absolute;left:0;z-index:4;overflow:visible;pointer-events:none}.canvas-node-label-anchor .work-node-kicker{inset:0;width:100%;height:100%;padding:0 calc(2px * var(--node-label-zoom, 1));gap:calc(4px * var(--node-label-zoom, 1))}.canvas-node-label-anchor .work-node-kicker>span,.canvas-node-label-anchor .work-node-title-input{font-size:calc(var(--canvas-node-title-size) * var(--node-label-zoom, 1))}.canvas-node-label-anchor .work-node-kicker>svg{width:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1));height:calc(var(--canvas-node-icon-size) * var(--node-label-zoom, 1))}.canvas-node-label-anchor .work-node-kicker button{width:calc(var(--canvas-node-action-size) * max(1,var(--node-label-zoom, 1)));height:calc(var(--canvas-node-action-size) * max(1,var(--node-label-zoom, 1)));font-size:calc(var(--canvas-node-icon-size) * max(1,var(--node-label-zoom, 1)));pointer-events:auto}.canvas-node-label-anchor .work-node-kicker button svg{width:calc(var(--canvas-node-icon-size) * max(1,var(--node-label-zoom, 1)));height:calc(var(--canvas-node-icon-size) * max(1,var(--node-label-zoom, 1)))}.canvas-node-selection-toolbar{z-index:var(--layer-canvas-control);border:1px solid var(--elevated-border);border-radius:var(--radius);padding:2px;gap:2px;background:var(--canvas-controls-bg);box-shadow:var(--canvas-shadow-dropdown);display:flex;align-items:center;translate:0 0;transition:opacity var(--duration-fast) var(--ease-out),translate var(--duration-enter) var(--ease-sheet)}.canvas-node-selection-toolbar--hidden{opacity:0;translate:0 8px;transition:none;pointer-events:none}.canvas-node-selection-toolbar button{height:var(--canvas-toolbar-action);border:0;border-radius:var(--radius-md);padding:0 var(--action-item-padding);display:inline-flex;align-items:center;gap:6px;color:var(--type-primary);background:transparent;font-size:var(--text-body-13);font-weight:400;letter-spacing:var(--tracking-wide)}.canvas-node-selection-toolbar button:hover{background:var(--canvas-controls-hover)}.canvas-node-selection-toolbar button:disabled{cursor:default;opacity:.5}.canvas-node-selection-toolbar svg{width:var(--icon-md);height:var(--icon-md)}.canvas-node-selection-toolbar .canvas-node-toolbar-icon{width:var(--canvas-toolbar-action);padding:0;justify-content:center}.canvas-node-selection-toolbar .canvas-node-toolbar-editor{width:44px;height:var(--canvas-toolbar-action);border-radius:var(--radius-md)}.canvas-node-selection-toolbar .canvas-node-toolbar-editor svg{width:var(--icon-md);height:var(--icon-md)}.canvas-node-toolbar-label{padding:0 8px 0 7px;color:var(--type-primary);font-size:var(--text-body-13);font-weight:400;letter-spacing:var(--tracking-wide);line-height:var(--canvas-toolbar-action);white-space:nowrap}.canvas-node-toolbar-divider{width:var(--toolbar-divider-width);height:20px;margin:0 4px;background:var(--line-strong)}.canvas-node-asset-action{position:relative;display:flex}.canvas-node-selection-toolbar .canvas-node-asset-chevron{width:10px;height:10px;margin-left:-1px;opacity:.55}.canvas-node-toolbar-menu{position:absolute;z-index:calc(var(--layer-canvas-composer) + 1);width:196px;padding:4px;display:grid;gap:2px;border:1px solid var(--elevated-border);border-radius:var(--radius);color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);translate:0 0;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-enter) var(--ease-sheet)}.canvas-node-toolbar-menu--hidden{opacity:0;translate:0 -7px;transition:none;pointer-events:none}.canvas-node-toolbar-menu>button{height:var(--control-height);padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);color:var(--type-primary);background:transparent;font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:400;letter-spacing:var(--tracking-wide);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-std),color var(--duration-fast) var(--ease-std)}.canvas-node-toolbar-menu>button:hover{background:var(--popup-item-hover)}.canvas-node-toolbar-menu>button:disabled{cursor:default;opacity:.5}.canvas-node-toolbar-menu>button svg{width:var(--action-icon-size);height:var(--action-icon-size);color:var(--muted)}.canvas-node-toolbar-menu>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-toolbar-menu-separator{height:1px;margin:4px;background:var(--line)}.canvas-toolbar-customize-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--overlay-dim)}.canvas-toolbar-customize{width:min(760px,100%);max-height:min(640px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--elevated-surface);box-shadow:var(--shadow-modal);color:var(--type-primary)}.canvas-toolbar-customize-head{min-height:56px;padding:0 8px 0 20px;display:flex;align-items:center;justify-content:space-between}.canvas-toolbar-customize-head strong{font-size:var(--text-body-15);line-height:var(--text-body-15--line-height);font-weight:600}.canvas-toolbar-customize-head button{width:var(--control-height);height:var(--control-height);border:0;border-radius:var(--radius-md);color:var(--muted);background:transparent;display:grid;place-items:center;cursor:pointer}.canvas-toolbar-customize-head button:hover{color:var(--type-primary);background:var(--popup-item-hover)}.canvas-toolbar-customize-head button svg{width:var(--icon-md);height:var(--icon-md)}.canvas-toolbar-customize-body{padding:0 20px 8px;display:grid;gap:14px;overflow-y:auto}.canvas-toolbar-scopes{width:max-content;padding:4px;display:flex;gap:2px;border-radius:var(--radius-md);background:var(--surface-muted)}.canvas-toolbar-scopes button{height:var(--control-height-compact);padding:0 12px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:400;letter-spacing:var(--tracking-wide);cursor:pointer}.canvas-toolbar-scopes button.active{color:var(--text);background:var(--elevated-surface);box-shadow:var(--shadow-card)}.canvas-toolbar-hint{margin:0;color:var(--muted);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.canvas-toolbar-zone h3{margin:0 0 6px;color:var(--faint);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase}.canvas-toolbar-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canvas-toolbar-tile{height:var(--control-height);padding:0 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--elevated-border);border-radius:var(--radius-md);color:var(--type-primary);background:var(--button-subtle-bg);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:400;letter-spacing:var(--tracking-wide);cursor:pointer;touch-action:none}.canvas-toolbar-tile:hover{background:var(--popup-item-hover)}.canvas-toolbar-tile>svg:first-child{width:var(--action-icon-size);height:var(--action-icon-size);color:var(--muted)}.canvas-toolbar-tile>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.canvas-toolbar-tile-mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.canvas-toolbar-tile.is-pinned{border-color:var(--line-strong);background:var(--elevated-surface);box-shadow:var(--shadow-card);cursor:grab}.canvas-toolbar-tile.is-dragging{opacity:.6;cursor:grabbing}.canvas-toolbar-empty{color:var(--faint);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.canvas-toolbar-option{display:flex;align-items:center;gap:8px;color:var(--type-primary);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);cursor:pointer}.canvas-toolbar-customize-foot{padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.canvas-image-annotation-editor{position:absolute;z-index:18;overflow:visible;pointer-events:auto}.canvas-image-annotation-editor .screenshots{position:absolute;inset:0;width:100%!important;height:100%!important;overflow:hidden;background:transparent}.canvas-image-annotation-editor .screenshots-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important;overflow:hidden}.canvas-image-annotation-editor .screenshots,.canvas-image-annotation-editor .screenshots-canvas{border-radius:calc(var(--canvas-node-radius) * var(--canvas-annotation-zoom, 1))}.canvas-image-annotation-editor .screenshots-canvas-image{opacity:1!important}.canvas-image-annotation-editor .screenshots-canvas-border-top,.canvas-image-annotation-editor .screenshots-canvas-border-right,.canvas-image-annotation-editor .screenshots-canvas-border-bottom,.canvas-image-annotation-editor .screenshots-canvas-border-left,.canvas-image-annotation-editor .screenshots-canvas-point-top,.canvas-image-annotation-editor .screenshots-canvas-point-top-right,.canvas-image-annotation-editor .screenshots-canvas-point-right,.canvas-image-annotation-editor .screenshots-canvas-point-right-bottom,.canvas-image-annotation-editor .screenshots-canvas-point-bottom,.canvas-image-annotation-editor .screenshots-canvas-point-bottom-left,.canvas-image-annotation-editor .screenshots-canvas-point-left,.canvas-image-annotation-editor .screenshots-canvas-point-left-top{display:none!important}.canvas-image-annotation-editor .screenshots-operations{top:-112px;left:50%;z-index:4;transform:translate(-50%)!important;transform-origin:top center;scale:1}.canvas-image-annotation-editor .screenshots-operations-buttons{display:flex;align-items:center;gap:2px;padding:6px;background:var(--elevated-surface);border:1px solid var(--elevated-border);border-radius:var(--radius-xl);box-shadow:var(--canvas-shadow-dropdown)}.canvas-image-annotation-editor .screenshots-button{display:flex;align-items:center;justify-content:center;width:var(--canvas-toolbar-action);height:var(--canvas-toolbar-action);margin:0;font-size:var(--icon-md);border-radius:var(--radius-md)}.canvas-image-annotation-editor .screenshots-button>span{line-height:1}.canvas-image-annotation-editor .screenshots-operations-divider{width:var(--toolbar-divider-width);height:20px;margin:0 4px}.canvas-image-annotation-editor .canvas-annotation-node-button svg{width:var(--icon-md);height:var(--icon-md)}body .screenshots-option-container{min-height:44px;padding:6px 8px;border:1px solid var(--elevated-border);border-radius:var(--radius-md);box-shadow:var(--canvas-shadow-dropdown)}body .screenshots-option .screenshots-button{width:var(--control-height-large);height:var(--control-height-large);margin:0 2px;line-height:var(--control-height-large)}body .screenshots-option .screenshots-size-item,body .screenshots-option .screenshots-color-item{width:var(--control-height);height:var(--control-height);margin:0 4px}body.annotation-editor-open .screenshots-option{z-index:240!important;pointer-events:auto;visibility:visible!important;position:fixed!important;transform:none!important}body.annotation-editor-open .screenshots-option-arrow{top:100%;bottom:auto;border-top-color:var(--elevated-surface);border-bottom-color:transparent;transform:translate(-50%,-1px)}body.annotation-editor-open .screenshots-textarea{z-index:260!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;min-width:120px;min-height:32px;padding:4px 6px;background:var(--elevated-surface);caret-color:currentColor}.canvas-node-asset-scope-menu{position:absolute;width:300px;max-height:min(560px,calc(100vh - 24px));overflow-y:auto;padding:8px;border:1px solid var(--elevated-border);border-radius:var(--radius);color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);translate:0 0;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-enter) var(--ease-sheet)}.canvas-node-asset-scope-menu--portal{z-index:calc(var(--layer-canvas-composer) + 1)}.canvas-node-asset-scope-menu--hidden{opacity:0;translate:0 -7px;transition:none;pointer-events:none}.canvas-node-asset-menu-head{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.canvas-node-asset-menu-head>svg{width:var(--action-icon-size);height:var(--action-icon-size);color:var(--muted)}.canvas-node-asset-menu-head>span{display:grid;gap:1px}.canvas-node-asset-menu-head strong{font-size:var(--text-body-12);font-weight:500;line-height:var(--text-body-12--line-height)}.canvas-node-asset-menu-head small{color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height)}.canvas-node-asset-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.canvas-node-asset-category-grid>button{border:0;border-radius:var(--radius-sm);display:flex;align-items:center;background:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-std),color var(--duration-fast) var(--ease-std)}.canvas-node-asset-category-grid>button{width:100%;height:var(--control-height);padding:0 8px;justify-content:flex-start;gap:6px;color:var(--muted);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:400}.canvas-node-asset-category-grid>button:hover{background:var(--popup-item-hover)}.canvas-node-asset-category-grid>button.active{color:var(--text);background:var(--popup-item-active)}.canvas-node-asset-category-grid svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-node-asset-destinations{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;display:grid;gap:10px}.canvas-node-asset-destination{display:grid;gap:4px;padding:0 4px}.canvas-node-asset-destination>strong{font-size:var(--text-body-12);font-weight:500}.canvas-node-asset-destination>small{color:var(--muted);font-size:var(--text-caption-10)}.canvas-node-asset-destination>div{display:flex;gap:6px}.canvas-node-asset-destination button{flex:1;min-height:var(--control-height);padding:4px 8px;border:0;border-radius:var(--radius-sm);color:var(--type-primary);background:var(--button-subtle-bg);font-size:var(--text-caption-11);cursor:pointer}.canvas-node-asset-destination button:hover:not(:disabled){background:var(--button-subtle-hover)}.canvas-node-asset-destination button:disabled{cursor:default;opacity:.5}.canvas-node-asset-category-grid>button:last-child:nth-child(odd){grid-column:1 / -1}.canvas-node-selection-toolbar--subtle{gap:2px;border:0;border-radius:var(--radius-md);padding:0;background:transparent;box-shadow:none;opacity:.82}.canvas-node-selection-toolbar--subtle:hover,.canvas-node-selection-toolbar--subtle:focus-within{opacity:1}.canvas-node-selection-toolbar--subtle button{height:var(--canvas-toolbar-action-compact);border-radius:var(--radius-md);padding:0 var(--action-item-padding);gap:6px;color:var(--muted);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.canvas-node-selection-toolbar--subtle button:hover{background:var(--canvas-controls-hover)}.canvas-node-selection-toolbar--subtle svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-node-selection-toolbar--subtle .canvas-node-toolbar-icon{width:var(--canvas-toolbar-action-compact)}.canvas-node-selection-toolbar--subtle .canvas-node-toolbar-divider{height:16px;margin:0 2px;background:var(--line-strong)}.react-workflow-canvas .react-flow__edge-path,.react-workflow-canvas .react-flow__connection-path{stroke-linecap:round}.react-workflow-canvas .react-flow__edge:not(.selected):hover .react-flow__edge-path{stroke:var(--canvas-edge-hover)}.react-flow__arrowhead polyline{stroke:var(--canvas-edge)}.react-flow__arrowhead polyline.arrowclosed{fill:var(--canvas-edge)}.react-workflow-canvas .react-flow__connection-path{stroke-width:max(.8px,calc(2px * var(--canvas-semantic-zoom, 1)))}.react-workflow-canvas .react-flow__background{opacity:0}.react-workflow-canvas .react-flow__container{background:transparent}.canvas-corner-controls{position:absolute;right:12px;top:10px;bottom:auto;z-index:var(--layer-canvas-popover);display:flex;align-items:center;gap:2px;box-sizing:border-box;height:var(--canvas-toolbar-height-compact);padding:2px;border:.5px solid var(--elevated-border);border-radius:var(--radius);background:var(--canvas-controls-bg);box-shadow:var(--canvas-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.forge-lite-main.agent-collapsed .canvas-corner-controls,.forge-lite-main.agent-collapsed .react-workflow-canvas .react-flow__minimap.canvas-minimap{right:calc(22px + var(--agent-reopen-width))}.canvas-corner-divider{flex:none;width:var(--toolbar-divider-width);height:20px;margin:0 3px;background:var(--line-strong)}.canvas-zoom-group{display:flex;align-items:center;gap:1px;height:100%}.canvas-zoom-group button,.canvas-corner-map{border:0;display:grid;place-items:center;color:var(--type-primary);background:transparent}.canvas-zoom-group button{width:var(--canvas-toolbar-action-compact);height:var(--canvas-toolbar-action-compact);border-radius:var(--radius-md);font-size:var(--text-body-14)}.canvas-zoom-group button:hover,.canvas-corner-map:hover,.canvas-corner-map.active{color:var(--text);background:var(--canvas-controls-hover)}.canvas-zoom-group .canvas-zoom-value{width:44px;font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height);font-weight:500;font-variant-numeric:tabular-nums}.canvas-zoom-group>span{width:var(--toolbar-divider-width);height:20px;margin:0 3px;background:var(--line-strong)}.canvas-zoom-group svg,.canvas-corner-map svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-corner-map{width:var(--canvas-toolbar-action-compact);height:var(--canvas-toolbar-action-compact);border-radius:var(--radius-md)}.react-workflow-canvas .react-flow__minimap.canvas-minimap{right:12px;margin:0;top:calc(18px + var(--canvas-toolbar-height-compact));bottom:auto;border:0;border-radius:var(--radius);overflow:hidden;background:var(--canvas-controls-bg);box-shadow:var(--canvas-shadow-panel),inset 0 0 0 1px var(--elevated-border);--xy-minimap-node-background-color: color-mix(in srgb, var(--text) 30%, transparent);--xy-minimap-mask-background-color: color-mix(in srgb, var(--canvas-controls-bg) 72%, transparent)}.react-workflow-canvas .react-flow__minimap.canvas-minimap .react-flow__minimap-node{cursor:pointer;transition:fill var(--duration-fast) var(--ease-std)}.react-workflow-canvas .react-flow__minimap.canvas-minimap .react-flow__minimap-node:hover{fill:color-mix(in srgb,var(--text) 55%,transparent)}.react-workflow-canvas .react-flow__minimap.canvas-minimap .react-flow__minimap-node.selected{fill:color-mix(in srgb,var(--brand-accent) 78%,transparent)}.canvas-empty-copy{position:absolute;left:50%;top:50%;z-index:12;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:20px;width:max-content;max-width:calc(100% - 48px);pointer-events:none}.canvas-empty-graph{width:188px;height:112px;filter:drop-shadow(var(--shadow-card));animation:canvas-empty-in var(--duration-slow) var(--ease-std) backwards}.canvas-empty-graph svg{width:100%;height:100%;overflow:visible}.canvas-empty-card{fill:var(--elevated-surface);stroke:var(--line-solid);stroke-width:1.2}.canvas-empty-bar{fill:var(--wash-inset)}.canvas-empty-bar-soft{fill:var(--wash-hover)}.canvas-empty-port{fill:var(--canvas-edge)}.canvas-empty-edge{stroke:var(--canvas-edge);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 6;animation:canvas-empty-flow 2.6s linear infinite}.canvas-empty-node{animation:canvas-empty-rise var(--duration-enter) var(--ease-std) backwards}.canvas-empty-node:nth-of-type(2){animation-delay:var(--duration-stagger)}.canvas-empty-node:nth-of-type(3){animation-delay:calc(var(--duration-stagger) * 2)}.canvas-empty-node:first-of-type .canvas-empty-card{stroke:var(--brand-accent-border)}.canvas-empty-node:first-of-type .canvas-empty-bar{fill:var(--brand-accent-tint)}.canvas-empty-node:first-of-type .canvas-empty-port{fill:var(--brand-accent)}.canvas-empty-text{display:grid;justify-items:center;gap:6px;text-align:center}.canvas-empty-copy strong{color:var(--type-primary);font-size:var(--text-body-15);line-height:var(--text-body-15--line-height);font-weight:500;letter-spacing:var(--tracking-tight)}.canvas-empty-copy small{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height);font-weight:400}.canvas-empty-copy small i{width:3px;height:3px;border-radius:50%;background:var(--faint)}@keyframes canvas-empty-in{0%{opacity:0;transform:translateY(4px)}}@keyframes canvas-empty-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes canvas-empty-flow{to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.canvas-empty-graph,.canvas-empty-node,.canvas-empty-edge{animation:none}}.work-node-wrapper,.work-visual-block{position:relative;width:100%;height:100%;min-width:0}.work-node-wrapper{z-index:2;contain:layout style}.react-flow__node-panel.canvas-node-image-generation{min-width:0}.canvas-node-resize-handle{z-index:30!important;width:10px!important;height:10px!important;border-color:transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none}.canvas-node-resize-line{z-index:29!important;border-color:transparent!important}.work-visual-block{box-sizing:border-box;padding-top:0}.work-node-kicker{position:absolute;inset:-28px 0 auto;height:24px;box-sizing:border-box;padding:0 2px;display:flex;align-items:center;gap:4px;color:var(--type-primary)}.work-node-kicker>span{min-width:0;flex:1;overflow:hidden;color:var(--type-primary);font-size:var(--canvas-node-title-size);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.work-node-kicker>svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size);flex:0 0 auto}.work-node-title,.work-node-title-input{pointer-events:auto;cursor:text}.work-node-title-input{min-width:0;width:0;flex:1;box-sizing:border-box;border:0;border-bottom:1px solid var(--muted);outline:none;border-radius:0;padding:0 2px;color:var(--type-primary);background:transparent;font:inherit;font-size:var(--canvas-node-title-size)}.work-node-kicker>.work-node-type-icon{box-sizing:border-box;border-radius:calc(3px * var(--node-label-zoom, 1));padding:calc(2px * var(--node-label-zoom, 1));color:var(--elevated-surface);background:var(--muted)}.work-node-kicker-actions{display:flex;align-items:center;gap:2px}.work-node-kicker button{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);border:0;border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;color:var(--type-primary);background:transparent}.work-node-kicker button:hover{color:var(--text);background:var(--canvas-controls-active)}.work-node-kicker svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.work-node-kicker.unlabeled{z-index:4;width:max-content;padding:2px}.work-node{position:relative;width:100%;height:100%;min-height:0;border:var(--canvas-hairline) solid var(--canvas-node-border);border-radius:var(--canvas-node-radius);display:grid;place-items:center;background:var(--surface);box-shadow:none;overflow:visible}.work-node.selected{border-color:var(--canvas-node-border-selected);box-shadow:0 0 0 1px var(--canvas-selection-bg)}.work-preview{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;overflow:hidden;color:var(--faint);background:var(--surface-2)}.work-preview>img,.work-preview>video{width:100%;height:100%;display:block}.work-preview>img{object-fit:contain}.work-preview>video{object-fit:cover}.canvas-image-crop-layer{position:absolute;inset:0;z-index:10;overflow:hidden;touch-action:none}.canvas-image-crop-shade{position:absolute;background:var(--overlay-shade);pointer-events:none}.canvas-image-crop-shade.is-top{inset:0 0 auto}.canvas-image-crop-shade.is-bottom{inset:auto 0 0}.canvas-image-crop-shade.is-left{left:0}.canvas-image-crop-shade.is-right{right:0}.canvas-image-crop-selection{position:absolute;border:2px solid white;box-shadow:0 0 0 1px var(--overlay-hairline);cursor:move}.canvas-image-crop-handle{position:absolute;z-index:2;width:17px;height:17px;border:2px solid white;background:transparent;filter:drop-shadow(0 1px 2px var(--overlay-hairline))}.canvas-image-crop-handle.is-nw{left:-2px;top:-2px;border-right:0;border-bottom:0;cursor:nwse-resize}.canvas-image-crop-handle.is-ne{right:-2px;top:-2px;border-left:0;border-bottom:0;cursor:nesw-resize}.canvas-image-crop-handle.is-sw{left:-2px;bottom:-2px;border-right:0;border-top:0;cursor:nesw-resize}.canvas-image-crop-handle.is-se{right:-2px;bottom:-2px;border-left:0;border-top:0;cursor:nwse-resize}.canvas-image-crop-grid{position:absolute;inset:0;display:grid}.canvas-image-crop-grid button{min-width:0;min-height:0;border:1px solid var(--overlay-line);color:var(--overlay-ink);background:var(--overlay-shade-mid);cursor:move;touch-action:none;font-size:var(--text-caption-10);text-shadow:0 1px 3px var(--overlay-stage)}.canvas-image-crop-grid button.is-selected{background:transparent}.canvas-image-crop-grid button:hover{background:var(--overlay-fill-hover)}.canvas-image-crop-toolbar{position:absolute;z-index:var(--layer-canvas-composer);min-height:var(--canvas-toolbar-height);display:flex;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid var(--elevated-border);border-radius:var(--radius);color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-dropdown);pointer-events:auto}.canvas-image-crop-toolbar button,.canvas-image-crop-toolbar select{height:var(--control-height);min-width:var(--control-height);border:0;border-radius:var(--radius-md);padding:0 8px;color:inherit;background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);cursor:pointer}.canvas-image-crop-toolbar button:hover,.canvas-image-crop-toolbar select:hover{background:var(--canvas-controls-hover)}.canvas-image-crop-toolbar .canvas-image-crop-confirm{color:var(--brand-accent-foreground);background:var(--brand);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height)}.canvas-image-crop-toolbar .canvas-image-crop-confirm:hover{background:var(--brand-hover)}.canvas-image-crop-toolbar button:disabled{opacity:.5;cursor:default}.canvas-image-crop-divider{width:.5px;height:20px;background:var(--line-strong)}.canvas-image-crop-error{position:absolute;left:0;right:0;top:calc(100% + 5px);padding:4px 8px;border-radius:var(--radius-sm);color:var(--bad);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-panel);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.audio-waveform-player{width:100%;height:100%;box-sizing:border-box;padding:8px 8px 6px;display:grid;grid-template-rows:minmax(0,1fr) 33px;color:var(--muted);background:var(--surface)}.audio-waveform{min-width:0;border:0;border-radius:var(--canvas-node-inner-radius);padding:7px 8px;display:flex;align-items:center;gap:2px;overflow:hidden;color:inherit;background:var(--surface-2);cursor:pointer}.audio-waveform span{width:3px;min-height:4px;flex:1 1 3px;border-radius:99px;background:var(--faint);transition:background-color var(--duration-fast) var(--ease-std)}.audio-waveform span.played{background:var(--text)}.audio-waveform-controls{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px 5px 0;font-size:var(--canvas-node-meta-size);font-variant-numeric:tabular-nums}.audio-waveform-controls button{border:0;padding:0;display:grid;place-items:center;color:inherit;background:transparent}.audio-waveform-controls .audio-waveform-play{position:absolute;left:50%;top:50%;width:calc(var(--canvas-node-action-size) + 6px);height:calc(var(--canvas-node-action-size) + 6px);border-radius:999px;color:var(--overlay-ink);background:var(--overlay-stage);transform:translate(-50%,-42%)}.audio-play-glyph{width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--overlay-ink)}.work-preview .audio-waveform-play svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size);fill:none;stroke-width:2.4}.audio-waveform-controls .audio-waveform-download{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);margin-left:auto;border-radius:var(--radius-sm);color:var(--muted)}.audio-waveform-controls .audio-waveform-download:hover{color:var(--text);background:var(--surface-2)}.work-preview .audio-waveform-download svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.audio-waveform-native{display:none}.work-preview-download{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border:0;border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;color:var(--muted);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-panel);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--duration-fast) var(--ease-std),color var(--duration-fast) var(--ease-std),background-color var(--duration-fast) var(--ease-std)}.work-node:hover .work-preview-download,.work-preview-download:focus-visible{opacity:.88;pointer-events:auto}.work-preview-download:hover{color:var(--text);background:var(--surface);opacity:1}.work-preview .work-preview-download svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.work-video-status{position:absolute;left:6px;bottom:6px;z-index:3;min-height:18px;border-radius:var(--radius-sm);padding:0 3px 0 6px;display:inline-flex;align-items:center;gap:3px;color:var(--overlay-ink);background:var(--overlay-chip);box-shadow:var(--drop-shadow-sm);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:var(--text-caption-10);font-variant-numeric:tabular-nums;opacity:1;pointer-events:none}.work-preview:hover .work-video-status{opacity:0;visibility:hidden}.work-video-controls{position:absolute;inset:auto 0 0;z-index:4;min-height:72px;padding:25px 10px 8px;display:flex;align-items:center;gap:10px;color:var(--overlay-ink);background:linear-gradient(180deg,transparent,var(--overlay-fade));opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-std)}.work-preview:hover .work-video-controls,.work-video-controls:focus-within{opacity:1;pointer-events:auto}.work-video-control-button{width:22px;height:22px;border:0;border-radius:999px;padding:0;display:grid;place-items:center;flex:0 0 22px;color:var(--overlay-ink);background:transparent;cursor:pointer}.work-video-control-button:hover,.work-video-control-button:focus-visible{color:var(--overlay-ink);background:var(--overlay-fill-hover)}.work-video-control-button svg{width:var(--icon-md);height:var(--icon-md)}.work-video-controls-time{height:22px;line-height:22px;font-size:var(--text-body-12);font-variant-numeric:tabular-nums;white-space:nowrap}.work-video-controls-spacer{flex:1 1 auto}.work-video-progress{position:absolute;left:10px;right:10px;bottom:4px;height:4px;border:0;border-radius:999px;padding:0;overflow:hidden;background:var(--overlay-progress);cursor:pointer}.work-video-progress span{display:block;height:100%;border-radius:inherit;background:var(--overlay-ink)}.work-preview .work-empty-type-icon{flex:0 0 auto}.text-result-empty{box-sizing:border-box;width:100%;height:100%;padding:16px 18px;display:flex;flex-direction:column;align-items:stretch;gap:14px;color:var(--muted)}.text-result-empty>.text-result-sheet{width:44px;height:44px;margin:auto;flex:0 0 auto;color:var(--faint)}.text-result-starters{display:grid;gap:8px}.text-result-starters>span{color:var(--type-primary);font-size:var(--canvas-node-body-size)}.text-result-starter{min-height:32px;border:0;border-radius:var(--radius-md);padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--type-primary);background:var(--surface-2);font-size:var(--canvas-node-body-size);font-weight:500;text-align:left}.text-result-starter:hover{color:var(--text);background:var(--button-subtle-hover)}.text-result-starter svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--muted)}.work-empty-state{display:grid;justify-items:center;gap:10px}.work-preview .work-empty-type-icon{width:var(--canvas-node-state-icon-size);height:var(--canvas-node-state-icon-size);color:var(--faint)}.text-result-scroll{width:100%;height:100%;overflow:auto}.text-result-scroll p{margin:0;padding:14px;color:var(--type-primary);font-family:var(--font-mono);font-size:var(--canvas-node-body-size);font-weight:400;line-height:1.55;white-space:pre-wrap}.canvas-flow-port{position:absolute;top:50%;z-index:3;border:0;background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-std)}.canvas-flow-port:before{content:"";position:absolute;top:50%;border:1px solid var(--canvas-node-border-selected);border-radius:999px;background:var(--elevated-surface);box-shadow:var(--canvas-shadow-panel);transform:translate(-50%,-50%) scale(.72);transition:transform var(--duration-slow) var(--ease-pop)}.react-flow__node-panel:hover>.canvas-flow-port,.react-flow__node-panel.selected>.canvas-flow-port{opacity:1;pointer-events:auto}.react-flow__node-panel:hover>.canvas-flow-port:before,.react-flow__node-panel.selected>.canvas-flow-port:before{transform:translate(-50%,-50%) scale(1)}.canvas-flow-port-in{left:0;width:12px;height:12px}.canvas-flow-port-in:before{left:0;width:12px;height:12px}.canvas-flow-port-out{right:0;width:20px;height:20px}.canvas-flow-port-out:before{left:100%;width:20px;height:20px}.canvas-flow-port-out:after{content:"+";position:absolute;top:50%;left:100%;width:20px;height:20px;display:grid;place-items:center;font-size:var(--text-body-13);font-weight:600;line-height:1;transform:translate(-50%,calc(-50% - .5px))}.edge-routing-port{opacity:0!important;pointer-events:none!important}.work-progress{position:absolute;left:12px;right:12px;bottom:10px;height:4px;border-radius:999px;overflow:hidden;background:var(--wash-inset)}.work-progress span{display:block;height:100%;background:var(--brand)}.work-error{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;border-radius:var(--radius-sm);padding:6px 8px;color:var(--bad);background:var(--surface-2);box-shadow:0 1px 4px color-mix(in srgb,var(--bad) 14%,transparent);font-size:var(--canvas-node-error-size);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.generation-output-dots{position:absolute;left:50%;bottom:9px;transform:translate(-50%);display:flex;gap:4px}.generation-output-dots button{width:6px;height:6px;border:0;border-radius:99px;padding:0;background:var(--scrollbar-thumb)}.generation-output-dots button:hover{background:var(--scrollbar-thumb-hover)}.generation-output-dots button.active{background:var(--text)}.work-composer{position:relative;z-index:10;width:100%;height:186px;max-width:none;box-sizing:border-box;border:1px solid var(--elevated-border);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:6px;color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-prompt-shadow)}.work-composer-anchor{position:absolute;z-index:var(--layer-canvas-composer);transform:translate(-50%);pointer-events:auto;translate:0 0;transition:opacity var(--duration-fast) var(--ease-out),translate var(--duration-enter) var(--ease-sheet)}.work-composer-anchor--hidden{opacity:0;translate:0 -10px;transition:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.canvas-node-selection-toolbar,.canvas-node-asset-scope-menu,.canvas-node-toolbar-menu,.work-composer-anchor{transition:none}}.work-composer-row,.work-param-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-composer-row{position:absolute;z-index:3;top:8px;right:10px;justify-content:flex-end}.preset-picker{position:relative;flex:0 0 auto}.preset-trigger{width:var(--canvas-preset-trigger-width);height:var(--control-height-compact);border:1px solid transparent;border-radius:var(--radius-md);padding:0 8px;display:inline-grid;grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:6px;color:var(--type-primary);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.preset-trigger:hover{background:var(--popup-item-hover)}.preset-icon{width:20px;height:20px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent)}.preset-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.preset-trigger .preset-icon{width:18px;height:18px}.preset-trigger .preset-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.preset-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.preset-trigger>svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--faint)}.preset-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:21;width:248px;overflow:hidden;border:1px solid var(--elevated-border);border-radius:var(--radius-lg);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-dropdown)}.preset-menu-scroll{max-height:min(430px,calc(100vh - 120px));overflow-y:auto;padding:4px;display:grid;gap:2px;scrollbar-gutter:stable}.preset-menu-scroll::-webkit-scrollbar{width:6px}.preset-menu-scroll::-webkit-scrollbar-track{background:transparent}.preset-menu-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}.preset-option{min-height:30px;border:0;border-radius:var(--radius-md);padding:5px 8px;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:8px;color:var(--type-primary);background:transparent;font-size:var(--text-body-12);text-align:left}.preset-option:hover{background:var(--popup-item-hover)}.preset-option.active{background:var(--popup-item-active);color:var(--text)}.preset-option>span:not(.preset-icon){min-width:0;display:grid;gap:2px}.preset-option strong{overflow:hidden;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.preset-option em{overflow:hidden;color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height);font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.preset-option>svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--text)}.work-composer-row .preset-trigger{border-color:transparent;background:transparent}.work-composer-row .preset-trigger:hover{background:var(--wash-hover)}.work-prompt-shell{position:relative;flex:1 1 auto;min-height:0;border:0;border-radius:var(--radius-md);display:flex;flex-direction:column;background:transparent}.work-prompt-editor{display:block;width:100%;min-height:0;flex:1 1 auto;border:0;outline:none;overflow:auto;padding:3px 6px 6px 1px;color:var(--text);background:transparent;font-size:var(--text-body-15);font-weight:400;line-height:var(--text-body-15--line-height);white-space:pre-wrap;overflow-wrap:anywhere}.work-prompt-editor:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.work-reference-chip{display:inline-flex;align-items:center;gap:5px;max-width:130px;min-height:23px;margin:0 2px;padding:2px 6px 2px 3px;vertical-align:middle;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface-2);font-size:var(--text-body-12);line-height:1;white-space:nowrap;-webkit-user-select:all;user-select:all}.work-reference-chip--missing{color:var(--muted);border-style:dashed}.work-reference-chip-thumb{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--wash-hover);font-size:var(--text-caption-11)}.work-reference-chip-thumb img{width:100%;height:100%;object-fit:cover}.work-composer-input:after{content:attr(data-ref-number);position:absolute;top:2px;left:2px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:var(--overlay-ink);background:var(--overlay-surface);font-size:var(--text-caption-10);pointer-events:none}.work-composer-input:not([data-ref-number]):after{content:none}.work-reference-mention-menu{position:absolute;z-index:24;left:0;right:0;bottom:calc(100% + 6px);max-height:252px;overflow-y:auto;padding:5px;border:1px solid var(--elevated-border);border-radius:var(--radius-lg);color:var(--text);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-dropdown)}.work-reference-mention-group+.work-reference-mention-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--elevated-border)}.work-reference-mention-title{margin:0;padding:5px 8px 4px;color:var(--faint);font-size:var(--text-caption-10)}.work-reference-mention-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:var(--radius-md);color:inherit;background:transparent;text-align:left}.work-reference-mention-menu button:is(:hover,.active){background:var(--popup-item-hover)}.work-reference-mention-name{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-reference-mention-thumb{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--elevated-border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-muted)}.work-reference-mention-thumb>:is(img,video){width:100%;height:100%;display:block;object-fit:cover}.work-reference-mention-thumb svg{width:var(--icon-sm);height:var(--icon-sm)}.work-reference-mention-empty{margin:0;padding:8px;color:var(--faint);font-size:var(--text-body-12)}.work-composer-inputs{position:relative;z-index:2;width:100%;height:var(--canvas-slot-size);flex:0 0 var(--canvas-slot-size);display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.work-composer:has(.preset-picker) .work-composer-inputs{width:calc(100% - var(--canvas-composer-trigger-reserve))}.work-composer-inputs::-webkit-scrollbar{display:none}.work-composer-inputs:empty{display:none}.work-composer-add{width:var(--canvas-slot-size);height:var(--canvas-slot-size);flex:0 0 var(--canvas-slot-size);border:1px dashed var(--line-strong);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted);background:transparent}.work-composer-add:hover{border-color:var(--text);color:var(--text);background:var(--popup-item-hover)}.work-composer-add svg{width:var(--action-icon-size);height:var(--action-icon-size)}.work-composer-slot{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption-10)}.work-composer-input{position:relative;width:var(--canvas-slot-size);height:var(--canvas-slot-size);flex:0 0 var(--canvas-slot-size);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--faint);background:var(--surface-2)}.work-composer-input-preview{width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;padding:0;display:grid;place-items:center;color:inherit;background:transparent;cursor:zoom-in}.work-composer-input-preview:disabled{cursor:default}.work-composer-input-preview>:is(img,video){width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--duration-base) var(--ease-sheet)}.work-composer-input:hover .work-composer-input-preview:not(:disabled)>:is(img,video){transform:scale(1.06)}.work-composer-input-preview>svg{width:var(--action-icon-size);height:var(--action-icon-size)}.work-composer-input-preview:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.work-composer-input-label{position:absolute;left:3px;bottom:3px;max-width:calc(100% - 6px);overflow:hidden;border-radius:var(--radius-sm);padding:1px 3px;color:var(--overlay-ink);background:var(--overlay-surface);font-size:var(--text-caption-10);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-composer-input-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border:0;border-radius:50%;padding:0;display:none;place-items:center;color:var(--overlay-ink);background:var(--overlay-surface)}.work-composer-input:hover .work-composer-input-remove,.work-composer-input:focus-within .work-composer-input-remove{display:grid}.work-composer-input-remove svg{width:var(--icon-xs);height:var(--icon-xs)}.work-run-btn{width:var(--canvas-slot-size);height:var(--canvas-slot-size);margin-left:0;flex:0 0 var(--canvas-slot-size);border:0;border-radius:50%;display:grid;place-items:center;color:var(--brand-accent-foreground);background:var(--brand)}.work-run-btn:hover:not(:disabled){background:var(--brand-hover)}.work-run-btn:disabled{opacity:var(--canvas-toolbar-disabled-opacity)}.work-run-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.work-run-btn.running svg{animation:react-work-run-spin .8s linear infinite}@keyframes react-work-run-spin{to{transform:rotate(360deg)}}.provider-brand-icon{width:1em;height:1em;display:block;object-fit:contain}.work-param-row{display:flex;flex:0 0 32px;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;overflow:visible}.work-param-controls{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:5px;overflow:visible}.work-model-picker{position:relative;width:124px;flex:1 1 124px;min-width:104px;max-width:142px}.work-model-trigger{width:100%;height:var(--control-height-compact);border:1px solid transparent;border-radius:var(--radius-md);padding:0 8px;display:flex;align-items:center;gap:8px;color:var(--type-primary);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.work-model-trigger:hover,.work-model-trigger:focus-visible{background:var(--popup-item-hover)}.work-model-trigger svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto;color:var(--faint)}.work-model-trigger span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--type-primary);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400;text-align:left}.model-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:320px;max-height:420px;border:1px solid var(--elevated-border);border-radius:var(--radius-lg);padding:4px;display:grid;gap:2px;background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.model-menu>p{margin:0 0 4px;padding:4px 8px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.model-option{min-height:44px;padding:6px 8px;border:0;border-radius:var(--radius-md);display:grid;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:8px;text-align:left;color:var(--type-primary);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.model-option:hover{background:var(--popup-item-hover)}.model-option.active{background:var(--popup-item-active);color:var(--text)}.model-option>.model-logo{width:16px;height:16px}.model-option>svg:last-child{width:var(--icon-xs);height:var(--icon-xs);color:var(--text)}.model-logo{width:12px;height:12px;flex:0 0 12px}.model-menu-empty{padding:12px 10px;color:var(--warn);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400;text-align:center}.model-copy{min-width:0;display:grid;gap:1px}.model-copy strong,.model-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-copy strong{color:var(--type-primary);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.model-copy em{color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height);font-style:normal;font-weight:400}.generation-settings-picker{position:relative;min-width:0;flex:1 1 auto}.generation-settings-trigger{width:100%;height:var(--control-height-compact);min-width:0;border:0;border-radius:var(--radius-md);padding:0 8px;display:flex;align-items:center;gap:0;overflow:hidden;color:var(--type-primary);background:transparent;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);white-space:nowrap}.generation-settings-trigger:hover,.generation-settings-trigger.active{background:var(--popup-item-hover)}.generation-settings-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.generation-settings-trigger>span+span:before{content:"·";margin:0 6px;color:var(--faint)}.generation-settings-trigger>svg{width:var(--icon-xs);height:var(--icon-xs);margin-left:6px;flex:0 0 auto;color:var(--faint)}.generation-settings-panel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:384px;max-width:min(384px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));box-sizing:border-box;overflow:auto;border:1px solid var(--elevated-border);border-radius:var(--radius);padding:12px;display:grid;gap:12px;color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);overscroll-behavior:contain}.generation-settings-panel section{display:grid;gap:8px}.generation-settings-panel section>p{margin:0;color:var(--muted);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.generation-settings-panel section>p:has(.generation-settings-range){display:flex;align-items:baseline;justify-content:space-between;gap:8px}.generation-settings-range{color:var(--faint);font-size:var(--text-caption-10);font-weight:400;white-space:nowrap}.generation-settings-limit-hint{color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-body-12--line-height)}.generation-settings-param{display:contents}.generation-settings-group-title{margin:4px 0 -4px;padding-top:8px;border-top:1px solid var(--line);color:var(--text);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:600;letter-spacing:var(--tracking-wide)}.generation-settings-param:first-of-type .generation-settings-group-title{padding-top:0;border-top:0}.generation-settings-segments{border-radius:var(--radius-md);padding:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--surface-2)}.generation-settings-segments button{height:var(--control-height-compact);border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.generation-settings-segments button:hover{color:var(--type-primary)}.generation-settings-segments button.active{color:var(--text);background:var(--elevated-surface);box-shadow:var(--drop-shadow-sm)}.generation-settings-input{width:100%;height:var(--control-height);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;outline:none;color:var(--text);background:var(--elevated-surface);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.generation-settings-input::placeholder{color:var(--faint)}.generation-settings-input:focus{border-color:var(--text)}.generation-settings-voice{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-family:inherit;cursor:pointer}.generation-settings-voice>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-settings-voice>svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto;color:var(--faint)}.generation-settings-voice:hover{border-color:var(--line-strong)}.generation-settings-select{position:relative;display:block;min-width:0}.generation-settings-select>select{appearance:none;padding-right:28px;cursor:pointer}.generation-settings-select>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:var(--icon-xs);height:var(--icon-xs);pointer-events:none;color:var(--faint)}.generation-settings-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.generation-settings-slider input{width:100%;accent-color:var(--text)}.generation-settings-slider output{min-width:44px;color:var(--type-primary);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-variant-numeric:tabular-nums;text-align:right}.generation-settings-options,.generation-settings-chips{display:flex;flex-wrap:wrap;gap:6px}.generation-settings-options button,.generation-settings-chips button{min-width:44px;height:var(--control-height-compact);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:var(--elevated-surface);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.generation-settings-options button:hover,.generation-settings-chips button:hover{border-color:var(--line-strong);color:var(--type-primary)}.generation-settings-options button.active,.generation-settings-chips button.active{border-color:transparent;color:var(--text);background:var(--surface-2)}.generation-settings-options.ratios{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.generation-settings-options.ratios button{min-height:56px;padding:5px 3px;flex-direction:column}.generation-settings-ratio{width:22px;height:18px;display:grid;place-items:center}.generation-settings-ratio>span{border:1.5px solid var(--muted);border-radius:var(--radius-sm);display:block}.work-camera-btn{height:var(--control-height-compact);border:1px solid transparent;border-radius:var(--radius-md);padding:0 8px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--type-primary);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.work-camera-btn:hover{background:var(--popup-item-hover)}.work-camera-btn svg{width:var(--action-icon-size);height:var(--action-icon-size)}.work-camera-btn.active{color:var(--text);background:var(--popup-item-active)}.work-composer>.camera-control-panel{position:absolute;z-index:24;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.camera-control-panel{width:520px;padding:16px;border:1px solid var(--elevated-border);border-radius:var(--radius-xl);color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu);-webkit-user-select:none;user-select:none}.camera-control-head,.camera-control-head>div,.camera-control-panel footer{display:flex;align-items:center}.camera-control-head{justify-content:space-between;margin-bottom:12px}.camera-control-head>div{gap:8px}.camera-control-head strong{font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:600}.camera-control-head span{color:var(--faint);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:500}.camera-control-head button{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--brand-accent-foreground);background:var(--brand)}.camera-control-head button:hover{background:var(--brand-hover)}.camera-control-head svg{width:var(--action-icon-size);height:var(--action-icon-size)}.camera-wheel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.camera-wheel{min-width:0;outline:none}.camera-wheel:focus-visible .camera-wheel-window{box-shadow:inset 0 0 0 1px var(--ring)}.camera-wheel-label{display:block;margin-bottom:6px;color:var(--muted);text-align:center;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:500}.camera-wheel-window{position:relative;height:112px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(to bottom,var(--elevated-surface),transparent 35%,transparent 65%,var(--elevated-surface)),var(--surface-2);cursor:ns-resize}.camera-wheel-window:after{position:absolute;inset:38px 5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--elevated-surface);content:"";pointer-events:none}.camera-wheel button{position:absolute;z-index:1;left:4px;width:calc(100% - 8px);height:36px;overflow:hidden;border:0;padding:0 5px;color:var(--faint);background:transparent;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:400;transition:transform var(--duration-base) var(--ease-std),color var(--duration-base) var(--ease-std),opacity var(--duration-base) var(--ease-std)}.camera-wheel button.offset--1{top:1px;transform:scale(.92);opacity:.52}.camera-wheel button.offset-0{top:38px}.camera-wheel button.offset-1{top:75px;transform:scale(.92);opacity:.52}.camera-wheel button.active{color:var(--text);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:500}.camera-control-panel footer{justify-content:space-between;margin-top:8px}.camera-apply-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.camera-apply-toggle input{width:12px;height:12px;margin:0;accent-color:var(--text)}.camera-control-panel footer span{color:var(--faint);font-size:var(--text-caption-10);line-height:var(--text-caption-10--line-height);font-weight:400}.camera-control-panel footer button{border:0;border-radius:var(--radius-sm);padding:4px 8px;color:var(--muted);background:transparent;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:500}.camera-control-panel footer button:hover{color:var(--text);background:var(--popup-item-hover)}.utility-node-wrapper{width:100%;height:100%}.utility-node{position:relative;width:100%;height:100%;box-sizing:border-box;min-height:120px;border:var(--canvas-hairline) dashed var(--line-strong);border-radius:var(--canvas-node-inner-radius);padding:10px;display:grid;gap:8px;background:var(--surface);box-shadow:var(--shadow-card)}.utility-node.selected{border-color:var(--canvas-node-border-selected);box-shadow:0 0 0 1px var(--canvas-selection-bg)}.utility-head{display:flex;align-items:center;gap:6px;color:var(--type-primary)}.utility-head svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size);flex:0 0 auto}.utility-head input{min-width:0;flex:1;border:0;outline:none;background:transparent;font-size:var(--canvas-node-title-size);font-weight:600;color:var(--type-primary)}.utility-delete{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);border:0;border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;background:transparent;color:var(--bad)}.utility-body{min-height:0;overflow:auto;color:var(--muted);font-size:var(--canvas-node-body-size);line-height:1.45;word-break:break-word}.resource-preview{min-width:0;display:grid;gap:8px}.resource-media{width:100%;aspect-ratio:4 / 3;min-height:0;border:var(--canvas-hairline) solid var(--line);border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,var(--wash-hover),transparent 58%),var(--surface-muted)}.resource-media img,.resource-media video{width:100%;height:100%;display:block;object-fit:contain}.resource-media audio{width:calc(100% - 16px)}.resource-media pre{width:100%;height:100%;margin:0;padding:8px;overflow:hidden;color:var(--type-primary);font-family:inherit;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);white-space:pre-wrap;word-break:break-word}.resource-placeholder{width:var(--canvas-node-state-icon-size);height:var(--canvas-node-state-icon-size);display:grid;place-items:center;color:var(--faint)}.resource-placeholder svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.resource-meta{min-width:0;display:grid;gap:2px}.resource-meta span{overflow:hidden;color:var(--type-primary);font-size:var(--canvas-node-body-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.resource-meta em{color:var(--faint);font-size:var(--canvas-node-meta-size);font-style:normal}.resource-actions{display:flex;gap:4px}.resource-actions button{width:var(--canvas-node-action-size);height:var(--canvas-node-action-size);border:var(--canvas-hairline) solid var(--line);border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;color:var(--muted);background:var(--surface)}.resource-actions svg{width:var(--canvas-node-icon-size);height:var(--canvas-node-icon-size)}.forge-workspace-divider{position:absolute;top:0;bottom:0;z-index:var(--layer-canvas-control);width:9px;transform:translate(50%);cursor:col-resize;touch-action:none}.forge-workspace-divider:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;border-radius:999px;background:var(--grip-active);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-std)}.forge-workspace-divider:hover:after,.forge-workspace-divider:focus-visible:after{opacity:1}.forge-workspace-divider:focus-visible{outline:none}.settings-native-select{width:min(360px,100%);height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height)}.settings-native-select:focus{outline:none;border-color:var(--text)}.settings-native-select:disabled{color:var(--fg-disabled);background:var(--surface-2)}@media(max-width:1100px){.forge-lite-main{grid-template-columns:minmax(0,1fr) 340px}}.canvas-image-watermark-preview{position:absolute;z-index:var(--layer-canvas-popover);pointer-events:none;overflow:hidden}.canvas-image-watermark-panel{position:absolute;z-index:var(--layer-canvas-composer);display:flex;flex-direction:column;min-height:0;border:1px solid var(--elevated-border);border-radius:var(--radius);color:var(--type-primary);background:var(--elevated-surface);box-shadow:var(--canvas-shadow-dropdown);pointer-events:auto}.canvas-image-watermark-head{display:flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 8px 0 12px;border-bottom:1px solid var(--line)}.canvas-image-watermark-head strong{font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:600}.canvas-image-watermark-head button{display:flex;align-items:center;justify-content:center;width:var(--control-height-compact);height:var(--control-height-compact);margin-left:auto;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer}.canvas-image-watermark-head button:hover{color:var(--type-primary);background:var(--wash-hover)}.canvas-image-watermark-head button:disabled{opacity:.5;cursor:default}.canvas-image-watermark-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}.canvas-image-watermark-field{display:flex;flex-direction:column;gap:6px}.canvas-image-watermark-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);color:var(--muted)}.canvas-image-watermark-value{color:var(--type-primary);font-variant-numeric:tabular-nums}.canvas-image-watermark-field textarea,.canvas-image-watermark-row select{min-height:var(--control-height);padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--type-primary);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-family:inherit}.canvas-image-watermark-field textarea{resize:none}.canvas-image-watermark-field textarea:focus-visible,.canvas-image-watermark-row select:focus-visible{outline:none;border-color:var(--line-strong);background:var(--wash-hover)}.canvas-image-watermark-row{display:flex;align-items:center;gap:8px}.canvas-image-watermark-row>*{min-width:0}.canvas-image-watermark-row select,.canvas-image-watermark-row .canvas-image-watermark-field{flex:1}.canvas-image-watermark-color{display:flex;align-items:center;gap:6px;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);color:var(--muted)}.canvas-image-watermark-color input[type=color]{width:var(--control-height);height:var(--control-height);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.canvas-image-watermark-field input[type=range]{width:100%;height:var(--control-height-compact);margin:0;accent-color:var(--text);cursor:pointer}.canvas-image-watermark-segments{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--wash-inset)}.canvas-image-watermark-segments button{flex:1;height:var(--control-height-compact);border:0;border-radius:calc(var(--radius-sm) - 1px);color:var(--muted);background:transparent;font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);cursor:pointer}.canvas-image-watermark-segments button[aria-pressed=true]{color:var(--type-primary);background:var(--elevated-surface)}.canvas-image-watermark-positions{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.canvas-image-watermark-positions button{display:flex;align-items:center;justify-content:center;height:var(--control-height-compact);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.canvas-image-watermark-positions button:hover{background:var(--wash-hover)}.canvas-image-watermark-positions button[aria-pressed=true]{border-color:transparent;background:var(--brand)}.canvas-image-watermark-positions button span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.canvas-image-watermark-positions button[aria-pressed=true] span{background:var(--brand-accent-foreground)}.canvas-image-watermark-error{margin:0;color:var(--bad);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.canvas-image-watermark-foot{display:flex;justify-content:flex-end;gap:8px;flex:none;padding:10px 12px;border-top:1px solid var(--line)}.clip-studio-node{width:100%;height:100%;position:relative;border:1px solid var(--line-solid);border-radius:var(--canvas-node-radius);background:var(--surface)}.clip-studio-node.selected{border-color:var(--canvas-node-border-selected)}.react-flow__node.selected:has(.clip-studio-node):after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid var(--canvas-node-border-selected);border-radius:calc(var(--canvas-node-radius) * var(--canvas-semantic-zoom, 1));box-shadow:0 0 0 1px var(--canvas-selection-bg)}.clip-studio-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:var(--text-body-12)}.canvas-startup{position:absolute;inset:0;z-index:14;display:grid;place-items:center;pointer-events:auto;background-color:var(--canvas-bg);background-image:radial-gradient(circle,var(--canvas-bg-dot) .65px,transparent .75px);background-size:20px 20px}.canvas-startup-wave{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--canvas-loading-dot-bright) 0 1.25px,transparent 1.8px);background-size:20px 20px;opacity:0;-webkit-mask-image:radial-gradient(circle,transparent 54%,black 60%,transparent 66%);mask-image:radial-gradient(circle,transparent 54%,black 60%,transparent 66%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:130px 130px;mask-size:130px 130px;animation:3.6s ease-out infinite canvas-startup-dot-wave}@keyframes canvas-startup-dot-wave{0%{opacity:0;-webkit-mask-size:130px 130px;mask-size:130px 130px}20%{opacity:.56}64%{opacity:.16}to{opacity:0;-webkit-mask-size:922px 922px;mask-size:922px 922px}}.canvas-startup-badge{display:grid;justify-items:center;gap:16px;color:var(--muted);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.canvas-startup-loader{width:var(--canvas-loader-shell-size);height:var(--canvas-loader-shell-size);display:grid;place-items:center;padding-bottom:8px;position:relative;overflow:visible}.canvas-startup-loader:after{content:"";position:absolute;bottom:-2px;left:4px;right:4px;height:8px;background:radial-gradient(circle at center,var(--canvas-loader-shadow),transparent 72%);border-radius:999px;opacity:.34;filter:blur(3px);transform-origin:center;animation:4.4s ease-in-out infinite canvas-startup-shadow-drift}.canvas-startup-orb{width:var(--canvas-loader-size);height:var(--canvas-loader-size);border-radius:999px;position:relative;overflow:hidden;background:var(--canvas-loader-orb)}.canvas-startup-orb img{position:absolute;inset:0;width:100%;height:100%}.canvas-startup-body{transform-origin:50% 88%;animation:3.1s ease-in-out infinite canvas-startup-breathe}.canvas-startup-spark{opacity:.3;transform-origin:30% 70%;animation:1.32s ease-in-out infinite canvas-startup-spark-pulse}.canvas-startup-spark:nth-child(3){animation-delay:.12s}.canvas-startup-spark:nth-child(4){animation-delay:.24s}@keyframes canvas-startup-breathe{0%,to{transform:scale(1)}26%{transform:scale(1.014)}52%{transform:scale(1.03)}76%{transform:scale(1.018)}}@keyframes canvas-startup-shadow-drift{0%,to{opacity:.34;transform:scaleX(1) scaleY(1)}52%{opacity:.22;transform:scaleX(.87) scaleY(.92)}}@keyframes canvas-startup-spark-pulse{0%,to{opacity:.3;transform:scale(.9)}18%{opacity:1;transform:scale(1.1)}42%{opacity:.55;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.canvas-startup-wave,.canvas-startup-loader:after,.canvas-startup-body,.canvas-startup-spark{animation:none!important}.canvas-startup-spark{opacity:1}}.react-workflow-canvas[data-color=warm],.canvas-display-sample[data-color=warm]{--canvas-bg: color-mix(in srgb, var(--surface) 90%, var(--canvas-tint-warm))}.react-workflow-canvas[data-color=cool],.canvas-display-sample[data-color=cool]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-cool))}.react-workflow-canvas[data-color=paper],.canvas-display-sample[data-color=paper]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-paper))}.react-workflow-canvas[data-color=sage],.canvas-display-sample[data-color=sage]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-sage))}.react-workflow-canvas[data-color=blue],.canvas-display-sample[data-color=blue]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-blue))}.react-workflow-canvas[data-color=lavender],.canvas-display-sample[data-color=lavender]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-lavender))}.react-workflow-canvas[data-color=pink],.canvas-display-sample[data-color=pink]{--canvas-bg: color-mix(in srgb, var(--surface) 88%, var(--canvas-tint-pink))}.react-workflow-canvas[data-color=sand],.canvas-display-sample[data-color=sand]{--canvas-bg: color-mix(in srgb, var(--surface) 82%, var(--canvas-tint-sand))}.react-workflow-canvas[data-pattern=grid],.canvas-display-sample[data-pattern=grid]{background-image:linear-gradient(var(--canvas-bg-dot) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-bg-dot) 1px,transparent 1px);background-size:24px 24px}.react-workflow-canvas[data-pattern=solid],.canvas-display-sample[data-pattern=solid]{background-image:none}.canvas-display-settings{display:flex;align-items:center;height:100%}.canvas-display-triggers{display:flex;align-items:center;gap:1px;height:100%}.canvas-display-triggers button,.canvas-display-panel header button{display:grid;place-items:center;width:var(--canvas-toolbar-action-compact);height:var(--canvas-toolbar-action-compact);border:0;border-radius:var(--radius-md);color:var(--type-primary);background:transparent;cursor:pointer}.canvas-display-triggers button:hover,.canvas-display-triggers button.active,.canvas-display-panel header button:hover{background:var(--canvas-controls-hover)}.canvas-display-triggers svg,.canvas-display-panel svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.canvas-display-panel{position:absolute;top:100%;margin-top:8px;right:0;width:min(252px,calc(100cqw - 80px));max-height:min(520px,calc(100dvh - 150px));box-sizing:border-box;overflow:auto;padding:10px;border:1px solid var(--elevated-border);border-radius:var(--radius-lg);background:var(--elevated-surface);color:var(--text);box-shadow:var(--canvas-shadow-menu);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.canvas-display-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.canvas-display-panel header strong{font-size:var(--text-body-13);font-weight:600}.canvas-display-panel header button{width:24px;height:24px}.canvas-display-panel fieldset{min-width:0;padding:0;margin:0;border:0}.canvas-display-panel h4{margin:10px 0 6px;color:var(--muted);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);font-weight:500}.canvas-display-panel h4:first-of-type{margin-top:0}.canvas-display-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-display-swatches button{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);cursor:pointer}.canvas-display-swatches button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.canvas-display-swatches button>span:last-of-type{display:block;padding:3px 2px;font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.canvas-display-sample{display:block;height:26px;background-color:var(--canvas-bg)}.canvas-display-sample[data-pattern=dots]{background-image:radial-gradient(circle,var(--canvas-bg-dot) 1px,transparent 1px);background-size:12px 12px}.canvas-display-swatches button>svg{position:absolute;right:3px;top:3px;width:var(--icon-xs);height:var(--icon-xs);padding:2px;border-radius:50%;background:var(--surface)}.canvas-display-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 0 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.canvas-display-more svg{width:var(--icon-xs);height:var(--icon-xs)}.canvas-display-edge-options>button,.canvas-display-layout-options>button{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.canvas-display-edge-options>button:hover,.canvas-display-layout-options>button:hover{background:var(--canvas-controls-hover)}.canvas-display-edge-options>button>span{flex:1}.canvas-display-edge-options small{display:block;padding:6px 6px 0;color:var(--muted);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.canvas-display-layout-options p{margin:0 0 6px;color:var(--muted);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height)}.canvas-display-layout-options label{display:flex;gap:6px;align-items:center;margin-top:8px;color:var(--muted)}.canvas-display-panel button:disabled{opacity:.5;cursor:default}.canvas-display-sample[data-color=default]{--canvas-bg: var(--canvas-default-bg)}.canvas-display-more[aria-expanded=true] svg{transform:rotate(180deg)}.project-page-head,.project-library-shell{width:100%;margin-left:0;margin-right:0}.project-page-head{margin-bottom:24px;border-bottom:1px solid var(--line);padding:0 0 24px;display:block}.project-page-head .page-title{color:var(--type-primary);font-size:var(--text-title-20);line-height:var(--text-title-20--line-height);font-weight:700}.project-page-description{margin:6px 0 0;color:var(--faint);font-size:var(--text-body-13);line-height:var(--text-body-13--line-height);font-weight:400}.project-page-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.project-page-actions svg{width:var(--icon-sm);height:var(--icon-sm)}.project-library-shell{min-height:100%;display:flex;flex-direction:column;padding-bottom:24px}.project-library-head{min-height:31px;padding:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-library-head>div{display:flex;align-items:center;gap:8px}.project-library-head strong{color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.project-library-head span{color:var(--faint);font-size:var(--text-caption-11);font-weight:400}.project-library-controls{margin-left:auto}.project-library-search{display:flex;align-items:center;gap:8px;width:240px;max-width:40vw;height:36px;padding:0 12px;border:1px solid var(--line-solid);border-radius:var(--radius-md);color:var(--muted)}.project-library-search svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.project-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--type-primary);font:inherit;font-size:var(--text-body-13)}.project-library-search:focus-within{border-color:var(--brand-accent)}.project-library-sort{position:relative}.project-library-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;padding:0 12px;border:1px solid var(--line-solid);border-radius:var(--radius-md);color:var(--type-primary);background:transparent;font-size:var(--text-body-13);white-space:nowrap;cursor:pointer}.project-library-sort-trigger svg{width:var(--icon-sm);height:var(--icon-sm)}.project-library-sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:192px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--canvas-shadow-menu)}.project-library-sort-menu p{margin:6px 10px 8px;color:var(--muted);font-size:var(--text-body-12)}.project-library-sort-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--type-primary);text-align:left;font-size:var(--text-body-13);cursor:pointer}.project-library-sort-menu button:hover,.project-library-sort-menu button:focus-visible{background:var(--surface-2)}.project-library-sort-menu button svg{width:var(--icon-sm);height:var(--icon-sm)}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.project-card-grid .project-tile{position:relative;min-width:0;min-height:180px;border:.5px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:126px minmax(54px,auto);overflow:hidden;color:var(--type-primary);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-std),box-shadow var(--duration-fast) var(--ease-std),transform var(--duration-fast) var(--ease-std)}.project-card-grid .project-tile:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.project-card-grid .project-tile.current{border-color:var(--line-strong);background:var(--surface)}.project-card-grid .project-canvas-tile,.project-folder-tile{cursor:pointer}.project-card-grid .project-tile-preview{position:relative;display:grid;place-items:center;border-bottom:.5px solid var(--line-soft);background:var(--surface-2)}.project-card-grid .project-current-label{position:absolute;left:10px;top:8px;border-radius:999px;padding:3px 7px;color:var(--surface);background:var(--overlay-surface);font-size:var(--text-caption-10);font-weight:500}.project-card-grid .project-tile-body{min-width:0;padding:5px 10px 10px;display:grid;align-content:center;gap:4px;text-align:left}.project-card-grid .project-tile-body h3{min-width:0;margin:0;overflow:hidden;color:var(--type-primary);font-size:var(--text-body-13);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-card-grid .project-tile-body p,.project-card-grid .project-tile-body small{margin:0;overflow:hidden;color:var(--faint);font-size:var(--text-caption-11);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.project-card-grid .project-tile-menu{position:absolute;right:8px;top:8px;z-index:2;width:25px;height:25px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);opacity:0;background:var(--float-surface-soft);box-shadow:var(--canvas-shadow-dropdown);transition:opacity var(--duration-fast) var(--ease-std)}.project-card-grid .project-tile-menu:hover{color:var(--text);background:var(--surface)}.project-card-grid .project-tile-menu svg{width:var(--icon-sm);height:var(--icon-sm)}.project-card-grid .project-tile:hover .project-tile-menu,.project-card-grid .project-tile:focus-within .project-tile-menu{opacity:1}.project-card-grid .project-copy-chip{position:absolute;left:8px;top:8px;z-index:2;height:21px;font-size:var(--text-caption-10);font-weight:400}.project-card-grid .project-create-name{width:100%;height:var(--control-height);border-color:var(--line-solid);border-radius:var(--radius-sm);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height);font-weight:400}.project-library-empty{flex:1;display:grid;align-content:center;justify-items:center;gap:4px}.project-library-empty-art{width:134px;margin-bottom:20px}.project-library-empty strong{color:var(--type-primary);font-size:var(--text-title-16);font-weight:500}.project-library-empty span{color:var(--muted);font-size:var(--text-body-14)}@media(max-width:1120px){.project-page-actions .button{padding-inline:8px}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.task-browser{padding:8px 18px 28px}.task-search{position:relative;height:34px;display:block}.task-search svg{position:absolute;left:10px;top:10px;width:var(--icon-sm);height:var(--icon-sm);color:var(--faint)}.task-search input{width:100%;height:34px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);outline:none;padding:0 10px 0 32px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-13);font-weight:400}.task-search input::placeholder{color:var(--faint)}.task-search input:focus{border-color:var(--text)}.task-list-summary{min-height:34px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--text-caption-11)}.task-list-summary span:first-child{color:var(--muted)}.task-filter{display:flex;align-items:center;gap:4px}.task-filter button{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:99px;color:var(--muted);background:transparent;font-size:var(--text-caption-11);font-weight:400}.task-filter button:hover:not(:disabled){color:var(--text);background:var(--bg)}.task-filter button[aria-pressed=true]{border-color:var(--line-solid);color:var(--text);background:var(--surface-muted);font-weight:500}.task-filter button:disabled{color:var(--faint)}.task-filter button b{color:var(--faint);font-weight:400;font-variant-numeric:tabular-nums}.task-filter button[aria-pressed=true] b{color:var(--muted)}.task-record-list{display:grid;padding:0 0 24px}.task-record{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 64px;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 2px;background:var(--surface);box-shadow:none;transition:background var(--duration-fast) var(--ease-std)}.task-record:last-child{border-bottom:0}.task-record:hover{background:var(--bg)}.task-record-icon{width:22px;height:22px;justify-self:center;display:grid;place-items:center;border:0;border-radius:0;color:var(--muted);background:transparent}.task-record:hover .task-record-icon{color:var(--muted)}.task-record-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.task-record-main{min-width:0;display:grid;gap:0}.task-record-title{min-width:0;display:flex;align-items:center;gap:7px}.task-record-title strong{flex:0 1 auto;min-width:6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-body-13);font-weight:500}.task-record-title .pill{flex:0 0 auto;min-height:18px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 5px;color:var(--muted);background:var(--bg);font-size:var(--text-caption-11);font-weight:400}.task-record-title .pill.good{color:var(--good);background:var(--surface-muted)}.task-record-title .pill.bad{color:var(--bad);background:var(--surface-muted)}.task-record-title .pill.warn{color:var(--warn);background:var(--surface-muted)}.task-record-meta{margin-top:3px;display:flex;align-items:center;gap:6px;min-width:0;color:var(--faint);font-size:var(--text-caption-11)}.task-record-note{flex:0 1 auto;min-width:6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.task-record-note.is-error{color:var(--bad)}.task-record-note.is-stale{color:var(--muted)}.task-record-source{flex:0 0 auto;min-height:16px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px;background:var(--bg);color:var(--muted);font-size:var(--text-caption-10);font-weight:400}.task-record-source:hover{border-color:var(--line-solid);color:var(--text)}.task-record-meta em,.task-record-meta time,.task-record-meta .task-record-ref{flex:0 0 auto;font-style:normal}.task-record-meta em:before,.task-record-meta time:before,.task-record-meta .task-record-ref:before{content:"·";margin-right:6px}.task-record-meta em{color:var(--warn)}.task-record-meta time{font-variant-numeric:tabular-nums}.task-record-error-detail{margin:2px 0 0;overflow:hidden;color:var(--faint);font-size:var(--text-caption-11);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-adopt{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-adopt input{flex:1 1 220px;min-width:0;height:28px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);outline:none;padding:0 8px;color:var(--type-primary);background:var(--surface);font-size:var(--text-caption-11)}.task-adopt input:focus{border-color:var(--text)}.task-adopt button{height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 9px;color:var(--text);background:var(--bg);font-size:var(--text-caption-11)}.task-adopt button:hover:not(:disabled){border-color:var(--line-solid);background:var(--surface-muted)}.task-adopt button:disabled{color:var(--faint);cursor:default}.task-adopt-error{flex:1 1 100%;color:var(--bad);font-size:var(--text-caption-11)}.task-record-progress{width:min(360px,100%);margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px}.task-record-progress>strong{color:var(--faint);font-size:var(--text-caption-10);font-weight:500;font-variant-numeric:tabular-nums}.task-progress-track{display:block}.task-progress-track i{width:100%;height:3px;overflow:hidden;display:block;border-radius:99px;background:var(--line)}.task-progress-track b{height:100%;display:block;border-radius:inherit;background:var(--muted);transition:width var(--duration-base) var(--ease-std)}.task-record.is-failed .task-record-progress b,.task-record.is-error .task-record-progress b,.task-record.is-timeout .task-record-progress b{background:var(--bad)}.task-record-actions{min-height:28px;display:flex;justify-content:flex-end;align-items:center;gap:4px;opacity:.45;transition:opacity var(--duration-fast) var(--ease-std)}.task-record:hover .task-record-actions,.task-record:focus-within .task-record-actions{opacity:1}.task-agent-details{margin:20px 0 0}.task-agent-details:empty{display:none}.task-agent-details .agent-batch-head{min-height:32px;border-bottom:1px solid var(--line)}.task-agent-details .agent-batch-head h2{color:var(--type-primary);font-size:var(--text-body-12);font-weight:500}.task-agent-details .agent-batch-head span{color:var(--faint);font-size:var(--text-caption-11);font-weight:400}.task-agent-details .agent-evaluation-grid{display:grid;grid-template-columns:1fr;gap:0}.task-agent-details .agent-evaluation-card{min-height:68px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:10px 4px;background:transparent}.task-agent-details .agent-evaluation-score{width:40px;height:40px;border-radius:var(--radius-md);color:var(--good);background:var(--surface-2);font-size:var(--text-body-14);line-height:var(--text-body-14--line-height)}.task-agent-details .agent-evaluation-checks span{height:20px;border-radius:var(--radius-sm);font-size:var(--text-caption-10);font-weight:500}.task-context-menu{position:fixed;z-index:45;width:190px;border:1px solid var(--elevated-border);border-radius:var(--radius);padding:4px;background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu)}.task-context-menu button{width:100%;height:var(--action-item-height);border:0;border-radius:var(--radius-md);padding:0 8px;display:flex;align-items:center;gap:8px;color:var(--bad);background:transparent;font-size:var(--text-body-14);line-height:var(--text-body-14--line-height);font-weight:400}.task-context-menu button:hover:not(:disabled){background:var(--popup-item-hover)}.task-context-menu button:disabled{color:var(--fg-disabled)}.task-context-menu svg{width:var(--action-icon-size);height:var(--action-icon-size)}@media(max-width:760px){.task-record{grid-template-columns:30px minmax(0,1fr) 64px}.task-record-actions{opacity:1}}.asset-scope-switch{min-height:42px;margin:-2px 18px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:2px}.asset-scope-switch button{position:relative;height:42px;border:0;padding:0 12px;color:var(--muted);background:transparent;font-size:var(--text-body-12);font-weight:600}.asset-scope-switch button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:var(--radius-sm) var(--radius-xs) 0 0;background:transparent;content:""}.asset-scope-switch button.active{color:var(--text)}.asset-scope-switch button.active:after{background:var(--brand-accent)}.asset-scope-switch button span{margin-left:4px;color:var(--faint);font-size:var(--text-caption-10)}.asset-scope-switch p{margin:0 0 0 auto;color:var(--faint);font-size:var(--text-caption-10)}@media(max-width:760px){.asset-scope-switch p{display:none}}.resource-context-menu{position:fixed;z-index:45;width:190px;border:1px solid var(--elevated-border);border-radius:var(--radius);padding:4px;background:var(--elevated-surface);box-shadow:var(--canvas-shadow-menu)}.resource-context-menu button{width:100%;height:var(--action-item-height);border:0;border-radius:var(--radius-md);padding:0 var(--action-item-padding);display:flex;align-items:center;gap:var(--action-icon-gap);color:var(--type-primary);background:transparent;font-size:var(--text-body-14);line-height:var(--text-body-14--line-height);font-weight:400}.resource-context-menu button:hover{background:var(--popup-item-hover)}.resource-context-menu svg{width:var(--action-icon-size);height:var(--action-icon-size)}.resource-context-separator{height:1px;margin:4px;background:var(--line)}.rename-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--scrim-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rename-dialog{width:min(430px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px;display:grid;gap:14px;background:var(--float-surface);box-shadow:var(--shadow-modal)}.rename-dialog p,.rename-dialog h3{margin:0}.rename-dialog p{color:var(--faint);font-size:var(--text-caption-11);font-weight:600}.rename-dialog h3{color:var(--text);font-size:var(--text-body-14);font-weight:600}.rename-dialog footer{display:flex;justify-content:flex-end;gap:8px}.library-picker-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--scrim-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.library-picker{width:min(430px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius);padding:15px;display:grid;gap:12px;background:var(--float-surface);box-shadow:var(--shadow-modal)}.library-picker p{margin:0;color:var(--faint);font-size:var(--text-caption-11);font-weight:600}.library-picker h3{margin:0;color:var(--text);font-size:var(--text-body-14);font-weight:600}.library-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.library-picker-grid button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:var(--type-primary);background:var(--surface);font-size:var(--text-body-12);font-weight:600}.library-picker-grid button.active{border-color:var(--line-strong);color:var(--text);background:var(--surface-2)}.library-picker-grid svg{width:var(--icon-sm);height:var(--icon-sm)}.library-picker footer{display:flex;justify-content:flex-end;gap:8px}.rename-dialog input{height:34px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;outline:none;color:var(--text);background:var(--surface);font-size:var(--text-body-12);font-weight:600}.rename-dialog input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--brand-accent-wash)}.material-node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px 16px;align-items:start}.material-node-preview.can-enlarge{cursor:zoom-in}.material-node-wrap{position:relative;width:100%;max-width:340px;display:grid;justify-self:stretch;content-visibility:auto;contain-intrinsic-size:280px 210px}.material-node-wrap.selectable{cursor:pointer}.material-node-wrap.is-located .material-node,.material-node-wrap.is-batch-selected .material-node{outline:2px solid var(--canvas-node-border-selected);outline-offset:1px}.material-batch-check{position:absolute;z-index:3;top:9px;left:9px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--elevated-surface);color:var(--type-primary);box-shadow:var(--canvas-shadow-panel);opacity:0;cursor:pointer}.material-node-wrap:hover .material-batch-check,.material-batch-check:focus-visible,.material-batch-check[aria-pressed=true]{opacity:1}.material-batch-check[aria-pressed=true]{background:var(--brand);color:var(--brand-accent-foreground)}.material-batch-check svg{width:var(--icon-sm);height:var(--icon-sm)}.material-batch-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:var(--surface-muted);box-shadow:0 1px 0 var(--popup-item-active)}.material-batch-bar strong{margin-right:auto;color:var(--type-primary);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.material-batch-bar>button,.material-batch-categories button{border:0;border-radius:var(--radius-sm);padding:6px 10px;color:var(--type-primary);background:var(--button-subtle-bg);font-size:var(--text-caption-11);line-height:var(--text-caption-11--line-height);cursor:pointer}.material-batch-bar>button:hover,.material-batch-categories button:hover{background:var(--button-subtle-hover)}.material-batch-categories{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding:3px 0}.material-node-wrap.selectable:hover .material-node{border-color:var(--brand-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.material-node-kicker{position:relative;min-width:0;min-height:46px;border-top:1px solid var(--line-soft);padding:8px 10px;display:grid;grid-template-areas:"icon title scope marker" "icon meta scope marker";grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;column-gap:7px;color:var(--muted);background:var(--surface)}.material-node-kicker svg{grid-area:icon;width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto;color:var(--faint)}.material-node-kicker strong{grid-area:title;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--type-primary);font-size:var(--text-body-12);font-weight:600;line-height:1.25}.material-node-kicker em{grid-area:meta;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-style:normal;font-size:var(--text-caption-10);line-height:1.2}.material-node-kicker i{grid-area:marker;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--good);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 18%,transparent)}.material-scope{grid-area:scope;border:1px solid var(--line);border-radius:999px;padding:1px 5px;color:var(--muted);background:var(--float-surface);font-size:var(--text-caption-10);font-weight:600}.material-scope.scope-library{border-color:var(--brand-accent-border);color:var(--brand-accent);background:var(--brand-accent-wash)}.material-node{position:relative;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);display:grid;grid-template-rows:auto auto;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-std),box-shadow var(--duration-fast) var(--ease-std),transform var(--duration-fast) var(--ease-std)}.material-node-wrap:hover .material-node{border-color:color-mix(in srgb,var(--text) 20%,transparent);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.material-node-preview{position:relative;width:100%;aspect-ratio:16 / 9;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--wash-inset),var(--float-surface)),var(--surface-muted)}.material-node-preview.layout-portrait{aspect-ratio:3 / 4}.material-node-preview.layout-tall{aspect-ratio:2 / 3}.material-node-preview img,.material-node-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:radial-gradient(circle at 50% 50%,var(--wash-hover),transparent 58%),var(--surface-muted)}.material-node-preview.is-image{background:var(--surface-muted)}.material-node-preview audio{width:calc(100% - 36px);align-self:center}.material-node-placeholder{width:100%;height:100%;display:grid;gap:8px;place-content:center;justify-items:center;color:var(--muted);font-size:var(--text-caption-11);font-weight:600}.material-node-placeholder svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--text)}.material-node-placeholder span{max-width:120px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--float-surface-wash);text-transform:uppercase}.material-node-actions{position:absolute;right:8px;top:8px;z-index:4;display:flex;gap:4px;padding:3px;border:1px solid var(--line-solid);border-radius:var(--radius-md);background:var(--float-surface-soft);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(3px);transition:opacity var(--duration-fast) var(--ease-std),transform var(--duration-fast) var(--ease-std)}.material-node-wrap:hover .material-node-actions{opacity:1;transform:translateY(0)}.material-node-actions button{width:22px;height:22px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);background:transparent}.material-node-actions button:disabled{opacity:.58;color:var(--brand-accent)}.material-node-actions button:not(:disabled):hover{background:var(--wash-hover);color:var(--text)}.material-node-actions button.danger{color:var(--bad)}.material-node-actions button.danger:hover{background:var(--bad-wash);color:var(--bad)}.project-card-grid .project-canvas-tile,.project-card-grid .project-folder-tile{grid-template-rows:126px minmax(78px,auto);border-radius:var(--radius-xl);background:var(--surface-2)}.project-card-grid .project-canvas-tile .project-tile-preview,.project-card-grid .project-folder-tile .project-tile-preview{border-bottom:0;background:transparent}.project-cover-sheet{position:absolute;top:29px;left:8%;width:84%;height:132px;box-sizing:border-box;display:grid;place-items:center;border:5px solid var(--surface);border-radius:var(--radius-xl);color:var(--muted);background:var(--brand-accent-tint);box-shadow:var(--shadow-card);transform:rotate(2deg);isolation:isolate;transition:transform var(--duration-base) var(--ease-std)}.project-cover-sheet:before{content:"";position:absolute;inset:-18px 9px 12px;z-index:-1;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);transform:rotate(-6deg)}.project-cover-sheet:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-md);background:var(--brand-accent-tint)}.project-cover-sheet.has-image:after{background:var(--surface-2)}.project-cover-sheet>svg{width:28px;height:28px;stroke-width:1.4}.project-cover-sheet>img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:var(--radius-md)}.project-card-grid .project-canvas-tile .project-tile-body,.project-card-grid .project-folder-tile .project-tile-body{position:relative;z-index:1;padding:18px 18px 16px;border-radius:0 var(--radius-xl) 0 0;background:var(--surface-2)}.project-card-grid .project-canvas-tile .project-tile-body:before,.project-card-grid .project-folder-tile .project-tile-body:before{content:"";position:absolute;top:-19px;left:0;width:40%;height:20px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-2)}.project-card-grid .project-tile:hover .project-cover-sheet{transform:translateY(-3px) rotate(1deg)}.project-card-grid .project-canvas-tile.current{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.project-cover-sheet{transition:none}.project-card-grid .project-tile:hover .project-cover-sheet{transform:rotate(2deg)}}.project-library-filter{position:relative;display:flex;align-items:center;height:36px;border:1px solid var(--line-solid);border-radius:var(--radius-md);color:var(--type-primary)}.project-library-filter select{appearance:none;min-width:100px;height:100%;padding:0 36px 0 12px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:var(--text-body-13);cursor:pointer}.project-library-filter>svg{position:absolute;right:12px;width:var(--icon-sm);height:var(--icon-sm);pointer-events:none}.project-library-filter:focus-within{border-color:var(--brand-accent)}.media-viewer-backdrop{position:absolute;inset:0;z-index:30;display:grid;grid-template-rows:58px minmax(0,1fr) 42px;color:var(--overlay-ink);-webkit-user-select:none;user-select:none;outline:none}.media-viewer-toolbar{margin:0 18px;border-bottom:1px solid var(--overlay-line);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.media-viewer-title{min-width:0;display:flex;align-items:center;gap:11px}.media-viewer-title span{border:1px solid var(--overlay-line);border-radius:999px;padding:3px 7px;color:var(--overlay-ink-muted);font-size:var(--text-caption-10);font-weight:600;letter-spacing:var(--tracking-widest)}.media-viewer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--overlay-ink);font-size:var(--text-body-12);font-weight:600}.media-viewer-controls,.media-viewer-actions{display:flex;align-items:center;gap:5px}.media-viewer-actions{justify-self:end}.media-viewer-toolbar button{width:30px;height:30px;border:1px solid var(--overlay-line);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--overlay-ink);background:var(--overlay-fill);font-size:var(--text-title-16)}.media-viewer-toolbar button:hover:not(:disabled){border-color:var(--overlay-line-strong);background:var(--overlay-fill-hover)}.media-viewer-toolbar button:disabled{opacity:.32}.media-viewer-toolbar svg{width:var(--icon-sm);height:var(--icon-sm)}.media-viewer-controls output{width:48px;color:var(--overlay-ink-muted);text-align:center;font-size:var(--text-caption-10);font-variant-numeric:tabular-nums}.media-viewer-stage{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.media-viewer-stage:before{content:"";position:absolute;inset:22px;border:1px solid var(--overlay-hairline-soft);pointer-events:none}.media-viewer-stage.pannable{cursor:grab}.media-viewer-stage.panning{cursor:grabbing}.media-viewer-stage.is-text{padding:24px max(24px,8vw);place-items:stretch;cursor:text}.media-viewer-text{position:relative;z-index:1;width:min(100%,960px);height:100%;margin:0 auto;overflow:auto;border:1px solid var(--overlay-line);border-radius:var(--radius);padding:28px 32px;color:var(--overlay-ink);background:var(--overlay-surface);box-shadow:var(--shadow-modal);font:500 var(--text-body-14)/1.85 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.media-viewer-stage>img,.media-viewer-stage>video{position:relative;z-index:1;max-width:calc(100% - 44px);max-height:calc(100% - 44px);object-fit:contain;display:block;border-radius:var(--radius-sm);box-shadow:var(--shadow-modal)}.media-viewer-stage>img{transform-origin:center;transition:transform var(--duration-fast) var(--ease-sheet);will-change:transform}.media-viewer-stage.panning>img{transition:none}.media-viewer-hint{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--overlay-ink-hint);font-size:var(--text-caption-10);letter-spacing:var(--tracking-wide)}.media-viewer-hint kbd{border:1px solid var(--overlay-line);border-bottom-color:var(--overlay-line-strong);border-radius:var(--radius-sm);padding:2px 6px;color:var(--overlay-ink-muted);background:var(--overlay-fill);font:inherit;font-size:var(--text-caption-10)}.media-viewer-backdrop:not(.is-text){grid-template-rows:64px minmax(0,1fr) 54px;background:var(--overlay-media);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(.72);backdrop-filter:blur(var(--overlay-blur)) saturate(.72)}.media-viewer-backdrop:not(.is-text) .media-viewer-toolbar{margin:0 16px;border:0;pointer-events:none}.media-viewer-backdrop:not(.is-text) .media-viewer-controls,.media-viewer-backdrop:not(.is-text) .media-viewer-actions{pointer-events:auto}.media-viewer-backdrop:not(.is-text) .media-viewer-controls{gap:1px;border-radius:999px;padding:5px 7px;color:var(--overlay-ink);background:var(--overlay-surface);box-shadow:var(--overlay-cast)}.media-viewer-backdrop:not(.is-text) .media-viewer-controls button{width:28px;height:28px;border:0;border-radius:999px;color:var(--overlay-ink-muted);background:transparent}.media-viewer-backdrop:not(.is-text) .media-viewer-controls output{width:50px;color:var(--overlay-ink);font-size:var(--text-caption-11)}.media-viewer-backdrop:not(.is-text) .media-viewer-video-controls{padding-left:12px}.media-viewer-backdrop:not(.is-text) .media-viewer-video-controls output{width:auto;min-width:78px;color:var(--overlay-ink)}.media-viewer-backdrop:not(.is-text) .media-viewer-video-controls button[aria-pressed=true]{color:var(--overlay-ink);background:var(--overlay-fill-hover)}.media-viewer-backdrop:not(.is-text) .media-viewer-actions button{width:36px;height:36px;border:0;border-radius:999px;color:var(--overlay-ink);background:var(--overlay-surface);box-shadow:var(--overlay-cast)}.media-viewer-backdrop:not(.is-text) .media-viewer-stage:before{display:none}.media-viewer-backdrop:not(.is-text) .media-viewer-stage>img,.media-viewer-backdrop:not(.is-text) .media-viewer-stage>video{max-width:calc(100% - 64px);max-height:calc(100% - 64px);border-radius:var(--radius)}.media-viewer-backdrop:not(.is-text) .media-viewer-hint{align-items:flex-start;color:var(--overlay-ink)}.media-viewer-primary-actions{display:flex;align-items:center;gap:8px}.media-viewer-primary-actions button{height:30px;border:0;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:var(--overlay-ink);background:var(--overlay-surface);box-shadow:var(--overlay-cast);font-size:var(--text-caption-11)}.media-viewer-primary-actions button:hover{background:var(--brand)}.media-viewer-primary-actions svg{width:var(--icon-sm);height:var(--icon-sm)}.media-viewer-backdrop.is-text{--viewer-columns: minmax(0, 1fr);--text-agent-panel-width: 380px;color:var(--type-primary);grid-template-rows:46px minmax(0,1fr);background:var(--surface);-webkit-user-select:auto;user-select:auto}.media-viewer-backdrop.is-text.is-history-open{--viewer-columns: minmax(0, 1fr) 286px}.media-viewer-backdrop.is-text.is-agent-open{--viewer-columns: minmax(0, 1fr) var(--text-agent-panel-width)}.media-viewer-backdrop.is-text.is-history-open.is-agent-open{--viewer-columns: minmax(0, 1fr) 286px var(--text-agent-panel-width)}.media-viewer-backdrop.is-text .media-viewer-toolbar{margin:0;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:8px;border:0;border-bottom:1px solid var(--line-solid);padding:0 12px;background:var(--surface)}.media-viewer-backdrop.is-text .media-viewer-toolbar button{width:30px;height:30px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-family:var(--font-serif);font-size:var(--text-body-13);font-weight:400}.media-viewer-backdrop.is-text .media-viewer-toolbar button:hover:not(:disabled){color:var(--type-primary);background:var(--button-subtle-bg)}.text-editor-leading{justify-self:start;display:flex}.text-editor-formatting{display:flex;align-items:center;gap:1px}.text-editor-formatting>span{width:1px;height:18px;margin:0 4px;background:var(--line-solid)}.text-editor-formatting sub{margin-left:1px;font-size:var(--text-caption-10)}.text-editor-actions{min-width:0;justify-self:end;display:flex;align-items:center;gap:2px}.text-editor-actions input{width:120px;height:28px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);outline:none;padding:0 8px;color:var(--type-primary);background:var(--surface-2);font:var(--text-body-12)/1.4 var(--font-serif)}.text-editor-actions input:focus{border-color:var(--text);background:var(--surface)}.media-viewer-backdrop.is-text .media-viewer-stage{grid-template-columns:var(--viewer-columns);padding:0;overflow:hidden;background:var(--surface)}.media-viewer-backdrop.is-text .media-viewer-stage:before{display:none}.media-viewer-backdrop.is-text .media-viewer-text{resize:none;outline:none;border:0;border-radius:0;padding:20px 24px 32px;color:var(--type-primary);background:var(--surface);box-shadow:none;font:var(--text-body-14)/1.8 var(--font-serif)}.media-viewer-backdrop.is-text .media-viewer-text[data-empty]:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.media-viewer-backdrop.is-text .media-viewer-text :is(h1,h2,h3,p){margin:0 0 .65em}.media-viewer-backdrop.is-text .media-viewer-text h1{font-size:var(--text-display-24);line-height:1.35}.media-viewer-backdrop.is-text .media-viewer-text h2{font-size:var(--text-title-20);line-height:var(--text-title-20--line-height)}.media-viewer-backdrop.is-text .media-viewer-text h3{font-size:var(--text-title-16);line-height:var(--text-title-16--line-height)}.media-viewer-backdrop.is-text .media-viewer-text :is(ul,ol){margin:.35em 0 .8em;padding-left:1.8em}.media-viewer-backdrop.is-text .media-viewer-text hr{height:1px;margin:18px 0;border:0;background:var(--line-solid)}.media-viewer-backdrop.is-text .media-viewer-text table{width:100%;margin:12px 0 18px;border-collapse:collapse;table-layout:fixed}.media-viewer-backdrop.is-text .media-viewer-text :is(th,td){border:1px solid var(--line-solid);padding:7px 9px;text-align:left;vertical-align:top}.media-viewer-backdrop.is-text .media-viewer-text th{background:var(--surface-2);font-weight:600}.media-viewer-backdrop.is-text .media-viewer-text:focus{box-shadow:none}.media-viewer-backdrop.is-text .media-viewer-stage.is-history-open .media-viewer-text{min-width:0}.text-agent-panel{--agent-chat-z: 1;display:grid;min-width:0;height:100%;overflow:hidden}.text-agent-divider{position:absolute;top:0;bottom:0;z-index:2;width:9px;transform:translate(50%);border:0;background:transparent;cursor:col-resize;touch-action:none}.text-agent-divider:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:32px;border-radius:999px;background:var(--grip-active);opacity:0;transform:translate(-50%,-50%);transition:opacity var(--duration-fast) var(--ease-std)}.text-agent-divider:hover:after,.text-agent-divider:focus-visible:after{opacity:1}.text-agent-divider:focus-visible{outline:none}.text-version-panel{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border-left:1px solid var(--line-solid);color:var(--type-primary);background:var(--surface);font-size:var(--text-body-12);line-height:var(--text-body-12--line-height)}.text-version-heading{display:flex;justify-content:space-between;align-items:baseline;padding:17px 16px 12px}.text-version-heading strong{font-size:var(--text-body-13)}.text-version-heading span{color:var(--faint);font-size:var(--text-caption-11)}.text-version-list{overflow:auto;max-height:45%;padding:0 8px}.text-version-list button{display:grid;gap:3px;width:100%;padding:9px;border:0;border-radius:var(--radius-md);color:inherit;background:transparent;text-align:left;cursor:pointer}.text-version-list button:hover,.text-version-list button.is-selected{background:var(--button-subtle-bg)}.text-version-list button strong{font-size:var(--text-body-12);font-weight:600}.text-version-list time,.text-version-list small{color:var(--faint);font-size:var(--text-caption-10);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-version-name-row{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 16px 0;color:var(--muted);font-size:var(--text-caption-11)}.text-version-name-row span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-version-name-row input{min-width:0;flex:1;height:25px;border:0;border-bottom:1px solid var(--line-solid);outline:0;background:transparent;color:var(--type-primary);font:inherit}.text-version-name-row button{border:0;padding:4px;color:var(--muted);background:transparent;cursor:pointer}.text-version-actions{display:flex;gap:7px;padding:13px 16px}.text-version-actions button{border:0;border-radius:var(--radius-sm);padding:7px 9px;color:var(--type-primary);background:var(--button-subtle-bg);font:inherit;font-size:var(--text-caption-11);line-height:1.3;cursor:pointer}.text-version-actions button:last-child{color:var(--brand-accent-foreground);background:var(--brand)}.text-version-actions button:disabled{opacity:.4;cursor:default}.text-version-compare{overflow:auto;padding:10px 12px 20px;border-top:1px solid var(--line-solid);font-size:var(--text-caption-11);line-height:1.5}.text-version-compare div{display:grid;grid-template-columns:17px minmax(0,1fr);gap:5px;padding:2px 5px;border-radius:var(--radius-sm)}.text-version-compare div.is-added{background:var(--good-wash);color:var(--good)}.text-version-compare div.is-removed{background:var(--bad-wash);color:var(--bad)}.text-version-compare div.is-same{color:var(--faint)}.text-version-compare code{white-space:pre-wrap;word-break:break-word;font:inherit}.text-version-empty{margin:0;padding:18px 16px;color:var(--faint);font-size:var(--text-caption-11)}.media-viewer-backdrop.is-text .media-viewer-hint{display:none}.project-search-backdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;justify-content:center;align-items:flex-start;padding:min(17vh,130px) 20px 20px;background:var(--overlay-dim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-search-dialog{width:min(620px,100%);max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);color:var(--type-primary);background:var(--surface);box-shadow:var(--shadow-lg)}.project-search-input-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-solid)}.project-search-input-row>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--faint);flex:none}.project-search-input-row input{width:100%;border:0;outline:0;background:transparent;color:inherit;font-size:var(--text-body-15);line-height:1.4}.project-search-input-row input::placeholder{color:var(--faint)}.project-search-input-row button{display:grid;place-items:center;flex:none;width:25px;height:25px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--faint);cursor:pointer}.project-search-input-row button:hover{background:var(--button-subtle-bg);color:var(--type-primary)}.project-search-input-row button svg{width:var(--icon-md);height:var(--icon-md)}.project-search-results{overflow:auto;padding:8px;min-height:74px}.project-search-results button{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 12px;border:0;border-radius:var(--radius-md);text-align:left;color:inherit;background:transparent;cursor:pointer}.project-search-results button.is-selected,.project-search-results button:hover{background:var(--button-subtle-bg)}.project-search-kind{flex:none;width:36px;font-size:var(--text-caption-11);color:var(--muted)}.project-search-result-copy{display:grid;gap:2px;min-width:0;flex:1}.project-search-result-copy strong,.project-search-result-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-search-result-copy strong{font-size:var(--text-body-13);font-weight:600}.project-search-result-copy small{font-size:var(--text-caption-11);color:var(--faint)}.project-search-enter{font-size:var(--text-body-14);color:var(--faint);opacity:0}.project-search-results button.is-selected .project-search-enter{opacity:1}.project-search-empty{padding:22px;margin:0;color:var(--faint);text-align:center;font-size:var(--text-body-13)}.project-search-footer{display:flex;gap:15px;padding:11px 18px;border-top:1px solid var(--line-solid);color:var(--faint);font-size:var(--text-caption-11)}@media(max-width:760px){.media-viewer-backdrop.is-text .media-viewer-stage:is(.is-history-open,.is-agent-open){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(150px,35%)}.media-viewer-backdrop.is-text .text-version-panel,.media-viewer-backdrop.is-text .text-agent-panel{border-left:0;border-top:1px solid var(--line-solid)}.media-viewer-backdrop.is-text .text-agent-divider{display:none}.text-editor-formatting button:nth-of-type(2),.text-editor-formatting button:nth-of-type(3),.text-editor-formatting button:last-of-type{display:none}.text-editor-formatting>span{margin-inline:2px}}.media-viewer-fade-enter-active,.media-viewer-fade-leave-active{transition:opacity var(--duration-base) var(--ease-std)}.media-viewer-fade-enter-active .media-viewer-stage>img,.media-viewer-fade-enter-active .media-viewer-stage>video{animation:media-viewer-rise var(--duration-enter) var(--ease-sheet)}.media-viewer-fade-enter-from,.media-viewer-fade-leave-to{opacity:0}@keyframes media-viewer-rise{0%{opacity:0;transform:scale(.975)}}.canvas-asset-popover-layer{position:absolute;inset:0;z-index:var(--layer-canvas-popover);pointer-events:none;transition:left var(--duration-enter) var(--ease-sheet)}.app-shell.sidebar-overlay-shell:is(.sidebar-is-pinned,.sidebar-preview-open) .canvas-asset-popover-layer{left:calc(var(--workspace-sidebar-width) - var(--workspace-sidebar-rail-width))}.canvas-material-picker{position:absolute;inset:auto 0 0;width:100%;min-height:70%;max-height:calc(100% - 72px);border:0;border-top:1px solid var(--line);border-radius:var(--workbench-radius) var(--workbench-radius) 0 0;display:grid;grid-template-rows:11px auto auto auto minmax(0,1fr);background:var(--surface);box-shadow:var(--shadow-cast-up);overflow:hidden;pointer-events:auto;animation:canvas-asset-popover-in var(--duration-fast) var(--ease-out)}@keyframes canvas-asset-popover-in{0%{opacity:0;transform:translateY(12px)}}.canvas-asset-drawer-resizer{position:relative;z-index:1;display:grid;place-items:center;cursor:ns-resize;touch-action:none}.canvas-asset-drawer-resizer:before{position:absolute;inset:-4px 0;content:""}.canvas-asset-drawer-resizer span{width:38px;height:3px;border-radius:999px;background:var(--grip);transition:width var(--duration-fast) var(--ease-std),background var(--duration-fast) var(--ease-std)}.canvas-asset-drawer-resizer:hover span,.canvas-asset-drawer-resizer:focus-visible span{width:54px;background:var(--ring)}.canvas-asset-drawer-resizer:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.canvas-material-picker header{min-height:48px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-asset-heading{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:var(--type-primary)}.canvas-asset-heading svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-asset-heading strong{font-size:var(--text-body-13);font-weight:600;letter-spacing:var(--tracking-tight)}.canvas-material-picker-actions{display:flex;align-items:center;gap:5px}.canvas-asset-view-switch{height:30px;padding:2px;border-radius:var(--radius-md);display:flex;align-items:center;gap:1px;background:var(--surface-2)}.canvas-material-picker header .canvas-asset-view-switch button{width:26px;height:26px;border:0;border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;color:var(--faint);background:transparent}.canvas-material-picker header .canvas-asset-view-switch button.active{color:var(--type-primary);background:var(--surface);box-shadow:var(--canvas-shadow-panel)}.canvas-asset-view-switch svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-material-picker header .canvas-material-import{height:30px;border-color:transparent;border-radius:var(--radius-sm);padding:0 8px;color:var(--muted);background:transparent;display:inline-flex;align-items:center;gap:6px}.canvas-material-picker header .canvas-material-import svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-material-picker header .canvas-material-close{width:28px;height:28px;border:0;border-radius:var(--radius-md);padding:0;display:grid;place-items:center;background:transparent}.canvas-material-picker header .canvas-material-close:hover{background:var(--button-subtle-bg)}.canvas-material-picker header .canvas-material-close svg{width:var(--icon-sm);height:var(--icon-sm)}.canvas-material-picker header button,.canvas-material-tabs button{border:1px solid var(--line-solid);border-radius:999px;padding:7px 12px;color:var(--muted);background:var(--surface);font-size:var(--text-body-12);font-weight:600}.canvas-material-browser-bar{padding:8px 10px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px}.canvas-material-tabs{width:auto;display:flex;gap:1px;margin:0;padding:2px;border-radius:var(--radius-md);background:var(--surface-2)}.canvas-material-tabs button{min-width:0;flex:0 0 auto;height:30px;border:0;border-radius:var(--radius-sm);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);background:transparent;font-size:var(--text-caption-11)}.canvas-material-tabs button>svg{width:var(--icon-xs);height:var(--icon-xs)}.canvas-material-tabs button span{margin-left:4px;color:var(--faint);font-size:var(--text-caption-10)}.canvas-material-tabs button.active{color:var(--type-primary);background:var(--surface);box-shadow:var(--canvas-shadow-panel)}.canvas-material-tabs button.active span{color:var(--muted)}.canvas-material-search{width:100%;height:34px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:0 11px;display:flex;align-items:center;gap:7px;color:var(--faint);background:var(--surface-2)}.canvas-material-search:focus-within{border-color:var(--line-strong);background:var(--surface);box-shadow:none}.canvas-material-search svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.canvas-material-search input{min-width:0;width:100%;border:0;outline:0;color:var(--type-primary);background:transparent;font-size:var(--text-body-12)}.canvas-material-search input::placeholder{color:var(--faint)}.canvas-asset-filters{padding:8px 10px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:6px}.canvas-asset-filters label{min-width:132px;height:30px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 7px;display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface)}.canvas-asset-filters select{width:100%;border:0;outline:0;color:var(--muted);background:transparent;font-size:var(--text-caption-11);font-weight:600;cursor:pointer}.canvas-asset-categories{display:flex;flex:1;min-width:180px;flex-wrap:wrap;align-items:center;gap:4px}.canvas-asset-categories button{flex:none;min-height:30px;padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:var(--text-caption-11);white-space:nowrap;cursor:pointer}.canvas-asset-categories button:hover{background:var(--button-subtle-bg);color:var(--text)}.canvas-asset-categories button[aria-pressed=true]{background:var(--popup-item-active);color:var(--text);font-weight:600}.canvas-asset-categories button:focus-visible{outline:2px solid var(--canvas-node-border-selected);outline-offset:-2px}.canvas-asset-filters>label,.canvas-asset-filters>output{flex-shrink:0}.canvas-asset-filters .canvas-asset-sort{margin-left:auto}.canvas-asset-filters output{min-width:38px;color:var(--faint);font-size:var(--text-caption-10);text-align:right}.canvas-asset-filter-reset{height:28px;border:0;border-radius:var(--radius-sm);padding:0 7px;color:var(--muted);background:transparent;font-size:var(--text-caption-10)}.canvas-asset-filter-reset:hover{color:var(--type-primary);background:var(--button-subtle-bg)}@media(max-width:760px){.canvas-material-browser-bar{grid-template-columns:1fr}.canvas-material-tabs{overflow-x:auto}.canvas-material-search{width:100%}.canvas-asset-filters{flex-wrap:wrap}.canvas-asset-categories{order:1;flex-basis:100%}.canvas-asset-filters .canvas-asset-sort{margin-left:0}}.canvas-material-picker-body{min-height:260px;padding:10px;overflow:auto;background:var(--surface)}.canvas-material-picker-body .material-node-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px 12px}.canvas-material-picker-body .material-node-wrap{max-width:none}.canvas-material-picker-body .material-node{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.canvas-material-picker-body .material-node-wrap.selectable:hover .material-node{border-color:transparent;box-shadow:none;transform:none}.canvas-material-picker-body.asset-view-grid .material-node-preview,.canvas-material-picker-body.asset-view-grid .material-node-preview.layout-portrait,.canvas-material-picker-body.asset-view-grid .material-node-preview.layout-tall{width:100%;aspect-ratio:1;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease-std),box-shadow var(--duration-fast) var(--ease-std)}.canvas-material-picker-body.asset-view-grid .material-node-preview img,.canvas-material-picker-body.asset-view-grid .material-node-preview video{object-fit:cover;border-radius:inherit;background:var(--surface-2)}.canvas-material-picker-body.asset-view-grid .material-node-wrap.selectable:hover .material-node-preview{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.canvas-material-picker-body.asset-view-grid .material-node-kicker{display:none}.canvas-material-picker-body.asset-view-grid .material-node-kicker svg,.canvas-material-picker-body.asset-view-grid .material-node-kicker em,.canvas-material-picker-body.asset-view-grid .material-node-kicker i,.canvas-material-picker-body.asset-view-grid .material-scope{display:none}.canvas-material-picker-body.asset-view-list .material-node-grid{grid-template-columns:1fr;gap:1px}.canvas-material-picker-body.asset-view-list .material-node{min-height:30px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:30px;align-items:center;border-radius:var(--radius-sm);padding:0 6px}.canvas-material-picker-body.asset-view-list .material-node-wrap.selectable:hover .material-node{background:var(--button-subtle-bg)}.canvas-material-picker-body.asset-view-list .material-node-preview,.canvas-material-picker-body.asset-view-list .material-node-preview.layout-portrait,.canvas-material-picker-body.asset-view-list .material-node-preview.layout-tall{width:20px;height:20px;aspect-ratio:auto;border-radius:var(--radius-sm);background:var(--surface-2)}.canvas-material-picker-body.asset-view-list .material-node-preview img,.canvas-material-picker-body.asset-view-list .material-node-preview video{object-fit:cover;background:var(--surface-2)}.canvas-material-picker-body.asset-view-list .material-node-preview video::-webkit-media-controls{display:none}.canvas-material-picker-body.asset-view-list .material-node-placeholder{gap:0}.canvas-material-picker-body.asset-view-list .material-node-placeholder svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--faint)}.canvas-material-picker-body.asset-view-list .material-node-placeholder span{display:none}.canvas-material-picker-body.asset-view-list .material-node-kicker{min-height:30px;border:0;padding:0 8px;display:flex;align-items:center;background:transparent}.canvas-material-picker-body.asset-view-list .material-node-kicker svg,.canvas-material-picker-body.asset-view-list .material-node-kicker em,.canvas-material-picker-body.asset-view-list .material-node-kicker i,.canvas-material-picker-body.asset-view-list .material-scope{display:none}.canvas-material-picker-body.asset-view-list .material-node-kicker strong{display:block;color:var(--type-primary);font-size:var(--text-body-12);font-weight:500;line-height:30px}.canvas-material-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);text-align:center}.canvas-material-empty-icon{width:42px;height:42px;border:1px solid var(--line-solid);border-radius:var(--radius);display:grid;place-items:center;color:var(--faint);background:var(--surface-2)}.canvas-material-empty-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.canvas-material-empty strong{margin-top:12px;color:var(--muted);font-size:var(--text-body-12);font-weight:600}.canvas-material-empty p{margin:4px 0 0;color:var(--faint);font-size:var(--text-caption-10);font-weight:500}.canvas-material-empty>button{height:30px;margin-top:13px;border:1px solid var(--line-solid);border-radius:var(--radius-sm);padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface);font-size:var(--text-caption-10);font-weight:600}.canvas-material-empty>button:hover{border-color:var(--faint);background:var(--button-subtle-bg)}.canvas-material-empty>button svg{width:var(--icon-xs);height:var(--icon-xs)}.skills-workspace{min-height:0;flex:1 1 0;display:flex}.skills-tools{display:flex;align-items:center;gap:7px}.skills-tools .button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.skills-tools .button svg{width:var(--icon-sm);height:var(--icon-sm)}.skills-hidden-input{display:none}.skills-list-pane{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}.skills-list-summary{position:sticky;top:0;z-index:1;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--bg);font-size:var(--text-caption-10)}.skills-select-all{display:inline-flex;align-items:center;gap:7px;color:var(--muted);cursor:pointer}.skills-select-all input,.skills-row-select{width:var(--icon-sm);height:var(--icon-sm);margin:0;accent-color:var(--brand);cursor:pointer}.skills-enable-toggle{width:30px;height:17px;position:relative;appearance:none;margin:0;border:0;border-radius:var(--radius);outline:none;justify-self:end;background:var(--button-subtle-hover);transition:background var(--duration-fast) var(--ease-std);cursor:pointer}.skills-enable-toggle:after{content:"";width:13px;height:13px;position:absolute;left:2px;top:2px;border-radius:50%;background:var(--surface);box-shadow:var(--drop-shadow-sm);transition:transform var(--duration-fast) var(--ease-std)}.skills-enable-toggle:checked{background:var(--brand)}.skills-enable-toggle:checked:after{transform:translate(13px)}.skills-row{padding:10px 0;display:grid;grid-template-columns:22px minmax(0,1fr) 38px 28px;align-items:center;gap:10px;border-bottom:1px solid var(--line);transition:background var(--duration-fast) var(--ease-std)}.skills-row:last-of-type{border-bottom:0}.skills-row:hover{background:var(--wash-hover)}.skills-row.active{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand)}.skills-row.disabled .skills-row-main{opacity:.54}.skills-row-select{justify-self:center}.skills-row-main{min-width:0;padding:0;display:grid;gap:3px;border:0;background:transparent;color:var(--type-primary);font:inherit;text-align:left;cursor:pointer}.skills-row-name{display:flex;align-items:center;gap:7px}.skills-row-name strong{color:var(--type-primary);font-size:var(--text-body-12)}.skills-row-name span{padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--bg);font-size:var(--text-caption-10);font-weight:600}.skills-row-agents{display:flex;flex-wrap:wrap;gap:4px}.skills-row-agents span{padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--good);background:var(--good-wash);font-size:var(--text-caption-10);line-height:1.3}.skills-row-description{overflow:hidden;color:var(--muted);font-size:var(--text-caption-10);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.skills-row-id{color:var(--faint);font-size:var(--text-caption-10)}.skills-empty{padding:26px 0;color:var(--faint);font-size:var(--text-caption-11);text-align:center}.icon-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);cursor:pointer}.icon-action:hover{color:var(--type-primary);background:var(--surface-2)}.icon-action.danger:hover{color:var(--bad);background:var(--bad-wash)}.icon-action svg{width:var(--icon-sm);height:var(--icon-sm)}.skill-editor-panel{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.skill-editor-head{min-height:56px;flex:0 0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.skill-editor-heading{min-width:0}.skill-editor-head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--type-primary);font-size:var(--text-title-16);line-height:var(--text-title-16--line-height);font-weight:600}.skill-editor-head h3 em{padding:1px 6px;border-radius:var(--radius-sm);color:var(--bad);background:var(--bad-wash);font-size:var(--text-caption-10);font-style:normal;font-weight:600}.skill-editor-change-summary{margin:3px 0 0;color:var(--muted);font-size:var(--text-caption-10)}.skill-editor-actions{flex:none;display:flex;align-items:center;gap:8px}.skill-editor-enabled{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-caption-11);cursor:pointer}.skill-editor-enabled input{width:var(--icon-sm);height:var(--icon-sm);margin:0;accent-color:var(--brand)}.skill-editor-body{min-height:0;flex:1 1 auto;padding:14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.skill-editor-body>*{flex-shrink:0}.skill-editor-guidance{margin:0;color:var(--muted);font-size:var(--text-body-12);line-height:1.7}.skill-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-instruction-field{flex:1 1 auto}.skill-instruction-field textarea{min-height:220px}.skill-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--type-primary);font-size:var(--text-caption-10);font-weight:600}.skill-field :is(input,select,textarea){width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;color:var(--type-primary);background:var(--surface);font:inherit;font-size:var(--text-body-13);font-weight:400}.skill-field :is(input,select){height:34px;padding:0 10px}.skill-field textarea{min-height:148px;padding:10px;resize:vertical;line-height:1.55}.skill-field :is(input,select,textarea):focus{border-color:var(--text)}.skill-field :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-2)}.skill-field small{color:var(--faint);font-size:var(--text-caption-10);font-weight:500;line-height:1.45}.skill-field em{margin-left:6px;color:var(--faint);font-style:normal;font-weight:500}.skill-agent-field{border:0;padding:0}.skill-agent-field legend{padding:0;color:var(--muted);font-size:var(--text-caption-11);font-weight:600}.skill-agent-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.skill-agent-options label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-caption-11)}.skill-agent-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}.skill-editor-note{padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--type-primary);background:var(--bg);font-size:var(--text-caption-10)}.skill-editor-note span{flex:1}.skill-editor-note button{border:0;color:var(--type-primary);background:transparent;font-size:var(--text-caption-10);font-weight:600;cursor:pointer}.skill-editor-note svg{width:var(--icon-sm);height:var(--icon-sm)}.skill-editor-error{margin:0;padding:8px 10px;border-radius:var(--radius-sm);color:var(--bad);background:var(--bad-wash);font-size:var(--text-caption-10)}.skills-drawer-backdrop{position:fixed;inset:0;z-index:var(--layer-overlay);padding:4px 4px 4px 0;display:flex;justify-content:flex-end;background:var(--scrim-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:skills-scrim-in var(--duration-base) var(--ease-std)}.skills-drawer{min-width:0;width:min(720px,92%);height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--workbench-radius);background:var(--surface);animation:skills-drawer-in var(--duration-slow) var(--ease-sheet)}@keyframes skills-drawer-in{0%{transform:translate(calc(100% + 4px))}to{transform:translate(0)}}.skills-drawer.closing{animation:skills-drawer-out var(--duration-slow) var(--ease-std) forwards}.skills-drawer-backdrop.closing{animation:skills-scrim-out var(--duration-slow) var(--ease-std) forwards}@keyframes skills-drawer-out{0%{transform:translate(0)}to{transform:translate(calc(100% + 4px))}}@keyframes skills-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes skills-scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.skills-drawer,.skills-drawer.closing,.skills-drawer-backdrop,.skills-drawer-backdrop.closing{animation:none}}@media(max-width:900px){.skill-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.user-tools .icon-btn:not(.win-control){display:none}.workspace,.workspace.sidebar-collapsed{grid-template-columns:1fr}.sidebar-shell.collapsed .sidebar{opacity:1;transform:none;pointer-events:auto}.sidebar-toggle{display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:8px}.side-list{display:flex;overflow-x:auto}.side-item{width:auto;white-space:nowrap}.toolbar,.page-head,.project-scope-head{align-items:flex-start;flex-direction:column}.tool-group,.left-tools,.right-tools{flex-wrap:wrap}.project-row{grid-template-columns:34px minmax(0,1fr)}.project-row-time,.project-row-type,.project-row-actions{grid-column:2}.project-row-actions{justify-content:flex-start}.canvas-shell{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell .topbar{position:relative;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.app-shell .window-drag-strip{display:none}.app-shell .workspace,.app-shell.route-creation .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0 0 env(safe-area-inset-bottom)}.app-shell .sidebar-shell{position:relative;width:100%;height:auto;border-radius:0;box-shadow:none}.app-shell .sidebar-shell .sidebar{flex-direction:row;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line)}.app-shell .sidebar-brand{display:none}.app-shell .sidebar-content{display:flex;overflow-x:auto;overflow-y:hidden}.app-shell .side-list{flex:0 0 auto;margin:0;padding:0;border:0}.app-shell .sidebar-shell .side-item{min-width:44px;width:auto;height:44px;padding:0 10px}.app-shell .sidebar-shell .side-item span{display:inline}.app-shell .sidebar-shell .sidebar-footer{display:flex;padding:0;border:0;gap:0}.app-shell .sidebar-shell .sidebar-footer button{width:44px;height:44px;margin:0;padding:0;justify-content:center}.app-shell .sidebar-shell .sidebar-footer span{display:none}.app-shell .content{min-width:0;min-height:0;border-radius:0}.app-shell .button,.app-shell .btn{min-height:44px}.modal:has(.settings-panel){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.settings-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-nav{flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.settings-nav-label,.settings-nav-group>p{display:none}.settings-nav-group{display:flex;padding:0;border:0}.settings-nav-group>button{width:auto;min-width:88px;min-height:44px}.settings-nav-group>button small{display:none}.cloud-login{padding:16px}.cloud-login-card{padding:24px}.app-shell .forge-lite-main{grid-template-columns:minmax(0,1fr)}.app-shell .forge-workspace-divider{display:none}.app-shell .forge-lite-main>.harness-chat-panel{position:absolute;inset:0;z-index:var(--layer-workspace)}.app-shell .canvas-asset-popover-layer{left:0;right:0!important}.canvas-material-browser-bar{grid-template-columns:minmax(0,1fr)}}
