.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{background:#000;width:100%;height:100%;display:flex}.canvas-area{flex:1;min-width:0;height:100%;position:relative}.react-flow{background:#000}.react-flow__pane{cursor:default}.react-flow__node{cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__edge-path{stroke:#ffffff60;stroke-width:2.5px}.react-flow__edge.selected .react-flow__edge-path{stroke:#fffffff3;stroke-width:2.5px}.react-flow__edge-interaction{stroke-width:20px}.react-flow__connection-path{stroke:#fffffff3;stroke-width:2.5px}.canvas-edge-flow{filter:drop-shadow(0 0 4px #ffffff8c);animation:1s linear 3 canvas-edge-flow}@keyframes canvas-edge-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.canvas-edge-flow{animation:none}}.canvas-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e1e21eb;border:1px solid #303035;border-radius:16px;align-items:center;gap:8px;height:48px;padding:5px 10px;display:flex;position:absolute;top:18px;left:22px;box-shadow:0 12px 40px #00000047}.brand-mark{background:linear-gradient(135deg,#8b5cf6,#22d3ee 55%,#f472b6);border-radius:11px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.canvas-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;min-width:120px;max-width:260px;font-weight:650;overflow:hidden}.canvas-name span{color:#71717a;margin-left:10px}.canvas-rename{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-rename:hover{color:#d4d4d8;background:#242429}.sync-state{color:#a1a1aa;border-left:1px solid #3f3f46;padding:4px 7px;font-size:11px}.sync-state.online{color:#6ee7b7}.left-dock{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1c1cf5;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;align-items:center;gap:4px;width:54px;height:338px;padding:6px;display:flex;position:absolute;top:50%;left:15px;transform:translateY(calc(-50% - 8px));box-shadow:0 16px 45px #00000059}.left-dock button{color:#d4d4d8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:19px}.left-dock button:first-child{color:#18181b;background:#f5f5f5;border-radius:50%;width:40px;height:40px;font-size:24px}.left-dock button:hover,.left-dock button.active{color:#18181b;background:#f4f4f5}.left-dock span{flex:1;min-height:0}.left-dock .dock-avatar{color:#fff;background:#f4511e;border-radius:50%;font-size:16px}.workspace-panel{z-index:19;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1c1c1ef5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:304px;height:min(650px,100% - 148px);min-height:280px;display:flex;position:absolute;top:80px;left:82px;overflow:hidden;box-shadow:0 22px 70px #00000075}.workspace-panel__header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:66px;padding:13px 14px 11px;display:flex}.workspace-panel__header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-panel__header small{color:#71717a;letter-spacing:.04em;font-size:10px}.workspace-panel__header strong{color:#f4f4f5;font-size:15px;font-weight:600}.workspace-panel__header>button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.workspace-panel__header>button:hover{color:#fff;background:#343438}.workspace-panel__summary{border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;min-height:38px;padding:7px 14px;display:flex}.workspace-panel__summary span{color:#a1a1aa;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:10px}.workspace-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 14px;overflow:hidden auto}.workspace-panel__section+.workspace-panel__section{margin-top:4px}.workspace-panel__section>h3{color:#8b8b94;justify-content:space-between;align-items:center;height:36px;margin:0;padding:0 7px;font-size:11px;font-weight:500;display:flex}.workspace-panel__section>h3 small{color:#71717a;text-align:center;background:#ffffff0d;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px}.workspace-panel__empty{color:#696970;text-align:center;border:1px dashed #ffffff14;border-radius:11px;margin:0 4px 5px;padding:18px 10px;font-size:11px}.workspace-panel__tabs,.template-tabs{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:3px;padding:6px 8px;display:grid}.workspace-panel__tabs button,.template-tabs button{color:#85858e;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;font-size:11px}.workspace-panel__tabs button:hover,.workspace-panel__tabs button.active,.template-tabs button.active{color:#e4e4e7;background:#ffffff13}.template-tabs button:disabled{color:#55555d;cursor:not-allowed}.template-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.template-placeholder>i{color:#a1a1aa;background:#ffffff12;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid}.template-placeholder>strong{color:#d4d4d8;margin-top:13px;font-size:13px;font-weight:560}.template-placeholder>p{color:#71717a;max-width:210px;margin:7px 0 15px;font-size:11px;line-height:1.55}.template-placeholder>button{color:#65656d;cursor:not-allowed;background:#2c2c30;border:1px solid #3d3d43;border-radius:9px;height:32px;padding:0 14px;font-size:11px}.asset-library-panel{width:350px}.asset-library-panel__header{align-items:center;gap:10px;min-height:58px;padding:10px 12px 8px 15px;display:flex}.asset-library-panel__header>strong{color:#f4f4f5;flex:1;min-width:0;font-size:15px;font-weight:600}.asset-library-panel__header>div{gap:3px;display:flex}.asset-library-panel__header button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:9px;width:31px;height:31px;font-size:18px}.asset-library-panel__header button:hover{color:#fff;background:#38383d}.asset-library-panel__scope{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:3px;padding:0 10px 7px;display:grid}.asset-library-panel__scope button{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:9px;height:31px;font-size:11px}.asset-library-panel__scope button:hover,.asset-library-panel__scope button.active{color:#e4e4e7;background:#ffffff13}.asset-library-panel__tools{gap:7px;padding:9px 10px 7px;display:flex}.asset-library-panel__tools label{color:#71717a;background:#202023;border:1px solid #3b3b40;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:0;height:35px;padding:0 9px;display:flex}.asset-library-panel__tools label:focus-within{border-color:#5a5a62}.asset-library-panel__tools input{color:#e4e4e7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.asset-library-panel__tools>button{color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:10px;height:35px;padding:0 13px;font-size:11px;font-weight:600}.asset-library-panel__categories{gap:3px;padding:0 9px 8px;display:flex;overflow-x:auto}.asset-library-panel__categories button{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:54px;height:30px;padding:0 7px;font-size:10px;display:flex}.asset-library-panel__categories button:hover,.asset-library-panel__categories button.active{color:#e4e4e7;background:#ffffff13}.asset-library-panel__categories small{color:#62626a;font-size:8px}.asset-library-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-library-panel__grid article{min-width:0;position:relative}.asset-library-panel__item{text-align:left;cursor:pointer;background:#242427;border:1px solid #0000;border-radius:12px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.asset-library-panel__item:hover:not(:disabled){background:#2b2b2f;border-color:#ffffff24}.asset-library-panel__item:disabled{opacity:.55;cursor:wait}.asset-library-panel__item>i{aspect-ratio:4/3;color:#777780;background:#161619;place-items:center;width:100%;font-style:normal;display:grid;overflow:hidden}.asset-library-panel__item>i img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.asset-library-panel__item>span{flex-direction:column;gap:3px;min-width:0;padding:8px 30px 9px 9px;display:flex}.asset-library-panel__item b,.asset-library-panel__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-panel__item b{color:#d4d4d8;font-size:11px;font-weight:540}.asset-library-panel__item small{color:#696970;font-size:8px}.asset-library-panel__item>em{color:#fca5a5;background:#0f0f11c2;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:7px;left:7px}.asset-library-panel__favorite{z-index:2;color:#57575f;cursor:not-allowed;background:0 0;border:0;border-radius:8px;width:25px;height:25px;font-size:16px;position:absolute;bottom:6px;right:6px}.asset-library-panel__team{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.asset-library-panel__team>svg{color:#8b8b94}.asset-library-panel__team>strong{color:#d4d4d8;margin-top:13px;font-size:12px;font-weight:560}.asset-library-panel__team>p{max-width:230px;margin:7px 0;font-size:10px;line-height:1.55}.structure-list{flex-direction:column;gap:3px;display:flex}.structure-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:flex}.structure-list button:hover{background:#ffffff0e}.structure-list button.selected{background:#ffffff17;border-color:#ffffff21}.structure-list button>i{color:#d4d4d8;background:#37373b;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.structure-list button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.structure-list b,.structure-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-list b{color:#e4e4e7;font-size:12px;font-weight:520}.structure-list small{color:#777780;font-size:10px}.structure-list--edges button>i{color:#a1a1aa}.history-actions{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.history-actions button{color:#e4e4e7;cursor:pointer;background:#313136;border:1px solid #414147;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;display:flex}.history-actions button:hover:not(:disabled){background:#3a3a40;border-color:#55555d}.history-actions button:disabled{color:#5f5f67;cursor:not-allowed;background:#262629;border-color:#303034}.history-actions i{font-size:17px;font-style:normal}.history-actions span{font-size:11px}.history-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.history-list li{color:#8b8b94;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.history-list li.next{color:#e4e4e7;background:#ffffff0f}.history-list li>i{color:#71717a;text-align:center;flex:none;width:20px;font-size:15px;font-style:normal}.history-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history-list li>em{color:#a1a1aa;background:#ffffff14;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.history-list--redo li.next{color:#c4b5fd}.generation-history{width:360px}.generation-history--expanded{width:min(560px,100% - 106px)}.generation-history__header{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:flex}.generation-history__header>button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:19px}.generation-history__header>strong{color:#f4f4f5;flex:1;min-width:0;font-size:15px;font-weight:600}.generation-history__header>div{align-items:center;gap:3px;display:flex}.generation-history__header>div button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:31px;height:31px;padding:0 8px;font-size:11px}.generation-history__header button:hover,.generation-history__header button.active{color:#fff;background:#38383d}.generation-history__tabs{grid-template-columns:repeat(4,1fr);gap:3px;padding:7px 9px 6px;display:grid}.generation-history__tabs button{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:11px;display:flex}.generation-history__tabs button:hover,.generation-history__tabs button.active{color:#e4e4e7;background:#ffffff13}.generation-history__tabs small{color:#63636b;min-width:15px;font-size:8px}.generation-history__search{color:#71717a;background:#202023;border:1px solid #3b3b40;border-radius:10px;align-items:center;gap:7px;height:36px;margin:0 10px 8px;padding:0 10px;display:flex}.generation-history__search:focus-within{border-color:#5a5a62}.generation-history__search input{color:#e4e4e7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.generation-history__search input::placeholder{color:#66666e}.generation-history__batch{color:#a1a1aa;background:#ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-height:39px;margin:0 10px 8px;padding:6px 8px 6px 11px;font-size:10px;display:flex}.generation-history__batch button{color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:8px;height:27px;padding:0 9px;font-size:10px}.generation-history__batch button:disabled{color:#67676f;cursor:not-allowed;background:#3a3a3e}.generation-history__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-history--expanded .generation-history__items{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-history__items>button{text-align:left;cursor:pointer;background:#242427;border:1px solid #0000;border-radius:12px;min-width:0;padding:0;position:relative;overflow:hidden}.generation-history__items>button:hover{background:#2b2b2f;border-color:#ffffff24}.generation-history__items>button.selected{border-color:#a78bfa;box-shadow:inset 0 0 0 1px #a78bfa}.generation-history__preview{aspect-ratio:4/3;color:#71717a;pointer-events:none;background:#161619;place-items:center;width:100%;font-style:normal;display:grid;overflow:hidden}.generation-history__preview img{object-fit:cover;width:100%;height:100%;display:block}.media-thumbnail-placeholder{color:#8b8b94;background:radial-gradient(circle at 50% 42%,#71717a2e,#0000 44%),linear-gradient(145deg,#202024,#121214);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.media-thumbnail-placeholder:before{content:"";border:1px solid #ffffff0f;border-radius:9px;position:absolute;inset:9px}.media-thumbnail-placeholder>svg{opacity:.62}.media-thumbnail-placeholder>small{color:#f4f4f5;background:#0c0c0eb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000047}.generation-history__meta{flex-direction:column;gap:3px;min-width:0;padding:8px 9px 9px;display:flex}.generation-history__meta b,.generation-history__meta small,.generation-history__meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-history__meta b{color:#d4d4d8;font-size:11px;font-weight:540}.generation-history__meta small{color:#696970;font-size:9px}.generation-history__meta em{color:#f87171;font-size:9px;font-style:normal}.generation-history__status{color:#d4d4d8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f11c2;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;top:7px;left:7px}.generation-history__status--running,.generation-history__status--queued{color:#c4b5fd}.generation-history__status--failed{color:#fca5a5}.generation-history__check{color:#fff;background:#0f0f11b3;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.generation-history__items>button.selected .generation-history__check{background:#8b5cf6;border-color:#a78bfa}.generation-history__items--list,.generation-history--expanded .generation-history__items--list{grid-template-columns:1fr}.generation-history__items--list>button{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:76px;display:grid}.generation-history__items--list .generation-history__preview{aspect-ratio:auto;width:88px;height:76px}.generation-history__items--list .generation-history__meta{padding-right:52px}.bottom-controls{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;bottom:15px;left:15px}.view-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#242426;border:0;border-radius:16px;align-items:center;gap:3px;width:241px;height:40px;padding:4px 8px;display:flex;box-shadow:0 10px 30px #00000047}.view-toolbar button{cursor:pointer;color:#d4d4d8;background:0 0;border:0;border-radius:9px;flex:none;width:32px;height:32px;font-size:17px}.view-toolbar button:hover,.view-toolbar button.active{color:#fff;background:#3f3f46}.view-toolbar input{accent-color:#fff;cursor:pointer;width:77px;height:16px;margin-left:auto}.help-toolbar{color:#d4d4d8;cursor:pointer;background:#242426;border:0;border-radius:14px;width:40px;height:40px;font-size:21px}.edit-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f1f22f0;border:1px solid #34343a;border-radius:15px;align-items:center;gap:3px;min-height:44px;padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047}.edit-toolbar button{color:#d4d4d8;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:34px;padding:0 8px;display:flex}.edit-toolbar button:hover:not(:disabled){background:#3f3f46}.edit-toolbar button:disabled{color:#606068;cursor:not-allowed}.edit-toolbar button.danger:hover:not(:disabled){color:#fecaca;background:#512323}.edit-toolbar button span{font-size:10px}.edit-toolbar>i{background:#3f3f46;width:1px;height:24px;margin:0 3px}.node-selection-toolbar{z-index:42;top:0;left:calc(100% + 12px * var(--node-inverse-zoom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:scale(var(--node-inverse-zoom));transform-origin:0 0;pointer-events:auto;white-space:nowrap;max-height:calc(560px * var(--node-inverse-zoom));background:#252527f5;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;align-items:stretch;gap:2px;padding:5px;display:flex;position:absolute;overflow:visible;box-shadow:0 18px 48px #0000006b}.node-selection-action-slot{flex-direction:column;align-items:center;display:flex;position:relative}.node-selection-action{color:#d4d4d8;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:22px 12px;place-items:center;gap:1px;min-width:43px;height:42px;padding:3px 6px;display:grid;position:relative}.node-selection-action:hover:not(:disabled),.node-selection-action[aria-expanded=true]{color:#fff;background:#ffffff17}.node-selection-action:disabled{color:#66666d;cursor:not-allowed}.node-selection-action>span{text-align:center;min-width:18px;font-size:13px;font-weight:650;line-height:20px}.node-selection-action__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:16px;height:16px}.node-selection-action>small{font-size:8px;line-height:10px}.node-selection-action:after{content:attr(data-tooltip);z-index:50;color:#f4f4f5;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#18181afa;border:1px solid #ffffff1f;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:500;line-height:16px;transition:opacity 60ms;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #00000052}.node-selection-action:hover:after,.node-selection-action:focus-visible:after{opacity:1;visibility:visible}.node-selection-toolbar__separator{background:#ffffff24;width:30px;height:1px;margin:4px auto}.node-selection-overflow{z-index:44;background:#1f1f21fa;border:1px solid #ffffff21;border-radius:12px;width:224px;padding:5px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 20px 48px #00000073}.node-selection-overflow button{color:#dedee3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;display:flex}.node-selection-overflow button:hover:not(:disabled){background:#ffffff14}.node-selection-overflow button:disabled{color:#707078;cursor:not-allowed}.node-selection-overflow button small{color:#66666d;font-size:9px}.node-selection-overflow__icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.node-selection-overflow__label{flex:1;min-width:0;font-size:14px}.canvas-node[data-node-kind=image]>.node-selection-toolbar{top:auto;bottom:calc(100% + 30px * var(--node-inverse-zoom));min-height:44px;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:scale(var(--node-inverse-zoom));transform-origin:0 100%;background:#222;border:.5px solid #ffffff1a;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:4px 12px;left:0}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-action-slot{flex-direction:row}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-action{border-radius:7px;grid-template-rows:1fr;width:24px;min-width:24px;height:24px;padding:0;display:grid}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-action:after{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-action>small{display:none}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-toolbar__separator{background:#ffffff1a;width:.5px;height:12px;margin:0}.canvas-node[data-node-kind=image]>.node-selection-toolbar .node-selection-overflow{width:307px;box-shadow:none;background:#222;border:.5px solid #ffffff1a;border-radius:16px;padding:16px;top:calc(100% + 8px);left:0}.canvas-area:has(.canvas-node[data-node-kind=image].selected)>.edit-toolbar{display:none}.palette{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;background:#1f1f1fd9;border:1px solid #ffffff1a;border-radius:16px;width:288px;max-width:calc(100% - 24px);max-height:calc(100% - 20px);padding:4px;position:absolute;top:118px;left:88px;overflow:hidden auto;box-shadow:0 25px 80px #00000080}.palette-title{align-items:center;height:40px;padding:0 8px;display:flex}.palette-title strong{color:#ccc;font-size:14px;font-weight:500}.palette-title button{display:none}.palette section h3{color:#7a7a7a;align-items:center;height:40px;margin:0;padding:0 8px;font-size:12px;font-weight:500;display:flex}.palette section:first-of-type h3{display:none}.palette-items{flex-direction:column;gap:4px;display:flex}.palette-entry{width:100%}.palette-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;width:100%;height:52px;min-height:52px;padding:8px;transition:background-color .2s;display:flex}.palette-item:hover:not(:disabled),.palette-item:focus-visible:not(:disabled),.palette-item.active{background:#4a4a4a80;outline:none}.palette-item:disabled{opacity:.5;cursor:not-allowed}.palette-item i{color:#ccc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;font-weight:500;display:grid;background:#4a4a4a66!important}.palette-item-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;height:36px;display:flex}.palette-item.active .palette-item-copy{justify-content:space-between}.palette-item b{color:#ccc;font-size:14px;font-weight:500;line-height:14px}.palette-item small{color:#7a7a7a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:12px;overflow:hidden}.palette-item em{color:#a3a3a3;background:#ffffff14;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal}.canvas-context-menu{z-index:1200;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1f1f21f7;border:1px solid #ffffff1f;border-radius:14px;width:238px;padding:6px;position:absolute;box-shadow:0 22px 65px #00000080}.canvas-context-menu button{color:#d4d4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;display:flex}.canvas-context-menu button:hover:not(:disabled){color:#fff;background:#ffffff14}.canvas-context-menu button.danger:not(:disabled){color:#fca5a5}.canvas-context-menu button.danger:hover:not(:disabled){background:#7f1d1d59}.canvas-context-menu button.separator{margin-top:7px;position:relative}.canvas-context-menu button.separator:before{content:"";background:#ffffff14;height:1px;position:absolute;top:-4px;left:3px;right:3px}.canvas-context-menu button:disabled{color:#686870;cursor:not-allowed}.canvas-context-menu button>span{flex:1;min-width:0;font-size:11px}.canvas-context-menu button>small{color:#5f5f67;text-overflow:ellipsis;white-space:nowrap;max-width:114px;font-size:9px;overflow:hidden}.canvas-node{--node-accent:#8b5cf6;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:16px;position:relative;overflow:visible}.react-flow__node.selected{border-radius:16px;outline:2px solid #7a7a7a!important}.node-card{background:#1f1f1f;border:0;border-radius:16px;width:100%;height:100%;min-height:0;overflow:hidden}.node-titlebar{z-index:4;align-items:center;gap:calc(5px * var(--node-inverse-zoom));color:#f5f5f599;white-space:nowrap;pointer-events:auto;touch-action:none;cursor:grab;display:flex;overflow:visible}.react-flow__node.dragging .node-titlebar{cursor:grabbing}.node-titlebar__icon{width:calc(14px * var(--node-inverse-zoom));height:calc(14px * var(--node-inverse-zoom));color:inherit;flex:none;place-items:center;display:grid}.node-titlebar__icon svg{width:100%;height:100%}.node-titlebar__title{text-overflow:ellipsis;max-width:calc(100% - 24px);color:inherit;font-size:calc(12px * var(--node-inverse-zoom));line-height:calc(18px * var(--node-inverse-zoom));font-weight:500;overflow:hidden}.node-titlebar__input{min-width:0;max-width:calc(100% - 24px);height:calc(18px * var(--node-inverse-zoom));padding:0 calc(4px * var(--node-inverse-zoom));border-radius:calc(4px * var(--node-inverse-zoom));color:#f5f5f5;font:inherit;font-size:calc(12px * var(--node-inverse-zoom));cursor:text;background:#1f1f1f;border:1px solid #5a5a5a;outline:none;flex:auto;font-weight:500}.node-titlebar__input:focus{border-color:#8a8a8a}.node-titlebar__status{margin-left:calc(2px * var(--node-inverse-zoom));color:#a3a3a3;font-size:calc(10px * var(--node-inverse-zoom));font-weight:500}.node-titlebar__status--failed{color:#f87171}.node-more{color:#7a7a7a;cursor:pointer;background:0 0;border:0}.node-titlebar__menu{opacity:0;pointer-events:auto;margin-left:auto;padding:0 4px}.canvas-node:hover .node-titlebar__menu,.canvas-node.selected .node-titlebar__menu{opacity:1}.node-fields{flex-direction:column;gap:10px;padding:11px 13px;display:flex}.node-field{color:#a1a1aa;flex-direction:column;gap:5px;font-size:10px;display:flex}.node-field input,.node-field textarea,.node-field select{color:#e4e4e7;resize:vertical;background:#17171a;border:1px solid #3b3b42;border-radius:9px;outline:0;width:100%;padding:8px 9px;font-size:12px}.node-field textarea:focus,.node-field input:focus,.node-field select:focus{border-color:var(--node-accent)}.node-toggle{color:#a1a1aa;justify-content:space-between;align-items:center;font-size:11px;display:flex}.node-toggle input{accent-color:var(--node-accent)}.asset-drop{color:#8b8b94;cursor:pointer;background:#18181b;border:1px dashed #4b4b54;border-radius:12px;height:92px;margin:4px 13px 12px}.asset-drop:hover{border-color:var(--node-accent);color:#d4d4d8}.generate-button{background:var(--node-accent);color:#0c0c0f;cursor:pointer;border:0;border-radius:10px;width:calc(100% - 26px);height:36px;margin:0 13px 13px;font-weight:800}.generate-button span{opacity:.65;margin-left:6px;font-size:9px}.generate-button:disabled{cursor:wait;filter:saturate(.55);opacity:.7}.node-config-popover{visibility:hidden;opacity:0;pointer-events:none;padding:0 0 var(--node-config-panel-bottom);background:#1f1f1ff5;border:1px solid #ffffff1a;border-radius:16px;margin:0;transition:opacity .12s;overflow:hidden;box-shadow:0 8px 24px #00000047}.canvas-node.selected .node-config-popover{visibility:visible;opacity:1;pointer-events:auto}.node-config-panel__summary{height:var(--node-config-summary-height);color:#b8b8b8;cursor:pointer;align-items:center;padding:0 12px;font-size:12px;list-style:none;display:flex}.node-config-panel__summary::-webkit-details-marker{display:none}.node-config-panel__summary:after{content:"⌄";color:#6f6f6f;margin-left:auto}.node-config-popover[open] .node-config-panel__summary:after{transform:rotate(180deg)}.node-config-popover[open] .node-fields--compact{gap:var(--node-config-grid-gap);padding:0 12px var(--node-config-grid-bottom);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.node-config-popover[open] .node-field--compact:first-child{grid-column:1/-1}.node-config-popover[open] .node-field--compact{gap:var(--node-config-field-gap)}.node-config-popover[open] .node-field--compact>span{height:var(--node-config-label-height);color:#777;font-size:10px;line-height:var(--node-config-label-height)}.node-config-popover[open] .node-field--compact textarea{height:var(--node-config-textarea-height);min-height:var(--node-config-textarea-height);resize:none}.node-config-popover[open] .node-field--compact input,.node-config-popover[open] .node-field--compact select{height:var(--node-config-control-height);padding:4px 8px}.node-config-popover[open] .node-toggle--compact{min-height:var(--node-config-control-height);background:#17171a;border:1px solid #3b3b42;border-radius:9px;padding:0 8px}.node-config-popover[open] .asset-drop--compact{width:100%;height:var(--node-config-textarea-height);grid-column:1/-1;margin:0}.node-config-popover[open] .generate-button{height:var(--node-config-action-height);width:calc(100% - 24px);margin:0 12px}.port{color:#7a7a7a;opacity:1;background:0 0!important;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important}.port:before,.port:after{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.port:before{content:"";background:#141414;border:2px solid #7a7a7a;border-radius:50%;width:24px;height:24px}.port:after{content:"+";color:#a1a1a1;margin-top:-1px;font-size:17px;font-weight:400;line-height:1}.port:hover:before{background:#242424;border-color:#e5e5e5}.port:hover:after{color:#fff}.canvas-node>.node-port--input{left:-36px}.canvas-node>.node-port--output{right:-36px}.canvas-node--multi-selection .node-config-popover,.canvas-node--multi-selection .text-node-format-toolbar,.canvas-node--multi-selection .text-node-prompt-composer{display:none}:is(.canvas-area:has(.canvas-multi-selection-toolbar) .node-workspace-anchor,.canvas-area:has(.canvas-multi-selection-toolbar) .node-image-edit-layer){visibility:hidden;pointer-events:none}.canvas-multi-selection-toolbar{background:#222;border:1px solid #464646;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 8px 30px #0006}.canvas-multi-selection-toolbar>span{color:#aaa;padding-right:8px}.canvas-multi-selection-toolbar button{color:#eee;cursor:pointer;background:#303030;border:1px solid #484848;border-radius:7px;padding:7px 10px}.canvas-multi-selection-toolbar button:hover:not(:disabled){background:#444}.canvas-multi-selection-toolbar button:disabled{opacity:.4;cursor:not-allowed}.canvas-node>.node-port{opacity:0}.canvas-node--ports-visible>.node-port{opacity:1}.media-preview{color:#575757;background:#1f1f1f;border:0;border-radius:16px;place-items:center;width:100%;height:100%;margin:0;font-size:12px;display:grid;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;border-radius:inherit;width:100%;height:100%}.media-preview a{color:#a5b4fc;text-decoration:none}.media-preview a:hover{text-decoration:underline}.node-media-surface--empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.node-media-empty__glyph{color:#5b5b5b;font-size:40px;line-height:1}.node-media-empty__label{display:none}.canvas-node[data-node-kind=image] .node-card--media{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid #ffffff1a}.canvas-node[data-node-kind=image] .node-media-surface--empty{background:#222;gap:16px}.canvas-node[data-node-kind=image] .node-media-empty__glyph{color:#6b6b6b;place-items:center;width:32px;height:32px;display:grid}.canvas-node[data-node-kind=image] .node-media-empty__label{color:#747474;text-align:center;width:225px;font-size:14px;font-weight:400;line-height:19px;display:block}.node-media-image-upload{cursor:pointer}.node-media-image-upload:hover{background:#242424;border-color:#ffffff2e}.node-media-image-upload[aria-disabled=true]{cursor:default}.node-media-surface--running{background:#222;animation:1.8s ease-in-out infinite alternate image-node-pulse;position:relative}.node-media-running__indicator{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.node-media-surface--failed{background:#9837370d;border:1px solid #983737;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.node-media-error__halo{background:radial-gradient(circle,#9837373d 0,#98373714 42%,#98373700 72%);border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute}.node-media-error__halo i{color:#ffffffd1;width:32px;height:32px;box-shadow:none;background:#ffffff1a;border-radius:50%;place-items:center;font-size:18px;font-style:normal;line-height:1;display:grid}.node-media-error__label{color:#fff9;margin-top:48px;font-size:14px;line-height:19px;position:relative}.canvas-node[data-node-kind=image].canvas-node--run-failed .node-titlebar{color:#983737}.canvas-node[data-node-kind=image].canvas-node--run-failed .node-titlebar__status{display:none}@keyframes image-node-pulse{0%{background:#222}to{background:#373636}}.text-output{color:#e4e4e7;white-space:pre-wrap;background:#1f1f1f;border:0;padding:16px;font-size:14px;line-height:1.55;position:absolute;inset:0;overflow:auto}.node-textarea--canvas{color:#ccc;border-radius:16px;padding:16px;font-size:16px;line-height:1.45}.node-textarea--canvas::placeholder{color:#696969}.audio-player audio{width:calc(100% - 28px)}.image-placeholder{background:radial-gradient(circle at 70% 25%,#60a5fa4d,#0000 32%),linear-gradient(150deg,#202533,#111216)}.video-placeholder{background:radial-gradient(circle,#303038,#111114 70%);font-size:30px}.waveform{color:#8b8b8b;letter-spacing:4px;background:#1f1f1f;border-radius:16px;place-items:center;width:100%;height:100%;margin:0;font-size:22px;display:grid}.timeline-preview{background:#17171a;border-radius:16px;width:100%;height:100%;margin:0;padding:62px 22px 18px;position:relative;overflow:hidden}.timeline-preview i{background:linear-gradient(90deg,#f472b6 0 35%,#3f3f46 35% 100%);border-radius:4px;height:16px;margin:5px 0;display:block}.timeline-preview i:nth-child(2){background:linear-gradient(90deg,#0000 0 20%,#60a5fa 20% 70%,#3f3f46 70%)}.timeline-preview i:nth-child(3){background:linear-gradient(90deg,#f59e0b 0 20%,#3f3f46 20%)}.timeline-preview span{background:#fff;width:1px;position:absolute;top:18px;bottom:8px;left:47%}.studio-preview{background:radial-gradient(circle,#252525,#0d0d0d 72%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;margin:0;display:flex}.studio-preview b{color:#666;font-size:44px;font-weight:400}.studio-preview span{color:#b8b8b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:13px}.editor-preview{background:repeating-conic-gradient(#202024 0 25%, #25252a 0 50%) 0 / 20px 20px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;margin:0;display:flex}.editor-preview b{background:#000000b8;border-radius:7px;padding:6px 9px}.editor-preview span{color:#a1a1aa;background:#000000ad;border-radius:6px;padding:4px 7px;font-size:10px}.node-resource-preview,.node-generic-preview{color:#7a7a7a;background:#1f1f1f;border-radius:16px;gap:9px}.node-resource-preview b,.node-generic-preview b{color:#aaa;font-size:26px}.node-resource-preview small{color:#606060;font-size:10px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.search-dialog{background:#202024;border:1px solid #404047;border-radius:18px;flex-direction:column;width:min(640px,100% - 40px);max-height:min(74%,680px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000}.search-dialog header{justify-content:space-between;align-items:center;min-height:56px;padding:12px 15px;display:flex}.search-dialog header strong{font-size:15px;font-weight:600}.search-dialog header button{cursor:pointer;background:0 0;border:0;border-radius:9px;width:31px;height:31px;font-size:20px}.search-dialog header button:hover{background:#36363b}.search-dialog__input{color:#71717a;background:#161619;border:1px solid #3f3f46;border-radius:10px;align-items:center;gap:8px;height:40px;margin:0 14px 10px;padding:0 11px;display:flex}.search-dialog__input:focus-within{border-color:#5d5d66}.search-dialog__input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-dialog__categories{border-bottom:1px solid #ffffff0f;gap:4px;padding:0 14px 10px;display:flex;overflow-x:auto}.search-dialog__categories button{color:#83838c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:66px;height:31px;padding:0 8px;font-size:10px;display:flex}.search-dialog__categories button:hover,.search-dialog__categories button.active{color:#f4f4f5;background:#343439}.search-dialog__categories small{color:#64646c;font-size:8px}.search-dialog__results{flex:1;min-height:0;padding:8px 10px 12px;overflow:auto}.search-dialog__results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 9px;display:flex}.search-dialog__results>button:hover{background:#303036}.search-dialog__results>button>i{color:#d4d4d8;background:#3b3b41;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.search-dialog__results>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-dialog__results b,.search-dialog__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-dialog__results b{color:#e4e4e7;font-size:12px;font-weight:540}.search-dialog__results small{color:#777780;font-size:10px}.search-dialog__results em{color:#71717a;flex:none;font-size:9px;font-style:normal}.search-dialog__results>p{color:#71717a;text-align:center;border:1px dashed #38383e;border-radius:12px;margin:16px 4px;padding:26px;font-size:11px}.error-toast{z-index:80;color:#fecaca;cursor:pointer;background:#3f1717;border:1px solid #7f1d1d;border-radius:11px;max-width:600px;padding:11px 13px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.error-toast span{margin-left:15px}.loading-screen{color:#a1a1aa;background:#09090b;place-content:center;justify-items:center;gap:15px;width:100%;height:100%;display:grid}.loading-screen i{border:3px solid #303036;border-top-color:#a78bfa;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.hidden-file-input{display:none}.canvas-file-drop-overlay{z-index:90;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0fc7;border:2px dashed #ffffffb8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px;box-shadow:inset 0 0 0 1px #ffffff14}.canvas-file-drop-overlay i{color:#18181b;background:#f4f4f5;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:34px;font-style:normal;font-weight:300;display:grid}.canvas-file-drop-overlay strong{color:#fff;font-size:18px;font-weight:600}.canvas-file-drop-overlay span{color:#a1a1aa;margin-top:7px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.palette{width:calc(100% - 96px);left:78px}.workspace-panel,.generation-history,.generation-history--expanded{width:calc(100% - 94px);height:calc(100% - 136px);top:72px;left:78px}.edit-toolbar button{min-width:34px}.edit-toolbar button span{display:none}}.auth-screen{background:#09090b;place-items:center;width:100%;height:100%;display:grid}.auth-card{background:#141417;border:1px solid #2c2c31;border-radius:18px;width:min(380px,100% - 40px);padding:28px;box-shadow:0 30px 90px #00000080}.auth-brand{color:#d4d4d8;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-card h1{color:#f4f4f5;margin:0 0 18px;font-size:22px;font-weight:600}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card label{color:#a1a1aa;flex-direction:column;gap:6px;font-size:12px;display:flex}.auth-card input{color:#f4f4f5;background:#101013;border:1px solid #3b3b42;border-radius:9px;outline:0;height:38px;padding:0 11px;font-size:14px}.auth-card input:focus{border-color:#8b5cf6}.auth-error{color:#fca5a5;margin:0;font-size:12px}.auth-submit{color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:10px;height:40px;margin-top:6px;font-weight:700}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-switch{color:#a78bfa;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px}.dock-avatar{font-weight:800;color:#0c0c0f!important;background:linear-gradient(135deg,#8b5cf6,#22d3ee)!important;font-size:15px!important}.settings-dialog{background:#202024;border:1px solid #404047;border-radius:18px;width:min(460px,100% - 40px);overflow:hidden;box-shadow:0 30px 100px #000}.settings-dialog header{color:#f4f4f5;border-bottom:1px solid #2f2f34;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.settings-dialog header button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;font-size:20px}.settings-dialog section{padding:16px 18px}.settings-row{color:#a1a1aa;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.settings-row b{color:#e4e4e7;font-weight:500}.settings-key{gap:8px;display:flex}.settings-key input{color:#f4f4f5;background:#161619;border:1px solid #3b3b42;border-radius:9px;outline:0;flex:1;height:36px;padding:0 10px}.settings-key button{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:9px;padding:0 14px}.settings-key button:disabled{opacity:.5;cursor:not-allowed}.settings-key button.danger,.settings-dialog footer button.danger{color:#fca5a5;background:#3f1d1d}.settings-hint{color:#71717a;margin:10px 0 0;font-size:11px;line-height:1.6}.settings-message{color:#6ee7b7;margin:10px 0 0;font-size:12px}.settings-dialog footer{border-top:1px solid #2f2f34;justify-content:flex-end;padding:12px 18px;display:flex}.settings-dialog footer button{cursor:pointer;border:0;border-radius:9px;padding:8px 14px}.studio-workspace{z-index:90;background:#0b0b0d;flex-direction:column;display:flex;position:fixed;inset:0}.studio-workspace header{color:#f4f4f5;background:#141417;border-bottom:1px solid #2c2c31;flex:0 0 48px;align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.studio-workspace__hint{color:#71717a;font-size:12px}.studio-workspace header button{color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:9px;margin-left:auto;padding:7px 14px;font-weight:700}.studio-workspace iframe{border:0;flex:1;width:100%}.studio-workspace__body{flex:1;min-height:0;display:flex}.studio-workspace__body iframe{flex:1;width:auto;min-width:0}.studio-workspace header .studio-workspace__assistant{color:#f4f4f5;background:#27272a;margin-left:auto;font-weight:600}.studio-workspace header .studio-workspace__assistant[aria-pressed=true]{background:#3f3f46}.studio-workspace header .studio-workspace__assistant+button{margin-left:0}.previs-panel{color:#e4e4e7;background:#141417;border-left:1px solid #2c2c31;flex-direction:column;flex:0 0 360px;width:360px;font-size:13px;display:flex}.previs-panel__head{border-bottom:1px solid #2c2c31;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.previs-panel__close{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:4px 10px}.previs-panel__body{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.previs-panel button{cursor:pointer;font:inherit}.previs-panel__status{color:#c4b5fd;margin:0;line-height:1.5}.previs-panel__error{color:#fca5a5;margin:0;line-height:1.5}.previs-panel__result{border-top:1px solid #2c2c31;flex-direction:column;gap:10px;padding-top:12px;display:flex}.previs-panel__result>summary{cursor:pointer;color:#e4e4e7;font-weight:600;list-style-position:inside}.previs-panel__result[open]>summary{margin-bottom:10px}.previs-panel__result>*+*{margin-top:10px}.previs-panel__messages{flex-direction:column;gap:12px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.previs-panel__msg{flex-direction:column;gap:8px;display:flex}.previs-panel__msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.previs-panel__msg--user{color:#f4f4f5;background:#27272a;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:8px 12px}.previs-panel__msg--assistant.is-intro p{color:#a1a1aa}.previs-panel__msg--assistant.is-failed p{color:#fca5a5}.previs-panel__msg small{color:#71717a;font-size:12px}.previs-panel__options{flex-wrap:wrap;gap:6px;display:flex}.previs-panel__options button{color:#e4e4e7;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:6px 10px;font-size:13px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1)}.previs-panel__options button:hover:not(:disabled){background:#a78bfa1a;border-color:#a78bfa}.previs-panel__options button:disabled{opacity:.45;cursor:default}.previs-panel__shotlist{box-sizing:border-box;color:#f4f4f5;width:100%;font:inherit;resize:vertical;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;background:#0b0b0d;border:1px solid #3f3f46;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.5}.previs-panel__shotlist:focus{border-color:#a78bfa;outline:none}.previs-panel__composer{border-top:1px solid #2c2c31;flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.previs-panel__composer textarea{color:#f4f4f5;font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;background:#0b0b0d;border:1px solid #3f3f46;border-radius:10px;padding:9px 10px;line-height:1.5}.previs-panel__composer textarea:focus{border-color:#a78bfa;outline:none}.previs-panel__composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.previs-panel__composer-foot small{color:#71717a;font-size:11px;line-height:1.4}.previs-panel__send{color:#18181b;background:#a78bfa;border:0;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.previs-panel__send:disabled{color:#71717a;cursor:not-allowed;background:#3f3f46}.previs-panel__send svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.previs-panel__options button{transition:none}}.previs-panel__result p{margin:0;line-height:1.6}.previs-panel__msg--user.is-manual{color:#a1a1aa;background:0 0;border:1px dashed #3f3f46;border-radius:8px;align-self:stretch;max-width:none;padding:6px 10px;font-size:12px}.previs-panel__conflicts{background:#221d14;border:1px solid #6b5426;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.previs-panel__conflicts>p{color:#e8c37a;margin:0}.previs-panel__issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.previs-panel__issues li{background:#1c1c20;border-radius:8px;padding:8px 10px;line-height:1.5}.previs-panel__issues time{color:#a1a1aa;font-size:12px;display:block}.previs-panel__meta{color:#71717a;font-size:12px}.previs-panel__versions{color:#a1a1aa;border-top:1px solid #2c2c31;flex-direction:column;gap:6px;padding-top:12px;display:flex}.previs-panel__versions ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.previs-panel__versions button{color:#e4e4e7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 10px}.previs-panel__versions button[aria-pressed=true]{background:#1c1c20;border-color:#a78bfa}.previs-panel__chip{color:#ddd6fe;background:#2e2640;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px}.previs-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.previs-panel__actions button:not(.previs-panel__primary){color:#e4e4e7;background:0 0;border:1px solid #3f3f46;border-radius:9px;padding:9px 14px}.previs-panel__actions button:disabled{color:#52525b;cursor:not-allowed}.ref-hints{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-hints__label{color:var(--text-dim,#8a8f98);font-size:11px}.ref-hints__chip{cursor:pointer;border:1px solid var(--border,#33363d);color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:160px;padding:2px 8px;font-size:11px;overflow:hidden}.ref-hints__chip:hover{border-color:var(--accent,#7aa2ff);color:var(--accent,#7aa2ff)}.no-fx *{-webkit-backdrop-filter:none!important}.video-composer{flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;overflow:visible}.canvas-node.selected .video-composer{visibility:visible;opacity:1;pointer-events:auto}.image-composer{z-index:20;top:calc(100% + 24px * var(--node-inverse-zoom));box-sizing:border-box;width:685px;height:216px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%) scale(var(--node-inverse-zoom));transform-origin:top;background:#222;border:.5px solid #ffffff1a;border-radius:16px;justify-content:space-between;gap:0;padding:16px;position:absolute;left:50%;right:auto}.image-composer .vc-assets{flex-wrap:nowrap;min-height:32px;max-height:32px}.image-composer .vc-assets__empty{align-items:center;gap:8px;min-width:0;display:flex}.image-composer .vc-add{color:#ffffff40;cursor:default;background:#ffffff0d;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:22px;font-weight:300}.image-composer .vc-prompt{color:#ffffffd1;height:80px;min-height:80px;padding:6px 0;font-size:14px;line-height:20px;overflow-y:auto}.image-composer .vc-prompt::placeholder{color:#fff6;opacity:1}.image-composer .vc-toolbar{border-top:0;gap:8px;height:32px;padding-top:0}.image-composer .vc-model,.image-composer .vc-summary,.image-composer .vc-params-trigger{color:#fff;background:#ffffff0d;border:0;border-radius:8px;height:32px}.image-composer .vc-model{gap:4px;max-width:215px;padding:4px 8px;font-size:14px;font-weight:400}.image-composer .vc-model>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.image-composer .vc-model>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;opacity:.6;flex:none;width:14px;height:14px}.image-composer .vc-model__icon{color:#ffffffd1;font-size:12px}.image-composer .vc-summary{color:#fff;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.image-composer .vc-summary>i{background:#ffffff1a;width:.5px;height:12px;margin:0 3px}.image-composer .vc-params-trigger,.image-composer .vc-voice{cursor:pointer;flex:0 0 32px;place-items:center;width:32px;padding:0;display:grid}.image-composer .vc-params-trigger>svg,.image-composer .vc-voice>svg,.image-composer .vc-run>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:16px;height:16px}.image-composer .vc-params-trigger:hover:not(:disabled),.image-composer .vc-params-trigger[aria-expanded=true]{background:#ffffff1a}.image-composer .vc-toolbar__spacer{flex:1;min-width:24px}.image-composer .vc-voice{color:#ffffffad;background:0 0;border:0;border-radius:8px}.image-composer .vc-voice:hover:not(:disabled),.image-composer .vc-voice.is-active{color:#fff;background:#ffffff12}.image-composer .vc-voice:disabled{opacity:.28;cursor:default}.vc-ratio-icon{opacity:.72;border:1px solid;border-radius:2px;width:16px;height:10px}.image-composer .vc-run{background:#ffffffad;border-radius:8px;width:32px;height:32px;margin-left:0}.vc-assets{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.vc-assets__empty{color:#6f6f6f;font-size:11px}.vc-chip{cursor:pointer;background:#2a2a2e;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}.vc-chip img{object-fit:cover;width:100%;height:100%}.vc-chip i{color:#d8d8dc;background:#000000a6;border-radius:5px;padding:2px 4px;font-size:8px;font-style:normal;line-height:1;position:absolute;bottom:2px;left:2px}.vc-chip:hover{border-color:#7aa2ff}.vc-add{color:#8a8a90;cursor:help;border:1px dashed #fff3;border-radius:10px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.vc-slot{background:#232327;border:1px dashed #fff3;border-radius:10px;place-items:center;width:54px;height:44px;display:grid;position:relative;overflow:hidden}.vc-slot.has-media{border-style:solid;border-color:#ffffff26}.vc-slot img{object-fit:cover;width:100%;height:100%}.vc-slot__add{color:#8a8a90;font-size:16px}.vc-slot em{text-align:center;color:#c8c8cc;background:#0009;padding:1px 0;font-size:8px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.vc-swap{color:#b8b8bc;cursor:pointer;background:#2a2a2e;border:1px solid #ffffff1f;border-radius:8px;width:26px;height:26px;font-size:13px}.vc-swap:hover:not(:disabled){color:#7aa2ff;border-color:#7aa2ff}.vc-swap:disabled{opacity:.35;cursor:default}.vc-prompt{resize:none;color:#e8e8ec;background:0 0;border:0;outline:0;width:100%;min-height:56px;font-family:inherit;font-size:12px;line-height:1.55}.vc-prompt::placeholder{color:#6a6a70}.vc-extend-generated-prompt{background:#5b5cf017;border:1px solid #7a7bff47;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.vc-extend-generated-prompt header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-extend-generated-prompt strong{color:#e8e8ec;font-size:11px;font-weight:600}.vc-extend-generated-prompt header span{color:#8f90df;white-space:nowrap;font-size:9px}.vc-extend-generated-prompt p{color:#b8b8c2;white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-height:78px;margin:0;font-size:10px;line-height:1.55;overflow-y:auto}.vc-extend-system-prompt{color:#9d9daa;border-top:1px solid #7a7bff33;padding-top:5px}.vc-extend-system-prompt summary{cursor:pointer;color:#a9aafa;-webkit-user-select:none;user-select:none;font-size:10px}.vc-extend-system-prompt[open] summary{margin-bottom:5px}.vc-extend-system-prompt p{max-height:120px}.vc-toolbar{border-top:1px solid #ffffff12;align-items:center;gap:8px;padding-top:6px;display:flex}.vc-model{color:#dcdce0;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:12px;font-weight:600;display:flex}.vc-model__icon{color:#8a8a90;font-size:11px}.vc-divider{background:#ffffff24;width:1px;height:14px}.vc-summary{color:#b0b0b6;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px;font-size:11px;overflow:hidden}.vc-summary:hover{background:#ffffff0f}.vc-run{cursor:pointer;color:#141417;background:#e8e8ec;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.vc-run:hover:not(:disabled){background:#fff}.vc-run:disabled{opacity:.45;cursor:default}.vc-run[aria-busy=true]{color:#d8d8dc;background:#3a3a40;font-size:9px}.vc-error{color:#f87171;font-size:10px;line-height:1.4}.vc-popover{z-index:30;background:#1c1c1ffa;border:1px solid #ffffff1a;border-radius:14px;max-height:340px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;overflow-y:auto;box-shadow:0 12px 40px #00000073}.vc-popover--model{flex-direction:column;gap:2px;display:flex}.image-composer .vc-popover--model{box-sizing:border-box;width:432px;height:280px;padding:8px 16px;bottom:calc(100% + 8px);left:0;right:auto}.image-composer .vc-popover--params{box-sizing:border-box;overscroll-behavior:contain;gap:12px;width:454px;height:auto;padding:16px;display:grid;bottom:calc(100% + 8px);left:116px;right:auto;overflow:hidden auto}.image-composer .vc-popover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);scrollbar-width:thin;scrollbar-color:#55555b transparent;background:#242424;border:.5px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 40px #00000057}.image-composer .vc-popover::-webkit-scrollbar{width:4px}.image-composer .vc-popover::-webkit-scrollbar-thumb{background:#55555b;border-radius:999px}.vc-model-search{color:#77777d;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:32px;padding:4px;display:flex}.vc-model-search>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.2px;flex:none;width:16px;height:16px}.vc-model-search input{color:#dedee3;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.vc-model-search input::placeholder{color:#68686e}.vc-model-list-title{color:#d8d8dc;align-items:center;height:40px;padding:0 8px;font-size:16px;font-weight:500;display:flex}.vc-model-empty{color:#73737a;text-align:center;padding:24px 8px}.vc-model-row{text-align:left;cursor:pointer;color:#e0e0e4;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.vc-model-row:hover{background:#ffffff0f}.vc-model-row.is-active{background:#ffffff17}.image-composer .vc-model-list-title{color:#fff9;height:40px;font-size:14px;font-weight:600}.image-composer .vc-model-row{border-radius:8px;gap:12px;min-height:56px;padding:4px}.image-composer .vc-model-row__brand{color:#ffffffe6;background:#393939;border-radius:4px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.image-composer .vc-model-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.image-composer .vc-model-row__copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.image-composer .vc-model-row__copy small{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vc-badges{flex-wrap:wrap;gap:4px;display:flex}.vc-badges i{color:#9a9aa2;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal}.vc-check{color:#7aa2ff;margin-left:auto}.vc-group{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.vc-group:last-child{margin-bottom:0}.vc-group>label{color:#8a8a90;font-size:10px}.image-composer .vc-group{gap:8px;margin:0}.image-composer .vc-group>label{color:#fff9;font-size:12px}.image-composer .vc-ratio-options{grid-template-columns:repeat(8,1fr);gap:4px;height:73px;display:grid}.image-composer .vc-ratio-options button{color:#fff9;cursor:pointer;background:#ffffff0a;border:.5px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 0 4px;display:flex}.image-composer .vc-ratio-options button:hover{background:#ffffff12}.image-composer .vc-ratio-options button.is-active{color:#fff;background:#ffffff1f;border-color:#fff6}.image-composer .vc-ratio-preview{border:1px solid;border-radius:1px;width:26px;max-height:24px}.image-composer .vc-ratio-options small{margin-top:7px;font-size:12px;line-height:14px}.image-composer .vc-group--resolution{margin-top:8px}.image-composer .vc-resolution-options{grid-template-columns:repeat(3,1fr);gap:4px;height:40px;display:grid}.image-composer .vc-resolution-options button{color:#fff9;cursor:pointer;background:#ffffff0a;border:.5px solid #0000;border-radius:4px;font-size:14px}.image-composer .vc-resolution-options button:hover{background:#ffffff12}.image-composer .vc-resolution-options button.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.vc-seg{background:#ffffff0d;border-radius:10px;gap:4px;padding:3px;display:flex}.vc-seg button{color:#9a9aa2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:11px}.vc-seg button.is-active{color:#ececf0;background:#ffffff21}.vc-chips{flex-wrap:wrap;gap:4px;display:flex}.vc-chips button{color:#9a9aa2;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:11px}.vc-chips button.is-active{color:#ececf0;background:#ffffff21;border-color:#ffffff29}.vc-seg button:disabled{opacity:.32;cursor:not-allowed}.vc-assets__warn{color:#d9a441;margin-left:4px;font-size:10px;font-style:normal}.vc-extra{resize:vertical;color:#d8d8dc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:10px}.vc-extra::placeholder{color:#62626a}.react-flow__panel.canvas-version{color:#ffffff6b;font-variant-numeric:tabular-nums;pointer-events:none;margin:8px 12px;font-size:11px;line-height:18px}.palette.palette--figma{z-index:1000;width:786px;max-width:calc(100% - 48px);height:506px;max-height:calc(100% - 163px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:20px;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:139px;left:max(24px,50% - 552px);overflow:visible}.palette-browser,.palette-detail{background:#222;border:.5px solid #ffffff0f;border-radius:12px;box-shadow:0 18px 60px #0000002e}.palette-browser{flex:0 0 348px;width:348px;height:506px;padding:16px;overflow:hidden}.palette-search{border-bottom:.5px solid #ffffff1a;align-items:center;gap:8px;height:36px;padding:0 8px;display:flex}.palette-search>img{opacity:.8;width:14px;height:14px;display:block}.palette-search>input{color:#ffffffd1;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.palette-search>input::placeholder{color:#ffffff61}.palette-search>input::-webkit-search-cancel-button{display:none}.palette-browser>h2{color:#ffffff8c;height:17px;margin:18px 8px 12px;font-size:14px;font-weight:500;line-height:17px}.palette-entry-list{scrollbar-width:none;height:405px;overflow:hidden auto}.palette-entry-list::-webkit-scrollbar{display:none}.palette.palette--figma .palette-entry{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:36px;padding:4px 8px;display:flex}.palette.palette--figma .palette-entry+.palette-entry{margin-top:8px}.palette.palette--figma .palette-entry:hover:not(:disabled),.palette.palette--figma .palette-entry.active{background:#ffffff0f}.palette.palette--figma .palette-entry:disabled{opacity:.42;cursor:not-allowed}.palette.palette--figma .palette-entry>i,.palette-detail>header>i{color:#fffc;background:#ffffff0f;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.palette.palette--figma .palette-entry>i img,.palette-detail>header>i img{width:14px;height:14px;display:block}.palette.palette--figma .palette-entry>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.palette.palette--figma .palette-entry b{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:16px;overflow:hidden}.palette.palette--figma .palette-entry small{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;overflow:hidden}.palette-entry-list>hr{background:#ffffff1a;border:0;height:.5px;margin:16px 8px}.palette-entry-list>hr~.palette-entry{height:52px}.palette-entry-list>hr+.palette-entry{margin-top:0}.palette-empty{color:#ffffff59;text-align:center;margin:48px 8px;font-size:13px}.palette-detail{flex:0 0 418px;width:418px;height:418px;padding:24px;overflow:hidden}.palette-detail>header{align-items:flex-start;gap:12px;height:40px;display:flex}.palette-detail>header>span{flex-direction:column;gap:3px;display:flex}.palette-detail>header strong{color:#ffffffeb;font-size:16px;font-weight:500;line-height:20px}.palette-detail>header small{color:#ffffff61;font-size:12px;line-height:15px}.palette-detail>p{color:#ffffff80;height:38px;margin:18px 0 12px;font-size:14px;line-height:19px;overflow:hidden}.palette-detail>h3{color:#ffffff8c;margin:0 0 12px -8px;font-size:14px;font-weight:500;line-height:17px}.palette-node-preview{color:#ffffffb3;cursor:pointer;background:#1b1b1b url(/assets/canvas-dots-BxKCPJkt.png) 0 0/243px 243px;border:0;border-radius:8px;place-items:center;width:384px;height:204px;margin-left:-8px;padding:0;display:grid;position:relative;overflow:hidden}.palette-node-preview:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff14}.palette-node-preview:disabled{cursor:not-allowed}.palette-node-preview__text-node{text-align:left;background:#242424;border:.5px solid #ffffff14;border-radius:8px;width:166px;height:162px;padding:9px;box-shadow:0 12px 28px #00000038}.palette-node-preview__text-node>span{color:#ffffff6b;align-items:center;gap:3px;font-size:7px;line-height:10px;display:flex}.palette-node-preview__text-node>span img{width:9px;height:9px}.palette-node-preview__text-node>p{color:#ffffffb8;margin:8px 0 0;font-size:7px;line-height:9px}.palette-node-preview__placeholder{flex-direction:column;align-items:center;gap:8px;width:170px;display:flex}.palette-node-preview__placeholder>i{background:#ffffff0d;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.palette-node-preview__placeholder>strong{font-size:13px;font-weight:500}.palette-node-preview__placeholder>small{color:#ffffff59;font-size:10px}.palette-detail>footer{color:#ffffff59;margin-top:16px;font-size:12px;line-height:15px}@media (width<=920px){.palette.palette--figma{width:calc(100% - 48px);height:calc(100% - 112px);max-height:none;top:88px;left:24px}.palette-browser{flex-basis:42%;width:42%;min-width:280px;height:100%}.palette-detail{flex:1;min-width:0}.palette-node-preview{width:100%}}@media (width<=720px){.palette.palette--figma{gap:10px;width:calc(100% - 24px);max-width:none;height:calc(100% - 100px);top:76px;left:12px}.palette-browser{flex-basis:100%;width:100%;min-width:0}.palette-detail{display:none}}.atlas-agent-panel,.atlas-agent-panel *,.atlas-agent-reopen{box-sizing:border-box}.atlas-agent-panel{color:#e6e6e6;background:#141414;border:0;border-radius:16px 0 0 16px;flex-direction:column;flex:0 0 40%;width:40%;min-width:360px;max-width:640px;height:100%;display:flex;overflow:hidden}.atlas-agent-panel button,.atlas-agent-panel textarea,.atlas-agent-panel select,.atlas-agent-reopen{font:inherit}.atlas-agent-panel button,.atlas-agent-panel select{color:inherit}.atlas-agent-panel__header{border-bottom:1px solid #2f2f34;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.atlas-agent-panel__conversation-icon{color:#a1a1aa}.atlas-agent-panel__header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atlas-agent-panel__header button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.atlas-agent-panel__header button:hover{color:#f4f4f5;background:#242427}.atlas-agent-panel__main{scrollbar-color:#3f3f46 transparent;flex:1;min-height:0;overflow:auto}.atlas-agent-panel__empty{padding:82px 16px 24px}.atlas-agent-panel__welcome{padding-left:14px}.atlas-agent-panel__welcome h2{color:#9c9c9c;margin:0 0 8px;font-size:24px;font-weight:300;line-height:32px}.atlas-agent-panel__welcome p{color:#e6e6e6;margin:0 0 18px;font-size:28px;font-weight:400;line-height:34px}.atlas-agent-panel__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.atlas-agent-panel__suggestions button{text-align:left;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-height:148px;padding:15px;transition:border-color .15s,transform .15s;display:flex}.atlas-agent-panel__suggestions button:hover:not(:disabled){border-color:#54545c;transform:translateY(-1px)}.atlas-agent-panel__suggestions button:disabled{opacity:.45;cursor:not-allowed}.atlas-agent-panel__suggestions small{color:#a78bfa}.atlas-agent-panel__suggestions b{color:#f4f4f5;line-height:1.4}.atlas-agent-panel__suggestions span{color:#84848e;font-size:11px;line-height:1.5}.atlas-agent-panel__messages{flex-direction:column;gap:14px;min-height:100%;margin:0;padding:24px 16px;list-style:none;display:flex}.atlas-agent-message{background:#1c1c1f;border:1px solid #ffffff0f;border-radius:16px;max-width:88%;padding:12px 14px}.atlas-agent-message--user{background:#292332;border-color:#a78bfa38;align-self:flex-end}.atlas-agent-message--system,.atlas-agent-message--tool{background:#18181b;align-self:stretch;max-width:100%}.atlas-agent-message[data-message-status=failed]{border-color:#f871717a}.atlas-agent-message>header{color:#a1a1aa;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.atlas-agent-message>header strong{color:#d4d4d8;font-size:11px}.atlas-agent-message>header time{color:#71717a;margin-left:auto}.atlas-agent-message>header small{color:#a78bfa}.atlas-agent-message[data-message-status=failed]>header small{color:#f87171}.atlas-agent-message p{color:#e4e4e7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.atlas-agent-composer{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;min-height:154px;margin:0 8px 8px;padding:14px;display:flex;position:relative}.atlas-agent-composer textarea{resize:none;color:#f4f4f5;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:76px;padding:0;line-height:1.5}.atlas-agent-composer textarea::placeholder{color:#6f6f76}.atlas-agent-composer__controls{align-items:center;gap:7px;min-width:0;display:flex}.atlas-agent-composer__add{flex:none;position:relative}.atlas-agent-composer__add-trigger,.atlas-agent-composer__send{color:#d4d4d8;cursor:pointer;background:#303036;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.atlas-agent-composer__add-trigger:hover{color:#fff;background:#3f3f46}.atlas-agent-add-menu{z-index:50;background:#1f1f22fa;border:1px solid #37373d;border-radius:14px;flex-direction:column;gap:2px;width:202px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 16px 45px #0000006b}.atlas-agent-add-menu[hidden]{display:none}.atlas-agent-add-menu button{color:#d4d4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;display:flex}.atlas-agent-add-menu button:hover{background:#333338}.atlas-agent-add-menu button span{color:#a1a1aa;text-align:center;width:18px}.atlas-agent-composer__select{min-width:0}.atlas-agent-composer__model{max-width:180px}.atlas-agent-composer__select select{color:#b8b8be;cursor:pointer;background:#242427;border:1px solid #0000;border-radius:9px;outline:0;max-width:180px;height:30px;padding:0 24px 0 8px;font-size:10px}.atlas-agent-composer__select select:hover,.atlas-agent-composer__select select:focus-visible{border-color:#48484f}.atlas-agent-composer__select select:disabled{opacity:.5;cursor:wait}.atlas-agent-composer__send{color:#18181b;background:#f4f4f5;margin-left:auto;font-weight:800}.atlas-agent-composer__send:disabled{color:#77777f;cursor:not-allowed;background:#35353a}.atlas-agent-composer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-agent-reopen{z-index:40;color:#f4f4f5;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:50%;width:44px;height:44px;position:absolute;top:18px;right:16px}.atlas-agent-reopen:hover{background:#333338;border-color:#71717a}@media (width<=980px){.atlas-agent-panel{flex-basis:360px;width:360px;min-width:360px}.atlas-agent-panel__suggestions{grid-template-columns:1fr}.atlas-agent-panel__empty{padding-top:54px}}@media (width<=720px){.atlas-agent-panel{z-index:45;width:min(100%,390px);min-width:0;max-width:none;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 60px #00000073}.atlas-agent-composer__model,.atlas-agent-composer__select select{max-width:130px}}.asset-upload-progress{color:#eee;box-sizing:border-box;background:#202022;border:1px dashed #777;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;width:280px;min-height:180px;padding:22px;font-size:12px;display:flex}.asset-upload-progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-upload-progress progress{accent-color:#a3cfc8;width:100%;height:6px}.asset-upload-progress small{color:#ffb6b6;overflow-wrap:anywhere}.asset-upload-progress button{color:#eee;cursor:pointer;background:#333;border:1px solid #666;border-radius:6px;margin-right:8px;padding:5px 12px}.asset-upload-overlay{z-index:20;border-radius:inherit;background:#151517e8;place-items:center;display:grid;position:absolute;inset:0}.asset-upload-overlay .asset-upload-progress{width:100%;min-height:100%}.react-flow__node.react-flow__node-assetUpload{pointer-events:all}.canvas-switcher{min-width:0;position:relative}.canvas-switcher button,.canvas-switcher input{font:inherit}.canvas-switcher__trigger{color:#f5f5f6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;max-width:min(320px,42vw);padding:7px 10px;display:inline-flex}.canvas-switcher__trigger:hover,.canvas-switcher__trigger[aria-expanded=true]{background:#242429;border-color:#3b3b42}.canvas-switcher button:focus-visible,.canvas-switcher input:focus-visible{outline-offset:2px;outline:2px solid #7b7be8}.canvas-switcher__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-switcher__trigger i{color:#a8a8b0;font-style:normal}.canvas-switcher__dialog{z-index:240;color:#f5f5f6;background:#1b1b20;border:1px solid #35353d;border-radius:14px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(640px,100vh - 84px);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 60px #00000073}.canvas-switcher__header{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.canvas-switcher__header div{gap:2px;display:grid}.canvas-switcher__header small{color:#92929c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.canvas-switcher__header strong{font-size:16px}.canvas-switcher__header button{color:#c6c6cd;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px}.canvas-switcher__header button:hover:not(:disabled){background:#303037}.canvas-switcher__search{color:#92929c;background:#232329;border:1px solid #35353d;border-radius:9px;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;display:flex}.canvas-switcher__search:focus-within{border-color:#6666dc}.canvas-switcher__search input{color:#f5f5f6;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.canvas-switcher__search input::placeholder,.canvas-switcher__actions input::placeholder{color:#777781}.canvas-switcher__dialog>*{flex:none}.canvas-switcher__dialog>.canvas-switcher__list{flex:auto;min-height:0}.canvas-switcher__list{overscroll-behavior:contain;padding:2px 8px 10px;overflow-y:auto}.canvas-switcher__item{color:#e8e8eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.canvas-switcher__item:hover:not(:disabled),.canvas-switcher__item--current{background:#292930}.canvas-switcher__item>span{gap:3px;min-width:0;display:grid}.canvas-switcher__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-switcher__item small{color:#92929c}.canvas-switcher__item em{color:#bdbdff;background:#3b3864;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal}.canvas-switcher__state{color:#9999a3;text-align:center;place-content:center;gap:8px;min-height:100px;margin:0;padding:16px;display:grid}.canvas-switcher__state p{margin:0}.canvas-switcher__state button,.canvas-switcher__actions button{color:#eeeef2;cursor:pointer;background:#303038;border:1px solid #44444d;border-radius:8px}.canvas-switcher__state button{justify-self:center;padding:6px 12px}.canvas-switcher__state--error,.canvas-switcher__action-error{color:#faa}.canvas-switcher__action-error{background:#341f25;border-top:1px solid #35353d;margin:0;padding:8px 14px;font-size:12px}.canvas-switcher__actions{background:#202026;border-top:1px solid #35353d;gap:8px;padding:12px;display:grid}.canvas-switcher__actions form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.canvas-switcher__actions input{color:#f5f5f6;background:#292930;border:1px solid #3b3b44;border-radius:8px;outline:0;min-width:0;padding:8px 9px}.canvas-switcher__actions input:focus{border-color:#6666dc}.canvas-switcher__actions button{padding:8px 11px}.canvas-switcher__actions button[data-action=create]{background:#5555c8;border-color:#6666dc}.canvas-switcher button:disabled,.canvas-switcher input:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.canvas-switcher__dialog{width:auto;position:fixed;top:58px;left:12px;right:12px}}.canvas-switcher__row{border-radius:9px;align-items:center;gap:2px;display:flex}.canvas-switcher__row:hover,.canvas-switcher__row:focus-within,.canvas-switcher__row--current{background:#292930}.canvas-switcher__row .canvas-switcher__item{background:0 0;flex:auto;min-width:0}.canvas-switcher__row-action{color:#a8a8b0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-switcher__row:hover .canvas-switcher__row-action,.canvas-switcher__row:focus-within .canvas-switcher__row-action{opacity:1}@media (hover:none){.canvas-switcher__row-action{opacity:1}}.canvas-switcher__row-action:hover:not(:disabled){color:#f5f5f6;background:#35353d}.canvas-switcher__row-action--danger:hover:not(:disabled){color:#faa;background:#3a2329}.canvas-switcher__row-action svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.canvas-switcher__row--editing,.canvas-switcher__row--confirm{background:#292930;gap:6px;padding:8px}.canvas-switcher__row--editing input{color:#f5f5f6;background:#1f1f25;border:1px solid #6666dc;border-radius:8px;outline:0;flex:auto;min-width:0;padding:7px 9px}.canvas-switcher__row--editing button,.canvas-switcher__row--confirm button{color:#eeeef2;cursor:pointer;background:#303038;border:1px solid #44444d;border-radius:8px;flex:none;padding:6px 10px}.canvas-switcher__row--editing button[data-action=save-name]{background:#5555c8;border-color:#6666dc}.canvas-switcher__row--confirm p{color:#f0d4d4;overflow-wrap:anywhere;flex:auto;gap:3px;min-width:0;margin:0;font-size:13px;display:grid}.canvas-switcher__row--confirm small{color:#a3a3ad;font-size:11px}.canvas-switcher__row--confirm button[data-action=confirm-delete]{background:#8f2f3d;border-color:#b24b5a}.canvas-area:before{z-index:0;content:"";opacity:.6;pointer-events:none;background:#0d0d0d url(/assets/canvas-dots-BxKCPJkt.png) 0 0/486px 486px;position:absolute;inset:0}.react-flow{z-index:1;background:0 0}.react-flow__background{display:none}.canvas-topbar,.canvas-top-actions,.canvas-primary-toolbar,.canvas-empty-state,.canvas-bottom-controls{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.canvas-topbar,.canvas-top-actions>button,.canvas-primary-toolbar,.canvas-bottom-controls .view-toolbar,.canvas-bottom-controls .help-toolbar{box-shadow:none;-webkit-backdrop-filter:blur(4.95px);backdrop-filter:blur(4.95px);background:#ffffff0d;border:.5px solid #ffffff1a}.canvas-topbar{z-index:30;border-radius:8px;align-items:center;gap:12px;height:40px;padding:4px 16px;display:flex;position:absolute;top:24px;left:24px}.canvas-topbar__brand{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:32px;padding:0;display:grid}.canvas-topbar__brand img{width:36px;height:17px;display:block}.canvas-topbar>i{background:#ffffff1a;width:1px;height:26px}.canvas-topbar .canvas-switcher__trigger{border:0;justify-content:space-between;min-width:113px;height:32px;padding:0;font-size:14px}.canvas-topbar .canvas-switcher__trigger:hover,.canvas-topbar .canvas-switcher__trigger[aria-expanded=true]{background:0 0;border:0}.canvas-topbar .canvas-switcher__trigger i{color:#ffffff73;font-size:12px}.canvas-topbar .canvas-switcher__dialog{top:calc(100% + 12px);left:-65px}.canvas-top-actions{z-index:30;align-items:center;gap:16px;display:flex;position:absolute;top:24px;right:24px}.canvas-top-actions>button{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:4px;height:40px;padding:4px 16px;font-size:14px;transition:background .16s,border-color .16s;display:flex}.canvas-top-actions>button:hover,.canvas-top-actions>button.active{background:#ffffff1a;border-color:#fff3}.canvas-top-actions img{width:14px;height:14px;display:block}.canvas-empty-state{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:24px;width:min(858px,100% - 48px);display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-state__hint{color:#fff9;align-items:center;gap:4px;font-size:16px;display:flex}.canvas-empty-state__hint p{white-space:nowrap;margin:0}.canvas-empty-state__hint>span{color:#fff;-webkit-backdrop-filter:blur(4.95px);backdrop-filter:blur(4.95px);background:#ffffff0d;border-radius:8px;align-items:center;gap:4px;height:28px;padding:4px 8px;display:flex}.canvas-empty-state__hint img{width:14px;height:14px;display:block}.canvas-empty-state__hint b{white-space:nowrap;font-size:15px;font-weight:500}.canvas-empty-state__actions{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,240px)) 90px;justify-content:center;gap:16px;width:100%;display:grid}.canvas-quick-card{color:#fff;text-align:left;cursor:pointer;background-color:#1d1d1d;border:.5px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:73px;padding:15px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.canvas-quick-card:after{content:"";opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background:url(/assets/card-light-Btm0D9Uy.png) 50% 30%/cover no-repeat;width:100px;height:96px;position:absolute;top:-34px;right:-15px;transform:rotate(8deg)}.canvas-quick-card:hover{border-color:#ffffff38;transform:translateY(-1px)}.canvas-quick-card>img{width:16px;height:16px;display:block}.canvas-quick-card>span{z-index:1;white-space:nowrap;font-size:14px;font-weight:500;position:relative}.canvas-quick-card--script{background-image:radial-gradient(110% 130% at 80% 0,#4368d080,#222226f2 68%),linear-gradient(#0d0d0d,#0d0d0d)}.canvas-quick-card--image{background-image:radial-gradient(110% 130% at 80% 0,#43d08c4d,#222226f2 68%),linear-gradient(#0d0d0d,#0d0d0d)}.canvas-quick-card--video{background-image:radial-gradient(110% 130% at 80% 0,#d86e174d,#222226f2 68%),linear-gradient(#0d0d0d,#0d0d0d)}.canvas-quick-card--more{width:90px}.canvas-primary-toolbar{z-index:30;border-radius:8px;align-items:center;gap:8px;height:56px;padding:8px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.canvas-primary-toolbar>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:grid}.canvas-primary-toolbar>button:hover,.canvas-primary-toolbar>button.active{background:#ffffff1a}.canvas-primary-toolbar>button img{width:16px;height:16px;display:block}.canvas-primary-toolbar>button.canvas-primary-toolbar__add{background:#fff}.canvas-primary-toolbar>button.canvas-primary-toolbar__add:hover,.canvas-primary-toolbar>button.canvas-primary-toolbar__add.active{background:#e6e6e6}.canvas-primary-toolbar>button.canvas-primary-toolbar__add img{width:20px;height:20px}.canvas-primary-toolbar>i{background:#ffffff1a;width:1px;height:16px;margin:0 1px}.canvas-bottom-controls{gap:9px;bottom:24px;left:24px}.canvas-bottom-controls .view-toolbar{border-radius:8px;gap:8px;width:auto;height:40px;padding:4px 16px}.canvas-bottom-controls .view-toolbar button{border-radius:8px;width:24px;height:24px;padding:5px}.canvas-bottom-controls .view-toolbar button img{width:14px;height:14px;display:block}.canvas-bottom-controls .view-toolbar input{width:89px;margin-left:0}.canvas-bottom-controls .help-toolbar{border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.canvas-bottom-controls .help-toolbar img{width:16px;height:16px;display:block}.workspace-panel{top:80px;left:24px}.edit-toolbar{bottom:92px}@media (width<=980px){.canvas-top-actions{gap:8px}.canvas-top-actions>button{justify-content:center;width:40px;padding:4px}.canvas-top-actions>button span{display:none}.canvas-empty-state{width:min(602px,100% - 40px)}.canvas-empty-state__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.canvas-quick-card--more{grid-column:2;width:auto}}@media (width<=720px){.canvas-topbar{top:12px;left:12px}.canvas-top-actions{top:12px;right:12px}.canvas-empty-state__hint{font-size:13px}.canvas-empty-state__actions{grid-template-columns:1fr 1fr}.canvas-quick-card--more{grid-column:auto}.canvas-primary-toolbar{max-width:calc(100% - 24px);bottom:12px;overflow-x:auto}.canvas-bottom-controls{display:none}}.node-workspace-anchor{z-index:1200;width:max-content;max-width:var(--node-workspace-max-width);max-height:var(--node-workspace-max-height);pointer-events:auto;transform:scale(var(--node-workspace-inverse-zoom));transform-origin:0 0;position:absolute;overflow:auto}.node-workspace-anchor>*{max-width:100%}.music-node{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.music-node audio{width:calc(100% - 24px)}.music-node__empty{color:#ffffff8c;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.music-node__empty b{color:#ffffff52;letter-spacing:3px;font-size:20px}.music-composer>textarea{flex-basis:64px;height:64px}.music-composer__style input{width:96px;color:inherit;font:inherit;background:0 0;border:none;outline:none}.music-composer__toggle{color:#ffffffb8;align-items:center;gap:4px;font-size:11px;display:inline-flex}.music-composer__toggle input{accent-color:#a855f7}.music-composer__modes{background:#ffffff0f;border-radius:999px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.music-composer__modes button{color:#ffffff8c;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 12px;font-size:11px}.music-composer__modes button[aria-checked=true]{color:#ffffffeb;background:#a855f738}.music-composer__modes button:disabled{cursor:default;opacity:.5}.music-composer>textarea:disabled{opacity:.55}.music-composer__more{color:#ffffffb8;font-size:11px}.music-composer__more>summary{cursor:pointer;color:#ffffff80;padding:2px 0;list-style:none}.music-composer__more>summary::-webkit-details-marker{display:none}.music-composer__more>summary:before{content:"▸ "}.music-composer__more[open]>summary:before{content:"▾ "}.music-composer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:6px 0 2px;display:grid}.music-composer__grid>label{align-items:center;gap:6px;min-width:0;display:flex}.music-composer__grid em{color:#ffffff80;flex:none;font-style:normal}.music-composer__grid input[type=text],.music-composer__grid input[type=number],.music-composer__grid select{min-width:0;color:inherit;font:inherit;background:#ffffff0f;border:none;border-radius:6px;outline:none;flex:1;padding:3px 6px}.music-composer__wide{grid-column:1/-1}.music-composer__lyrics{flex-direction:column;gap:4px;display:flex}.music-composer__lyrics-head{color:#ffffff80;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.music-composer__lyrics-head em{color:#ffffffb8;font-style:normal}.music-composer__lyrics textarea{resize:none;height:72px;color:inherit;font:inherit;background:#ffffff0f;border:none;border-radius:8px;outline:none;padding:6px 8px;font-size:12px}.music-composer__lyrics textarea:disabled{opacity:.55}.music-composer__tags{flex-wrap:wrap;gap:4px;display:flex}.music-composer__tags button{color:#ffffff9e;font:inherit;cursor:pointer;background:#a855f724;border:none;border-radius:999px;padding:2px 7px;font-size:10px}.music-composer__tags button:hover:not(:disabled){color:#ffffffeb;background:#a855f747}.music-composer__tags button:disabled{cursor:default;opacity:.45}.relight-node-composer{gap:8px;font-size:12px;line-height:1.5}.relight-node-composer p{margin:0}.relight-workspace{z-index:210;color:#eeeeeb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0607078a;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.relight-workspace *,.relight-workspace :before,.relight-workspace :after{box-sizing:border-box}.relight-workspace button,.relight-workspace input{font:inherit}.relight-workspace button:focus-visible,.relight-workspace input:focus-visible,.relight-workspace select:focus-visible,.relight-workspace [role=slider]:focus-visible{outline-offset:2px;outline:2px solid #f3f3ee}.relight-workspace button:disabled,.relight-workspace input:disabled,.relight-workspace select:disabled{cursor:wait;opacity:.5}.relight-workspace__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.relight-workspace__panel{background:#292a2a;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(270px,.88fr) minmax(350px,1.12fr);gap:16px;width:min(720px,100vw - 48px);min-height:360px;padding:16px;display:grid;position:relative;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff06}.relight-workspace__close{z-index:8;color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:28px;font-weight:200;line-height:1;display:grid;position:absolute;top:14px;right:15px}.relight-workspace__close:hover{background:#ffffff12}.relight-workspace__visual{background:#252626;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;min-width:0;min-height:328px;padding:16px 16px 12px;display:flex}.relight-workspace__view-switch{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;align-self:center;width:min(100%,204px);padding:3px;display:grid}.relight-workspace__view-switch button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-radius:999px;height:32px;font-size:12px;transition:background .15s,color .15s}.relight-workspace__view-switch button.is-active{color:#f4f4f1;background:#ffffff21;box-shadow:0 1px 4px #00000047}.relight-workspace__sphere{aspect-ratio:1;touch-action:none;cursor:grab;background:radial-gradient(circle at 33% 27%,#ffffff1f,#0000 32%),radial-gradient(circle,#4b4d4c 0%,#303232 58%,#222323 100%);border-radius:50%;width:218px;max-width:88%;margin:12px auto 8px;position:relative;overflow:hidden;box-shadow:inset -20px -25px 42px #0000005c,inset 9px 7px 22px #ffffff09}.relight-workspace__sphere:active{cursor:grabbing}.relight-workspace__sphere-grid{z-index:1;opacity:.34;background:linear-gradient(#0000 49.6%,#ffffff14 50%,#0000 50.4%),linear-gradient(90deg,#0000 49.6%,#ffffff14 50%,#0000 50.4%);border:1px solid #ffffff14;border-radius:50%;transition:inset .18s,opacity .18s;position:absolute;inset:8%}.relight-workspace__sphere-grid:before,.relight-workspace__sphere-grid:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:0 31%}.relight-workspace__sphere-grid:after{inset:31% 0}.relight-workspace__sphere.is-front .relight-workspace__sphere-grid{opacity:.58;inset:4%}.relight-workspace__sphere.is-front .relight-workspace__sphere-grid:before{border-radius:0;inset:0 49.5%}.relight-workspace__sphere.is-front .relight-workspace__sphere-grid:after{border-radius:0;inset:49.5% 0}.relight-workspace__sphere-image{z-index:5;background:#181919;border:1px solid #ffffff4d;border-radius:4px;width:62px;height:74px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 7px 22px #0000007a}.relight-workspace__sphere-image img{object-fit:cover;width:100%;height:100%;display:block}.relight-workspace__sphere.is-perspective .relight-workspace__sphere-image{transform:translate(-50%,-50%)perspective(180px)rotateY(-22deg)}.relight-workspace__lights{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.relight-workspace__light polygon{transform-box:fill-box;transform-origin:50%}.relight-workspace__light line{vector-effect:non-scaling-stroke;stroke-width:.8px;stroke-linecap:round;opacity:.42}.relight-workspace__light--key polygon{opacity:calc(.38 + var(--relight-strength) * .54);filter:blur(var(--relight-beam-blur))}.relight-workspace__light--rim polygon{opacity:.16;filter:blur(1.4px)}.relight-workspace__light--rim line{opacity:.12}.relight-workspace__light--rim.is-on polygon{opacity:.82}.relight-workspace__light--rim.is-on line{opacity:.48}.relight-workspace__light-source{z-index:7;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.relight-workspace__light-source:active{cursor:grabbing}.relight-workspace__light-source>span{opacity:.72;background:#171818;border:1px solid #ffffff4d;border-radius:50%;width:11px;height:11px;transition:transform .12s,opacity .12s,border-color .12s,box-shadow .12s}.relight-workspace__light-source--key>span{background:var(--relight-color);opacity:1;box-shadow:0 0 5px color-mix(in srgb, var(--relight-color) 75%, transparent);border-color:#ffffffeb}.relight-workspace__light-source--rim.is-on>span{opacity:1;background:#e8ece9;border-color:#fff}.relight-workspace__light-source:hover>span,.relight-workspace__light-source.is-active>span{opacity:1;border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 2px #ffffff38,0 0 8px #ffffffb8}.relight-workspace__light-tabs{grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;min-width:0;margin-top:auto;display:grid}.relight-workspace__light-tabs>button:not(.relight-workspace__reset){color:#ffffff73;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;min-height:39px;padding:5px 7px;display:grid}.relight-workspace__light-tabs>button.is-active{color:#ffffffc7;background:#ffffff16;border-color:#ffffff24}.relight-workspace__light-tabs span{grid-row:1/3;font-size:9px}.relight-workspace__light-tabs strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.relight-workspace__light-tabs small{color:#ffffff4d;font-size:8px}.relight-workspace__reset{color:#ffffff57;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.relight-workspace__controls{flex-direction:column;min-width:0;padding:38px 0 0;display:flex}.relight-workspace__range-row{color:#ffffffb3;grid-template-columns:70px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:46px;font-size:12px;display:grid}.relight-workspace__range-row output{color:#ffffffd1;font-variant-numeric:tabular-nums;background:#ffffff13;border-radius:7px;place-items:center;min-height:30px;font-size:11px;display:grid}.relight-workspace__range-row input[type=range]{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:999px;width:100%;height:6px}.relight-workspace__range-row input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0f0ed;border:0;border-radius:999px;width:32px;height:8px;box-shadow:0 1px 5px #00000059}.relight-workspace__range-row input[type=range]::-moz-range-thumb{background:#f0f0ed;border:0;border-radius:999px;width:32px;height:8px}.relight-workspace__directions{border:0;min-width:0;margin:5px 0 0;padding:0}.relight-workspace__directions legend{color:#ffffffb3;margin-bottom:7px;font-size:12px}.relight-workspace__directions>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.relight-workspace__directions button,.relight-workspace__hardness button{color:#ffffff80;cursor:pointer;background:#ffffff0b;border:1px solid #0000;font-size:10px}.relight-workspace__directions button{border-radius:6px;height:28px}.relight-workspace__directions button:hover,.relight-workspace__hardness button:hover{background:#ffffff14}.relight-workspace__directions button.is-active,.relight-workspace__hardness button.is-active{color:#f5f5f2;background:#ffffff1a;border-color:#ffffff29}.relight-workspace__fine-controls{border-top:1px solid #ffffff16;align-items:center;min-width:0;margin-top:10px;padding-top:10px;display:block}.relight-workspace__hardness{grid-template-columns:42px 1fr 1fr;align-items:center;gap:4px;min-width:0;display:grid}.relight-workspace__hardness>span{color:#ffffff85;font-size:10px}.relight-workspace__hardness button{border-radius:6px;height:26px}.relight-workspace__footer-row{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.relight-workspace__toggle{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.relight-workspace__toggle>span{gap:1px;display:grid}.relight-workspace__toggle strong{color:#ffffffb3;font-size:11px;font-weight:550}.relight-workspace__toggle small{color:#ffffff4d;white-space:nowrap;font-size:8px}.relight-workspace__toggle input{opacity:0;position:absolute}.relight-workspace__toggle i{background:#ffffff1a;border-radius:999px;flex:none;order:-1;width:38px;height:22px;transition:background .15s;position:relative}.relight-workspace__toggle i:after{content:"";background:#efefec;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.relight-workspace__toggle input:checked+i{background:#ffffff47}.relight-workspace__toggle input:checked+i:after{transform:translate(16px)}.relight-workspace__submit{color:#171818;cursor:pointer;background:#f1f1ee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:20px;font-weight:500;display:grid}.relight-workspace__error{color:#ffb6b6;background:#ff57571a;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}@media (width<=760px){.relight-workspace{place-items:start center;padding:14px;overflow-y:auto}.relight-workspace__panel{grid-template-columns:1fr;gap:12px;width:min(390px,100vw - 28px);min-height:0;padding:12px}.relight-workspace__visual{min-height:305px}.relight-workspace__sphere{width:210px}.relight-workspace__controls{padding-top:4px}.relight-workspace__close{background:#00000047;top:17px;right:17px}}@media (prefers-reduced-motion:reduce){.relight-workspace *{transition:none!important}}.node-workspace-anchor .relight-workspace{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:562px;height:281px;padding:0;display:block;position:relative;inset:auto}.node-workspace-anchor .relight-workspace__panel{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#222;border:.5px solid #ffffff1a;border-radius:16px;grid-template-columns:249px minmax(0,1fr);gap:16px;width:562px;height:281px;min-height:0;padding:16px;box-shadow:0 18px 56px #0000006b}.node-workspace-anchor .relight-workspace__close{width:24px;height:24px;padding:0;font-size:20px;top:9px;right:10px}.node-workspace-anchor .relight-workspace__visual{background:#282828;border:.5px solid #ffffff1a;border-radius:4px;height:249px;min-height:0;padding:12px 12px 10px}.node-workspace-anchor .relight-workspace__view-switch{background:#ffffff0a;border:.5px solid #ffffff1a;width:158px;padding:0}.node-workspace-anchor .relight-workspace__view-switch button{height:22px;font-size:10px}.node-workspace-anchor .relight-workspace__sphere{width:155px;margin:8px auto 4px}.node-workspace-anchor .relight-workspace__sphere-image{width:38px;height:46px}.node-workspace-anchor .relight-workspace__light-tabs{display:none}.node-workspace-anchor .relight-workspace__controls{height:249px;padding:24px 0 0}.node-workspace-anchor .relight-workspace__range-row{color:#fff9;grid-template-columns:76px minmax(0,1fr) 55px;gap:8px;min-height:42px;font-size:12px}.node-workspace-anchor .relight-workspace__range-row output{border-radius:4px;min-height:22px;font-size:10px}.node-workspace-anchor .relight-workspace__range-row input[type=range]::-webkit-slider-thumb{width:28px;height:6px}.node-workspace-anchor .relight-workspace__directions{margin-top:3px}.node-workspace-anchor .relight-workspace__directions legend{color:#fff9;margin-bottom:5px;font-size:12px}.node-workspace-anchor .relight-workspace__directions>div{gap:4px}.node-workspace-anchor .relight-workspace__directions button{border:0;border-radius:4px;height:18px;font-size:9px}.node-workspace-anchor .relight-workspace__fine-controls{display:none}.node-workspace-anchor .relight-workspace__footer-row{margin-top:7px;padding-top:7px}.node-workspace-anchor .relight-workspace__toggle{gap:7px}.node-workspace-anchor .relight-workspace__toggle small{display:none}.node-workspace-anchor .relight-workspace__toggle strong{font-size:11px}.node-workspace-anchor .relight-workspace__toggle i{width:30px;height:16px}.node-workspace-anchor .relight-workspace__toggle i:after{width:12px;height:12px;top:2px;left:2px}.node-workspace-anchor .relight-workspace__toggle input:checked+i:after{transform:translate(14px)}.node-workspace-anchor .relight-workspace__submit{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf;border-radius:26px;width:78px;height:32px;font-size:16px}.node-workspace-anchor .relight-workspace__error{z-index:10;position:absolute;bottom:8px;left:16px;right:16px}.multi-angle-workspace{color:#f4f4f5;width:521px;height:244px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.multi-angle-workspace *,.multi-angle-workspace :before,.multi-angle-workspace :after{box-sizing:border-box}.multi-angle-workspace button,.multi-angle-workspace input{font:inherit}.multi-angle-workspace button:focus-visible,.multi-angle-workspace input:focus-visible{outline-offset:2px;outline:2px solid #fff}.multi-angle-workspace__panel{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#222;border:.5px solid #ffffff1a;border-radius:16px;width:521px;height:244px;position:relative;overflow:hidden;box-shadow:0 18px 56px #0000006b}.multi-angle-workspace__panel>header{justify-content:space-between;align-items:center;height:56px;padding:8px 16px 0;display:flex}.multi-angle-workspace__panel h2{color:#fff9;margin:0;font-size:14px;font-weight:600;line-height:24px}.multi-angle-workspace__panel>header button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:19px;font-weight:300;display:grid}.multi-angle-workspace__panel>header button:hover{background:#ffffff0f}.multi-angle-workspace__controls{grid-template-columns:172px 1fr;gap:17px;height:172px;margin:0 16px 16px;display:grid}.multi-angle-workspace__orientation{perspective:420px;background:#282828;border:.5px solid #ffffff1a;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.multi-angle-workspace__cube{width:76px;height:76px;transform-style:preserve-3d;background:#ffffff06;border:.5px solid #ffffff57;padding:5px;transition:transform .12s ease-out}.multi-angle-workspace__cube-face,.multi-angle-workspace__cube-face img{width:100%;height:100%}.multi-angle-workspace__cube-face img{object-fit:cover;display:block}.multi-angle-workspace__orientation button{color:#ffffff61;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;position:absolute;bottom:10px;left:12px}.multi-angle-workspace__sliders{align-content:start;gap:4px;padding-top:0;display:grid}.multi-angle-workspace__sliders>label{grid-template-columns:108px minmax(92px,1fr) 36px;align-items:center;gap:9px;min-height:36px;display:grid}.multi-angle-workspace__sliders span{color:#fff9;white-space:nowrap;font-size:12px}.multi-angle-workspace__sliders em{display:none}.multi-angle-workspace__sliders input[type=range]{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:99px;width:100%;height:4px}.multi-angle-workspace__sliders input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #555}.multi-angle-workspace__sliders input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #fff;border-radius:50%;width:8px;height:8px}.multi-angle-workspace__sliders output{color:#ffffffd1;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.multi-angle-workspace__sliders .multi-angle-workspace__wide{grid-template-columns:1fr 30px}.multi-angle-workspace__wide input{opacity:0;pointer-events:none;position:absolute}.multi-angle-workspace__wide i{background:#ffffff1a;border-radius:99px;grid-column:2;width:30px;height:16px;position:relative}.multi-angle-workspace__wide i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.multi-angle-workspace__wide input:checked+i{background:#ffffff4d}.multi-angle-workspace__wide input:checked+i:after{transform:translate(14px)}.multi-angle-workspace__panel>footer{align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:13px}.multi-angle-workspace__panel footer code{display:none}.multi-angle-workspace__panel footer p{color:#ff9f96;max-width:210px;margin:0;font-size:10px}.multi-angle-workspace__submit{color:#fff;cursor:pointer;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf;border-radius:26px;min-width:78px;height:32px;padding:0 10px;font-size:12px}.multi-angle-workspace button:disabled,.multi-angle-workspace input:disabled{cursor:default;opacity:.48}@media (prefers-reduced-motion:reduce){.multi-angle-workspace *{transition:none!important}}.reference-image-markup{--markup-border:#ffffff1f;--markup-muted:#ffffff94;z-index:96;color:#f7f7f8;background:#111114;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:720px;min-height:560px;display:grid;position:fixed;inset:0;overflow:hidden}.reference-image-markup__compact-only{display:none}.reference-image-markup button,.reference-image-markup input{font:inherit}.reference-image-markup button:focus-visible,.reference-image-markup input:focus-visible,.reference-image-markup canvas:focus-visible{outline-offset:2px;outline:2px solid #8bb8ff}.reference-image-markup__header{border-bottom:1px solid var(--markup-border);background:#18181c;justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.reference-image-markup__header span{color:#6f9ee8;letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.reference-image-markup__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,920px);margin:0;font-size:16px;font-weight:620;overflow:hidden}.reference-image-markup__header>button{border:1px solid var(--markup-border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.reference-image-markup__toolbar{border-bottom:1px solid var(--markup-border);background:#202024;align-items:center;gap:14px;min-height:60px;padding:8px 18px;display:flex;overflow-x:auto}.reference-image-markup__tool-group,.reference-image-markup__colors,.reference-image-markup__history,.reference-image-markup__size{align-items:center;gap:7px;display:flex}.reference-image-markup__tool-group button,.reference-image-markup__history button{border:1px solid var(--markup-border);color:#d7d7dc;cursor:pointer;white-space:nowrap;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:38px;padding:0 10px;display:flex}.reference-image-markup__tool-group button b{font-size:17px}.reference-image-markup__tool-group button span{font-size:11px}.reference-image-markup__tool-group button.is-active{color:#fff;background:#467ed947;border-color:#70a2f3e0;box-shadow:inset 0 0 0 1px #94bbfa29}.reference-image-markup__separator{background:var(--markup-border);flex:0 0 1px;width:1px;height:30px}.reference-image-markup__colors>button,.reference-image-markup__colors>label{background:var(--markup-color);cursor:pointer;border:2px solid #0000;border-radius:50%;flex:0 0 28px;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff38}.reference-image-markup__colors>button.is-active{border-color:#111114;box-shadow:0 0 0 2px #fff}.reference-image-markup__colors>label{background:conic-gradient(#f44,#ff0,#3e6,#2cf,#75f,#f4c,#f44);position:relative;overflow:hidden}.reference-image-markup__colors>label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-image-markup__colors input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-8px}.reference-image-markup__size{min-width:178px;color:var(--markup-muted);font-size:11px}.reference-image-markup__size input{accent-color:#70a2f3;width:110px}.reference-image-markup__size output{color:#d7d7dc;text-align:right;min-width:34px}.reference-image-markup__history{margin-left:auto}.reference-image-markup__history button{color:#c9c9cf;min-width:38px;font-size:12px}.reference-image-markup__history button:disabled,.reference-image-markup__footer button:disabled{cursor:default;opacity:.38}.reference-image-markup__body{background-color:#0a0a0c;background-image:linear-gradient(45deg,#131317 25%,#0000 25%),linear-gradient(-45deg,#131317 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#131317 75%),linear-gradient(-45deg,#0000 75%,#131317 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-width:0;min-height:0;overflow:hidden}.reference-image-markup__stage-shell{place-items:center;width:100%;height:100%;padding:22px;display:grid;position:relative}.reference-image-markup__stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#050506;max-width:100%;max-height:100%;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 58px #00000085}.reference-image-markup__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 252px);display:block}.reference-image-markup__stage canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.reference-image-markup__loading,.reference-image-markup__error{color:#c9c9cf;background:#141418e6;border-radius:10px;margin:0;padding:10px 14px;font-size:12px;position:absolute}.reference-image-markup__error{color:#ffb4ad}.reference-image-markup__footer{border-top:1px solid var(--markup-border);background:#18181c;align-items:center;gap:10px;min-height:72px;padding:10px 18px;display:flex}.reference-image-markup__footer>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.reference-image-markup__footer strong{font-size:12px;font-weight:600}.reference-image-markup__footer span{color:var(--markup-muted);font-size:10px}.reference-image-markup__footer em{color:#ff9d95;font-size:10px;font-style:normal}.reference-image-markup__footer>button{border:1px solid var(--markup-border);cursor:pointer;border-radius:9px;min-width:92px;height:38px;padding:0 14px;font-weight:650}.reference-image-markup__footer>button.secondary{color:#d7d7dc;background:#ffffff0a}.reference-image-markup__footer>button.primary{color:#111318;background:#e8f1ff;border-color:#dce9ff;min-width:160px}.node-workspace-anchor .reference-image-markup{z-index:auto;color:#eee;background:0 0;flex-direction:column;width:437px;min-width:0;min-height:0;display:flex;position:relative;inset:auto;overflow:visible}.node-workspace-anchor .reference-image-markup__header,.node-workspace-anchor .reference-image-markup__footer{display:none}.node-workspace-anchor .reference-image-markup__compact-only{display:flex}.node-workspace-anchor .reference-image-markup__toolbar{z-index:2;width:437px;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#222;border:.5px solid #ffffff1a;border-radius:12px;flex:0 0 44px;gap:8px;margin:0 0 8px;padding:4px 12px;position:relative;overflow:visible}.node-workspace-anchor .reference-image-markup__compact-close{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:19px;font-weight:300}.node-workspace-anchor .reference-image-markup__separator{background:#ffffff1a;flex-basis:.5px;width:.5px;height:12px;margin:0}.node-workspace-anchor .reference-image-markup__tool-group{gap:8px}.node-workspace-anchor .reference-image-markup__tool-group button,.node-workspace-anchor .reference-image-markup__history button{color:#ffffffc2;background:0 0;border:0;border-radius:8px;gap:0;width:24px;min-width:24px;height:24px;padding:0}.node-workspace-anchor .reference-image-markup__tool-group button b{font-size:15px;font-weight:400}.node-workspace-anchor .reference-image-markup__tool-group button span{display:none}.node-workspace-anchor .reference-image-markup__tool-group button.is-active{color:#fff;box-shadow:none;background:#ffffff14;border:0}.reference-image-markup__color-picker{position:relative}.node-workspace-anchor .reference-image-markup__color-toggle{background:var(--markup-color);cursor:pointer;border:0;border-radius:50%;flex:0 0 16px;width:16px;height:16px;padding:0;box-shadow:0 0 0 .5px #ffffff47}.node-workspace-anchor .reference-image-markup__colors{display:none}.node-workspace-anchor .reference-image-markup__colors[data-open=true]{z-index:5;border:1px solid var(--markup-border);background:#252529;border-radius:12px;gap:10px;width:max-content;padding:12px;display:flex;position:absolute;top:27px;left:-130px;box-shadow:0 8px 24px #0008}.reference-image-markup__save-status{color:#ddd;background:#252529;margin:0;padding:8px 12px;font-size:12px}.reference-image-markup__save-status--error{color:#ffb4ad}.node-workspace-anchor .reference-image-markup__save-status{border-radius:8px;margin-bottom:8px}.node-workspace-anchor .reference-image-markup__size{gap:0;width:53px;min-width:53px}.node-workspace-anchor .reference-image-markup__size>span,.node-workspace-anchor .reference-image-markup__size>output{display:none}.node-workspace-anchor .reference-image-markup__size input{accent-color:#ffffffbd;width:53px;height:9px;margin:0}.node-workspace-anchor .reference-image-markup__history{gap:8px;margin-left:0}.node-workspace-anchor .reference-image-markup__history button{font-size:14px}.node-workspace-anchor .reference-image-markup__history button:last-child{font-size:0}.node-workspace-anchor .reference-image-markup__history button:last-child:after{content:"⌫";font-size:14px}.node-workspace-anchor .reference-image-markup__compact-save{color:#0d0d0d;cursor:pointer;background:#fff;border:0;border-radius:26px;justify-content:center;align-items:center;min-width:49px;height:24px;margin-left:auto;padding:0 12px;font-size:12px}.node-workspace-anchor .reference-image-markup__compact-save:disabled{opacity:.36;cursor:not-allowed}.node-workspace-anchor .reference-image-markup__compact-title{color:#ffffffe0;align-items:center;gap:4px;height:16px;margin:0 0 8px;font-size:12px;font-weight:500;line-height:16px}.node-workspace-anchor .reference-image-markup__compact-title svg{fill:none;stroke:currentColor;stroke-width:1px;width:12px;height:12px}.node-workspace-anchor .reference-image-markup__body{background:0 0;flex:none;width:437px;min-height:0;overflow:visible}.node-workspace-anchor .reference-image-markup__stage-shell{width:437px;height:auto;padding:0;display:block}.node-workspace-anchor .reference-image-markup__stage{width:437px;max-width:none;max-height:none;box-shadow:none;background:#171717;border:1px solid #56a8e2cc;border-radius:16px;overflow:hidden}.node-workspace-anchor .reference-image-markup__stage img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none}.node-workspace-anchor .reference-image-markup__loading,.node-workspace-anchor .reference-image-markup__error{top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=500px){.node-workspace-anchor .reference-image-markup,.node-workspace-anchor .reference-image-markup__toolbar,.node-workspace-anchor .reference-image-markup__body,.node-workspace-anchor .reference-image-markup__stage-shell,.node-workspace-anchor .reference-image-markup__stage{width:min(437px,100vw - 40px)}.node-workspace-anchor .reference-image-markup__toolbar{overflow-x:auto}}@media (width<=900px){.reference-image-markup{min-width:0}.reference-image-markup__toolbar{gap:10px}.reference-image-markup__tool-group button span,.reference-image-markup__size>span{display:none}}@media (prefers-reduced-motion:reduce){.reference-image-markup *{scroll-behavior:auto!important}}.video-extend-composer{box-sizing:border-box;color:#f6f7fb;background:#16171cfa;border:1px solid #ffffff24;border-radius:14px;width:min(680px,100vw - 32px);padding:12px;box-shadow:0 16px 44px #00000057}.video-extend-composer button,.video-extend-composer textarea,.video-extend-composer input{font:inherit}.video-extend-composer__header,.video-extend-composer__footer,.video-extend-composer__source-actions,.video-extend-composer__confirm-group,.video-extend-composer__duration,.video-extend-composer__duration label{align-items:center;display:flex}.video-extend-composer__title{align-items:center;gap:7px;display:flex}.video-extend-composer__title small{color:#b8b8ff;background:#5b5cf038;border-radius:5px;padding:2px 5px}.video-extend-composer__header,.video-extend-composer__footer{justify-content:space-between;gap:12px}.video-extend-composer__icon-button,.video-extend-composer__source-actions button,.video-extend-composer__summary,.video-extend-composer__option-group button,.video-extend-composer__prompt-mode button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f}.video-extend-composer__icon-button{border-radius:8px;width:28px;height:28px}.video-extend-composer__source-actions{gap:8px;margin-top:10px}.video-extend-composer__source-actions button,.video-extend-composer__summary,.video-extend-composer__option-group button,.video-extend-composer__prompt-mode button{border-radius:8px;min-height:32px;padding:6px 10px}.video-extend-composer__materials{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.video-extend-composer__materials li{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.video-extend-composer__materials button{color:inherit;background:0 0;border:0;padding:0}.video-extend-composer__prompt{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;color:inherit;background:#0003;border:0;border-radius:10px;outline:1px solid #ffffff1a;margin:10px 0;padding:12px}.video-extend-composer__prompt-mode{border:0;align-items:center;gap:10px;margin:12px 0 0;padding:0;display:flex}.video-extend-composer__prompt-mode legend{color:#ffffff9e;flex:none}.video-extend-composer__prompt-mode>div{flex-wrap:wrap;gap:6px;display:flex}.video-extend-composer__prompt-mode button[data-selected=true]{background:#5b5cf047;border-color:#7a7bffcc}.video-extend-composer__auto-copy{box-sizing:border-box;color:#ffffffbd;background:#5b5cf01a;border-radius:10px;outline:1px solid #7a7bff4d;gap:5px;min-height:68px;margin:10px 0;padding:12px;display:grid}.video-extend-composer__auto-copy strong{color:#f6f7fb}.video-extend-composer__summary{text-align:left}.video-extend-composer__confirm-group,.video-extend-composer__duration{gap:8px}.video-extend-composer__fee{color:#ffffffb3;white-space:nowrap}.video-extend-composer__confirm{color:#fff;cursor:pointer;background:#5b5cf0;border:0;border-radius:999px;min-height:34px;padding:7px 14px}.video-extend-composer__confirm:disabled{opacity:.45;cursor:not-allowed}.video-extend-composer__options{border-top:1px solid #ffffff1a;gap:10px;margin-top:10px;padding-top:10px;display:grid}.video-extend-composer__option-group{border:0;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:0;display:grid}.video-extend-composer__option-group legend{float:left;color:#ffffff9e;width:74px;padding-top:7px}.video-extend-composer__option-group>div{flex-wrap:wrap;gap:6px;display:flex}.video-extend-composer__fixed-value{color:#ffffffc2;min-height:32px;padding:7px 10px}.video-extend-composer__option-group button[data-selected=true]{background:#5b5cf047;border-color:#7a7bffcc}.video-extend-composer__duration{width:100%}.video-extend-composer__duration>input[type=range]{flex:1;min-width:160px}.video-extend-composer__duration input[type=number]{box-sizing:border-box;width:58px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;padding:5px 6px}.video-extend-composer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-extend-composer{color:#fff;background:#222;border:.5px solid #ffffff1a;border-radius:16px;width:min(685px,100vw - 32px);padding:16px;font-size:12px}.video-extend-composer__title small{color:#fff9;background:#2d2d2d}.video-extend-composer__prompt{background:0 0;border:0;border-radius:0;outline:0;min-height:60px;padding:0;font-size:14px;line-height:20px}.video-extend-composer__prompt-mode button[data-selected=true],.video-extend-composer__option-group button[data-selected=true]{background:#414141;border-color:#ffffff40}.video-extend-composer__auto-copy{background:#282828;outline:none}.video-extend-composer__confirm{background:linear-gradient(270deg,#bababa99,#40404033);border:.5px solid #ffffff1a}.video-extend-composer__options{overscroll-behavior:contain;scrollbar-width:thin;background:#242424;border-radius:16px;gap:12px;max-height:min(430px,100vh - 160px);padding:16px;overflow-y:auto}.video-extend-composer__duration>input{accent-color:#fff;touch-action:none}.video-extend-workspace{position:relative}.video-extend-workspace__error{color:#ffb9c0;background:#a9253433;border-radius:8px;max-width:656px;margin:8px 12px 0;padding:8px 12px}.video-analysis{box-sizing:border-box;color:#eeeeef;background:#19191b;border:1px solid #343438;border-radius:18px;width:100%;height:100%;padding:20px;font-family:inherit;font-size:14px;position:relative;overflow:auto}.video-analysis header{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-analysis h2,.video-analysis h3{margin:0 0 6px}.video-analysis h2{font-size:22px}.video-analysis header span,.video-analysis__hint{color:#9b9ba4;font-size:12px}.video-analysis nav{gap:8px;display:flex}.video-analysis button{cursor:pointer;font-family:inherit}.video-analysis nav button,.video-analysis__detail header button{color:#eee;background:#303035;border:1px solid #48484f;border-radius:8px;padding:8px 12px}.video-analysis button:disabled{opacity:.5;cursor:wait}.video-analysis button:focus-visible{outline-offset:2px;outline:2px solid #b4a7ff}.video-analysis__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.video-analysis__shot{text-align:left;color:inherit;background:#27272b;border:1px solid #414147;border-radius:15px;min-width:0;padding:0;overflow:hidden}.video-analysis__shot:hover{border-color:#9f95d2}.video-analysis__image{aspect-ratio:16/9;background:#111;position:relative}.video-analysis__image img{object-fit:contain;width:100%;height:100%}.video-analysis__image b,.video-analysis__image strong{background:#09090be8;border-radius:30px;padding:8px 10px;font-weight:500;position:absolute;top:10px}.video-analysis__image b{left:10px}.video-analysis__image strong{right:10px}.video-analysis__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0 0 6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-analysis__copy>span{color:#bdbdc7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.video-analysis__copy footer{color:#bdbdc7;justify-content:space-between;align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.video-analysis__copy em{text-overflow:ellipsis;white-space:nowrap;background:#111;border-radius:20px;max-width:58%;padding:4px 8px;font-style:normal;overflow:hidden}.video-analysis__empty,.video-analysis__progress{text-align:center;color:#babac4;padding:54px 24px;line-height:1.8}.video-analysis__empty small{color:#858591;margin-top:12px;display:block}.video-analysis [role=alert]{background:#542f38;border-radius:8px;padding:12px}.video-analysis__detail{z-index:4;background:#202024;border:1px solid #66616f;border-radius:14px;padding:22px;position:absolute;inset:10px;overflow:auto;box-shadow:0 16px 60px #0009}.video-analysis__detail video{background:#000;border-radius:10px;width:100%;max-height:430px;margin:12px 0}.video-analysis__detail p{line-height:1.7}.video-analysis__summary{background:#252528;border:1px solid #3a3a40;border-radius:12px;margin:12px 0 18px;padding:14px 16px}.video-analysis__summary h3{margin:0 0 8px;font-size:14px}.video-analysis__summary p{white-space:pre-wrap;color:#ddd;margin:0;font-size:13px;line-height:1.65}.video-analysis{background:#222;border:.5px solid #ffffff1a;border-radius:16px;padding:16px;font-size:12px}.video-analysis h2{color:#fff9;font-size:14px;font-weight:400}.video-analysis__grid{grid-template-columns:repeat(auto-fill,minmax(220px,244px));gap:16px}.video-analysis__shot{background:#282828;border:.5px solid #ffffff1a;border-radius:16px}.video-analysis__image img{object-fit:cover;border-radius:16px}.video-analysis__image b,.video-analysis__image strong{background:#2229;border-radius:8px;padding:5px 8px;font-size:12px;top:8px}.video-analysis__copy{padding:8px}.video-analysis__copy p{min-height:32px;font-size:12px;line-height:16px}.video-analysis__copy>span{color:#fff6;font-size:10px}.video-analysis__copy footer{margin-top:8px;font-size:9px}.video-analysis__copy em{background:#1e1e1e}.video-retake-workspace{--retake-accent:#fff;--retake-border:#ffffff1a;--retake-muted:#fff9;z-index:34;box-sizing:border-box;color:#fff;border:.5px solid var(--retake-border);scrollbar-width:thin;background:#222;border-radius:16px;flex-direction:column;gap:12px;width:562px;max-width:calc(100% - 32px);max-height:calc(100% - 48px);padding:16px;font-size:12px;display:flex;position:absolute;inset:24px auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 56px #0006}.video-retake-workspace *{box-sizing:border-box}.video-retake-workspace button,.video-retake-workspace input,.video-retake-workspace textarea{font:inherit;color:inherit}.video-retake-workspace button{cursor:pointer}.video-retake-workspace button:disabled,.video-retake-workspace input:disabled,.video-retake-workspace textarea:disabled{opacity:.4;cursor:not-allowed}.video-retake-workspace button:focus-visible,.video-retake-workspace input:focus-visible,.video-retake-workspace textarea:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-retake-workspace__header{order:0;justify-content:space-between;align-items:center;display:flex}.video-retake-workspace__eyebrow,.video-retake-workspace__header h2 small{display:none}.video-retake-workspace__header h2{color:var(--retake-muted);margin:0;font-size:14px;font-weight:500}.video-retake-workspace__close,.video-retake-workspace__play{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.video-retake-workspace__close{font-size:20px}.video-retake-workspace__body{display:contents}.video-retake-workspace__preview{order:2}.video-retake-workspace__storyboard-top{grid-template-columns:minmax(0,1fr) 136px;align-items:start;gap:12px;margin-bottom:8px;display:grid}.video-retake-workspace__storyboard-intro{min-width:0}.video-retake-workspace__preview-media{aspect-ratio:16/9;background:#111;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.video-retake-workspace__preview-media>video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.video-retake-workspace__preview-placeholder{color:var(--retake-muted);font-size:10px}@media (width<=420px){.video-retake-workspace__storyboard-top{grid-template-columns:minmax(0,1fr) 96px;gap:8px}}.video-retake-workspace__transport{color:var(--retake-muted);align-items:center;gap:8px;display:flex}.video-retake-workspace__transport input{accent-color:#fff;flex:1;min-width:20px}.video-retake-workspace__controls{order:3;grid-template-columns:229px minmax(0,1fr);gap:8px;display:grid}.video-retake-workspace__controls>.video-retake-workspace__selection-heading{color:var(--retake-muted);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.video-retake-workspace__controls>.video-retake-workspace__selection-heading strong{color:#fff;font-weight:400}.video-retake-workspace__controls>.video-retake-workspace__selection-heading em{color:#fff6;font-size:10px;font-style:normal}.video-retake-workspace__controls fieldset{border:0;min-width:0;margin:0;padding:0}.video-retake-workspace__controls legend{color:var(--retake-muted);margin-bottom:8px}.video-retake-workspace__choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.video-retake-workspace__choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.video-retake-workspace__choice-grid button{min-height:26px;color:var(--retake-muted);background:#2d2d2d;border:.5px solid #0000;border-radius:4px;padding:5px 2px;font-size:11px}.video-retake-workspace__choice-grid button.is-selected{color:#fff;background:#414141;border-color:#ffffff40}.retake-camera{background:#282828;border-radius:12px;grid-row:span 2;padding:12px}.retake-camera__orbit{cursor:grab;background:radial-gradient(circle at 40% 30%,#555,#292929 75%);border-radius:50%;width:148px;height:148px;margin:auto;position:relative}.retake-camera__subject{font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-28deg)}.retake-camera__subject img{object-fit:cover;width:38px;height:54px;display:block}.retake-camera__marker{background:radial-gradient(circle at 30% 25%,#666,#000);border:.5px solid #ffffff30;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.retake-camera__hint{text-align:center;color:#fff6;width:190px;font-size:10px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.retake-camera label{color:#fff9;margin-top:8px;font-size:10px;display:block}.retake-camera label:first-of-type{margin-top:26px}.retake-camera label span{justify-content:space-between;display:flex}.retake-camera input{accent-color:#fff;width:100%}@media (width<=560px){.video-retake-workspace__controls{grid-template-columns:1fr}.retake-camera{grid-row:auto}}.video-retake-workspace__storyboard{order:1}.video-retake-workspace__storyboard-heading{flex-direction:column;gap:8px;display:flex}.video-retake-workspace__storyboard-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-retake-workspace__storyboard-heading strong{font-weight:400}.video-retake-workspace__storyboard-heading span{color:var(--retake-muted)}.video-retake-workspace__storyboard-actions button{background:#2d2d2d;border:0;border-radius:6px;padding:5px 8px}.retake-split-position{color:var(--retake-muted);align-items:center;gap:4px;display:flex}.retake-split-position input{border:.5px solid var(--retake-border);background:#2d2d2d;border-radius:4px;width:56px;padding:4px}.retake-timeline-help{color:#fff6;margin:8px 0;font-size:10px}.video-retake-workspace__timeline{touch-action:none;cursor:crosshair;height:48px;display:flex;position:relative}.retake-filmstrip{pointer-events:none;border-radius:8px;display:flex;position:absolute;inset:0;overflow:hidden}.retake-filmstrip img{object-fit:cover;width:10%;height:100%}.video-retake-workspace__timeline>button{z-index:1;background:#0005;border:1px solid #ffffff40;border-radius:4px;flex-basis:0;min-width:0;padding:4px;position:relative;overflow:hidden}.video-retake-workspace__timeline>button.is-selected{border:3px solid #fff;background:0 0;border-inline-width:6px}.video-retake-workspace__timeline b,.video-retake-workspace__timeline span{text-shadow:0 1px 3px #000;white-space:nowrap;font-size:9px;display:block}.video-retake-workspace__timeline b em{margin-left:4px;font-style:normal}.video-retake-workspace__playhead{z-index:2;left:var(--retake-playhead);pointer-events:none;background:#fff;width:1px;position:absolute;top:-3px;bottom:-3px}.retake-prompt{border-top:.5px solid var(--retake-border);color:#fff6;order:5;padding-top:8px;font-size:10px}.retake-prompt pre{white-space:pre-wrap;max-height:100px;overflow:auto}.video-retake-workspace__footer{order:4;gap:12px;display:grid}.video-retake-workspace__footer label>span{color:var(--retake-muted);margin-bottom:6px;display:block}.video-retake-workspace__selection-heading{align-items:baseline;gap:12px;display:flex}.video-retake-workspace__selection-heading strong{color:#fff;font-weight:400}.video-retake-workspace__footer textarea{resize:vertical;background:#1e1e1e;border:0;border-radius:12px;width:100%;min-height:54px;padding:10px}.video-retake-workspace__submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.video-retake-workspace__fee{color:var(--retake-muted)}.video-retake-workspace__submit button{border:.5px solid var(--retake-border);background:linear-gradient(270deg,#bababa99,#40404033);border-radius:26px;padding:8px 16px}.video-retake-workspace__submit [role=alert]{color:#ffb9c0;flex-basis:100%}.video-retake-loader{z-index:1300;color:#f7f6fb;background:#141418fa;border:1px solid #ffffff29;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:clamp(56px,7vh,92px) clamp(64px,8vw,132px) clamp(44px,6vh,78px);overflow:hidden;box-shadow:0 24px 80px #0000007a}.video-retake-loader header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.video-retake-loader header button{width:32px;height:32px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%}.video-retake-loader__media{background:#0b0b0d;place-items:center;min-height:0;padding:20px;display:grid}.video-retake-loader__media video{object-fit:contain;width:100%;height:100%}.video-retake-loader p{color:#ffffff9e;margin:0;padding:14px 18px}.model3d-node{color:#dedede;background:#191919;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.model3d-node__preview{background:radial-gradient(#303034,#171719);flex:1;min-height:90px;position:relative}.model3d-node__preview iframe{border:0;width:100%;height:100%;position:absolute}.model3d-node__empty{text-align:center;color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;font-size:12px;display:flex}.model3d-node__empty b{color:#ddd;font-size:30px;font-weight:500}.model3d-node__controls{flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.model3d-node__controls select,.model3d-node__controls button{font:inherit;color:#ddd;background:#303033;border:1px solid #48484b;border-radius:6px;min-width:0;padding:6px}.model3d-node__controls label{justify-content:space-between;align-items:center;display:flex}.model3d-node__controls button{cursor:pointer;color:#191919;background:#e0e0e0}.model3d-node__controls button:disabled{opacity:.45;cursor:default}.model3d-node__controls a,.model3d-node__controls small{color:#aaa;text-align:center;font-size:10px}.model3d-node__controls [role=alert]{color:#ff9d9d;overflow-wrap:anywhere;max-height:54px;overflow:auto}.model3d-node__controls label select{max-width:155px}.model3d-options{z-index:30;color:#ddd;background:#222;border:1px solid #48484b;border-radius:12px;flex-direction:column;gap:10px;width:300px;max-height:440px;padding:14px;font-size:12px;display:flex;position:absolute;top:0;left:calc(100% + 16px);overflow:auto;box-shadow:0 12px 32px #0009}.model3d-options header,.model3d-options label{justify-content:space-between;align-items:center;gap:8px;display:flex}.model3d-options input:not([type=checkbox]),.model3d-options select{color:#ddd;background:#303033;border:1px solid #48484b;border-radius:5px;width:130px;min-width:0;padding:6px}.model3d-options button{cursor:pointer;color:#222;background:#ddd;border:0;border-radius:6px;padding:7px}.model3d-options [role=alert]{color:#ff9d9d}.model3d-settings-backdrop{z-index:2000;background:#0008;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model3d-settings-backdrop .model3d-options{width:340px;max-height:calc(100vh - 48px);position:relative;top:auto;left:auto}.model3d-node__controls .model3d-node__regenerate{color:#aaa;background:0 0;border:0;padding:1px;font-size:10px}.model3d-node__poster{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.model3d-node__poster-state{color:#9a9a9a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;display:flex;position:absolute;inset:0}.model3d-node__poster-state button{font:inherit;color:#ddd;cursor:pointer;background:#303033;border:1px solid #48484b;border-radius:6px;padding:3px 8px;font-size:10px}.model3d-node__hint{color:#ccc;pointer-events:none;background:#000a;border-radius:6px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.model3d-viewer{z-index:2000;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.model3d-viewer__dialog{color:#eeeeeb;background:#111;border-radius:14px;grid-template-rows:auto 1fr;width:min(1280px,100vw - 48px);height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0000008c}.model3d-viewer__dialog header{border-bottom:1px solid #2a2a2e;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.model3d-viewer__dialog header button{font:inherit;color:#ddd;cursor:pointer;background:#303033;border:1px solid #48484b;border-radius:8px;padding:5px 12px}.model3d-viewer__dialog iframe{background:#202023;border:0;width:100%;height:100%}.model3d-viewer__dialog [role=alert]{color:#ff9d9d;padding:24px}.processor-workspace{z-index:210;color:#eeeeeb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0607078a;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.processor-workspace *,.processor-workspace :before,.processor-workspace :after{box-sizing:border-box}.processor-workspace button,.processor-workspace input,.processor-workspace textarea,.processor-workspace select{font:inherit}.processor-workspace button:focus-visible,.processor-workspace input:focus-visible,.processor-workspace textarea:focus-visible,.processor-workspace select:focus-visible{outline-offset:2px;outline:2px solid #f3f3ee}.processor-workspace__panel{background:#292a2a;border:1px solid #ffffff29;border-radius:18px;gap:14px;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px 18px 16px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000094}.processor-workspace__panel h2{margin:0 36px 0 0;font-size:18px;font-weight:600}.processor-workspace__close{color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:28px;position:absolute;top:12px;right:12px}.processor-workspace__frame,.processor-workspace__preview{background:#141414;border-radius:12px;width:100%;max-height:320px;position:relative;overflow:hidden}.processor-workspace__frame img,.processor-workspace__preview img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:320px;display:block}.processor-workspace__box{pointer-events:none;background:#7dd3fc2e;border:2px solid #7dd3fc;position:absolute}.processor-workspace__fields{gap:10px;display:grid}.processor-workspace__fields label{color:#ffffffb8;gap:6px;font-size:13px;display:grid}.processor-workspace__fields textarea,.processor-workspace__fields input[type=number]{width:100%;color:inherit;background:#1d1e1e;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px}.processor-workspace__fields textarea{resize:vertical;min-height:72px}.processor-workspace__pads{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.processor-workspace__chips,.processor-workspace__grid{flex-wrap:wrap;gap:6px;display:flex}.processor-workspace__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.processor-workspace__chips button,.processor-workspace__grid button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px}.processor-workspace__grid button{border-radius:10px;font-size:12px}.processor-workspace__chips button.is-active,.processor-workspace__grid button.is-active{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.processor-workspace__axes{gap:8px;display:grid}.processor-workspace__hint,.processor-workspace__error{margin:0;font-size:13px}.processor-workspace__error{color:#f0a8a8}.processor-workspace__actions{justify-content:flex-end;gap:8px;display:flex}.processor-workspace__actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:8px 14px}.processor-workspace__actions button.primary{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.processor-workspace__actions button:disabled{opacity:.45;cursor:not-allowed}.node-workspace-anchor .processor-workspace{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:430px;padding:0;display:block;position:relative;inset:auto}.node-workspace-anchor .processor-workspace__panel{width:430px;max-height:min(407px, var(--node-workspace-max-height));-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;padding:16px;box-shadow:0 18px 56px #0000006b}.node-workspace-anchor .processor-workspace__panel h2{color:#fff9;min-height:24px;margin:0 28px 0 0;font-size:14px;line-height:24px}.node-workspace-anchor .processor-workspace__close{width:24px;height:24px;padding:0;font-size:20px;top:12px;right:12px}.node-workspace-anchor .processor-workspace__frame,.node-workspace-anchor .processor-workspace__preview{background:#282828;border:.5px solid #ffffff1a;border-radius:8px;max-height:176px}.node-workspace-anchor .processor-workspace__frame img,.node-workspace-anchor .processor-workspace__preview img{max-height:176px}.node-workspace-anchor .processor-workspace__fields{gap:8px}.node-workspace-anchor .processor-workspace__fields label{color:#fff9;gap:4px;font-size:12px}.node-workspace-anchor .processor-workspace__fields textarea,.node-workspace-anchor .processor-workspace__fields input[type=number],.node-workspace-anchor .processor-workspace__fields select{appearance:none;color:#fffc;background:#ffffff0d;border:.5px solid #ffffff1a;border-radius:8px;outline:0;min-width:0;height:32px;padding:0 10px}.node-workspace-anchor .processor-workspace__fields textarea{resize:none;height:64px;padding:8px 10px}.node-workspace-anchor .processor-workspace__select-row{grid-template-columns:92px 1fr;align-items:center;min-height:36px;display:grid}.node-workspace-anchor .processor-workspace__chips button,.node-workspace-anchor .processor-workspace__grid button{color:#fff9;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:8px;min-height:28px;padding:4px 8px;font-size:10px}.node-workspace-anchor .processor-workspace__chips button.is-active,.node-workspace-anchor .processor-workspace__grid button.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff5c}.node-workspace-anchor .processor-workspace__actions{align-items:center;min-height:32px}.node-workspace-anchor .processor-workspace__actions button:not(.primary){display:none}.node-workspace-anchor .processor-workspace__actions button.primary{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf;border-radius:26px;min-width:78px;height:32px;padding:0 12px;font-size:12px}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.upscale]{width:335px}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.upscale] .processor-workspace__panel{width:335px;height:277px}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.upscale] .processor-workspace__preview{display:none}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.upscale] .processor-workspace__fields{margin-top:8px}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.upscale] .processor-workspace__actions{margin-top:auto}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.expression],.node-workspace-anchor .processor-workspace[data-processor-tool=media\.texture]{width:598px}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.expression] .processor-workspace__panel,.node-workspace-anchor .processor-workspace[data-processor-tool=media\.texture] .processor-workspace__panel{width:598px;max-height:min(407px, var(--node-workspace-max-height))}.node-workspace-anchor .processor-workspace[data-processor-tool=media\.expression] .processor-workspace__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.node-workspace-anchor .processor-workspace__hint,.node-workspace-anchor .processor-workspace__error{font-size:10px}.processor-workspace.processor-workspace--figma-editor,.node-workspace-anchor .processor-workspace.processor-workspace--figma-editor{z-index:auto;width:min-content;max-width:min(100%, var(--node-workspace-max-width,100vw));align-items:center;place-items:initial;color:#eee;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;gap:16px;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.processor-workspace--figma-editor button,.processor-workspace--figma-editor input,.processor-workspace--figma-editor textarea,.processor-workspace--figma-editor select{font:inherit;border:0}.processor-workspace__outpaint-stage{--outpaint-image-width:437px;width:calc(var(--outpaint-image-width) + 44px);margin-bottom:calc(var(--outpaint-bottom,22px) - 22px);isolation:isolate;background:#090909;padding:22px;position:relative}.processor-workspace__outpaint-stage>img{width:var(--outpaint-image-width);outline-offset:-1px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;outline:1px solid #28a9f6;max-width:none;height:auto;display:block}.processor-workspace__outpaint-outline{z-index:2;left:calc(22px - var(--outpaint-left));top:calc(22px - var(--outpaint-top));right:calc(22px - var(--outpaint-right));bottom:calc(22px - var(--outpaint-bottom));pointer-events:none;border:.5px solid #ffffff9e;position:absolute}.processor-workspace__outpaint-handle{z-index:3;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.processor-workspace__outpaint-handle:active{cursor:grabbing}.processor-workspace__outpaint-handle:disabled{cursor:not-allowed;opacity:.45}.processor-workspace__outpaint-handle:after{content:"";background:#eee;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.processor-workspace__outpaint-handle--top,.processor-workspace__outpaint-handle--bottom{width:44px;height:24px;left:50%;transform:translate(-50%)}.processor-workspace__outpaint-handle--top:after,.processor-workspace__outpaint-handle--bottom:after{width:28px;height:3px}.processor-workspace__outpaint-handle--top{cursor:ns-resize;top:-12px}.processor-workspace__outpaint-handle--bottom{cursor:ns-resize;bottom:-12px}.processor-workspace__outpaint-handle--left,.processor-workspace__outpaint-handle--right{width:24px;height:44px;top:50%;transform:translateY(-50%)}.processor-workspace__outpaint-handle--left:after,.processor-workspace__outpaint-handle--right:after{width:3px;height:28px}.processor-workspace__outpaint-handle--left{cursor:ew-resize;left:-12px}.processor-workspace__outpaint-handle--right{cursor:ew-resize;right:-12px}.processor-workspace__outpaint-handle--top-left,.processor-workspace__outpaint-handle--top-right,.processor-workspace__outpaint-handle--bottom-left,.processor-workspace__outpaint-handle--bottom-right{width:24px;height:24px}.processor-workspace__outpaint-handle--top-left{cursor:nwse-resize;top:-12px;left:-12px}.processor-workspace__outpaint-handle--top-right{cursor:nesw-resize;top:-12px;right:-12px}.processor-workspace__outpaint-handle--bottom-left{cursor:nesw-resize;bottom:-12px;left:-12px}.processor-workspace__outpaint-handle--bottom-right{cursor:nwse-resize;bottom:-12px;right:-12px}.node-workspace-anchor:has(.processor-workspace--outpaint){overflow:visible}.processor-workspace__outpaint-values{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.processor-workspace__preview--command{background:#171717;border-radius:16px;width:437px;max-height:none;overflow:hidden}.processor-workspace__preview--command img{object-fit:contain;width:100%;height:auto;display:block}.processor-workspace__mask-node{width:437px}.processor-workspace__mask-title{color:#ffffffe0;align-items:center;gap:4px;height:16px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.processor-workspace__mask-title svg{fill:none;stroke:currentColor;stroke-width:1px;width:12px;height:12px}.processor-workspace--erase .processor-workspace__frame,.node-workspace-anchor .processor-workspace--erase .processor-workspace__frame{cursor:crosshair;touch-action:none;background:#171717;border:1px solid #56a8e2cc;border-radius:16px;width:437px;max-height:none;overflow:hidden}.processor-workspace--erase .processor-workspace__frame img,.node-workspace-anchor .processor-workspace--erase .processor-workspace__frame img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.processor-workspace--erase .processor-workspace__box{background-color:#ffffff94;background-image:linear-gradient(45deg,#d2d2d2b8 25%,#0000 25%),linear-gradient(-45deg,#d2d2d2b8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d2d2d2b8 75%),linear-gradient(-45deg,#0000 75%,#d2d2d2b8 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:0}.processor-workspace__mask-point{z-index:2;pointer-events:none;background:#ffffff7a;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.processor-workspace__command-bar{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#222;border:.5px solid #ffffff1a;border-radius:16px;flex:none;box-shadow:0 18px 56px #0000006b}.processor-workspace__command-bar--outpaint,.processor-workspace__command-bar--backdrop{flex-wrap:wrap;align-items:center;gap:8px;width:min(920px,100vw - 40px);min-height:64px;padding:12px 12px 12px 16px;display:flex}.processor-workspace__pad-field,.processor-workspace__size-field{color:#ffffffb8;align-items:center;gap:4px;height:40px;font-size:11px;display:inline-flex}.processor-workspace__pad-field input,.processor-workspace__size-field{color:#ffffffd6;background:#ffffff0a;border-radius:8px;width:72px;height:40px;padding:0 6px;font-size:11px}.processor-workspace__pad-field input{width:56px}.processor-workspace__command-bar--outpaint input,.processor-workspace__command-bar--backdrop input{color:#ffffffd6;background:0 0;outline:0;flex:140px;min-width:0;height:40px;padding:0;font-size:11px}.processor-workspace__command-bar--outpaint input::placeholder,.processor-workspace__command-bar--backdrop input::placeholder{color:#ffffff52;opacity:1}.processor-workspace__command-bar--erase{align-items:center;gap:8px;width:360px;height:64px;padding:8px 8px 8px 16px;display:flex}.processor-workspace__command-divider{background:#ffffff1a;flex:none;width:1px;height:16px}.processor-workspace__close-button{color:#ffffffd6;cursor:pointer;background:0 0;flex:none;width:24px;height:40px;padding:0;font-size:24px;font-weight:200;line-height:1}.processor-workspace__model-pill,.processor-workspace__metadata-pill{color:#ffffffc7;background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:10px;display:inline-flex}.processor-workspace__model-pill{padding-left:8px}.processor-workspace__command-bar--outpaint .processor-workspace__model-pill,.processor-workspace__command-bar--backdrop .processor-workspace__model-pill,.processor-workspace__command-bar--outpaint .processor-workspace__metadata-pill,.processor-workspace__command-bar--backdrop .processor-workspace__metadata-pill{height:40px;padding-inline:10px;font-size:11px}.processor-workspace__param-select{padding-inline:6px}.processor-workspace__param-select select{max-width:88px;color:inherit;cursor:pointer;background:0 0;outline:0}.processor-workspace__param-select select:disabled{cursor:not-allowed}.processor-workspace__model-mark{color:#fff;font-size:13px;line-height:1}.processor-workspace__chevron{color:#ffffff6b;font-size:12px}.processor-workspace__metadata-pill svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.processor-workspace__command-bar--erase .processor-workspace__model-pill,.processor-workspace__command-bar--erase .processor-workspace__metadata-pill{height:40px;font-size:11px}.processor-workspace__command-bar--erase .processor-workspace__model-pill{width:auto}.processor-workspace__figma-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#39393973,#dfdfdf85);border-radius:24px;flex:none;justify-content:space-between;align-items:center;gap:6px;width:66px;height:32px;margin-left:auto;padding:0 10px;display:inline-flex;border:1px solid #ffffff6b!important}.processor-workspace__command-bar--outpaint .processor-workspace__figma-submit,.processor-workspace__command-bar--backdrop .processor-workspace__figma-submit{width:78px;height:40px}.processor-workspace__figma-submit span{align-items:center;gap:4px;font-size:10px;display:inline-flex}.processor-workspace__figma-submit span svg{fill:currentColor;width:12px;height:12px}.processor-workspace__figma-submit b{font-size:15px;font-weight:400}.processor-workspace__figma-submit:disabled{cursor:not-allowed;opacity:.42}.processor-workspace__run-button{justify-content:center;gap:8px}.processor-workspace__run-button b{color:#ffffffb8;font-size:11px;font-weight:500}.processor-workspace__command-bar--erase .processor-workspace__figma-submit{width:72px;height:40px}.processor-workspace__figma-error{color:#f0a8a8;text-align:right;width:100%;margin:-8px 0 0;font-size:11px}@media (width<=760px){.processor-workspace__outpaint-stage{--outpaint-image-width:min(437px, calc(100vw - 92px))}.processor-workspace__command-bar--outpaint,.processor-workspace__command-bar--backdrop{width:min(760px,100vw - 40px)}.processor-workspace__mask-node,.processor-workspace--erase .processor-workspace__frame,.node-workspace-anchor .processor-workspace--erase .processor-workspace__frame,.processor-workspace__preview--command{width:min(437px,100vw - 72px)}.processor-workspace__command-bar--erase{width:min(360px,100vw - 40px);overflow-x:auto}}.processor-workspace.processor-workspace--figma-compact,.node-workspace-anchor .processor-workspace.processor-workspace--figma-compact{z-index:auto;color:#eee;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#222;border:.5px solid #ffffff1a;border-radius:16px;place-items:normal;padding:16px;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 18px 56px #0000006b}.processor-workspace--figma-compact *,.processor-workspace--figma-compact :before,.processor-workspace--figma-compact :after{box-sizing:border-box}.processor-workspace--figma-compact button,.processor-workspace--figma-compact select{font:inherit;border:0}.processor-workspace__compact-header{justify-content:space-between;align-items:flex-start;height:24px;display:flex}.processor-workspace__compact-header h2{color:#fff9;margin:0;font-size:14px;font-weight:600;line-height:18px}.processor-workspace__compact-header>button{color:#ffffffd1;cursor:pointer;background:0 0;place-items:center;width:18px;height:18px;padding:0;font-size:20px;font-weight:300;line-height:1;display:grid}.processor-workspace__compact-divider{background:#ffffff1a;height:.5px}.processor-workspace.processor-workspace--skin-editor,.node-workspace-anchor .processor-workspace.processor-workspace--skin-editor{width:335px;height:191px}.processor-workspace--skin-editor .processor-workspace__compact-divider{display:none}.processor-workspace__enhance-tabs{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1fr;height:28px;margin-top:8px;padding:2px;display:grid}.processor-workspace__enhance-tabs button{color:#ffffff7a;background:0 0;border-radius:14px;height:24px;padding:0;font-size:10px}.processor-workspace__enhance-tabs button.is-active{color:#ffffffe0;background:#ffffff1f;box-shadow:0 1px 4px #00000047}.processor-workspace__pattern-field{color:#ffffffe0;grid-template-columns:96px 1fr;align-items:center;min-height:28px;margin-top:14px;font-size:14px;display:grid}.processor-workspace__pattern-field span{padding-left:8px}.processor-workspace__pattern-field select{appearance:none;color:#ffffffb8;background-color:#ffffff0d;background-image:linear-gradient(45deg,#0000 50%,#ffffff75 50%),linear-gradient(135deg,#ffffff75 50%,#0000 50%);background-position:calc(100% - 15px) 11px,calc(100% - 11px) 11px;background-repeat:no-repeat;background-size:4px 4px;border-radius:8px;outline:0;width:189px;height:28px;padding:0 30px 0 12px;font-size:10px}.processor-workspace__compact-footer{justify-content:flex-end;align-items:center;height:32px;margin-top:16px;display:flex}.processor-workspace__compact-footer p{color:#f0a8a8;flex:1;margin:0;font-size:10px}.processor-workspace--skin-editor .processor-workspace__figma-submit{width:78px}.processor-workspace.processor-workspace--expression-editor,.node-workspace-anchor .processor-workspace.processor-workspace--expression-editor{width:598px;height:407px}.processor-workspace--expression-editor .processor-workspace__compact-header{position:absolute;top:16px;left:16px;right:16px}.processor-workspace--expression-editor .processor-workspace__compact-divider{position:absolute;top:55px;left:16px;right:16px}.processor-workspace__ratio-pill{color:#ffffffa8;background:#ffffff0a;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:10px;display:inline-flex}.processor-workspace__ratio-pill>i{background:#ffffff1f;width:1px;height:10px}.processor-workspace__resolution-glyph{border:1px solid;width:14px;height:10px;display:inline-block}.processor-workspace--expression-editor>.processor-workspace__ratio-pill{position:absolute;top:72px;left:16px}.processor-workspace__expression-body{grid-template-columns:324px 226px;gap:16px;height:226px;display:grid;position:absolute;top:120px;left:16px;right:16px}.processor-workspace--expression-editor .processor-workspace__frame,.node-workspace-anchor .processor-workspace--expression-editor .processor-workspace__frame{cursor:crosshair;touch-action:none;background:radial-gradient(circle at 50% 40%,#3a3a3a,#202020 68%);border:.5px solid #ffffff1a;border-radius:24px;width:324px;height:226px;max-height:none;overflow:hidden}.processor-workspace--expression-editor .processor-workspace__frame img,.node-workspace-anchor .processor-workspace--expression-editor .processor-workspace__frame img{object-fit:contain;opacity:.78;width:100%;height:100%;max-height:none}.processor-workspace--expression-editor .processor-workspace__box{background:#56a8e214;border:1px solid #56a8e2e6}.processor-workspace__emotion-grid{background:linear-gradient(145deg,#ffffff57,#fff3);border-radius:24px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);place-items:center;width:226px;height:226px;padding:18px;display:grid}.processor-workspace__emotion-grid button{cursor:pointer;background:#ffffff61;border-radius:50%;width:9px;height:9px;padding:0;transition:width .1s,height .1s,background .1s}.processor-workspace__emotion-grid button.is-active{background:#fff;width:20px;height:20px;box-shadow:0 1px 8px #00000038}.processor-workspace__expression-footer{align-items:center;height:32px;display:flex;position:absolute;top:363px;left:16px;right:16px}.processor-workspace__expression-footer>div{gap:8px;display:flex}.processor-workspace__expression-footer>p{color:#f0a8a8;text-align:center;flex:1;margin:0 8px;font-size:10px}.processor-workspace__expression-footer .processor-workspace__figma-submit{width:78px}@media (width<=640px){.processor-workspace.processor-workspace--expression-editor,.node-workspace-anchor .processor-workspace.processor-workspace--expression-editor{width:min(598px,100vw - 40px);overflow-x:auto}}.processor-workspace--video-quality .processor-workspace__panel{background:#222;border:.5px solid #ffffff1a;border-radius:16px;width:335px;max-width:calc(100vw - 32px);padding:16px}.processor-workspace--video-quality .processor-workspace__fields{gap:16px;display:grid}.processor-workspace--video-quality .processor-workspace__fields label{color:#fff;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.processor-workspace--video-quality .processor-workspace__fields select,.processor-workspace--video-quality .processor-workspace__fields input,.processor-workspace__fixed-fps{color:#fffb;background:#2d2d2d;border:.5px solid #ffffff1a;border-radius:8px;min-width:0;height:28px;padding:4px 10px;font-size:12px}.processor-workspace--video-quality .processor-workspace__actions button.primary{color:#fff;background:linear-gradient(270deg,#bababa99,#40404033);border:.5px solid #ffffff1a;border-radius:26px}.processor-workspace__probe-video{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.processor-workspace--video-quality .processor-workspace__hint{color:#c8c8c4;line-height:1.45}.processor-workspace__chips button:disabled{opacity:.45;cursor:not-allowed}.image-geometry-workspace{color:#eeeeeb;width:430px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.image-geometry-workspace *,.image-geometry-workspace :before,.image-geometry-workspace :after{box-sizing:border-box}.image-geometry-workspace button,.image-geometry-workspace input{font:inherit}.image-geometry-workspace button:focus-visible,.image-geometry-workspace input:focus-visible{outline-offset:2px;outline:2px solid #f3f3ee}.image-geometry-workspace__panel{width:430px;max-height:min(407px, var(--node-workspace-max-height));background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 56px #0000006b}.image-geometry-workspace__panel h2{color:#fff9;min-height:24px;margin:0 28px 0 0;font-size:14px;font-weight:600;line-height:24px}.image-geometry-workspace__close{color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:20px;position:absolute;top:12px;right:12px}.image-geometry-workspace__preview{background:#282828;border:.5px solid #ffffff1a;border-radius:8px;max-height:176px;position:relative;overflow:hidden}.image-geometry-workspace__preview img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:176px;display:block}.image-geometry-workspace__grid-lines{pointer-events:none;position:absolute;inset:0}.image-geometry-workspace__grid-lines i{background:#7dd3fcb3;position:absolute}.image-geometry-workspace__fields{gap:8px;display:grid}.image-geometry-workspace__fields label{color:#ffffffb8;gap:6px;font-size:13px;display:grid}.image-geometry-workspace__fields input[type=number]{width:100%;color:inherit;background:#1d1e1e;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px}.image-geometry-workspace__row{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.image-geometry-workspace__lock{height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:0 10px}.image-geometry-workspace__lock.is-active{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.image-geometry-workspace__chips{flex-wrap:wrap;gap:6px;display:flex}.image-geometry-workspace__chips button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px}.image-geometry-workspace__chips button.is-active{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.image-geometry-workspace__hint,.image-geometry-workspace__error{margin:0;font-size:13px}.image-geometry-workspace__error{color:#f0a8a8}.image-geometry-workspace__actions{justify-content:flex-end;gap:8px;display:flex}.image-geometry-workspace__actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:8px 14px}.image-geometry-workspace__actions button.primary{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.image-geometry-workspace__actions button:disabled,.image-geometry-workspace__lock:disabled,.image-geometry-workspace__chips button:disabled{opacity:.45;cursor:not-allowed}.video-trim-workspace{color:#eeeeeb;width:430px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.video-trim-workspace *,.video-trim-workspace :before,.video-trim-workspace :after{box-sizing:border-box}.video-trim-workspace button,.video-trim-workspace input{font:inherit}.video-trim-workspace button:focus-visible,.video-trim-workspace input:focus-visible{outline-offset:2px;outline:2px solid #f3f3ee}.video-trim-workspace__panel{width:430px;max-height:min(460px, var(--node-workspace-max-height));background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 56px #0000006b}.video-trim-workspace__panel h2{color:#fff9;min-height:24px;margin:0 28px 0 0;font-size:14px;font-weight:600;line-height:24px}.video-trim-workspace__close{color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:20px;position:absolute;top:12px;right:12px}.video-trim-workspace__preview{background:#141414;border:.5px solid #ffffff1a;border-radius:8px;overflow:hidden}.video-trim-workspace__preview video{background:#000;width:100%;max-height:176px;display:block}.video-trim-workspace__fields{gap:8px;display:grid}.video-trim-workspace__fields label{color:#ffffffb8;gap:6px;font-size:13px;display:grid}.video-trim-workspace__fields input[type=range]{width:100%}.video-trim-workspace__times{font-variant-numeric:tabular-nums;color:#ffffffb8;justify-content:space-between;font-size:12px;display:flex}.video-trim-workspace__marks{gap:8px;display:flex}.video-trim-workspace__marks button,.video-trim-workspace__actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:8px 12px}.video-trim-workspace__actions{justify-content:flex-end;gap:8px;display:flex}.video-trim-workspace__actions button.primary{color:#191919;background:#eeeeeb;border-color:#eeeeeb}.video-trim-workspace__hint,.video-trim-workspace__error{margin:0;font-size:13px}.video-trim-workspace__error{color:#f0a8a8}.video-trim-workspace button:disabled{opacity:.45;cursor:not-allowed}.video-trim-workspace,.video-trim-workspace__panel{width:437px;max-width:calc(100vw - 32px)}.video-trim-workspace__panel{background:#222}.video-trim-workspace__filmstrip{background:#2d2d2d;border-radius:8px;height:40px;display:flex;position:relative;overflow:hidden}.video-trim-workspace__filmstrip img{object-fit:cover;opacity:.6;width:10%;height:100%}.video-trim-workspace__selection{border:2px solid #fff;background:#ffffff12;border-inline-width:5px;border-radius:4px;position:absolute;inset-block:0}.video-trim-workspace__handle{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;width:14px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.video-trim-workspace__fields input[type=range]{accent-color:#fff;touch-action:none;cursor:ew-resize}.video-trim-workspace__marks button{background:#2d2d2d;border:0;flex:1;padding:8px 4px;font-size:12px}.video-trim-workspace__actions button.primary{color:#fff;background:linear-gradient(270deg,#bababa99,#40404033);border:.5px solid #ffffff1a;border-radius:26px}.video-toolkit-workspace{color:#eeeeeb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.video-toolkit-workspace *,.video-toolkit-workspace :before,.video-toolkit-workspace :after{box-sizing:border-box}.video-toolkit-workspace__panel{background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;width:360px;padding:16px;display:grid;box-shadow:0 18px 56px #0000006b}.video-toolkit-workspace__panel h2{color:#fff9;margin:0 28px 0 0;font-size:14px;font-weight:600;line-height:24px}.video-toolkit-workspace__close{color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:20px;position:absolute;top:12px;right:12px}.video-toolkit-workspace__panel{position:relative}.video-toolkit-workspace__hint,.video-toolkit-workspace__error{color:#fff9;margin:0;font-size:12px}.video-toolkit-workspace__error{color:#f0a8a8}.video-toolkit-workspace__seek{color:#fff9;gap:6px;font-size:12px;display:grid}.video-toolkit-workspace__seek input{touch-action:none;cursor:ew-resize;width:100%;height:24px;margin:0}.video-toolkit-workspace__actions{justify-content:flex-end;gap:8px;display:flex}.video-toolkit-workspace__actions button{height:32px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:.5px solid #ffffff29;border-radius:26px;padding:0 12px;font-size:12px}.video-toolkit-workspace__actions button.primary{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf;min-width:78px}.video-toolkit-workspace__actions button:disabled{opacity:.45;cursor:not-allowed}.video-toolkit-box-picker-host{position:relative}.video-toolkit-box-picker{z-index:40;cursor:crosshair;touch-action:none;background:#ffffff0a;outline:1px solid #fff9;position:absolute;inset:0}.video-toolkit-box-picker__box{pointer-events:none;background:#ffffff20;border:2px solid #eee;position:absolute}.image-preview-workspace{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.image-preview-workspace__dialog{box-sizing:border-box;background:#222;border:.5px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) 285px;width:min(1200px,100vw - 32px);height:min(681px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.image-preview-workspace__media{box-sizing:border-box;background:#222;place-items:center;min-width:0;min-height:0;padding:83px 17px 101px;display:grid}.image-preview-workspace__media img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.image-preview-workspace__sidebar{box-sizing:border-box;background:#282828;border-left:.5px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;padding:23px 23px 16px;display:flex;overflow:hidden auto}.image-preview-workspace__prompt header{color:#fff;justify-content:space-between;align-items:center;gap:12px;height:18px;font-size:14px;font-weight:500;display:flex}.image-preview-workspace__prompt header>span{align-items:center;gap:8px;display:flex}.image-preview-workspace__prompt button{cursor:pointer;background:0 0;border:0;border-radius:100px;place-items:center;width:16px;height:16px;padding:0;display:grid}.image-preview-workspace__prompt button:hover{background:#ffffff14}.image-preview-workspace__prompt button:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.image-preview-workspace__prompt button img{width:100%;height:100%}.image-preview-workspace__prompt p{color:#ffffffb8;overflow-wrap:anywhere;min-height:63px;margin:16px 0 0;font-size:14px;line-height:1.5;overflow:hidden}.image-preview-workspace__prompt p.is-placeholder{color:#fff6}.image-preview-workspace__information{margin-top:25px}.image-preview-workspace__information h2{margin:0 0 16px;font-size:14px;font-weight:500}.image-preview-workspace__information dl{gap:8px;margin:0;display:grid}.image-preview-workspace__information dl>div{box-sizing:border-box;background:#ffffff1a;border:.5px solid #ffffff0a;border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;width:100%;height:32px;padding:0 24px;display:grid}.image-preview-workspace__information dt{color:#fff9;font-size:12px}.image-preview-workspace__information dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.image-preview-workspace__download{box-sizing:border-box;color:#27272a;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:240px;min-height:36px;margin:auto auto 0;padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.image-preview-workspace__download:hover{background:#f2f2f2}.image-preview-workspace__download:focus-visible{outline-offset:3px;outline:2px solid #fff}.image-preview-workspace__download img{width:16px;height:16px}@media (width<=720px){.image-preview-workspace__dialog{display:block;position:relative}.image-preview-workspace__media{width:100%;height:100%;padding:24px}.image-preview-workspace__sidebar{border-left-color:#ffffff29;width:min(285px,86vw);position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 54px #0000006b}}.canvas-group-frame{pointer-events:none;background:#7d7d8714;border:1px solid #606064;border-radius:12px;width:100%;height:100%;position:relative}.canvas-group-frame.is-selected{border-color:#b8a3ff;box-shadow:0 0 0 1px #b8a3ff}.canvas-group-spokes{pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas-group-spokes path{stroke:#9a9aa4;stroke-width:1px;fill:none;opacity:.55}.canvas-group-header{cursor:grab;pointer-events:auto;color:#ccc;align-items:center;gap:8px;height:28px;font-size:13px;display:flex;position:absolute;top:-32px;left:8px;right:8px}.canvas-group-header span{flex:1}.canvas-group-header button{cursor:pointer;background:#262629;border:1px solid #555;border-radius:5px;padding:3px 6px}.canvas-group-frame .canvas-group-output{color:#ddd;pointer-events:all;background:#29292c;border:1px solid #85858b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:26px;display:grid;right:-20px}.canvas-group-members{pointer-events:auto;z-index:100;background:#202023;border:1px solid #666;border-radius:8px;width:240px;max-height:300px;padding:10px;position:absolute;top:0;right:0;overflow-y:auto}.canvas-group-frame .canvas-group-output{opacity:0}.canvas-group-frame.is-selected .canvas-group-output{opacity:1}.canvas-group-members label{color:#ddd;gap:8px;padding:6px;font-size:12px;display:flex}.cost-confirm{z-index:3000;background:#00000085;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.cost-confirm__dialog{color:#eeeeeb;background:#222;border:.5px solid #ffffff1f;border-radius:16px;gap:10px;width:min(420px,100vw - 32px);padding:20px;display:grid;box-shadow:0 24px 72px #00000080}.cost-confirm__dialog h2{margin:0;font-size:15px;font-weight:600}.cost-confirm__estimate{margin:0;font-size:13px}.cost-confirm__estimate b{color:#ffd27a}.cost-confirm__detail{color:#fff9;margin:0;font-size:12px}.cost-confirm__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.cost-confirm__actions button{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:.5px solid #ffffff29;border-radius:26px;padding:0 14px;font-size:12px}.cost-confirm__actions button.primary{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf}.video-targets-host{position:relative}.video-targets-picker{z-index:40;cursor:crosshair;touch-action:none;background:#ffffff0a;outline:1px solid #fff9;position:absolute;inset:0}.video-targets-picker.is-full{cursor:not-allowed}.video-targets-picker__box{pointer-events:none;border:2px solid #eee;position:absolute}.video-targets-picker__box span{color:#111;min-width:16px;padding:0 4px;font:600 11px/16px Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:-1px;left:-1px}.video-targets-overlay{z-index:39;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-targets-panel{color:#eeeeeb;background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;width:380px;max-height:min(78vh,720px);padding:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:grid;position:relative;overflow:auto;box-shadow:0 18px 56px #0000006b}.video-targets-panel *,.video-targets-panel :before,.video-targets-panel :after{box-sizing:border-box}.video-targets-panel h2{color:#ffffffb3;margin:0 28px 0 0;font-size:14px;font-weight:600;line-height:24px}.video-targets-panel__close{color:#ffffffd6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:20px;position:absolute;top:12px;right:12px}.video-targets-panel p{color:#fff9;margin:0}.video-targets-panel .is-error{color:#f0a8a8}.video-targets-panel__seek{color:#fff9;gap:6px;display:grid}.video-targets-panel__seek input{touch-action:none;cursor:ew-resize;width:100%;height:24px;margin:0}.video-targets-panel__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-targets-panel button,.video-targets-panel select{height:30px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:.5px solid #ffffff29;border-radius:26px;padding:0 12px}.video-targets-panel select{background:#2c2c2c;max-width:100%}.video-targets-panel button.primary{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf;min-width:78px}.video-targets-panel button:disabled,.video-targets-panel select:disabled{opacity:.45;cursor:not-allowed}.video-targets-panel textarea{resize:vertical;width:100%;min-height:56px;color:inherit;font:inherit;background:#1b1b1b;border:.5px solid #ffffff29;border-radius:10px;padding:8px 10px}.video-targets-panel__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.video-targets-panel__list li{align-items:center;gap:8px;min-height:30px;display:flex}.video-targets-panel__swatch{border-radius:3px;flex:none;width:14px;height:14px}.video-targets-panel__thumb{object-fit:cover;background:#333;border-radius:6px;flex:none;width:36px;height:36px}.video-targets-panel__progress{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.video-targets-panel__progress i{background:#00e5ff;height:100%;transition:width .3s;display:block}.mask-editor{z-index:2000;color:#eeeeeb;background:#0c0c0cf5;grid-template-rows:auto 1fr auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:grid;position:fixed;inset:0}.mask-editor__bar{border-bottom:.5px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.mask-editor__bar strong{font-size:13px;font-weight:600}.mask-editor__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mask-editor__spacer{flex:1}.mask-editor button{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:.5px solid #ffffff29;border-radius:15px;padding:0 12px}.mask-editor button.is-on{color:#00e5ff;border-color:#00e5ff}.mask-editor button.primary{color:#fff;background:linear-gradient(270deg,#bababaa6,#40404033);border:1px solid #dfdfdf}.mask-editor button:disabled{opacity:.45;cursor:not-allowed}.mask-editor__size{color:#ffffffb3;align-items:center;gap:6px;display:inline-flex}.mask-editor__stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.mask-editor__frame{position:relative;box-shadow:0 0 0 1px #ffffff1f}.mask-editor__frame img,.mask-editor__frame canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mask-editor__frame canvas{cursor:crosshair;touch-action:none}.mask-editor__hint{color:#ffffffa3;border-top:.5px solid #ffffff1a;padding:8px 16px}.node-image-upload-button{color:#eee;cursor:pointer;background:#303030;border:1px solid #555;border-radius:8px;margin-top:12px;padding:7px 14px}.vc-reference-item{flex-shrink:0;display:inline-flex;position:relative}.vc-reference-item.is-excluded .vc-chip{opacity:.4}.vc-reference-toggle{color:#fff;cursor:pointer;z-index:1;background:#272727;border:1px solid #666;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:-6px;right:-6px}.vc-chip video{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%}.vc-mode-tabs{margin-bottom:8px}.vc-mention-menu{z-index:8;color:#eee;background:#252527;border:1px solid #555;border-radius:10px;min-width:240px;max-height:200px;padding:6px;position:absolute;bottom:58px;left:18px;overflow:auto;box-shadow:0 8px 24px #0008}.vc-mention-menu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.vc-mention-menu button[aria-selected=true]{background:#444}.vc-mention-menu small{padding:10px;display:block}.vc-duration-slider{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.vc-duration-slider input{accent-color:#bbb;touch-action:none;width:100%}.vc-duration-slider small{grid-column:1/-1}.video-node-player{background:#222;border-radius:16px;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.video-node-player>video{object-fit:cover;width:100%;height:100%;display:block}.video-node-player button img{object-fit:contain;border-radius:0;flex:0 0 14px;width:14px;height:14px}.video-node-player__empty-content>img{object-fit:contain;border-radius:0;width:40px;height:40px}.video-node-player button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.video-node-player button:disabled{opacity:.4;cursor:not-allowed}.video-node-player button:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-node-player__top{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:16px 16px auto}.video-node-player__top button{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2229;min-height:24px;padding:5px;position:relative}.video-node-player__sound-on{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.video-node-player__transport{background:linear-gradient(#0000,#0007);align-items:center;gap:16px;padding:32px 16px 12px;display:flex;position:absolute;inset:auto 0 0}.video-node-player__transport button{background:0 0;flex:0 0 16px;width:16px;height:24px;padding:0}.video-node-player__transport output{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.video-node-player__transport input{appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;min-width:20px;height:18px;margin:0}.video-node-player__transport input::-webkit-slider-runnable-track{background:linear-gradient(to right, white var(--video-progress), #ffffff4d var(--video-progress));border-radius:100px;height:2px}.video-node-player__transport input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:8px;height:8px;margin-top:-3px}.video-node-player__transport input::-moz-range-track{background:#ffffff4d;height:2px}.video-node-player__transport input::-moz-range-progress{background:#fff;height:2px}.video-node-player__transport input::-moz-range-thumb{background:#fff;border:0;width:8px;height:8px}.video-node-player__empty-content{color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.video-node-player__empty-content>span{text-align:center;max-width:225px;line-height:19px}.video-node-player__empty-content>img{opacity:.5}.video-node-player__empty-content button{color:#fffa;background:#ffffff0d;padding:6px 12px}.video-node-player__error{color:#ffb9c0;background:#222e;padding:8px;font-size:12px;position:absolute;top:46px;left:16px;right:16px}.video-node-player.video-toolkit-box-picker-host>.video-node-player__top,.video-node-player.video-toolkit-box-picker-host>.video-node-player__transport{visibility:hidden;pointer-events:none}.canvas-node[data-node-kind=video] .node-card--media{background:#222;border-radius:16px}.video-composer.node-config-popover{box-sizing:border-box;width:min(685px,100vw - 32px);height:auto;min-height:171px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:45;left:50%;right:auto;top:calc(100% + 24px * var(--node-inverse-zoom));transform:translateX(-50%) scale(var(--node-inverse-zoom));transform-origin:top;background:#222;border:.5px solid #ffffff1a;border-radius:16px;gap:10px;padding:16px;position:absolute;overflow:visible}.video-composer .vc-mode-tabs{background:0 0;gap:8px;width:fit-content;padding:0}.video-composer .vc-mode-tabs button{background:#2d2d2d;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px}.video-composer .vc-mode-tabs button.is-active{color:#fff;background:#424242}.video-composer .vc-prompt{background:0 0;border:0;min-height:80px;padding:0;font-size:14px;line-height:20px;overflow-y:auto}.video-composer .vc-toolbar{flex-wrap:wrap;gap:8px}.video-composer .vc-model,.video-composer .vc-summary{background:#2d2d2d;border:0;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px}.video-composer .vc-model__icon img{display:block}.video-composer .vc-run{color:#222;background:#aaa;border:0;border-radius:8px;width:32px;height:32px;margin-left:auto}.video-composer .vc-popover{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#242424;border:.5px solid #ffffff1a;border-radius:16px;max-height:min(430px,100vh - 96px);padding:16px;overflow-y:auto}.video-composer .vc-popover--params{gap:12px;width:min(454px,100vw - 32px);display:grid;left:auto;right:0}.video-composer .vc-popover--model{width:min(432px,100vw - 32px);left:0;right:auto}.vc-video-model-search{box-sizing:border-box;color:#fff;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-bottom:.5px solid #ffffff1a;margin-bottom:8px;padding:8px}.video-composer .vc-model-row{border-radius:8px;min-height:52px}.video-composer .vc-check{color:#fff}.video-composer .vc-group{margin:0}.video-composer .vc-group>label{color:#fff9;font-size:12px;font-weight:400}.video-composer .vc-seg{background:0 0;gap:4px;padding:0}.video-composer .vc-seg button{background:#2d2d2d;border:.5px solid #0000;border-radius:4px;min-height:40px}.video-composer .vc-seg button.is-active{color:#fff;background:#414141;border-color:#ffffff40}.vc-ratio-cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.vc-ratio-cards button{color:#fff9;cursor:pointer;background:#2d2d2d;border:.5px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:73px;font-size:10px;display:flex}.vc-ratio-cards button.is-active{color:#fff;background:#414141;border-color:#fff7}.vc-ratio-cards i{box-sizing:border-box;border:1px solid;display:block}.video-composer .vc-advanced{color:#fff7;font-size:12px}.video-composer .vc-advanced summary{cursor:pointer}.canvas-node[data-node-kind=video] .node-selection-toolbar{background:#222;border:.5px solid #ffffff1a;border-radius:12px;gap:8px;padding:4px 12px}.canvas-node[data-node-kind=video]>.node-selection-toolbar{top:auto;bottom:calc(100% + 42px * var(--node-inverse-zoom));width:max-content;transform:translateX(calc(-50% + var(--node-toolbar-screen-shift,0px))) scale(var(--node-inverse-zoom));transform-origin:bottom;flex-direction:row;left:50%;right:auto}.canvas-node[data-node-kind=video] .node-selection-action-slot{flex-direction:row}.canvas-node[data-node-kind=video] .node-selection-action{border-radius:8px;grid-template-rows:1fr;width:24px;min-width:24px;height:24px;padding:0;display:grid}.canvas-node[data-node-kind=video] .node-selection-action>small{display:none}.canvas-node[data-node-kind=video] .node-selection-toolbar__separator{width:.5px;height:12px;margin:0}.canvas-node[data-node-kind=video] .node-selection-action:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.canvas-node[data-node-kind=video] .node-selection-overflow{background:#222;border-radius:16px;min-width:238px;padding:16px}.canvas-node[data-node-kind=video] .node-selection-overflow button{border-radius:8px;min-height:32px;font-size:14px}.video-composer .vc-prompt-wrap{align-items:flex-start;gap:8px;display:flex}.video-composer .vc-prompt-wrap>.vc-prompt{scrollbar-width:thin;scrollbar-color:#4a4a4f transparent;flex:1;min-width:0;padding-right:4px}.video-composer .vc-prompt-wrap>.vc-prompt::-webkit-scrollbar{width:6px}.video-composer .vc-prompt-wrap>.vc-prompt::-webkit-scrollbar-track{background:0 0}.video-composer .vc-prompt-wrap>.vc-prompt::-webkit-scrollbar-thumb{background:#4a4a4f;border-radius:999px}.vc-prompt-expand{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:-4px;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.vc-prompt-expand:hover{color:#fff;background:#2d2d2d}.vc-prompt-expand:focus-visible{outline-offset:1px;outline:2px solid #fff}.vc-prompt-expand svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.video-composer:not(.image-composer) .vc-toolbar{border-top:.5px solid #ffffff14;flex-wrap:nowrap;align-items:center;gap:8px;padding-top:12px}.video-composer:not(.image-composer) .vc-divider{display:none}.video-composer:not(.image-composer) .vc-model{color:#fff;flex:none;gap:6px;font-weight:600;transition:background-color .15s ease-out}.video-composer:not(.image-composer) .vc-summary{color:#fffc;flex:0 auto;align-items:center;min-width:0;transition:background-color .15s ease-out;display:inline-flex}.video-composer:not(.image-composer) .vc-model:hover:not(:disabled),.video-composer:not(.image-composer) .vc-summary:hover:not(:disabled){background:#383838}.video-composer:not(.image-composer) .vc-model:focus-visible,.video-composer:not(.image-composer) .vc-summary:focus-visible,.video-composer:not(.image-composer) .vc-run:focus-visible,.video-composer:not(.image-composer) .prompt-optimize__button:focus-visible{outline-offset:1px;outline:2px solid #fff}.vc-summary__part{white-space:nowrap;align-items:center;display:inline-flex}.vc-summary__part+.vc-summary__part:before{content:"";background:#ffffff2e;width:.5px;height:12px;margin:0 8px}.vc-summary__audio svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vc-summary__audio.is-off{color:#fff6}.video-composer:not(.image-composer) .vc-toolbar__spacer{flex:auto;min-width:8px}.video-composer:not(.image-composer) .prompt-optimize__button{color:#fffc;background:#2d2d2d;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:12px;transition:background-color .15s ease-out,color .15s ease-out}.video-composer:not(.image-composer) .prompt-optimize__button:hover:not(:disabled){color:#fff;background:#383838}.video-composer:not(.image-composer) .vc-run{color:#1a1a1a;opacity:1;background:#f0f0f0;border-radius:8px;width:32px;height:32px;margin-left:0;transition:background-color .15s ease-out}.video-composer:not(.image-composer) .vc-run:hover:not(:disabled){background:#fff}.video-composer:not(.image-composer) .vc-run:disabled{color:#ffffff59;cursor:default;background:#383838}.video-composer:not(.image-composer) .vc-run[aria-busy=true]{color:#e8e8ec;font-variant-numeric:tabular-nums;background:#383838;font-size:10px}.video-composer:not(.image-composer) .vc-run svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vc-chip__fallback{color:#fff9;place-items:center;width:100%;height:100%;font-size:10px;font-style:normal;display:grid}.prompt-fullscreen{z-index:90;background:#0b0b0dd9;place-items:center;padding:32px;animation:.18s cubic-bezier(.22,1,.36,1) prompt-fullscreen-in;display:grid;position:fixed;inset:0}.prompt-fullscreen__panel{box-sizing:border-box;color:#fff;background:#222;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;width:min(1080px,100%);height:min(860px,100%);padding:20px 24px 24px;display:flex}.prompt-fullscreen__head{align-items:center;gap:12px;display:flex}.prompt-fullscreen__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.prompt-fullscreen__count{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:12px}.prompt-fullscreen__close{color:#fffc;cursor:pointer;background:#2d2d2d;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.prompt-fullscreen__close:hover{color:#fff;background:#383838}.prompt-fullscreen__close:focus-visible,.prompt-fullscreen__ref:focus-visible{outline-offset:1px;outline:2px solid #fff}.prompt-fullscreen__close svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.prompt-fullscreen__refs{flex-wrap:wrap;gap:8px;display:flex}.prompt-fullscreen__empty{color:#ffffff80;font-size:12px;line-height:40px}.prompt-fullscreen__ref{color:#fffc;max-width:220px;height:40px;font:inherit;cursor:pointer;background:#2a2a2a;border:.5px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.prompt-fullscreen__ref:hover:not(:disabled){background:#333;border-color:#fff3}.prompt-fullscreen__ref:disabled{cursor:default;opacity:.6}.prompt-fullscreen__ref img,.prompt-fullscreen__ref-video{object-fit:cover;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.prompt-fullscreen__ref-video{color:#fff9;background:#3a3a3a;place-items:center;font-size:10px;display:grid}.prompt-fullscreen__ref b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.prompt-fullscreen__ref span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-fullscreen__text{box-sizing:border-box;color:#f2f2f2;width:100%;min-height:0;font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#4a4a4f transparent;background:#1a1a1a;border:.5px solid #ffffff14;border-radius:12px;outline:none;flex:1;padding:16px 20px;font-size:15px;line-height:26px}.prompt-fullscreen__text:focus{border-color:#fff3}.prompt-fullscreen__text::placeholder{color:#ffffff73}.prompt-fullscreen__text::-webkit-scrollbar{width:8px}.prompt-fullscreen__text::-webkit-scrollbar-thumb{background:#4a4a4f;border-radius:999px}@keyframes prompt-fullscreen-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prompt-fullscreen{animation:none}}.panorama-viewer{z-index:2000;background:#000000b8;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.panorama-viewer__dialog{color:#eeeeeb;background:#111;border-radius:14px;grid-template-rows:auto 1fr;width:min(1280px,100vw - 48px);height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0000008c}.panorama-viewer__dialog header{color:#ffffffa3;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.panorama-viewer__dialog header strong{color:#eeeeeb;font-weight:600}.panorama-viewer__dialog header button{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:.5px solid #fff3;border-radius:14px;margin-left:auto;padding:0 12px}.panorama-canvas{width:100%;height:100%;min-height:0;position:relative}.panorama-canvas canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.panorama-canvas__hud{color:#fffc;pointer-events:none;background:#0000008c;border-radius:8px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.sheet-composer__head{color:#fff9;align-items:center;gap:8px;font-size:12px;display:flex}.sheet-composer__head b{color:#eeeeeb;font-size:13px}.sheet-composer__head button{height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:.5px solid #ffffff29;border-radius:12px;margin-left:auto;padding:0 10px}.sheet-composer__variants{flex-wrap:wrap}.sheet-composer__preview{color:#ffffffb8;white-space:pre-wrap;word-break:break-word;background:#151515;border-radius:8px;max-height:160px;margin:0;padding:8px 10px;font:11px/16px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-optimize{align-items:center;gap:4px;display:inline-flex;position:relative}.prompt-optimize__button{color:#ffffffd6;height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #ffffff29;border-radius:12px;padding:0 8px;font-size:11px}.prompt-optimize__button:disabled{opacity:.45;cursor:not-allowed}.prompt-optimize__message{z-index:5;color:#ffffffd6;white-space:normal;pointer-events:none;background:#111;border-radius:8px;width:max-content;max-width:280px;padding:4px 8px;font-size:11px;line-height:16px;position:absolute;bottom:calc(100% + 6px);right:0}.prompt-optimize__message.is-error{color:#f0a8a8}.react-flow__node.selected:has(.canvas-node--text){outline:0!important}.canvas-node--text .node-card--text{background:#222;border:.5px solid #ffffff09;border-radius:14px;box-shadow:0 12px 30px #00000014}.canvas-node--text.selected .node-card--text{border-color:#ffffff94;box-shadow:0 0 0 .5px #ffffff38,0 18px 38px #00000024}.canvas-node--text .node-titlebar__menu{display:none}.canvas-node--text .text-node-canvas__textarea{border-radius:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;background:0 0;border:0;outline:0;width:100%;height:100%;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.canvas-node--text .text-node-canvas__textarea::placeholder{color:#ffffff73;opacity:1}.text-node-canvas__skeleton{width:100%;height:100%;padding:20px 24px}.text-node-canvas__skeleton i{background:linear-gradient(90deg,#333 0 38%,#292929 54%,#333 70% 100%) 0 0/220% 100%;border-radius:4px;width:100%;height:12px;margin-bottom:8px;animation:1.4s ease-in-out infinite text-node-skeleton;display:block}.text-node-canvas__skeleton i:first-child{width:36%}.text-node-format-toolbar{z-index:44;top:calc(-70px * var(--node-inverse-zoom));width:486px;height:34px;transform:translateX(-50%) scale(var(--node-inverse-zoom));transform-origin:top;pointer-events:auto;white-space:nowrap;background:#2a2a2afa;border:.5px solid #ffffff0f;border-radius:9px;align-items:center;gap:2px;padding:4px 8px;display:flex;position:absolute;left:50%;box-shadow:0 12px 32px #00000047}.text-node-format-toolbar button{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:11px;line-height:1;display:grid}.text-node-format-toolbar button:hover:not(:disabled),.text-node-format-toolbar button.active{color:#ffffffe6;background:#ffffff14}.text-node-format-toolbar button:disabled{opacity:.32;cursor:not-allowed}.text-node-format-toolbar__color{min-width:22px!important;padding:0!important}.text-node-format-toolbar__color>span{border:1px solid #ffffff29;border-radius:50%;width:14px;height:14px;display:block}.text-node-format-action{align-items:center;display:flex}.text-node-format-action>i{background:#ffffff1f;width:.5px;height:16px;margin:0 3px}.text-node-format-action--utility{margin-left:auto}.text-node-prompt-composer{z-index:42;top:calc(100% + 24px * var(--node-inverse-zoom));width:685px;transform:translateX(-50%) scale(var(--node-inverse-zoom));transform-origin:top;pointer-events:auto;background:#222;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;left:50%;box-shadow:0 16px 40px #00000047}.text-node-prompt-composer>textarea{color:#ffffffdb;width:100%;height:80px;font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;background:0 0;border:0;outline:0;flex:0 0 80px;margin:0;padding:0;font-size:14px;line-height:20px;overflow-y:auto}.text-node-prompt-composer>textarea::placeholder{color:#ffffff6b;opacity:1}.text-node-prompt-composer>footer{align-items:center;gap:8px;height:32px;display:flex}.text-node-prompt-composer>footer button{cursor:pointer;border:0}.text-node-prompt-composer>footer button:disabled{cursor:not-allowed}.text-node-prompt-composer button:focus-visible,.text-node-prompt-composer select:focus-visible{outline-offset:2px;outline:2px solid #a78bfacc}.text-node-prompt-composer__model:focus-within:has(select:focus-visible){outline-offset:2px;outline:2px solid #a78bfacc}.text-node-prompt-composer__model select:focus-visible{outline:0}.text-node-prompt-composer__model{color:#fff;background:#ffffff0d;border-radius:8px;align-items:center;gap:4px;max-width:240px;height:32px;padding:0 8px 0 10px;font-size:14px;transition:background-color .16s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.text-node-prompt-composer__model:hover{background:#ffffff17}.text-node-prompt-composer__model>select{appearance:none;min-width:0;max-width:200px;height:32px;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.text-node-prompt-composer__model>select:disabled{cursor:not-allowed;opacity:.45}.text-node-prompt-composer__model>select option,.text-node-prompt-composer__model>select optgroup{color:#fff;background:#242424}.text-node-prompt-composer__model>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;opacity:.6;pointer-events:none;flex:none;width:14px;height:14px}.text-node-prompt-composer__model>em{color:#ffffff8c;flex:none;font-size:12px;font-style:normal}.text-node-prompt-composer__mode{color:#ffffffb8;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:14px;transition:background-color .16s cubic-bezier(.25,1,.5,1),color .16s cubic-bezier(.25,1,.5,1);display:flex}.text-node-prompt-composer__mode:hover:not(:disabled){color:#fff;background:#ffffff17}.text-node-prompt-composer__mode.active{color:#e9e3ff;background:#a78bfa33}.text-node-prompt-composer__mode.active:hover:not(:disabled){background:#a78bfa47}.text-node-prompt-composer__mode:disabled{opacity:.45}.iconpark{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.text-node-prompt-composer__spacer{flex:1}.text-node-prompt-composer__icon{color:#ffffffad;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s cubic-bezier(.25,1,.5,1);display:grid}.text-node-prompt-composer__icon:hover:not(:disabled),.text-node-prompt-composer__icon.active{color:#fff;background:#ffffff12}.text-node-prompt-composer__icon:disabled{opacity:.28}.text-node-prompt-composer__icon>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;width:16px;height:16px}.text-node-prompt-composer>footer>i{background:#ffffff1f;width:.5px;height:16px}.text-node-prompt-composer__credits{color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.text-node-prompt-composer__submit{color:#1c1c1f;font-variant-numeric:tabular-nums;background:#ffffffdb;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 6px;font-size:12px;transition:background-color .16s cubic-bezier(.25,1,.5,1);display:grid}.text-node-prompt-composer__submit:hover:not(:disabled){background:#fff}.text-node-prompt-composer__submit:disabled{color:#ffffff52;background:#ffffff1f}.text-node-prompt-composer__submit>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.text-node-prompt-composer__error{color:#ffb1b1;text-overflow:ellipsis;white-space:nowrap;background:#441d1df5;border:.5px solid #ff6a6a47;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden}.canvas-area:has(.canvas-node--text.selected)>.edit-toolbar{display:none}@keyframes text-node-skeleton{0%,to{background-position:100% 0}50%{background-position:0 0}}.text-node-canvas{position:relative}.text-node-canvas--script{flex-direction:column;display:flex}.text-node-canvas--script .text-node-canvas__textarea{flex:1;height:auto;min-height:0}.text-node-canvas__footer{color:#ffffff9e;border-top:.5px solid #ffffff14;flex:0 0 36px;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 8px 0 14px;font-size:12px;display:flex}.text-node-canvas__footer>span{align-items:center;gap:6px;display:flex}.text-node-canvas__footer>span .iconpark{color:#a78bfa;width:14px;height:14px}.text-node-canvas__footer>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;height:24px;padding:0 10px;font-size:12px;transition:background-color .16s cubic-bezier(.25,1,.5,1)}.text-node-canvas__footer>button:hover{background:#a78bfa47}.text-node-canvas__footer>button:focus-visible{outline-offset:2px;outline:2px solid #a78bfacc}.text-node-canvas__footer button:disabled{opacity:.45;cursor:default}.text-node-canvas__footer>span:first-child{white-space:nowrap;min-width:0}.text-node-canvas__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.text-node-canvas__footer .iconpark,.text-node-canvas__actions{flex:none}.text-node-canvas__actions>button{white-space:nowrap}.text-node-canvas__footer>span.is-warning,.text-node-canvas__footer>span.is-warning .iconpark{color:#fcd34d}.text-node-canvas__textarea[readonly]{cursor:default}.text-node-canvas__actions{align-items:center;gap:6px;display:flex}.text-node-canvas__actions>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;height:24px;padding:0 10px;font-size:12px;transition:background-color .16s cubic-bezier(.25,1,.5,1)}.text-node-canvas__actions>button:hover:not(:disabled){background:#a78bfa47}.text-node-canvas__actions>button:focus-visible{outline-offset:2px;outline:2px solid #a78bfacc}@media (prefers-reduced-motion:reduce){.text-node-prompt-composer *,.text-node-canvas__footer>button,.text-node-canvas__actions>button{transition:none}}.text-node-canvas__progress{color:#ffffff9e;margin-top:6px;font-size:12px;line-height:16px}.text-node-prompt-composer__confirm{color:#ffffffc7;background:#a78bfa1a;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:13px;line-height:20px;display:flex}.text-node-prompt-composer__confirm p{margin:0}.text-node-prompt-composer__confirm strong{color:#fff;font-weight:600}.text-node-prompt-composer__confirm div{justify-content:flex-end;gap:8px;display:flex}.text-node-prompt-composer__confirm button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:0 12px;font-size:13px}.text-node-prompt-composer__confirm button.is-primary{color:#18181b;background:#ffffffe6;font-weight:600}.text-node-prompt-composer__confirm button:focus-visible{outline-offset:2px;outline:2px solid #a78bfacc}.tts-node{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tts-node audio{width:calc(100% - 24px)}.tts-node__empty{color:#ffffff8c;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.tts-node__empty b{color:#ffffff52;letter-spacing:4px;font-size:22px}.tts-composer>textarea{flex-basis:64px;height:64px}.rough-cut-node{box-sizing:border-box;border-radius:inherit;color:#e7e7ea;background:#141518;flex-direction:column;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden}.rough-cut-node__preview{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.rough-cut-node__preview video{object-fit:contain;width:100%;height:100%}.rough-cut-node__empty{color:#9a9ba3;text-align:center;padding:16px;line-height:1.6}.rough-cut-node__busy{color:#f2c55c;background:#000000b3;border-radius:6px;padding:3px 8px;position:absolute;top:8px;right:8px}.rough-cut-node__strip{flex:none;height:8px;display:flex}.rough-cut-node__strip i{opacity:.85;border-right:1px solid #141518;flex-basis:0;min-width:1px}.rough-cut-node__footer{color:#9a9ba3;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.rough-cut-node__open{color:#fff;font:inherit;cursor:pointer;background:#6d8cff;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.rough-cut-loading{z-index:60;color:#9a9ba3;background:#111214;justify-content:center;align-items:center;font-size:13px;display:flex;position:fixed;inset:0}.rough-cut-loading__box{gap:10px;width:min(320px,80%);display:grid}.rough-cut-loading__track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.rough-cut-loading__track i{border-radius:inherit;background:#a78bfa;width:2%;height:100%;display:block}.screenplay-viewer{z-index:95;color:#e4e4e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0d;flex-direction:column;display:flex;position:fixed;inset:0}.screenplay-viewer__toc,.screenplay-viewer__scroll{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.screenplay-viewer__bar{background:#141417;border-bottom:1px solid #2c2c31;flex:0 0 52px;align-items:center;gap:12px;height:52px;padding:0 16px;font-size:13px;display:flex}.screenplay-viewer__bar strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:15px;overflow:hidden}.screenplay-viewer__meta{color:#71717a}.screenplay-viewer__spacer{flex:1}.screenplay-viewer__bar button{color:#e4e4e7;font:inherit;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:6px 12px}.screenplay-viewer__bar .screenplay-viewer__close{color:#18181b;background:#f4f4f5;border:0;font-weight:700}.screenplay-viewer__styles{background:#1c1c20;border-radius:9px;padding:2px;display:flex}.screenplay-viewer__styles button{border:0;border-radius:7px}.screenplay-viewer__styles button[aria-checked=true]{color:#fff;background:#3f3f46}.screenplay-viewer__body{flex:1;min-height:0;display:flex}.screenplay-viewer__toc{background:#111114;border-right:1px solid #2c2c31;flex:0 0 240px;width:240px;padding:16px 12px;font-size:13px;overflow-y:auto}.screenplay-viewer__cast{color:#a1a1aa;margin:0 4px 12px;line-height:1.6}.screenplay-viewer__toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.screenplay-viewer__toc button{color:#d4d4d8;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px}.screenplay-viewer__toc button:hover{background:#1c1c20}.screenplay-viewer__scroll{flex:1;overflow-y:auto}.screenplay-viewer__page{margin:0 auto;padding:40px 48px 120px}.screenplay-scene{scroll-margin-top:24px}.screenplay-viewer--cn .screenplay-viewer__page{max-width:920px;font-size:16px;line-height:1.75}.sp-heading{color:#fafafa;letter-spacing:.02em;align-items:center;gap:12px;margin:48px 0 6px;font-size:26px;font-weight:800;display:flex}.screenplay-scene:first-child .sp-heading{margin-top:8px}.sp-heading i{background:#52525b;width:1px;height:22px}.sp-place{color:#a1a1aa;margin:0 0 18px;font-size:15px}.sp-action{color:#e4e4e7;gap:10px;margin:10px 0;display:flex}.sp-action>span[aria-hidden]{color:#a1a1aa;flex:none}.sp-dialogue{margin:18px 0 14px}.sp-character{color:#fafafa;font-size:16px;display:block}.sp-character small{color:#a1a1aa;margin-left:2px;font-weight:500}.sp-paren{color:#8b8b94;margin:4px 0;font-style:italic;display:block}.sp-line{color:#f2a35e;gap:10px;margin:4px 0 0 4px;font-size:17px;display:flex}.sp-line>span[aria-hidden]{color:#71717a;flex:none}.sp-onscreen{color:#c4b5fd;margin:14px 0;font-weight:600}.sp-transition{color:#a1a1aa;text-align:right;margin:14px 0}.sp-section{color:#a1a1aa;letter-spacing:.1em;margin:36px 0 8px;font-size:14px;font-weight:600}.screenplay-viewer--us .screenplay-viewer__scroll{scrollbar-color:#55555b transparent;background:#2a2a2e}.screenplay-viewer--us .screenplay-viewer__page{color:#111;background:#fff;max-width:760px;margin:32px auto;padding:72px 72px 96px 108px;font-family:Courier Prime,Courier New,Courier,ui-monospace,monospace;font-size:15px;line-height:1.35;box-shadow:0 8px 32px #00000059}.us-title{text-align:center;margin:0 0 48px;font-size:15px;font-weight:700;text-decoration:underline}.us-heading{gap:16px;margin:28px 0 14px -48px;font-size:15px;font-weight:700;display:flex}.us-heading span{flex:0 0 32px;width:32px}.us-heading span:last-child{text-align:right;margin-left:auto}.us-heading u{text-underline-offset:3px;flex:1}.us-action{white-space:pre-wrap;margin:0 0 14px}.us-dialogue{margin:0 0 14px}.us-character{text-transform:uppercase;margin:0 0 0 37%}.us-paren{max-width:28ch;margin:0 0 0 30%}.us-line{max-width:36ch;margin:0 0 0 22%}.us-onscreen{text-align:center;margin:14px 0}.us-transition{text-align:right;margin:14px 0}.us-section{margin:28px 0 14px;text-decoration:underline}.script-agent .screenplay-viewer__bar button:disabled{opacity:.4;cursor:default}.script-agent__chat{background:#111114;border-right:1px solid #2c2c31;flex-direction:column;flex:0 0 380px;width:380px;min-height:0;display:flex}.script-agent__messages{scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;padding:16px;font-size:14px;line-height:1.6;list-style:none;display:flex;overflow-y:auto}.script-agent__messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.script-agent__intro{color:#a1a1aa;flex-direction:column;gap:8px;display:flex}.script-agent__intro p:first-child{color:#e4e4e7;font-size:15px}.script-agent__msg{flex-direction:column;gap:8px;display:flex}.script-agent__msg--user{color:#f4f4f5;background:#27272a;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:8px 12px}.script-agent__msg--user p{-webkit-line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-agent__msg--assistant{color:#e4e4e7}.script-agent__msg--assistant.is-failed p{color:#fca5a5}.script-agent__msg small{color:#71717a;font-size:12px}.script-agent__version-chip{color:#c4b5fd;font:inherit;cursor:pointer;background:#a78bfa29;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background-color .16s cubic-bezier(.25,1,.5,1);display:inline-flex}.script-agent__version-chip:hover{background:#a78bfa47}.script-agent__issues{color:#fcd34d;background:#fbbf2414;border-radius:8px;margin:0;padding:8px 10px 8px 26px;font-size:12px;line-height:1.5;list-style:outside}.script-agent__options{flex-wrap:wrap;gap:6px;display:flex}.script-agent__options button,.script-agent__retry{color:#e4e4e7;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:6px 10px;font-size:13px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1)}.script-agent__options button:hover,.script-agent__retry:hover{background:#a78bfa1a;border-color:#a78bfa}.script-agent__options button:disabled{opacity:.4;cursor:default}.script-agent__retry{align-self:flex-start}.script-agent__choices{background:#16161a;border:1px solid #2c2c31;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.script-agent__question{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.script-agent__question legend{color:#f4f4f5;align-items:center;gap:8px;margin-bottom:4px;padding:0;font-size:13px;font-weight:600;display:flex}.script-agent__question legend span{color:#a1a1aa;background:#27272a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.script-agent__choice{color:#e4e4e7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #2f2f35;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1);display:flex}.script-agent__choice:hover{border-color:#52525b}.script-agent__choice[aria-checked=true]{background:#a78bfa1a;border-color:#a78bfa}.script-agent__choice:disabled{opacity:.5;cursor:default}.script-agent__choice>i{border:1.5px solid #71717a;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:3px;transition:border-color .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1)}.script-agent__choice.is-multi>i{border-radius:4px}.script-agent__choice[aria-checked=true]>i{background:#a78bfa;border-color:#a78bfa;box-shadow:inset 0 0 0 2.5px #16161a}.script-agent__choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.script-agent__choice strong{color:#f4f4f5;font-size:13px;font-weight:600}.script-agent__choice small{color:#a1a1aa;font-size:12px;line-height:1.5}.script-agent__question input{color:#e4e4e7;height:32px;font:inherit;background:#111114;border:1px solid #2f2f35;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.script-agent__question input::placeholder{color:#71717a}.script-agent__question input:focus{border-color:#a78bfa99}.script-agent__choose{color:#18181b;height:30px;font:inherit;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;align-self:flex-end;padding:0 14px;font-size:13px;font-weight:600}.script-agent__choose:disabled{color:#fff6;cursor:default;background:#ffffff1f}.script-agent__status{color:#a1a1aa;align-items:center;gap:8px;font-size:13px;display:flex}.script-agent__live{gap:6px}.script-agent__status--busy{color:#fcd34d}.script-agent__status--busy i{background:#fbbf24}.script-agent__drafting{z-index:1;color:#c4b5fd;background:#0f0f12eb;border-bottom:1px solid #2c2c31;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.script-agent__drafting i,.script-agent__status i{background:#a78bfa;border-radius:50%;width:8px;height:8px;animation:1.2s cubic-bezier(.25,1,.5,1) infinite script-agent-pulse}@keyframes script-agent-pulse{0%,to{opacity:.3}50%{opacity:1}}.script-agent__composer{background:#1c1c20;border:.5px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.script-agent__composer textarea{resize:none;color:#ffffffe6;height:72px;font:inherit;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:20px}.script-agent__composer textarea::placeholder{color:#fff6}.script-agent__composer footer{align-items:center;gap:8px;display:flex}.script-agent__llm,.script-agent__versions{color:#e4e4e7;background:#ffffff0f;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px 0 10px;font-size:12px;display:inline-flex;position:relative}.script-agent__llm select,.script-agent__versions select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.script-agent__llm select option,.script-agent__versions select option{color:#e4e4e7;background:#1c1c20}.script-agent__llm svg,.script-agent__versions svg{pointer-events:none;width:14px;height:14px}.script-agent__versions{font-size:13px}.script-agent__cost{color:#71717a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.script-agent__send{color:#18181b;cursor:pointer;background:#ffffffdb;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.script-agent__send:disabled{color:#fff6;cursor:default;background:#ffffff1f}.script-agent__send svg{width:16px;height:16px}.script-agent button:focus-visible,.script-agent select:focus-visible{outline-offset:2px;outline:2px solid #a78bfacc}.script-agent__composer:focus-within{border-color:#a78bfa80}.script-agent__dot{vertical-align:middle;background:#a78bfa;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.screenplay-scene__changed{color:#c4b5fd;letter-spacing:0;vertical-align:middle;background:#a78bfa29;border-radius:999px;margin-left:12px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:500}.screenplay-viewer--us .screenplay-scene__changed{color:#5b21b6;background:#ede9fe;font-family:Inter,ui-sans-serif,sans-serif}.script-agent__empty{color:#a1a1aa;max-width:760px;margin:0 auto;padding:48px}.script-agent__empty h2{color:#e4e4e7;margin:0 0 16px;font-size:18px}.script-agent__stagebar{color:#a1a1aa;border-bottom:1px solid #2c2c31;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:12px;display:flex}.script-agent__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.script-agent__main .screenplay-viewer__scroll{scrollbar-width:thin;min-height:0}.script-agent__tabs{scrollbar-width:none;background:#0f0f12;border-bottom:1px solid #2c2c31;flex:none;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.script-agent__tabs button{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:5px 12px;font-size:13px;transition:background-color .16s cubic-bezier(.25,1,.5,1),color .16s cubic-bezier(.25,1,.5,1)}.script-agent__tabs button:hover{color:#e4e4e7}.script-agent__tabs button[aria-selected=true]{color:#fafafa;background:#27272a}.script-agent__extract{position:relative}.script-agent__extract-pop{z-index:4;color:#d4d4d8;white-space:normal;background:#1c1c20;border:1px solid #2f2f35;border-radius:10px;flex-direction:column;gap:10px;width:320px;padding:12px;font-size:13px;line-height:20px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #00000073}.script-agent__extract-pop>span:last-child{justify-content:flex-end;gap:8px;display:flex}.screenplay-viewer__bar .script-agent__extract-pop .is-primary{color:#18181b;background:#f4f4f5;border:0;font-weight:600}.sp-editor .sp-field{white-space:pre-wrap;overflow-wrap:anywhere;caret-color:#c4b5fd;border-radius:3px;outline:0}.sp-editor .sp-field:empty:before{content:attr(data-placeholder);color:#52525b;pointer-events:none}.sp-editor .sp-field:focus{background:#a78bfa14;box-shadow:0 0 0 4px #a78bfa14}.sp-editor .sp-grow{flex:1;min-width:0}.sp-editor .sp-row{border-radius:6px;position:relative}.sp-editor .sp-row.is-active{background:#ffffff06;box-shadow:0 0 0 6px #ffffff06}.sp-rowbar{z-index:2;white-space:nowrap;background:#1c1c20;border:1px solid #2f2f35;border-radius:9px;align-items:center;gap:2px;padding:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 16px #00000059}.sp-rowbar button{color:#d4d4d8;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.sp-rowbar button:hover{background:#27272a}.sp-rowbar button[aria-pressed=true]{color:#ede9fe;background:#a78bfa38}.sp-rowbar i{background:#3f3f46;width:1px;height:16px;margin:0 3px}.sp-scene-head{margin-bottom:14px}.sp-scene-head .sp-heading{margin-bottom:6px}.sp-scene-remove{color:#71717a;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .16s cubic-bezier(.25,1,.5,1)}.sp-scene-head:hover .sp-scene-remove,.sp-scene-remove:focus-visible{opacity:1}.sp-scene-remove:hover{color:#fca5a5}.sp-editor .sp-place{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:4px;display:flex}.sp-editor .sp-place select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px}.sp-editor .sp-place select option{background:#1c1c20}.sp-cast{color:#71717a;margin:0;font-size:14px}.sp-add-row,.sp-add-scene{color:#52525b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:6px 0 0;padding:4px 8px;font-size:13px;display:block}.sp-add-row:hover,.sp-add-scene:hover{color:#a1a1aa;background:#ffffff0a}.sp-add-scene{border:1px dashed #2f2f35;margin-top:40px;padding:10px 14px}.sp-editor.is-locked .sp-field{cursor:default}.script-agent__readonly{color:#71717a;text-align:center;max-width:760px;margin:16px auto 0;font-size:13px}.script-agent__write{color:#e4e4e7;font:inherit;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;margin-top:12px;padding:8px 16px}.script-agent__quote-button{z-index:3;color:#f4f4f5;height:32px;font:inherit;cursor:pointer;background:#1c1c20;border:1px solid #3f3f46;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 16px #0006}.script-agent__quote-button:hover{border-color:#a78bfa}.script-agent__quote-button svg,.script-agent__quotes svg{width:14px;height:14px}.script-agent__quotes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.script-agent__quotes li{background:#a78bfa1a;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;display:flex}.script-agent__quotes span,.script-agent__quoted span{color:#c4b5fd;flex:none;font-weight:600}.script-agent__quotes p{color:#d4d4d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.script-agent__quotes button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.script-agent__quotes button:hover{color:#f4f4f5;background:#ffffff14}.script-agent__quoted{color:#d4d4d8;background:#00000040;border-radius:6px;gap:6px;margin:0 0 6px;padding:4px 8px;font-size:12px;display:flex}@media (width<=1400px){.script-agent .screenplay-viewer__toc{display:none}}@media (prefers-reduced-motion:reduce){.script-agent__status i,.script-agent__drafting i{opacity:.8;animation:none}.script-agent *{transition:none}}.script-agent__focus{color:#c4b5fd;background:#a78bfa29;border-radius:999px;align-items:center;height:28px;font-size:12px;display:inline-flex}.script-agent .script-agent__focus button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.script-agent__focus-jump{padding:0 4px 0 12px}.script-agent__focus-clear{border-radius:999px;justify-content:center;align-items:center;width:28px;padding:0;transition:background-color .16s cubic-bezier(.25,1,.5,1);display:inline-flex}.script-agent__focus-clear:hover{background:#a78bfa3d}.script-agent__focus-clear svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;width:12px;height:12px}
