@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.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))}.tw-grid{display:grid}.tw-min-w-0{min-width:0}.tw-gap-3{gap:.75rem}:root{color:#edf2ff;--font-ui:"Plus Jakarta Sans", "Aptos", "Bahnschrift", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", monospace;--node-ink:#f5f7ff;--node-muted:#ced6eb9e;--node-panel:#101420e0;--node-panel-soft:#ffffff09;--node-line:#9caacd1c;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#5b6fff26,#0000 28%),radial-gradient(circle at 82% 18%,#24d6aa14,#0000 24%),linear-gradient(#040712 0%,#080d18 46%,#060910 100%);font-weight:400;line-height:1.4}.ai-render-node{position:relative}.ai-render-node-card{color:#eef4ffe6;font-feature-settings:"tnum" 1, "ss01" 1;width:780px}.ai-render-node-card,.ai-render-node-card *{box-sizing:border-box;letter-spacing:0}.ai-render-node-card .node-card__body{gap:.56rem}.ai-render-handle-label{transform:translateY(-50%)}.ai-render-handle-label--video,.ai-render-handle-label--output{top:22%}.ai-render-handle-label--prompt{top:45%}.ai-render-handle-label--style{top:68%}.ai-render-node>.react-flow__handle[id=video][data-handlepos=left]{top:22%}.ai-render-node>.react-flow__handle[id=prompt]{top:45%}.ai-render-node>.react-flow__handle[id=style]{top:68%}.ai-render-node>.ai-render-hidden-input-handle{opacity:0;pointer-events:none;visibility:hidden}.ai-render-node>.react-flow__handle:before{width:12px;height:12px;box-shadow:0 0 0 1px #ffffff0f inset, 0 0 0 3px #050812c7, 0 0 12px rgba(var(--handle-accent-rgb), .2)}.ai-render-node>.react-flow__handle:after{width:4px;height:4px;box-shadow:0 0 0 2px #050812db, 0 0 8px rgba(var(--handle-accent-rgb), .36)}.ai-render-node>.react-flow__handle:hover:before,.ai-render-node>.react-flow__handle.connectionindicator:before,.ai-render-node>.react-flow__handle.connectingfrom:before,.ai-render-node>.react-flow__handle.target.connectingto.valid:before,.ai-render-node>.react-flow__handle:hover:after,.ai-render-node>.react-flow__handle.connectionindicator:after,.ai-render-node>.react-flow__handle.connectingfrom:after,.ai-render-node>.react-flow__handle.target.connectingto.valid:after{transform:translate(-50%,-50%)scale(1.08)}.ai-render-node>.react-flow__handle.source:hover:after,.ai-render-node>.react-flow__handle.source.connectionindicator:after,.ai-render-node>.react-flow__handle.source.connectingfrom:after{transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}.ai-render-topbar,.ai-render-render-actions{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.ai-render-topbar{justify-content:flex-start;align-items:stretch;gap:.76rem;min-width:0}.ai-render-topbar>div:first-child{flex:0 0 clamp(168px,24%,218px);align-content:center;gap:.05rem;min-width:168px;display:grid}.ai-render-topbar span,.ai-render-preview-lane h4,.ai-render-prompt span,.ai-render-control-grid span,.ai-render-segment-row>div>span,.ai-render-keyframe-list span{color:#b8c7deb8;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.53rem;font-weight:760}.ai-render-topbar strong{color:#f3f7ff;font-size:.72rem;font-weight:780;line-height:1.1}.ai-render-topbar small{color:#accaffb8;font-size:.53rem;font-weight:760}.ai-render-topbar small.is-warning{color:#fecaca}.ai-render-sequence-meter{border-left:1px solid #5cc7ff21;flex:auto;gap:.16rem;width:auto;min-width:0;max-width:none;min-height:2.64rem;padding:0 0 0 .56rem;display:grid;position:relative;overflow:hidden}.ai-render-sequence-meter:before{content:"";opacity:.3;background:linear-gradient(90deg,#0000,#5cc7ff29,#0000);height:1px;animation:none;position:absolute;top:50%;left:-30%;right:-30%;transform:translate(-35%)}.ai-render-sequence-meter--temporal:before{opacity:1;animation:2.6s linear infinite ai-render-analysis-scan}.ai-render-sequence-meter__header,.ai-render-sequence-meter__readout{z-index:1;justify-content:space-between;align-items:center;min-width:0;display:flex;position:relative}.ai-render-sequence-meter__header span,.ai-render-sequence-meter__readout span{color:#c4d3e880;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:.4rem;font-weight:760}.ai-render-sequence-meter__header strong{color:#9fffd8;font-family:var(--font-mono);text-transform:uppercase;font-size:.46rem;font-weight:760}.ai-render-sequence-meter--warning .ai-render-sequence-meter__header strong{color:#ffb4c3}.ai-render-sequence-meter--look{border-left-color:#ffdb8757}.ai-render-sequence-meter--look .ai-render-sequence-meter__header strong{color:#ffdf9a}.ai-render-sequence-meter--temporal{border-left-color:#7fffcb57}.ai-render-sequence-meter--temporal .ai-render-sequence-meter__header strong{color:#9fffd8}.ai-render-sequence-meter__film{z-index:1;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:.74rem;display:grid;position:relative}.ai-render-sequence-meter__film i{opacity:.34;background:linear-gradient(#ffffff1f,#0000),#141b26e6;border:1px solid #94a3b81a;border-radius:1px;animation:none;transform:scaleY(.72)}.ai-render-sequence-meter__film--frames{background:linear-gradient(#ffffff0e,#0000),#02050abd;border:1px solid #5cc7ff21;border-radius:3px;gap:1px;height:.94rem;padding:1px;overflow:hidden;box-shadow:0 0 18px #5cc7ff0e,inset 0 0 0 1px #ffffff04}.ai-render-sequence-meter__film--frames i{filter:brightness(.68)saturate(.72);opacity:.48;background-color:#0a0f18eb;background-position:50%;background-size:cover;border:0;border-radius:1px;animation:none;transform:none;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -6px 10px #0000002e}.ai-render-sequence-meter__film--active{border-color:#7fffcb47;box-shadow:0 0 18px #7fffcb13,inset 0 0 0 1px #ffffff06}.ai-render-sequence-meter__film--active i{filter:brightness()saturate();opacity:.9}.ai-render-sequence-meter__readout{gap:.34rem}.ai-render-sequence-meter__readout span{color:#accaffb8;text-overflow:ellipsis;overflow:hidden}.ai-render-sequence-meter__readout span:nth-child(2){color:#7fffcbbd}.ai-render-sequence-meter__readout span:nth-child(3){color:#ffdb87b8}.ai-render-sequence-meter__material-pass,.ai-render-sequence-meter__tracking-pass{z-index:1;min-height:.94rem;position:relative}.ai-render-sequence-meter__material-pass{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.28rem;display:grid}.ai-render-sequence-meter__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.ai-render-sequence-meter__swatches i{aspect-ratio:1;opacity:.66;border:1px solid #ffffff14;border-radius:3px;animation:1.55s ease-in-out infinite ai-render-material-swatch;transform:translateY(0)}.ai-render-sequence-meter__swatches i:first-child{background:linear-gradient(135deg,#d5dce8,#79889d)}.ai-render-sequence-meter__swatches i:nth-child(2){background:linear-gradient(135deg,#ffdf9a,#9a6c33);animation-delay:-.22s}.ai-render-sequence-meter__swatches i:nth-child(3){background:linear-gradient(135deg,#97e6ff,#385f77);animation-delay:-.42s}.ai-render-sequence-meter__swatches i:nth-child(4){background:linear-gradient(135deg,#9fffd8,#2d7562);animation-delay:-.66s}.ai-render-sequence-meter__material-lines{gap:3px;display:grid}.ai-render-sequence-meter__material-lines b{opacity:.62;transform-origin:0;background:linear-gradient(90deg,#ffdb87d9,#5cc7ff99,#0000);border-radius:999px;height:2px;animation:1.85s ease-in-out infinite ai-render-material-line;display:block}.ai-render-sequence-meter__material-lines b:nth-child(2){opacity:.48;width:76%;animation-delay:-.32s}.ai-render-sequence-meter__material-lines b:nth-child(3){opacity:.38;width:58%;animation-delay:-.58s}.ai-render-sequence-meter__tracking-pass{gap:.22rem;display:grid}.ai-render-sequence-meter__tracks{gap:2px;display:grid}.ai-render-sequence-meter__tracks i{background:repeating-linear-gradient(90deg,#5cc7ff2e 0 10px,#0000 10px 16px),#0d141feb;border:1px solid #94a3b814;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.ai-render-sequence-meter__tracks i:after{content:"";background:linear-gradient(90deg,#0000,#7fffcbd9,#0000);animation:1.35s linear infinite ai-render-track-scan;position:absolute;inset:0;transform:translate(-85%)}.ai-render-sequence-meter__tracks i:nth-child(2):after{animation-delay:-.42s}.ai-render-sequence-meter__tracks i:nth-child(3):after{animation-delay:-.76s}.ai-render-sequence-meter__progress{background:#04080ec7;border:1px solid #94a3b81f;border-radius:999px;align-items:center;height:.48rem;display:flex;position:relative;overflow:hidden}.ai-render-sequence-meter__progress i{border-radius:inherit;background:linear-gradient(90deg,#5cc7ffd1,#7fffcbeb);transition:width .52s;position:absolute;top:0;bottom:0;left:0}.ai-render-sequence-meter__progress strong{color:#eef7ffe0;font-family:var(--font-mono);z-index:1;margin-left:auto;padding-right:.28rem;font-size:.41rem;font-weight:900;position:relative}.ai-render-process-meta{z-index:1;grid-template-columns:auto minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.26rem;min-width:0;display:grid;position:relative}.ai-render-process-meta span,.ai-render-process-meta code,.ai-render-process-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-render-process-meta span{color:#e8f4ffb8;font-family:var(--font-mono);font-size:.42rem;font-weight:820}.ai-render-process-meta code{color:#bee1ffd6;font-family:var(--font-mono);background:#5cc7ff12;border:1px solid #5cc7ff24;border-radius:2px;padding:.04rem .18rem;font-size:.39rem;font-weight:760}.ai-render-process-meta em{color:#b8c7de9e;font-family:var(--font-mono);font-size:.4rem;font-style:normal;font-weight:700}@keyframes ai-render-analysis-scan{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes ai-render-material-swatch{0%,to{filter:saturate(.8);opacity:.58;transform:translateY(0)}46%{filter:saturate(1.35);opacity:1;transform:translateY(-1px)}}@keyframes ai-render-material-line{0%,to{transform:scaleX(.34)}52%{transform:scaleX(1)}}@keyframes ai-render-track-scan{0%{transform:translate(-85%)}to{transform:translate(85%)}}.ai-render-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.46rem;display:grid}.ai-render-pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.ai-render-pipeline-strip span{color:#e2e8f08c;background:#04080c6b;border:1px solid #94a3b816;border-radius:3px;align-items:center;gap:.24rem;min-height:1.3rem;padding:.18rem .28rem;font-size:.49rem;font-weight:760;line-height:1.1;display:flex}.ai-render-pipeline-strip b{color:#eaf4ffd1;background:0 0;border:1px solid #5cc7ff21;border-radius:2px;flex:none;justify-content:center;align-items:center;width:.66rem;height:.66rem;font-size:.42rem;display:inline-flex}.ai-render-pipeline-strip span.is-active{color:#eef9ffe6;background:#0b1419c7;border-color:#5cc7ff33;box-shadow:inset 2px 0 #7fffcb4d}.ai-render-pipeline-strip span.is-active b{color:#defff4e6;border-color:#7fffcb3d}.ai-render-preview-lane{align-content:start;gap:.26rem;min-width:0;display:grid}.ai-render-preview-lane h4{align-items:center;min-height:.58rem;line-height:1;display:flex}.ai-render-anchor-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:1.48rem;gap:.24rem;min-width:0;display:grid}.ai-render-anchor-actions .secondary-button{border-radius:3px;justify-content:center;width:100%;min-width:0;min-height:1.48rem;padding-inline:.4rem;font-size:.61rem}.ai-render-anchor-actions .secondary-button,.ai-render-render-actions .node-run-button{color:#eef4ffe0;background:linear-gradient(#ffffff0b,#ffffff03),#05090deb;border:1px solid #94a3b826;font-weight:760;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.ai-render-anchor-actions .secondary-button:hover:not(:disabled),.ai-render-anchor-actions .secondary-button:focus-visible,.ai-render-render-actions .node-run-button:hover:not(:disabled),.ai-render-render-actions .node-run-button:focus-visible{color:#f8fcff;background:linear-gradient(#5cc7ff1f,#ffffff04),#070d12f5;border-color:#5cc7ff57;outline:none}.ai-render-anchor-actions .secondary-button:disabled,.ai-render-render-actions .node-run-button:disabled{color:#b8c7de6b}.ai-render-anchor-actions .secondary-button.is-brief-blocked:disabled{cursor:not-allowed;opacity:1;color:#cdd6e48a!important;background:linear-gradient(#ffc96c09,#ffffff02),#05080bdb!important;border-color:#ffca7133!important;box-shadow:inset 0 1px #ffffff05,inset 2px 0 #ffca7147!important}.ai-render-anchor-actions .secondary-button.is-brief-blocked:disabled svg{color:#ffcf8494;opacity:.9}.ai-render-anchor-actions .secondary-button svg{flex:none}.ai-render-look-resolve-row{grid-template-columns:3.75rem minmax(0,1fr);align-items:stretch;gap:.24rem;min-width:0;min-height:1.48rem;display:grid}.ai-render-look-quality-control{background:linear-gradient(#ffffff09,#ffffff02),#05090de6;border:1px solid #94a3b821;border-radius:3px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.12rem;min-width:0;min-height:1.48rem;padding:.12rem .22rem;display:grid}.ai-render-look-quality-control span{color:#b8c7de94;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:820;line-height:1;overflow:hidden}.ai-render-look-quality-control select{appearance:none;color:#f1f8ffeb;font:.55rem/1 var(--font-ui);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-weight:780}.ai-render-look-quality-control:focus-within{border-color:#5cc7ff61;box-shadow:0 0 0 1px #5cc7ff14}.ai-render-look-quality-control:has(select:disabled){color:#b8c7de61;opacity:.62}.ai-render-render-actions{justify-content:stretch;min-width:0;display:grid}.ai-render-render-actions .node-run-button{border-radius:3px;grid-template-columns:14px minmax(0,1fr) minmax(2rem,max-content);justify-content:stretch;align-items:center;width:100%;min-width:0;height:1.48rem;min-height:1.48rem;padding-inline:.4rem;font-size:.61rem;display:grid}.ai-render-button-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.ai-render-anchor-actions .ai-render-button-label{flex:0 auto}.ai-render-render-actions .ai-render-button-label{justify-self:center;width:100%}.ai-render-render-actions .node-run-button>svg{width:14px;height:14px}.ai-render-token-price.fal-pricing-badge{box-shadow:none;color:#7dffc8;text-shadow:0 0 10px #7dffc829;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;justify-self:end;align-items:center;gap:0;min-width:max-content;max-width:none;height:auto;min-height:0;margin-left:.2rem;padding:0;font-size:.53rem;display:inline-flex;overflow:hidden}.ai-render-token-price.fal-pricing-badge--muted{color:#0000;min-width:2rem;max-width:2rem;text-shadow:none;position:relative}.ai-render-token-price.fal-pricing-badge--muted:after{color:#b8c7de94;content:"--";font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.47rem;display:flex;position:absolute;inset:0}.ai-render-token-price--linked{color:#b8c7de8f;min-width:1.42rem;max-width:3rem;height:1rem;text-shadow:none;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-left:.2rem;font-size:.5rem;font-weight:760;display:inline-flex;overflow:hidden}.ai-render-token-price--blocked{color:#ffda97b8;letter-spacing:0;min-width:1.55rem;height:1rem;text-shadow:none;text-transform:uppercase;white-space:nowrap;background:#ffca7111;border:1px solid #ffca712e;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-left:.2rem;padding:0 .28rem;font-size:.48rem;font-weight:780;display:inline-flex}.ai-render-token-price .fal-pricing-badge__credits{color:inherit;background:#7dffc81f;border:1px solid #7dffc857;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;min-height:1.22rem;padding:0 .44rem;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 14px #7dffc81f,inset 0 1px #ffffff14}.ai-render-anchor-actions button:disabled .ai-render-token-price,.ai-render-render-actions button:disabled .ai-render-token-price{opacity:.52}.ai-render-anchor-actions button.is-brief-blocked:disabled .ai-render-token-price--blocked{opacity:1}.ai-render-source-picker{gap:.24rem;min-width:0;display:grid}.ai-render-source-stage{aspect-ratio:16/9;background:#04070ae0;border:1px solid #94a3b81f;border-radius:4px;min-height:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.ai-render-source-stage video{-o-object-fit:cover;object-fit:cover;background:#05070a;width:100%;height:100%;display:block}.ai-render-source-frame-badge{color:#e8f1ff;z-index:2;background:#04080e8a;border:1px solid #5cc7ff17;border-radius:2px;align-items:center;gap:.24rem;padding:.12rem .3rem;display:inline-flex;position:absolute;bottom:.32rem;right:.32rem}.ai-render-source-frame-badge span{color:#accaffb8;text-transform:uppercase;font-size:.4rem;font-weight:760}.ai-render-source-frame-badge strong{color:#f3f7ff;font-size:.5rem;font-weight:900}.ai-render-frame-ruler{cursor:ew-resize;touch-action:none;background:linear-gradient(#ffffff06,#0000 46%),#04070ceb;border:1px solid #94a3b818;border-radius:3px;height:26px;position:relative;overflow:hidden}.ai-render-frame-ruler:focus-visible{border-color:#5cc7ff94;outline:none;box-shadow:0 0 0 1px #5cc7ff24}.ai-render-frame-ruler__ticks{background:repeating-linear-gradient(to right, #e2e8f047 0 1px, transparent 1px calc(100% / var(--ai-render-frame-count,24)));height:10px;position:absolute;top:3px;left:.52rem;right:.52rem}.ai-render-frame-ruler__label{color:#cbd7eb85;font-family:var(--font-mono);white-space:nowrap;font-size:.37rem;font-weight:700;line-height:1;position:absolute;top:18px;transform:translate(-50%)}.ai-render-frame-ruler__label.is-first{transform:none;left:.62rem!important}.ai-render-frame-ruler__label.is-last{right:.62rem;transform:none;left:auto!important}.ai-render-frame-ruler__playhead{z-index:3;background:linear-gradient(#fffffff0 0 17px,#7fffcb1f 17px 100%);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ai-render-frame-ruler__playhead strong{color:#05070a;font-family:var(--font-mono);background:#eef2ffe6;border-radius:1px;padding:.1rem .2rem;font-size:.39rem;font-style:normal;font-weight:800;line-height:1;position:absolute;top:3px;left:50%;transform:translate(-50%)}.ai-render-frame-ruler__playhead.is-near-start strong{left:0;transform:none}.ai-render-frame-ruler__playhead.is-near-end strong{left:auto;right:0;transform:none}.ai-render-source-transport{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:1.22rem;display:grid}.ai-render-source-transport__controls{grid-column:2;justify-content:center;align-items:center;gap:.24rem;display:inline-flex}.ai-render-source-transport button{color:#e2e8f0bd;background:#ffffff07;border:1px solid #94a3b81a;border-radius:3px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;padding:0;display:inline-flex}.ai-render-source-transport button:hover:not(:disabled),.ai-render-source-transport button:focus-visible{color:#fffffff0;background:#ffffff14;outline:none}.ai-render-source-transport button.is-active{color:#e2f6fff5;background:#5cc7ff29;border-color:#5cc7ff57}.ai-render-source-transport button:disabled{opacity:.36}.ai-render-source-transport span{color:#accaffad;font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:3;justify-self:end;font-size:.49rem;font-weight:700;overflow:hidden}.ai-render-video-tile,.ai-render-image-tile,.ai-render-preview-empty{background:#04070ae0;border:1px solid #94a3b81f;border-radius:4px;min-height:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.ai-render-video-tile video,.ai-render-image-tile img{-o-object-fit:contain;object-fit:contain;background:#05070a;width:100%;height:100%;min-height:120px;display:block}.ai-render-preview-label{color:#e8f1ff;z-index:2;background:#04080e85;border:1px solid #5cc7ff13;border-radius:2px;padding:.1rem .24rem;font-size:.49rem;font-weight:760;position:absolute;top:.3rem;left:.3rem}.ai-render-preview-empty{color:#e2e8f09e;justify-content:center;align-items:center;min-height:120px;font-size:.58rem;font-weight:760;display:flex}.ai-render-hero-stack,.ai-render-compare-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.ai-render-hero-stack .ai-render-image-tile,.ai-render-compare-pair .ai-render-video-tile{min-height:120px}.ai-render-prompt{gap:.2rem;display:grid}.ai-render-prompt textarea{color:#eef4ff;font:.7rem/1.36 var(--font-ui);resize:vertical;background:#04080cc7;border:1px solid #94a3b81f;border-radius:4px;outline:none;min-height:52px;padding:.46rem .54rem}.ai-render-prompt textarea:focus,.ai-render-control-grid input:focus,.ai-render-control-grid select:focus{border-color:#5cc7ff75;box-shadow:0 0 0 1px #5cc7ff1a}.ai-render-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.34rem;display:grid}.ai-render-advanced>.ai-render-control-grid{grid-template-columns:minmax(84px,.82fr) minmax(92px,.86fr) minmax(82px,.78fr) minmax(116px,1.08fr);align-items:end}.ai-render-control-grid label{gap:.18rem;min-width:0;display:grid}.ai-render-field-label{justify-content:flex-start;align-items:center;gap:.24rem;min-width:0;display:flex}.ai-render-field-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-render-info-tip{color:#b8daffd6;cursor:help;background:#5cc7ff14;border:1px solid #5cc7ff33;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;width:.72rem;height:.72rem;display:inline-flex;position:relative}.ai-render-info-tip:hover,.ai-render-info-tip:focus-visible{color:#ebfafff5;background:#5cc7ff24;border-color:#7fffcb6b}.ai-render-info-tip__bubble{opacity:0;pointer-events:none;z-index:12;background:#05090ef7;border:1px solid #7fffcb3d;border-radius:4px;min-width:180px;max-width:210px;padding:.42rem .48rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 30px #0000006b;color:#e2edfceb!important;font:.56rem/1.35 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;font-weight:650!important}.ai-render-info-tip__bubble:before{content:"";background:#05090ef7;border-top:1px solid #7fffcb3d;border-left:1px solid #7fffcb3d;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-render-info-tip:hover .ai-render-info-tip__bubble,.ai-render-info-tip:focus-visible .ai-render-info-tip__bubble{opacity:1;transform:translate(-50%)}.ai-render-control-span-2{grid-column:span 2}.ai-render-control-grid input,.ai-render-control-grid select{color:#eef4ff;font:.66rem/1.2 var(--font-ui);background:#04080cc7;border:1px solid #94a3b81f;border-radius:3px;outline:none;width:100%;min-width:0;min-height:1.52rem;padding:0 .46rem;font-weight:650}.ai-render-control-grid input[type=range]::-webkit-slider-runnable-track{background:#94a3b838;border-radius:999px;height:3px}.ai-render-control-grid input[type=range]::-webkit-slider-thumb{appearance:none;background:#dce8f8;border:1px solid #ffffffb8;border-radius:999px;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 4px #5cc7ff14}.ai-render-control-grid input[type=range]::-moz-range-track{background:#94a3b838;border-radius:999px;height:3px}.ai-render-control-grid input[type=range]::-moz-range-thumb{background:#dce8f8;border:1px solid #ffffffb8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #5cc7ff14}.ai-render-control-grid input[type=range]{padding:0}.ai-render-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:1.52rem;gap:.3rem!important;display:flex!important}.ai-render-checkbox span{line-height:1}.ai-render-checkbox input{accent-color:#7fffd0;width:.76rem;height:.76rem;min-height:auto}.ai-render-segment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.ai-render-segment-row--quality-only{grid-template-columns:minmax(0,1fr)}.ai-render-segment-row>div{background:#04080c7a;border:1px solid #94a3b817;border-radius:4px;align-items:center;gap:.28rem;min-height:1.72rem;padding:.2rem;display:flex}.ai-render-segment-row button{color:#dbe7f7;cursor:pointer;background:#080d13db;border:1px solid #94a3b81c;border-radius:3px;min-height:1.24rem;padding:0 .46rem;font-size:.56rem;font-weight:760}.ai-render-segment-row button.is-active{color:#f4fbff;background:#5cc7ff29;border-color:#5cc7ff6b}.ai-render-advanced{background:#04080c61;border:1px solid #94a3b813;border-radius:4px;gap:.4rem;padding:.42rem;display:grid}.ai-render-progress-strip{flex-wrap:wrap;gap:.2rem;display:flex}.ai-render-progress-strip span{color:#e2e8f08f;border:1px solid #94a3b817;border-radius:3px;padding:.1rem .28rem;font-size:.49rem;font-weight:760}.ai-render-progress-strip span.is-active{color:#eef9ff;background:#5cc7ff2e;border-color:#5cc7ff85}.ai-render-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.ai-render-metadata-grid .ai-render-image-tile,.ai-render-metadata-grid .ai-render-video-tile,.ai-render-metadata-grid .ai-render-preview-empty,.ai-render-metadata-grid .ai-render-image-tile img,.ai-render-metadata-grid .ai-render-video-tile video{min-height:86px}.ai-render-media-actions{z-index:3;align-items:center;gap:.14rem;display:flex;position:absolute;top:.3rem;right:.3rem}.ai-render-media-action,.ai-render-media-download{color:#dce8f8;cursor:pointer;background:#04080eb8;border:1px solid #94a3b833;border-radius:2px;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex}.ai-render-media-action:hover:not(:disabled),.ai-render-media-action:focus-visible,.ai-render-media-download:hover:not(:disabled),.ai-render-media-download:focus-visible{color:#f4fbff;background:#5cc7ff2e;border-color:#5cc7ff7a;outline:none}.ai-render-media-action:disabled,.ai-render-media-download:disabled{cursor:wait;opacity:.68}.ai-render-media-action.is-saved,.ai-render-media-download.is-saved{color:#9fffd8;border-color:#7fffcb80}.ai-render-media-action.is-error,.ai-render-media-download.is-error{color:#ff9bae;border-color:#ff7a9680}.ai-render-keyframe-list{background:#070b11c7;border:1px solid #94a3b82e;border-radius:8px;align-content:center;gap:.12rem;min-height:86px;padding:.55rem;display:grid}.ai-render-keyframe-list strong{color:#f3f7ff;font-size:1rem}.ai-render-anchor-actions .secondary-button,.ai-render-topbar .secondary-button{align-items:center;gap:.34rem;display:inline-flex}.ai-render-render-actions .node-run-button{-moz-column-gap:.34rem;align-items:center;column-gap:.34rem}.node-card.cineflux-color-studio-node-card{--node-accent-rgb:67, 241, 188;width:382px}.color-studio-handle-label{color:#caf6e8ad}.color-studio-handle-label--video{color:#b1ceffb3}.color-studio-node-preview .result-preview img{-o-object-fit:contain;object-fit:contain;background:0 0;max-height:178px}.color-studio-node-media{background:radial-gradient(circle at 50% 0,#43f1bc1a,#0000 44%),#050912ad;border:1px solid #43f1bc1f;border-radius:18px;min-height:178px;position:relative;overflow:hidden}.color-studio-node-media img,.color-studio-node-media video,.color-studio-node-media .result-preview{width:100%;height:178px}.color-studio-node-media img,.color-studio-node-media video{-o-object-fit:contain;object-fit:contain;display:block}.color-studio-node-media span{color:#dbfff3c2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040810a3;border:1px solid #43f1bc2b;border-radius:999px;padding:.18rem .42rem;font-size:.54rem;font-weight:900;position:absolute;bottom:.58rem;left:.62rem}.color-studio-node-empty{color:#edfff9e0;text-align:center;background:radial-gradient(circle at 50% 8%,#43f1bc21,#0000 46%),linear-gradient(#ffffff0a,#ffffff04),#050912ad;border:1px solid #43f1bc1f;border-radius:18px;place-content:center;gap:.34rem;min-height:138px;padding:1.1rem;display:grid}.color-studio-node-empty strong{font-size:.88rem;font-weight:850}.color-studio-node-empty span{color:#cad4ef8f;font-size:.72rem;font-weight:720}.color-studio-launch-button{color:#f6fffcf5;min-height:44px;font-family:var(--font-ui);letter-spacing:.015em;cursor:pointer;background:linear-gradient(135deg,#43f1bc2e,#7ea0ff1a),#080d18b8;border:1px solid #43f1bc33;border-radius:15px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .86rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #1836302e}.color-studio-launch-button:hover{border-color:#43f1bc57;transform:translateY(-1px)}.color-studio-launch-button kbd{color:#e6fff7b8;font-family:var(--font-mono);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.16rem .42rem;font-size:.58rem}.color-studio-node-meta{flex-wrap:wrap;gap:.38rem;display:flex}.color-studio-node-meta span{color:#cad4ef8c;letter-spacing:.075em;text-transform:uppercase;background:#ffffff09;border:1px solid #aab8da17;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:860}.color-studio-overlay{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#43f1bc1f,#0000 28%),radial-gradient(circle at 82% 18%,#7ea0ff21,#0000 30%),#03060ec7;padding:1.1rem;position:fixed;inset:0}.color-studio-shell{background:linear-gradient(#0e1424f5,#060a14f7),#070b16;border:1px solid #aab8da24;border-radius:28px;grid-template-rows:76px minmax(0,1fr) 238px;grid-template-columns:148px minmax(0,1fr) 268px;gap:.72rem;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0d}.color-studio-header{background:linear-gradient(90deg,#43f1bc1a,#0000 38%),#ffffff05;border-bottom:1px solid #aab8da17;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .9rem 1.15rem;display:flex}.color-studio-header div:first-child{gap:.18rem;display:grid}.color-studio-header span{color:#91ffddb3;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.color-studio-header strong{color:#f7fbff;font-family:var(--font-ui);letter-spacing:-.035em;font-size:1.22rem;font-weight:920}.color-studio-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.46rem;display:flex}.color-studio-status-row small{color:#dae4f994;background:#ffffff09;border:1px solid #aab8da1a;border-radius:999px;padding:.36rem .56rem;font-size:.62rem;font-weight:840}.color-studio-status-row button,.color-studio-sidebar button,.color-studio-file-button,.color-wheel-control__topline button{color:#eef4ffd6;font-family:var(--font-ui);cursor:pointer;background:#ffffff0b;border:1px solid #aab8da1a;border-radius:12px;font-size:.7rem;font-weight:850}.color-studio-status-row button{min-height:34px;padding:.46rem .68rem}.color-studio-status-row .color-studio-primary-action{color:#f5fffc;background:linear-gradient(135deg,#43f1bc38,#7ea0ff24),#ffffff0a;border-color:#43f1bc47}.color-studio-sidebar{border-right:1px solid #aab8da13;grid-row:2/-1;align-content:start;gap:.34rem;padding:.72rem;display:grid}.color-studio-sidebar button{text-align:left;color:#dae4f999;justify-content:flex-start;min-height:38px;padding:.58rem .66rem}.color-studio-sidebar button.is-active{color:#f7fffcf5;background:linear-gradient(90deg,#43f1bc29,#ffffff09);border-color:#43f1bc38}.color-studio-viewer-panel{grid-template-rows:minmax(0,1fr) auto;gap:.6rem;min-width:0;min-height:0;padding:.72rem 0;display:grid}.color-studio-viewer{background-color:#050914;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%),radial-gradient(circle at 50% 0,#43f1bc17,#0000 32%),none;background-position:0 0,0 14px,14px -14px,-14px 0,50%;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:28px 28px,28px 28px,28px 28px,28px 28px,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;border:1px solid #aab8da1c;border-radius:22px;min-height:0;position:relative;overflow:hidden}.color-studio-viewer__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.color-studio-viewer__graded{z-index:1}.color-studio-viewer__split{z-index:2;background:#f5faffdb;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #43f1bc5c}.color-studio-viewer__empty{color:#eef4ffe0;text-align:center;place-content:center;gap:.38rem;height:100%;display:grid}.color-studio-viewer__empty strong{font-size:1rem}.color-studio-viewer__empty span{color:#cad4ef8f;font-size:.8rem}.color-studio-viewer-controls{padding:0 .2rem}.color-studio-scopes{grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-height:0;padding:.72rem .72rem .72rem 0;display:grid}.color-studio-scope{background:radial-gradient(circle at 50% 0,#7ea0ff17,#0000 52%),#ffffff06;border:1px solid #aab8da1b;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:.6rem;padding:.78rem;display:grid}.color-studio-scope--mini{min-height:156px}.color-studio-scope__label{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.color-studio-scope__label span{color:#eef4ffd1;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.color-studio-scope__label small{color:#91ffdd8f;font-size:.62rem;font-weight:850}.color-studio-histogram{background:linear-gradient(#ffffff0a,#ffffff05),#04070fad;border-radius:8px;align-items:end;gap:2px;min-height:0;padding:.56rem;display:flex}.color-studio-histogram i{background:linear-gradient(#91ffdde0,#7ea0ff75);border-radius:99px 99px 0 0;flex:1;min-width:1px}.color-studio-signal{color:#cad4ef99;grid-template-columns:1fr auto;align-content:start;gap:.48rem .7rem;font-size:.68rem;font-weight:800;display:grid}.color-studio-signal b{color:#f5faffe6;font-weight:900}.color-studio-controls{grid-column:2/-1;min-width:0;min-height:0;padding:0 .72rem .72rem 0;overflow:auto}.color-studio-section-grid,.color-studio-wheels-grid{gap:.72rem;display:grid}.color-studio-section-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.color-studio-wheels-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.color-studio-range,.color-studio-field,.color-studio-toggle,.color-wheel-control,.color-studio-note{background:linear-gradient(#ffffff0a,#ffffff05),#060a138a;border:1px solid #aab8da18;border-radius:16px;box-shadow:inset 0 1px #ffffff06}.color-studio-range{gap:.48rem;padding:.68rem;display:grid}.color-studio-range span,.color-studio-field span{color:#cad4efad;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.62rem;font-weight:900;display:flex}.color-studio-range b{color:#f5faffe6;font-weight:920}.color-studio-range input[type=range]{accent-color:#43f1bc;width:100%}.color-studio-field{gap:.52rem;padding:.68rem;display:grid}.color-studio-field select{color:#f5fafff0;min-height:36px;font:inherit;background:#04070fb8;border:1px solid #aab8da21;border-radius:12px;padding:0 .68rem;font-weight:780}.color-studio-file-button{border-style:dashed;place-items:center;min-height:78px;padding:.68rem;display:grid}.color-studio-file-button input{display:none}.color-studio-note{color:#cad4ef99;text-align:center;place-items:center;min-height:78px;padding:.78rem;font-size:.72rem;font-weight:760;line-height:1.4;display:grid}.color-studio-toggle{color:#eef4ffd1;align-items:center;gap:.7rem;min-height:58px;padding:.68rem;font-size:.74rem;font-weight:850;display:flex}.color-studio-toggle input{accent-color:#43f1bc}.color-wheel-control{gap:.62rem;padding:.72rem;display:grid}.color-wheel-control__topline{color:#f5faffe6;justify-content:space-between;align-items:center;gap:.7rem;font-size:.74rem;font-weight:900;display:flex}.color-wheel-control__topline button{color:#cad4ef94;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .48rem;font-size:.58rem}.color-wheel-control__body{gap:.62rem;display:grid}.color-wheel{aspect-ratio:1;cursor:crosshair;touch-action:none;background:radial-gradient(circle,#ffffffeb 0 9%,#ffffff61 10%,#0000 48%),conic-gradient(#ff4d5f,#ffb000,#eef05a,#20d88a,#35d8ff,#5274ff,#ff60d1,#ff4d5f);border:1px solid #ffffff29;border-radius:999px;width:min(134px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #00000052,0 14px 30px #0003}.color-wheel:before,.color-wheel:after{content:"";background:#05081238;width:100%;height:1px;position:absolute;inset:50% auto auto 0}.color-wheel:after{width:1px;height:100%;inset:0 auto auto 50%}.color-wheel__puck{z-index:2;border:2px solid #f8fbff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #050812cc,0 6px 14px #00000061}.color-studio-curve-panel{grid-template-columns:280px minmax(0,1fr);gap:.72rem;display:grid}.color-studio-curve{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/25px 25px,radial-gradient(circle at 50% 0,#43f1bc17,#0000 48%),#050811b8;border:1px solid #aab8da18;border-radius:18px;width:100%;min-height:206px}.color-studio-curve__base{fill:none;stroke:#cad4ef38;stroke-dasharray:3 4;stroke-width:1.2px}.color-studio-curve__line{fill:none;stroke:url(#cineflux-curve-gradient);stroke-linecap:round;stroke-width:2.8px}.color-studio-hue-panel{grid-template-columns:170px 170px minmax(0,1fr);gap:.72rem;display:grid}.color-studio-hue-wheel{background:radial-gradient(circle,#080c17f5 0 45%,#0000 46%),conic-gradient(#ff4d5f,#ffb000,#eef05a,#20d88a,#35d8ff,#5274ff,#ff60d1,#ff4d5f);border:1px solid #ffffff24;border-radius:999px;place-self:center;width:160px;height:160px;position:relative;box-shadow:inset 0 0 28px #00000047,0 14px 30px #0003}.color-studio-hue-wheel__marker{transform-origin:5px 5px;border:2px solid #f8fbff;border-radius:999px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 12px #43f1bc80}.color-studio-hue-bands{align-content:center;gap:.28rem;display:grid}.color-studio-hue-bands button{color:#dae4f99e;cursor:pointer;background:#ffffff08;border:1px solid #aab8da14;border-radius:999px;align-items:center;gap:.42rem;min-height:26px;padding:.32rem .46rem;font-size:.66rem;font-weight:850;display:flex}.color-studio-hue-bands button.is-active{color:#f7fffcf2;background:#43f1bc17;border-color:#43f1bc38}.color-studio-hue-bands button span{border-radius:999px;width:9px;height:9px}@media (width<=980px){.color-studio-shell{grid-template-rows:84px minmax(320px,1fr) auto auto;grid-template-columns:112px minmax(0,1fr)}.color-studio-scopes{display:none}.color-studio-controls{grid-column:2/-1}.color-studio-section-grid,.color-studio-wheels-grid,.color-studio-hue-panel,.color-studio-curve-panel{grid-template-columns:1fr}}.node-card.video-channels-node-card{--node-accent-rgb:255, 123, 134;width:352px}.video-channels-handle-label{color:#ffcdd3ad}.video-channel-port-dot{pointer-events:none;background:#ff7b8647;border-radius:999px;width:6px;height:6px;position:absolute;left:.38rem;box-shadow:0 0 0 1px #ff7b861f}.video-channel-port-dot.is-ready{background:#ff7b86;box-shadow:0 0 16px #ff7b8670}.video-channels-status{-moz-column-gap:.62rem;background:radial-gradient(circle at 0 0,#ff7b861f,#0000 48%),#ffffff09;border:1px solid #ff7b8621;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:.62rem;padding:.74rem;display:grid}.video-channels-status strong{color:#fff4f5;min-width:2.55rem;min-height:2.55rem;font-family:var(--font-ui);background:#ff7b861a;border:1px solid #ff7b8638;border-radius:14px;grid-row:1/3;place-items:center;font-size:1.15rem;font-weight:920;display:grid}.video-channels-status span{color:#f8faffe6;font-size:.78rem;font-weight:860}.video-channels-status small{color:#cad4ef85;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:760}.video-channels-list{gap:.32rem;display:grid}.video-channels-row{background:#ffffff06;border:1px solid #aab8da14;border-radius:11px;justify-content:space-between;align-items:center;gap:.62rem;min-height:30px;padding:.36rem .52rem;display:flex}.video-channels-row span{color:#ffcdd3ad;font-family:var(--font-mono);font-size:.62rem;font-weight:900}.video-channels-row strong{color:#cad4ef7a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.video-channels-row.is-ready{background:linear-gradient(90deg,#ff7b8617,#ffffff06);border-color:#ff7b862e}.video-channels-row.is-ready strong{color:#ffe7ead6}.video-channels-actions{gap:.46rem;display:flex}.video-channels-actions button{flex:1}.node-card.cineflux-video-editor-node-card{--node-accent-rgb:255, 123, 134;width:392px}.video-editor-handle-label{color:#ffcdd3ad}.video-editor-node-preview{grid-template-rows:minmax(0,1fr) auto;gap:.34rem;height:248px;min-height:0;display:grid;overflow:hidden}.video-editor-node-preview .blur-stage{aspect-ratio:auto;border-radius:12px;width:100%;height:100%;min-height:0;overflow:hidden}.video-editor-node-preview .blur-stage__media{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-editor-node-preview .media-processed-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-editor-node-preview .blur-video-transport{grid-template-columns:20px 20px 20px minmax(0,1fr) auto 20px;gap:.28rem;min-height:24px}.video-editor-node-preview .blur-video-transport button{border-radius:5px;width:20px;height:20px}.video-editor-node-preview .blur-video-time{font-size:.62rem}.video-editor-node-preview .result-preview{max-height:220px;overflow:hidden}.video-editor-node-preview--output{height:auto;display:block;overflow:visible}.video-editor-node-preview--output .result-preview{border-radius:12px;gap:.42rem;max-height:none;display:grid;overflow:visible}.video-editor-node-preview--output .result-preview__video-frame{border-radius:12px}.video-editor-node-preview--output .result-preview__actions{justify-content:center;padding:0}.video-editor-node-preview--output .result-action-button{border-radius:9px;min-height:32px;padding:.42rem .72rem;font-size:.7rem}.video-editor-node-preview video,.video-editor-node-preview .media-processed-video-canvas,.video-editor-node-preview .result-preview video{-o-object-fit:contain;object-fit:contain;background:#050914;border-radius:12px;width:100%;max-height:220px;display:block}.video-editor-node-preview .node-preview-hidden{border-radius:12px;min-height:220px}.video-editor-node-empty{color:#fff2f4e6;text-align:center;background:radial-gradient(circle at 50% 8%,#ff7b8621,#0000 46%),linear-gradient(#ffffff0a,#ffffff04),#050912ad;border:1px solid #ff7b8621;border-radius:18px;place-content:center;gap:.34rem;min-height:138px;padding:1.1rem;display:grid}.video-editor-node-empty strong{font-size:.88rem;font-weight:850}.video-editor-node-empty span{color:#cad4ef8f;font-size:.72rem;font-weight:720}.video-editor-launch-button{color:#fff8f9f5;min-height:44px;font-family:var(--font-ui);letter-spacing:.015em;cursor:pointer;background:linear-gradient(135deg,#ff7b862e,#7ea0ff1a),#080d18b8;border:1px solid #ff7b8638;border-radius:15px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .86rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #36181e2e}.video-editor-launch-button:hover{border-color:#ff7b8661;transform:translateY(-1px)}.video-editor-launch-button kbd{color:#ffe4e8bd;font-family:var(--font-mono);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.16rem .42rem;font-size:.58rem}.video-editor-node-meta{flex-wrap:wrap;gap:.38rem;display:flex}.video-editor-node-meta span{color:#cad4ef8c;letter-spacing:.075em;text-transform:uppercase;background:#ffffff09;border:1px solid #aab8da17;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:860}.video-editor-overlay{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#ff7b8621,#0000 28%),radial-gradient(circle at 82% 18%,#7ea0ff21,#0000 30%),#03060ecc;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.video-editor-shell{background:linear-gradient(#0e1424f5,#060a14f7),#070b16;border:1px solid #aab8da24;border-radius:28px;grid-template-rows:66px minmax(0,1fr) 220px;grid-template-columns:154px minmax(0,1fr) 252px;gap:.58rem;width:min(1380px,100vw - 2.2rem);height:min(820px,100vh - 2.2rem);display:grid;overflow:hidden;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0d}.video-editor-header{background:linear-gradient(90deg,#ff7b861a,#0000 38%),#ffffff05;border-bottom:1px solid #aab8da17;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .9rem 1.15rem;display:flex}.video-editor-header div:first-child{gap:.18rem;display:grid}.video-editor-header span{color:#ffb3bbc2;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.video-editor-header strong{color:#f7fbff;font-family:var(--font-ui);letter-spacing:-.035em;font-size:1.22rem;font-weight:920}.video-editor-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.46rem;display:flex}.video-editor-header__actions small{color:#dae4f994;background:#ffffff09;border:1px solid #aab8da1a;border-radius:999px;padding:.36rem .56rem;font-size:.62rem;font-weight:840}.video-editor-header__actions button,.video-editor-layer-list button,.video-editor-transport button{color:#eef4ffd6;min-height:34px;font-family:var(--font-ui);cursor:pointer;background:#ffffff0b;border:1px solid #aab8da1a;border-radius:12px;font-size:.7rem;font-weight:850}.video-editor-header__actions button{padding:.46rem .68rem}.video-editor-background-toggle{background:linear-gradient(#ffffff09,#ffffff03),#0003;border:1px solid #8497be1a;border-radius:999px;align-items:center;gap:.12rem;min-height:28px;padding:.12rem;display:inline-flex}.video-editor-background-toggle button{color:#d8e1f68a;letter-spacing:.075em;text-transform:uppercase;border-radius:999px!important;min-height:22px!important;padding:.18rem .42rem!important;font-size:.5rem!important}.video-editor-background-toggle button.is-active{color:#f5f8ffeb;background:linear-gradient(135deg,#8fb0ff33,#ffffff09),#ffffff09;border-color:#8fb0ff57}.video-editor-export-preset{background:linear-gradient(#ffffff09,#ffffff03),#0003;border:1px solid #8497be1a;border-radius:999px;align-items:center;gap:.12rem;min-height:28px;padding:.12rem;display:inline-flex}.video-editor-export-preset button{color:#d8e1f68a;letter-spacing:.075em;text-transform:uppercase;border-radius:999px!important;min-height:22px!important;padding:.18rem .42rem!important;font-size:.5rem!important}.video-editor-export-preset button.is-active{color:#ebfff7eb;background:linear-gradient(135deg,#60e7b82e,#78aaff12),#ffffff09;border-color:#60e7b857}.video-editor-xml-actions{background:linear-gradient(#ffffff09,#ffffff03),#0003;border:1px solid #8497be1f;border-radius:999px;align-items:center;gap:.12rem;min-height:28px;padding:.12rem;display:inline-flex}.video-editor-xml-actions button{letter-spacing:.075em;text-transform:uppercase;line-height:1;border-radius:999px!important;min-height:22px!important;padding:.18rem .48rem!important;font-size:.5rem!important}.video-editor-xml-actions .video-editor-xml-action{color:#dde6fac7;border-color:#8497be29}.video-editor-xml-actions .video-editor-collect-action{color:#e5fff6e0;border-color:#60e7b847}.video-editor-xml-actions button:disabled{opacity:.42;cursor:not-allowed}.video-editor-tools-menu{position:relative}.video-editor-tools-menu>button.is-active{color:#ecfff8f0;background:linear-gradient(135deg,#60e7b82e,#78aaff14),#ffffff08;border-color:#60e7b857}.video-editor-tools-menu__panel{z-index:80;background:linear-gradient(#121724fa,#070a12fa),#070a12fa;border:1px solid #8497be24;border-radius:15px;min-width:188px;padding:.34rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 44px #00000070,inset 0 1px #ffffff0b}.video-editor-tools-menu__panel button{text-align:left;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:34px;display:flex;border-radius:11px!important;padding:.48rem .56rem!important}.video-editor-tools-menu__panel kbd{color:#cad4ef9e;font-family:var(--font-mono);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:.12rem .34rem;font-size:.5rem;font-weight:900}.video-editor-render-toggle{color:#dde7fca8;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff05;border:1px solid #8497be1f;border-radius:999px;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .58rem;display:inline-flex}.video-editor-render-toggle.is-active{color:#f0f7ffe6;background:linear-gradient(135deg,#7aa6ff33,#32dcb817),#ffffff08;border-color:#7aa6ff5c}.video-editor-render-toggle input{appearance:none;background:#ffffff0e;border:1px solid #aab8da2e;border-radius:999px;width:28px;height:16px;margin:0;position:relative}.video-editor-render-toggle input:after{content:"";background:#dde7fc9e;border-radius:999px;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.video-editor-render-toggle input:checked{background:#7aa6ff33;border-color:#7aa6ff73}.video-editor-render-toggle input:checked:after{background:#f7fbff;transform:translate(12px)}.video-editor-render-toggle span{color:inherit;letter-spacing:.085em;text-transform:uppercase;font-size:.56rem;font-weight:900;line-height:1}.video-editor-header__actions .video-editor-primary-action{color:#fff7f8;background:linear-gradient(135deg,#ff7b8638,#7ea0ff24),#ffffff0a;border-color:#ff7b864d}.video-editor-header__actions .video-editor-preview-action{color:#dde6fac2;background:linear-gradient(#ffffff0e,#ffffff05),#ffffff05;border-color:#8497be24}.video-editor-header__actions .video-editor-final-export-action{color:#eefff8f0;background:linear-gradient(135deg,#60e7b842,#7aa6ff1f),#ffffff09;border-color:#60e7b875;box-shadow:0 10px 28px #1fcc9c1f}.video-editor-layer-list{border-right:1px solid #aab8da13;grid-row:2/-1;align-content:start;gap:.34rem;padding:.72rem;display:grid}.video-editor-layer-item{color:#eef4ffd6;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #aab8da1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.14rem;min-height:46px;padding:.52rem .6rem;display:grid}.video-editor-layer-item.is-active{background:linear-gradient(90deg,#ff7b8629,#ffffff09);border-color:#ff7b863d}.video-editor-layer-item.is-hidden{opacity:.58}.video-editor-layer-list span{color:#f8faffe6;font-size:.74rem;font-weight:880}.video-editor-layer-list small{color:#cad4ef7a;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:.58rem;font-weight:850}.video-editor-layer-item__actions{grid-area:1/2/3;gap:.24rem;display:flex}.video-editor-icon-button{color:#cad4ef75;cursor:pointer;letter-spacing:.095em;text-rendering:geometricprecision;text-transform:uppercase;-webkit-font-smoothing:antialiased;background:#05091280;border:1px solid #aab8da1a;border-radius:7px;justify-content:center;align-items:center;width:auto;min-width:34px;height:22px;padding:0 .34rem;font-size:.43rem;font-weight:950;line-height:1;display:inline-flex;min-height:22px!important}.video-editor-icon-button.is-on{color:#f7fbfff5;background:#78aaff1a;border-color:#78aaff3d;box-shadow:0 0 0 1px #ffffff0a,0 0 18px #78aaff1f}.video-editor-icon-button--hide.is-on{color:#dfe7f7f0;background:linear-gradient(#9babcc2e,#9babcc14),#22293b5c;border-color:#9babcc57;box-shadow:0 0 0 1px #9babcc14,0 0 16px #9babcc1f}.video-editor-icon-button--solo.is-on{color:#daffeffa;background:linear-gradient(#60e7b847,#60e7b81f),#15503e5c;border-color:#60e7b87a;box-shadow:0 0 0 1px #60e7b81f,0 0 22px #60e7b83d}.video-editor-icon-button--mute.is-on{color:#ffe8ccf5;background:linear-gradient(#ffae5c3d,#ffae5c1a),#57321452;border-color:#ffae5c70;box-shadow:0 0 0 1px #ffae5c1a,0 0 18px #ffae5c2e}.video-editor-icon-button--lock.is-on{color:#e6ecfafa;background:linear-gradient(#becbe838,#becbe814),#313a4e5c;border-color:#becbe86b;box-shadow:0 0 0 1px #becbe81a,0 0 16px #becbe821}.video-editor-icon-button:disabled{opacity:.35;cursor:not-allowed}.video-editor-icon{width:14px;height:14px;display:block;position:relative}.video-editor-icon--eye:before{content:"";border:1.5px solid;border-radius:999px/70%;position:absolute;inset:3px 1px}.video-editor-icon--eye:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:5px;left:5px}.video-editor-icon--speaker:before{content:"";background:currentColor;border-radius:2px;width:5px;height:5px;position:absolute;top:5px;left:1px}.video-editor-icon--speaker:after{content:"";border-right:1.5px solid;border-radius:50%;width:5px;height:8px;position:absolute;top:3px;right:1px}.video-editor-icon--solo:before{content:"S";place-items:center;height:auto;min-height:0;font-size:.68rem;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.video-editor-icon--split:before,.video-editor-icon--split:after{content:"";transform-origin:50%;background:currentColor;width:11px;height:1.5px;position:absolute;top:5px;left:2px}.video-editor-icon--split:before{transform:rotate(34deg)}.video-editor-icon--split:after{transform:rotate(-34deg)}.video-editor-icon--split{border-radius:999px;box-shadow:inset 2px 1px 0 -1px,inset -2px 1px 0 -1px}.video-editor-viewer-panel{grid-template-rows:minmax(0,1fr) auto;gap:.6rem;min-width:0;min-height:0;padding:.72rem 0;display:grid}.video-editor-viewer{background:radial-gradient(circle at 50% 0,#ff7b8614,#0000 32%),#050914;border:1px solid #aab8da1c;border-radius:22px;min-height:0;position:relative;overflow:hidden}.video-editor-viewer video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-editor-viewer video.video-editor-base-video{z-index:1}.video-editor-viewer video.video-editor-layer-video{-o-object-fit:contain;object-fit:contain;z-index:2;width:100%;height:100%;max-height:none;box-shadow:none;pointer-events:none;border-radius:0;inset:auto}.video-editor-viewer .video-editor-gpu-video.video-editor-base-video,.video-editor-viewer .video-editor-gpu-video.video-editor-layer-video{pointer-events:none;background:#000;max-width:none;max-height:none;display:block;position:absolute;overflow:hidden}.video-editor-viewer .video-editor-gpu-video.video-editor-base-video{z-index:1;width:100%;height:100%;inset:0}.video-editor-viewer .video-editor-gpu-video.video-editor-layer-video{width:100%;height:100%;box-shadow:none;z-index:2;background:0 0;border-radius:0;inset:auto}.video-editor-viewer .video-editor-gpu-video .webgpu-media-renderer-canvas{border-radius:0}.video-editor-timeline-compositor-canvas{pointer-events:none;z-index:1;background:#000;border-radius:0;max-width:none;max-height:none;display:block;position:absolute}.video-editor-viewer--transparent .video-editor-timeline-compositor-canvas{background:0 0}.video-editor-compositor-media-bank{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden;transform:translate(-9999px,-9999px)}.video-editor-compositor-media-bank video,.video-editor-compositor-media-bank canvas,.video-editor-compositor-media-bank img{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:none!important;height:1px!important;max-height:none!important;position:absolute!important}.video-editor-viewer .media-processed-video-canvas.video-editor-base-video,.video-editor-viewer .media-processed-video-canvas.video-editor-layer-video{-o-object-fit:contain;object-fit:contain;pointer-events:none;background:0 0;max-width:none;max-height:none;display:block;position:absolute}.video-editor-viewer .media-processed-video-canvas.video-editor-base-video{z-index:1;width:100%;height:100%;inset:0}.video-editor-viewer .media-processed-video-canvas.video-editor-layer-video{width:100%;height:100%;box-shadow:none;z-index:2;border-radius:0;inset:auto}.video-editor-viewer img{z-index:3;filter:drop-shadow(0 16px 28px #0000005c);max-width:40%;max-height:40%;position:absolute}.video-editor-viewer img.video-editor-layer-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.video-editor-canvas-plane{pointer-events:none;position:absolute}.video-editor-viewer img.video-editor-text-plate{-o-object-fit:fill;object-fit:fill;filter:none;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;inset:0}.video-editor-viewer p{z-index:4;color:#f7fbff;max-width:88%;font-family:var(--font-ui);letter-spacing:-.045em;text-align:center;text-shadow:0 12px 32px #0000009e;white-space:pre-wrap;margin:0;font-weight:900;line-height:.96;position:absolute;transform:translate(-50%,-50%)}.video-editor-text-overlay{cursor:grab;-webkit-user-select:none;user-select:none}.video-editor-text-overlay--hitbox{pointer-events:auto;color:#0000!important;max-width:none!important;text-shadow:none!important;white-space:pre!important;-webkit-text-stroke:0 transparent!important;background:0 0!important;outline:none!important;overflow:hidden!important}.video-editor-text-selection-frame{pointer-events:none;border:1px solid #78aaffd1;position:absolute;box-shadow:0 0 0 1px #02071247,0 0 22px #78aaff24}.video-editor-text-overlay:active{cursor:grabbing}.video-editor-text-overlay.is-selected{border-radius:.12em;outline:none}.video-editor-viewer__empty{color:#eef4ffe0;text-align:center;place-content:center;gap:.38rem;height:100%;display:grid}.video-editor-viewer__empty strong{font-size:1rem}.video-editor-viewer__empty span{color:#cad4ef8f;font-size:.8rem}.video-editor-transport{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0 .2rem;display:grid}.video-editor-transport button{padding:.46rem .68rem}.video-editor-inspector{align-content:start;gap:.62rem;min-height:0;padding:.72rem .72rem .72rem 0;display:grid;overflow:auto}.video-editor-inspector h3{color:#f7faffeb;margin:0;font-size:.86rem;font-weight:900}.video-editor-inspector-actions{margin-top:.18rem;display:flex}.video-editor-inspector-actions button{color:#e6efffe0;width:100%;min-height:38px;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#78aaff1f,#ffffff07),#ffffff05;border:1px solid #78aaff2e;border-radius:13px;font-size:.66rem;font-weight:900}.video-editor-inspector-actions button:hover{background:linear-gradient(135deg,#78aaff2e,#ffffff0a),#ffffff08;border-color:#78aaff52}.video-editor-inspector-actions button:disabled{opacity:.42;cursor:not-allowed}.video-editor-bottom{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 252px;gap:.58rem;min-width:0;min-height:0;padding:0 .58rem .58rem 0;display:grid}.video-editor-timeline,.video-editor-output-settings,.video-editor-range,.video-editor-field,.video-editor-toggle{background:linear-gradient(#ffffff0a,#ffffff05),#060a138a;border:1px solid #aab8da18;border-radius:16px;box-shadow:inset 0 1px #ffffff06}.video-editor-timeline{grid-template-rows:auto minmax(0,1fr);gap:.56rem;min-width:0;padding:.72rem;display:grid}.video-editor-timeline__ruler{color:#cad4ef7a;font-family:var(--font-mono);justify-content:space-between;font-size:.62rem;font-weight:800;display:flex;position:relative}.video-editor-timeline__ruler i{background:#fff8f9c7;width:1px;position:absolute;top:1.3rem;bottom:-10rem;box-shadow:0 0 18px #ff7b8666}.video-editor-timeline__tracks{gap:.32rem;display:grid}.video-editor-track{color:#cad4ef8c;cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #0000;border-radius:11px;min-height:32px;position:relative;overflow:hidden}.video-editor-track.is-active{background:#ff7b8612}.video-editor-track__name{z-index:2;pointer-events:none;font-size:.62rem;font-weight:850;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.video-editor-track__actions{z-index:4;gap:.2rem;display:flex;position:absolute;top:50%;right:.36rem;transform:translateY(-50%)}.video-editor-track__clip{color:#ffffffc7;cursor:grab;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:.56rem;font-weight:900;display:flex;position:absolute;top:6px;bottom:6px}.video-editor-track__clip:active{cursor:grabbing}.video-editor-track__clip em{pointer-events:none;font-style:normal}.video-editor-track__trim{cursor:ew-resize;opacity:0;background:#ffffff2e;width:9px;transition:opacity .14s;position:absolute;top:0;bottom:0}.video-editor-track__clip:hover .video-editor-track__trim{opacity:1}.video-editor-track__trim--start{border-radius:8px 0 0 8px;left:0}.video-editor-track__trim--end{border-radius:0 8px 8px 0;right:0}.video-editor-output-settings{gap:.52rem;min-width:0;padding:.62rem;display:grid;overflow:auto}.video-editor-range{gap:.38rem;padding:.58rem;display:grid}.video-editor-range span,.video-editor-field span{color:#cad4efad;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.6rem;font-weight:900;display:flex}.video-editor-range b{color:#f5faffe6;font-weight:920}.video-editor-range input[type=range]{accent-color:#ff7b86;width:100%}.video-editor-field{gap:.46rem;padding:.58rem;display:grid}.video-editor-field textarea,.video-editor-field select,.video-editor-field input[type=color]{color:#f5fafff0;width:100%;min-height:34px;font:inherit;background:#04070fb8;border:1px solid #aab8da21;border-radius:12px;padding:.5rem .62rem;font-weight:760}.video-editor-field textarea{resize:vertical;min-height:76px}.video-editor-toggle{color:#eef4ffd1;align-items:center;gap:.7rem;min-height:48px;padding:.58rem;font-size:.74rem;font-weight:850;display:flex}.video-editor-toggle input{accent-color:#ff7b86}@media (width<=1100px){.video-editor-shell{grid-template-rows:96px minmax(0,1fr) 260px;grid-template-columns:126px minmax(0,1fr)}.video-editor-inspector{display:none}.video-editor-bottom{grid-template-columns:1fr}}.video-editor-overlay{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 12%,#4d6fb829,#0000 30%),radial-gradient(circle at 82% 18%,#ff7b861a,#0000 30%),#02040ae6;place-items:stretch stretch;padding:.72rem}.video-editor-shell{--video-editor-track-row-gap:.34rem;--video-editor-track-row-height:72px;background:linear-gradient(#0e121cfa,#06080efc),#05070d;border-color:#8497be29;border-radius:22px;grid-template-rows:68px minmax(220px,1fr) 520px;grid-template-columns:260px minmax(0,1fr) 318px;gap:1px;width:100%;height:100%;box-shadow:0 34px 110px #000000ad,inset 0 1px #ffffff0b}.video-editor-header,.video-editor-layer-list,.video-editor-viewer-panel,.video-editor-inspector,.video-editor-bottom{background:#080b13b8}.video-editor-header{background:linear-gradient(90deg,#ffffff09,#0000 44%),#0b0e18eb;border-bottom-color:#8497be21;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem .86rem;display:grid;position:relative}.video-editor-header__identity{z-index:2;min-width:0;position:relative}.video-editor-header__identity small,.video-editor-timecode small,.video-editor-monitor-bar small,.video-editor-panel-heading small,.video-editor-inspector__meta,.video-editor-timeline__header small{color:#c1cbe185;font-size:.62rem;font-weight:800}.video-editor-timecode{z-index:1;pointer-events:none;background:#0000003d;border:1px solid #8497be1f;border-radius:15px;justify-items:center;gap:.08rem;min-width:0;min-height:44px;padding:.3rem .54rem;display:grid;position:static;transform:none}.video-editor-timecode span{color:#ffaebdb8;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:950;line-height:1}.video-editor-timecode strong{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:1rem;line-height:1}.video-editor-timecode small{white-space:nowrap;line-height:1}.video-editor-header__actions small{background:#ffffff08;border-color:#8497be1f;align-items:center;min-height:28px;display:inline-flex}.video-editor-header__actions{z-index:2;flex-wrap:nowrap;min-width:0;margin-left:auto;position:relative}.video-editor-project-length,.video-editor-project-range{color:#e7efffdb;background:linear-gradient(#ffffff0d,#ffffff05),#0508117a;border:1px solid #8497be1f;border-radius:999px;grid-template-columns:auto 60px auto 60px auto;align-items:center;gap:.34rem;min-height:34px;padding:.22rem .46rem;display:inline-grid}.video-editor-project-length span,.video-editor-project-range span{color:#8fb0ffc7;letter-spacing:0;text-transform:uppercase;font-size:.52rem;font-weight:950}.video-editor-project-length input,.video-editor-project-range input{color:#f8fcfff0;width:60px;min-height:24px;font-family:var(--font-mono);background:#00000042;border:1px solid #8497be1f;border-radius:999px;padding:0 .38rem;font-size:.62rem;font-weight:900}.video-editor-project-range i{color:#cad4ef7a;font-style:normal;font-weight:950}.video-editor-project-length b,.video-editor-project-range b{color:#cad4ef94;font-family:var(--font-mono);font-size:.54rem;font-weight:900}.video-editor-header__actions .video-editor-close-action{color:#d8e1f6ad}.video-editor-layer-list{align-content:start;gap:var(--video-editor-track-row-gap);border-top:1px solid #8497be1f;border-right-color:#8497be1f;grid-area:3/1;padding:.72rem;overflow:auto}.video-editor-layer-list .video-editor-panel-heading{border-bottom:1px solid #8497be1a;align-items:flex-start;min-height:66px;padding-bottom:.56rem}.video-editor-source-dock{background:radial-gradient(circle at 30% 0,#78aaff14,#0000 52%),#080b13b8;border-top:0;border-bottom:1px solid #8497be1f;grid-area:2/1;align-content:start}.video-editor-source-dock .video-editor-panel-heading{align-items:center;min-height:auto;padding-bottom:.48rem}.video-editor-source-list{gap:.58rem;display:grid}.video-editor-source-card{color:#eef4ffdb;cursor:grab;text-align:left;gap:.48rem;width:100%;display:grid;background:linear-gradient(#ffffff0d,#ffffff05),#02050c6b!important;border-color:#8497be24!important;border-radius:15px!important;min-height:0!important;padding:.48rem!important}.video-editor-source-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #78aaff14,0 18px 34px #00000038;border-color:#78aaff52!important}.video-editor-source-card:active{cursor:grabbing}.video-editor-source-card__thumb{background-color:#04070ec7;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8497be1f;border-radius:12px;min-height:74px;position:relative;overflow:hidden}.video-editor-source-card__thumb video,.video-editor-source-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-editor-source-card__thumb i{background:linear-gradient(90deg,#ffb454c7 0 14%,#0000 14% 21%,#ffb4547a 21% 31%,#0000 31% 40%,#ffb454ad 40% 52%,#0000 52% 62%,#ffb45461 62% 76%,#0000 76%),#ffb45414;border-radius:14px;position:absolute;inset:18px}.video-editor-source-card__copy{gap:.14rem;display:grid}.video-editor-source-card__copy strong,.video-editor-source-empty strong,.video-editor-source-hint strong{color:#f8faffeb;letter-spacing:-.01em;font-size:.72rem;font-weight:920}.video-editor-source-card__copy small,.video-editor-source-empty span,.video-editor-source-hint span{color:#cad4ef85;letter-spacing:.04em;font-size:.58rem;font-weight:760}.video-editor-source-empty,.video-editor-source-hint{background:#ffffff06;border:1px solid #8497be1a;border-radius:14px;gap:.28rem;padding:.74rem;display:grid}.video-editor-source-hint{border-style:dashed;margin-top:.12rem}.video-editor-layer-list .video-editor-layer-item{min-height:var(--video-editor-track-row-height);padding:.4rem .54rem}.video-editor-layer-list .video-editor-layer-item span,.video-editor-layer-list .video-editor-layer-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-panel-heading,.video-editor-timeline__header,.video-editor-monitor-bar{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.video-editor-panel-heading span,.video-editor-timeline__header span,.video-editor-monitor-bar span{color:#dee6fae6;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.video-editor-layer-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border-color:#8497be1b;border-radius:14px;min-height:54px}.video-editor-layer-item:active{cursor:grabbing}.video-editor-layer-item.is-active{border-color:color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 58%, #fff3);background:linear-gradient(90deg, color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 18%, transparent), #ffffff07), #ffffff07;box-shadow:inset 3px 0 0 var(--video-editor-track-accent,#78aaff)}.video-editor-layer-item.is-solo{background:linear-gradient(90deg,#60e7b829,#ffffff07),#ffffff08;border-color:#60e7b86b;box-shadow:inset 3px 0 #60e7b8d1,0 0 22px #60e7b814}.video-editor-layer-item.is-solo-suppressed,.video-editor-track.is-solo-suppressed{opacity:.18;filter:grayscale(.86)blur(.45px)}.video-editor-layer-item.is-solo-suppressed{background:#ffffff02}.video-editor-track.is-solo-suppressed .video-editor-track__clip{opacity:.14;filter:saturate(.35)blur(.35px)}.video-editor-track.is-solo{border-color:#60e7b852;box-shadow:inset 3px 0 #60e7b8b8,0 0 28px #60e7b812}.video-editor-track.is-locked{background:repeating-linear-gradient(135deg,#becbe809 0 1px,#0000 1px 9px),#ffffff05;border-color:#becbe829}.video-editor-layer-list .video-editor-layer-item{height:var(--video-editor-track-row-height);min-height:var(--video-editor-track-row-height);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.34rem .44rem;padding:.42rem .48rem}.video-editor-layer-item__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.16rem .42rem;min-width:0;display:grid}.video-editor-layer-item__badge,.video-editor-track__badge{border:1px solid color-mix(in srgb, var(--video-editor-track-accent,#82a9ff) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 24%, transparent), #60e7b814), #ffffff09;color:#e1ebffe6;width:26px;height:20px;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:7px;place-items:center;font-size:.56rem;font-style:normal;font-weight:900;display:inline-grid}.video-editor-layer-list .video-editor-layer-item__header>span{font-size:.72rem;line-height:1}.video-editor-layer-list .video-editor-layer-item__header>small{letter-spacing:.1em;grid-column:2;min-width:0;font-size:.52rem}.video-editor-layer-list .video-editor-layer-item__actions{grid-area:1/2;align-self:start;gap:.22rem;display:inline-flex}.video-editor-layer-item__console{background:#00000029;border:1px solid #8497be14;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:.38rem;padding:.2rem .3rem;display:grid}.video-editor-layer-item__level{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;min-width:0;display:grid}.video-editor-layer-list .video-editor-layer-item__level span{color:#a4b2d1b3;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:900}.video-editor-layer-item__level input{accent-color:#79abff;width:100%}.video-editor-layer-item__level input:disabled{opacity:.42}.video-editor-layer-item__meter{background:repeating-linear-gradient(90deg,#0000 0 5px,#ffffff12 5px 6px),#050c10b8;border:1px solid #60e7b829;border-radius:7px;height:15px;position:relative;overflow:hidden}.video-editor-layer-item__meter span{border-radius:inherit;opacity:.76;background:linear-gradient(90deg,#60e7b8cc,#f8d270b8,#ff7b86ad);height:100%;display:block}.video-editor-inspector__hint{color:#c4cfe894;background:#ffffff06;border:1px solid #8497be17;border-radius:13px;margin:0;padding:.58rem .64rem;font-size:.66rem;font-weight:760;line-height:1.35}.video-editor-viewer-panel{grid-area:2/2;grid-template-rows:34px minmax(0,1fr) 32px 60px;gap:0;padding:.72rem}.video-editor-monitor-bar{padding:0 .12rem .56rem;position:relative}.video-editor-monitor-bar small{text-align:center;white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.video-editor-monitor-renderers{justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.video-editor-gpu-badge{transform-origin:100%;position:static;top:auto;right:auto;transform:scale(.86)}.video-editor-monitor-bar strong{color:#dee6fabd;text-transform:uppercase;border:1px solid #8497be1f;border-radius:999px;padding:.18rem .48rem;font-size:.62rem;font-weight:900}.video-editor-viewer{background:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 0 0/24px 24px,linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 12px 12px/24px 24px,radial-gradient(circle at 50% 0,#5c87ff14,#0000 38%),#03050a;border-color:#8497be29;border-radius:18px}.video-editor-viewer:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -80px 120px #0000002e}.video-editor-viewer--black{background:#000}.video-editor-viewer--transparent{background:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 0 0/24px 24px,linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%) 12px 12px/24px 24px,radial-gradient(circle at 50% 0,#5c87ff14,#0000 38%),#03050a}.video-editor-monitor-info{color:#d8e1f6b8;min-height:32px;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;padding:.38rem .12rem 0;font-size:.62rem;font-weight:800;display:flex}.video-editor-monitor-info span{background:#0003;border:1px solid #8497be1c;border-radius:999px;align-items:center;gap:.34rem;min-height:24px;padding:.18rem .44rem;display:inline-flex}.video-editor-monitor-info b{color:#8fb0ffc7;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.video-editor-transport{grid-template-columns:1fr;justify-items:center;gap:.54rem;padding-top:.58rem}.video-editor-transport__buttons{background:#00000038;border:1px solid #8497be1c;border-radius:15px;justify-self:center;align-items:center;gap:.28rem;padding:.24rem;display:flex}.video-editor-transport__buttons button,.video-editor-header__actions button{background:linear-gradient(#ffffff10,#ffffff07),#ffffff05;border-color:#8497be1f}.video-editor-transport__buttons .video-editor-play-button{color:#ecf5fff5;background:#4e78ff24;border-color:#78aaff47;min-width:58px}.video-editor-transport__buttons .video-editor-split-button{color:#ffeacceb;background:#ffad4b1a;border-color:#ffc67038}.video-editor-transport__buttons button.is-active{color:#daffefeb;background:#29d3a11f;border-color:#60e7b84d}.video-editor-transport__buttons button:active{transform:none}.video-editor-transport__buttons button:focus:not(:focus-visible){outline:none}.video-editor-transport__buttons button:disabled{opacity:.42;cursor:not-allowed}.video-editor-transport .video-editor-field{justify-self:stretch;width:min(760px,100%)}.video-editor-inspector{border-left:1px solid #8497be1f;grid-area:2/3;padding:.72rem}.video-editor-inspector h3{border-bottom:1px solid #8497be1a;padding-bottom:.25rem;font-size:.94rem}.video-editor-inspector__meta{font-family:var(--font-mono);grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.video-editor-inspector__meta span{background:#ffffff07;border:1px solid #8497be17;border-radius:12px;padding:.42rem .48rem}.video-editor-text-field,.video-editor-color-field{background:#ffffff06;border:1px solid #8497be17;border-radius:13px;gap:.48rem;padding:.58rem;display:grid}.video-editor-text-field span,.video-editor-color-field span,.video-editor-select-field span{color:#cad4efad;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;font-size:.62rem;font-weight:900;display:flex}.video-editor-inspector__section{color:#97b0ffdb;letter-spacing:.16em;text-transform:uppercase;margin-top:.18rem;font-size:.58rem;font-weight:950}.video-editor-select-field{background:#ffffff05;border:1px solid #8497be14;border-radius:13px}.video-editor-select-field select{cursor:pointer}.video-editor-color-field b{color:#f5faffb8;font-family:var(--font-mono);font-size:.58rem}.video-editor-text-field textarea{resize:vertical;color:#f5fafff0;width:100%;min-height:78px;font:inherit;background:#050811b8;border:1px solid #8497be1f;border-radius:12px;padding:.62rem .7rem;font-size:.78rem;font-weight:700;line-height:1.45}.video-editor-color-field input[type=color]{cursor:pointer;background:#050811b8;border:1px solid #8497be1f;border-radius:12px;width:100%;height:38px;padding:.18rem}.video-editor-bottom{border-top:1px solid #8497be1f;grid-area:3/1/auto/4;grid-template-rows:12px minmax(0,1fr);grid-template-columns:260px minmax(0,1fr) 286px;gap:1px;padding:0}.video-editor-monitor-resizer{color:#c1cbe16b;cursor:ns-resize;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#0000,#8497be29,#0000),#ffffff04;border-bottom:1px solid #8497be1a;grid-area:1/1/auto/-1;place-items:center;min-height:12px;display:grid}.video-editor-monitor-resizer span{opacity:0;letter-spacing:.12em;text-transform:uppercase;background:#00000052;border-radius:999px;padding:.08rem .42rem;font-size:.52rem;font-weight:900;transition:opacity .14s}.video-editor-monitor-resizer:hover span{opacity:1}.video-editor-timeline,.video-editor-track-rail,.video-editor-output-settings{background:#070a11bd;border:0;border-radius:0;grid-row:2}.video-editor-track-rail{border-right:1px solid #8497be1f;grid-column:1;grid-template-rows:24px 38px 22px minmax(0,1fr);gap:.28rem;min-width:0;padding:.72rem .5rem .72rem .72rem;display:grid;overflow:hidden}.video-editor-track-rail__heading{grid-row:1/4;align-items:flex-start;padding-bottom:.48rem}.video-editor-track-rail__list{grid-row:4;grid-auto-rows:var(--video-editor-track-row-height);align-content:start;gap:var(--video-editor-track-row-gap);scrollbar-color:#78aaff73 #ffffff09;scrollbar-width:thin;padding-right:.18rem;display:grid;position:relative;overflow:auto}.video-editor-track-rail__list.is-source-drag-over{outline-offset:4px;background:radial-gradient(circle at 50% 0,#78aaff14,#0000 54%),#78aaff05;outline:1px solid #78aaff38}.video-editor-track-rail__list .video-editor-source-drop-cue{left:.12rem;right:.36rem}.video-editor-track-rail__item{min-width:0;height:var(--video-editor-track-row-height);background:linear-gradient(90deg, color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 12%, transparent), #ffffff05), #ffffff05;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #8497be1b;border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:.28rem .34rem;padding:.42rem .46rem;display:grid}.video-editor-track-rail__item.is-active{border-color:color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 58%, #fff3);box-shadow:inset 3px 0 0 var(--video-editor-track-accent,#78aaff)}.video-editor-track-rail__item.is-solo{border-color:#60e7b86b;box-shadow:inset 3px 0 #60e7b8d1,0 0 22px #60e7b814}.video-editor-track-rail__item.is-solo-suppressed{opacity:.18;filter:grayscale(.86)blur(.45px)}.video-editor-track-rail__item.is-locked{cursor:default;background:linear-gradient(90deg,#becbe818,#ffffff03),#ffffff04;border-color:#becbe82e}.video-editor-track-rail__item.is-locked .video-editor-track-rail__identity span:after{content:"LOCK";color:#d3ddf5a3;letter-spacing:.09em;border:1px solid #becbe82e;border-radius:999px;margin-left:.38rem;padding:.08rem .28rem;font-size:.43rem}.video-editor-track-rail__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .36rem;min-width:0;display:grid}.video-editor-track-rail__identity span{color:#f8faffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;overflow:hidden}.video-editor-track-rail__identity small{color:#cad4ef7a;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:2;font-size:.5rem;font-weight:850;overflow:hidden}.video-editor-track-rail__actions{align-self:start;gap:.2rem;display:inline-flex}.video-editor-track-rail__actions .video-editor-icon-button{min-width:28px;height:20px;padding:0 .2rem;font-size:.36rem;min-height:20px!important}.video-editor-track-rail__level{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;min-width:0;display:grid}.video-editor-track-rail__level span{color:#a4b2d1b3;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:900}.video-editor-track-rail__level input{width:100%;accent-color:var(--video-editor-track-accent,#78aaff)}.video-editor-track-rail__empty{min-height:calc(var(--video-editor-track-row-height) * 2 + var(--video-editor-track-row-gap));color:#cad4ef94;text-align:center;border:1px dashed #8497be29;border-radius:14px;place-content:center;gap:.28rem;display:grid}.video-editor-track-rail__empty strong{color:#eef4ffdb;font-size:.76rem}.video-editor-track-rail__empty span{font-size:.62rem;font-weight:760}.video-editor-timeline{--video-editor-track-gutter:0px;-webkit-user-select:none;user-select:none;grid-column:2;grid-template-rows:24px 38px 22px minmax(0,1fr);gap:.28rem;padding:.72rem;position:relative}.video-editor-timeline__tools{align-items:center;gap:.5rem;display:inline-flex}.video-editor-snap-tools{background:#070b1285;border:1px solid #829abe24;border-radius:999px;align-items:center;gap:.22rem;padding:.18rem;display:inline-flex}.video-editor-snap-tools span{color:#c3d1ee99;letter-spacing:.08em;text-transform:uppercase;padding:0 .32rem 0 .42rem;font-size:.58rem;font-weight:950}.video-editor-snap-tools button{color:#e2ebfcb8;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;min-height:24px;padding:0 .48rem;font-size:.6rem;font-weight:900}.video-editor-snap-tools button:hover,.video-editor-snap-tools button:focus-visible{color:#f8fcfff5;border-color:#8fc4ff47;outline:none}.video-editor-snap-tools button.is-active{color:#f8fcff;background:linear-gradient(135deg,#69e8bf38,#72b8ff1f),#ffffff0d;border-color:#69e8bf57}.video-editor-timeline__split{color:#e7efffeb;cursor:pointer;background:linear-gradient(135deg,#78aaff24,#ffffff09),#ffffff06;border:1px solid #78aaff38;border-radius:999px;align-items:center;gap:.34rem;min-height:26px;padding:.22rem .58rem;font-size:.62rem;font-weight:900;display:inline-flex}.video-editor-timeline__split:disabled{opacity:.38;cursor:not-allowed}.video-editor-timeline__ruler{height:34px;width:calc(100% - var(--video-editor-track-gutter));margin-left:var(--video-editor-track-gutter);background:repeating-linear-gradient(90deg,#ffffff13 0 1px,#0000 1px 7.692%),#00000038;border:1px solid #8497be18;border-radius:12px;display:block}.video-editor-timeline__tick{background:#8497be2e;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.video-editor-timeline__tick b{color:#c3cde59e;font-family:var(--font-mono);white-space:nowrap;font-size:.56rem;font-weight:800;position:absolute;top:.42rem;left:.34rem}.video-editor-timeline__ruler i{cursor:ew-resize;touch-action:none;z-index:12;background:#f8fafff2;width:2px;top:0;bottom:-260px;box-shadow:0 0 18px #78aaff80}.video-editor-timeline__ruler i:before{content:"";border-top:8px solid #f8fafff2;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-4px;left:-5px}.video-editor-playback-range{background:linear-gradient(90deg,#ffffff09,#ffffff03),#0000002e;border:1px solid #8497be1a;border-radius:999px;height:22px;position:relative;overflow:hidden}.video-editor-playback-range__selection{cursor:grab;background:linear-gradient(90deg,#78aaff47,#60e7b81f),#78aaff1a;border:1px solid #78aaff52;border-radius:999px;place-items:center;min-width:18px;display:grid;position:absolute;top:3px;bottom:3px;box-shadow:0 0 0 1px #78aaff14,0 0 20px #78aaff29}.video-editor-playback-range__selection small{color:#eff6ffc2;max-width:calc(100% - 34px);font-family:var(--font-mono);letter-spacing:.02em;opacity:.86;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:900;line-height:1;overflow:hidden}.video-editor-playback-range__handle{cursor:ew-resize;background:linear-gradient(#f8fafff5,#a6c9ffe6);border:0;border-radius:999px;width:13px;padding:0;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #0508128c,0 0 18px #78aaff52;min-height:0!important}.video-editor-playback-range__handle--start{left:-1px}.video-editor-playback-range__handle--end{right:-1px}.video-editor-snap-cue{z-index:18;pointer-events:none;background:linear-gradient(#ff7b86f2,#ff7b8675);width:2px;position:absolute;top:3.98rem;bottom:.72rem;transform:translate(-1px);box-shadow:0 0 0 1px #ffffff14,0 0 22px #ff7b866b}.video-editor-timeline__ruler .video-editor-snap-cue{height:max(160px, calc(var(--video-editor-timeline-height,520px) - 68px));top:0;bottom:auto}.video-editor-snap-cue b{color:#ffeceff0;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:#0c0f19eb;border:1px solid #ff7b8652;border-radius:999px;padding:.13rem .36rem;font-size:.48rem;font-weight:900;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.video-editor-timeline__tracks{grid-row:4;grid-auto-rows:var(--video-editor-track-row-height);align-content:start;gap:var(--video-editor-track-row-gap);scrollbar-color:#78aaff73 #ffffff09;scrollbar-width:thin;padding-right:.25rem;display:grid;position:relative;overflow:auto}.video-editor-track-rail__list::-webkit-scrollbar{width:8px}.video-editor-timeline__tracks::-webkit-scrollbar{width:8px}.video-editor-track-rail__list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-editor-timeline__tracks::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-editor-track-rail__list::-webkit-scrollbar-thumb{background:linear-gradient(#78aaff94,#60e7b857);border:2px solid #050812db;border-radius:999px}.video-editor-timeline__tracks::-webkit-scrollbar-thumb{background:linear-gradient(#78aaff94,#60e7b857);border:2px solid #050812db;border-radius:999px}.video-editor-timeline__tracks.is-source-drag-over{outline-offset:4px;background:radial-gradient(circle at 50% 0,#78aaff1a,#0000 55%),#78aaff06;outline:1px solid #78aaff42}.video-editor-source-drop-cue{z-index:24;color:#d2e0ffd1;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;align-items:center;gap:.48rem;height:0;font-size:.52rem;font-weight:950;display:flex;position:absolute;left:.74rem;right:1.05rem;transform:translateY(-50%)}.video-editor-source-drop-cue:before{content:"";background:linear-gradient(90deg,#78aaff00,#78aaffeb,#60e7b8d6,#78aaff00);border-radius:999px;flex:auto;height:2px;box-shadow:0 0 24px #78aaff6b}.video-editor-source-drop-cue:after{content:"";background:#60e7b8f2;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 18px #60e7b88c}.video-editor-source-drop-cue.is-insert-track{color:#c2ffeceb}.video-editor-timeline-empty{min-height:calc(var(--video-editor-track-row-height) * 2 + var(--video-editor-track-row-gap));color:#eef4ffe0;text-align:center;background:linear-gradient(135deg,#78aaff0f,#0000 46%),#ffffff05;border:1px dashed #8497be2e;border-radius:16px;place-content:center;gap:.34rem;display:grid}.video-editor-timeline-empty strong{font-size:.82rem;font-weight:900}.video-editor-timeline-empty span{color:#cad4ef8a;font-size:.68rem;font-weight:760}.video-editor-track{height:var(--video-editor-track-row-height);background:linear-gradient(90deg,#ffffff0b,#0000 30%),#ffffff05;border-color:#8497be16;border-radius:12px;min-height:0}.video-editor-track.is-active{border-color:color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 44%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 16%, transparent), transparent 34%), #ffffff07}.video-editor-track.is-track-selected{box-shadow:inset 3px 0 0 var(--video-editor-track-accent,#78aaff), 0 0 0 1px color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 20%, transparent)}.video-editor-track--empty,.video-editor-track-rail__item--empty{opacity:.74}.video-editor-track__lane--empty{align-items:center;display:grid}.video-editor-track__lane--empty span{color:#ccd6f06b;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #8497be29;border-radius:999px;justify-self:start;margin-left:.9rem;padding:.18rem .46rem;font-size:.52rem;font-weight:900}.video-editor-track__name{gap:.06rem;width:146px;display:grid;left:.62rem}.video-editor-track__controls{gap:.18rem;margin-top:.18rem;font-style:normal;display:inline-flex}.video-editor-track__controls .video-editor-icon-button{border-radius:6px;min-width:30px;height:19px;padding:0 .25rem;font-size:.38rem;min-height:19px!important}.video-editor-track__name b{color:#e6ecffd1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.38rem;font-size:.66rem;line-height:1;display:flex;overflow:hidden}.video-editor-track__badge{flex:none;width:24px;height:18px;font-size:.52rem}.video-editor-track__name small{color:#b7c3de75;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:900}.video-editor-track__actions{left:136px;right:auto}.video-editor-track__lane{inset:0 0 0 var(--video-editor-track-gutter);position:absolute;overflow:hidden}.video-editor-track__clip{will-change:left, width;border:1px solid #ffffff1f;justify-content:space-between;gap:.36rem;min-width:0;padding:0 .54rem;top:7px;bottom:7px;box-shadow:0 6px 14px #0003,inset 0 1px #ffffff14}.video-editor-track__clip:before{content:"";position:absolute;inset:-7px -8px}.video-editor-track__clip.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 72%, white), 0 0 28px color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 42%, transparent), 0 10px 24px #0000004d, inset 0 1px 0 #ffffff38;transform:translateY(-1px);border-color:#f7fbffe6!important}.video-editor-track__clip.is-selected:after{content:"SELECTED";z-index:2;color:#050914;letter-spacing:.09em;background:#f7fbfff5;border-radius:999px;padding:.08rem .32rem;font-size:.46rem;font-weight:950;position:absolute;top:-7px;right:8px}.video-editor-track__clip strong,.video-editor-track__clip em{z-index:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:relative;overflow:hidden}.video-editor-track__clip strong{letter-spacing:.04em;max-width:60%;font-size:.6rem}.video-editor-track__clip em{color:#ffffff9e;font-family:var(--font-mono);letter-spacing:0;font-size:.54rem}.video-editor-track__clip--video{background:linear-gradient(90deg,#4b94ff6b,#4fd5ff2e),#18223a}.video-editor-track__clip--image{background:linear-gradient(90deg,#2ad5a06b,#7caeff29),#132c28}.video-editor-track__clip--text{background:linear-gradient(90deg,#bf86ff6b,#ff7b8629),#281d36}.video-editor-track__clip--audio{background:linear-gradient(90deg,#ffad4b70,#ff7b8629),#352716}.video-editor-clip-menu{z-index:9999;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#ffffff07),#05080ff0;border:1px solid #aab8da29;border-radius:14px;gap:.22rem;min-width:232px;padding:.42rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0f}.video-editor-clip-menu strong{color:#eef4ffdb;letter-spacing:.08em;text-transform:uppercase;padding:.24rem .34rem .34rem;font-size:.62rem;font-weight:900}.video-editor-clip-menu button{color:#e0e9ffd6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-height:32px;padding:.42rem .52rem;font-size:.68rem;font-weight:850;display:flex}.video-editor-clip-menu button:hover:not(:disabled){background:#ffffff0e;border-color:#8497be29}.video-editor-clip-menu button.video-editor-clip-menu__danger{color:#ffc0cceb}.video-editor-clip-menu button.video-editor-clip-menu__danger:hover:not(:disabled){background:#ff5c7014;border-color:#ff7b8633}.video-editor-clip-menu button:disabled{opacity:.4;cursor:not-allowed}.video-editor-clip-menu kbd{color:#c0cce8bd;min-width:28px;font-family:var(--font-mono);text-align:center;background:#ffffff0b;border:1px solid #8497be29;border-radius:7px;padding:.12rem .28rem;font-size:.55rem;font-weight:900}.video-editor-clip-menu__range{background:#ffffff07;border:1px solid #8497be1a;border-radius:10px;grid-template-columns:56px minmax(90px,1fr) 42px;align-items:center;gap:.5rem;padding:.38rem .52rem;display:grid}.video-editor-clip-menu__range span,.video-editor-clip-menu__range b{color:#ced9f1b8;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:850}.video-editor-clip-menu__range b{color:#eef4ffd6;font-family:var(--font-mono);letter-spacing:0;text-align:right;text-transform:none}.video-editor-track__clip.is-grouped{border-style:dashed}.video-editor-track__clip.is-grouped:before{content:"";border:1px solid color-mix(in srgb, var(--video-editor-track-accent,#78aaff) 34%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.video-editor-track__clip.is-locked{cursor:default;opacity:.78;filter:saturate(.72)}.video-editor-track__clip.is-locked .video-editor-track__trim{display:none}.video-editor-clip-menu__range input{accent-color:#78aafff2;width:100%}.video-editor-track-menu{min-width:220px}.video-editor-track-menu__meta{color:#b7c3de94;letter-spacing:.04em;padding:0 .34rem .28rem;font-size:.58rem;font-weight:850}.video-editor-output-settings{border-left:1px solid #8497be1f;grid-column:3;padding:.72rem}.video-editor-editor-guide{background:radial-gradient(circle at 12% 0,#78aaff14,#0000 52%),#070a11bd;align-content:start;gap:.62rem}.video-editor-guide-card{background:linear-gradient(#ffffff0a,#ffffff04),#ffffff05;border:1px solid #8497be18;border-radius:14px;gap:.58rem;padding:.68rem;display:grid}.video-editor-guide-card strong{color:#eef4ffe6;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.video-editor-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.video-editor-shortcut-list span{color:#ccd6f094;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;min-width:0;font-size:.58rem;font-weight:780;line-height:1.25;display:grid}.video-editor-shortcut-list kbd{color:#e8efffd6;min-width:1.64rem;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;white-space:nowrap;background:linear-gradient(#78aaff1f,#ffffff09),#ffffff09;border:1px solid #78aaff29;border-radius:999px;justify-self:start;padding:.14rem .34rem;font-size:.5rem;font-weight:900}.video-editor-brand-card{background:radial-gradient(circle at 0 0,#ff7b8617,#0000 58%),#ffffff05;border-color:#ff7b861f}.video-editor-brand-card p{color:#ccd6f08f;margin:0;font-size:.62rem;font-weight:720;line-height:1.48}.video-editor-range,.video-editor-field,.video-editor-toggle{background:#ffffff06;border-color:#8497be17;border-radius:13px}.video-editor-range input[type=range]{accent-color:#79abff}@media (width<=1180px){.video-editor-shell{grid-template-rows:86px minmax(0,1fr) 320px;grid-template-columns:220px minmax(0,1fr)}.video-editor-timecode,.video-editor-inspector{display:none}.video-editor-bottom{grid-column:1/3;grid-template-columns:220px minmax(0,1fr)}.video-editor-source-dock{grid-area:2/1}.video-editor-viewer-panel{grid-column:2}.video-editor-track-rail{grid-column:1}.video-editor-timeline{grid-column:2}.video-editor-output-settings{display:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#f6f9fff0;text-align:center;background:#090f18}select option:hover,select option:focus,select option:active,select option:checked{box-shadow:inset 0 0 0 999px #15231f;color:#f6fff9!important;background:#15231f!important}select option:disabled{color:#d8e2f66b}code,pre{font-family:var(--font-mono)}.app-shell{min-height:100vh;position:relative}.hub-app,.cine-studio-app{color:#f7f9ff;letter-spacing:0;background:#000;min-height:100vh;font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif}.hub-app__topbar,.cine-studio-topbar{z-index:8;justify-content:space-between;align-items:center;min-height:46px;padding:.72rem 1rem;display:flex;position:relative}.cine-studio-topbar,.hub-app__topbar{justify-content:flex-start;gap:.65rem}.hub-app__topbar .cine-studio-breadcrumb,.cine-studio-topbar .cine-studio-breadcrumb{margin-right:auto}.hub-app__topbar-actions,.cine-studio-topbar__actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.hub-app__topbar-actions .account-menu,.cine-studio-topbar__actions .account-menu{flex:none}.hub-app__topbar-actions .account-menu__popover,.cine-studio-topbar__actions .account-menu__popover{right:0}.hub-project-selector{color:#e0f3ffe6;background:linear-gradient(#1c2a34d6,#0a0f18e0),#03070cc7;border:1px solid #6fddbf33;border-radius:999px;align-items:center;gap:.45rem;min-width:min(280px,34vw);max-width:360px;min-height:36px;padding:0 2rem 0 .74rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.hub-project-selector.is-selectable{background:linear-gradient(#1e403bc2,#0c181ee6),#03070cd6;border-color:#6fddbf6b}.hub-project-selector__label{color:#97eed5db;letter-spacing:.035em;text-transform:uppercase;flex:none;align-items:center;gap:.28rem;font-size:.68rem;font-weight:900;display:inline-flex}.hub-project-selector select{appearance:none;color:#f8fffd;cursor:pointer;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:none;font-size:.78rem;font-weight:850}.hub-project-selector select:disabled{cursor:default;color:#e9f1ffc7;opacity:1}.hub-project-selector__chevron{color:#acceebb8;pointer-events:none;position:absolute;right:.72rem}.hub-project-selector.is-locked .hub-project-selector__chevron{opacity:.38}.cine-studio-breadcrumb{color:#a7c2eceb;align-items:center;gap:.42rem;min-width:0;font-size:.86rem;font-weight:760;display:inline-flex}.cine-studio-breadcrumb a,.cine-studio-breadcrumb strong{color:inherit;text-decoration:none}.cine-studio-breadcrumb strong{color:#fff;font-weight:900}.cine-studio-breadcrumb span{color:#7a91b8b8}.cine-studio-session-status{color:#96beffbd;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(270px,28vw);font-size:.76rem;font-weight:760;overflow:hidden}.cine-studio-ghost-button,.cine-studio-close-button{color:#e0eaffdb;cursor:pointer;min-height:32px;font:inherit;background:#0e121cb8;border:1px solid #91a6cd47;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.cine-studio-ghost-button{padding:0 .7rem}.cine-studio-close-button{width:34px;padding:0}.cine-studio-ghost-button:hover,.cine-studio-close-button:hover{color:#fff;background:#191f2de6;border-color:#cbdaf770}.hub-app__catalog{width:min(920px,100% - 2rem);margin:16vh auto 0}.hub-app__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:.85rem;display:grid}.hub-app__heading{margin-bottom:1rem}.hub-app__heading p{color:#93b4e6c7;margin:0 0 .38rem;font-size:.76rem;font-weight:860}.hub-app__heading h1{letter-spacing:0;margin:0;font-family:Bahnschrift,Aptos Display,Segoe UI,sans-serif;font-size:2rem;font-weight:900}.hub-app__heading span{color:#bacff4b8;margin-top:.42rem;font-size:.82rem;font-weight:760;display:block}.hub-app-card{color:#fff;cursor:pointer;width:100%;min-height:104px;font:inherit;text-align:left;background:linear-gradient(#181d28f5,#0d1019f5);border:1px solid #99add43d;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.hub-app-card:hover{background:linear-gradient(#1f2632fa,#0f141ffa);border-color:#6fddbf80}.hub-app-card__icon{color:#b0ffe8f0;background:#6fddbf1a;border:1px solid #6fddbf47;border-radius:8px;place-items:center;width:48px;height:48px;display:inline-grid}.hub-app-card__icon--image{color:inherit;background:#080b12;border-color:#99add433;padding:0;overflow:hidden}.hub-app-card__icon--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hub-app-card--seq2mp4 .hub-app-card__icon{color:#cce0fff5;background:#5e92ff1f;border-color:#7eb2ff52}.hub-app-card--mp4-to-seq .hub-app-card__icon{color:#ffe7baf5;background:#ffb74d1f;border-color:#ffcf7857}.hub-app-card--expand-image .hub-app-card__icon{color:#e5d3fff5;background:#9c5cff21;border-color:#c08bff5c}.hub-app-card--character-studio .hub-app-card__icon{color:#ffe7bafa;background:#b3681c24;border-color:#ffcf785c}.hub-app-card--runway-model .hub-app-card__icon,.hub-app-card--runway-video-lab .hub-app-card__icon{color:#e5eaf2f2;background:#1e2229d1;border-color:#a5b0c247}.hub-app-card span:last-of-type{gap:.2rem;min-width:0;display:grid}.hub-app-card strong,.hub-app-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-app-card strong{font-size:1rem;font-weight:900}.hub-app-card small{color:#b9c8e4b8;font-size:.78rem;font-weight:720}.hub-app-card em{color:#c6ddffdb;font-size:.78rem;font-style:normal;font-weight:850}.cine-studio-breadcrumb__button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.cine-studio-breadcrumb__button:hover{color:#fff}.seq2mp4-app{min-height:100vh;overflow-x:hidden}.runway-video-lab .runway-video-lab__grid{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr) minmax(300px,1fr)}.runway-video-lab .runway-video-lab__grid--aleph{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-template-areas:"stage stage""source-controls settings";align-items:start}.runway-video-lab .runway-video-lab__grid--aleph>.runway-video-lab__source{grid-area:source-controls}.runway-video-lab .runway-video-lab__grid--aleph>.runway-video-lab__settings{grid-area:settings}.runway-video-lab__aleph-stage{grid-area:stage;grid-template-columns:minmax(0,1fr);grid-template-areas:"compare""keyframes";gap:.9rem;min-width:0;display:grid}.runway-video-lab__aleph-stage>.runway-video-lab__compare-panel{grid-area:compare}.runway-video-lab__aleph-stage>.runway-video-lab__dropzone--imageRefs{grid-area:keyframes}.runway-video-lab__compare-panel .runway-video-lab__compare-stage{min-height:clamp(300px,42vw,610px)}.runway-video-lab .seq2mp4-hero{background:linear-gradient(135deg,#171a1ffa,#0c0e12fa 62%,#1d1f23f5),#101216;border:1px solid #97a1b03d;border-radius:8px;align-items:center;padding:1rem 1.1rem;box-shadow:0 22px 44px #00000042}.runway-video-lab .seq2mp4-panel{background:linear-gradient(#12151af5,#0a0c0ff5),#0e1115;border-color:#97a1b033;box-shadow:inset 0 1px #ffffff06}.runway-video-lab .seq2mp4-hero__meters span{color:#dde2ecd6;background:#111419c7;border-color:#97a1b02e}.runway-video-lab .fal-pricing-badge{box-shadow:none;background:#13171cc7;border-color:#97a1b033}.runway-video-lab .fal-pricing-badge__credits{color:var(--cineflux-token-green,#7dffc8)}.runway-video-lab__hero-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;display:grid}.runway-video-lab__hero-brand img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:48px;display:block}.runway-video-lab__hero-brand div{gap:.18rem;min-width:0;display:grid}.runway-video-lab .runway-video-lab__hero-brand h1{color:#fafcfffa;text-overflow:ellipsis;white-space:nowrap;font-family:Bahnschrift,Aptos Display,Segoe UI,sans-serif;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:900;line-height:1.1;overflow:hidden}.runway-video-lab .runway-video-lab__hero-brand p{color:#c7cfdcdb;text-overflow:ellipsis;white-space:nowrap;max-width:74ch;margin:0;font-size:.78rem;font-weight:760;line-height:1.35;overflow:hidden}.runway-video-lab__prompt{gap:.42rem;margin-top:0;display:grid}.runway-video-lab__prompt span,.runway-video-lab__toggle span{color:#b8c3d3c7;font-size:.76rem;font-weight:860}.runway-video-lab__prompt-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.runway-video-lab__prompt-header small{color:#a4b8daad;font-size:.68rem;font-weight:820}.runway-video-lab__prompt textarea{color:#f7fafff2;min-height:88px;max-height:132px;font:inherit;resize:vertical;background:#080a0dd1;border:1px solid #97a1b033;border-radius:8px;padding:.7rem .78rem;font-size:.86rem;font-weight:660;line-height:1.4}.runway-video-lab__prompt textarea:focus{border-color:#97a1b080;outline:none;box-shadow:0 0 0 3px #97a1b017}.runway-video-lab__welcome-card{background:#0d10149e;border:1px solid #97a1b024;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.64rem .68rem;display:grid}.runway-video-lab__welcome-card>span:first-child{color:#dfe5efeb;background:#242930ad;border:1px solid #97a1b03d;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.runway-video-lab__welcome-card strong,.runway-video-lab__welcome-card small{min-width:0;display:block}.runway-video-lab__welcome-card strong{color:#f8fbfff0;font-size:.78rem;font-weight:900}.runway-video-lab__welcome-card small{color:#b4becdbd;margin-top:.18rem;font-size:.68rem;font-weight:760;line-height:1.4}.runway-video-lab__media-board{gap:.72rem;margin-top:.82rem;display:grid}.runway-video-lab__media-board--seedance{grid-template-columns:1fr}.runway-video-lab__dropzone{background:linear-gradient(135deg,#11151bdb,#080a0deb),#090b0f;border:1px dashed #97a1b04d;border-radius:8px;gap:.62rem;min-width:0;padding:.66rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.runway-video-lab__dropzone.is-dragging{background:linear-gradient(135deg,#1c2027f0,#0a0d12f2),#0b0e13;border-color:#cbd5e194;transform:translateY(-1px);box-shadow:0 0 0 1px #cbd5e11a,0 18px 36px #0000003d}.runway-video-lab__dropzone.is-disabled{opacity:.68}.runway-video-lab__dropzone-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;display:grid}.runway-video-lab__dropzone-icon{color:#dae0eae6;background:#1c2026db;border:1px solid #97a1b038;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.runway-video-lab__dropzone-header span:nth-child(2){gap:.08rem;min-width:0;display:grid}.runway-video-lab__dropzone-header strong,.runway-video-lab__dropzone-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-video-lab__dropzone-header strong{color:#f3f8fff0;font-size:.8rem;font-weight:900}.runway-video-lab__dropzone-header small{color:#b5c7e6b8;font-size:.68rem;font-weight:790}.runway-video-lab__dropzone-header button{color:#e8edf6eb;cursor:pointer;min-height:32px;font:inherit;background:#22272eb8;border:1px solid #97a1b047;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:0 .58rem;font-size:.72rem;font-weight:880;display:inline-flex}.runway-video-lab__dropzone-header button:hover:not(:disabled),.runway-video-lab__dropzone-header button:focus-visible{color:#fff;background:#303740e0;border-color:#cbd5e16b;outline:none}.runway-video-lab__dropzone-header button:disabled{cursor:not-allowed;opacity:.54}.runway-video-lab__dropzone-empty{color:#cdd4dfbd;text-align:center;background-color:#05070adb;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff06 75%),linear-gradient(-45deg,#0000 75%,#ffffff06 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #97a1b01a;border-radius:8px;place-items:center;gap:.26rem;min-height:116px;padding:1rem;display:grid}.runway-video-lab__dropzone-empty strong{color:#f9fcffed;margin-top:.18rem;font-size:.88rem;font-weight:900}.runway-video-lab__dropzone-empty span{color:#a6b0c0b3;max-width:24ch;font-size:.74rem;font-weight:780;line-height:1.35}.runway-video-lab__preview-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.55rem;display:grid}.runway-video-lab__keyframe-grid{grid-template-columns:repeat(5,minmax(118px,1fr))}.runway-video-lab__keyframe-tools{justify-content:space-between;align-items:center;gap:.6rem;min-height:30px;display:flex}.runway-video-lab__keyframe-tools span{color:#b8c2d1c2;font-size:.72rem;font-weight:840}.runway-video-lab__keyframe-tools button{color:#e1e7f0db;cursor:pointer;min-height:28px;font:inherit;background:#14181ec2;border:1px solid #97a1b038;border-radius:8px;padding:0 .56rem;font-size:.7rem;font-weight:860}.runway-video-lab__keyframe-tools button:hover:not(:disabled),.runway-video-lab__keyframe-tools button:focus-visible{color:#fff;background:#2b313ad1;border-color:#cbd5e15c;outline:none}.runway-video-lab__keyframe-slot{color:#cbd2debd;cursor:pointer;min-width:0;min-height:136px;font:inherit;text-align:center;background:#070a0dbd;border:1px dashed #97a1b03d;border-radius:8px;align-content:center;justify-items:center;gap:.28rem;padding:.72rem;display:grid}.runway-video-lab__keyframe-slot svg{color:#b5becdd6}.runway-video-lab__keyframe-slot strong,.runway-video-lab__keyframe-slot span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.runway-video-lab__keyframe-slot strong{color:#f6faffe6;font-size:.78rem;font-weight:900}.runway-video-lab__keyframe-slot span{color:#a0aabbb3;font-size:.7rem;font-weight:820}.runway-video-lab__keyframe-slot:hover:not(:disabled),.runway-video-lab__keyframe-slot:focus-visible{color:#fff;background:#12161cf0;border-color:#cbd5e15c;outline:none}.runway-video-lab__keyframe-slot:disabled{cursor:not-allowed;opacity:.55}.runway-video-lab__media-card{background:#080a0dd6;border:1px solid #97a1b02e;border-radius:8px;gap:.48rem;min-width:0;padding:.48rem;display:grid;position:relative}.runway-video-lab__media-card--featured{background:linear-gradient(#101318f0,#06080bf5);padding:.56rem}.runway-video-lab__media-thumb{aspect-ratio:16/10;background:#050608;border:1px solid #97a1b029;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.runway-video-lab__media-card--featured .runway-video-lab__media-thumb{aspect-ratio:16/9;min-height:168px}.runway-video-lab__media-thumb img,.runway-video-lab__media-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.runway-video-lab__media-card--featured .runway-video-lab__media-thumb img,.runway-video-lab__media-card--featured .runway-video-lab__media-thumb video{-o-object-fit:contain;object-fit:contain}.runway-video-lab__audio-preview{color:#e2e6eee0;background:linear-gradient(135deg,#262a31b8,#080a0deb);align-content:center;justify-items:center;gap:.52rem;width:100%;min-height:112px;padding:.68rem;display:grid}.runway-video-lab__audio-preview audio{width:100%;min-width:0}.runway-video-lab__media-meta{gap:.1rem;min-width:0;padding-right:1.9rem;display:grid}.runway-video-lab__media-meta strong,.runway-video-lab__media-meta span,.runway-video-lab__media-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-video-lab__media-meta strong{color:#f7fbfff0;font-size:.76rem;font-weight:900}.runway-video-lab__media-meta span{color:#c7d7f4c7;font-size:.7rem;font-weight:760}.runway-video-lab__media-meta small{color:#a3b7d9b3;font-size:.66rem;font-weight:780}.runway-video-lab__media-card-controls{min-width:0}.runway-video-lab__keyframe-time{background:#080a0da8;border:1px solid #97a1b029;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;min-height:34px;padding:.38rem .48rem;display:grid}.runway-video-lab__keyframe-time span{color:#b1c5e5c2;font-size:.66rem;font-weight:860}.runway-video-lab__keyframe-time input{color:#f4f8fff0;width:100%;min-width:0;min-height:28px;font:inherit;text-align:right;background:#0f1217e6;border:1px solid #97a1b033;border-radius:8px;font-size:.76rem;font-weight:840}.runway-video-lab__media-card>button{color:#e1ebfcdb;cursor:pointer;background:#0b0f16e0;border:1px solid #9ab3da33;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid;position:absolute;top:.48rem;right:.48rem}.runway-video-lab__media-card>button:hover,.runway-video-lab__media-card>button:focus-visible{color:#fff;background:#74252c9e;border-color:#ff8e8e6b;outline:none}.runway-video-lab__media-list{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.runway-video-lab__media-list span{color:#cbd2ded1;background:#1114196b;border:1px solid #97a1b02e;border-radius:8px;align-items:center;max-width:100%;min-height:28px;padding:0 .62rem;font-size:.75rem;font-weight:780;display:inline-flex}.runway-video-lab__source-control{background:#0a0c0fd6;border:1px solid #97a1b02e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.52rem;min-width:0;padding:.56rem;display:grid}.runway-video-lab__source-control,.runway-video-lab__source-control-icon,.runway-video-lab__source-control button{border-radius:5px}.runway-video-lab__source-control-icon{color:#dae0eae0;background:#191d23c2;border:1px solid #97a1b02e;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.runway-video-lab__source-control-copy{gap:.08rem;min-width:0;display:grid}.runway-video-lab__source-control-copy strong,.runway-video-lab__source-control-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-video-lab__source-control-copy strong{color:#f7fbffeb;font-size:.76rem;font-weight:760}.runway-video-lab__source-control-copy small{color:#a6b0c0b8;font-size:.66rem;font-weight:560}.runway-video-lab__source-control button{color:#e8edf6e6;cursor:pointer;min-height:30px;font:inherit;background:#1c2026c7;border:1px solid #97a1b038;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:0 .52rem;font-size:.7rem;font-weight:760;display:inline-flex}.runway-video-lab__source-control button:last-child{width:30px;padding:0}.runway-video-lab__source-control button:hover:not(:disabled),.runway-video-lab__source-control button:focus-visible{color:#fff;background:#2b313ad1;border-color:#cbd5e15c;outline:none}.runway-video-lab__source-control button:disabled{cursor:not-allowed;opacity:.54}.runway-video-lab__toggle{background:#11141961;border:1px solid #97a1b029;border-radius:8px;align-items:center;gap:.52rem;min-height:40px;padding:.58rem .65rem;display:flex}.runway-video-lab__toggle input{width:16px;height:16px}.runway-video-lab__preview video{-o-object-fit:contain;object-fit:contain;background:#03060c;width:100%;height:100%;display:block}.runway-video-lab .seq2mp4-preview{background:#050608;border-color:#97a1b02e}.runway-video-lab .seq2mp4-preview__empty{color:#a6b0c0b8}.seq2mp4-workbench{gap:1rem;width:min(1180px,100% - 2rem);margin:clamp(1rem,5vh,3.5rem) auto 2.4rem;display:grid}.seq2mp4-hero{justify-content:space-between;align-items:end;gap:1rem;display:flex}.seq2mp4-hero p{color:#8fd6c3db;letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:900}.seq2mp4-hero h1{letter-spacing:0;margin:0;font-family:Bahnschrift,Aptos Display,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:.95}.seq2mp4-hero__meters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.seq2mp4-hero__meters span,.seq2mp4-sequence-meta span,.seq2mp4-result-meta span{color:#dae5fad1;white-space:nowrap;background:#0f141eb8;border:1px solid #9ab3da33;border-radius:999px;align-items:center;gap:.34rem;min-height:28px;padding:0 .62rem;font-size:.74rem;font-weight:850;display:inline-flex}.seq2mp4-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.9rem;display:grid}.seq2mp4-panel{background:#0c1018eb;border:1px solid #97abd12e;border-radius:8px;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.seq2mp4-panel--result{grid-column:1/-1}.seq2mp4-panel__header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.seq2mp4-panel__header>span{color:#edf3ffeb;text-transform:uppercase;font-size:.82rem;font-weight:900}.seq2mp4-tool-button,.seq2mp4-icon-toggle,.seq2mp4-result-actions button,.seq2mp4-result-actions a{color:#eaf1ffe6;cursor:pointer;min-height:34px;font:inherit;background:#111927e0;border:1px solid #7fa2e04d;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.seq2mp4-tool-button{padding:0 .72rem}.seq2mp4-icon-toggle{width:34px;padding:0}.seq2mp4-tool-button:hover:not(:disabled),.seq2mp4-icon-toggle:hover,.seq2mp4-result-actions button:hover:not(:disabled),.seq2mp4-result-actions a:hover{color:#fff;background:#182630f2;border-color:#6fddbf7a}.seq2mp4-tool-button:disabled,.seq2mp4-result-actions button:disabled{opacity:.46;cursor:not-allowed}.seq2mp4-icon-toggle.is-active{color:#aefbe6;background:#298f752e;border-color:#6fddbf94}.seq2mp4-folder-line,.seq2mp4-output-name{color:#dae5fad6;text-overflow:ellipsis;white-space:nowrap;background:#04080ebd;border:1px solid #8da1c62e;border-radius:8px;align-content:center;min-width:0;min-height:38px;padding:.58rem .68rem;font-size:.82rem;font-weight:780;display:grid;overflow:hidden}.seq2mp4-output-name{gap:.12rem}.seq2mp4-output-name span{color:#97a9c9cc;text-transform:uppercase;font-size:.68rem;font-weight:900}.seq2mp4-output-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.seq2mp4-preview,.seq2mp4-video-preview{background:#020407;border:1px solid #849ec82e;border-radius:8px;place-items:center;width:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.seq2mp4-preview{aspect-ratio:16/9;min-height:0}.seq2mp4-preview img,.seq2mp4-preview video,.seq2mp4-video-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.seq2mp4-video-preview{aspect-ratio:16/9;min-height:320px}.seq2mp4-preview__empty{color:#a6b8dab8;justify-items:center;gap:.5rem;font-size:.85rem;font-weight:850;display:grid}.seq2mp4-preview__badge{color:#defff6f0;background:#060c12c7;border:1px solid #6fddbf5c;border-radius:999px;padding:.25rem .48rem;font-size:.72rem;font-weight:850;position:absolute;bottom:.7rem;right:.7rem}.seq2mp4-frame-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.seq2mp4-frame-strip button{color:#e1ebffe0;cursor:pointer;background:#0e141fdb;border:1px solid #8ca4d23d;border-radius:8px;min-height:30px;font-size:.74rem;font-weight:850}.seq2mp4-frame-strip button:disabled{opacity:.42;cursor:not-allowed}.seq2mp4-frame-strip input,.seq2mp4-settings-grid input,.seq2mp4-settings-grid select{min-width:0}.seq2mp4-sequence-meta,.seq2mp4-result-meta{flex-wrap:wrap;gap:.38rem;display:flex}.seq2mp4-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.seq2mp4-settings-grid label:first-child{grid-column:1/-1}.seq2mp4-settings-grid label{color:#97a9c9db;text-transform:uppercase;gap:.34rem;min-width:0;font-size:.7rem;font-weight:900;display:grid}.seq2mp4-settings-grid input,.seq2mp4-settings-grid select{color:#f8fbff;text-transform:none;background:#04080ed6;border:1px solid #8da4cd33;border-radius:8px;min-height:40px;padding:0 .72rem;font-size:.9rem;font-weight:760}.seq2mp4-settings-grid input:focus,.seq2mp4-settings-grid select:focus{border-color:#6fddbf85;outline:2px solid #6fddbf2e}.seq2mp4-primary-action{color:#f8fffd;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(#305752fa,#1a2a2ffa);border:1px solid #6fddbf85;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.94rem;font-weight:900;display:inline-flex}.seq2mp4-primary-action:hover:not(:disabled){background:linear-gradient(#3a6760fa,#1e3237fa);border-color:#97ffe2b8}.seq2mp4-primary-action:disabled{opacity:.48;cursor:not-allowed}.seq2mp4-primary-action .fal-pricing-badge{box-shadow:none;background:#050a106b;border-color:#ffffff2e;margin-left:.1rem}.seq2mp4-primary-action .fal-pricing-badge__credits{color:#bffff0}.seq2mp4-primary-action svg,.seq2mp4-tool-button svg,.seq2mp4-result-actions button svg{flex:none}.seq2mp4-primary-action svg[class],.seq2mp4-tool-button svg[class],.seq2mp4-result-actions button svg[class]{transition:transform .2s}.seq2mp4-primary-action:disabled svg,.seq2mp4-tool-button:disabled svg,.seq2mp4-result-actions button:disabled svg{transform:none}.seq2mp4-progress{background:#04080ea8;border:1px solid #849ec82e;border-radius:8px;gap:.45rem;padding:.72rem;display:grid}.seq2mp4-progress--error{border-color:#ff7a8e57}.seq2mp4-progress--done{border-color:#6fddbf57}.seq2mp4-progress__top{color:#cedcf6d1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:900;display:flex}.seq2mp4-progress__top strong{color:#8ff6dd}.seq2mp4-progress__bar{background:#4a5b7c59;border-radius:999px;height:7px;overflow:hidden}.seq2mp4-progress__bar i{border-radius:inherit;background:linear-gradient(90deg,#6fe5c9,#73b7ff);height:100%;display:block}.seq2mp4-progress small{color:#bccceac7;font-size:.75rem;font-weight:760}.runway-video-lab .seq2mp4-panel{gap:.62rem;padding:.78rem}.runway-video-lab .runway-video-lab__settings{gap:.62rem}.runway-video-lab .seq2mp4-settings-grid{gap:.52rem}.runway-video-lab .seq2mp4-settings-grid label{color:#a9bcddc7;letter-spacing:0;gap:.24rem;font-size:.64rem}.runway-video-lab .seq2mp4-settings-grid input,.runway-video-lab .seq2mp4-settings-grid select{background:#04070bb8;border-color:#97abd12e;min-height:36px;padding:0 .66rem;font-size:.82rem;font-weight:760}.runway-video-lab .seq2mp4-primary-action{background:linear-gradient(#343a44fa,#191d23fa),#1c2027;border-color:#97a1b04d;gap:.44rem;min-height:42px;font-size:.84rem;box-shadow:inset 0 1px #ffffff0a}.runway-video-lab .seq2mp4-primary-action:hover:not(:disabled){background:linear-gradient(#3f4652fa,#1e232afa),#232832;border-color:#cbd5e16b}.runway-video-lab .seq2mp4-primary-action .fal-pricing-badge{background:#080a0d61;border-color:#cbd5e129}.runway-video-lab .seq2mp4-primary-action .fal-pricing-badge__credits{color:var(--cineflux-token-green,#7dffc8)}.runway-video-lab .seq2mp4-progress__top strong{color:#e5eaf2f0}.runway-video-lab .seq2mp4-progress{background:#04070b7a;border-color:#849ec824;gap:.32rem;padding:.56rem .62rem}.runway-video-lab .seq2mp4-progress__top{font-size:.7rem}.runway-video-lab .seq2mp4-progress small{color:#b2c4e4b8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.runway-video-lab .seq2mp4-result-actions button,.runway-video-lab .seq2mp4-result-actions a{color:#e1e7f0db;background:#14181ec7;border-color:#97a1b03d}.runway-video-lab .seq2mp4-result-actions button:hover:not(:disabled),.runway-video-lab .seq2mp4-result-actions a:hover{color:#fff;background:#2b313ad6;border-color:#cbd5e15c}.seq2mp4-result-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.seq2mp4-result-actions button{padding:0 .82rem}.seq2mp4-saved-pill{color:#cdffefe0;text-overflow:ellipsis;white-space:nowrap;background:#237a6521;border:1px solid #6fddbf42;border-radius:999px;align-items:center;gap:.38rem;min-width:0;max-width:100%;padding:.45rem .62rem;font-size:.74rem;font-weight:820;display:inline-flex;overflow:hidden}.expand-image-app .seq2mp4-workbench{max-width:1240px}.expand-image-app .seq2mp4-hero p,.expand-image-app .seq2mp4-panel__header>span:first-child{color:#c7b0ffe6}.expand-image-app .seq2mp4-grid{grid-template-columns:minmax(360px,1fr) minmax(340px,.82fr);align-items:start}.expand-image-app .seq2mp4-panel{background:linear-gradient(#b89bff0e,#6fddbf06),#0b0e16f0;border-color:#bea7ff2e}.expand-image-app .seq2mp4-panel--result{border-color:#6fddbf33}.seq2mp4-primary-action .expand-image-run-price.fal-pricing-badge{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.seq2mp4-primary-action .expand-image-run-price .fal-pricing-badge__credits{border-left:0!important;padding-left:0!important}.character-studio-workbench{gap:.85rem;width:min(1320px,100vw - 2.5rem);margin:0 auto;display:grid}.character-studio-app{font-family:Aptos,Segoe UI,sans-serif}.character-studio-app__hero{background:linear-gradient(135deg,#21160fe6,#080d12f5),radial-gradient(circle at 84% 8%,#ffd18a1f,#0000 34%);border-color:#ffcc8938;padding:.95rem 1.05rem}.character-studio-app__hero h1{font-size:3.2rem;font-weight:620;line-height:.98}.character-studio-app__hero p{margin-bottom:.22rem;font-size:.7rem;font-weight:560}.character-studio-app .seq2mp4-hero__meters span,.character-studio-app .seq2mp4-result-meta span{min-height:26px;font-weight:500}.character-studio-app .seq2mp4-panel__header>span{font-size:.76rem;font-weight:620}.character-studio-app .seq2mp4-tool-button,.character-studio-app .seq2mp4-result-actions button,.character-studio-app .seq2mp4-result-actions a{font-weight:580}.character-studio-app__layout{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.28fr) minmax(300px,.86fr);grid-template-areas:"brief result dossier";align-items:start;gap:.85rem;display:grid}.character-studio-app__panel{gap:.64rem;min-width:0;padding:.78rem}.character-studio-app__brief{grid-area:brief}.character-studio-app__dossier{grid-area:dossier}.character-studio-app__result{grid-area:result}.character-studio-app__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.54rem;display:grid}.character-studio-app__field-grid label,.character-studio-app__model-row label{color:#a5b5d2c7;text-transform:uppercase;gap:.28rem;min-width:0;font-size:.66rem;font-weight:560;display:grid}.character-studio-app__field-grid input,.character-studio-app__field-grid select,.character-studio-app__field-grid textarea,.character-studio-app__model-row select{color:#f8fbfff0;text-transform:none;background:#04080ec2;border:1px solid #8da4cd33;border-radius:8px;outline:none;width:100%;min-height:36px;padding:.52rem .62rem;font-size:.84rem;font-weight:450}.character-studio-app__field-grid textarea{resize:vertical;min-height:58px;line-height:1.35}.character-studio-app__field-grid input:focus,.character-studio-app__field-grid select:focus,.character-studio-app__field-grid textarea:focus,.character-studio-app__model-row select:focus{border-color:#65f0dcb8;box-shadow:0 0 0 3px #38cdba21}.character-studio-app__wide{grid-column:1/-1}.character-studio-app__advanced{background:#05090f80;border:1px solid #8da4cd26;border-radius:8px;grid-column:1/-1;min-width:0}.character-studio-app__advanced>summary{color:#e8efffe0;cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:38px;padding:0 .66rem;list-style:none;display:flex}.character-studio-app__advanced>summary::-webkit-details-marker{display:none}.character-studio-app__advanced>summary span{text-transform:uppercase;font-size:.74rem;font-weight:560}.character-studio-app__advanced>summary em{color:#9eb0cf9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-style:normal;font-weight:480;overflow:hidden}.character-studio-app__advanced>summary:after{color:#65f0dcc2;content:"+";flex:none;font-size:1rem;font-weight:520}.character-studio-app__advanced[open]>summary{border-bottom:1px solid #8da4cd1f}.character-studio-app__advanced[open]>summary:after{content:"-"}.character-studio-app__field-grid--nested{padding:.66rem}.character-studio-app__board{background:linear-gradient(#0a1117eb,#05090df5),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 44px);border:1px solid #647e9f2e;border-radius:12px;min-height:0;overflow:hidden}.character-studio-app__board-header{background:linear-gradient(90deg,#ffcd881c,#50dbca17);border-bottom:1px solid #8da4cd26;gap:.18rem;padding:.78rem .86rem;display:grid}.character-studio-app__board-header span{color:#65f0dcd1;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:640}.character-studio-app__board-header strong{color:#fff8e8;font-size:1.08rem;font-weight:560;line-height:1.1}.character-studio-app__board-header em{color:#bccae2c7;font-size:.74rem;font-style:normal;font-weight:460;line-height:1.4}.character-studio-app__board-grid{grid-template-columns:1fr;gap:.5rem;padding:.62rem;display:grid}.character-studio-app__board-section{background:#03080e99;border:1px solid #8da4cd21;border-radius:8px;gap:.42rem;min-width:0;padding:.56rem;display:grid}.character-studio-app__board-section>strong{color:#ffdcaae6;text-transform:uppercase;font-size:.65rem;font-weight:560}.character-studio-app__board-section dl{gap:.3rem;margin:0;display:grid}.character-studio-app__board-section dl div{grid-template-columns:minmax(66px,.32fr) minmax(0,1fr);align-items:start;gap:.44rem;min-width:0;display:grid}.character-studio-app__board-section dt{color:#97a9c9b8;text-transform:uppercase;font-size:.62rem;font-weight:560}.character-studio-app__board-section dd{color:#e8efffe0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;font-weight:430;line-height:1.35}.character-studio-app__model-row{gap:.34rem;display:grid}.character-studio-app__run-card{background:#050c129e;border:1px solid #65f0dc29;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:end;gap:.64rem .72rem;padding:.72rem;display:flex}.character-studio-app__run-card .character-studio-app__model-row{flex:0 272px}.character-studio-app__run-card .seq2mp4-primary-action{flex:none;min-width:190px;min-height:40px;font-size:.84rem;font-weight:580}.character-studio-app__run-card .seq2mp4-progress{background:0 0;border:0;flex:0 500px;width:100%;margin-inline:auto;padding:0}.character-studio-app__run-card .seq2mp4-progress small{font-size:.72rem}.character-studio-app__result-frame{background:#05070a;border:1px solid #647e9f2e;border-radius:12px;place-items:center;height:clamp(430px,56vh,620px);min-height:0;display:grid;overflow:hidden}.character-studio-app__result-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.expand-image-drop-zone{cursor:pointer;background-color:#020407;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #bea7ff59;border-radius:8px;place-items:center;width:100%;min-height:300px;transition:border-color .14s,background-color .14s,color .14s;display:grid;position:relative;overflow:hidden}.expand-image-drop-zone.has-image{background:#020407;border-style:solid}.expand-image-drop-zone.is-dragging,.expand-image-drop-zone:hover,.expand-image-drop-zone:focus-visible{border-color:#7effe2b8;outline:none}.expand-image-drop-zone.is-dragging{background-color:#247d7224}.expand-image-drop-zone img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.expand-image-drop-zone__empty{color:#cad5eec7;justify-items:center;gap:.35rem;font-weight:850;display:grid}.expand-image-drop-zone__empty strong{color:#f8fbfff0;font-size:1rem}.expand-image-drop-zone__empty span,.expand-image-drop-zone__hint{color:#b6c5e5b8;font-size:.76rem;font-weight:800}.expand-image-drop-zone__hint{text-overflow:ellipsis;white-space:nowrap;background:#04080ec7;border:1px solid #7fa2e038;border-radius:999px;max-width:calc(100% - 1.4rem);padding:.32rem .5rem;position:absolute;bottom:.7rem;left:.7rem;overflow:hidden}.expand-image-limit-note{color:#b6c5e5b8;margin:-.1rem 0 0;font-size:.76rem;font-weight:760;line-height:1.35}.expand-image-frame-preview{background:#020407;border:1px solid #7effe25c;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.expand-image-frame-preview__matte{background-color:#0b1219eb;background-image:linear-gradient(45deg,#7effe214 25%,#0000 25%),linear-gradient(-45deg,#bea7ff12 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#7effe214 75%),linear-gradient(-45deg,#0000 75%,#bea7ff12 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.expand-image-frame-preview:before{content:"";pointer-events:none;border:1px dashed #ecf3ff47;border-radius:6px;position:absolute;inset:.5rem}.expand-image-frame-preview__source{background:#020407;border:2px solid #ffffffdb;border-radius:6px;place-items:stretch stretch;display:grid;position:absolute;overflow:hidden}.expand-image-frame-preview__source img{-o-object-fit:fill;object-fit:fill;width:100%;height:100%}.expand-image-frame-preview__source span,.expand-image-frame-preview__badge{z-index:2;color:#f4f8ffeb;white-space:nowrap;background:#03070cc7;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:24px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute}.expand-image-frame-preview__source span{padding:0 .42rem;top:.45rem;left:.45rem}.expand-image-frame-preview__badge{color:#cdffefeb;border-color:#7effe252;padding:0 .55rem;bottom:.62rem;right:.62rem}.expand-image-frame-preview__empty{color:#bfcfebbd;text-align:center;place-items:center;gap:.42rem;font-size:.82rem;font-weight:850;display:grid;position:absolute;inset:0}.expand-image-padding-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.expand-image-padding-readout span{color:#aebee0c7;text-align:center;background:#04080ea3;border:1px solid #8da4cd2e;border-radius:8px;gap:.1rem;min-width:0;padding:.48rem .5rem;font-size:.66rem;font-weight:850;display:grid}.expand-image-padding-readout strong{color:#f7fafff0;font-size:.78rem;font-weight:900}@media (width<=860px){.seq2mp4-hero{flex-direction:column;align-items:start}.seq2mp4-hero__meters{justify-content:flex-start}.seq2mp4-grid,.runway-video-lab .runway-video-lab__grid{grid-template-columns:1fr}.runway-video-lab .runway-video-lab__grid--aleph{grid-template-areas:"stage""source-controls""settings"}.runway-video-lab__aleph-stage{grid-template-columns:1fr;grid-template-areas:"compare""keyframes"}.runway-video-lab__keyframe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runway-video-lab .seq2mp4-hero{align-items:flex-start}.expand-image-app .seq2mp4-grid{grid-template-columns:1fr}.character-studio-workbench{width:min(100%,100vw - 1.25rem)}.character-studio-app__layout{grid-template-columns:1fr;grid-template-areas:"result""brief""dossier"}.character-studio-app__hero h1{font-size:2.55rem}.character-studio-app__run-card{align-items:stretch}.character-studio-app__run-card .character-studio-app__model-row{flex-basis:100%}.character-studio-app__run-card .seq2mp4-primary-action{width:100%}.character-studio-app__result-frame{height:380px;min-height:0}.seq2mp4-video-preview{min-height:0}}@media (width<=560px){.hub-app__cards,.character-studio-app__field-grid,.character-studio-app__board-grid{grid-template-columns:1fr}.character-studio-app__board-section dl div{grid-template-columns:1fr;gap:.16rem}.seq2mp4-settings-grid{grid-template-columns:1fr}.runway-video-lab__dropzone-header{grid-template-columns:auto minmax(0,1fr)}.runway-video-lab__dropzone-header button{grid-column:1/-1;width:100%}.runway-video-lab__preview-grid,.runway-video-lab__keyframe-grid{grid-template-columns:1fr}.runway-video-lab__media-card--featured .runway-video-lab__media-thumb{min-height:132px}.expand-image-padding-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.seq2mp4-frame-strip{grid-template-columns:1fr}}.cine-studio-app--empty{overflow-x:hidden}.cine-studio-upload{justify-items:center;gap:2rem;width:min(980px,100% - 2rem);margin:24vh auto 0;display:grid}.cine-studio-upload h1{color:#fff;letter-spacing:0;text-align:center;margin:0;font-family:Bahnschrift,Aptos Display,Segoe UI,sans-serif;font-size:1.82rem;font-weight:900}.cine-studio-upload__dropzone{background:#141519;border:1px dashed #a1aecd52;border-radius:8px;align-content:center;justify-items:center;gap:1.05rem;width:min(960px,100%);min-height:320px;padding:2rem;display:grid}.cine-studio-upload__poster{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:min(360px,44vw)}.cine-studio-upload__dropzone p{color:#b4cbfff5;margin:0;font-size:.94rem;font-weight:760}.cine-studio-upload__actions{align-items:center;gap:.6rem;display:flex}.cine-studio-primary-button,.cine-studio-dark-button,.cine-studio-preview-button{cursor:pointer;min-height:32px;font:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.34rem;font-size:.82rem;font-weight:880;display:inline-flex}.cine-studio-primary-button{color:#06080b;background:#fff;padding:0 .7rem}.cine-studio-dark-button{color:#fff;background:#20242d;padding:0 .7rem}.cine-studio-primary-button:hover,.cine-studio-dark-button:hover,.cine-studio-preview-button:hover:not(:disabled){transform:translateY(-1px)}.cine-studio-upload__error{color:#ff97a9f5;font-size:.8rem;font-weight:760}.cine-studio-media-picker{z-index:20;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cine-studio-media-picker__panel{background:#151923;border:1px solid #91a6cd42;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:.86rem;width:min(880px,100%);max-height:min(720px,100vh - 2rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.cine-studio-media-picker__panel header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cine-studio-media-picker__panel header strong{color:#fff;font-size:.92rem;font-weight:900}.cine-studio-media-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;min-height:0;display:grid;overflow:auto}.cine-studio-media-picker__grid button{color:#e6eeffe6;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#161b26f5;border:1px solid #91a6cd2e;border-radius:8px;gap:.42rem;padding:.55rem;display:grid}.cine-studio-media-picker__grid button:hover{border-color:#6fddbf80}.cine-studio-media-picker__grid img,.cine-studio-media-picker__grid button>span{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#708bbb3d,#0000),#0c111a;border-radius:7px;width:100%;display:block}.cine-studio-media-picker__grid strong,.cine-studio-media-picker__grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cine-studio-media-picker__grid strong{font-size:.82rem;font-weight:850}.cine-studio-media-picker__grid small,.cine-studio-media-picker__state,.cine-studio-media-picker__error{color:#b8cbecc2;font-size:.76rem;font-weight:760}.cine-studio-media-picker__state{text-align:center;place-items:center;min-height:180px;display:grid}.cine-studio-media-picker__error{color:#ff97a9f0}.cine-studio-examples{justify-items:center;gap:1rem;width:min(980px,100% - 2rem);margin:2.7rem auto 0;display:grid}.cine-studio-examples p{color:#b7ccfff0;margin:0;font-size:.86rem;font-weight:780}.cine-studio-example-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.cine-studio-example-card{color:#fff;cursor:pointer;min-height:128px;font:inherit;text-align:left;background:#11151d;border:1px solid #bac8e624;border-radius:8px;position:relative;overflow:hidden}.cine-studio-example-card img{-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.cine-studio-example-card:after{content:"";background:linear-gradient(#0000 38%,#000000c7);position:absolute;inset:0}.cine-studio-example-card--change-lighting img{filter:sepia(.5)saturate(1.2)brightness(1.05)}.cine-studio-example-card--change-background img{filter:hue-rotate(150deg)saturate(1.05)brightness(.88)}.cine-studio-example-card--remove-anything img{filter:grayscale(.28)contrast(1.1)}.cine-studio-example-card strong{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;position:absolute;bottom:.62rem;left:.7rem;right:.7rem;overflow:hidden}.cine-studio-app--editor{overflow:hidden}.cine-studio-editor{width:min(1510px,100% - 7rem);margin:3.1rem auto 0;position:relative}.cine-studio-editor__title{color:#a9c7fffa;margin-bottom:.9rem;font-size:.92rem;font-weight:820}.cine-studio-viewer{aspect-ratio:16/9;background:#111723;border-radius:8px;width:100%;min-height:420px;max-height:calc(100vh - 310px);position:relative;overflow:hidden}.cine-studio-viewer video,.cine-studio-viewer img{width:100%;height:100%;display:block}.cine-studio-viewer video{-o-object-fit:contain;object-fit:contain;background:#000}.cine-studio-viewer img{-o-object-fit:cover;object-fit:cover}.cine-studio-play-button{color:#fff;cursor:pointer;background:#03060ab8;border:0;border-radius:999px;place-items:center;width:56px;height:56px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine-studio-play-button.is-playing{opacity:.24}.cine-studio-viewer:hover .cine-studio-play-button.is-playing,.cine-studio-play-button:focus-visible{opacity:1}.cine-studio-viewer__spark{color:#ffffff75;position:absolute;bottom:9%;right:5%}.cine-studio-frame-strip{background:#06080d;border:1px solid #91a6cd3d;border-radius:8px;grid-template-columns:repeat(22,minmax(34px,1fr));gap:0;height:46px;margin-top:.6rem;display:grid;overflow:hidden}.cine-studio-frame-strip button{cursor:pointer;background:linear-gradient(135deg,#172332fa,#070c15fa),#0b1019;border:0;border-right:1px solid #ffffff0d;min-width:0;padding:0;position:relative;overflow:hidden}.cine-studio-frame-strip button img,.cine-studio-frame-strip button span{-o-object-fit:cover;object-fit:cover;opacity:.84;width:100%;height:100%;transition:opacity .16s,transform .16s;display:block}.cine-studio-frame-strip button span{background:linear-gradient(90deg,#6d97c547,#0000 44%,#ffffff29),linear-gradient(#182436fa,#070b12fa)}.cine-studio-frame-strip button:hover img{opacity:1;transform:scale(1.035)}.cine-studio-frame-strip button.is-loading{cursor:progress}.cine-studio-frame-strip button.is-loading span{animation:1.2s ease-in-out infinite cine-studio-frame-pulse}.cine-studio-frame-strip button.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #fff}.cine-studio-frame-strip button.is-selected img{opacity:1}.cine-studio-frame-status{color:#bacff4d1;margin-top:.42rem;font-size:.75rem;font-weight:760}.cine-studio-frame-status.is-error{color:#ff97a9f2}@keyframes cine-studio-frame-pulse{0%,to{opacity:.46}50%{opacity:.86}}.cine-studio-frame-tip{color:#dce7ffe0;text-align:center;background:#1c212cf5;border-radius:8px;gap:.52rem;width:294px;padding:1rem;display:grid;position:absolute;bottom:58px;left:-2.7rem;box-shadow:0 18px 40px #00000052}.cine-studio-frame-tip:after{content:"";background:inherit;width:18px;height:18px;position:absolute;bottom:-9px;left:80px;transform:rotate(45deg)}.cine-studio-frame-tip strong{color:#fff;font-size:.78rem;font-weight:900}.cine-studio-frame-tip span{font-size:.82rem;line-height:1.36}.cine-studio-prompt-card{z-index:7;background:#1e222b;border:1px solid #91a6cd38;border-radius:8px;grid-template-rows:auto 1fr auto;gap:.72rem;width:min(500px,100vw - 2rem);min-height:202px;padding:.75rem;display:grid;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 22px 48px #00000061}.cine-studio-reference-row{align-items:center;gap:.46rem;display:flex}.cine-studio-reference-thumb,.cine-studio-reference-button,.cine-studio-icon-button{color:#d8e5ffe6;cursor:pointer;font:inherit;background:#11151db8;border:1px solid #91a6cd33;border-radius:8px}.cine-studio-reference-thumb{width:98px;height:54px;padding:0;overflow:hidden}.cine-studio-reference-thumb img,.cine-studio-reference-thumb span{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cine-studio-reference-thumb span{background:linear-gradient(135deg,#708bbb3d,#0000),#121821}.cine-studio-selected-frame-chip{color:#d9e5ffeb;gap:.12rem;min-width:0;margin-right:auto;display:grid}.cine-studio-selected-frame-chip strong,.cine-studio-selected-frame-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cine-studio-selected-frame-chip strong{font-size:.75rem;font-weight:900}.cine-studio-selected-frame-chip span{color:#a6bee8cc;font-size:.72rem;font-weight:760}.cine-studio-reference-button{place-items:center;gap:.16rem;min-height:54px;padding:0 1.05rem;font-size:.76rem;font-weight:800;display:inline-grid}.cine-studio-prompt-card textarea{resize:none;color:#eaf0fff0;width:100%;min-height:74px;font:inherit;background:0 0;border:0;outline:none;font-size:1rem;line-height:1.34}.cine-studio-prompt-card textarea::placeholder{color:#a9c2ede6}.cine-studio-prompt-card__footer{align-items:center;gap:.55rem;display:flex}.cine-studio-icon-button{justify-content:center;align-items:center;gap:.08rem;min-width:34px;height:30px;display:inline-flex}.cine-studio-model-select{margin-left:auto;position:relative}.cine-studio-model-select select{appearance:none;color:#c6dbfffa;max-width:210px;min-height:30px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 1.34rem 0 .62rem;font-size:.82rem;font-weight:820}.cine-studio-model-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #c6dbffe6;border-right:1.5px solid #c6dbffe6;width:6px;height:6px;position:absolute;top:50%;right:.52rem;transform:translateY(-62%)rotate(45deg)}.cine-studio-preview-button{color:#05070a;background:#fff;padding:0 .78rem}.cine-studio-preview-button:disabled{cursor:not-allowed;opacity:.48}.cine-studio-run-status{color:#9aeecfdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:760;overflow:hidden}.cine-studio-version-tray{z-index:5;gap:.5rem;width:min(290px,22vw);max-height:280px;display:grid;position:fixed;bottom:1.25rem;right:1.3rem;overflow:auto}.cine-studio-version-tray button{color:#e6eeffe0;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#141822e6;border:1px solid #91a6cd29;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:.1rem .54rem;padding:.58rem;display:grid}.cine-studio-version-tray button.is-active{border-color:#6fddbf6b}.cine-studio-version-tray img{-o-object-fit:cover;object-fit:cover;background:#6fddbf1a;border-radius:8px;grid-row:1/3;width:48px;height:34px}.cine-studio-version-tray strong,.cine-studio-version-tray small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cine-studio-version-tray strong{font-size:.76rem;font-weight:850}.cine-studio-version-tray small{color:#b2c2e0b3;font-size:.68rem;font-weight:730}@media (width<=1040px){.cine-studio-upload{margin-top:14vh}.cine-studio-upload h1{font-size:1.35rem}.cine-studio-upload__dropzone{min-height:280px;padding:1.25rem}.cine-studio-upload__poster{width:min(300px,78vw)}.cine-studio-example-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cine-studio-editor{width:calc(100% - 1.5rem);margin-top:1.6rem}.cine-studio-viewer{min-height:240px;max-height:calc(100vh - 360px)}.cine-studio-frame-tip,.cine-studio-version-tray{display:none}.cine-studio-frame-strip{grid-template-columns:repeat(22,48px);overflow-x:auto}.cine-studio-prompt-card{border-radius:8px;width:calc(100vw - 1rem);min-height:190px;bottom:.8rem}.cine-studio-media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1041px) and (height<=800px){.cine-studio-editor{margin-top:1.7rem}.cine-studio-viewer{min-height:290px;max-height:300px}.cine-studio-frame-tip{display:none}.cine-studio-prompt-card{bottom:.75rem}}@media (width<=620px){.cine-studio-topbar,.hub-app__topbar{flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:.68rem}.hub-app__topbar-actions,.cine-studio-topbar__actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.hub-project-selector{width:100%;min-width:0;max-width:none}.cine-studio-breadcrumb{flex-wrap:wrap;font-size:.76rem}.cine-studio-session-status{order:3;width:100%;max-width:none}.cine-studio-media-picker__grid,.cine-studio-example-row{grid-template-columns:1fr}.cine-studio-reference-thumb{width:72px}.cine-studio-reference-button{padding:0 .72rem}.cine-studio-model-select select{max-width:150px}}.workspace-home{isolation:isolate;background:radial-gradient(circle at 18% 8%,#7b7fff2e,#0000 30%),radial-gradient(circle at 82% 20%,#29d3a11f,#0000 26%),linear-gradient(#060912fa,#04070e);min-height:100vh;padding:clamp(1rem,3vw,3rem);position:relative}.workspace-auth,.policy-page{isolation:isolate;background:radial-gradient(circle at 18% 12%,#6091ff29,#0000 24%),radial-gradient(circle at 78% 16%,#71eac41c,#0000 22%),linear-gradient(#040712 0%,#070b15 52%,#03050b 100%);min-height:100vh;padding:clamp(1rem,3vw,2.4rem);position:relative}.workspace-auth__header,.policy-page__header{z-index:1;justify-content:flex-start;align-items:center;width:min(1180px,100%);margin:0 auto 1.2rem;display:flex;position:relative}.workspace-auth__brand,.policy-page__brand{color:#eef3ff;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.workspace-auth__brand-mark,.policy-page__brand span{color:#071008;background:linear-gradient(135deg,#d8ff68,#72d7ff);border:1px solid #cfff7c3d;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.1rem;font-weight:900;display:inline-grid}.workspace-auth__brand strong,.policy-page__brand strong{font-size:.92rem;display:block}.workspace-auth__card,.policy-page__card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0f1ad1;border:1px solid #8c9bc424;border-radius:30px;width:min(1080px,100%);margin:0 auto;position:relative;box-shadow:0 26px 80px #00000057}.workspace-auth__card{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);display:grid;overflow:hidden}.workspace-auth__visual{background:radial-gradient(circle at 50% 18%,#71eac438,#0000 28%),linear-gradient(#0e202bfa,#080e18fa);min-height:620px;padding:1.3rem;position:relative}.workspace-auth__visual-stage{background:linear-gradient(#0a1824bf,#080d16f0),radial-gradient(circle at 50% 24%,#8fffdd1f,#0000 22%);border:1px solid #c2ecff1f;border-radius:24px;height:100%;min-height:560px;position:relative;overflow:hidden}.workspace-auth__visual-stage:before{content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.workspace-auth__visual-ring{aspect-ratio:1;border:1px solid #d4ff733d;border-radius:50%;width:min(76%,420px);position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #5c99ff0d,0 0 120px #6be9d01f}.workspace-auth__visual-ring:before,.workspace-auth__visual-ring:after{content:"";border:1px solid #81e0ff29;border-radius:50%;position:absolute;inset:14%}.workspace-auth__visual-ring:after{border-color:#ffffff1f;inset:32%}.workspace-auth__visual-ribbon{filter:blur(.2px);background:linear-gradient(135deg,#d8ff68e6,#6be6ffb8 54%,#ffffff3d);border-radius:999px;width:min(74%,420px);height:108px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)rotate(-10deg);box-shadow:0 22px 80px #44c6f633,inset 0 0 20px #ffffff2e}.workspace-auth__visual-chip{color:#e4ebffd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f18b8;border:1px solid #8c9bc429;border-radius:16px;max-width:240px;padding:.8rem .95rem;font-size:.86rem;line-height:1.45;position:absolute}.workspace-auth__visual-chip--top{top:1rem;right:1rem}.workspace-auth__visual-chip--bottom{bottom:1rem;left:1rem}.workspace-auth__panel{align-content:center;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.workspace-auth__copy h1{color:#f4f7ff;letter-spacing:-.05em;margin:.24rem 0 .6rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.96}.workspace-auth__copy p:not(.eyebrow){color:#d6def6b8;margin:0;font-size:1rem}.workspace-auth__notice{color:#ffe2a0;background:#ffd16614;border:1px solid #ffd16633;border-radius:16px;padding:.86rem 1rem}.workspace-auth__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-auth__grid label{color:#d2dbf4b8;gap:.38rem;font-size:.78rem;display:grid}.workspace-auth__grid input{color:#eef2ff;background:#050811bd;border:1px solid #8c9bc426;border-radius:14px;width:100%;padding:.85rem .95rem}.workspace-auth__grid input:focus{border-color:#8df2d06b;outline:none;box-shadow:0 0 0 3px #29d3a11a}.workspace-auth__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-auth__trust{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-auth__trust span{color:#dbe3f7bd;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #8c9bc424;border-radius:999px;padding:.36rem .62rem;font-size:.76rem}.workspace-auth__legal{color:#c2cde9ad;margin:0;font-size:.88rem;line-height:1.5}.workspace-auth__legal a,.policy-page__footer-links a{color:#b9f8ff;text-decoration:none}.workspace-auth__legal a:hover,.policy-page__footer-links a:hover{text-decoration:underline}.policy-page__backdrop{pointer-events:none;background:radial-gradient(circle at 20% 16%,#6684ff1f,#0000 22%),radial-gradient(circle at 82% 14%,#71eac417,#0000 18%);position:absolute;inset:0}.policy-page__card{max-width:980px;padding:clamp(1.2rem,3vw,2rem)}.policy-page__hero{border-bottom:1px solid #8c9bc41f;margin-bottom:1rem;padding-bottom:1rem}.policy-page__hero h1{color:#f4f7ff;letter-spacing:-.04em;margin:.22rem 0 .55rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,4vw,3.1rem)}.policy-page__hero p:not(.eyebrow){color:#d6def6b8;max-width:760px;margin:0}.policy-page__sections{gap:.95rem;display:grid}.policy-page__section{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:20px;padding:1rem 1.05rem}.policy-page__section h2{color:#f4f7ff;margin:0 0 .35rem;font-size:1rem}.policy-page__section p{color:#d4dcf4b3;margin:0}.policy-page__footer{border-top:1px solid #8c9bc41f;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.policy-page__footer small{color:#bec9e4a8}.policy-page__footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.workspace-hero{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0f1cc2;border:1px solid #8c9bc424;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:1.25rem;max-width:1180px;margin:0 auto 1.4rem;padding:clamp(1rem,3vw,2rem);display:flex;position:relative;overflow:visible;box-shadow:0 20px 70px #00000047}.workspace-hero h1{letter-spacing:-.05em;margin:.2rem 0 .65rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,5vw,4.6rem);line-height:.92}.workspace-hero p:not(.eyebrow){color:#d2dbf4b8;max-width:640px;margin:0}.workspace-hero--canvas-library{background:linear-gradient(135deg,#181f30e0,#080c17f0),#0b0f1cdb;align-items:stretch;overflow:hidden}.workspace-hero--canvas-library:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#0000 72%);mask-image:linear-gradient(90deg,#0000008c,#0000 72%)}.workspace-hero__copy,.workspace-hero__stats,.workspace-hero__actions{z-index:1;position:relative}.workspace-hero__copy{align-content:end;display:grid}.workspace-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.65rem;min-width:min(360px,100%);display:grid}.workspace-hero__stats span{background:#ffffff0b;border:1px solid #8c9bc421;border-radius:14px;align-content:center;gap:.22rem;min-height:88px;padding:.8rem;display:grid}.workspace-hero__stats strong{color:#f2f6ff;text-overflow:ellipsis;white-space:nowrap;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.28rem,2.3vw,1.8rem);line-height:1;overflow:hidden}.workspace-hero__stats small{color:#d2dbf4a3;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.workspace-notice{color:#ffe6a6;background:#ffd16614;border:1px solid #ffd16638;border-radius:16px;max-width:1180px;margin:0 auto 1rem;padding:.85rem 1rem}.landing-page{background:radial-gradient(circle at 15% 10%,#7c7fff33,#0000 24%),radial-gradient(circle at 80% 18%,#29d3a124,#0000 22%),radial-gradient(circle at 52% 100%,#ffd67617,#0000 30%),linear-gradient(#040711 0%,#060b15 42%,#03060c 100%);min-height:100vh;padding:clamp(1rem,2vw,1.8rem)}.landing-page__hero,.landing-section{width:min(1240px,100%);margin:0 auto}.landing-page__hero{background:radial-gradient(circle at 10% 0,#5bc7ff29,#0000 24%),linear-gradient(#0a0e18f5,#070a12fa);border:1px solid #8c9bc424;border-radius:34px;padding:clamp(1rem,2vw,1.4rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.landing-nav{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem 1.1rem;display:flex}.landing-brand{align-items:center;gap:.8rem;display:inline-flex}.landing-brand__mark{color:#061008;background:linear-gradient(135deg,#d9ff5d,#62d8ff);border:1px solid #cdff6242;border-radius:14px;place-items:center;width:40px;height:40px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.1rem;font-weight:900;display:inline-grid}.landing-brand strong{color:#edf2ff;font-size:.9rem;display:block}.landing-nav__links{flex-wrap:wrap;align-items:center;gap:.7rem;display:inline-flex}.landing-nav__links a,.landing-hero__ghost,.landing-cta__link{color:#dfe7ff;text-decoration:none}.landing-nav__links a{color:#dfe7ffb8;border-radius:999px;padding:.55rem .72rem;font-size:.88rem;font-weight:700}.landing-nav__links a:hover{color:#f3f7ff;background:#ffffff0f}.landing-nav__cta,.landing-cta__link{justify-content:center;align-items:center;display:inline-flex}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(.8rem,2vw,1.2rem) 0 .2rem;display:grid}.landing-hero__copy h1{color:#f5f7ff;letter-spacing:-.06em;max-width:11ch;margin:.4rem 0 .85rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2.9rem,7vw,6rem);line-height:.92}.landing-hero__copy p:not(.eyebrow){color:#d9e1f7bd;max-width:620px;margin:0;font-size:1.02rem}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.landing-hero__ghost{padding:.78rem 1.05rem}.landing-status{background:#ffffff0b;border:1px solid #8c9bc424;border-radius:18px;align-items:center;gap:.7rem;margin-top:1rem;padding:.7rem .9rem;display:inline-flex}.landing-status__badge{color:#08100c;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#d8ff5e,#71e8ff);border-radius:999px;padding:.34rem .56rem;font-size:.76rem;font-weight:900}.landing-status p{color:#dfe7ffc7;margin:0;font-size:.9rem}.landing-showcase{gap:.9rem;display:grid}.landing-showcase__frame{background:radial-gradient(circle at 100% 0,#cdff6217,#0000 26%),linear-gradient(#0f131ffa,#090c16fa);border:1px solid #8c9bc424;border-radius:28px;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.landing-showcase__topbar{color:#dfe7ff9e;align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.78rem;font-weight:800;display:flex}.landing-showcase__topbar span{background:#ffffff24;border-radius:50%;width:10px;height:10px}.landing-showcase__topbar span:first-child{background:#ff859f}.landing-showcase__topbar span:nth-child(2){background:#ffd36d}.landing-showcase__topbar span:nth-child(3){background:#69e8bf}.landing-showcase__topbar b{margin-left:auto;font-weight:800}.landing-showcase__canvas{background:radial-gradient(circle,#ffffff08,#0000 40%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/28px 28px,#0a101d;border-radius:22px;min-height:520px;position:relative}.landing-node{background:linear-gradient(#1b2132f5,#0e121dfa),#131827;border:1px solid #8c9bc426;border-radius:22px;width:220px;padding:.9rem;position:absolute;box-shadow:0 18px 44px #00000047}.landing-node small{color:#aab6d5b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.landing-node strong{color:#f4f7ff;margin-bottom:.45rem;font-size:1rem;display:block}.landing-node p{color:#d7dff6a8;margin:0;font-size:.83rem;line-height:1.45}.landing-node__media{border:1px solid #ffffff0f;border-radius:16px;height:120px}.landing-node__media--portrait{background:radial-gradient(circle at 50% 20%,#ffeea6d9,#0000 18%),linear-gradient(#4c72aac7,#131a2ef2)}.landing-node__media--scene{background:radial-gradient(circle at 50% 36%,#fff6b7c7,#0000 20%),linear-gradient(#c19937a8,#272114f5)}.landing-node__media--video{background:linear-gradient(135deg,#60b4ff94,#0f18274d),radial-gradient(circle,#ffffff61,#0000 28%),#121b2b}.landing-node__chip{color:#061008;background:linear-gradient(135deg,#7c83ff,#5df0ff);border-radius:12px;justify-content:center;align-items:center;margin-top:.7rem;padding:.42rem .6rem;font-size:.76rem;font-weight:900;display:inline-flex}.landing-node--prompt{top:26px;left:28px}.landing-node--image{top:246px;left:34px}.landing-node--model{top:132px;left:262px}.landing-node--video{top:102px;right:32px}.landing-node--tool{bottom:28px;right:86px}.landing-wire{opacity:.95;border-radius:999px;position:absolute}.landing-wire--a,.landing-wire--b{transform-origin:0;background:linear-gradient(90deg,#de91ffd6,#fff0);height:2px}.landing-wire--a{width:132px;top:116px;left:212px;transform:rotate(16deg)}.landing-wire--b{width:124px;top:324px;left:214px;transform:rotate(-24deg)}.landing-wire--c,.landing-wire--d{background:linear-gradient(#60ebcdd6,#fff0);width:2px}.landing-wire--c{height:106px;top:244px;left:470px;transform:rotate(-38deg)}.landing-wire--d{height:158px;top:236px;right:236px;transform:rotate(30deg)}.landing-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.landing-stat-card{background:#ffffff0b;border:1px solid #8c9bc421;border-radius:20px;padding:.88rem 1rem}.landing-stat-card span{color:#a4b3d5b3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.26rem;font-size:.72rem;font-weight:900;display:block}.landing-stat-card strong{color:#f4f7ff;font-size:.94rem}.landing-section{padding:clamp(1.4rem,4vw,3rem) 0 0}.landing-section__heading{max-width:720px;margin-bottom:1.1rem}.landing-section__heading h2{color:#f4f7ff;margin:.32rem 0 .55rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.landing-section__heading p:not(.eyebrow){color:#d5ddf3b3;margin:0}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.landing-workflow-card{background:radial-gradient(circle at 0 0,#7b7fff1a,#0000 34%),#0b0f1cc7;border:1px solid #8c9bc421;border-radius:24px;padding:1rem}.landing-workflow-card span{color:#cdff62e6;text-transform:uppercase;letter-spacing:.08em;background:#cdff6214;border-radius:999px;margin-bottom:.7rem;padding:.28rem .56rem;font-size:.72rem;font-weight:900;display:inline-flex}.landing-workflow-card strong{color:#f4f7ff;margin-bottom:.45rem;font-size:1.04rem;display:block}.landing-workflow-card p{color:#d5ddf3ab;margin:0}.landing-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.landing-flow-step{background:#ffffff0a;border:1px solid #8c9bc421;border-radius:22px;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;display:flex}.landing-flow-step i{background:linear-gradient(135deg,#ccff54,#69d7ff);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.28rem}.landing-flow-step p{color:#dfe7ffb8;margin:0}.landing-section--models{padding-top:2.2rem}.landing-model-cloud{flex-wrap:wrap;gap:.8rem;display:flex}.landing-model-chip{color:#edf2ff;background:linear-gradient(135deg,#7b7fff21,#29d3a10f),#0a0d17d1;border:1px solid #8c9bc421;border-radius:999px;justify-content:center;align-items:center;padding:.74rem .96rem;font-weight:800;display:inline-flex}.landing-section--cta{padding-bottom:2.5rem}.landing-cta{background:radial-gradient(circle at 0 0,#cdff621f,#0000 30%),linear-gradient(#0c111efa,#070a12fa);border:1px solid #8c9bc424;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.landing-cta h2{color:#f4f7ff;margin:.3rem 0 .45rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.6rem,3vw,2.55rem);line-height:.98}.landing-cta p:not(.eyebrow){color:#d5ddf3b3;max-width:720px;margin:0}.landing-cta__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}@media (width<=1080px){.landing-hero,.landing-workflow-grid,.landing-flow-strip{grid-template-columns:1fr}.landing-showcase__canvas{min-height:620px}.landing-cta{flex-direction:column;align-items:flex-start}}@media (width<=720px){.landing-nav{flex-direction:column;align-items:stretch}.landing-nav__links{justify-content:flex-start}.landing-hero__copy h1{max-width:none}.landing-showcase__canvas{min-height:760px}.landing-node{width:calc(100% - 2rem)}.landing-node--prompt{top:20px;left:1rem}.landing-node--image{top:190px;left:1rem}.landing-node--model{top:360px;left:1rem}.landing-node--video{top:536px;left:1rem;right:auto}.landing-node--tool{bottom:20px;left:1rem;right:auto}.landing-wire{display:none}.landing-stat-stack{grid-template-columns:1fr}}.checkout-return-banner{background:#0b0f1ce6;border:1px solid #8c9bc433;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:.9rem 1rem;display:flex;box-shadow:0 14px 36px #0003}.checkout-return-banner--success{background:#0b1417eb;border-color:#29d3a15c}.checkout-return-banner--warning{background:#16120beb;border-color:#ffd16647}.checkout-return-banner__label{color:#a7b5dbd6;letter-spacing:0;margin:0 0 .28rem;font-size:.78rem;font-weight:800}.checkout-return-banner h2{letter-spacing:0;margin:0 0 .28rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.06rem}.checkout-return-banner p:not(.checkout-return-banner__label),.checkout-return-banner small{color:#d2dbf4b8;max-width:680px;margin:0;display:block}.checkout-return-banner small{color:#d2dbf494;margin-top:.45rem;font-size:.78rem;font-weight:800}.checkout-return-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.checkout-return-banner__actions .secondary-button,.checkout-return-banner__actions .ghost-button{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 .85rem;font-size:.76rem;display:inline-flex}.checkout-return-banner__actions button{white-space:nowrap}.workspace-account-panel{background:linear-gradient(135deg,#29d3a117,#7b7fff0f),#0b0f1cb8;border:1px solid #29d3a129;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem;display:flex}.workspace-account-panel h2{margin:.15rem 0 .25rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.25rem}.workspace-account-panel p:not(.eyebrow){color:#d2dbf4ad;max-width:620px;margin:0}.workspace-account-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workspace-studio-gateway{background:#080c17c7;border:1px solid #7dd3fc2e;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem;display:grid;box-shadow:0 16px 44px #0000002e}.workspace-studio-gateway--branded{border-color:#dadbbe5c}.workspace-studio-gateway__intro{min-width:0}.workspace-studio-gateway__brand{align-items:center;gap:.9rem;min-width:0;display:flex}.workspace-studio-gateway__brand--with-logo{justify-items:start;gap:.1rem;display:inline-grid}.workspace-studio-gateway__logo{-o-object-fit:contain;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:min(15rem,42vw);height:3.4rem;padding:0}.workspace-studio-gateway__logo-placeholder{color:#dffdf3;letter-spacing:0;background:#ffffff0b;border:1px solid #7dd3fc29;border-radius:8px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.95rem;font-weight:950;display:inline-flex}.workspace-studio-gateway__brand-copy{gap:.08rem;min-width:0;display:grid}.workspace-studio-gateway__brand-copy--powered{justify-self:end;padding-right:.28rem;transform:translateY(-.24rem)}.workspace-studio-gateway__brand-copy .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-studio-gateway__brand-copy small{color:#d2dbf49e;margin-top:.18rem;font-size:.72rem;font-weight:850;display:block}.workspace-studio-gateway h2{color:#f2f6ff;margin:.15rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.25rem;line-height:1.1}.workspace-studio-gateway h2.workspace-studio-gateway__powered{color:#d2dbf46b;letter-spacing:0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Aptos,Segoe UI,system-ui,sans-serif;font-size:.62rem;font-weight:400;line-height:1}.workspace-studio-gateway__stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.55rem;display:flex}.workspace-studio-gateway__stats span{background:#ffffff0b;border:1px solid #8c9bc424;border-radius:8px;gap:.2rem;min-width:96px;padding:.62rem .72rem;display:grid}.workspace-studio-gateway__stats strong{color:#f8fbff;font-size:.92rem}.workspace-studio-gateway__stats small{color:#d2dbf49e;text-transform:uppercase;font-size:.68rem;font-weight:850}.workspace-studio-gateway__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workspace-studio-work{grid-column:1/-1;gap:.78rem;display:grid}.workspace-studio-access-strip{border-top:1px solid #8c9bc41f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.85rem;display:grid}.workspace-studio-access-strip span{background:#ffffff0b;border:1px solid #8c9bc424;border-radius:8px;gap:.18rem;min-width:0;padding:.68rem .78rem;display:grid}.workspace-studio-access-strip strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.workspace-studio-access-strip small{color:#d2dbf49e;text-transform:uppercase;font-size:.68rem;font-weight:850}.workspace-studio-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.workspace-studio-section{gap:.5rem;min-width:0;display:grid}.workspace-studio-section__heading,.workspace-studio-selected__heading,.workspace-studio-canvas-heading{color:#e2eaffbd;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;font-weight:900;display:flex}.workspace-studio-section__heading strong,.workspace-studio-selected__heading strong,.workspace-studio-canvas-heading strong{overflow-wrap:anywhere;color:#f8fbff;min-width:0}.workspace-studio-section__heading span,.workspace-studio-selected__heading span,.workspace-studio-canvas-heading span{color:#d2dbf49e;white-space:nowrap}.workspace-studio-job-list{gap:.45rem;display:grid}.workspace-studio-job-card{width:100%;min-height:6.2rem;color:inherit;text-align:left;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:8px;gap:.16rem;padding:.78rem;display:grid}.workspace-studio-job-card:hover,.workspace-studio-job-card:focus-visible{background:#7dd3fc12;border-color:#7dd3fc61;outline:none}.workspace-studio-job-card.is-active{background:#d8ff6813;border-color:#d8ff686b}.workspace-studio-job-card.is-dev.is-active{background:#71eac413;border-color:#71eac46b}.workspace-studio-job-card span{color:#80dbc5d1;text-transform:uppercase;font-size:.68rem;font-weight:950}.workspace-studio-job-card strong{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.workspace-studio-job-card small{color:#d2dbf49e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:780;line-height:1.35;overflow:hidden}.workspace-studio-selected{background:#05081175;border:1px solid #8c9bc421;border-radius:8px;gap:.72rem;padding:.82rem;display:grid}.workspace-studio-selected__heading>div{gap:.18rem;min-width:0;display:grid}.workspace-studio-selected__heading small{color:#d2dbf49e;text-align:right;font-size:.75rem;font-weight:800}.workspace-studio-jobbar{grid-template-columns:minmax(200px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:.7rem;display:grid}.workspace-studio-jobbar label{color:#d2dbf4ad;text-transform:uppercase;gap:.35rem;min-width:0;font-size:.72rem;font-weight:900;display:grid}.workspace-studio-jobbar input,.workspace-studio-jobbar select{color:#f5f7ff;background:#050811c2;border:1px solid #8c9bc429;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 .78rem;font-weight:800}.workspace-studio-jobbar input:focus,.workspace-studio-jobbar select:focus{border-color:#7dd3fc75;box-shadow:0 0 0 3px #7dd3fc1a}.workspace-studio-jobbar .primary-button{white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:.48rem;min-height:42px;display:inline-flex}.workspace-studio-canvas-list{gap:.55rem;display:grid}.workspace-studio-canvas-row{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;display:grid}.workspace-studio-canvas-row strong{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.workspace-studio-canvas-row small{color:#d2dbf49e;margin-top:.18rem;font-weight:750;line-height:1.35;display:block}.workspace-studio-canvas-row .secondary-button{white-space:nowrap;min-height:36px;padding:0 .8rem}.workspace-studio-empty{color:#d2dbf4ad;border:1px dashed #8c9bc438;border-radius:8px;padding:.85rem;font-weight:800}.workspace-studio-empty--compact{min-height:6.2rem}.workspace-studio-empty--access{background:#fbbf240f;border-style:solid;border-color:#fbbf2452;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.workspace-studio-empty--access div{gap:.25rem;display:grid}.workspace-studio-empty--access strong{color:#f8fbff}.workspace-studio-empty--access span,.workspace-studio-empty--access small{color:#e6edffad;line-height:1.35}.workspace-studio-empty--access .primary-button{white-space:nowrap;min-height:40px}.workspace-studio-status{color:#d2dbf4b3;margin:0;font-size:.82rem;font-weight:800}@media (width<=900px){.workspace-studio-gateway,.workspace-studio-access-strip,.workspace-studio-groups,.workspace-studio-jobbar,.workspace-studio-empty--access,.workspace-studio-canvas-row{grid-template-columns:1fr}.workspace-studio-gateway__stats,.workspace-studio-gateway__actions{justify-content:stretch}.workspace-studio-gateway__stats span,.workspace-studio-gateway__actions .primary-button,.workspace-studio-gateway__actions .secondary-button,.workspace-studio-canvas-row .secondary-button,.workspace-studio-jobbar .primary-button{width:100%}.workspace-studio-selected__heading{display:grid}.workspace-studio-selected__heading small{text-align:left}}.account-join-panel{background:radial-gradient(circle at 0 20%,#7b7fff24,#0000 34%),#0b0f1ccc;border:1px solid #7b7fff3d;border-radius:22px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.3fr) auto;align-items:end;gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem;display:grid;box-shadow:0 20px 58px #00000038}.account-join-panel--google-only{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.account-join-panel--google-only .account-join-panel__grid{display:none}.account-join-panel h2{margin:.15rem 0 .3rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.25rem}.account-join-panel p:not(.eyebrow){color:#d2dbf4a8;margin:0}.account-join-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-join-panel label{color:#d2dbf4ad;gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.account-join-panel input{color:#f5f7ff;background:#050811bd;border:1px solid #8c9bc424;border-radius:13px;outline:none;width:100%;padding:.72rem .82rem;font-weight:800}.account-join-panel input:focus{border-color:#8df2d06b;box-shadow:0 0 0 3px #29d3a11a}.account-join-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.account-join-panel__google{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-join-panel__google.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:auto}.google-signin-shell{justify-items:end;gap:.35rem;display:grid}.google-signin-shell.is-disabled{opacity:.55;pointer-events:none}.google-signin-rendered{min-width:280px;min-height:44px}.google-signin-fallback-button{color:#3c4043;letter-spacing:.25px;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;min-width:280px;min-height:44px;padding:0 1rem;font-family:Roboto,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #3c404329}.google-signin-fallback-button.is-hidden{display:none}.google-signin-fallback-button:hover{background:#f8fafd;border-color:#d2e3fc}.google-signin-fallback-button__mark{color:#4285f4;place-items:center;width:18px;height:18px;font-family:Georgia,serif;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.workspace-projects,.workspace-section-heading{max-width:1180px;margin:0 auto 1rem}.workspace-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-section-heading--sessions{margin-top:1.2rem}.workspace-project-create{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.workspace-project-create input{color:#f1f6ffeb;background:#070b17c7;border:1px solid #8c9bc429;border-radius:12px;outline:none;width:min(240px,44vw);min-height:38px;padding:.58rem .72rem;font-size:.82rem;font-weight:800}.workspace-project-create input:focus{border-color:#69e8bf70;box-shadow:0 0 0 3px #69e8bf1a}.workspace-project-create .secondary-button{align-items:center;gap:.42rem;display:inline-flex}.workspace-project-create__archive-toggle.is-active{color:#e6fff8f0;background:#69e8bf1f;border-color:#69e8bf47}.workspace-canvas-command{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c17ad;border:1px solid #8c9bc421;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem;display:grid;position:relative;box-shadow:0 16px 48px #0000002e}.workspace-canvas-command__main{grid-row:1/span 2;align-content:center;gap:.35rem;display:grid}.workspace-canvas-command__main h2{color:#f2f6ff;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.28rem,2.4vw,2rem);line-height:1.05}.workspace-canvas-command__main p:not(.eyebrow){color:#d2dbf4ad;max-width:700px;margin:0;line-height:1.45}.workspace-canvas-command__checks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.workspace-canvas-command__checks span{color:#e2eaffb8;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:12px;align-items:center;gap:.38rem;min-height:34px;padding:.42rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.workspace-canvas-command__checks svg{color:#83f2cb}.workspace-canvas-command__actions{align-content:space-between;justify-items:end;gap:.8rem;display:grid}.workspace-quick-canvas-button{align-items:center;gap:.42rem;display:inline-flex}.workspace-chat-default,.workspace-canvas-sort{color:#e2eaffb8;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc421;border-radius:12px;align-items:center;gap:.5rem;min-height:38px;padding:0 .65rem;display:inline-flex}.workspace-chat-default span,.workspace-canvas-sort span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.workspace-chat-default select,.workspace-canvas-sort select{color:#f1f6ffeb;min-height:28px;font:inherit;background:#070b17c7;border:0;border-radius:8px;outline:none;font-size:.78rem;font-weight:820}.workspace-chat-default select:disabled,.workspace-canvas-sort select:disabled{cursor:not-allowed;opacity:.55}.workspace-canvas-command__create,.workspace-hero__actions .primary-button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.workspace-session-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.workspace-session-selection__toggle{color:#e6edffc7;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:12px;align-items:center;gap:.5rem;min-height:38px;padding:.56rem .72rem;font-size:.82rem;font-weight:850;display:inline-flex}.workspace-session-selection__toggle input,.session-card__select input{accent-color:#69e8bf;cursor:pointer;width:16px;height:16px}.workspace-session-selection__toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.workspace-session-selection__count{color:#e6edffc7;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:9px;justify-content:center;align-items:center;min-width:76px;min-height:32px;padding:.4rem .58rem;font-size:.76rem;font-weight:850;display:inline-flex}.workspace-session-selection__count.is-empty{color:#b2bbd094}.workspace-session-selection__clear{min-height:32px;padding:.4rem .62rem}.workspace-session-archive{z-index:320;position:relative}.workspace-session-archive__button{border-radius:9px;justify-content:center;align-items:center;gap:.34rem;min-height:32px;padding:.4rem .64rem;display:inline-flex}.workspace-session-archive__button.is-open{color:#e8fff8f0;background:#69e8bf1f;border-color:#69e8bf4d}.workspace-session-archive__button svg:last-child{opacity:.72;transition:transform .14s}.workspace-session-archive__button.is-open svg:last-child{transform:rotate(180deg)}.workspace-session-archive__popover{z-index:500;color:#ecf2ffe6;text-align:left;background:radial-gradient(circle at 18% 0,#69e8bf24,#0000 34%),#090d18f7;border:1px solid #8c9bc429;border-radius:16px;gap:.78rem;width:min(340px,100vw - 32px);padding:1rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #00000061,inset 0 1px #ffffff0f}.workspace-session-archive__header{gap:.2rem;display:grid}.workspace-session-archive__header strong{color:#f4f8ff;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem}.workspace-session-archive__popover p{color:#d0d9f0ad;margin:0;font-size:.82rem;font-weight:720;line-height:1.45}.workspace-session-archive__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.workspace-session-archive__actions button{color:#f2f7ffe6;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc429;border-radius:11px;min-height:38px;font-size:.78rem;font-weight:880}.workspace-session-archive__actions button:first-child{color:#e7fff8f5;background:#69e8bf1f;border-color:#69e8bf47}.workspace-session-archive__actions button:hover:not(:disabled),.workspace-session-archive__actions button:focus-visible{color:#f7fffc;background:#69e8bf29;border-color:#69e8bf6b;outline:none}.workspace-session-archive__actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-session-selection__delete{border-radius:9px;min-height:32px;padding:.42rem .68rem}.workspace-section-heading h2{margin:.15rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.25rem}.workspace-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workspace-project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;display:grid}.workspace-project-card{color:#edf2ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 20% 0,#5bc7ff26,#0000 34%),#0b0f1cd1;border:1px solid #8c9bc421;border-radius:22px;min-height:132px;padding:1rem;transition:transform .16s,border-color .16s,background .16s}.workspace-project-card:hover,.workspace-project-card.is-active{background:radial-gradient(circle at 20% 0,#29d3a12e,#0000 38%),#0b0f1cf0;border-color:#29d3a17a;transform:translateY(-2px)}.workspace-project-card span{color:#d2dbf4b8;text-transform:uppercase;border:1px solid #8c9bc429;border-radius:999px;width:fit-content;margin-bottom:.85rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-project-card strong,.workspace-project-card b,.workspace-project-card small{display:block}.workspace-project-card strong{margin-bottom:.45rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem}.workspace-project-card small{color:#d2dbf49e}.workspace-project-card b{color:#9fffcf;margin-bottom:.32rem;font-size:.84rem}.workspace-settings-backdrop{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cbd;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.workspace-settings-panel{color:#edf2ff;background:radial-gradient(circle at 8% 0,#29d3a121,#0000 34%),linear-gradient(#111626fa,#090d18fa);border:1px solid #8c9bc429;border-radius:26px;width:min(780px,100%);max-height:min(760px,100vh - 2rem);padding:1.1rem;overflow:auto;box-shadow:0 26px 80px #0000007a}.workspace-settings-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .35rem 1rem;display:flex}.workspace-settings-panel__header h2{letter-spacing:-.04em;margin:.15rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.5rem,4vw,2.6rem)}.workspace-settings-panel__header p:not(.eyebrow){color:#d2dbf4ad;max-width:560px;margin:0}.workspace-settings-summary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.workspace-settings-summary span{color:#d2dbf4a8;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:18px;padding:.9rem;font-size:.82rem}.workspace-settings-summary strong{color:#f5f7ff;margin-bottom:.2rem;font-size:1.35rem;display:block}.workspace-member-add{background:#29d3a10e;border:1px solid #29d3a129;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.workspace-wallet-tools{background:radial-gradient(circle at 0 0,#29d3a11f,#0000 38%),#ffffff09;border:1px solid #9fffcf2e;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) auto minmax(110px,.35fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.workspace-wallet-tools h3{margin:.15rem 0 .25rem;font-family:Bahnschrift,Aptos Display,sans-serif}.workspace-wallet-tools p:not(.eyebrow){color:#d2dbf49e;margin:0;font-size:.84rem}.workspace-wallet-tools label{gap:.35rem;display:grid}.workspace-wallet-tools span{color:#d2dbf49e;font-size:.76rem;font-weight:800}.workspace-wallet-tools input{color:#f7f9ff;min-height:42px;font:inherit;background:#090d18c2;border:1px solid #8c9bc429;border-radius:12px}.workspace-member-add label,.workspace-member-row label{gap:.35rem;display:grid}.workspace-member-add span{color:#d2dbf49e;font-size:.76rem;font-weight:800}.workspace-member-add select,.workspace-member-row select{color:#f7f9ff;min-height:42px;font:inherit;background:#090d18c2;border:1px solid #8c9bc429;border-radius:12px}.workspace-settings-note{color:#d2dbf4ad;background:#ffffff09;border:1px solid #8c9bc421;border-radius:18px;margin-bottom:1rem;padding:.9rem}.workspace-member-list{gap:.65rem;display:grid}.workspace-member-row{background:#ffffff09;border:1px solid #8c9bc41f;border-radius:18px;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.workspace-member-row strong,.workspace-member-row span{display:block}.workspace-member-row span{color:#d2dbf494;margin-top:.25rem;font-size:.82rem}.workspace-member-row em{color:#8ff0ce;background:#29d3a114;border:1px solid #29d3a133;border-radius:999px;width:fit-content;padding:.42rem .62rem;font-size:.78rem;font-style:normal;font-weight:800}.workspace-admin-button{white-space:nowrap}.local-account-controls{--local-token-accent:#69e8bf;--local-token-accent-rgb:105, 232, 191;background:#05081161;border:1px solid #8c9bc429;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem;display:flex}.local-account-controls--token-watch{--local-token-accent:#ffd36d;--local-token-accent-rgb:255, 211, 109}.local-account-controls--token-low{--local-token-accent:#ffad66;--local-token-accent-rgb:255, 173, 102}.local-account-controls--token-emergency,.local-account-controls--token-empty{--local-token-accent:#ff5f7e;--local-token-accent-rgb:255, 95, 126;border-color:rgba(var(--local-token-accent-rgb), .24)}.local-account-controls--compact{border-radius:16px;padding:.35rem}.local-account-controls__main{gap:.18rem;display:grid}.local-account-controls__label{color:#d2dbf494;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.local-account-controls select,.local-account-controls__identity{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;min-width:150px;padding:.5rem .65rem;font-size:.84rem;font-weight:800}.local-account-controls__identity{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:190px;display:inline-flex;overflow:hidden}.local-account-controls select option{color:#eef2ff;background:#101423}.local-account-controls__balance{border:1px solid rgba(var(--local-token-accent-rgb), .18);background:linear-gradient(135deg, rgba(var(--local-token-accent-rgb), .13), #ffffff09), #ffffff0a;min-width:92px;color:var(--local-token-accent);text-align:right;border-radius:13px;gap:.16rem;padding:.46rem .72rem .5rem;display:grid}.local-account-controls__balance strong{letter-spacing:-.035em;font-size:1rem;line-height:1}.local-account-controls__balance span{color:rgba(var(--local-token-accent-rgb), .8);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.local-account-controls__balance em{background:#b1bbdb2e;border-radius:999px;height:3px;display:block;overflow:hidden}.local-account-controls__balance i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--local-token-accent-rgb), .72), var(--local-token-accent));height:100%;display:block}.local-account-controls__button{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;padding:.58rem .72rem;font-size:.78rem;font-weight:900}.local-account-controls__button:hover{color:#8df2d0;background:#29d3a11a;border-color:#8df2d057}.local-account-controls__button:disabled{cursor:not-allowed;opacity:.45}.workspace-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workspace-guided-empty-button{justify-self:center}.workspace-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.workspace-home__floating-account{z-index:1200;position:fixed;top:clamp(.9rem,2vw,1.4rem);right:clamp(.9rem,2vw,1.4rem)}.workspace-home__floating-account .account-menu,.workspace-home__floating-account .account-menu__popover{z-index:1201}.workspace-home--app{background:linear-gradient(#0b0c0e 0%,#08090a 100%);min-height:100vh;padding:0}.workspace-home__stage{width:min(1720px,100% - 2rem);margin:0 auto;padding:4.9rem 0 3rem}.workspace-home__rail{z-index:210;background:linear-gradient(#121315fa,#090a0cfa);border-right:1px solid #eef1f317;grid-template-rows:auto auto 1fr auto;gap:1rem;width:232px;padding:1.05rem .8rem;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 52px #00000038}.workspace-home__rail-brand{color:#f8f9faf5;align-items:center;gap:.7rem;min-height:42px;padding:0 .55rem;font-weight:900;text-decoration:none;display:inline-flex}.workspace-home__rail-brand img{-o-object-fit:contain;object-fit:contain;width:29px;height:29px}.workspace-home__rail-nav,.workspace-home__rail-group,.workspace-home__rail-footer{gap:.26rem;display:grid}.workspace-home__rail-group{align-content:start;padding-top:.4rem}.workspace-home__rail-group>span{color:#b4bbc2a3;padding:.55rem .62rem .24rem;font-size:.72rem;font-weight:900}.workspace-home__rail-nav a,.workspace-home__rail-nav button,.workspace-home__rail-group button,.workspace-home__rail-footer button{color:#e5e8ebd6;cursor:pointer;min-width:0;min-height:36px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.62rem;padding:0 .62rem;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex}.workspace-home__rail-nav a:hover,.workspace-home__rail-nav button:hover:not(:disabled),.workspace-home__rail-group button:hover:not(:disabled),.workspace-home__rail-footer button:hover:not(:disabled),.workspace-home__rail-nav a.is-active{color:#fffffffa;background:#ffffff12;border-color:#ffffff14}.workspace-home__rail-nav a.is-active{box-shadow:inset 2px 0 #69e8bfe6}.workspace-home__rail-nav button:disabled,.workspace-home__rail-group button:disabled{cursor:not-allowed;opacity:.48}.workspace-home--app .workspace-hero,.workspace-home--app .workspace-canvas-command,.workspace-home--app .workspace-section-heading,.workspace-home--app .workspace-projects,.workspace-home--app .workspace-account-panel,.workspace-home--app .account-join-panel,.workspace-home--app .workspace-notice,.workspace-home--app .checkout-return-banner,.workspace-home--app .session-grid{max-width:none}.workspace-home--app .workspace-hero--canvas-library{border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(330px,.74fr) minmax(520px,1.26fr);align-items:center;min-height:286px;margin:0 0 1.35rem;padding:1.5rem 1.7rem;display:grid}.workspace-home--app .workspace-hero__copy{grid-area:1/1;align-content:center}.workspace-home--app .workspace-hero h1,.workspace-home--app .workspace-canvas-command__main h2,.workspace-home--app .workspace-section-heading h2,.workspace-home--app .workspace-account-panel h2{letter-spacing:0}.workspace-home--app .workspace-hero h1{max-width:12ch;margin:.22rem 0 .75rem;font-size:3.15rem;line-height:1}.workspace-home--app .workspace-hero p:not(.eyebrow){color:#dadfe5ad;max-width:520px;font-size:.98rem;line-height:1.44}.workspace-home--app .workspace-hero__stats{grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(0,1.44fr);width:min(520px,100%);min-width:0;margin-top:1rem}.workspace-home--app .workspace-hero__stats span{border-radius:12px;min-height:64px}.workspace-home--app .workspace-hero__stats span:last-child strong{white-space:normal;font-size:1.08rem}.workspace-home--app .workspace-hero__actions{grid-area:2/1;justify-content:flex-start;margin-top:1rem}.workspace-home--app .workspace-hero__visual{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#1c1c1eeb,#0a0b0cfa);border:1px solid #ffffff14;border-radius:18px;grid-area:1/2/span 2;min-height:246px;position:relative;overflow:hidden}.workspace-hero__flow-wires{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workspace-hero__flow-wires path{stroke:#69e8bfd6;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:7 8}.workspace-hero__flow-wires path:nth-child(2){stroke:#f0f2f4bd}.workspace-hero__asset,.workspace-hero__prompt-card,.workspace-hero__mini-node{background:linear-gradient(#ffffff13,#ffffff06),#0c0d0fd6;border:1px solid #ffffff1c;position:absolute;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff0f}.workspace-hero__asset{border-radius:17px;width:132px;height:132px;overflow:hidden}.workspace-hero__asset img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workspace-hero__asset span,.workspace-hero__mini-node span,.workspace-hero__prompt-card span{color:#e7ebefb3;font-size:.72rem;font-weight:800}.workspace-hero__asset span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000075;border-radius:999px;padding:.22rem .44rem;position:absolute;bottom:.5rem;left:.55rem}.workspace-hero__asset--source{top:52px;left:4.5%}.workspace-hero__asset--result{top:38px;right:4.8%}.workspace-hero__prompt-card{border-radius:14px;gap:.35rem;width:210px;padding:.84rem;display:grid;top:86px;left:39%}.workspace-hero__prompt-card strong{color:#fafbfcf5;font-size:.88rem;line-height:1.25}.workspace-hero__mini-node{color:#69e8bfeb;border-radius:999px;align-items:center;gap:.42rem;padding:.5rem .62rem;display:inline-flex}.workspace-hero__mini-node--prompt{bottom:28px;left:28%}.workspace-hero__mini-node--model{bottom:34px;right:28%}.workspace-home--app .workspace-canvas-command{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(320px,1fr) auto;align-items:center;margin:0 0 .95rem;padding:1rem 1.05rem}.workspace-home--app .workspace-canvas-command__main{grid-row:1/span 2}.workspace-home--app .workspace-canvas-command__main h2{font-size:1.55rem}.workspace-home--app .workspace-canvas-command__main p:not(.eyebrow){max-width:640px;font-size:.9rem}.workspace-home--app .workspace-canvas-command__checks{justify-content:flex-end}.workspace-home--app .workspace-section-heading{border-radius:15px;margin:.9rem 0 .8rem;padding:.72rem .9rem}.workspace-home--app .session-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.9rem}.workspace-home--app .session-project-header{border-radius:14px;min-height:52px}.workspace-home--app .session-card{border-radius:18px;min-height:0}.workspace-home--app .session-card__open{min-height:148px;padding:3.1rem 3.05rem .78rem 1rem}.workspace-home--app .session-card__open strong{letter-spacing:0;font-size:1.08rem}.workspace-home--app .session-card__project-picker{margin:0 .75rem .5rem}.workspace-home--app .session-card__chat-mode{margin:0 .75rem .72rem;position:relative;inset:auto}.workspace-home--app .session-card__production{margin:0 .75rem .82rem;padding:.62rem}.workspace-home--app .session-card__production-copy{display:none}.workspace-home--app .session-card__production-grid{grid-template-columns:minmax(4.2rem,.58fr) minmax(0,1.42fr)}@media (width>=1180px){.workspace-home--app .workspace-home__stage{width:calc(100% - 264px);margin-left:248px;margin-right:16px}}@media (width<=1179px){.workspace-home--app{padding:0 1rem 2rem}.workspace-home__stage{width:100%;padding-top:1rem}.workspace-home__rail{border:1px solid #eef1f317;border-radius:18px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:0;margin-bottom:1rem;position:relative;inset:auto}.workspace-home__rail-nav,.workspace-home__rail-group{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.workspace-home__rail-group>span,.workspace-home__rail-footer{display:none}}@media (width<=980px){.workspace-home--app .workspace-hero--canvas-library{grid-template-columns:1fr;min-height:0}.workspace-home--app .workspace-hero__copy,.workspace-home--app .workspace-hero__actions,.workspace-home--app .workspace-hero__visual{grid-area:auto/1}.workspace-home--app .workspace-hero__visual{margin-top:1rem}.workspace-home--app .workspace-canvas-command{grid-template-columns:1fr}.workspace-home--app .workspace-canvas-command__main{grid-row:auto}}@media (width<=680px){.workspace-home--app{padding:0 .75rem 1.5rem}.workspace-home--app .workspace-hero h1{max-width:none;font-size:2.35rem}.workspace-home--app .workspace-hero__stats{grid-template-columns:1fr}.workspace-home--app .workspace-hero__visual{min-height:360px}.workspace-hero__asset--source,.workspace-hero__asset--result,.workspace-hero__prompt-card,.workspace-hero__mini-node--prompt,.workspace-hero__mini-node--model{width:auto;left:1rem;right:1rem}.workspace-hero__asset--source{top:1rem}.workspace-hero__prompt-card{top:9.7rem}.workspace-hero__asset--result{top:15.7rem}.workspace-hero__mini-node--prompt{bottom:4.2rem}.workspace-hero__mini-node--model{bottom:1rem}.workspace-home--app .session-grid{grid-template-columns:1fr}}.account-menu{z-index:120;--account-accent:#69e8bf;--account-accent-rgb:105, 232, 191;--account-ink:#f4f7ff;--account-muted:#dbe2f99e;position:relative}.account-menu--token-watch{--account-accent:#ffd36d;--account-accent-rgb:255, 211, 109}.account-menu--token-low{--account-accent:#ffad66;--account-accent-rgb:255, 173, 102}.account-menu--token-emergency,.account-menu--token-empty{--account-accent:#ff5f7e;--account-accent-rgb:255, 95, 126}.account-menu--studio-managed{--account-accent:#69e8bf;--account-accent-rgb:105, 232, 191}@keyframes account-token-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.account-menu--signed-out{color:#e2e8ff9e;background:#090c17c2;border:1px solid #8c9bc429;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:.4rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.account-menu__trigger{border:1px solid rgba(var(--account-accent-rgb), .22);min-height:42px;color:var(--account-ink);background:radial-gradient(circle at 14% 18%, rgba(var(--account-accent-rgb), .18), transparent 38%), linear-gradient(135deg, #101626f0, #060912e6);cursor:pointer;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.52rem;padding:.26rem .48rem .26rem .32rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 38px #0000003d,inset 0 0 0 1px #ffffff09}.account-menu__trigger:hover{border-color:rgba(var(--account-accent-rgb), .42);box-shadow:0 18px 42px #0000004d, 0 0 0 3px rgba(var(--account-accent-rgb), .06);transform:translateY(-1px)}.account-menu--token-emergency .account-menu__trigger,.account-menu--token-empty .account-menu__trigger{box-shadow:0 16px 38px #0000003d, 0 0 0 1px rgba(var(--account-accent-rgb), .2), inset 0 0 0 1px #ffffff09}.account-menu__avatar{border:1px solid rgba(var(--account-accent-rgb), .42);color:#06101a;background:radial-gradient(circle at 30% 22%, #eff6ff 0 18%, transparent 19%), linear-gradient(135deg, #ffffffd1, var(--account-accent));width:30px;height:30px;box-shadow:0 0 18px rgba(var(--account-accent-rgb), .18);border-radius:50%;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid}.account-menu__avatar--large{width:38px;height:38px}.account-menu__summary{text-align:left;gap:.12rem;min-width:68px;display:grid}.account-menu__summary-top{align-items:center;gap:.34rem;line-height:1;display:inline-flex}.account-menu__summary strong{letter-spacing:-.035em;font-size:.96rem;line-height:1}.account-menu--studio-managed .account-menu__summary strong{letter-spacing:0;font-size:1rem}.account-menu__summary small{color:rgba(var(--account-accent-rgb), .86);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.account-menu__status-dot{background:var(--account-accent);width:.42rem;height:.42rem;box-shadow:0 0 12px rgba(var(--account-accent-rgb), .58);border-radius:999px}.account-menu--token-emergency .account-menu__status-dot,.account-menu--token-empty .account-menu__status-dot{animation:1.25s ease-in-out infinite account-token-breathe}.account-menu__mini-meter{background:#b1bbdb2e;border-radius:999px;width:100%;height:3px;overflow:hidden}.account-menu__mini-meter span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--account-accent-rgb), .72), var(--account-accent));height:100%;display:block}.account-menu__chevron{color:#d6e0f894;font-size:.72rem;font-weight:900}.account-menu__popover{z-index:121;border:1px solid rgba(var(--account-accent-rgb), .18);color:#f4f7ff;background:radial-gradient(circle at 100% 0%, rgba(var(--account-accent-rgb), .12), transparent 42%), linear-gradient(150deg, #121725fb, #080b14fb), #111622;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-radius:17px;gap:.58rem;width:min(326px,100vw - 2rem);padding:.72rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 28px 80px #00000075,inset 0 0 0 1px #ffffff09}.account-menu__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.account-menu__identity div{gap:.12rem;min-width:0;display:grid}.account-menu__identity strong,.account-menu__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{font-size:.9rem}.account-menu__identity span,.account-menu__credits-card small{color:#dbe2f99e;font-size:.73rem}.account-menu__credits-card .account-menu__top-up-nudge{color:#ffdb9ae6;font-weight:850}.account-menu__identity em{color:rgba(var(--account-accent-rgb), .9);font-size:.72rem;font-style:normal;font-weight:900}.account-menu__credits-card{border:1px solid rgba(var(--account-accent-rgb), .16);background:linear-gradient(135deg, rgba(var(--account-accent-rgb), .1), #ffffff09), #ffffff0b;border-radius:15px;gap:.56rem;padding:.72rem;display:grid}.account-menu__credits-card--studio{background:linear-gradient(135deg, rgba(var(--account-accent-rgb), .14), #ffffff0a), #ffffff0d}.account-menu__studio-note{line-height:1.35}.account-menu__credits-heading,.account-menu__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-menu__credits-heading span{color:#dfe5f9b3;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.account-menu__credits-heading strong{letter-spacing:-.045em;font-size:1.22rem}.account-menu__meter{background:#b1bbdb2e;border-radius:999px;height:7px;overflow:hidden}.account-menu__meter span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--account-accent-rgb), .72), var(--account-accent));height:100%;box-shadow:0 0 18px rgba(var(--account-accent-rgb), .24);display:block}.account-menu__token-readout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.account-menu__token-readout span,.account-menu__token-readout em{gap:.12rem;min-width:0;display:grid}.account-menu__token-readout strong{color:var(--account-accent);letter-spacing:-.015em;font-size:.84rem}.account-menu__token-readout small{color:#dbe2f994;font-size:.68rem;line-height:1.25}.account-menu__token-readout em{color:#f8fbff;letter-spacing:-.04em;text-align:right;font-size:1.06rem;font-style:normal;font-weight:920}.account-menu__token-readout em small{letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.account-menu__workspace-line{color:#e2e8ff99;background:#ffffff08;border:1px solid #8c9bc41a;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .58rem;font-size:.68rem;font-weight:800;display:flex}.account-menu__workspace-line span,.account-menu__workspace-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__workspace-line strong{color:#e2e8ffc7;font-size:.66rem;font-weight:900}.account-menu__workspace-line--studio{border-color:rgba(var(--account-accent-rgb), .18);background:rgba(var(--account-accent-rgb), .06)}.account-menu__row,.account-menu__signout{color:#f6f8ff;background:#ffffff0e;border:1px solid #8c9bc41f;border-radius:13px;width:100%;min-height:42px;font-weight:850}.account-menu__row{text-align:left;padding:.58rem .68rem}button.account-menu__row,.account-menu__signout{cursor:pointer}button.account-menu__row:hover,.account-menu__signout:hover{background:#639dff1f;border-color:#639dff52}.account-menu__row strong{color:#94d4ffeb;text-transform:uppercase;font-size:.72rem}.account-menu__row--top-up.is-attention{background:linear-gradient(135deg,#ffc46324,#ffffff0e),#ffffff0e;border-color:#ffc46357}.account-menu__row--top-up.is-attention strong{color:#ffde9afa}button.account-menu__row--top-up.is-attention:hover{background:linear-gradient(135deg,#ffc46333,#ffffff12),#fff1;border-color:#ffcc767a}.account-menu__row--muted{color:#e2e8ff94}.account-menu__row--muted strong{color:#e2e8ff70}.account-menu__signout{text-align:left;padding:.7rem .75rem}.account-management-backdrop{z-index:420;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:radial-gradient(circle at 72% 18%,#69e8bf1f,#0000 32%),#02050cad;place-items:center;padding:clamp(.8rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.account-management{--account-accent:#69e8bf;--account-accent-rgb:105, 232, 191;border:1px solid rgba(var(--account-accent-rgb), .2);color:#f6f8ff;background:radial-gradient(circle at 100% 0%, rgba(var(--account-accent-rgb), .13), transparent 42%), linear-gradient(150deg, #121826fb, #070a14fb);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 1.4rem);max-height:min(760px,100vh - 1.4rem);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000094,inset 0 0 0 1px #ffffff09}.account-management--watch{--account-accent:#ffd36d;--account-accent-rgb:255, 211, 109}.account-management--low{--account-accent:#ffad66;--account-accent-rgb:255, 173, 102}.account-management--emergency,.account-management--empty{--account-accent:#ff5f7e;--account-accent-rgb:255, 95, 126}.account-management__header,.account-management__footer{border-color:#8c9bc41f;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.account-management__header{border-bottom:1px solid #8c9bc41f}.account-management__footer{border-top:1px solid #8c9bc41f;flex-wrap:wrap}.account-management__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.account-management__identity div{gap:.12rem;min-width:0;display:grid}.account-management__identity h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.68rem)}.account-management__identity span{color:#dbe2f99e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.account-management__avatar{border:1px solid rgba(var(--account-accent-rgb), .42);color:#06101a;background:radial-gradient(circle at 30% 22%, #eff6ff 0 18%, transparent 19%), linear-gradient(135deg, #ffffffd1, var(--account-accent));width:48px;height:48px;box-shadow:0 0 28px rgba(var(--account-accent-rgb), .2);border-radius:50%;flex:none;place-items:center;font-weight:950;display:inline-grid}.account-management__close{color:#eaefffc7;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc429;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.account-management__body{gap:.72rem;padding:.9rem 1rem 1rem;display:grid;overflow-y:auto}.account-management__plan,.account-management__metric,.account-management__details article,.account-management__packages,.account-management__rules,.account-management__portal{background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:14px}.account-management__plan{background:linear-gradient(135deg, rgba(var(--account-accent-rgb), .12), #ffffff0a), #ffffff0a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.88rem;display:flex}.account-management__plan div{gap:.18rem;display:grid}.account-management__plan span,.account-management__metric span,.account-management__details span,.account-management__packages span,.account-management__rules span,.account-management__portal span{color:#a8beffe6;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.account-management__plan strong{letter-spacing:-.035em;font-size:1.28rem}.account-management__plan p,.account-management__packages p,.account-management__rules p,.account-management__portal p{color:#dfe5f9ad;margin:0;font-size:.82rem;line-height:1.45}.account-management__plan em{border:1px solid rgba(var(--account-accent-rgb), .22);color:var(--account-accent);background:rgba(var(--account-accent-rgb), .08);text-transform:uppercase;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.66rem;font-style:normal;font-weight:900}.account-management__grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr));gap:.7rem;display:grid}.account-management__metric{gap:.45rem;min-width:0;padding:.78rem;display:grid}.account-management__metric strong{letter-spacing:-.045em;font-size:1.35rem}.account-management__metric small,.account-management__details small{color:#dbe2f994;font-size:.72rem;line-height:1.35}.account-management__meter{background:#b1bbdb2e;border-radius:999px;height:7px;overflow:hidden}.account-management__meter i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--account-accent-rgb), .72), var(--account-accent));height:100%;box-shadow:0 0 18px rgba(var(--account-accent-rgb), .24);display:block}.account-management__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-management__details article{gap:.28rem;min-width:0;padding:.78rem;display:grid}.account-management__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.account-management__packages{background:linear-gradient(135deg, #7094ff0f, rgba(var(--account-accent-rgb), .055)), #ffffff09;gap:.68rem;padding:.78rem;display:grid}.account-management__packages.is-highlighted{border-color:rgba(var(--account-accent-rgb), .5);box-shadow:0 0 0 2px rgba(var(--account-accent-rgb), .13)}.account-management__packages-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-management__packages-head div:first-child{gap:.18rem;display:grid}.account-management__packages-head strong{color:#f7fafff5;font-size:.96rem}.account-management__cycle{background:#04081061;border:1px solid #8c9bc424;border-radius:12px;flex:none;gap:.2rem;padding:.22rem;display:inline-flex}.account-management__cycle button{color:#dbe2f9a3;cursor:pointer;min-height:1.85rem;font-family:var(--font-ui);background:0 0;border:0;border-radius:9px;padding:0 .55rem;font-size:.7rem;font-weight:900}.account-management__cycle button.is-active{color:#06101a;background:linear-gradient(135deg,#9df8de,#9bc5ff)}.account-management__package-list{gap:.42rem;display:grid}.account-management__package{color:#f5f8ffeb;cursor:pointer;text-align:left;background:#060a137a;border:1px solid #8c9bc41f;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.62rem .72rem;display:flex}.account-management__package:hover{border-color:rgba(var(--account-accent-rgb), .34);background:rgba(var(--account-accent-rgb), .07)}.account-management__package:disabled{opacity:.76}.account-management__package.is-current{border-color:rgba(var(--account-accent-rgb), .26);background:rgba(var(--account-accent-rgb), .08)}.account-management__package.is-pending{background:linear-gradient(135deg,#f5c25e14,#ffffff09),#060a1370;border-color:#f5c25e3d}.account-management__package.is-current:disabled{cursor:default;opacity:.9}.account-management__package.is-loading:disabled{cursor:wait}.account-management__package.is-locked{background:#060a135c;border-color:#8c9bc41f}.account-management__package.is-locked:disabled{cursor:not-allowed}.account-management__package>span{letter-spacing:0;text-transform:none;gap:.15rem;min-width:0;display:grid}.account-management__package strong{color:#f8fafff2;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.account-management__package small{color:#dbe2f994;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:740;overflow:hidden}.account-management__package em{color:var(--account-accent);flex:none;font-size:.75rem;font-style:normal;font-weight:950}.account-management__studio-setup{border:1px solid rgba(var(--account-accent-rgb), .2);background:linear-gradient(135deg, rgba(var(--account-accent-rgb), .09), #7094ff0e), #060a137a;border-radius:13px;gap:.65rem;padding:.72rem;display:grid}.account-management__studio-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-management__studio-heading div{gap:.2rem;min-width:0;display:grid}.account-management__studio-heading strong{color:#f8fafff2;font-size:.94rem}.account-management__studio-heading button{color:#eaefffc7;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc429;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.account-management__studio-form,.account-management__studio-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem;gap:.55rem;display:grid}.account-management__studio-form label,.account-management__studio-summary span{gap:.32rem;min-width:0;display:grid}.account-management__studio-form input{color:#f8faffeb;width:100%;min-height:2.35rem;font:inherit;background:#03070ead;border:1px solid #8c9bc429;border-radius:10px;padding:0 .65rem;font-size:.82rem;font-weight:800}.account-management__studio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-management__studio-summary span{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:12px;padding:.68rem}.account-management__studio-summary small{color:#a8beffd1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.account-management__studio-summary strong{color:#f8fafff2;font-size:.98rem}.account-management__studio-summary em{color:#dbe2f99e;font-size:.72rem;font-style:normal;font-weight:740;line-height:1.32}.account-management__studio-actions{justify-content:flex-end;gap:.55rem;display:flex}.account-management__studio-actions .primary-button,.account-management__studio-actions .secondary-button{border-radius:11px;min-height:2.35rem}.account-management__rules{gap:.4rem;padding:.78rem;display:grid}.account-management__portal{background:linear-gradient(135deg, rgba(var(--account-accent-rgb), .075), #7094ff0b), #ffffff0a;gap:.35rem;padding:.82rem;display:grid}.account-management__portal strong{color:#f7fafff5;font-size:.95rem}.account-management__portal--muted{background:#ffffff09;border-color:#8c9bc41a}.account-management__portal--muted strong{color:#e1e9ffb8}.account-management__footer .primary-button,.account-management__footer .secondary-button{min-height:38px}.account-management__footer-note{color:#ffc478e6;flex-basis:100%;margin:-.15rem 0 0;font-size:.75rem;font-weight:780;line-height:1.35}@media (width<=720px){.account-management{border-radius:15px;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.account-management__grid,.account-management__details{grid-template-columns:1fr}.account-management__plan,.account-management__packages-head,.account-management__footer,.account-management__studio-heading,.account-management__studio-actions{flex-direction:column;align-items:stretch}.account-management__cycle{width:100%}.account-management__cycle button{flex:1}.account-management__footer .primary-button,.account-management__footer .secondary-button,.account-management__studio-actions .primary-button,.account-management__studio-actions .secondary-button{width:100%}.account-management__studio-form,.account-management__studio-summary{grid-template-columns:1fr}}@media (width<=900px){.workspace-home__floating-account{top:.8rem;right:.8rem}.workspace-hero{padding-top:4.7rem}.workspace-hero--canvas-library,.workspace-canvas-command{grid-template-rows:auto;grid-template-columns:1fr}.workspace-hero--canvas-library{display:grid}.workspace-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.workspace-canvas-command__actions{justify-items:stretch}.workspace-canvas-command__main{grid-row:auto}.workspace-canvas-command__checks{justify-content:flex-start}.workspace-canvas-command__create{width:100%}}@media (width<=640px){.workspace-hero__stats{grid-template-columns:1fr}.workspace-canvas-command__checks,.workspace-session-selection{flex-direction:column;align-items:stretch}.workspace-session-selection__toggle,.workspace-session-selection__count,.workspace-session-selection__clear,.workspace-session-archive,.workspace-session-archive__button,.workspace-session-selection__delete{justify-content:center;width:100%}.workspace-session-archive__popover{width:100%;left:0;right:auto}.canvas-name-backdrop{padding:12px}.canvas-name-modal__header,.canvas-name-modal__actions{padding:16px}.canvas-name-modal__actions{grid-template-columns:1fr;display:grid}.canvas-name-modal__field{padding-inline:16px}.canvas-name-modal__safety{margin-inline:16px}}.admin-panel-backdrop{z-index:90;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 10%,#7b7fff2e,#0000 30%),#02040ab8;place-items:center;padding:clamp(.25rem,.65vw,.6rem);display:grid;position:fixed;inset:0;overflow:auto}.admin-panel{overscroll-behavior:contain;background:linear-gradient(135deg,#101422f5,#080b14fa),#080b14;border:1px solid #8c9bc429;border-radius:26px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(2160px,100vw - .65rem);height:min(1280px,100vh - .65rem);max-height:none;display:grid;overflow:hidden auto;box-shadow:0 32px 110px #0000008f}.admin-panel__header{border-bottom:1px solid #8c9bc41c;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.68rem,1vw,.9rem) clamp(.85rem,1.25vw,1.05rem);display:flex}.admin-panel__header h2{letter-spacing:-.03em;margin:.12rem 0 .22rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.32rem,1.85vw,2rem)}.admin-panel__header p:not(.eyebrow){color:#d2dbf4ab;max-width:720px;margin:0;font-size:.84rem}.admin-panel__close{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc426;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-panel__close:hover{background:#ffffff1a}.admin-panel__stats{border-bottom:1px solid #8c9bc41a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;padding:.54rem clamp(.85rem,1.25vw,1.05rem);display:grid}.admin-panel__stats span{color:#d2dbf4b3;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#8df2d00b,#5bc7ff05),#ffffff0a;border:1px solid #8c9bc417;border-radius:14px;gap:.18rem;padding:.54rem .72rem;font-size:.67rem;font-weight:900;display:grid}.admin-panel__stats>span.is-warning{background:linear-gradient(135deg,#ffd1661c,#ffffff07),#ffffff0a;border-color:#ffd16657}.admin-panel__stats>span.is-danger{background:linear-gradient(135deg,#ff6d9121,#ffd1660b),#ffffff0a;border-color:#ff6d9161}.admin-panel__stats strong{color:#f4f7ff;letter-spacing:-.02em;text-transform:none;font-size:clamp(.92rem,1.25vw,1.26rem)}.admin-panel__stats>span.is-warning strong{color:#ffd166}.admin-panel__stats>span.is-danger strong{color:#ff8fa8}.admin-panel__tabs{border-bottom:1px solid #8c9bc41a;flex-wrap:wrap;gap:.48rem;padding:.54rem clamp(.85rem,1.25vw,1.05rem);display:flex}.admin-panel__tabs button{color:#ecf1ffbd;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:999px;padding:.5rem .78rem;font-size:.78rem;font-weight:900}.admin-panel__tabs button.is-active{color:#8df2d0;background:#29d3a11f;border-color:#8df2d061}.admin-panel__tabs .admin-tab-badge{color:#ffe3aa;background:#ffb96c29;border:1px solid #ffd5805c;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.45rem;padding:0 .36rem;font-size:.68rem;display:inline-grid}.admin-help-label{width:fit-content;min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:.34rem;position:relative;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.admin-help-label .admin-help-dot{z-index:3;color:#aaf8df;cursor:help;width:1rem;height:1rem;font-family:var(--font-ui);letter-spacing:0;text-transform:none;flex:none;place-items:center;font-size:.62rem;font-weight:950;line-height:1;position:relative;background:#8df2d017!important;border:1px solid #8df2d047!important;border-radius:999px!important;padding:0!important;display:inline-grid!important;overflow:visible!important}.admin-panel .admin-help-tooltip{z-index:1000;color:#eef6ffeb;font-family:var(--font-ui);letter-spacing:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;background:linear-gradient(135deg,#12192afa,#080c18fa),#080d18;border:1px solid #8df2d038;border-radius:14px;padding:.72rem .78rem;font-size:.73rem;font-weight:750;line-height:1.38;animation:.15s both admin-help-tooltip-in;display:block;position:fixed;transform:translateY(0);box-shadow:0 18px 60px #00000070}@keyframes admin-help-tooltip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-panel__grid{background:radial-gradient(circle at 10% 0,#8df2d014,#0000 34%),#06091294;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.1fr) minmax(360px,1fr);gap:.72rem;min-height:0;padding:.72rem;display:grid;overflow:auto}.admin-panel__grid--users{grid-template-rows:auto minmax(0,1fr)}.admin-users-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.admin-users-summary article{background:linear-gradient(135deg,#ffffff0d,#ffffff06),#0e1320c7;border:1px solid #8c9bc41f;border-radius:18px;padding:.72rem .85rem}.admin-users-summary article.is-warning{background:linear-gradient(135deg,#ffb96c1c,#ff577b0b),#0e1320c7;border-color:#ffb96c42}.admin-users-summary span{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.admin-users-summary strong{color:#f4f7ff;letter-spacing:-.04em;margin-top:.28rem;font-size:1.34rem;display:block}.admin-user-list,.admin-detail-panel,.admin-ledger-panel{background:linear-gradient(#ffffff0d,#ffffff05),#0b0f1ce0;border:1px solid #8c9bc41f;border-radius:22px;min-height:0;padding:.9rem;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.admin-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.admin-card-heading h3{margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem}.admin-card-heading span,.admin-card-heading button{color:#ecf1ffbd;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:999px;padding:.38rem .65rem;font-size:.76rem;font-weight:900}.admin-create-user{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:.9rem;display:grid}.admin-create-user input,.admin-form-grid input,.admin-form-grid select,.admin-token-card input,.admin-set-balance input,.admin-suspension-card textarea{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;width:100%;padding:.68rem .75rem}.admin-suspension-card textarea{resize:vertical;min-height:5.6rem}.admin-form-grid select option{color:#eef2ff;background:#101423}.admin-create-user button,.admin-text-button{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;padding:.68rem .78rem;font-weight:900}.admin-create-user button:disabled{cursor:not-allowed;opacity:.45}.admin-user-list__items{gap:.55rem;display:grid}.admin-user-row{color:#eef2ff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #8c9bc41c;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.75rem;display:flex}.admin-user-row.is-selected{background:#29d3a11a;border-color:#8df2d061}.admin-user-row.is-suspended{background:#ff577b11;border-color:#ff8fa83d}.admin-user-row.is-suspended strong,.admin-user-row.is-suspended em{color:#ffd4dc}.admin-user-row span{gap:.2rem;min-width:0;display:grid}.admin-user-row strong,.admin-user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row small{color:#d2dbf48f}.admin-user-row em{color:#8df2d0;font-style:normal;font-weight:900}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-form-grid label,.admin-token-card label,.admin-set-balance label,.admin-suspension-card label{color:#d2dbf4b8;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.admin-form-grid label:nth-child(3){grid-column:span 2}.admin-actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.admin-danger-button{color:#ffd4dc;cursor:pointer;background:#ff577b1a;border:1px solid #ff8fa847;border-radius:14px;padding:.78rem 1.05rem;font-weight:900}.admin-danger-button:disabled{cursor:not-allowed;opacity:.42}.admin-token-card{background:linear-gradient(135deg,#29d3a114,#7b7fff0d),#ffffff08;border:1px solid #29d3a124;border-radius:22px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.admin-suspension-card{background:linear-gradient(135deg,#7b7fff14,#5bc7ff09),#ffffff06;border:1px solid #8c9bc421;border-radius:22px;gap:.82rem;margin-top:1rem;padding:1rem;display:grid}.admin-suspension-card.is-suspended{background:linear-gradient(135deg,#ff577b1f,#ffb96c0b),#ffffff06;border-color:#ff8fa847}.admin-suspension-card strong{color:#f4f7ff;letter-spacing:-.03em;font-size:1.3rem;display:block}.admin-suspension-card p{color:#d2dbf49e;margin:.22rem 0 0;font-size:.78rem;line-height:1.42}.admin-token-card__label{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900;display:block}.admin-token-card strong{color:#8df2d0;letter-spacing:-.04em;font-size:2.1rem}.admin-set-balance{border-top:1px solid #8c9bc41a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding-top:.9rem;display:grid}.admin-ledger-list{gap:.55rem;display:grid}.admin-ledger-entry{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem;display:flex}.admin-ledger-entry div{gap:.18rem;min-width:0;display:grid}.admin-ledger-entry strong,.admin-ledger-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ledger-entry span{color:#d2dbf48a;font-size:.78rem}.admin-ledger-entry em{font-style:normal;font-weight:900}.admin-ledger-entry em.is-positive{color:#8df2d0}.admin-ledger-entry em.is-negative{color:#ffb0c2}.admin-feedback-panel{background:radial-gradient(circle at 10% 0,#8df2d012,#0000 32%),#06091294;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.35fr);gap:.72rem;min-height:0;padding:.72rem;display:grid;overflow:hidden}.admin-feedback-list,.admin-feedback-detail{background:linear-gradient(#ffffff0d,#ffffff05),#0b0f1ce0;border:1px solid #8c9bc41f;border-radius:22px;min-height:0;padding:.9rem;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.admin-feedback-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.82rem;display:grid}.admin-feedback-toolbar select,.admin-feedback-note textarea{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;width:100%;padding:.68rem .75rem}.admin-feedback-toolbar select option{color:#eef2ff;background:#101423}.admin-feedback-items{gap:.55rem;display:grid}.admin-feedback-item{color:#eef2ff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #8c9bc41c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.78rem;display:grid}.admin-feedback-item.is-new{background:linear-gradient(135deg,#ffb96c14,#29d3a109),#ffffff09;border-color:#ffd58038}.admin-feedback-item.is-selected{background:#29d3a11a;border-color:#8df2d061}.admin-feedback-item span{gap:.22rem;min-width:0;display:grid}.admin-feedback-item strong,.admin-feedback-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-feedback-item small{color:#d2dbf48f;font-size:.78rem}.admin-feedback-status{color:#ecf1ffbd;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:999px;place-items:center;min-width:5.7rem;padding:.38rem .58rem;font-size:.7rem;font-style:normal;font-weight:950;display:inline-grid}.admin-feedback-status--new{color:#ffe3aa;border-color:#ffd58052}.admin-feedback-status--reviewing,.admin-feedback-status--planned{color:#bde7ff;border-color:#5bc7ff47}.admin-feedback-status--resolved{color:#aaf8df;border-color:#8df2d04d}.admin-feedback-status--declined{color:#ffd4dc;border-color:#ff8fa847}.admin-feedback-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.admin-feedback-meta span{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:16px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.admin-feedback-meta strong,.admin-feedback-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-feedback-meta strong{color:#f4f7ff;font-size:.85rem}.admin-feedback-meta small{color:#d2dbf48f;font-size:.76rem}.admin-feedback-message{color:#f2f6ffe0;white-space:pre-wrap;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:18px;margin-bottom:.9rem;padding:.92rem;font-size:.92rem;line-height:1.55}.admin-feedback-note{color:#d2dbf4b8;gap:.38rem;font-size:.78rem;font-weight:900;display:grid}.admin-feedback-note textarea{resize:vertical;min-height:6rem}.admin-feedback-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.admin-feedback-status-grid button{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:14px;padding:.78rem .72rem;font-weight:900}.admin-feedback-status-grid button.is-active{color:#8df2d0;background:#29d3a11f;border-color:#8df2d061}.admin-moderation-panel .admin-feedback-list{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;display:grid}.admin-moderation-panel .admin-feedback-items{padding-right:.12rem;overflow:auto}.admin-moderation-message{max-height:14rem;overflow:auto}.admin-moderation-reporters,.admin-moderation-audit{gap:.58rem;margin-top:.9rem;display:grid}.admin-moderation-reporters h4{color:#ecf1ffd6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:950}.admin-moderation-reporter,.admin-moderation-audit-row{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:16px;gap:.4rem;padding:.72rem;display:grid}.admin-moderation-audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-moderation-reporter span,.admin-moderation-audit-row span{gap:.16rem;min-width:0;display:grid}.admin-moderation-reporter strong,.admin-moderation-audit-row strong{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-moderation-reporter small,.admin-moderation-audit-row small,.admin-moderation-audit-row em{color:#d2dbf48f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.admin-moderation-reporter p{color:#ecf1ffc2;margin:0;font-size:.82rem;line-height:1.45}.admin-moderation-warning{color:#ffedc7c7;background:#ffd58012;border:1px solid #ffd58033;border-radius:16px;margin-top:.82rem;padding:.72rem .82rem;font-size:.78rem;font-weight:800;line-height:1.45}.admin-empty-state{color:#d2dbf494;text-align:center;border:1px dashed #8c9bc42e;border-radius:18px;padding:1rem}.admin-pricing-panel{overscroll-behavior:contain;scrollbar-color:#8df2d052 #ffffff09;scrollbar-width:thin;background:radial-gradient(circle at 86% 0,#5bc7ff13,#0000 34%),#06091294;flex-direction:column;align-items:center;gap:.84rem;min-height:max-content;padding:.72rem;display:flex;overflow:visible}.admin-pricing-panel>.admin-pricing-card{flex:none;width:min(1480px,100%);min-width:0;margin:0 auto;height:auto!important;max-height:none!important;overflow:visible!important}.admin-pricing-card{min-height:0;box-shadow:none;background:linear-gradient(#ffffff0d,#ffffff05),#0b0f1ce0;border:1px solid #8c9bc41f;border-radius:22px;padding:.9rem;overflow:visible}.admin-pricing-panel .admin-pricing-card{isolation:isolate;display:block;position:relative;overflow:visible!important}.admin-pricing-panel .admin-pricing-card>*+*{margin-top:.88rem}.admin-pricing-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.admin-pricing-form label,.admin-create-override label,.admin-override-row label{color:#d2dbf4b8;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.admin-pricing-form input,.admin-create-override input,.admin-override-row input{box-sizing:border-box;color:#f5f7ff;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;width:100%;min-width:0;padding:.68rem .75rem;overflow:hidden}.admin-pricing-examples{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:1rem 0;display:grid}.admin-pricing-examples span{color:#d2dbf4b8;background:#ffffff09;border:1px solid #8c9bc41c;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .85rem;font-weight:800;display:flex}.admin-pricing-examples strong{color:#c8ff92}.admin-pricing-note{color:#d2dbf4ad;margin:0 0 .9rem;font-size:.78rem;font-weight:800;line-height:1.45}.admin-announcement-panel{background:radial-gradient(circle at 82% 0,#69e8bf12,#0000 32%),#06091294;min-height:0;padding:.72rem;overflow:auto}.admin-announcement-card{gap:.95rem;width:min(1080px,100%);margin:0 auto;display:grid}.admin-announcement-preview-wrap{gap:.42rem;display:grid}.admin-announcement-preview-wrap>span,.admin-announcement-grid label>span:first-child,.admin-announcement-grid label>small{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-announcement-preview{background:#090e18eb;border:1px solid #8c9bc421;border-radius:12px;align-items:center;gap:.62rem;min-height:36px;padding:.52rem .64rem;display:flex}.admin-announcement-preview strong{color:#08110f;background:#8df2d0;border-radius:999px;flex:none;padding:.18rem .42rem;font-size:.65rem;font-weight:950}.admin-announcement-preview p{color:#f4f7ffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.84rem;font-weight:780;overflow:hidden}.admin-announcement-preview em{color:#8df2d0;flex:none;font-size:.76rem;font-style:normal;font-weight:900}.admin-content-policy-preview{background:linear-gradient(#48d3b71a,#48d3b709),#0308107a;border:1px solid #8df2d033;border-radius:16px;gap:.44rem;padding:.82rem .9rem;display:grid}.admin-content-policy-preview strong{color:#dffff3;font-size:.92rem;font-weight:950}.admin-content-policy-preview p{color:#e2ebffb8;margin:0;font-size:.84rem;font-weight:780;line-height:1.45}.admin-content-policy-preview em{color:#94f3d5;text-transform:uppercase;border:1px solid #8df2d02e;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.68rem;font-style:normal;font-weight:950}.admin-announcement-preview--warning strong{background:#ffd18a}.admin-announcement-preview--success strong{background:#c8ff92}.admin-announcement-preview--privacy strong{background:#8ff4e6}.admin-announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.admin-announcement-grid label{gap:.36rem;min-width:0;display:grid}.admin-announcement-grid__wide{grid-column:1/-1}.admin-announcement-grid input:not([type=checkbox]),.admin-announcement-grid select,.admin-announcement-grid textarea{color:#f5f7ff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;padding:.68rem .75rem}.admin-announcement-grid textarea{resize:vertical;min-height:84px}.admin-announcement-grid textarea.admin-content-policy-terms{min-height:13rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.45}.admin-announcement-grid label>small{letter-spacing:0;text-transform:none;line-height:1.35}.admin-announcement-toggle{background:#ffffff09;border:1px solid #8c9bc41f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.72rem}.admin-announcement-toggle input{accent-color:#8df2d0;width:18px;height:18px}.admin-announcement-toggle span{gap:.18rem;display:grid}.admin-announcement-toggle strong{color:#eef2ff;font-size:.82rem}.admin-announcement-toggle small{color:#d2dbf494;font-size:.72rem;line-height:1.32}.admin-announcement-actions{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex}.admin-announcement-actions>span{color:#d2dbf4a8;font-size:.78rem;font-weight:780}.admin-package-auditor{min-width:0;display:block;height:auto!important;max-height:none!important;overflow:visible!important}.admin-package-auditor>*+*{margin-top:.84rem}.admin-package-auditor__heading{align-items:flex-start}.admin-package-auditor__heading p{color:#d2dbf4a3;max-width:760px;margin:.28rem 0 0;font-size:.78rem;font-weight:800;line-height:1.45}.admin-package-readiness.is-ready{color:#8df2d0;background:#29d3a11f;border-color:#8df2d057}.admin-package-readiness.is-warning{color:#ffd166;background:#ffd1661a;border-color:#ffd16657}.admin-package-auditor__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.62rem;margin-bottom:.72rem;display:grid}.admin-package-auditor__summary article{background:linear-gradient(#8df2d00e,#ffffff06),#ffffff09;border:1px solid #8c9bc41c;border-radius:16px;gap:.22rem;min-width:0;padding:.74rem .78rem;display:grid}.admin-package-auditor__summary span,.admin-package-auditor__summary small{color:#d2dbf494;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-package-auditor__summary strong{color:#f5f7ff;font-size:1.28rem;line-height:1}.admin-package-gate{background:linear-gradient(135deg,#ffffff0b,#ffffff05),#05081080;border:1px solid #8c9bc41f;border-radius:18px;gap:.68rem;margin:0 0 .72rem;padding:.76rem;display:grid}.admin-package-gate.is-ready{background:linear-gradient(135deg,#29d3a11a,#5bc7ff09),#05081080;border-color:#8df2d03d}.admin-package-gate.is-locked{border-color:#ffd16633}.admin-package-gate__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-package-gate__top span,.admin-package-editor__header span,.admin-package-draft-row label span{color:#a6b6ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.admin-package-gate__top strong,.admin-package-editor__header strong{color:#f5f7ff;margin-top:.14rem;font-size:1rem;font-weight:950;display:block}.admin-package-gate__top p{color:#d2dbf49e;max-width:720px;margin:.24rem 0 0;font-size:.74rem;font-weight:800;line-height:1.38}.admin-package-gate__top em{color:#ffd166;background:#ffd16617;border:1px solid #ffd16642;border-radius:999px;flex:none;padding:.42rem .64rem;font-size:.72rem;font-style:normal;font-weight:950}.admin-package-gate.is-ready .admin-package-gate__top em{color:#8df2d0;background:#29d3a11f;border-color:#8df2d057}.admin-package-gate__checks{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:.5rem;display:grid}.admin-package-gate__checks article{background:#ffffff08;border:1px solid #8c9bc41a;border-radius:14px;gap:.16rem;min-width:0;padding:.58rem .62rem;display:grid}.admin-package-gate__checks article.is-ready{border-color:#8df2d02e}.admin-package-gate__checks article.is-warning{border-color:#ffd16633}.admin-package-gate__checks b{color:#ffd166;text-transform:uppercase;font-size:.6rem;font-weight:950}.admin-package-gate__checks article.is-ready b{color:#8df2d0}.admin-package-gate__checks strong{color:#f5f7ff;font-size:.76rem;font-weight:950}.admin-package-gate__checks span{color:#d2dbf48f;font-size:.64rem;font-weight:800;line-height:1.3}.admin-package-readiness-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.48rem;display:grid}.admin-package-readiness-controls label{background:#ffffff07;border:1px solid #8c9bc41a;border-radius:14px;align-items:flex-start;gap:.5rem;min-width:0;padding:.55rem .6rem;display:flex}.admin-package-readiness-controls input,.admin-package-draft-toggle input{accent-color:#8df2d0;margin-top:.12rem}.admin-package-readiness-controls strong{color:#f5f7ff;font-size:.72rem;font-weight:950;display:block}.admin-package-readiness-controls small{color:#d2dbf480;margin-top:.1rem;font-size:.62rem;font-weight:800;line-height:1.32;display:block}.admin-package-editor{background:#ffffff07;border:1px solid #8c9bc41a;border-radius:18px;gap:.58rem;min-width:0;margin:0 0 .72rem;padding:.76rem;display:grid}.admin-package-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;min-width:0;display:flex}.admin-package-editor__header>div{min-width:min(100%,18rem)}.admin-package-draft-grid{grid-template-columns:minmax(0,1fr);gap:.56rem;display:grid}.admin-package-draft-row{background:#03060e52;border:1px solid #8c9bc41a;border-radius:16px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) repeat(4,minmax(86px,.46fr));align-items:end;gap:.5rem;min-width:0;padding:.62rem;display:grid}.admin-package-draft-row>*{min-width:0}.admin-package-draft-row label{gap:.28rem;min-width:0;display:grid}.admin-package-draft-row__wide{grid-column:span 2}.admin-package-draft-row input:not([type=checkbox]){box-sizing:border-box;color:#f5f7ff;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;width:100%;min-width:0;padding:.58rem .64rem;font-size:.76rem;font-weight:850;overflow:hidden}.admin-package-draft-toggle{background:#ffffff08;border:1px solid #8c9bc41a;border-radius:11px;grid-column:span 2;min-height:2.45rem;padding:.54rem .58rem;align-items:center!important;gap:.45rem!important;display:flex!important}.admin-package-draft-toggle span{color:#ecf1ffb8;letter-spacing:0;text-transform:none}.admin-subscription-price-map{background:linear-gradient(135deg,#69e8bf0e,#8fc4ff09),#ffffff06;border:1px solid #69e8bf1c;border-radius:12px;grid-column:span 3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.38rem .48rem;min-width:0;padding:.52rem;display:grid;overflow:visible}.admin-subscription-price-map label{min-width:0}.admin-subscription-price-map .admin-text-button{min-height:2.38rem;padding-inline:.68rem}.admin-subscription-price-map small{color:#cdd8f29e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.admin-subscription-price-map small.is-ready{color:#69e8bfd6}.admin-subscription-price-map small.is-hold{color:#ffd166d1}.admin-subscription-checkout-sandbox{background:radial-gradient(circle at 8% 0,#69e8bf1a,#0000 34%),#ffffff07;border:1px solid #69e8bf29;border-radius:18px;gap:.68rem;margin:0 0 .72rem;padding:.76rem;display:grid}.admin-subscription-checkout-sandbox .admin-package-editor__header>a{text-decoration:none}.admin-subscription-simulator{background:radial-gradient(circle at 6% 0,#5bc7ff1a,#0000 36%),#ffffff06;border:1px solid #5bc7ff24;border-radius:18px;gap:.68rem;margin:0 0 .72rem;padding:.76rem;display:grid}.admin-subscription-simulator .admin-danger-button{padding:.58rem .72rem}.admin-subscription-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.admin-subscription-summary article{background:#04081161;border:1px solid #8c9bc41a;border-radius:15px;gap:.18rem;min-width:0;padding:.62rem .66rem;display:grid}.admin-subscription-summary span,.admin-subscription-start label span{color:#a6b6ffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.admin-subscription-summary strong{color:#f5f7ff;font-size:1.1rem;line-height:1}.admin-subscription-summary small{color:#d2dbf485;font-size:.62rem;font-weight:850}.admin-subscription-start{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 105px 82px auto;align-items:end;gap:.5rem;display:grid}.admin-subscription-start label{gap:.28rem;min-width:0;display:grid}.admin-subscription-start input,.admin-subscription-start select{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;width:100%;min-width:0;padding:.58rem .64rem;font-size:.76rem;font-weight:850}.admin-subscription-start select option{color:#f5f7ff;background:#0b1020}.admin-subscription-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.62rem;display:grid}.admin-subscription-section-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.42rem;display:flex}.admin-subscription-section-heading strong{color:#f5f7ff;font-size:.82rem;font-weight:950}.admin-subscription-section-heading span{color:#ecf1ffb8;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:950}.admin-subscription-list,.admin-subscription-event-list{scrollbar-color:#8df2d052 #ffffff09;scrollbar-width:thin;gap:.5rem;max-height:280px;padding-right:.12rem;display:grid;overflow:auto}.admin-subscription-card,.admin-subscription-event-list article{background:#03060e5c;border:1px solid #8c9bc41a;border-radius:15px;min-width:0;padding:.62rem}.admin-subscription-card.is-active{border-color:#8df2d02e}.admin-subscription-card.is-pending{border-color:#8fc4ff33}.admin-subscription-card.is-past_due{border-color:#ffd1663d}.admin-subscription-card.is-cancelled,.admin-subscription-card.is-refunded{border-color:#ff6d9133}.admin-subscription-card__top{justify-content:space-between;align-items:flex-start;gap:.58rem;display:flex}.admin-subscription-card__top strong{color:#f5f7ff;font-size:.82rem;font-weight:950}.admin-subscription-card__top span{color:#d2dbf48a;margin-top:.12rem;font-size:.66rem;font-weight:850;display:block}.admin-subscription-card__top b{color:#8df2d0;text-transform:uppercase;border:1px solid #8df2d038;border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.58rem;font-weight:950}.admin-subscription-card.is-past_due .admin-subscription-card__top b{color:#ffd166;border-color:#ffd16647}.admin-subscription-card.is-cancelled .admin-subscription-card__top b,.admin-subscription-card.is-refunded .admin-subscription-card__top b{color:#ff8fa8;border-color:#ff6d9147}.admin-subscription-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin:.52rem 0;display:grid}.admin-subscription-card__metrics span{color:#ecf1ffb8;background:#ffffff07;border:1px solid #8c9bc414;border-radius:10px;min-width:0;padding:.38rem .42rem;font-size:.62rem;font-weight:850}.admin-subscription-card__actions{flex-wrap:wrap;gap:.34rem;display:flex}.admin-subscription-card__actions button{color:#ecf1ffc2;cursor:pointer;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:999px;padding:.36rem .5rem;font-size:.61rem;font-weight:950}.admin-subscription-card__actions button:hover:not(:disabled){color:#8df2d0;border-color:#8df2d047}.admin-subscription-card__actions button:disabled{cursor:not-allowed;opacity:.4}.admin-subscription-event-list article{justify-content:space-between;align-items:flex-start;gap:.58rem;display:flex}.admin-subscription-event-list strong{color:#f5f7ff;text-transform:capitalize;font-size:.78rem;font-weight:950;display:block}.admin-subscription-event-list span,.admin-subscription-event-list small{color:#d2dbf485;margin-top:.12rem;font-size:.62rem;font-weight:850;display:block}.admin-subscription-event-list em{color:#8df2d0;text-align:right;white-space:nowrap;font-style:normal;font-weight:950}.admin-subscription-event-list em.is-negative{color:#ff8fa8}.admin-subscription-event-list em small{color:inherit;opacity:.8}.admin-billing-dry-run{background:radial-gradient(circle at 90% 0,#8df2d01a,#0000 34%),linear-gradient(135deg,#5bc7ff0b,#ffd16606),#ffffff06;border:1px solid #8df2d024;border-radius:18px;gap:.68rem;margin:0 0 .72rem;padding:.76rem;display:grid}.admin-billing-dry-run .admin-danger-button{padding:.58rem .72rem}.admin-billing-dry-run__coverage{flex-wrap:wrap;gap:.42rem;display:flex}.admin-billing-dry-run__coverage span{color:#ffd166;text-transform:uppercase;background:#ffd16614;border:1px solid #ffd1663d;border-radius:999px;padding:.34rem .5rem;font-size:.62rem;font-weight:950}.admin-billing-dry-run__coverage span.is-ready{color:#8df2d0;background:#29d3a11c;border-color:#8df2d047}.admin-webhook-health{background:linear-gradient(135deg,#5bc7ff0f,#8df2d009),#03060e57;border:1px solid #5bc7ff21;border-radius:16px;gap:.58rem;padding:.66rem;display:grid}.admin-webhook-health.is-warning{border-color:#ffd1663d}.admin-webhook-health.is-warning .admin-webhook-launch-gate.is-ready{border-color:#8df2d033}.admin-webhook-health__header{gap:.72rem}.admin-webhook-launch-gate{background:linear-gradient(135deg,#ffd1660e,#5bc7ff07),#0508107a;border:1px solid #ffd16633;border-radius:15px;gap:.58rem;padding:.64rem;display:grid}.admin-webhook-launch-gate.is-ready{background:linear-gradient(135deg,#29d3a117,#5bc7ff08),#0508107a;border-color:#8df2d03d}.admin-webhook-launch-gate__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-webhook-launch-gate__top span{color:#a6b6ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950}.admin-webhook-launch-gate__top strong{color:#f5f7ff;margin-top:.12rem;font-size:.9rem;font-weight:950;display:block}.admin-webhook-launch-gate__top p{color:#d2dbf494;max-width:720px;margin:.18rem 0 0;font-size:.68rem;font-weight:800;line-height:1.34}.admin-webhook-launch-gate__top em{color:#ffd166;background:#ffd16617;border:1px solid #ffd16642;border-radius:999px;flex:none;padding:.36rem .56rem;font-size:.66rem;font-style:normal;font-weight:950}.admin-webhook-launch-gate.is-ready .admin-webhook-launch-gate__top em{color:#8df2d0;background:#29d3a11f;border-color:#8df2d052}.admin-webhook-launch-gate__checks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.42rem;display:grid}.admin-webhook-launch-gate__checks article{background:#ffffff08;border:1px solid #8c9bc41a;border-radius:13px;gap:.14rem;min-width:0;padding:.5rem .54rem;display:grid}.admin-webhook-launch-gate__checks article.is-ready{border-color:#8df2d029}.admin-webhook-launch-gate__checks article.is-warning{border-color:#ffd16633}.admin-webhook-launch-gate__checks b{color:#ffd166;text-transform:uppercase;font-size:.56rem;font-weight:950}.admin-webhook-launch-gate__checks article.is-ready b{color:#8df2d0}.admin-webhook-launch-gate__checks strong{color:#f5f7ff;font-size:.7rem;font-weight:950}.admin-webhook-launch-gate__checks span{color:#d2dbf48a;font-size:.6rem;font-weight:800;line-height:1.28}.admin-webhook-health__summary article{padding:.56rem .6rem}.admin-webhook-health__summary strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.admin-webhook-health__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-webhook-health__note{color:#ffd166;margin:0;font-size:.68rem;font-weight:850;line-height:1.35}.admin-webhook-health__coverage{scrollbar-color:#8df2d052 #ffffff09;scrollbar-width:thin;max-height:5.7rem;padding-right:.1rem;overflow:auto}.admin-webhook-health__coverage span{text-transform:uppercase}.admin-webhook-health__deliveries{max-height:220px}.admin-billing-reconcile-report{background:#03060e52;border:1px solid #8df2d029;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.68rem;display:grid}.admin-billing-reconcile-report.is-warning{background:#ffd1660e;border-color:#ffd16642}.admin-billing-reconcile-report div{gap:.16rem;min-width:0;display:grid}.admin-billing-reconcile-report span,.admin-billing-reconcile-report small,.admin-billing-reconcile-report p{color:#d2dbf49e;font-size:.68rem;font-weight:800;line-height:1.35}.admin-billing-reconcile-report span{color:#a6b6ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950}.admin-billing-reconcile-report strong{color:#f6f8ff;font-size:.9rem;line-height:1.1}.admin-billing-reconcile-report p{grid-column:1/-1;margin:0}.admin-billing-dry-run__composer{background:#03060e5c;border:1px solid #8c9bc41a;border-radius:16px;gap:.52rem;padding:.62rem;display:grid}.admin-billing-dry-run__controls{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(130px,1fr) 105px 82px;align-items:end;gap:.5rem;display:grid}.admin-billing-dry-run__controls label{gap:.28rem;min-width:0;display:grid}.admin-billing-dry-run__controls span{color:#a6b6ffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.admin-billing-dry-run__controls input,.admin-billing-dry-run__controls select,.admin-billing-dry-run__composer textarea{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;width:100%;min-width:0;padding:.58rem .64rem;font-size:.76rem;font-weight:850}.admin-billing-dry-run__controls select option{color:#f5f7ff;background:#0b1020}.admin-billing-dry-run__composer textarea{resize:vertical;min-height:130px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.45}.admin-billing-dry-run__actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.admin-billing-dry-run__actions span{color:#d2dbf48f;font-size:.68rem;font-weight:850}.admin-billing-dry-run__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.62rem;display:grid}.admin-billing-ledger-list{scrollbar-color:#8df2d052 #ffffff09;scrollbar-width:thin;gap:.5rem;max-height:280px;padding-right:.12rem;display:grid;overflow:auto}.admin-billing-ledger-list article{background:#03060e5c;border:1px solid #8c9bc41a;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:.58rem;min-width:0;padding:.62rem;display:flex}.admin-billing-ledger-list article.is-warning{border-color:#ffd1663d}.admin-billing-ledger-list strong{color:#f5f7ff;text-transform:capitalize;font-size:.78rem;font-weight:950;display:block}.admin-billing-ledger-list span,.admin-billing-ledger-list small{color:#d2dbf485;margin-top:.12rem;font-size:.62rem;font-weight:850;display:block}.admin-billing-ledger-list small.is-warning{color:#ffd166}.admin-billing-ledger-list em{color:#8df2d0;text-align:right;white-space:nowrap;font-style:normal;font-weight:950}.admin-billing-ledger-list em.is-negative{color:#ff8fa8}.admin-billing-ledger-list em small{color:inherit;opacity:.82}.admin-package-auditor__table{scrollbar-color:#8df2d052 #ffffff09;scrollbar-width:thin;background:#03060e6b;border:1px solid #8c9bc41c;border-radius:18px;max-height:min(34vh,420px);overflow:auto}.admin-package-auditor__table::-webkit-scrollbar{height:9px}.admin-package-auditor__table::-webkit-scrollbar-track{background:#ffffff09}.admin-package-auditor__table::-webkit-scrollbar-thumb{background:#8df2d052;border:2px solid #060912eb;border-radius:999px}.admin-package-auditor__row{color:#ecf1ffc7;border-top:1px solid #8c9bc417;grid-template-columns:minmax(145px,1.35fr) 68px 72px 68px 66px 72px 88px 106px minmax(112px,.9fr);align-items:center;gap:.42rem;min-width:860px;padding:.68rem .72rem;font-size:.73rem;font-weight:850;display:grid}.admin-package-auditor__row:first-child{border-top:0}.admin-package-auditor__row--head{z-index:1;color:#a6b6ffdb;text-transform:uppercase;background:#080c16f5;border-top:0;font-size:.64rem;font-weight:950;position:sticky;top:0}.admin-package-auditor__row.is-ready{background:#29d3a109}.admin-package-auditor__row.is-warning,.admin-package-auditor__row.is-free{background:#ffd16609}.admin-package-auditor__row strong,.admin-package-auditor__row b{color:#f5f7ff;font-style:normal;font-weight:950;display:block}.admin-package-auditor__row small{color:#d2dbf485;margin-top:.18rem;font-size:.61rem;line-height:1.28;display:block}.admin-package-auditor__row small.is-positive{color:#8df2d0d1}.admin-package-auditor__row small.is-negative{color:#ff6d91db}.admin-package-auditor__row.is-ready b{color:#8df2d0}.admin-package-auditor__row.is-warning b,.admin-package-auditor__row.is-free b{color:#ffd166}.admin-package-auditor__checklist{flex-wrap:wrap;gap:.5rem;margin-top:.74rem;display:flex}.admin-package-auditor__checklist span{color:#d2dbf4ad;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:999px;padding:.44rem .62rem;font-size:.68rem;font-weight:900}.admin-package-auditor__checklist span.is-ready{color:#8df2d0e6;border-color:#8df2d038}.admin-package-auditor__checklist span.is-warning{color:#ffd166eb;border-color:#ffd1663d}.admin-quick-overrides{flex-wrap:wrap;align-content:flex-start;gap:.5rem;max-height:none;margin-bottom:.9rem;padding-right:.2rem;display:flex;overflow:visible}.admin-quick-overrides button,.admin-create-override button{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:13px;padding:.62rem .72rem;font-size:.78rem;font-weight:900}.admin-quick-overrides button:hover,.admin-create-override button:hover{color:#8df2d0;background:#29d3a11a;border-color:#8df2d057}.admin-create-override{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.78fr) minmax(110px,.42fr) minmax(122px,auto);align-items:end;gap:.6rem;margin-bottom:1rem;display:grid}.admin-create-override>*{min-width:0}.admin-overrides-list{gap:.65rem;min-width:0;display:grid}.admin-override-row{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:18px;grid-template-columns:28px minmax(160px,.85fr) minmax(220px,1.3fr) minmax(100px,.44fr) minmax(86px,auto);align-items:end;gap:.6rem;min-width:0;padding:.78rem;display:grid}.admin-override-row__toggle{align-self:center;place-items:center}.admin-override-row>*{min-width:0}.admin-pricing-panel .usage-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.56rem}.admin-pricing-panel .usage-metric-grid article{min-height:96px;padding:.72rem}.admin-pricing-panel .usage-metric-grid span,.admin-pricing-panel .usage-metric-grid small{font-size:.68rem;line-height:1.3}.admin-pricing-panel .usage-metric-grid strong{letter-spacing:0;font-size:clamp(1.2rem,1.45vw,1.78rem)}.admin-pricing-panel .usage-table{min-width:0;padding-bottom:.12rem;overflow:auto}.admin-pricing-panel .usage-table article{grid-template-columns:minmax(220px,1fr) minmax(96px,.36fr) minmax(150px,.68fr) minmax(180px,.82fr);min-width:760px}.admin-finance-panel{scrollbar-color:#8df2d057 #ffffff09;scrollbar-width:thin;background:radial-gradient(circle at 15% 0,#29d3a11f,#0000 28%),radial-gradient(circle at 84% 12%,#5bc7ff1a,#0000 32%),#0b0f1ceb;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:.64rem;min-height:0;padding:.72rem;display:grid;overflow:auto}.admin-finance-panel::-webkit-scrollbar{width:10px}.admin-finance-panel::-webkit-scrollbar-track{background:#ffffff09}.admin-finance-panel::-webkit-scrollbar-thumb{background:#8df2d057;border:2px solid #090d18eb;border-radius:999px}.admin-storage-panel{scrollbar-color:#8df2d057 #ffffff09;scrollbar-width:thin;background:#0b0f1ceb;align-content:start;gap:.64rem;min-height:0;padding:.72rem;display:grid;overflow:auto}.admin-storage-hero{background:linear-gradient(135deg,#29d3a11f,#b9c4da0f),#ffffff09;border:1px solid #8df2d02e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr) auto;align-items:center;gap:.68rem;padding:clamp(.78rem,1.35vw,1.04rem);display:grid}.admin-storage-hero h3{letter-spacing:0;margin:.1rem 0 .22rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.8rem,3.2vw,3.4rem);line-height:.92}.admin-storage-hero p,.admin-storage-hero__meter small,.admin-storage-summary small,.admin-storage-summary span,.admin-storage-cleanup__controls label span{color:#d2dbf4a8;font-size:.72rem;font-weight:850}.admin-storage-hero__note{max-width:52rem;margin-top:.42rem}.admin-storage-hero button,.admin-storage-cleanup__controls button{color:#eafff7;cursor:pointer;background:#29d3a11a;border:1px solid #8df2d03d;border-radius:999px;padding:.54rem .72rem;font-weight:950}.admin-storage-hero button:disabled,.admin-storage-cleanup__controls button:disabled{cursor:not-allowed;opacity:.48}.admin-storage-hero__meter{background:#03070f5c;border:1px solid #8c9bc41f;border-radius:8px;gap:.34rem;padding:.72rem;display:grid}.admin-storage-hero__meter>span{color:#eef4ff;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.4rem;font-weight:900}.admin-storage-meter__bar{background:#03060cbf;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #a8b8d814}.admin-storage-meter__bar i{border-radius:inherit;background:linear-gradient(90deg,#8df2d0e6,#eef4ffe0);min-width:2px;height:100%;display:block}.admin-storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.admin-storage-summary article{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:8px;gap:.28rem;padding:.7rem;display:grid}.admin-storage-summary strong{color:#f4f7ff;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.05rem,1.35vw,1.46rem)}.admin-storage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.64rem;display:grid}.admin-storage-cleanup{grid-column:1/-1}.admin-storage-cleanup__controls{grid-template-columns:minmax(9rem,.34fr) auto minmax(0,1fr) auto;align-items:end;gap:.56rem;display:grid}.admin-storage-cleanup__controls label{gap:.32rem;min-width:0;display:grid}.admin-storage-cleanup__controls input{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:8px;width:100%;padding:.52rem .62rem}.admin-storage-cleanup__controls .admin-danger-button{color:#ffe5ec;background:#ff6d911a;border-color:#ff6d9152}.admin-storage-root-list .admin-data-row small{max-width:42rem}.admin-storage-user-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-storage-user-row.is-selected{background:linear-gradient(135deg,#29d3a11a,#eef4ff06),#ffffff0a;border-color:#8df2d05c}.admin-storage-user-manage-button{color:#dffcf3;cursor:pointer;white-space:nowrap;background:#29d3a117;border:1px solid #8df2d03d;border-radius:999px;padding:.38rem .58rem;font-size:.66rem;font-weight:950}.admin-storage-user-manage-button:disabled{cursor:not-allowed;opacity:.48}.admin-storage-user-controls{background:#03070f3d;border:1px solid #8c9bc424;border-radius:10px;gap:.68rem;margin-top:.72rem;padding:.78rem;display:grid}.admin-storage-user-controls__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.admin-storage-user-controls__heading span{gap:.12rem;min-width:0;display:grid}.admin-storage-user-controls__heading strong,.admin-storage-user-controls__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-storage-user-controls__heading strong{color:#f4f7ff;font-size:.82rem;font-weight:950}.admin-storage-user-controls__heading small,.admin-storage-user-controls p,.admin-storage-user-scope-grid small{color:#d2dbf49e;font-size:.68rem;font-weight:820}.admin-storage-user-controls__heading em{color:#cdeee5;font-style:normal;font-weight:950}.admin-storage-user-controls p{margin:0}.admin-storage-user-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.admin-storage-user-scope-grid label{background:#ffffff09;border:1px solid #8c9bc41f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.62rem;display:grid}.admin-storage-user-scope-grid input{accent-color:#8df2d0;width:1rem;height:1rem;margin-top:.1rem}.admin-storage-user-scope-grid span{gap:.16rem;min-width:0;display:grid}.admin-storage-user-scope-grid strong{color:#eef4ff;font-size:.72rem;font-weight:950}.admin-storage-user-cleanup-actions{grid-template-columns:auto minmax(0,1fr) auto}.admin-finance-panel .admin-card-heading{margin-bottom:.56rem}.admin-finance-hero{background:linear-gradient(135deg,#29d3a129,#5bc7ff0f),#ffffff09;border:1px solid #8df2d02e;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(185px,.22fr) minmax(185px,.22fr);gap:.68rem;padding:clamp(.78rem,1.35vw,1.04rem);display:grid}.admin-finance-hero__main{justify-content:space-between;align-items:flex-start;gap:.72rem;min-width:0;display:flex}.admin-finance-hero.is-warning{background:linear-gradient(135deg,#ffd16626,#ff6d9112),#ffffff09;border-color:#ffd1665c}.admin-finance-hero.is-danger{background:linear-gradient(135deg,#ff6d912b,#ffd1660f),#ffffff09;border-color:#ff6d916b}.admin-finance-hero h3{letter-spacing:-.07em;margin:.1rem 0 .22rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,4.1vw,4.2rem);line-height:.92}.admin-finance-hero p{color:#d2dbf4ad;max-width:720px;margin:0;font-size:.84rem;font-weight:800}.admin-finance-hero__capacity{background:#03070f5c;border:1px solid #8c9bc41f;border-radius:18px;align-content:center;gap:.28rem;padding:.78rem;display:grid}.admin-finance-hero__capacity.is-warning{background:#ffd16614;border-color:#ffd16659}.admin-finance-hero__capacity.is-danger{background:#ff6d9114;border-color:#ff6d9161}.admin-finance-hero__capacity>span{color:#8df2d0;letter-spacing:-.04em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.25rem,1.8vw,1.9rem);font-weight:900}.admin-finance-hero__capacity.is-warning>span{color:#ffd166}.admin-finance-hero__capacity.is-danger>span{color:#ff8fa8}.admin-finance-hero__capacity>small{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-finance-sync-button{color:#eafff7;cursor:pointer;font-family:var(--font-ui);background:linear-gradient(135deg,#8df2d038,#80b1ff1a),#ffffff0b;border:1px solid #8df2d047;border-radius:999px;flex:none;padding:.54rem .72rem;font-size:.68rem;font-weight:950;box-shadow:0 14px 34px #29d3a11f}.admin-finance-sync-button:hover{border-color:#8df2d07a;transform:translateY(-1px)}.admin-finance-story{grid-column:1/span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.admin-finance-story article{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:15px;gap:.24rem;padding:.66rem;display:grid}.admin-finance-story article.is-negative{background:#ff6d9112;border-color:#ff6d914d}.admin-finance-story article.is-warning,.admin-finance-allocation article.is-warning{background:#ffd16613;border-color:#ffd16652}.admin-finance-story article.is-danger,.admin-finance-allocation article.is-danger{background:#ff6d9113;border-color:#ff6d9157}.admin-finance-story span,.admin-finance-story small{color:#d2dbf4a1;font-size:.68rem;font-weight:800}.admin-finance-story strong{color:#f4f7ff;letter-spacing:-.035em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem}.admin-finance-allocation{background:linear-gradient(135deg,#29d3a114,#5bc7ff0a),#ffffff08;border:1px solid #8df2d024;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(150px,.7fr));gap:.58rem;padding:.68rem;display:grid}.admin-finance-allocation>div,.admin-finance-allocation article{min-width:0}.admin-finance-allocation h3{letter-spacing:-.02em;margin:.12rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:.92rem}.admin-finance-allocation p{color:#d2dbf49e;margin:0;font-size:.72rem;font-weight:750}.admin-finance-allocation article{background:#ffffff0a;border:1px solid #8c9bc41c;border-radius:14px;align-content:space-between;gap:.26rem;padding:.64rem;display:grid}.admin-finance-allocation span,.admin-finance-allocation small{color:#d2dbf49e;font-size:.66rem;font-weight:850}.admin-finance-allocation strong{color:#f4f7ff;letter-spacing:-.035em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.08rem}.admin-finance-toolbar{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.46rem .56rem;display:flex}.admin-finance-toolbar>span{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-finance-metrics{grid-column:5/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.admin-finance-metrics article{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:16px;align-content:space-between;gap:.36rem;min-height:88px;padding:.7rem;display:grid}.admin-finance-metrics article.is-negative,.admin-finance-conversion .is-negative{background:#ff6d9112;border-color:#ff6d914d}.admin-finance-metrics article.is-warning{background:#ffd16613;border-color:#ffd16652}.admin-finance-metrics article.is-danger{background:#ff6d9113;border-color:#ff6d9157}.admin-finance-metrics span,.admin-finance-metrics small{color:#d2dbf4a3;font-size:.68rem;font-weight:800}.admin-finance-metrics strong{color:#f4f7ff;letter-spacing:-.035em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.1rem,1.55vw,1.62rem)}.admin-finance-plan-report{background:linear-gradient(135deg,#29d3a112,#5bc7ff09),#ffffff08;border:1px solid #8df2d026;border-radius:16px;grid-column:1/-1;padding:.72rem}.admin-finance-plan-report.is-warning{background:linear-gradient(135deg,#ffd1661a,#5bc7ff06),#ffffff08;border-color:#ffd16652}.admin-finance-plan-report.is-danger{background:linear-gradient(135deg,#ff6d911d,#ffd1660a),#ffffff08;border-color:#ff6d915c}.admin-finance-plan-report__heading em{color:#8df2d0e6;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.admin-finance-plan-report__heading em.is-warning{color:#ffd166}.admin-finance-plan-report__heading em.is-danger{color:#ff8fa8}.admin-finance-plan-report__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.52rem;display:grid}.admin-finance-plan-report__grid article{background:#080c176b;border:1px solid #8c9bc41f;border-radius:12px;align-content:space-between;gap:.34rem;min-height:94px;padding:.66rem;display:grid}.admin-finance-plan-report__grid article.is-warning{background:#ffd16613;border-color:#ffd16652}.admin-finance-plan-report__grid article.is-danger{background:#ff6d9113;border-color:#ff6d915c}.admin-finance-plan-report__grid span,.admin-finance-plan-report__grid small{color:#d2dbf4a3;font-size:.66rem;font-weight:800}.admin-finance-plan-report__grid strong{color:#f4f7ff;letter-spacing:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1rem,1.25vw,1.38rem)}.admin-finance-grid{grid-column:1/span 4;grid-template-columns:minmax(0,1fr);gap:.64rem;display:grid}.admin-finance-card{background:#080c16b8;border:1px solid #8c9bc41f;border-radius:20px;padding:.72rem;overflow:visible}.admin-finance-form{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:.54rem;display:grid}.admin-finance-form--balance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-form label{color:#d2dbf4b8;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.admin-finance-form input{color:#f5f7ff;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:11px;width:100%;padding:.52rem .62rem}.admin-finance-balance-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.66rem;display:grid}.admin-finance-balance-card>div{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:15px;gap:.18rem;padding:.64rem;display:grid}.admin-finance-balance-card>div.is-warning{background:#ffd16617;border-color:#ffd16657}.admin-finance-balance-card>div.is-danger{background:#ff6d9114;border-color:#ff6d915c}.admin-finance-balance-card span,.admin-finance-balance-card small{color:#d2dbf49e;font-size:.66rem;font-weight:850}.admin-finance-balance-card strong{color:#f5f7ff;letter-spacing:-.04em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem}.admin-finance-conversion{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.66rem 0;display:grid}.admin-finance-conversion span{color:#d2dbf49e;text-transform:uppercase;background:#ffffff09;border:1px solid #8c9bc41c;border-radius:14px;gap:.22rem;padding:.56rem;font-size:.64rem;font-weight:900;display:grid}.admin-finance-conversion strong{color:#c8ff92;font-size:.92rem}.admin-ledger-entry--finance{grid-template-columns:minmax(0,1fr) auto}.admin-finance-intel{grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem;display:grid}.admin-finance-table{background:linear-gradient(#ffffff0c,#ffffff06),#080c16b8;border:1px solid #8c9bc41f;border-radius:20px;align-content:start;gap:.56rem;min-width:0;padding:.72rem;display:grid}.admin-data-list{gap:.42rem;min-width:0;display:grid}.admin-data-row{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;padding:.52rem .6rem;display:grid}.admin-data-row.is-warning{background:#ffd16611;border-color:#ffd1664d}.admin-data-row.is-danger{background:#ff6d9112;border-color:#ff6d9157}.admin-data-row span{gap:.12rem;min-width:0;display:grid}.admin-data-row strong,.admin-data-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-data-row strong{color:#f4f7ff;font-size:.74rem;font-weight:900}.admin-data-row small,.admin-data-row em{color:#d2dbf494;font-size:.64rem;font-style:normal;font-weight:850}.admin-data-row b{color:#8df2d0;white-space:nowrap;font-size:.68rem;font-weight:950}.admin-data-row.is-warning b{color:#ffd166}.admin-data-row.is-danger b{color:#ff8fa8}.admin-panel :is(.admin-users-summary article,.admin-user-list,.admin-detail-panel,.admin-ledger-panel,.admin-user-row,.admin-token-card,.admin-suspension-card,.admin-finance-hero,.admin-finance-hero__capacity,.admin-finance-story article,.admin-finance-allocation,.admin-finance-allocation article,.admin-finance-metrics article,.admin-finance-plan-report,.admin-finance-plan-report__grid article,.admin-finance-card,.admin-finance-table,.admin-pricing-card,.admin-package-auditor,.admin-package-gate,.admin-package-gate__checks article,.admin-package-editor,.admin-package-draft-row,.admin-subscription-checkout-sandbox,.admin-subscription-simulator,.admin-billing-dry-run,.admin-webhook-health,.admin-webhook-launch-gate,.admin-package-auditor__table){border-radius:8px}.admin-finance-hero{padding:.88rem}.admin-finance-hero h3{letter-spacing:0;font-size:clamp(1.85rem,3.6vw,3.4rem)}.admin-finance-metrics article,.admin-finance-plan-report__grid article{min-height:78px}.admin-user-row,.admin-ledger-entry,.admin-data-row{border-radius:8px}.admin-gains-panel{scrollbar-color:#8df2d057 #ffffff09;scrollbar-width:thin;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 12% 0,#8df2d01f,#0000 30%),radial-gradient(circle at 88% 8%,#68ddff1a,#0000 30%),#05080ff0;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:.64rem;min-height:0;padding:.72rem;display:grid;overflow:auto}.admin-gains-panel::-webkit-scrollbar{width:10px}.admin-gains-panel::-webkit-scrollbar-track{background:#ffffff09}.admin-gains-panel::-webkit-scrollbar-thumb{background:#8df2d057;border:2px solid #05080ff0;border-radius:999px}.admin-gains-hero{background:linear-gradient(135deg,#29d3a129,#68ddff0f),#0c101bcc;border:1px solid #8df2d033;border-radius:8px;grid-column:1/span 7;justify-content:space-between;align-items:stretch;gap:1rem;min-height:180px;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.admin-gains-hero.is-negative{background:linear-gradient(135deg,#ff6d9121,#ffd1660d),#0c101bcc;border-color:#ff6d9152}.admin-gains-hero h3{color:#f8fbff;letter-spacing:0;margin:.08rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2.4rem,5.6vw,5.6rem);line-height:.9}.admin-gains-hero p{color:#dae3f9ad;max-width:760px;margin:0;font-size:.88rem;font-weight:780;line-height:1.42}.admin-gains-hero__stamp{background:#03060d70;border:1px solid #8c9bc421;border-radius:8px;align-content:center;gap:.2rem;min-width:150px;padding:.8rem;display:grid}.admin-gains-hero__stamp span,.admin-gains-hero__stamp small{color:#a6b6ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.admin-gains-hero__stamp strong{color:#68ddff;font-size:2.2rem;line-height:1}.admin-gains-toolbar{grid-column:8/-1;align-self:start}.admin-gains-summary-grid{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.admin-gains-summary-grid article,.admin-gains-context article{background:#0c101bb8;border:1px solid #8c9bc41c;border-radius:8px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.admin-gains-summary-grid article.is-negative,.admin-gains-context article.is-negative{border-color:#ff6d9147}.admin-gains-summary-grid span,.admin-gains-context span,.admin-gains-summary-grid small,.admin-gains-context small{color:#d2dbf49e;font-size:.66rem;font-weight:850}.admin-gains-summary-grid>article>span,.admin-gains-context>article>span{color:#a6b6ffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950}.admin-gains-summary-grid strong,.admin-gains-context strong{color:#f8fbff;letter-spacing:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.38rem;line-height:1}.admin-gains-flow,.admin-gains-sources,.admin-gains-context{background:linear-gradient(#ffffff0c,#ffffff05),#090d17c7;border:1px solid #8c9bc41c;border-radius:8px}.admin-gains-flow{grid-column:1/span 5;align-content:start;gap:.62rem;padding:.82rem;display:grid}.admin-gains-flow__row{grid-template-columns:116px minmax(0,1fr) 92px;align-items:center;gap:.68rem;display:grid}.admin-gains-flow__row span{color:#d2dbf4a8;font-size:.72rem;font-weight:900}.admin-gains-flow__row strong{color:#f8fbff;text-align:right;white-space:nowrap;font-size:.78rem}.admin-gains-flow__track{background:#03060db8;border:1px solid #8c9bc41c;border-radius:999px;height:10px;overflow:hidden}.admin-gains-flow__track i{border-radius:inherit;width:0%;height:100%;transition:width .18s;display:block}.admin-gains-flow__row.is-fee i{background:#ffbd4a}.admin-gains-flow__row.is-reserve i{background:#68ddff}.admin-gains-flow__row.is-refund i{background:#ff8fa8}.admin-gains-flow__row.is-gain i{background:#2ee88f}.admin-gains-sources{grid-column:6/-1;min-width:0;padding:.82rem}.admin-gains-table{background:#03060d61;border:1px solid #8c9bc41a;border-radius:8px;overflow:auto}.admin-gains-table__row{color:#ecf1ffc2;border-top:1px solid #8c9bc414;grid-template-columns:minmax(170px,1.25fr) 70px 92px 82px 92px 90px 105px;align-items:center;gap:.55rem;min-width:840px;padding:.66rem .72rem;font-size:.73rem;font-weight:850;display:grid}.admin-gains-table__row:first-child{border-top:0}.admin-gains-table__row--head{z-index:1;color:#a6b6ffd1;letter-spacing:.08em;text-transform:uppercase;background:#080c16fa;font-size:.61rem;font-weight:950;position:sticky;top:0}.admin-gains-table__row strong,.admin-gains-table__row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-gains-table__row strong{color:#f8fbff;font-size:.78rem;font-weight:950}.admin-gains-table__row small{color:#d2dbf485;margin-top:.12rem;font-size:.62rem}.admin-gains-table__row .is-positive{color:#8df2d0;font-weight:950}.admin-gains-table__row .is-negative{color:#ff8fa8;font-weight:950}.admin-gains-context{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;padding:.72rem;display:grid}.admin-ops-details{background:#ffffff06;border:1px solid #8c9bc41a;border-radius:8px;margin:0 0 .72rem}.admin-pricing-disclosure{background:linear-gradient(#ffffff0a,#ffffff05),#03060e6b;border:1px solid #8c9bc41c;border-radius:8px;min-width:0;margin:.72rem 0 0;overflow:hidden}.admin-pricing-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;padding:.74rem .86rem;list-style:none;display:flex}.admin-pricing-disclosure>summary::-webkit-details-marker{display:none}.admin-pricing-disclosure>summary span{gap:.12rem;min-width:0;display:grid}.admin-pricing-disclosure>summary strong{color:#f5f7ff;font-size:.86rem;font-weight:950}.admin-pricing-disclosure>summary small{color:#d2dbf494;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:850;overflow:hidden}.admin-pricing-disclosure>summary em{color:#8df2d0e6;border:1px solid #8df2d033;border-radius:999px;flex:none;padding:.34rem .52rem;font-size:.68rem;font-style:normal;font-weight:950}.admin-pricing-disclosure>summary:after{content:"+";color:#ecf1ffc2;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.82rem;font-weight:950;display:grid}.admin-pricing-disclosure[open]>summary{border-bottom:1px solid #8c9bc41a}.admin-pricing-disclosure[open]>summary:after{content:"-"}.admin-pricing-disclosure__body{min-width:0;padding:.72rem}.admin-pricing-disclosure__body>.admin-package-editor{margin:0}.admin-pricing-disclosure__body>.admin-package-auditor__table{max-height:min(46vh,520px)}.admin-ops-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .86rem;list-style:none;display:flex}.admin-ops-details>summary::-webkit-details-marker{display:none}.admin-ops-details>summary span{gap:.12rem;display:grid}.admin-ops-details>summary strong{color:#f5f7ff;font-size:.86rem}.admin-ops-details>summary small,.admin-ops-details>summary em{color:#d2dbf494;font-size:.68rem;font-style:normal;font-weight:850}.admin-ops-details>summary em{color:#8df2d0e6;border:1px solid #8df2d033;border-radius:999px;flex:none;padding:.34rem .52rem}.admin-ops-details__body{padding:0 .76rem .76rem}@media (width<=1380px){.admin-panel__grid,.admin-pricing-panel,.admin-feedback-panel{grid-template-columns:minmax(0,1fr)}.admin-finance-story,.admin-finance-grid,.admin-finance-metrics,.admin-finance-intel,.admin-gains-hero,.admin-gains-toolbar,.admin-gains-summary-grid,.admin-gains-flow,.admin-gains-sources,.admin-gains-context{grid-column:1/-1}.admin-finance-plan-report__grid,.admin-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-package-auditor{grid-area:auto/1/auto/-1}.admin-package-auditor__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-draft-grid{grid-template-columns:minmax(0,1fr)}.admin-package-draft-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-subscription-price-map{grid-column:span 2}.admin-create-override{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-create-override button{justify-self:start}.admin-override-row{grid-template-columns:28px repeat(2,minmax(180px,1fr))}.admin-override-row button{grid-column:2/-1;justify-self:start}.admin-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscription-grid,.admin-subscription-start,.admin-subscription-price-map,.admin-billing-reconcile-report,.admin-billing-dry-run__grid,.admin-billing-dry-run__controls{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.admin-panel{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}.admin-panel__stats,.admin-users-summary,.admin-finance-metrics,.admin-finance-story,.admin-finance-grid,.admin-finance-plan-report__grid,.admin-finance-intel,.admin-gains-summary-grid,.admin-gains-context,.admin-feedback-meta,.admin-feedback-status-grid,.admin-finance-hero,.admin-finance-allocation,.admin-gains-hero{grid-template-columns:minmax(0,1fr)}.admin-gains-hero,.admin-ops-details>summary{flex-direction:column;align-items:stretch}.admin-gains-flow__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.admin-gains-flow__row strong{text-align:left}.admin-package-auditor__summary{grid-template-columns:minmax(0,1fr)}.admin-package-auditor__heading,.admin-package-gate__top,.admin-webhook-launch-gate__top,.admin-package-editor__header{flex-direction:column;align-items:stretch}.admin-package-draft-grid{grid-template-columns:minmax(0,1fr)}.admin-package-draft-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-override,.admin-override-row{grid-template-columns:minmax(0,1fr)}.admin-create-override button,.admin-override-row button{grid-column:auto}.admin-override-row__toggle{justify-items:start}.admin-subscription-price-map{grid-column:1/-1}.admin-subscription-summary,.admin-subscription-card__metrics,.admin-billing-dry-run__summary{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-package-draft-row{grid-template-columns:minmax(0,1fr)}.admin-package-draft-row__wide,.admin-package-draft-toggle,.admin-subscription-price-map{grid-column:1/-1}.admin-subscription-price-map{grid-template-columns:minmax(0,1fr)}.admin-pricing-panel .usage-table article{grid-template-columns:minmax(0,1fr);min-width:0}}.run-confirmation-backdrop{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#29d3a121,#0000 26%),#02040aad;place-items:center;padding:clamp(.75rem,2vw,1.4rem);display:grid;position:fixed;inset:0}.run-confirmation-modal{background:linear-gradient(135deg,#101422fa,#080b14fa),#080b14;border:1px solid #8c9bc429;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 32px 110px #0000008f}.run-confirmation-modal__header{border-bottom:1px solid #8c9bc41c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.run-confirmation-modal__header h2{letter-spacing:-.03em;margin:.2rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.4rem,3vw,2.05rem)}.run-confirmation-modal__header p:not(.eyebrow){color:#d2dbf4ab;max-width:560px;margin:0}.run-confirmation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:1rem 1.15rem;display:grid}.run-confirmation-summary span{color:#d2dbf49e;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #8c9bc41c;border-radius:16px;gap:.18rem;padding:.78rem .85rem;font-size:.72rem;font-weight:900;display:grid}.run-confirmation-summary strong{color:#f5f7ff;letter-spacing:-.03em;font-size:1.22rem}.run-confirmation-summary .is-negative strong{color:#ffb0c2}.run-confirmation-warning{color:#ffd4dc;background:#ff577b1a;border:1px solid #ff8fa842;border-radius:16px;margin:0 1.15rem 1rem;padding:.85rem 1rem;font-weight:800}.run-confirmation-nodes{gap:.65rem;padding:0 1.15rem 1rem;display:grid}.run-confirmation-node{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.84rem;display:flex}.run-confirmation-node div{gap:.2rem;min-width:0;display:grid}.run-confirmation-node strong,.run-confirmation-node span,.run-confirmation-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-confirmation-node span,.run-confirmation-node small{color:#d2dbf494}.run-confirmation-node em{color:#c8ff92;text-align:right;font-style:normal;font-weight:900}.run-confirmation-actions{border-top:1px solid #8c9bc41c;justify-content:flex-end;gap:.7rem;padding:1rem 1.15rem 1.15rem;display:flex}.session-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.session-grid>.empty-state{grid-column:1/-1;justify-items:center;gap:.65rem;display:grid}.session-project-header{background:linear-gradient(135deg,#69e8bf13,#6fa9ff0b),#080c17c7;border:1px solid #8c9bc424;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;min-height:58px;padding:.58rem .68rem;display:flex;box-shadow:0 12px 34px #0000002e}.session-project-header.is-unassigned{background:linear-gradient(135deg,#8c9bc413,#ffffff06),#080c17b8}.session-project-header.is-archived{background:linear-gradient(135deg,#ffc78014,#8c9bc409),#080c17bd;border-color:#ffc7802e}.session-project-header__toggle{color:#f2f6ff;cursor:default;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;display:grid}.session-project-header__toggle>svg{color:#dde7ffb8;transition:transform .14s}.session-project-header__collapse-button{color:#9af4d4;cursor:pointer;background:#69e8bf18;border:1px solid #69e8bf3d;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.session-project-header__collapse-button:hover,.session-project-header__collapse-button:focus-visible{color:#eafff8;background:#69e8bf29;border-color:#69e8bf61;outline:none}.session-project-header__collapse-button svg:last-child{transition:transform .14s;position:absolute;bottom:3px;right:3px}.session-project-header.is-collapsed .session-project-header__collapse-button svg:last-child{transform:rotate(-90deg)}.session-project-header strong{text-overflow:ellipsis;color:#f2f6ff;white-space:nowrap;min-width:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem;overflow:hidden}.session-project-header small{color:#d2dbf49e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:780;overflow:hidden}.session-project-header__create{white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.session-project-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.session-project-header__tool{white-space:nowrap;align-items:center;gap:.32rem;min-height:34px;display:inline-flex}.session-project-header__rename{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:.42rem;min-width:min(100%,460px);display:grid}.session-project-header__rename input{color:#f1f6fff0;background:#070b17db;border:1px solid #69e8bf47;border-radius:11px;outline:none;min-height:36px;padding:.52rem .66rem;font-size:.82rem;font-weight:820}.session-project-header__rename button{color:#eef4ffe6;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc429;border-radius:10px;min-height:34px;padding:0 .7rem;font-size:.72rem;font-weight:850}.session-project-header__rename button:disabled{cursor:not-allowed;opacity:.52}.session-card{color:#edf2ff;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0b0f1cd6;border:1px solid #8c9bc421;border-radius:24px;min-height:500px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.session-card--create{background:linear-gradient(135deg,#69e8bf1f,#6fa9ff0e),#080c17c2;border-style:dashed;border-color:#83f2cb47}.session-card__create{color:#ecf5ff;cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:.5rem;width:100%;min-height:180px;padding:1rem;display:grid}.session-card__create-icon{color:#9af4d4;background:#83f2cb1f;border:1px solid #83f2cb52;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.session-card__create strong{font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.1rem}.session-card__create small{color:#d2dbf4a8;max-width:190px;line-height:1.35}.session-card:hover,.session-card.is-active,.session-card.is-return-target{background:linear-gradient(135deg,#7b7fff24,#29d3a10e),#0b0f1ce6;border-color:#7b7fff73;transform:translateY(-2px)}.session-card.is-selected{background:linear-gradient(135deg,#69e8bf21,#8fc4ff0d),#0b0f1ce6;border-color:#69e8bf75}.session-card.is-deleting{pointer-events:none;opacity:.58;transform:none}.session-card__open{width:100%;min-height:205px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:space-between;gap:.7rem;padding:3.05rem 3.25rem 4.25rem 1rem;display:grid}.session-card__open:disabled{cursor:wait}.session-card__open strong{font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.25rem;line-height:1.1}.session-card__metrics{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.session-card__metrics span{color:#e2eaffb8;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:10px;width:fit-content;padding:.32rem .48rem;font-size:.74rem;font-weight:780}.session-card__open span,.session-card__open small{color:#d2dbf4a8}.session-card__chat-mode{z-index:2;color:#ecf1ffc2;background:#060a16bd;border:1px solid #8c9bc421;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;padding:.38rem .48rem .38rem .62rem;display:flex;position:absolute;bottom:.72rem;left:.75rem;right:.75rem;box-shadow:inset 0 1px #ffffff0e}.session-card__chat-mode span{color:#b3bfe0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:890}.session-card__chat-mode select{color:#f4f8ffeb;cursor:pointer;background:#0e1424f0;border:1px solid #8c9bc426;border-radius:9px;min-width:0;max-width:165px;height:28px;padding:0 1.7rem 0 .62rem;font-size:.72rem;font-weight:820}.session-card__chat-mode select:disabled{cursor:wait;opacity:.62}.session-card__project-picker{z-index:3;color:#ecf1ffc2;background:#060a16c2;border:1px solid #8c9bc421;border-radius:12px;justify-content:space-between;align-items:center;gap:.48rem;min-height:36px;margin:-3.5rem .75rem 0;padding:.38rem .48rem .38rem .62rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.session-card__project-picker span{color:#b3bfe0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:890}.session-card__project-picker select{color:#f4f8ffeb;cursor:pointer;background:#0e1424f0;border:1px solid #8c9bc426;border-radius:9px;min-width:0;max-width:165px;height:28px;padding:0 1.7rem 0 .62rem;font-size:.72rem;font-weight:820}.session-card__project-picker select:disabled{cursor:wait;opacity:.62}.session-card__production{z-index:2;background:#060a16b8;border:1px solid #8c9bc421;border-radius:14px;gap:.52rem;margin:.65rem .75rem 4.55rem;padding:.68rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.session-card__production-header,.session-card__storage-toggle,.session-card__production-grid{align-items:center;gap:.45rem}.session-card__production-header{justify-content:space-between;display:flex}.session-card__production-header span,.session-card__production-grid span,.session-card__folder span{color:#b3bfe0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:890}.session-card__production-header strong{color:#9ed6ff;font-size:.72rem;font-weight:900}.session-card__storage-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.session-card__storage-option{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:.24rem;min-width:0;display:grid}.session-card__storage-mode-button,.session-card__storage-info{color:#e2eaffad;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #8c9bc421;border-radius:10px;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:30px;padding:.35rem .34rem;font-size:.61rem;font-weight:850;display:inline-flex}.session-card__storage-mode-button{width:100%}.session-card__storage-info{color:#cad6f0c2;width:24px;padding:0}.session-card__storage-info:hover:not(:disabled),.session-card__storage-info:focus-visible{color:#eef5fff5;border-color:#9ed6ff57}.session-card__storage-mode-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.session-card__storage-mode-button.is-active{color:#e7fff8;background:#69e8bf1f;border-color:#69e8bf57}.session-card__storage-mode-button:disabled,.session-card__storage-info:disabled{cursor:wait;opacity:.55}.session-card__production-copy{color:#d2dbf494;font-size:.68rem;line-height:1.35}.session-card__production-grid{grid-template-columns:minmax(4.65rem,.76fr) minmax(0,1.24fr);align-items:start;gap:.45rem;display:grid}.session-card__production-grid label,.session-card__production-control,.session-card__folder{gap:.28rem;min-width:0;display:grid}.session-card__folder-row{grid-template-columns:minmax(0,1fr) auto;gap:.34rem;min-width:0;display:grid}.session-card__production-grid select,.session-card__production-grid input,.session-card__folder input{color:#f4f8ffeb;background:#0e1424f0;border:1px solid #8c9bc424;border-radius:9px;width:100%;min-width:0;height:30px;padding:0 .55rem;font-size:.72rem;font-weight:760}.session-card__production-grid select{padding-right:1.45rem}.session-card__format-menu{min-width:0;position:relative}.session-card__format-button{color:#f4f8ffeb;cursor:pointer;text-align:left;background:#0e1424f0;border:1px solid #8c9bc424;border-radius:9px;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;height:30px;padding:0 .48rem 0 .55rem;font-size:.72rem;font-weight:760;display:inline-flex}.session-card__format-button span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.session-card__format-button svg{opacity:.74;flex:none}.session-card__format-button:disabled{cursor:wait;opacity:.58}.session-card__format-menu-list{z-index:30;background:linear-gradient(#ffffff0e,#ffffff04),#0d0f12fa;border:1px solid #69e8bf2e;border-radius:10px;gap:.12rem;padding:.22rem;display:grid;position:absolute;bottom:calc(100% + .28rem);left:0;right:0;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0f}.session-card__format-menu-option{color:#eef4f8db;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:27px;padding:0 .52rem;font-size:.72rem;font-weight:780;display:flex}.session-card__format-menu-option:hover,.session-card__format-menu-option:focus-visible{color:#fffffff5;background:#ffffff12;outline:none}.session-card__format-menu-option.is-active{color:#eafff8;background:#69e8bf29}.session-card__production-grid select option,.session-card__chat-mode select option,.session-card__project-picker select option{color:#f4f8fff0;background:#10141f}.session-card__production-grid select option:checked,.session-card__chat-mode select option:checked,.session-card__project-picker select option:checked{color:#eafff8;background:#15372f}.session-card__prefix-subfolder{color:#b4bfdeb8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;min-width:0;min-height:24px;font-size:.58rem;font-weight:820;display:grid}.session-card__prefix-subfolder-toggle{white-space:nowrap;align-items:center;gap:.24rem;min-width:0;display:inline-flex}.session-card__prefix-subfolder input{accent-color:#68e9c0;cursor:pointer;border-radius:3px;width:12px;min-width:12px;height:12px;padding:0}.session-card__prefix-subfolder small{color:#8be1c7e6;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:900;overflow:hidden}.session-card__production-grid input::-moz-placeholder{color:#aeb9da75}.session-card__folder input::-moz-placeholder{color:#aeb9da75}.session-card__production-grid input::placeholder,.session-card__folder input::placeholder{color:#aeb9da75}.session-card__folder span{align-items:center;gap:.28rem;display:inline-flex}.session-card__folder input:disabled{opacity:.58;cursor:not-allowed}.session-card__folder-row button{color:#e5fff8e6;cursor:pointer;min-height:30px;font:inherit;background:#69e8bf1a;border:1px solid #69e8bf33;border-radius:9px;padding:0 .55rem;font-size:.68rem;font-weight:840}.session-card__folder-row button:hover:not(:disabled),.session-card__folder-row button:focus-visible{color:#fff;background:#69e8bf29;border-color:#69e8bf57;outline:none}.session-card__folder-row button:disabled{cursor:default;opacity:.48}.workspace-create-modal{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050ac7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workspace-create-modal__card{color:#f4f7fb;background:#101217;border:1px solid #b4c2e02e;border-radius:12px;width:min(560px,100%);padding:1rem;box-shadow:0 32px 80px #0000007a}.workspace-create-modal__header,.workspace-create-modal__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-create-modal__header h2{letter-spacing:0;margin:.15rem 0 0;font-size:1.1rem}.workspace-create-modal__header button{color:#ecf2ffc7;cursor:pointer;background:#ffffff0d;border:1px solid #b4c2e029;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.workspace-create-modal__choices{gap:.65rem;margin-top:1rem;display:grid}.workspace-create-modal__choices button{text-align:left;color:#eef4ffe0;cursor:pointer;background:#ffffff0b;border:1px solid #b4c2e026;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.85rem;display:grid}.workspace-create-modal__choices button.is-active{background:#69e8bf1c;border-color:#69e8bf6b}.workspace-create-modal__choices button:disabled{cursor:not-allowed;opacity:.48}.workspace-open-mode-modal__card{width:min(520px,100%)}.workspace-open-mode-modal__context{background:#ffffff09;border:1px solid #b4c2e01f;border-radius:9px;gap:.18rem;margin-top:.9rem;padding:.72rem .78rem;display:grid}.workspace-open-mode-modal__context span{color:#f5f8fce6;font-size:.8rem;font-weight:850}.workspace-open-mode-modal__context small{color:#cbd4e8a3;font-size:.74rem;line-height:1.35}.workspace-open-mode-modal__choices{gap:.52rem}.workspace-create-modal__choices strong,.workspace-create-modal__choices small{display:block}.workspace-create-modal__choices strong{font-size:.88rem}.workspace-create-modal__choices small,.workspace-create-modal__note{color:#cbd4e8ad;line-height:1.45}.workspace-create-modal__choices small{margin-top:.22rem;font-size:.78rem}.workspace-create-modal__fields{gap:.78rem;margin-top:1rem;display:grid}.workspace-create-modal__field{gap:.34rem;display:grid}.workspace-create-modal__field span{color:#b8c2c9d6;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.workspace-create-modal__field input,.workspace-create-modal__field select{color:#f4f7fbf0;width:100%;min-height:42px;font:inherit;background:#05070beb;border:1px solid #b4c2e029;border-radius:9px;outline:none;padding:0 .72rem;font-size:.9rem;font-weight:780}.workspace-create-modal__field input:focus,.workspace-create-modal__field select:focus{border-color:#69e8bf70;box-shadow:0 0 0 1px #69e8bf24}.workspace-create-modal__field input::placeholder{color:#b8c2c96b}.workspace-create-modal__field select:disabled{opacity:.78}.workspace-create-modal__field small{color:#cbd4e89e;font-size:.74rem;line-height:1.38}.workspace-create-modal__required-step{color:#eef4ffe0;background:#69e8bf12;border:1px solid #69e8bf42;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:.75rem;padding:.78rem .85rem;display:grid}.workspace-create-modal__required-step svg{color:#69e8bfe6;margin-top:.08rem}.workspace-create-modal__required-step strong,.workspace-create-modal__required-step small{display:block}.workspace-create-modal__required-step strong{font-size:.8rem}.workspace-create-modal__required-step small{color:#cbd4e8b8;margin-top:.22rem;font-size:.76rem;line-height:1.45}.workspace-create-modal__note{margin:.9rem 0 0;font-size:.8rem}.shared-canvas-copy-modal__error{color:#ffc4cff5;background:#ff5b7b17;border:1px solid #ff85983d;border-radius:9px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8rem;font-weight:760;line-height:1.35}.studio-admin-copy-modal__checkbox{color:#eef4ffe6;background:#ffffff0b;border:1px solid #b4c2e024;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.68rem;padding:.72rem .78rem;display:grid}.studio-admin-copy-modal__checkbox input{accent-color:#69e8bf;width:16px;height:16px;margin:.12rem 0 0}.studio-admin-copy-modal__checkbox strong,.studio-admin-copy-modal__checkbox small{display:block}.studio-admin-copy-modal__checkbox strong{font-size:.82rem}.studio-admin-copy-modal__checkbox small{color:#cbd4e8ad;margin-top:.22rem;font-size:.76rem;line-height:1.4}.studio-admin-copy-modal__actions button{justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.workspace-create-modal__actions{justify-content:flex-end;margin-top:1rem}.workspace-storage-info-modal{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050acc;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workspace-storage-info-modal__card{color:#f4f7fb;background:linear-gradient(#ffffff0e,#ffffff05),#101217;border:1px solid #b4c2e02e;border-radius:12px;width:min(680px,100%);overflow:hidden;box-shadow:0 34px 90px #00000085}.workspace-storage-info-modal__card--vault{border-color:#9ed6ff47}.workspace-storage-info-modal__card--local{border-color:#69e8bf4d}.workspace-storage-info-modal__header{border-bottom:1px solid #b4c2e01f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.workspace-storage-info-modal__mark{color:#9ed6fff2;background:#ffffff0e;border:1px solid #b4c2e02e;border-radius:10px;place-items:center;width:42px;height:42px;display:inline-grid}.workspace-storage-info-modal__card--local .workspace-storage-info-modal__mark{color:#69e8bff5}.workspace-storage-info-modal__header h2{letter-spacing:0;margin:.18rem 0 0;font-size:1.55rem;line-height:1.02}.workspace-storage-info-modal__header button{color:#ecf2ffc7;cursor:pointer;background:#ffffff0d;border:1px solid #b4c2e029;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.workspace-storage-info-modal__header button:hover,.workspace-storage-info-modal__header button:focus-visible{color:#fffffff5;border-color:#ecf2ff47}.workspace-storage-info-modal__lead{color:#e0e8f8d6;margin:0;padding:1rem 1rem 0;font-size:.95rem;line-height:1.55}.workspace-storage-info-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.workspace-storage-info-modal__facts div{background:#ffffff0a;border:1px solid #b4c2e021;border-radius:10px;gap:.36rem;min-width:0;padding:.78rem;display:grid}.workspace-storage-info-modal__facts span{color:#b3bfe0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.workspace-storage-info-modal__facts strong{color:#f6f9ffeb;font-size:.82rem;line-height:1.36}.workspace-storage-info-modal__notes{color:#cfd9eec7;gap:.58rem;margin:0;padding:0 1rem 1rem 2.15rem;font-size:.85rem;line-height:1.5;display:grid}.workspace-storage-info-modal__notes li::marker{color:#69e8bfdb}.workspace-storage-info-modal__actions{justify-content:flex-end;padding:0 1rem 1rem;display:flex}@media (width<=640px){.workspace-storage-info-modal{padding:.85rem}.workspace-storage-info-modal__header{grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;padding:.86rem}.workspace-storage-info-modal__mark{width:36px;height:36px}.workspace-storage-info-modal__header h2{font-size:1.22rem}.workspace-storage-info-modal__lead{padding:.86rem .86rem 0;font-size:.88rem}.workspace-storage-info-modal__facts{grid-template-columns:1fr;padding:.86rem}.workspace-storage-info-modal__notes{padding:0 .86rem .86rem 1.85rem}.workspace-storage-info-modal__actions{padding:0 .86rem .86rem}}.session-card__backup-row{gap:.34rem;display:grid}.session-card__backup-button{color:#06101d;cursor:pointer;background:linear-gradient(135deg,#69e8bffa,#9ed6ffeb);border:1px solid #69e8bf47;border-radius:10px;justify-content:center;align-items:center;gap:.36rem;min-height:32px;padding:.35rem .55rem;font-size:.68rem;font-weight:920;display:inline-flex}.session-card__backup-button--saved{color:#eafff8;background:#69e8bf29;border-color:#69e8bf5c}.session-card__backup-button--error{color:#ffe5e5;background:#ff5e5e1f;border-color:#ff808047}.session-card__backup-button:disabled{cursor:not-allowed;opacity:.55}.session-card__backup-message{color:#d2dbf49e;font-size:.64rem;font-weight:740;line-height:1.3}.session-card__backup-message--saved{color:#b3ffe7c7}.session-card__backup-message--error{color:#ffcccce0}.session-card__select{z-index:2;color:#ecf1ffad;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc421;border-radius:12px;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .58rem;font-size:.72rem;font-weight:850;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.session-card__select:hover,.session-card.is-selected .session-card__select{color:#e2fff6f0;background:#69e8bf1a;border-color:#69e8bf57}.session-card__duplicate,.session-card__rename,.session-card__delete{color:#ecf1ffa8;cursor:pointer;opacity:.72;background:#ffffff0e;border:1px solid #8c9bc421;border-radius:12px;place-items:center;width:34px;height:34px;transition:opacity .16s,color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:.75rem}.session-card__duplicate{right:5.73rem}.session-card__rename{right:3.24rem}.session-card__delete{right:.75rem}.session-card__actions{z-index:4;position:absolute;top:.75rem;right:.75rem}.session-card__actions-toggle{color:#ecf1ffa8;cursor:pointer;opacity:.72;background:#ffffff0e;border:1px solid #8c9bc421;border-radius:12px;place-items:center;width:34px;height:34px;transition:opacity .16s,color .16s,background .16s,border-color .16s;display:grid}.session-card__actions-toggle:hover,.session-card__actions-toggle:focus-visible,.session-card__actions.is-open .session-card__actions-toggle{opacity:1;color:#eefff9f0;background:#69e8bf1f;border-color:#69e8bf52;outline:none}.session-card__actions-toggle:disabled{cursor:wait;opacity:.5}.session-card__actions-menu{z-index:7;-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(#ffffff0e,#ffffff05),#07080af5;border:1px solid #e8eaee1f;border-radius:11px;min-width:138px;padding:.28rem;display:grid;position:absolute;top:calc(100% + .38rem);right:0;box-shadow:0 18px 34px #00000061}.session-card__actions-menu button{color:#eef2f5e0;cursor:pointer;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.46rem;padding:0 .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.session-card__actions-menu button:hover,.session-card__actions-menu button:focus-visible{color:#fffffff5;background:#ffffff12;outline:none}.session-card__actions-menu button:disabled{cursor:wait;opacity:.62}.session-card__actions-menu button.is-danger{color:#ffe0c4eb}.session-card__actions-menu button.is-danger:hover,.session-card__actions-menu button.is-danger:focus-visible{color:#fff0e2fa;background:#67351642}.session-card__duplicate:hover{opacity:1;color:#c7ffe8;background:#69e8bf1f;border-color:#69e8bf52}.session-card__rename:hover{opacity:1;color:#c8f2ff;background:#68d3ff1f;border-color:#8fd8ff52}.session-card__delete:hover{opacity:1;color:#ffd4dc;background:#ff577b1f;border-color:#ff8fa852}.session-card__duplicate:disabled,.session-card__rename:disabled,.session-card__delete:disabled{cursor:wait;opacity:.5}.session-card__duplicate svg,.session-card__rename svg,.session-card__delete svg{width:18px;height:18px}.canvas-name-backdrop{z-index:270;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#02050cb8,#02040ad1),#02040abd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-name-modal{color:#f6f7fb;background:linear-gradient(135deg,#141926fa,#080c16fc),#0a0e17;border:1px solid #e5e9f224;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 96px #00000085}.canvas-editor-lock-backdrop{z-index:340;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#040811c7,#02040ae0),#02040acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-editor-lock-dialog{color:#f6f7fb;background:linear-gradient(135deg,#121f24fa,#080c16fc),#0a0e17;border:1px solid #83f2cb42;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 30px 100px #00000094,0 0 0 1px #83f2cb0f}.canvas-editor-lock-dialog__header{border-bottom:1px solid #e5e9f21a;padding:22px 22px 18px}.canvas-editor-lock-dialog__header h2{margin:5px 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.42rem;line-height:1.1}.canvas-editor-lock-dialog__body{gap:12px;padding:22px;display:grid}.canvas-editor-lock-dialog__body strong{color:#d7fff2;font-size:.96rem;display:block}.canvas-editor-lock-dialog__body p{color:#dee4f1c7;margin:0;line-height:1.5}.canvas-editor-lock-dialog__recovery{background:#83f2cb14;border:1px solid #83f2cb2e;border-radius:10px;padding:12px}.canvas-editor-lock-dialog__actions{border-top:1px solid #e5e9f21a;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.canvas-editor-lock-dialog__actions .primary-button,.canvas-editor-lock-dialog__actions .secondary-button{min-width:108px}.canvas-name-modal__header,.canvas-name-modal__actions{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.canvas-name-modal__header{border-bottom:1px solid #e5e9f21a}.canvas-name-modal__header h2{margin:4px 0 8px;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.35rem;line-height:1.1}.canvas-name-modal__header p:not(.eyebrow){color:#dee4f1ad;max-width:390px;margin:0;line-height:1.45}.canvas-name-modal__close{color:#f6f7fbbd;cursor:pointer;background:#ffffff0a;border:1px solid #e5e9f21f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.canvas-name-modal__close:disabled{cursor:wait;opacity:.5}.canvas-name-modal__field{color:#dee4f1b8;gap:.5rem;padding:20px 20px 0;font-size:.82rem;font-weight:850;display:grid}.canvas-name-modal__field input{color:#f6f7fb;background:#02050c85;border:1px solid #8c9bc42e;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 .9rem}.canvas-name-modal__field input:focus{border-color:#83f2cb7a;box-shadow:0 0 0 3px #83f2cb1f}.canvas-name-modal__safety{background:#83f2cb13;border:1px solid #83f2cb29;border-radius:10px;align-items:flex-start;gap:.62rem;margin:14px 20px 0;padding:.78rem;display:flex}.canvas-name-modal__safety span{background:#83f2cb;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.38rem;box-shadow:0 0 18px #83f2cb6b}.canvas-name-modal__safety p,.canvas-name-modal__error{margin:0;line-height:1.45}.canvas-name-modal__safety p{color:#e2f4eeb8}.canvas-name-modal__error{color:#ffb6c5;padding:12px 20px 0;font-weight:780}.canvas-name-modal__actions{justify-content:flex-end;align-items:center;padding-top:18px}.canvas-name-modal__confirm{min-width:144px}.canvas-delete-backdrop{z-index:260;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02040aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-delete-modal{color:#f6f7fb;background:#12141dfa;border:1px solid #e5e9f224;border-radius:12px;width:min(440px,100%);overflow:hidden;box-shadow:0 26px 90px #0000007a}.canvas-delete-modal__header,.canvas-delete-modal__actions{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.canvas-delete-modal__header{border-bottom:1px solid #e5e9f21a}.canvas-delete-modal__header h2{letter-spacing:0;margin:4px 0 0;font-size:1.12rem}.canvas-delete-modal__close{color:#f6f7fbbd;background:#ffffff0a;border:1px solid #e5e9f21f;border-radius:8px;width:34px;height:34px}.canvas-delete-modal__close:disabled{opacity:.5}.canvas-delete-modal__body{gap:10px;padding:20px;display:grid}.canvas-delete-modal__body strong{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #e5e9f21c;border-radius:8px;padding:11px 12px;overflow:hidden}.canvas-delete-modal__list{gap:.45rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.canvas-delete-modal__list li{color:#f6f7fbeb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #e5e9f21c;border-radius:8px;padding:10px 12px;font-weight:850;overflow:hidden}.canvas-delete-modal__body p,.canvas-delete-modal__body small{color:#dee4f1a8;margin:0;line-height:1.45}.canvas-delete-modal__actions{border-top:1px solid #e5e9f21a;justify-content:flex-end;align-items:center}.canvas-delete-modal__confirm{color:#ffd4dc;background:#ff577b24;border:1px solid #ff8fa857;border-radius:8px;min-height:38px;padding:0 16px;font-weight:900}.canvas-delete-modal__confirm:disabled{cursor:wait;opacity:.62}.session-card__status{text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border:1px solid #8c9bc41f;border-radius:999px;width:fit-content;padding:.34rem .62rem;font-size:.74rem;font-weight:800}.session-card__editor-presence{color:#f1f3f6d1;letter-spacing:0;background:#111318b8;border:1px solid #e8eaee1f;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;max-width:100%;padding:.3rem .52rem;font-size:.72rem;font-weight:820;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.session-card__open .session-card__editor-presence,.session-card__open .session-card__editor-presence span{color:#f1f3f6d1}.session-card__editor-presence svg{color:#b8bcc4bd;flex:none}.session-card__editor-presence-dot{background:#67e8c7d1;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #67e8c714}.session-card__editor-presence.is-self .session-card__editor-presence-dot{background:#e8eaeed6;box-shadow:0 0 0 3px #e8eaee13}.session-card__thumbnail{background:#070a12eb;width:100%;height:100%;display:block;overflow:hidden}.session-card__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workspace-launch-backdrop{z-index:240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.workspace-launch-modal{background:radial-gradient(circle at 100% 0,#5bc7ff1f,#0000 28%),linear-gradient(#0b101dfa,#060a12fc);border:1px solid #8c9bc424;border-radius:26px;gap:1rem;width:min(460px,100%);padding:1.2rem;display:grid;box-shadow:0 28px 70px #00000057}.workspace-launch-modal h2{color:#f5f8ff;margin:.15rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.5rem,4vw,2rem);line-height:.98}.workspace-launch-modal p:not(.eyebrow){color:#d2dbf4b8;margin:0}.workspace-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-launch-actions button,.workspace-launch-cancel{justify-content:center}.workspace-launch-cancel{width:100%}.workspace{--rail-width:64px;min-height:100vh;padding:1rem;position:relative}.workspace--with-rail .topbar{left:calc(1rem + var(--rail-width))}.workspace--with-rail .canvas-panel{margin-left:var(--rail-width)}.canvas-rail{z-index:28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11141feb;border:1px solid #8c9bc41f;border-radius:24px;flex-direction:column;align-items:center;gap:.7rem;width:52px;padding:.75rem .45rem;display:flex;position:absolute;top:1rem;bottom:1rem;left:1rem;box-shadow:0 18px 48px #00000047}.canvas-rail__logo{background:radial-gradient(circle at 30% 20%,#ffffff42,#0000 34%),linear-gradient(135deg,#121a30fa,#090f1efa);border:1px solid #769bff3d;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.canvas-rail__logo-icon{width:21px;height:21px}.canvas-rail__spacer{flex:1}.canvas-rail__divider{background:linear-gradient(90deg,#0000,#8c9bc452,#0000);width:28px;height:1px;margin:.15rem 0}.canvas-rail__button{color:#ecf1ffc7;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:16px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.canvas-rail__button:hover,.canvas-rail__button.is-active{color:#fff;background:#7b7fff2b;border-color:#7b7fff66}.canvas-rail__button:disabled{opacity:.38;cursor:not-allowed}.canvas-rail__button:disabled:hover{color:#ecf1ffc7;background:#ffffff0b;border-color:#8c9bc424}.canvas-rail__button strong{color:#050816;background:#7b7fff;border-radius:999px;min-width:18px;padding:.06rem .28rem;font-size:.66rem;line-height:1.35;position:absolute;top:-6px;right:-6px}.workspace--wire-erase,.workspace--wire-erase .react-flow__edge-path,.workspace--wire-erase .react-flow__edge-interaction{cursor:crosshair}.topbar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0f1cc2;border:1px solid #8c9bc424;border-radius:22px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid;position:absolute;top:1rem;left:1rem;right:1rem;box-shadow:0 18px 60px #00000052}.topbar-brand{gap:.18rem;min-width:0;display:grid}.topbar-brand__eyebrow{color:#92a7ffe6;letter-spacing:.18em}.topbar-brand__row{align-items:center;gap:.42rem;min-width:0;display:flex}.topbar-context-stack{justify-items:start;gap:.24rem;width:fit-content;min-width:0;max-width:100%;display:grid}.session-name-input{color:#f7f9ff;letter-spacing:-.028em;width:100%;max-width:680px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;padding:.04rem 0 .18rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.54rem;font-weight:800;line-height:1.05;transition:color .14s,border-color .14s,opacity .14s}.session-name-input::placeholder{color:#f5f7ffc7}.session-name-input:focus{color:#fff;border-bottom-color:#e8eaee61}.topbar-studio-context{color:#f1f3f6e0;letter-spacing:0;background:#0f1014ad;border:1px solid #e8eaee1f;border-radius:999px;align-items:center;gap:.38rem;width:fit-content;min-width:0;max-width:min(520px,100%);padding:.22rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.topbar-studio-context strong,.topbar-studio-context span,.topbar-studio-context em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-studio-context span{color:#b8bcc4b8}.topbar-studio-context em{color:#ffe5b5eb;background:#ffa7451a;border:1px solid #ffc56938;border-radius:999px;flex:none;max-width:10rem;padding:.12rem .36rem;font-style:normal}.topbar-editor-presence{color:#f1f3f6d1;letter-spacing:0;white-space:nowrap;background:#0f10149e;border:1px solid #e8eaee1f;border-radius:999px;align-items:center;gap:.32rem;min-width:0;max-width:14rem;height:24px;padding:0 .5rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.topbar-editor-presence>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-editor-presence svg{color:#b8bcc4bd;flex:none}.topbar-editor-presence__dot{background:#67e8c7d1;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #67e8c714}.topbar-editor-presence.is-self .topbar-editor-presence__dot{background:#e8eaeed6;box-shadow:0 0 0 3px #e8eaee13}.download-naming-control{--download-naming-border:#e8eaee1f;--download-naming-border-strong:#e8eaee42;--download-naming-border-soft:#e8eaee14;--download-naming-surface:#0f1014b8;--download-naming-surface-raised:#181a20eb;--download-naming-surface-soft:#ffffff0b;--download-naming-text:#f4f5f7f0;--download-naming-text-muted:#b8bcc4b8;--download-naming-text-soft:#d6d9ded1;z-index:242;flex:0 auto;align-items:center;gap:.32rem;min-width:0;display:inline-flex;position:relative}.download-naming-template-field{border:1px solid var(--download-naming-border);width:min(28rem,46vw);min-width:13rem;max-width:100%;min-height:30px;color:var(--download-naming-text-soft);background:var(--download-naming-surface);border-radius:8px;align-items:center;gap:.42rem;padding:0 .56rem;display:inline-flex}.download-naming-template-field__label{color:var(--download-naming-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.26rem;font-size:.62rem;font-weight:900;display:inline-flex}.download-naming-template-field input{width:100%;min-width:0;color:var(--download-naming-text);font:inherit;letter-spacing:0;background:0 0;border:0;outline:none;font-family:Cascadia Mono,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.download-naming-template-field input::placeholder{color:#b8bcc48f}.download-naming-template-field:focus-within{border-color:var(--download-naming-border-strong);background:#181a20db}.download-naming-trigger{border:1px solid var(--download-naming-border);min-width:0;max-width:min(26rem,46vw);min-height:30px;color:var(--download-naming-text-soft);background:var(--download-naming-surface);cursor:pointer;font:inherit;border-radius:10px;justify-content:flex-start;align-items:center;gap:.32rem;padding:0 .54rem;font-size:.68rem;font-weight:900;display:inline-flex}.download-naming-trigger__label,.download-naming-trigger__template{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.download-naming-trigger__label{flex:none}.download-naming-trigger__template{max-width:16rem;color:var(--download-naming-text-muted);letter-spacing:0;font-family:Cascadia Mono,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800}.download-naming-control.is-active .download-naming-trigger{border-color:var(--download-naming-border-strong);color:var(--download-naming-text);background:var(--download-naming-surface-raised)}.download-naming-control.is-active .download-naming-template-field{border-color:var(--download-naming-border-strong)}.download-naming-control.is-active .download-naming-trigger__template{color:var(--download-naming-text)}.download-naming-trigger:hover:not(:disabled),.download-naming-trigger[aria-expanded=true]{border-color:var(--download-naming-border-strong);color:#f6f9ff;background:var(--download-naming-surface-raised)}.download-naming-trigger:disabled{opacity:.52;cursor:not-allowed}.download-naming-popover{border:1px solid var(--download-naming-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#191b21fa,#0b0c10fa);border-radius:14px;gap:.72rem;width:min(430px,100vw - 2rem);padding:.86rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 24px 70px #0000006b}.download-naming-popover__header,.download-naming-var-row,.download-naming-custom-vars__header,.download-naming-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.download-naming-popover__header h3{color:var(--download-naming-text);letter-spacing:-.02em;margin:0;font-size:.98rem}.download-naming-popover__header button,.download-naming-var-row button,.download-naming-custom-vars__header button,.download-naming-custom-var button,.download-naming-actions button{border:1px solid var(--download-naming-border);min-height:30px;color:var(--download-naming-text-soft);background:var(--download-naming-surface-soft);cursor:pointer;font:inherit;border-radius:9px;font-size:.66rem;font-weight:900}.download-naming-popover__header button,.download-naming-custom-var button{width:30px;padding:0}.download-naming-field,.download-naming-custom-vars{gap:.44rem;display:grid}.download-naming-field span,.download-naming-custom-vars__header span,.download-naming-preview span,.download-naming-actions span{color:var(--download-naming-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.download-naming-field input,.download-naming-custom-var input{border:1px solid var(--download-naming-border);width:100%;min-height:34px;color:var(--download-naming-text);font:inherit;background:#090a0dad;border-radius:10px;outline:none;padding:0 .62rem;font-size:.72rem}.download-naming-field input:focus,.download-naming-custom-var input:focus{border-color:var(--download-naming-border-strong)}.download-naming-var-row{flex-wrap:wrap;justify-content:flex-start}.download-naming-var-row button{align-items:center;gap:.24rem;padding:0 .62rem;display:inline-flex}.download-naming-var-toggle{border-color:var(--download-naming-border-strong)!important;color:var(--download-naming-text)!important}.download-naming-token-menu{border:1px solid var(--download-naming-border-soft);background:#090a0d94;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.5rem;display:grid}.download-naming-token-menu button{border:1px solid var(--download-naming-border-soft);min-height:30px;color:var(--download-naming-text-soft);cursor:pointer;font:inherit;background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .48rem;font-size:.66rem;font-weight:850;display:flex}.download-naming-token-menu code{color:var(--download-naming-text);font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.download-naming-custom-vars__header button{align-items:center;gap:.24rem;padding:0 .52rem;display:inline-flex}.download-naming-custom-var{grid-template-columns:minmax(82px,.72fr) minmax(120px,1fr) 30px 30px;align-items:center;gap:.4rem;display:grid}.download-naming-custom-var button:disabled{opacity:.4;cursor:not-allowed}.download-naming-preview{border:1px solid var(--download-naming-border);background:#0d0e12b8;border-radius:10px;gap:.3rem;min-width:0;padding:.5rem .62rem;display:grid}.download-naming-preview strong{color:var(--download-naming-text);text-overflow:ellipsis;white-space:nowrap;font-family:Aptos Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:850;overflow:hidden}.download-naming-actions button{color:#f6f7f9f0;background:linear-gradient(#474a52fa,#2a2c32fa);border-color:#ffffff2e;min-width:78px;padding:0 .78rem}.download-naming-actions button:disabled{opacity:.5;cursor:not-allowed}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.topbar-actions__primary,.topbar-actions__utility{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.topbar-actions__primary{justify-content:flex-end}.topbar-actions__utility{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.topbar-actions__utility .account-menu,.topbar-actions__utility .account-menu__popover{z-index:241}.project-vault-control{z-index:238;--vault-accent:#7ea7ff;--vault-accent-rgb:126, 167, 255;position:relative}.project-vault-control--ready{--vault-accent:#69e8bf;--vault-accent-rgb:105, 232, 191}.project-vault-control--off{--vault-accent:#9aa5bd;--vault-accent-rgb:154, 165, 189}.project-vault-pill{border:1px solid rgba(var(--vault-accent-rgb), .2);color:#edf3ff;background:linear-gradient(135deg, rgba(var(--vault-accent-rgb), .12), #ffffff09), #080c18b8;cursor:pointer;max-width:260px;min-height:38px;font:inherit;border-radius:16px;align-items:center;gap:.58rem;padding:.42rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.project-vault-pill:hover{border-color:rgba(var(--vault-accent-rgb), .38);transform:translateY(-1px)}.project-vault-pill__dot{background:var(--vault-accent);width:.48rem;height:.48rem;box-shadow:0 0 14px rgba(var(--vault-accent-rgb), .55);border-radius:999px;flex:none}.project-vault-pill__copy{text-align:left;min-width:0;display:grid}.project-vault-pill__copy strong{color:#f4f8ffeb;letter-spacing:.02em;font-size:.72rem;font-weight:900}.project-vault-pill__copy small{color:#dae4ff85;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.62rem;font-weight:760;overflow:hidden}.project-vault-pill em{color:var(--vault-accent);background:rgba(var(--vault-accent-rgb), .095);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;font-size:.58rem;font-style:normal;font-weight:900}.project-vault-popover{background:radial-gradient(circle at 20% 0%, rgba(var(--vault-accent-rgb), .14), transparent 34%), linear-gradient(180deg, #0e1323fa, #070a14fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #8fc4ff29;border-radius:22px;gap:.78rem;width:min(380px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .68rem);right:0;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0e}.project-vault-popover__header,.project-vault-popover__actions,.project-vault-stats{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.project-vault-popover__actions{flex-wrap:wrap}.project-vault-popover__header h3{color:#f7fbff;letter-spacing:-.025em;margin:0;font-size:1rem}.project-vault-popover__header button,.project-vault-popover__actions button{color:#ecf3ffdb;cursor:pointer;background:#ffffff0e;border:1px solid #8fc4ff24;border-radius:11px;min-height:30px;font-size:.68rem;font-weight:900}.project-vault-popover__header button{padding:0 .62rem}.project-vault-popover__actions button{flex:1;padding:0 .7rem}.project-vault-popover__actions button:first-child{border-color:rgba(var(--vault-accent-rgb), .32);color:#06101d;background:linear-gradient(135deg, rgba(var(--vault-accent-rgb), .98), #b6cfff)}.project-vault-popover__actions button:disabled{opacity:.54;cursor:not-allowed}.project-vault-popover__message{color:#dce6ffa3;margin:0;font-size:.73rem;font-weight:650;line-height:1.45}.project-vault-popover__managed-note{color:#f7e2add1;background:#e5c77a12;border:1px solid #e5c77a33;border-radius:11px;margin:0;padding:.48rem .6rem;font-size:.72rem;font-weight:760}.project-vault-field,.project-vault-toggles{gap:.46rem;display:grid}.project-vault-field span,.project-vault-current span,.project-vault-toggles span{color:#dee8ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.project-vault-field input{color:#edf3ff;width:100%;min-height:38px;font:inherit;background:#02050e73;border:1px solid #8fc4ff24;border-radius:13px;outline:none;padding:0 .72rem;font-size:.72rem}.project-vault-field input:focus{border-color:rgba(var(--vault-accent-rgb), .46);box-shadow:0 0 0 3px rgba(var(--vault-accent-rgb), .08)}.project-vault-field input:disabled{color:#dee9ff8c;background:linear-gradient(135deg, rgba(var(--vault-accent-rgb), .08), transparent), #ffffff09;cursor:not-allowed}.project-vault-toggles input:disabled,.project-vault-toggles input:disabled+span{cursor:not-allowed;opacity:.56}.project-vault-current{gap:.38rem;display:grid}.project-vault-current code{color:#dee9ffc7;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:13px;padding:.62rem .7rem;font-size:.66rem;font-weight:750;line-height:1.35;overflow:hidden}.project-vault-notice{border:1px solid rgba(var(--vault-accent-rgb), .16);color:#e5efffc7;background:rgba(var(--vault-accent-rgb), .075);border-radius:13px;padding:.5rem .62rem;font-size:.68rem;font-weight:780;line-height:1.35}.project-vault-notice--error{color:#ffdbdbe6;background:#ff505017;border-color:#ff808033}.project-vault-toggles label{align-items:center;gap:.55rem;min-height:28px;display:flex}.project-vault-toggles input{accent-color:var(--vault-accent)}.project-vault-stats{border-top:1px solid #8fc4ff1a;padding-top:.62rem}.project-vault-stats span{color:#d3def880;letter-spacing:.07em;text-transform:uppercase;gap:.1rem;min-width:0;font-size:.6rem;font-weight:850;display:grid}.project-vault-stats strong{color:#f7fbff;letter-spacing:-.02em;text-transform:none;font-size:.78rem}.archive-control{z-index:237;position:relative}.archive-pill{color:#edf3ff;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(135deg,#7da5ff1f,#ffffff09),#080c18b8;border:1px solid #acbeff29;border-radius:15px;align-items:center;gap:.52rem;padding:.42rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.archive-pill:hover{border-color:#acbeff57;transform:translateY(-1px)}.archive-pill__mark{color:#dfe7ffe6;width:30px;height:22px;font-family:var(--font-mono);letter-spacing:.08em;background:#7da5ff1c;border:1px solid #a8bbff38;border-radius:8px;place-items:center;font-size:.54rem;font-weight:920;display:grid}.archive-pill__copy{text-align:left;display:grid}.archive-pill__copy strong{color:#f4f8ffeb;letter-spacing:.02em;font-size:.72rem;font-weight:900}.archive-pill__copy small{color:#dae4ff85;white-space:nowrap;font-size:.62rem;font-weight:760}.archive-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 0,#7da5ff29,#0000 36%),linear-gradient(#0e1323fa,#070a14fa);border:1px solid #8fc4ff29;border-radius:22px;gap:.78rem;width:min(360px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .68rem);right:0;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0e}.archive-popover__header,.archive-popover__actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.archive-popover__header h3{color:#f7fbff;letter-spacing:-.025em;margin:0;font-size:1rem}.archive-popover__header button,.archive-popover__actions button{color:#ecf3ffdb;cursor:pointer;background:#ffffff0e;border:1px solid #8fc4ff24;border-radius:11px;min-height:30px;font-size:.68rem;font-weight:900}.archive-popover__header button{padding:0 .62rem}.archive-popover p{color:#dce6ffa3;margin:0;font-size:.73rem;font-weight:650;line-height:1.45}.archive-popover__actions button{flex:1;padding:0 .7rem}.archive-popover__actions button:first-child{color:#06101d;background:linear-gradient(135deg,#7da5fffa,#9ff0dc);border-color:#7da5ff52}.archive-popover__actions button:disabled{opacity:.46;color:#dce4f47a;cursor:not-allowed;background:#ffffff09}.archive-popover__actions button:first-child:disabled{color:#dce4f47a;background:#ffffff09;border-color:#8fc4ff1f}.archive-popover__actions--secondary button:first-child{color:#ecf3ffdb;background:#ffffff0e}.library-control{z-index:237;position:relative}.library-pill{color:#edf3ff;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(135deg,#69e8bf1c,#ffffff09),#080c18b8;border:1px solid #69e8bf29;border-radius:15px;align-items:center;gap:.52rem;padding:.42rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.library-pill:hover{border-color:#69e8bf57;transform:translateY(-1px)}.library-pill__mark{color:#e1fff5eb;background:#69e8bf1a;border:1px solid #69e8bf38;border-radius:8px;place-items:center;width:30px;height:22px;display:grid}.library-pill__copy{text-align:left;display:grid}.library-pill__copy strong{color:#f4f8ffeb;letter-spacing:.02em;font-size:.72rem;font-weight:900}.library-pill__copy small{color:#dae4ff85;white-space:nowrap;font-size:.62rem;font-weight:760}.library-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 0,#69e8bf24,#0000 36%),linear-gradient(#0e1323fa,#070a14fa);border:1px solid #69e8bf29;border-radius:22px;gap:.78rem;width:min(360px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .68rem);right:0;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0e}.library-popover__header,.library-popover__actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.library-popover__header h3{color:#f7fbff;letter-spacing:-.025em;margin:0;font-size:1rem}.library-popover__list{gap:.42rem;display:grid}.library-popover__item{color:#eef5ffe6;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #8fc4ff1c;border-radius:13px;justify-content:space-between;align-items:center;gap:.72rem;padding:.52rem .56rem;display:flex}.library-popover__item:hover:not(:disabled),.library-popover__item:focus-visible:not(:disabled){background:#69e8bf14;border-color:#69e8bf4d;outline:none}.library-popover__item:disabled{cursor:not-allowed;opacity:.52}.library-popover__item-copy{gap:.12rem;min-width:0;display:grid}.library-popover__item-copy strong{color:#f7fafff0;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.library-popover__item-copy small{color:#d2def88f;font-size:.62rem;font-weight:780}.library-popover__scope{color:#caffeedb;letter-spacing:.08em;text-transform:uppercase;background:#69e8bf14;border:1px solid #69e8bf2e;border-radius:999px;flex:none;padding:.2rem .42rem;font-size:.55rem;font-weight:920}.library-popover__scope--private{color:#dce6ffb3;background:#ffffff0b;border-color:#b2c3e629}.library-popover__empty{color:#dce6ff94;border:1px dashed #8fc4ff1f;border-radius:13px;place-items:center;min-height:46px;font-size:.72rem;font-weight:820;display:grid}.library-popover__actions button{color:#06101d;cursor:pointer;background:linear-gradient(135deg,#69e8bffa,#a8c8ff);border:1px solid #69e8bf52;border-radius:11px;flex:1;min-height:30px;padding:0 .7rem;font-size:.68rem;font-weight:900}.library-popover__actions button:disabled{opacity:.46;color:#dce4f47a;cursor:not-allowed;background:#ffffff09}.experience-switch{background:linear-gradient(#0c111ff2,#080c16f2),#0a0e19d6;border:1px solid #738ee633;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:390px;padding:.26rem;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 34px #00000042}.experience-switch:before{content:"";background:linear-gradient(135deg,#7790ff,#56c7ff);border-radius:14px;width:calc(50% - .26rem);transition:transform .18s;position:absolute;top:.26rem;bottom:.26rem;left:.26rem;transform:translate(0);box-shadow:0 12px 26px #5682ff47,inset 0 0 0 1px #ffffff2e}.experience-switch--canvas:before{transform:translate(100%)}.experience-switch__button{z-index:1;color:#d7dff6bd;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:12px;min-height:38px;padding:.58rem 1rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:.75rem;font-weight:900;position:relative}.experience-switch__button.is-active{color:#060910;text-shadow:none}.experience-switch__button:not(.is-active):hover{color:#f4f7ff;background:#ffffff0f}.topbar-wallet-select{background:#0c111fd1;border:1px solid #8c9bc426;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:.12rem .45rem;padding:.42rem .55rem;display:grid}.topbar-wallet-select span,.topbar-wallet-select em{color:#d2dbf49e;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.topbar-wallet-select select{color:#edf2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:32px;font:inherit;background:#ffffff12;border:0;border-radius:10px;grid-row:span 2;font-weight:800}.topbar-wallet-select select option,.flux-studio__field select option,.flux-studio__inline-select select option{color:#eef2ff;background:#0d1220}.flux-lab-panel{min-height:100vh;padding:1rem 1rem 1rem calc(var(--rail-width) + 1.2rem);background:radial-gradient(circle at 18% 10%,#7b7fff29,#0000 24%),radial-gradient(circle at 82% 18%,#5bc7ff24,#0000 26%),linear-gradient(#040711 0%,#07101b 50%,#04070e 100%);flex:1}.flux-lab{letter-spacing:-.05em;gap:1rem;width:min(1380px,100%);margin:0 auto;display:grid}.flux-lab__hero,.flux-lab__panel{background:radial-gradient(circle at 100% 0,#cdff6214,#0000 22%),linear-gradient(#0b101df5,#060a12fa);border:1px solid #8c9bc424;border-radius:30px;box-shadow:0 28px 70px #00000047}.flux-lab__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.flux-lab__copy h1,.flux-lab__panel-heading h2{color:#f5f7ff;margin:.3rem 0 .55rem;font-family:Bahnschrift,Aptos Display,sans-serif;line-height:.95}.flux-lab__hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.flux-lab__eyeline{color:#d6def6b8;font-size:.88rem;font-weight:800}.flux-lab__hero--studio{grid-template-columns:minmax(0,1fr);overflow:hidden}.flux-lab__hero--studio>.flux-lab__hero-top,.flux-lab__hero--studio>.flux-lab__nav,.flux-lab__hero--studio>.flux-lab__studio-grid{grid-column:1/-1}.flux-lab__nav{flex-wrap:wrap;align-items:center;gap:.42rem;padding-top:.3rem;display:flex}.flux-lab__nav-button{color:#dfe7ffb3;cursor:pointer;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:999px;min-height:34px;padding:.48rem .76rem;font-size:.8rem;font-weight:800}.flux-lab__nav-button.is-active,.flux-lab__nav-button:hover{color:#f7ffd8;background:#cdff6214;border-color:#cdff6247}.flux-lab__studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:1rem;padding-top:1rem;display:grid}.flux-lab__stage,.flux-lab__preview-shell{background:radial-gradient(circle at top,#cdff620f,#0000 24%),linear-gradient(#080c16fa,#04070e);border:1px solid #8c9bc41f;border-radius:26px}.flux-lab__stage{text-align:center;align-content:center;justify-items:center;min-height:540px;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}.flux-lab__mode-badge{border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 70px #00000057}.flux-lab__mode-badge span{border:2px solid;border-radius:10px;width:28px;height:28px}.flux-lab__mode-badge--lime{color:#d9ff60;background:radial-gradient(circle,#cdff6252,#1e3a1e2e)}.flux-lab__mode-badge--cyan{color:#74deff;background:radial-gradient(circle,#5bc7ff4d,#132b4829)}.flux-lab__mode-badge--violet{color:#d8b2ff;background:radial-gradient(circle,#ba7cff47,#31174a29)}.flux-lab__stage h1{color:#f9fbff;letter-spacing:-.06em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:900;line-height:.92}.flux-lab__stage>p{color:#d8e0f6a3;max-width:52ch;margin:.8rem 0 0;font-size:.96rem}.flux-lab__composer{background:#0b0f1af2;border:1px solid #8c9bc41f;border-radius:28px;width:min(760px,100%);margin-top:1.35rem;padding:.9rem;box-shadow:0 22px 58px #0000004d}.flux-lab__prompt-input{resize:vertical;color:#f4f7ff;background:0 0;border:0;width:100%;min-height:132px;font-family:inherit;font-size:1.08rem;line-height:1.5}.flux-lab__prompt-input:focus{outline:none}.flux-lab__prompt-input::placeholder{color:#d2dbf457}.flux-lab__composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.flux-lab__chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flux-lab__pill{color:#ecf1ffc7;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.5rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.flux-lab__pill--primary{color:#eaffb0;cursor:pointer;background:#cdff621a;border-color:#cdff623d}.flux-lab__generate{color:#081009;cursor:pointer;background:linear-gradient(135deg,#d6ff54,#dfff79);border:0;border-radius:999px;min-width:148px;min-height:52px;padding:.8rem 1.2rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem;font-weight:900;box-shadow:0 18px 40px #cdff622e}.flux-lab__hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.flux-lab__preview-shell{gap:.85rem;padding:1rem;display:grid}.flux-lab__preview-header{gap:.16rem;display:grid}.flux-lab__preview-header span,.flux-lab__meta-card span,.flux-lab__power-card small{color:#a0b0d4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.flux-lab__preview-header strong,.flux-lab__meta-card strong,.flux-lab__power-card strong{color:#f4f7ff}.flux-lab__preview-stage{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px,#0c121f;border:1px solid #8c9bc41f;border-radius:22px;place-items:center;min-height:360px;display:grid;overflow:hidden}.flux-lab__preview-stage img,.flux-lab__preview-stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.flux-lab__preview-empty{text-align:center;max-width:24ch;padding:1.2rem}.flux-lab__preview-empty p,.flux-lab__meta-card p,.flux-lab__power-card p{color:#d2dbf4a3;margin:.35rem 0 0}.flux-lab__meta-grid,.flux-lab__power-grid{gap:.8rem;display:grid}.flux-lab__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flux-lab__meta-card,.flux-lab__power-card{background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:18px;padding:.9rem}.flux-lab__grid--studio{align-items:start}.flux-lab__starter-list--studio{grid-template-columns:repeat(3,minmax(0,1fr))}.flux-lab__starter-card.is-selected{border-color:#cdff623d;box-shadow:0 0 0 1px #cdff621a}.flux-lab__starter-surface{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.flux-lab__power-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flux-lab__bottom-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.flux-lab__copy h1{max-width:11ch;font-size:clamp(2.6rem,5vw,4.9rem)}.flux-lab__copy p:not(.eyebrow),.flux-lab__panel-heading p:not(.eyebrow),.flux-lab__starter-copy p,.flux-lab__status-card p{color:#d6def6b8;margin:0}.flux-lab__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.flux-lab__ghost{border-radius:14px;min-height:46px;padding:.78rem 1.05rem}.flux-lab__signal-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.flux-lab__signal-chip{color:#eaf0ff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border:1px solid #8c9bc424;border-radius:999px;padding:.45rem .68rem;font-size:.78rem;font-weight:900}.flux-lab__status{gap:.85rem;display:grid}.flux-lab__status-card{background:#ffffff0b;border:1px solid #8c9bc424;border-radius:22px;gap:.26rem;padding:1rem 1.05rem;display:grid}.flux-lab__status-card span,.flux-lab__starter-copy span{color:#cdff62db;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.flux-lab__status-card strong,.flux-lab__starter-copy strong,.flux-lab__preview-card strong{color:#f4f7ff}.flux-lab__grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:1rem;display:grid}.flux-lab__panel{padding:1.05rem}.flux-lab__panel-heading{margin-bottom:1rem}.flux-lab__panel-heading h2{font-size:clamp(1.45rem,2.3vw,2.45rem)}.flux-lab__starter-list{gap:.85rem;display:grid}.flux-lab__starter-card{background:linear-gradient(#161c2ef5,#0a0e19fa),#101726;border:1px solid #8c9bc41f;border-radius:24px;gap:.85rem;padding:1rem;display:grid}.flux-lab__stack{flex-wrap:wrap;gap:.55rem;display:flex}.flux-lab__stack i{color:#dff6ff;background:#5bc7ff1a;border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-style:normal;font-weight:800}.flux-lab__launch-button{justify-self:flex-start}.flux-lab__prompt-surface{gap:.95rem;display:grid}.flux-lab__prompt-window{background:radial-gradient(circle at 100% 0,#5bc7ff1f,#0000 24%),linear-gradient(#0a0e18fa,#070b14fa);border:1px solid #8c9bc421;border-radius:24px;min-height:210px;padding:1rem}.flux-lab__prompt-window p{color:#dde4f7c7;max-width:44ch;margin:.8rem 0 0;font-size:1.04rem;line-height:1.45}.flux-lab__prompt-tag{color:#051018;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#d9ff60,#6be3ff);border-radius:999px;padding:.4rem .62rem;font-size:.74rem;font-weight:900;display:inline-flex}.flux-lab__idea-cloud{flex-wrap:wrap;gap:.65rem;display:flex}.flux-lab__idea-chip{color:#eef2ff;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc421;border-radius:16px;padding:.7rem .88rem;font-weight:800}.flux-lab__idea-chip:hover{color:#f6ffd8;background:#cdff6214;border-color:#cdff6257}.flux-lab__preview-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.flux-lab__preview-card{background:radial-gradient(circle at 0 0,#cdff6214,#0000 26%),linear-gradient(#111826fa,#080b14fa);border:1px solid #8c9bc41f;border-radius:22px;min-height:150px;padding:1rem}.flux-lab__preview-card--wide{grid-column:1/-1;min-height:180px}.flux-lab__preview-card small{color:#a1b0d4b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:block}.flux-lab__preview-card strong{max-width:18ch;font-size:1.08rem;display:block}.flux-studio{gap:1rem;width:min(1400px,100%);margin:0 auto;display:grid}.flux-studio__masthead,.flux-studio__hero,.flux-studio__panel,.flux-studio__footer-card{background:radial-gradient(circle at 100% 0,#7b7fff17,#0000 24%),linear-gradient(#0a0e19f5,#050810fc);border:1px solid #8c9bc424;border-radius:30px;box-shadow:0 28px 70px #00000047}.flux-studio__masthead{background:radial-gradient(circle at 85% 0,#5f9bff2e,#0000 26%),linear-gradient(#0b101df7,#070b15fc);grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:grid}.flux-studio__masthead-utility{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.flux-studio__back-button{white-space:nowrap}.flux-studio__masthead-utility .account-menu,.flux-studio__masthead-utility .account-menu__popover{z-index:241}.flux-studio__toolbar{background:radial-gradient(circle at 100% 0,#7b7fff14,#0000 22%),linear-gradient(#0a0e19f5,#050810fc);border:1px solid #8c9bc424;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem 1.1rem;display:grid;box-shadow:0 22px 56px #0000003d}.flux-studio__toolbar-controls{flex-wrap:wrap;gap:.75rem;display:flex}.flux-studio__toolbar-side{justify-items:end;gap:.7rem;display:grid}.flux-studio__toolbar-upload{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:inline-flex}.flux-studio__toolbar-meta{text-align:right;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:18px;gap:.16rem;min-width:180px;padding:.72rem .84rem;display:grid}.flux-studio__toolbar-meta span{color:#a0b0d4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.flux-studio__toolbar-meta strong{color:#f4f7ff}.flux-studio__brand{gap:.16rem;display:grid}.flux-studio__brand strong{color:#f5f8ff;letter-spacing:-.02em;text-shadow:0 1px #ffffff08;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.02rem;font-weight:900}.flux-studio__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.flux-studio__nav-button{color:#dce6ffc7;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#ffffff08;border:1px solid #728edb24;border-radius:999px;min-height:40px;padding:.58rem .98rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:.82rem;font-weight:900}.flux-studio__nav-button.is-active,.flux-studio__nav-button:hover{color:#f3f5ff;background:linear-gradient(135deg,#7086ff33,#4fb1ff1f);border-color:#6f95ff61;box-shadow:inset 0 0 0 1px #ffffff08}.flux-studio__hero{text-align:center;justify-items:center;gap:.46rem;min-height:0;padding:clamp(.95rem,2.4vw,1.45rem);display:grid;position:relative;overflow:visible}.flux-studio__hero:before{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#7b7fff29,#5bc7ff0f 38%,#0000 68%);border-radius:50%;width:min(900px,92%);height:380px;position:absolute;inset:auto 50% 120px;transform:translate(-50%)}.flux-studio__kicker{z-index:1;color:#b0c1ecc7;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:900;position:relative}.flux-studio__hero h1{z-index:1;color:#f9fbff;letter-spacing:-.075em;text-shadow:0 2px 18px #3d52822e;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:900;line-height:.94;position:relative}.flux-studio__lede{z-index:1;color:#d8e0f6ad;max-width:62ch;margin:0;font-size:.92rem;position:relative}.flux-studio__stage-shell{z-index:1;gap:.55rem;width:min(460px,100%);margin-top:.12rem;display:grid;position:relative}.flux-studio__stage-topline{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.flux-studio__stage-topline span{color:#ecf1ffe0;letter-spacing:.01em;background:#ffffff09;border:1px solid #7486c224;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.44rem .72rem;font-size:.74rem;font-weight:900;display:inline-flex}.flux-studio__source-chip{text-align:left;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:18px;grid-template-columns:56px minmax(0,1fr);justify-self:center;align-items:center;gap:.7rem;width:min(420px,100%);padding:.7rem;display:inline-grid}.flux-studio__source-chip img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:56px;height:56px}.flux-studio__source-chip span{color:#9ab7ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.flux-studio__source-chip strong{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flux-studio__composer{z-index:1;background:#0b0f1af2;border:1px solid #8c9bc41f;border-radius:30px;width:min(980px,100%);margin-top:.22rem;padding:.78rem;position:relative;overflow:visible;box-shadow:0 22px 58px #0000004d}.flux-studio__composer--image{border-radius:32px;padding:.78rem}.flux-studio__prompt-rail{gap:.85rem;display:grid}.flux-studio__prompt-rail--unified{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.flux-studio__prompt-rail.is-image{align-items:stretch;gap:.9rem}.flux-studio__prompt-rail.is-image.has-upload{grid-template-columns:auto minmax(0,1fr) auto}.flux-studio__prompt-rail.is-image.no-upload{grid-template-columns:minmax(0,1fr) auto}.flux-studio__prompt{resize:vertical;color:#f4f7ff;background:0 0;border:0;width:100%;min-height:88px;font-family:inherit;font-size:1.08rem;line-height:1.5}.flux-studio__prompt:focus{outline:none}.flux-studio__prompt::placeholder{color:#d2dbf457}.flux-studio__prompt--rail{resize:none;min-height:64px;padding:.88rem 0}.flux-studio__prompt-shell{min-width:0;position:relative}.flux-studio__upload-trigger{color:#eef2ff;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:22px;align-self:center;align-items:center;gap:.7rem;min-height:58px;padding:.76rem .9rem;font-size:.92rem;font-weight:800;display:inline-flex}.flux-studio__upload-trigger--media{min-width:112px}.flux-studio__upload-trigger.is-loaded{background:#7b7fff14;border-color:#7b7fff38}.flux-studio__upload-trigger-icon{color:#f2f5ff;background:#7b7fff29;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:inline-flex}.flux-studio__inline-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.78rem;display:flex}.flux-studio__reference-strip{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.flux-studio__reference-chip{background:#ffffff0a;border:1px solid #8c9bc429;border-radius:18px;align-items:center;gap:.35rem;padding:.24rem;display:inline-flex}.flux-studio__reference-chip-main,.flux-studio__reference-chip-remove{color:#eef3ff;cursor:pointer;font:inherit;background:0 0;border:0}.flux-studio__reference-chip-main{align-items:center;gap:.55rem;min-width:0;padding:.2rem .35rem;display:inline-flex}.flux-studio__reference-chip-main img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:36px;height:36px}.flux-studio__reference-chip-kind{color:#dce8ff;background:#6892ff29;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid}.flux-studio__reference-chip-main span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.flux-studio__reference-chip-remove{color:#d6def6bd;border-radius:10px;place-items:center;width:28px;height:28px;display:inline-grid}.flux-studio__reference-chip-remove:hover{color:#f4f7ff;background:#ffffff14}.flux-studio__mention-menu{bottom:-.1rem;left:0;right:0}.flux-studio__inline-select,.flux-studio__inline-button,.flux-studio__inline-stepper,.flux-studio__inline-source,.flux-studio__inline-hint{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:18px;min-height:46px}.flux-studio__inline-select{align-items:center;gap:.55rem;padding:0 .85rem;display:inline-flex}.flux-studio__choice{isolation:isolate;position:relative}.flux-studio__choice.is-open{z-index:80}.flux-studio__choice--toolbar{min-width:148px}.flux-studio__choice-trigger{border-radius:inherit;color:#f4f7ff;cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.92rem;font-weight:800;display:inline-flex}.flux-studio__choice-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flux-studio__choice-chevron{color:#d6def68f;text-transform:uppercase;font-size:.7rem;font-weight:900}.flux-studio__choice-menu{z-index:81;transform-origin:bottom;background:linear-gradient(#111624fa,#0a0e18fa),#111725;border:1px solid #8c9bc42e;border-radius:18px;gap:.25rem;min-width:100%;max-height:280px;padding:.35rem;display:grid;position:absolute;top:auto;bottom:calc(100% + .45rem);left:0;overflow-y:auto;box-shadow:0 22px 54px #00000057}.flux-studio__choice-option{color:#e8edffdb;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:.62rem .78rem;font-size:.88rem;font-weight:700}.flux-studio__choice-option:hover,.flux-studio__choice-option.is-active{color:#f6f8ff;background:#7b7fff29}.flux-studio__inline-select--model{background:radial-gradient(circle at 0 0,#5bc7ff1f,#0000 60%),#ffffff0a}.flux-studio__inline-select select{color:#f5f8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:0 0;border:0;padding-right:.4rem;font-size:.92rem;font-weight:800}.flux-studio__inline-select select:focus{outline:none}.flux-studio__inline-glyph{color:#f5f7ff;background:linear-gradient(135deg,#7d95ff,#54c9ff);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:900;display:inline-flex}.flux-studio__inline-stepper{color:#eef2ff;align-items:center;gap:.48rem;padding:0 .45rem;font-size:.92rem;font-weight:800;display:inline-flex}.flux-studio__inline-stepper-button{color:#eff2ff;cursor:pointer;width:32px;height:32px;font:inherit;background:#ffffff0f;border:0;border-radius:12px;font-size:1rem;font-weight:900}.flux-studio__inline-button{color:#eef2ff;cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.flux-studio__inline-button--audio{gap:.55rem;padding:0 .9rem 0 .72rem;transition:border-color .14s,background .14s,box-shadow .14s,color .14s}.flux-studio__inline-button--audio.is-on{background:radial-gradient(circle at 0 0,#499aff33,#0000 62%),#ffffff0d;border-color:#5ea4ff47;box-shadow:inset 0 0 0 1px #7caaff14}.flux-studio__inline-button--audio.is-off{color:#e2e9ffc7;border-color:#8c9bc41f}.flux-studio__audio-toggle-icon{color:#dce7ff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.flux-studio__audio-toggle-icon svg{width:100%;height:100%}.flux-studio__audio-toggle-label{letter-spacing:.01em}.flux-studio__audio-toggle-state{color:#f4f7ff;letter-spacing:.02em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:0 .48rem;font-size:.78rem;font-weight:900;display:inline-flex}.flux-studio__inline-button--audio.is-on .flux-studio__audio-toggle-state{color:#eef5ff;background:#60a6ff2e}.flux-studio__inline-button--audio.is-off .flux-studio__audio-toggle-state{color:#e1e9fcc2;background:#ffffff0d}.flux-studio__inline-button--ghost{background:#ffffff05}.flux-studio__inline-source{color:#ebf0ffd1;align-items:center;gap:.55rem;max-width:240px;padding:0 .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.flux-studio__inline-source img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:28px;height:28px}.flux-studio__inline-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flux-studio__inline-hint{color:#ffe09e;background:#ffc76214;border-color:#ffc7622e;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.flux-studio__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.flux-studio__field{text-align:left;gap:.34rem;display:grid}.flux-studio__field span{color:#a0b0d4c2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.flux-studio__field select{color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:14px;padding:.72rem .78rem;font-weight:800}.flux-studio__field select:focus{border-color:#7b7fff47;outline:none;box-shadow:0 0 0 3px #7b7fff14}.flux-studio__source-card{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;margin-top:.9rem;padding:.95rem;display:grid}.flux-studio__source-copy{text-align:left;gap:.22rem;display:grid}.flux-studio__source-copy span{color:#9ab7ffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.flux-studio__source-copy strong{color:#f4f7ff}.flux-studio__source-copy p{color:#d6def6a8;margin:0}.flux-studio__source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.flux-studio__upload-button{cursor:pointer}.flux-studio__source-preview{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,#090d17;border:1px solid #8c9bc41f;border-radius:18px;grid-column:1/-1;overflow:hidden}.flux-studio__source-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:240px;display:block}.flux-studio__source-error{color:#ffc8d3;text-align:left;grid-column:1/-1;margin:0}.flux-studio__source-error--banner{background:#ff7d9a14;border:1px solid #ff7d9a2e;border-radius:16px;width:min(1400px,100%);margin:0 auto;padding:.8rem 1rem}.flux-studio__composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.flux-studio__pill-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flux-studio__pill{color:#ecf1ffd6;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:.54rem .78rem;font-size:.82rem;font-weight:800;display:inline-flex}.flux-studio__pill--primary{color:#eef0ff;cursor:pointer;background:#7b7fff1a;border-color:#7b7fff3d}.flux-studio__generate{color:#f8fbff;cursor:pointer;letter-spacing:-.02em;background:linear-gradient(135deg,#5e77ff,#4ab8ff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:182px;min-height:58px;padding:.84rem 1.18rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 18px 40px #437bff47}.flux-studio__generate:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.flux-studio__generate-label{white-space:nowrap}.flux-studio__generate-estimate{color:#d5ecff;background:#08102261;border:1px solid #97c5ff29;padding:.26rem .5rem}.flux-studio__generate-estimate .fal-pricing-badge__credits{color:inherit;border-left:0;padding-left:0;font-weight:900}.flux-studio__hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative}.flux-studio__ghost{border-radius:14px;min-height:46px;padding:.78rem 1.05rem}.flux-studio__preview--stage{border-radius:24px;width:min(360px,100%);min-height:205px;max-height:205px;margin:0 auto}.flux-studio__preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.flux-studio__preview-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.flux-studio__gallery{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:.58rem;width:min(360px,100%);margin:0 auto;display:grid}.flux-studio__gallery-item{cursor:pointer;background:#0a0e18f0;border:1px solid #8c9bc42e;border-radius:16px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.flux-studio__gallery-item:hover{border-color:#7ca8ff8f;transform:translateY(-1px);box-shadow:0 14px 30px #121a3047}.flux-studio__gallery-item.is-active{border-color:#6dadffe6;box-shadow:0 0 0 1px #6dadff59,0 16px 34px #121a3057}.flux-studio__gallery-item img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#090d17;width:100%;display:block}.flux-studio__gallery-item span{color:#f4f7ff;background:#070a12d1;border:1px solid #9eb4e842;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .28rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.flux-studio__content{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:1rem;display:grid}.flux-studio__panel{padding:1.05rem}.flux-studio__panel--preview{align-content:start;gap:1rem;display:grid}.flux-studio__panel-head{gap:.32rem;display:grid}.flux-studio__panel-head h2{color:#f5f7ff;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:.98}.flux-studio__panel-head p:not(.eyebrow){color:#d6def6b8;margin:0}.flux-studio__lane-grid{gap:.8rem;margin-top:1rem;display:grid}.flux-studio__lane{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#161c2ef5,#0a0e19fa),#101726;border:1px solid #8c9bc41f;border-radius:24px;gap:.9rem;padding:1rem;display:grid}.flux-studio__lane.is-selected,.flux-studio__lane:hover{border-color:#cdff623d;box-shadow:0 0 0 1px #cdff621a}.flux-studio__lane-copy{gap:.34rem;display:grid}.flux-studio__lane-copy span,.flux-studio__meta-card span,.flux-studio__footer-card small{color:#cdff62db;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:900}.flux-studio__lane-copy strong,.flux-studio__meta-card strong,.flux-studio__footer-card strong{color:#f4f7ff}.flux-studio__lane-copy p,.flux-studio__meta-card p,.flux-studio__footer-card p{color:#d6def6b8;margin:0}.flux-studio__stack{flex-wrap:wrap;gap:.55rem;display:flex}.flux-studio__stack i{color:#dff6ff;background:#5bc7ff1a;border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-style:normal;font-weight:800}.flux-studio__preview{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle,#cdff6214,#0000 34%),#090d17;border:1px solid #8c9bc41f;border-radius:24px;place-items:center;min-height:400px;display:grid;overflow:hidden}.flux-studio__preview img,.flux-studio__preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.flux-studio__preview-empty{text-align:center;max-width:24ch;padding:1.2rem}.flux-studio__preview-empty strong{color:#f4f7ff}.flux-studio__preview-empty p{color:#d2dbf4a3;margin:.4rem 0 0}.flux-studio__meta-grid,.flux-studio__footer{gap:.8rem;display:grid}.flux-studio__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flux-studio__meta-card,.flux-studio__footer-card{background:#ffffff0b;border-radius:20px;padding:.95rem}.flux-studio__footer{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.flux-studio__masthead,.flux-studio__toolbar,.flux-studio__content,.flux-studio__meta-grid,.flux-studio__footer{grid-template-columns:1fr}.flux-studio__nav,.flux-studio__toolbar-controls{justify-content:flex-start}.flux-studio__masthead{grid-template-columns:1fr}.flux-studio__masthead-utility{flex-wrap:wrap;justify-content:flex-start}.flux-studio__prompt-rail.is-image{grid-template-columns:1fr}.flux-studio__toolbar-side{justify-items:stretch}.flux-studio__toolbar-meta{text-align:left}}@media (width<=720px){.flux-studio__hero{min-height:0;padding:1rem}.flux-studio__toolbar-controls,.flux-studio__toolbar-upload,.flux-studio__masthead-utility,.topbar-actions,.topbar-actions__primary,.topbar-actions__utility{flex-direction:column;align-items:stretch}.topbar-actions__utility{flex-wrap:wrap;margin-left:0}.flux-studio__inline-controls{flex-direction:column;align-items:stretch}.flux-studio__inline-select,.flux-studio__inline-button,.flux-studio__inline-source,.flux-studio__inline-stepper,.flux-studio__inline-hint,.flux-studio__upload-trigger{width:100%}.flux-studio__controls,.flux-studio__source-card{grid-template-columns:1fr}.flux-studio__composer-bar,.flux-studio__hero-actions,.flux-studio__source-actions{flex-direction:column;align-items:stretch}.flux-studio__preview--stage{width:100%;min-height:220px;max-height:220px}.flux-studio__generate{width:100%}}@media (width<=1080px){.flux-lab__hero,.flux-lab__grid,.flux-lab__studio-grid,.flux-lab__meta-grid,.flux-lab__power-grid,.flux-lab__starter-list--studio{grid-template-columns:1fr}}@media (width<=720px){.flux-lab-panel{padding:.8rem .8rem .8rem calc(var(--rail-width) + .9rem)}.flux-lab__actions,.flux-lab__idea-cloud{flex-direction:column;align-items:stretch}.flux-lab__preview-board{grid-template-columns:1fr}.flux-lab__preview-card--wide{grid-column:auto}.experience-switch{width:100%;min-width:0}.flux-lab__composer-footer,.flux-lab__hero-actions,.flux-lab__bottom-actions{flex-direction:column;align-items:stretch}.flux-lab__generate{width:100%}}.eyebrow{color:#92a7ff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.canvas-panel{height:calc(100vh - 2rem);min-height:calc(100vh - 2rem);position:relative}.canvas-panel__frame{background:radial-gradient(circle,#25386024,#0000 36%),linear-gradient(#0a0d17f5,#060910fa);border:1px solid #8c9bc41f;border-radius:28px;height:calc(100vh - 2rem);min-height:calc(100vh - 2rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.canvas-transition-shell{color:#ebf2fcf0;background:linear-gradient(#9da4bb0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#9da4bb0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#090d12,#05070b);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.canvas-transition-shell--opening{min-height:100vh}.canvas-transition-shell__grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#69e8bf08 1px,#0000 1px),linear-gradient(90deg,#69e8bf08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.canvas-transition-shell__card{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#080c12e0;border:1px solid #8fc4ff2e;border-radius:14px;align-items:center;gap:.78rem;max-width:min(440px,100vw - 2rem);padding:.86rem 1rem;display:inline-flex;position:relative;box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff0f}.canvas-transition-shell__spinner{border:2px solid #b2c0d63d;border-top-color:#69e8bf;border-radius:999px;flex:none;width:1.02rem;height:1.02rem;animation:.82s linear infinite canvas-transition-spin}.canvas-transition-shell__copy{gap:.2rem;min-width:0;display:grid}.canvas-transition-shell__copy strong{color:#f7fafffa;font-size:.94rem;font-weight:800;line-height:1.2}.canvas-transition-shell__copy span{color:#a8b5caf0;font-size:.76rem;font-weight:700;line-height:1.35}.canvas-transition-overlay{z-index:980;pointer-events:all;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#06090ec2,#06090ed1),linear-gradient(#9da4bb0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#9da4bb0a 1px,#0000 1px) 0 0/24px 24px;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.canvas-transition-overlay .canvas-transition-shell__card{border-color:#69e8bf6b;min-width:min(520px,100vw - 2rem);padding:1.08rem 1.18rem;box-shadow:0 28px 90px #0000008a,0 0 0 1px #69e8bf14,inset 0 1px #ffffff14}.canvas-transition-overlay .canvas-transition-shell__spinner{width:1.26rem;height:1.26rem}.canvas-transition-overlay .canvas-transition-shell__copy strong{font-size:1.04rem}.canvas-transition-overlay .canvas-transition-shell__copy span{font-size:.84rem}@keyframes canvas-transition-spin{to{transform:rotate(360deg)}}.canvas-panel__frame.is-file-drag-over{border-color:#69e8bf57;box-shadow:inset 0 0 0 1px #69e8bf29,0 0 0 1px #69e8bf0a}.canvas-panel__frame.is-performance-interacting{cursor:grabbing}.canvas-panel__frame.is-performance-interacting .react-flow__edge-path,.canvas-panel__frame.is-performance-interacting .react-flow__edge-interaction,.canvas-panel__frame.is-performance-interacting .react-flow__connection-path{transition:none!important}.canvas-panel__frame.is-performance-interacting .react-flow__node{will-change:transform;transition:none!important}.canvas-panel__frame .react-flow__viewport{will-change:transform}.canvas-panel__frame .react-flow__node,.canvas-panel__frame .react-flow__node *,.canvas-panel__frame .react-flow__handle,.canvas-panel__frame .react-flow__handle *,.canvas-panel__frame .react-flow__handle:before,.canvas-panel__frame .react-flow__handle:after{box-shadow:none!important;text-shadow:none!important}.canvas-panel__frame .react-flow__edge-path,.canvas-panel__frame .react-flow__connection-path,.canvas-panel__frame .react-flow__node,.canvas-panel__frame .react-flow__node :not(img):not(video):not(canvas),.canvas-panel__frame .react-flow__handle,.canvas-panel__frame .react-flow__handle:before,.canvas-panel__frame .react-flow__handle:after,.canvas-panel__frame .handle-label,.canvas-panel__frame .reroute-node-shell,.canvas-panel__frame .importx-node__kind-icon,.canvas-panel__frame .react-flow__minimap-node{filter:none!important}.canvas-panel__frame .react-flow__controls,.canvas-panel__frame .react-flow__minimap,.canvas-panel__frame .react-flow__controls *,.canvas-panel__frame .react-flow__minimap *{box-shadow:none!important;filter:none!important;text-shadow:none!important}.canvas-panel__frame .node-card,.canvas-panel__frame .canvas-node-frame,.canvas-panel__frame .group-node-card,.canvas-panel__frame .production-note-card{background:#0e121af5!important}.canvas-panel__frame .node-card__header,.canvas-panel__frame .canvas-node-frame .node-card__header{background:#ffffff05!important}.canvas-panel__frame.is-performance-interacting .node-card,.canvas-panel__frame.is-performance-interacting .group-node-card,.canvas-panel__frame.is-performance-interacting .production-note-card{transition:none!important}.canvas-panel__frame.is-performance-interacting .handle-label:not(.handle-label--void){opacity:0!important;transition:none!important;transform:translateY(4px)!important}.canvas-panel__frame.is-performance-interacting .react-flow__node:before,.canvas-panel__frame.is-performance-interacting .react-flow__node:after{opacity:0!important;transition:none!important;animation:none!important}.flow-canvas{width:100%;height:100%;min-height:0}.canvas-empty-tab-hint{z-index:18;pointer-events:none;color:#dee8fca8;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 14px #00000080;align-items:center;gap:.42rem;font-size:.78rem;font-weight:760;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-tab-hint kbd{color:#f6faffdb;min-width:2.65rem;font:inherit;text-align:center;background:#070b14a3;border:1px solid #dee8fc38;border-bottom-color:#dee8fc57;border-radius:8px;padding:.32rem .52rem;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #00000038}.collapsed-group-ghost-layer{z-index:14;pointer-events:none;position:absolute;inset:0}.collapsed-group-footprint,.collapsed-group-ghost{border-radius:24px 18px 30px;position:absolute}.collapsed-group-footprint{cursor:pointer;opacity:.54;pointer-events:auto;background:repeating-linear-gradient(135deg,#d3deff03 0 6px,#0000 6px 15px);border:1px dashed #d3deff21;animation:5.6s ease-in-out infinite collapsed-group-footprint-breathe;box-shadow:inset 0 0 0 1px #d3deff05}.collapsed-group-ghost{cursor:pointer;opacity:0;pointer-events:auto;background:repeating-linear-gradient(135deg,#d3deff07 0 6px,#0000 6px 13px);border:1.25px dashed #d3deff52;animation:1.15s ease-out collapsed-group-ghost-fade;box-shadow:inset 0 0 0 1px #d3deff0e,0 0 24px #8fb7ff1a}@keyframes collapsed-group-footprint-breathe{0%,to{opacity:.38}50%{opacity:.62}}@keyframes collapsed-group-ghost-fade{0%{opacity:0;transform:scale(.995)}14%,64%{opacity:.68;transform:scale(1)}to{opacity:0;transform:scale(1.003)}}.canvas-file-drop-overlay{z-index:11;pointer-events:none;background:radial-gradient(circle,#69e8bf29,#0000 34%),#0408106b;place-items:center;display:grid;position:absolute;inset:0}.canvas-file-drop-overlay__panel{color:#f2fffaf5;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#0b131feb,#090d18db);border:1px solid #69e8bf4d;border-radius:16px;gap:.34rem;min-width:min(360px,100vw - 4rem);padding:1.15rem 1.3rem;display:grid;box-shadow:0 22px 70px #00000070,inset 0 1px #ffffff0f}.canvas-file-drop-overlay__panel span{color:#69e8bfc7;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.canvas-file-drop-overlay__panel strong{letter-spacing:0;font-size:1.08rem;font-weight:900}.canvas-help-hint,.canvas-workflow-hint,.primary-button,.secondary-button,.upload-button,.node-run-button,.launcher-close{cursor:pointer;border:0;border-radius:14px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.canvas-help-hint:hover,.canvas-workflow-hint:hover,.primary-button:hover,.secondary-button:hover,.upload-button:hover,.node-run-button:hover,.launcher-close:hover{transform:translateY(-1px)}.canvas-help-hint{z-index:12;color:#ecf1ffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b0f1cd1;border:1px solid #8c9bc424;align-items:center;gap:.65rem;padding:.78rem .95rem;display:inline-flex;position:absolute;top:5.85rem;left:1rem;box-shadow:0 12px 30px #00000040}.canvas-help-hint .shortcut-key{color:#eff4ff;font-family:var(--font-mono);background:linear-gradient(135deg,#7b7fff4d,#57b4ff38);border:1px solid #7daaff47;border-radius:10px;padding:.22rem .48rem;font-size:.86rem;font-weight:800}.canvas-workflow-hint{z-index:12;color:#ecfff9e0;font-family:var(--font-ui);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(circle at 0 0,#69e8bf2b,#0000 76%),linear-gradient(135deg,#09111ed1,#050811ad);border:1px solid #69e8bf2e;border-radius:999px;align-items:center;gap:.64rem;padding:.72rem .9rem;font-size:.78rem;font-weight:860;display:inline-flex;position:absolute;top:9.55rem;left:1rem;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0b}.canvas-workflow-hint:hover{color:#f4fffc;background:radial-gradient(circle at 0 0,#69e8bf3d,#0000 76%),linear-gradient(135deg,#0c1c2ae6,#070c16bd);border-color:#69e8bf57}.canvas-workflow-hint__orb{color:#03090ee6;width:1.86rem;height:1.86rem;font-family:var(--font-mono);letter-spacing:.02em;background:radial-gradient(circle at 38% 26%,#ffffffb8,#0000 18%),linear-gradient(135deg,#69e8bfd1,#8fc4ff94);border:1px solid #69e8bf47;border-radius:999px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.canvas-guided-spotlight{z-index:300;pointer-events:none;position:fixed;inset:0}.canvas-guided-spotlight__scrim{pointer-events:auto;-webkit-backdrop-filter:blur(3.2px)saturate(68%);backdrop-filter:blur(3.2px)saturate(68%);background:radial-gradient(circle at 50% 0,#3a588429,#0000 58%),radial-gradient(circle,#69e8bf0d,#0000 42%),#01050cb8;position:absolute}.canvas-guided-spotlight__scrim--top{top:0;left:0;right:0}.canvas-guided-spotlight__scrim--bottom{bottom:0;left:0;right:0}.canvas-guided-spotlight__scrim--left{left:0}.canvas-guided-spotlight__scrim--right{right:0}.canvas-guided-spotlight__ring{pointer-events:none;border:1px solid #69e8bfa3;border-radius:24px;animation:1.55s ease-in-out infinite guidedSpotlightRing;position:absolute;box-shadow:0 0 0 999px #01050c08,0 0 0 1px #8fc4ff29,0 0 46px #69e8bf52,0 0 86px #8fc4ff24,inset 0 0 34px #69e8bf1a}.canvas-guided-spotlight__ring:before,.canvas-guided-spotlight__ring:after{content:"";opacity:0;pointer-events:none;border:1px solid #8fc4ff33;border-radius:30px;animation:2.8s ease-out infinite guidedSpotlightRipple;position:absolute;inset:-8px}.canvas-guided-spotlight__ring:after{animation-delay:1.35s}.canvas-guided-spotlight__aura{filter:blur(18px);opacity:.62;pointer-events:none;background:radial-gradient(circle,#69e8bf33,#0000 62%),radial-gradient(circle at 16% 18%,#8fc4ff2e,#0000 34%),radial-gradient(circle at 84% 80%,#8973ff24,#0000 38%);border-radius:30px;animation:3.8s ease-in-out infinite guidedSpotlightAura;position:absolute;transform:scale(1.06)}.canvas-guided-spotlight__scan{opacity:.62;pointer-events:none;border-radius:24px;position:absolute;overflow:hidden}.canvas-guided-spotlight__scan:before{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff57 49%,#69e8bf6b 52%,#0000 62%);animation:3.6s cubic-bezier(.2,.8,.2,1) infinite guidedSpotlightScan;position:absolute;inset:-55% -15%;transform:translate(-86%)}.canvas-guided-spotlight__corners{filter:drop-shadow(0 0 14px #69e8bf57);opacity:.86;pointer-events:none;background:linear-gradient(90deg,#69e8bff2 0 34px,#0000 34px) 0 0/72px 2px no-repeat,linear-gradient(#69e8bff2 0 34px,#0000 34px) 0 0/2px 72px no-repeat,linear-gradient(270deg,#8fc4fff2 0 34px,#0000 34px) 100% 0/72px 2px no-repeat,linear-gradient(#8fc4fff2 0 34px,#0000 34px) 100% 0/2px 72px no-repeat,linear-gradient(90deg,#8fc4fff2 0 34px,#0000 34px) 0 100%/72px 2px no-repeat,linear-gradient(0deg,#8fc4fff2 0 34px,#0000 34px) 0 100%/2px 72px no-repeat,linear-gradient(270deg,#69e8bff2 0 34px,#0000 34px) 100% 100%/72px 2px no-repeat,linear-gradient(0deg,#69e8bff2 0 34px,#0000 34px) 100% 100%/2px 72px no-repeat;border-radius:24px;animation:2.4s ease-in-out infinite guidedSpotlightCorners;position:absolute}.canvas-panel__frame.is-guided-spotlight-active .react-flow__edge,.canvas-panel__frame.is-guided-spotlight-active .react-flow__connection,.canvas-panel__frame.is-guided-spotlight-active .react-flow__minimap{opacity:.3;transition:opacity .18s}.canvas-panel__frame.is-guided-spotlight-active .react-flow__node{opacity:.28;filter:blur(.6px)saturate(72%);transition:opacity .18s,filter .18s}.canvas-panel__frame.is-guided-spotlight-active .react-flow__node.is-guided-canvas-node--active{opacity:1;filter:none}.canvas-onboarding-guide{z-index:301;color:#f1f6fff0;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(#0e1424eb,#070b14d6),#060911d1;border:1px solid #8fc4ff3d;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:minmax(150px,.68fr) minmax(310px,1.2fr) minmax(190px,.82fr);align-items:stretch;gap:.66rem;width:min(900px,100% - 34rem);padding:.72rem;animation:.32s cubic-bezier(.2,.9,.2,1) both guidedGuideArrive;display:grid;position:fixed;top:5.72rem;left:calc(50% - 10rem);overflow:visible;transform:translate(-50%);box-shadow:0 28px 82px #00000061,0 0 0 1px #69e8bf0a,inset 0 1px #ffffff0f}.canvas-onboarding-guide__header{grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.canvas-onboarding-guide h2{letter-spacing:0;margin:.14rem 0 0;font-size:.98rem;line-height:1.12}.canvas-onboarding-guide__close{color:#dde5f9bd;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:10px;flex:none;min-height:30px;padding:.36rem .58rem;font-size:.68rem;font-weight:850}.canvas-onboarding-guide__close:hover{color:#f8fbfff0;border-color:#8fc4ff47}.canvas-onboarding-guide__progress{background:#8c9bc424;border-radius:999px;height:5px;overflow:hidden}.canvas-onboarding-guide__progress span{border-radius:inherit;background:linear-gradient(90deg,#69e8bfe6,#8fc4ffdb);height:100%;transition:width .18s;display:block}.canvas-onboarding-guide__motion{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#04081061;border:1px solid #8c9bc41f;border-radius:14px;grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr) 30px minmax(0,1.25fr) 30px minmax(0,1fr);align-items:center;gap:.35rem;min-height:78px;padding:.52rem;display:grid}.canvas-onboarding-guide__motion-node{background:#ffffff0b;border:1px solid #8c9bc424;border-radius:11px;align-content:center;gap:.16rem;min-width:0;min-height:48px;padding:.48rem .54rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.canvas-onboarding-guide__motion-node:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff2e 46%,#0000 78%);position:absolute;inset:0;transform:translate(-120%)}.canvas-onboarding-guide__motion-node.is-active{background:linear-gradient(135deg,#69e8bf1f,#8fc4ff14),#ffffff0c;border-color:#69e8bf61;animation:1.8s ease-in-out infinite guidedMotionNodePulse}.canvas-onboarding-guide__motion-node.is-active:after{opacity:1;animation:2.25s ease-in-out infinite guidedTaskSheen}.canvas-onboarding-guide__motion-node.is-complete{border-color:#69e8bf40}.canvas-onboarding-guide__motion-node strong,.canvas-onboarding-guide__motion-node small{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.canvas-onboarding-guide__motion-node strong{color:#f6fafff5;letter-spacing:0;font-size:.74rem;font-weight:900}.canvas-onboarding-guide__motion-node small{color:#cbd7f294;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.canvas-onboarding-guide__motion-wire{background:#8fc4ff33;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.canvas-onboarding-guide__motion-wire:after{content:"";background:linear-gradient(90deg,#0000,#69e8bfe6,#0000);animation:1.65s ease-in-out infinite guidedWireTravel;position:absolute;inset:0;transform:translate(-100%)}.canvas-onboarding-guide__note{color:#d5def69e;margin:0;font-size:.78rem;line-height:1.35}.canvas-onboarding-guide__current{background:linear-gradient(135deg,#69e8bf14,#8fc4ff0b),#ffffff09;border:1px solid #69e8bf29;border-radius:13px;grid-area:1/3/span 2;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.18rem .62rem;min-width:0;padding:.56rem .62rem;display:grid}.canvas-onboarding-guide__current span,.canvas-onboarding-guide__current strong,.canvas-onboarding-guide__current p{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-onboarding-guide__current span{color:#69e8bfc7;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:950}.canvas-onboarding-guide__current strong{color:#f6fafff5;white-space:nowrap;font-size:.82rem;line-height:1.16}.canvas-onboarding-guide__current p{color:#cfd8ee9e;grid-column:1;margin:0;font-size:.72rem;line-height:1.28}.canvas-onboarding-guide__current .primary-button,.canvas-onboarding-guide__current .secondary-button{border-radius:10px;grid-area:2/2/span 2;min-height:32px;padding:.4rem .64rem;font-size:.7rem}.canvas-onboarding-guide__shortcut-demo{background:#0408105c;border:1px solid #8fc4ff24;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:.42rem;margin-top:.32rem;padding:.38rem .44rem;display:grid;overflow:hidden}.canvas-onboarding-guide__shortcut-demo kbd{color:#eefff9f0;min-width:36px;height:30px;font-family:var(--font-mono);background:linear-gradient(#ffffff1f,#ffffff09),#69e8bf1c;border:1px solid #69e8bf59;border-radius:9px;place-items:center;font-size:.72rem;font-weight:950;animation:1.45s ease-in-out infinite guidedKeyPress;display:grid;box-shadow:0 8px 18px #0000002e,inset 0 -2px #00000038}.canvas-onboarding-guide__shortcut-demo i{background:#8fc4ff2e;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.canvas-onboarding-guide__shortcut-demo i:after{content:"";background:linear-gradient(90deg,#0000,#69e8bfe6,#0000);animation:1.45s ease-in-out infinite guidedWireTravel;position:absolute;inset:0}.canvas-onboarding-guide__shortcut-demo b{color:#eff6ffeb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.canvas-onboarding-guide__shortcut-demo--type b:after{content:"";vertical-align:-.12em;background:#69e8bfeb;width:1px;height:.9em;margin-left:2px;animation:.8s step-end infinite guidedCaretBlink;display:inline-block}.canvas-onboarding-guide__missions{grid-area:2/1/auto/span 2;align-self:end;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.canvas-onboarding-guide__missions li{display:block}.canvas-onboarding-guide__mission{width:38px;height:34px;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:11px;place-items:center;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.canvas-onboarding-guide__mission:hover{background:#ffffff10;border-color:#8fc4ff42;transform:translateY(-1px)}.canvas-onboarding-guide__mission:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff21 46%,#0000 78%);position:absolute;inset:0;transform:translate(-120%)}.canvas-onboarding-guide__mission.is-current{background:linear-gradient(135deg,#69e8bf1c,#8fc4ff12),#ffffff0d;border-color:#69e8bf5c;animation:2.2s ease-in-out infinite guidedMissionLift;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff0b}.canvas-onboarding-guide__mission.is-current:after{opacity:1;animation:2.1s ease-in-out infinite guidedTaskSheen;animation-delay:calc(var(--mission-index,0) * 90ms)}.canvas-onboarding-guide__mission>span:first-child{z-index:1;border-radius:inherit;color:#e5eeffdb;width:100%;height:100%;font-family:var(--font-mono);background:0 0;border:0;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:relative}.canvas-onboarding-guide__mission>span:last-child{z-index:1;gap:.12rem;min-width:0;display:grid;position:relative}.canvas-onboarding-guide__mission strong,.canvas-onboarding-guide__mission small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-onboarding-guide__mission strong{letter-spacing:0;font-size:.82rem}.canvas-onboarding-guide__mission small{color:#cfd8ee99;font-size:.72rem}.canvas-onboarding-guide__mission.is-complete{background:#69e8bf13;border-color:#69e8bf38}.canvas-onboarding-guide__mission.is-complete>span:first-child{color:#ddfff3f0;background:#69e8bf29;border-color:#69e8bf52}.canvas-onboarding-guide__footer{border-top:1px solid #8c9bc41a;grid-area:3/1/auto/-1;justify-content:space-between;align-self:stretch;align-items:center;gap:.52rem;min-width:0;min-height:24px;padding-top:.34rem;display:flex}.canvas-onboarding-guide__footer>span{color:#cdd8f29e;font-family:var(--font-mono);flex:none;font-size:.72rem;font-weight:850}.canvas-onboarding-guide__footer small{color:#cfd8ee7a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;line-height:1.15;overflow:hidden}.canvas-guided-spotlight__target-arrow{pointer-events:none;background:linear-gradient(#69e8bf00,#69e8bff0);border-radius:999px;width:2px;height:42px;animation:1.05s ease-in-out infinite guidedTargetArrowDrop;position:absolute;transform:translate(-50%);box-shadow:0 0 22px #69e8bf6b,0 0 44px #8fc4ff29}.canvas-guided-spotlight__target-arrow:after{content:"";border-bottom:2px solid #69e8bff0;border-right:2px solid #69e8bff0;width:12px;height:12px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.canvas-guided-spotlight__target-arrow--bottom{background:linear-gradient(#69e8bff0,#69e8bf00);animation:1.05s ease-in-out .18s infinite guidedTargetArrowRise}.canvas-guided-spotlight__target-arrow--bottom:after{border:0;border-top:2px solid #69e8bff0;border-left:2px solid #69e8bff0;top:-1px;bottom:auto}.canvas-guided-spotlight__spark{pointer-events:none;background:#f1fffaf0;border-radius:999px;width:7px;height:7px;animation:2.6s ease-in-out infinite guidedSpotlightSpark;position:absolute;box-shadow:0 0 0 6px #69e8bf14,0 0 20px #69e8bf7a,0 0 42px #8fc4ff40}.canvas-guided-spotlight__spark--two{width:5px;height:5px;animation-delay:1.15s}.canvas-onboarding-guide{top:var(--guide-top,5.72rem);left:var(--guide-left,50%);width:min(var(--guide-width,380px), calc(100% - 2rem));max-height:min(var(--guide-max-height,720px), calc(100% - 1.5rem));transform:translateX(var(--guide-shift,-50%));border-radius:16px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:.7rem;padding:.82rem;display:grid}.canvas-onboarding-guide__pointer{left:var(--guide-pointer-x,50%);background:#0a101eeb;border-top:1px solid #8fc4ff3d;border-left:1px solid #8fc4ff3d;width:18px;height:18px;position:absolute;transform:translate(-50%)rotate(45deg)}.canvas-onboarding-guide--below .canvas-onboarding-guide__pointer{top:-9px}.canvas-onboarding-guide--above .canvas-onboarding-guide__pointer{border:1px solid #8fc4ff3d;border-top:0;border-left:0;bottom:-9px}.canvas-onboarding-guide__header{grid-area:auto/1;align-items:center}.canvas-onboarding-guide h2{font-size:1.02rem;line-height:1.14}.canvas-onboarding-guide__progress{height:4px}.canvas-onboarding-guide__motion,.canvas-onboarding-guide__missions,.canvas-onboarding-guide__footer{display:none}.canvas-onboarding-guide__current{background:0 0;border:0;grid-area:auto/1;grid-template-columns:1fr;align-content:start;align-items:start;gap:.34rem;padding:0}.canvas-onboarding-guide__current span,.canvas-onboarding-guide__current strong,.canvas-onboarding-guide__current p{min-width:0}.canvas-onboarding-guide__current span{color:#69e8bfd1;grid-column:1}.canvas-onboarding-guide__current strong{white-space:normal;font-size:1.02rem;line-height:1.18}.canvas-onboarding-guide__current p{color:#d5def6b8;grid-column:1;font-size:.82rem;line-height:1.36}.canvas-onboarding-guide__shortcut-demo{margin-top:.5rem}.canvas-onboarding-guide__launcher-demo{pointer-events:none;background:radial-gradient(circle at 18% 0,#69e8bf1a,#0000 56%),#04081070;border:1px solid #8fc4ff24;border-radius:12px;gap:.5rem;width:100%;margin-top:.48rem;padding:.55rem;display:grid}.canvas-onboarding-guide__launcher-input{background:#ffffff0e;border:1px solid #8c9bc424;border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.46rem .52rem;display:flex}.canvas-onboarding-guide__launcher-input kbd{color:#eefff9f0;min-width:40px;height:30px;font-family:var(--font-mono);background:#69e8bf1f;border:1px solid #69e8bf59;border-radius:9px;place-items:center;font-size:.72rem;font-weight:950;animation:1.45s ease-in-out infinite guidedKeyPress;display:grid}.canvas-onboarding-guide__launcher-input span{color:#eff6fff0;min-width:0;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:850;position:relative}.canvas-onboarding-guide__launcher-input span:after{content:"";vertical-align:-.14em;background:#69e8bfeb;width:1px;height:1em;margin-left:3px;animation:.8s step-end infinite guidedCaretBlink;display:inline-block}.canvas-onboarding-guide__launcher-results{gap:.38rem;display:grid}.canvas-onboarding-guide__launcher-results>span{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:10px;gap:.12rem;padding:.52rem .58rem;display:grid}.canvas-onboarding-guide__launcher-results>span.is-selected{background:linear-gradient(135deg,#69e8bf1f,#8fc4ff12),#ffffff0d;border-color:#69e8bf5c;animation:2.2s ease-in-out infinite guidedMissionLift}.canvas-onboarding-guide__launcher-results strong,.canvas-onboarding-guide__launcher-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-onboarding-guide__launcher-results strong{color:#f6fafff2;font-size:.78rem;font-weight:900}.canvas-onboarding-guide__launcher-results small{color:#cfd8ee8f;font-size:.68rem;font-weight:800}.canvas-onboarding-guide__workflow-demo{pointer-events:none;background:radial-gradient(circle at 12% 0,#69e8bf1f,#0000 42%),radial-gradient(circle at 90% 84%,#8fc4ff1a,#0000 48%),#04081075;border:1px solid #8fc4ff24;border-radius:12px;width:100%;margin-top:.5rem;padding:.56rem;position:relative;overflow:hidden}.canvas-onboarding-guide__workflow-demo:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#69e8bf1f 46%,#8fc4ff1f 51%,#0000 60%),radial-gradient(circle,#69e8bf1f,#0000 58%);animation:6.2s ease-in-out infinite guidedWorkflowPanelSweep;position:absolute;inset:0;transform:translate(-60%)}.canvas-onboarding-guide__workflow-demo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #69e8bf14,inset 0 0 44px #69e8bf12,0 0 34px #69e8bf14}.canvas-onboarding-guide__workflow-stage{border-radius:10px;min-height:230px;position:relative;overflow:hidden}.canvas-onboarding-guide__workflow-stage:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#8fc4ff33 1px,#0000 1.4px),linear-gradient(90deg,#69e8bf0f,#0000 44%,#8fc4ff0d);background-size:24px 24px,100% 100%;animation:9.8s linear infinite guidedWorkflowGridDrift;position:absolute;inset:0}.canvas-onboarding-guide__workflow-stage:after{content:"";opacity:.62;pointer-events:none;background:radial-gradient(circle at 17% 28%,#69e8bf29,#0000 20%),radial-gradient(circle at 57% 44%,#8fc4ff21,#0000 22%),radial-gradient(circle at 86% 36%,#8973ff1f,#0000 20%);animation:5.6s ease-in-out infinite guidedWorkflowStageGlow;position:absolute;inset:0}.canvas-onboarding-guide__workflow-beam{opacity:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#69e8bfe0,#8fc4ffb8,#0000);border-radius:999px;height:2px;animation:9.8s ease-in-out infinite guidedWorkflowBeam;position:absolute;box-shadow:0 0 12px #69e8bf6b,0 0 28px #8fc4ff2e}.canvas-onboarding-guide__workflow-beam--one{--beam-rotation:5deg;width:58%;top:78px;left:21%;transform:rotate(5deg)scaleX(0)}.canvas-onboarding-guide__workflow-beam--two{--beam-rotation:-8deg;width:50%;animation-delay:3.9s;top:136px;left:38%;transform:rotate(-8deg)scaleX(0)}.canvas-onboarding-guide__workflow-ping{z-index:1;opacity:0;pointer-events:none;border:1px solid #69e8bf9e;border-radius:999px;width:18px;height:18px;animation:9.8s ease-in-out infinite guidedWorkflowPing;position:absolute;box-shadow:0 0 18px #69e8bf57,inset 0 0 16px #69e8bf1f}.canvas-onboarding-guide__workflow-ping:after{content:"";border-radius:inherit;background:#69e8bfcc;position:absolute;inset:4px;box-shadow:0 0 20px #69e8bf7a}.canvas-onboarding-guide__workflow-ping--prompt{top:42px;left:35%}.canvas-onboarding-guide__workflow-ping--model{animation-delay:3.2s;top:142px;left:61%}.canvas-onboarding-guide__workflow-ping--preview{animation-delay:6.1s;top:58px;left:87%}.canvas-onboarding-guide__workflow-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-onboarding-guide__workflow-wire-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.canvas-onboarding-guide__workflow-wire-path--base{stroke:#8fc4ff47;stroke-width:2px;filter:drop-shadow(0 0 4px #69e8bf2e);opacity:0;animation:9.8s ease-in-out infinite guidedWorkflowWireReveal}.canvas-onboarding-guide__workflow-wire-path--signal{stroke:#69e8bffa;stroke-width:3.2px;stroke-dasharray:10 155;stroke-dashoffset:155px;filter:drop-shadow(0 0 5px #69e8bfad)drop-shadow(0 0 12px #8fc4ff47);opacity:0;animation:9.8s ease-in-out infinite guidedWorkflowWireSignal}.canvas-onboarding-guide__workflow-wire-path--signal-two{animation-delay:2.82s}.canvas-onboarding-guide__workflow-node{z-index:2;opacity:0;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#080d18f0;border:1px solid #8c9bc424;border-radius:13px;gap:.36rem;min-width:0;animation:9.8s ease-in-out infinite guidedWorkflowAppear;display:grid;position:absolute;transform:translateY(8px)scale(.985);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0b}.canvas-onboarding-guide__workflow-node:before,.canvas-onboarding-guide__workflow-node:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.canvas-onboarding-guide__workflow-node:before{opacity:0;border:1px solid #69e8bf57;animation:9.8s ease-in-out infinite guidedWorkflowNodeOutline;box-shadow:0 0 24px #69e8bf2e,inset 0 0 24px #69e8bf0f}.canvas-onboarding-guide__workflow-node:after{opacity:0;background:linear-gradient(112deg,#0000 0%,#ffffff2e 46%,#0000 74%);animation:9.8s ease-in-out infinite guidedWorkflowNodeSheen;transform:translate(-120%)}.canvas-onboarding-guide__workflow-node--model:before,.canvas-onboarding-guide__workflow-node--model:after{animation-delay:4.7s}.canvas-onboarding-guide__workflow-node--preview:before,.canvas-onboarding-guide__workflow-node--preview:after{animation-delay:6.2s}.canvas-onboarding-guide__workflow-node>span{z-index:1;color:#f6fafff2;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:950;position:relative;overflow:hidden}.canvas-onboarding-guide__workflow-node>span.canvas-onboarding-guide__workflow-port{z-index:3;background:radial-gradient(circle,#f0fff9f2 0 22%,#69e8bfc7 23% 46%,#070d18fa 47%);border:2px solid #69e8bfb3;border-radius:999px;width:14px;min-width:0;height:14px;padding:0;animation:9.8s ease-in-out infinite guidedWorkflowPortPulse;position:absolute;box-shadow:0 0 0 4px #69e8bf14,0 0 18px #69e8bf6b}.canvas-onboarding-guide__workflow-port--input{top:50%;left:-8px;transform:translateY(-50%)}.canvas-onboarding-guide__workflow-port--output{top:50%;right:-8px;transform:translateY(-50%)}.canvas-onboarding-guide__workflow-node--model>.canvas-onboarding-guide__workflow-port--input,.canvas-onboarding-guide__workflow-node--model>.canvas-onboarding-guide__workflow-port--output{top:36%}.canvas-onboarding-guide__workflow-node--preview>.canvas-onboarding-guide__workflow-port--input{top:34%}.canvas-onboarding-guide__workflow-node p{z-index:1;color:#d1dbf4a3;margin:0;font-size:.66rem;line-height:1.3;position:relative}.canvas-onboarding-guide__workflow-node--prompt{width:38%;min-height:116px;padding:.68rem;animation-delay:.1s;top:6px;left:0}.canvas-onboarding-guide__workflow-node--prompt p{background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:10px;min-height:58px;padding:.54rem;overflow:hidden}.canvas-onboarding-guide__workflow-node--prompt b{color:#eff6ffeb;white-space:nowrap;width:0;max-width:max-content;font-weight:800;animation:9.8s steps(82,end) infinite guidedWorkflowType;display:block;overflow:hidden}.canvas-onboarding-guide__workflow-node--model{width:28%;min-height:96px;padding:.68rem;animation-delay:4.82s;top:124px;left:38%}.canvas-onboarding-guide__workflow-node--model em{z-index:1;color:#ddfff3f2;text-transform:uppercase;background:#69e8bf1c;border:1px solid #69e8bf57;border-radius:999px;place-items:center;width:fit-content;min-width:58px;min-height:28px;font-size:.66rem;font-style:normal;font-weight:950;animation:9.8s ease-in-out infinite guidedWorkflowRunPulse;display:grid;position:relative}.canvas-onboarding-guide__workflow-node--preview{width:28%;min-height:176px;padding:.68rem;animation-delay:6.3s;top:30px;right:0}.canvas-onboarding-guide__workflow-wire{z-index:1;opacity:0;transform-origin:0;background:#8fc4ff3d;border-radius:999px;height:2px;position:absolute;overflow:hidden;box-shadow:0 0 18px #69e8bf2e}.canvas-onboarding-guide__workflow-wire:before{content:"";opacity:0;border-bottom:2px solid #69e8bfeb;border-right:2px solid #69e8bfeb;width:8px;height:8px;animation:9.8s ease-in-out infinite guidedWireArrowPulse;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(-45deg)}.canvas-onboarding-guide__workflow-wire:after{content:"";background:linear-gradient(90deg,#0000,#69e8bff2,#0000);animation:1.05s ease-in-out infinite guidedWireTravel;position:absolute;inset:0;transform:translate(-100%)}.canvas-onboarding-guide__workflow-wire--one{width:20%;animation:9.8s ease-in-out infinite guidedWorkflowWireOne;top:68px;left:38%}.canvas-onboarding-guide__workflow-wire--two{width:8%;animation:9.8s ease-in-out infinite guidedWorkflowWireTwo;top:166px;left:66%}.canvas-onboarding-guide__workflow-wire--two:before{animation-delay:3.4s}.canvas-onboarding-guide__workflow-launcher{z-index:4;opacity:0;background:radial-gradient(circle at 12% 0,#69e8bf1a,#0000 50%),#060a13f5;border:1px solid #8fc4ff26;border-radius:13px;gap:.3rem;width:35%;padding:.42rem;animation:9.8s ease-in-out infinite guidedWorkflowLauncher;display:grid;position:absolute;top:8px;left:41%;transform:translateY(8px)scale(.985);box-shadow:0 18px 50px #00000057}.canvas-onboarding-guide__launcher-title{justify-content:space-between;align-items:center;gap:.42rem;min-width:0;display:flex}.canvas-onboarding-guide__launcher-title strong,.canvas-onboarding-guide__launcher-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-onboarding-guide__launcher-title strong{color:#f6fafff0;font-size:.66rem;font-weight:950}.canvas-onboarding-guide__launcher-title small{color:#69e8bfa8;text-transform:uppercase;font-size:.56rem;font-weight:900}.canvas-onboarding-guide__launcher-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.canvas-onboarding-guide__launcher-steps span{color:#cff6ebb3;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#69e8bf0f;border:1px solid #69e8bf24;border-radius:999px;min-width:0;padding:.2rem .26rem;font-size:.54rem;font-weight:900;line-height:1;animation:9.8s ease-in-out infinite guidedLauncherStepGlow;overflow:hidden}.canvas-onboarding-guide__launcher-steps span:nth-child(2){animation-delay:1.35s}.canvas-onboarding-guide__launcher-steps span:nth-child(3){animation-delay:2.7s}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input,.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-results>span{z-index:1;padding:.34rem .42rem;position:relative}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input{min-height:34px}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input kbd{min-width:34px;height:26px;font-size:.64rem}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-results{gap:.24rem}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-results>span:not(.is-selected){opacity:.38;transform:scale(.985)}.canvas-onboarding-guide__workflow-cursor{z-index:2;opacity:0;width:18px;height:24px;animation:9.8s ease-in-out infinite guidedWorkflowCursor;position:absolute;top:132px;left:59%;transform:rotate(-14deg)}.canvas-onboarding-guide__workflow-cursor:before{content:"";clip-path:polygon(0 0,0 100%,34% 76%,52% 100%,72% 90%,54% 67%,100% 66%);filter:drop-shadow(0 7px 12px #00000052);background:#f4fafff2;position:absolute;inset:0}.canvas-onboarding-guide__workflow-cursor:after{content:"";opacity:0;border:1px solid #69e8bf7a;border-radius:999px;width:28px;height:28px;animation:9.8s ease-in-out infinite guidedWorkflowCursorClick;position:absolute;top:-5px;left:-5px;transform:scale(.4)}.canvas-onboarding-guide__demo-result{z-index:1;aspect-ratio:1;opacity:0;background:#04060c;border:1px solid #8c9bc41f;border-radius:12px;animation:9.8s ease-in-out infinite guidedWorkflowResult;position:relative;overflow:hidden}.canvas-onboarding-guide__demo-result img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.canvas-onboarding-guide__demo-result i{content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%),radial-gradient(circle at 50% 16%,#ffffff47,#0000 20%);animation:9.8s ease-in-out infinite guidedWorkflowResultSheen;position:absolute;inset:0;transform:translate(-120%)}.canvas-onboarding-guide__navigation-demo{pointer-events:none;background:radial-gradient(circle at 16% 18%,#69e8bf21,#0000 38%),radial-gradient(circle at 78% 64%,#8fc4ff1f,#0000 44%),#04081075;border:1px solid #8fc4ff24;border-radius:12px;gap:.48rem;width:100%;margin-top:.5rem;padding:.56rem;display:grid;position:relative;overflow:hidden}.canvas-onboarding-guide__navigation-demo:before{content:"";opacity:.58;background:linear-gradient(110deg,#0000 0 36%,#69e8bf24 48%,#8fc4ff1f 54%,#0000 66%),radial-gradient(circle,#69e8bf1a,#0000 58%);animation:5.8s ease-in-out infinite guidedWorkflowPanelSweep;position:absolute;inset:0;transform:translate(-64%)}.canvas-onboarding-guide__nav-stage{border-radius:10px;min-height:116px;position:relative;overflow:hidden}.canvas-onboarding-guide__nav-stage:before{content:"";opacity:.24;background-image:radial-gradient(circle,#8fc4ff30 1px,#0000 1.4px),linear-gradient(90deg,#69e8bf0f,#0000 48%,#8fc4ff0d);background-size:22px 22px,100% 100%;animation:8.5s linear infinite guidedWorkflowGridDrift;position:absolute;inset:0}.canvas-onboarding-guide__nav-node{z-index:2;color:#f2f7ffeb;text-align:center;background:linear-gradient(135deg,#ffffff12,#ffffff05),#080d18eb;border:1px solid #8c9bc424;border-radius:10px;min-width:78px;padding:.42rem .56rem;font-size:.66rem;font-weight:950;animation:4.2s ease-in-out infinite guidedNavNodeFloat;position:absolute;box-shadow:0 16px 34px #00000038,0 0 22px #69e8bf12}.canvas-onboarding-guide__nav-node--one{top:16px;left:7%}.canvas-onboarding-guide__nav-node--two{animation-delay:.28s;top:56px;left:39%}.canvas-onboarding-guide__nav-node--three{animation-delay:.56s;top:22px;right:7%}.canvas-onboarding-guide__nav-drag{z-index:3;transform-origin:0;background:linear-gradient(90deg,#69e8bf00,#69e8bff5,#8fc4ffc7);border-radius:999px;width:42%;height:2px;animation:3.1s ease-in-out infinite guidedNavPan;position:absolute;top:82px;left:28%;box-shadow:0 0 22px #69e8bf42}.canvas-onboarding-guide__nav-drag:after{content:"";border-bottom:2px solid #69e8bff0;border-right:2px solid #69e8bff0;width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(-45deg)}.canvas-onboarding-guide__nav-zoom-ring{z-index:1;border:1px solid #8fc4ff61;border-radius:999px;width:74px;height:74px;animation:2.6s ease-in-out infinite guidedNavZoomRing;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #69e8bf0f,0 0 34px #69e8bf29}.canvas-onboarding-guide__nav-mouse{z-index:4;background:linear-gradient(#ffffff29,#ffffff09),#090e19f0;border:1px solid #69e8bf94;border-radius:999px;width:24px;height:38px;animation:3.1s ease-in-out infinite guidedNavMouseMove;position:absolute;top:18px;left:52%;box-shadow:0 10px 24px #00000047,0 0 26px #69e8bf33}.canvas-onboarding-guide__nav-mouse i{background:#69e8bfeb;border-radius:999px;width:3px;height:9px;animation:1.3s ease-in-out infinite guidedNavMouseWheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}.canvas-onboarding-guide__nav-hints{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid;position:relative}.canvas-onboarding-guide__nav-hints span{color:#dbf8efb8;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#69e8bf0f;border:1px solid #69e8bf24;border-radius:999px;min-width:0;padding:.38rem .42rem;font-size:.58rem;font-weight:900;animation:4.6s ease-in-out infinite guidedLauncherStepGlow;overflow:hidden}.canvas-onboarding-guide__nav-hints span:nth-child(2){animation-delay:.72s}.canvas-onboarding-guide__nav-hints span:nth-child(3){animation-delay:1.44s}.canvas-onboarding-guide__actions{justify-content:space-between;align-items:center;gap:.7rem;padding-top:.1rem;display:flex}.canvas-onboarding-guide__actions small{color:#cfd8ee85;min-width:0;font-size:.72rem;line-height:1.25}.canvas-onboarding-guide__actions .primary-button,.canvas-onboarding-guide__actions .secondary-button{border-radius:10px;flex:none;min-height:34px;padding:.45rem .72rem;font-size:.74rem}.canvas-onboarding-guide__actions .primary-button:focus-visible,.canvas-onboarding-guide__actions .secondary-button:focus-visible,.canvas-onboarding-guide__close:focus-visible{outline-offset:2px;outline:2px solid #69e8bfb8;box-shadow:0 0 0 4px #69e8bf1a,0 0 24px #69e8bf2e}.react-flow__node.is-guided-canvas-node--active:not(.is-canvas-interacting):after{content:"";z-index:-1;pointer-events:none;border:1px solid #69e8bfb3;border-radius:24px;animation:1.55s ease-in-out infinite guidedRealNodePulse;position:absolute;inset:-14px;box-shadow:0 0 0 1px #8fc4ff2e,0 0 36px #69e8bf5c,0 0 74px #8fc4ff2e,inset 0 0 24px #69e8bf14}.react-flow__node.is-guided-canvas-node--active:not(.is-canvas-interacting):before{content:"";z-index:-2;filter:blur(12px);opacity:.74;pointer-events:none;background:radial-gradient(circle,#69e8bf3d,#0000 62%),conic-gradient(#0000,#69e8bf2e,#8fc4ff29,#0000);border-radius:30px;animation:2.4s ease-in-out infinite guidedRealNodeAura;position:absolute;inset:-22px}.react-flow__node.is-guided-canvas-node--active:not(.is-canvas-interacting) .node-card{border-color:#69e8bf75;box-shadow:0 20px 52px #00000057,0 0 0 1px #69e8bf29,0 0 32px #69e8bf3d,0 0 64px #8fc4ff1f}@keyframes guidedGuideArrive{0%{opacity:0;transform:translateX(var(--guide-shift,-50%)) translateY(-10px) scale(.985)}to{opacity:1;transform:translateX(var(--guide-shift,-50%)) translateY(0) scale(1)}}@keyframes guidedTaskSheen{0%,35%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes guidedWireTravel{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes guidedWireTravelVertical{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}@keyframes guidedMotionNodePulse{0%,to{transform:translateY(0);box-shadow:inset 0 1px #ffffff09}50%{transform:translateY(-2px);box-shadow:0 12px 28px #69e8bf1f,inset 0 1px #ffffff0b}}@keyframes guidedMissionLift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes guidedKeyPress{0%,to{transform:translateY(0);box-shadow:0 8px 18px #0000002e,inset 0 -2px #00000038}45%{transform:translateY(2px);box-shadow:0 4px 10px #00000029,inset 0 -1px #00000042}}@keyframes guidedCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes guidedRealNodePulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes guidedSpotlightRing{0%,to{opacity:.72;transform:scale(.992)}50%{opacity:1;transform:scale(1.012)}}@keyframes guidedSpotlightRipple{0%{opacity:.45;transform:scale(.97)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes guidedSpotlightAura{0%,to{opacity:.46;transform:scale(1.04)}50%{opacity:.78;transform:scale(1.08)}}@keyframes guidedSpotlightScan{0%,42%{transform:translate(-86%)}68%{transform:translate(70%)}to{transform:translate(70%)}}@keyframes guidedSpotlightCorners{0%,to{opacity:.72;transform:scale(.997)}50%{opacity:1;transform:scale(1.006)}}@keyframes guidedSpotlightSpark{0%,to{opacity:0;transform:translate(0)scale(.65)}18%,70%{opacity:1}50%{transform:translate(18px,-12px)scale(1)}}@keyframes guidedTargetArrowDrop{0%,to{opacity:.66;transform:translate(-50%)translateY(-5px)}50%{opacity:1;transform:translate(-50%)translateY(3px)}}@keyframes guidedTargetArrowRise{0%,to{opacity:.66;transform:translate(-50%)translateY(3px)}50%{opacity:1;transform:translate(-50%)translateY(-5px)}}@keyframes guidedRealNodeAura{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.86;transform:scale(1.025)}}@keyframes guidedWorkflowPanelSweep{0%,18%{transform:translate(-64%)}54%{transform:translate(64%)}to{transform:translate(64%)}}@keyframes guidedWorkflowGridDrift{0%{background-position:0 0,0 0}to{background-position:48px 24px,0 0}}@keyframes guidedWorkflowStageGlow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.02)}}@keyframes guidedWorkflowBeam{0%,18%{opacity:0;transform:rotate(var(--beam-rotation,0deg)) scaleX(0)}38%{opacity:.9;transform:rotate(var(--beam-rotation,0deg)) scaleX(1)}66%,to{opacity:0;transform:rotate(var(--beam-rotation,0deg)) scaleX(1)}}@keyframes guidedWorkflowPing{0%,12%,to{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1)}34%{opacity:0;transform:scale(1.8)}}@keyframes guidedWorkflowWireReveal{0%,30%{opacity:0}38%,to{opacity:1}}@keyframes guidedWorkflowWireSignal{0%,34%{opacity:0;stroke-dashoffset:155px}42%{opacity:1}72%{opacity:1;stroke-dashoffset:0}86%,to{opacity:0;stroke-dashoffset:-38px}}@keyframes guidedWorkflowPortPulse{0%,24%,to{transform:translateY(-50%)scale(1);box-shadow:0 0 0 4px #69e8bf14,0 0 18px #69e8bf47}42%,70%{transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 7px #69e8bf1f,0 0 26px #69e8bf9e,0 0 46px #8fc4ff38}}@keyframes guidedLauncherStepGlow{0%,to{color:#cff6eb9e;border-color:#69e8bf24}28%,52%{color:#eefff9f0;border-color:#69e8bf6b;box-shadow:0 0 18px #69e8bf1f}}@keyframes guidedWorkflowNodeOutline{0%,10%,to{opacity:0;transform:scale(.99)}20%,58%{opacity:1;transform:scale(1)}74%{opacity:.22;transform:scale(1.01)}}@keyframes guidedWorkflowNodeSheen{0%,18%{opacity:0;transform:translate(-120%)}30%{opacity:.8}46%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@keyframes guidedWireArrowPulse{0%,31%{opacity:0}42%,to{opacity:1}}@keyframes guidedWorkflowAppear{0%,5%{opacity:0;transform:translateY(8px)scale(.985)}9%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.34;transform:translateY(0)scale(.995)}}@keyframes guidedWorkflowType{0%,10%{width:0}35%,to{width:82ch}}@keyframes guidedWorkflowWireOne{0%,30%{opacity:0;transform:scaleX(.12)}38%,to{opacity:1;transform:scaleX(1)}}@keyframes guidedWorkflowLauncher{0%,31%{opacity:0;transform:translateY(8px)scale(.985)}39%,62%{opacity:1;transform:translateY(0)scale(1)}68%,to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes guidedWorkflowCursor{0%,42%{opacity:0;transform:translate(0)rotate(-14deg)}48%{opacity:1;transform:translate(-36px,-44px)rotate(-14deg)}56%{opacity:1;transform:translate(-18px,-16px)rotate(-14deg)scale(.94)}62%{opacity:0;transform:translate(-18px,-16px)rotate(-14deg)scale(1)}to{opacity:0}}@keyframes guidedWorkflowCursorClick{0%,48%{opacity:0;transform:scale(.4)}55%{opacity:.9;transform:scale(.72)}68%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes guidedWorkflowRunPulse{0%,52%{box-shadow:none;background:#69e8bf1c}58%,72%{background:#69e8bf3d;box-shadow:0 0 22px #69e8bf42}82%,to{box-shadow:none;background:#69e8bf1c}}@keyframes guidedWorkflowWireTwo{0%,66%{opacity:0;transform:scaleX(.12)}74%,to{opacity:1;transform:scaleX(1)}}@keyframes guidedWorkflowResult{0%,72%{opacity:.16;filter:blur(4px);transform:scale(.98)}82%,to{opacity:1;filter:blur();transform:scale(1)}}@keyframes guidedWorkflowResultSheen{0%,78%{opacity:0;transform:translate(-120%)}86%{opacity:.8}96%,to{opacity:0;transform:translate(120%)}}@keyframes guidedNavNodeFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes guidedNavPan{0%,to{opacity:.58;transform:translate(-12px)scaleX(.72)}46%,72%{opacity:1;transform:translate(18px)scaleX(1)}}@keyframes guidedNavZoomRing{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.72)}48%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes guidedNavMouseMove{0%,to{transform:translate(-18px)}50%{transform:translate(26px,32px)}}@keyframes guidedNavMouseWheel{0%,to{opacity:.42;transform:translate(-50%)translateY(-3px)}50%{opacity:1;transform:translate(-50%)translateY(5px)}}.canvas-shortcuts-overlay{z-index:360;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:radial-gradient(circle at 18% 8%,#69e8bf14,#0000 32%),#02060d7a;place-items:center;padding:5.35rem 1rem 1rem;display:grid;position:absolute;inset:0}.canvas-shortcuts-card{color:#f1f6fff0;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:radial-gradient(circle at 10% 0,#69e8bf1f,#0000 32%),linear-gradient(#0d121ff0,#070a12e6),#070a12bd;border:1px solid #8fc4ff29;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 2rem);max-height:calc(100vh - 6.35rem);display:grid;overflow:hidden;box-shadow:0 32px 86px #00000075,inset 0 1px #ffffff0b}.canvas-shortcuts-card__header{border-bottom:1px solid #8fc4ff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.92rem 1rem .72rem;display:grid}.canvas-shortcuts-card__copy{gap:.28rem;min-width:0;display:grid}.canvas-shortcuts-card__copy h2{color:#f3f7ff;letter-spacing:0;margin:0;font-family:Aptos Display,Segoe UI,sans-serif;font-size:1.52rem;font-weight:900;line-height:1.08}.canvas-shortcuts-card__copy p:not(.eyebrow){color:#d9e1f5ad;max-width:58ch;margin:0;font-size:.82rem;line-height:1.32}.canvas-shortcuts-card__meta{align-items:stretch;gap:.5rem;display:flex}.canvas-shortcuts-card__meta span{background:#ffffff0b;border:1px solid #8fc4ff1f;border-radius:12px;place-items:center;gap:.08rem;min-width:74px;padding:.44rem .56rem;display:grid}.canvas-shortcuts-card__meta strong{color:#f8fbff;font-size:.98rem;line-height:1}.canvas-shortcuts-card__meta small{color:#cfd8ee8a;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.canvas-shortcuts-card__close{color:#e8efffd1;cursor:pointer;background:#ffffff0d;border:1px solid #8c9bc429;border-radius:10px;flex:none;min-height:34px;padding:.48rem .7rem;font-size:0;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.canvas-shortcuts-card__close:before{content:"Close";font-size:.72rem}.canvas-shortcuts-card__close:hover{background:#6e9aff1f;border-color:#80a7ff47;transform:translateY(-1px)}.canvas-shortcuts-card__quickbar{border-bottom:1px solid #8fc4ff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.7rem 1rem;display:grid}.canvas-shortcuts-highlight{background:linear-gradient(135deg,#69e8bf14,#8fc4ff0b),#ffffff09;border:1px solid #69e8bf21;border-radius:13px;gap:.3rem;min-width:0;padding:.58rem;display:grid}.canvas-shortcuts-highlight span{color:#e9f2ffdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:850;overflow:hidden}.canvas-shortcuts-card__grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));align-content:start;gap:.72rem;padding:.78rem 1rem .95rem;display:grid;overflow:auto}.canvas-shortcuts-section{background:linear-gradient(#ffffff0b,#ffffff06),#ffffff07;border:1px solid #8fc4ff1c;border-radius:14px;align-content:start;gap:.58rem;min-width:0;padding:.72rem;display:grid}.canvas-shortcuts-section__head{border-bottom:1px solid #8fc4ff14;justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;padding-bottom:.46rem;display:flex}.canvas-shortcuts-section__head>div{gap:.2rem;min-width:0;display:grid}.canvas-shortcuts-section__head h3{color:#f5f7ff;letter-spacing:0;margin:0;font-size:.86rem;font-weight:900}.canvas-shortcuts-section__head p{color:#cdd6ef94;margin:0;font-size:.7rem;line-height:1.3}.canvas-shortcuts-section__head>span{color:#caffedc7;width:26px;height:24px;font-family:var(--font-mono);background:#69e8bf14;border:1px solid #69e8bf2e;border-radius:9px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.canvas-shortcuts-section__list{gap:0;display:grid}.canvas-shortcuts-row{border-bottom:1px solid #8fc4ff0f;grid-template-columns:minmax(96px,126px) minmax(0,1fr);align-items:start;gap:.58rem;min-width:0;padding:.42rem 0;display:grid}.canvas-shortcuts-row:last-child{border-bottom:0;padding-bottom:0}.canvas-shortcuts-row p{color:#e2e8f8c2;margin:0;font-size:.74rem;line-height:1.32}.canvas-shortcuts-keys{flex-wrap:wrap;align-content:flex-start;gap:.28rem;display:flex}.canvas-shortcuts-keys kbd,.canvas-shortcuts-card__footer kbd{color:#f6fafff0;min-width:26px;font-family:var(--font-mono);text-align:center;white-space:nowrap;background:linear-gradient(#ffffff17,#ffffff09),#ffffff0b;border:1px solid #8fc4ff2e;border-radius:8px;padding:.18rem .38rem;font-size:.62rem;font-weight:850;line-height:1.18;box-shadow:inset 0 1px #ffffff0a}.canvas-shortcuts-card__footer{color:#cfd9f29e;border-top:1px solid #8fc4ff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1rem .85rem;font-size:.74rem;line-height:1.3;display:flex}.library-manager-overlay{z-index:31;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#04070e42;place-items:center;padding:6rem 1.35rem 1.35rem;display:grid;position:absolute;inset:0}.library-manager-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 14% 0,#69e8bf21,#0000 34%),linear-gradient(#0e1222d1,#080b16b8),#070a129e;border:1px solid #69e8bf2b;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100vh - 8.6rem);display:grid;overflow:hidden;box-shadow:0 36px 110px #00000075,inset 0 1px #ffffff0d}.library-manager-card__header{border-bottom:1px solid #7e9ce11f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.library-manager-card__copy{gap:.38rem;display:grid}.library-manager-card__copy h2{color:#f3f7ff;letter-spacing:-.05em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.94}.library-manager-card__copy p:not(.eyebrow){color:#d9e1f5bd;max-width:70ch;margin:0}.library-manager-card__close{color:#eef3ff;cursor:pointer;background:#ffffff0d;border:1px solid #8a99c42e;border-radius:14px;flex:none;width:42px;height:42px;font-size:.88rem;font-weight:900}.library-manager-toolbar{border-bottom:1px solid #7e9ce117;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.45rem;display:grid}.library-manager-search{gap:.42rem;display:grid}.library-manager-search span{color:#dee8ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.library-manager-search input{color:#edf3ff;width:100%;min-height:42px;font:inherit;background:#02050e73;border:1px solid #8fc4ff24;border-radius:14px;outline:none;padding:0 .82rem;font-size:.78rem}.library-manager-search input:focus{border-color:#69e8bf70;box-shadow:0 0 0 3px #69e8bf14}.workflow-assistant-overlay{z-index:360;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:radial-gradient(circle at 50% 0,#69e8bf1a,#0000 36rem),#04070e57;place-items:center;padding:6rem 1.35rem 1.35rem;display:grid;position:absolute;inset:0}.workflow-assistant-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 12% 0,#69e8bf26,#0000 30rem),linear-gradient(#0e1322e0,#070a13c2),#060911bd;border:1px solid #69e8bf2e;border-radius:26px;grid-template-columns:minmax(400px,.92fr) minmax(460px,1fr);align-content:start;gap:.72rem;width:min(1180px,100vw - 2.4rem);max-height:calc(100vh - 5.3rem);padding:1.05rem;display:grid;overflow:auto;box-shadow:0 42px 120px #0000007a,inset 0 1px #ffffff0e}.workflow-assistant-card__header,.workflow-assistant-card__footer{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflow-assistant-card__header h2{color:#f4f8ff;letter-spacing:-.055em;margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.72rem,2.8vw,2.55rem);line-height:.94}.workflow-assistant-card__header p:not(.eyebrow){color:#dee8fcb8;max-width:62ch;margin:.34rem 0 0;font-size:.84rem;line-height:1.42}.workflow-assistant-card__close{color:#eef3ffd1;cursor:pointer;background:#ffffff0d;border:1px solid #8a99c42e;border-radius:14px;flex:none;width:40px;height:40px;font-size:.82rem;font-weight:900}.workflow-assistant-input{grid-column:1;gap:.42rem;display:grid}.workflow-assistant-input>span{color:#dee8ffb8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.workflow-assistant-input textarea,.workflow-assistant-rich-input{color:#f5f9fff0;width:100%;min-height:118px;font:inherit;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#02050e94;border:1px solid #8fc4ff21;border-radius:20px;outline:none;padding:1rem;font-size:.95rem;font-weight:650;line-height:1.5}.workflow-assistant-input textarea{resize:vertical}.workflow-assistant-brief-shell{display:grid;position:relative}.workflow-assistant-brief-shell textarea{min-height:118px;max-height:178px}.workflow-assistant-brief-shell.has-token-row textarea{padding-bottom:3.15rem}.workflow-assistant-brief-token-row{pointer-events:none;gap:.34rem;padding:.12rem 0;display:flex;position:absolute;bottom:.58rem;left:.62rem;right:.62rem;overflow-x:auto}.workflow-assistant-brief-token{color:#defff6f5;max-width:180px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:radial-gradient(circle at 16% 0,#69e8bf2e,#0000 72%),#050c14c2;border:1px solid #69e8bf3d;border-radius:999px;flex:none;align-items:center;gap:.34rem;padding:.18rem .48rem .18rem .22rem;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex}.workflow-assistant-brief-token--video{color:#e0f4fff5;background:radial-gradient(circle at 16% 0,#64cbff2e,#0000 72%),#050c14c2;border-color:#64cbff40}.workflow-assistant-brief-token--audio{color:#fff0d2f5;background:radial-gradient(circle at 16% 0,#ffcd702e,#0000 72%),#050c14c2;border-color:#ffcd7040}.workflow-assistant-brief-token__thumb{background:#03060e9e;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.workflow-assistant-brief-token__thumb img,.workflow-assistant-brief-token__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workflow-assistant-brief-token__thumb span{color:#ffebbee6;font-family:var(--font-mono);letter-spacing:.06em;font-size:.5rem;font-weight:950}.workflow-assistant-rich-input{cursor:text;white-space:pre-wrap;word-break:break-word;max-height:178px;padding:.78rem;position:relative;overflow:auto}.workflow-assistant-rich-input.is-empty:before{content:attr(data-placeholder);color:#c6d3ef61;pointer-events:none;position:absolute;inset:.78rem}.workflow-assistant-input textarea::placeholder{color:#c6d3ef61}.workflow-assistant-input textarea:focus,.workflow-assistant-rich-input:focus{border-color:#69e8bf6b;box-shadow:0 0 0 3px #69e8bf14}.workflow-assistant-inline-token{color:#defff6f5;max-width:min(280px,100%);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:radial-gradient(circle at 16% 0,#69e8bf2e,#0000 72%),#69e8bf14;border:1px solid #69e8bf3d;border-radius:999px;align-items:center;gap:.34rem;margin:0 .18rem;padding:.18rem .46rem .18rem .22rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.workflow-assistant-inline-token--video{color:#e0f4fff5;background:radial-gradient(circle at 16% 0,#64cbff2e,#0000 72%),#64cbff14;border-color:#64cbff40}.workflow-assistant-inline-token--audio{color:#fff0d2f5;background:radial-gradient(circle at 16% 0,#ffcd702e,#0000 72%),#ffcd7014;border-color:#ffcd7040}.workflow-assistant-inline-token__thumb{background:#03060e94;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.workflow-assistant-inline-token__thumb img,.workflow-assistant-inline-token__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workflow-assistant-inline-token__thumb span{color:#ffebbee6;font-family:var(--font-mono);letter-spacing:.06em;font-size:.5rem;font-weight:950}.workflow-assistant-reference-picker{background:radial-gradient(circle at 0 0,#69e8bf1f,#0000 70%),#04070ec7;border:1px solid #69e8bf29;border-radius:16px;gap:.28rem;margin-top:-.12rem;padding:.42rem;display:grid;box-shadow:0 18px 46px #00000047}.workflow-assistant-reference-picker button{color:#f0f7ffe6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.62rem;min-height:44px;padding:.38rem .5rem;display:flex}.workflow-assistant-reference-picker button:hover{background:#ffffff0b;border-color:#69e8bf29}.workflow-assistant-reference-picker__thumb{background:#00000047;border:1px solid #8fc4ff1f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.workflow-assistant-reference-picker__thumb img,.workflow-assistant-reference-picker__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workflow-assistant-reference-picker__thumb span{color:#ffe8b4e6;font-family:var(--font-mono);font-size:.54rem;font-weight:950}.workflow-assistant-reference-picker__copy{gap:.12rem;min-width:0;display:grid}.workflow-assistant-reference-picker__copy strong{color:#8affdef0;font-family:var(--font-mono);letter-spacing:.08em;flex:none;font-size:.62rem;font-weight:950}.workflow-assistant-reference-picker__copy small{color:#d0dbf499;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.workflow-assistant-references{background:linear-gradient(135deg,#7da5ff0f,#69e8bf09),#ffffff06;border:1px solid #8fc4ff1f;border-radius:20px;grid-column:1;gap:.48rem;padding:.62rem;display:grid}.workflow-assistant-references__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-assistant-references__header span{color:#d6e2ffc7;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:950}.workflow-assistant-references__header p,.workflow-assistant-references__empty{color:#cad4ef85;margin:.16rem 0 0;font-size:.72rem;font-weight:650;line-height:1.35}.workflow-assistant-references__upload{color:#e0fff6e6;cursor:pointer;background:#69e8bf18;border:1px solid #69e8bf2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 .84rem;font-size:.7rem;font-weight:850;display:inline-flex;position:relative}.workflow-assistant-references__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.workflow-assistant-references__upload.is-active{color:#f5fbff;background:radial-gradient(circle at 25% 0,#69e8bf2e,#0000 80%),#7cb2ff1c;border-color:#a0deff5c}.workflow-assistant-media-picker{background:radial-gradient(circle at 16% 0,#69e8bf1a,#0000 65%),linear-gradient(#070b16c7,#03060ea3);border:1px solid #8fc4ff1f;border-radius:18px;gap:.48rem;padding:.48rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.workflow-assistant-media-picker__tabs{gap:.32rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.workflow-assistant-media-picker__tabs button{color:#dfe9fdb3;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #8fc4ff1c;border-radius:999px;flex:none;align-items:center;gap:.38rem;min-height:30px;padding:0 .58rem;font-size:.66rem;font-weight:820;display:inline-flex}.workflow-assistant-media-picker__tabs button.is-active{color:#edfff9f2;background:#69e8bf1c;border-color:#69e8bf4d}.workflow-assistant-media-picker__tabs small{color:#ddebff99;min-width:1.22rem;height:1.22rem;font-family:var(--font-mono);background:#02050e70;border-radius:999px;place-items:center;font-size:.54rem;font-weight:950;display:grid}.workflow-assistant-media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.36rem;max-height:178px;padding-right:.12rem;display:grid;overflow:auto}.workflow-assistant-media-picker__upload-tile,.workflow-assistant-media-picker__asset{color:#f2f7ffe6;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#04070e94;border:1px solid #8fc4ff1f;border-radius:17px;min-width:0;min-height:116px;overflow:hidden}.workflow-assistant-media-picker__upload-tile{text-align:center;align-content:center;place-items:center;gap:.24rem;display:grid;position:relative}.workflow-assistant-media-picker__upload-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.workflow-assistant-media-picker__upload-tile span{color:#beffedf2;background:#69e8bf1a;border:1px solid #69e8bf38;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:800;display:grid}.workflow-assistant-media-picker__upload-tile strong,.workflow-assistant-media-picker__asset strong{color:#f6f9ffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;overflow:hidden}.workflow-assistant-media-picker__upload-tile small,.workflow-assistant-media-picker__asset small{color:#c8d6f285;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:680;overflow:hidden}.workflow-assistant-media-picker__asset{text-align:left;grid-template-rows:56px auto;gap:.32rem;padding:.32rem;display:grid}.workflow-assistant-media-picker__asset:hover:not(:disabled){background:radial-gradient(circle at 20% 0,#69e8bf24,#0000 72%),#ffffff0b;border-color:#69e8bf52;transform:translateY(-1px)}.workflow-assistant-media-picker__asset:disabled{cursor:default;opacity:.72}.workflow-assistant-media-picker__asset.is-selected{background:#69e8bf14;border-color:#69e8bf57}.workflow-assistant-media-picker__preview{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#0000003d;border-radius:12px;display:block;overflow:hidden}.workflow-assistant-media-picker__preview img,.workflow-assistant-media-picker__preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workflow-assistant-media-picker__audio{color:#8affdee6;width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:950;display:grid}.workflow-assistant-media-picker__meta{gap:.16rem;min-width:0;display:grid}.workflow-assistant-media-picker__asset em{color:#cfe1ffa3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#8fc4ff17;border-radius:999px;justify-self:start;padding:.18rem .46rem;font-size:.52rem;font-style:normal;font-weight:950;display:none}.workflow-assistant-media-picker__asset.is-selected em{color:#acffe8f0;background:#69e8bf29}.workflow-assistant-media-picker__empty{color:#cad4ef85;margin:0;padding:.35rem .12rem .12rem;font-size:.7rem;font-weight:650}.canvas-media-picker-backdrop{z-index:92;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 38%,#69e8bf1f,#0000 28rem),#01040a9e;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.canvas-media-picker-panel{background:radial-gradient(circle at 18% 0,#69e8bf1f,#0000 20rem),linear-gradient(145deg,#0e1524f5,#050811f0);border:1px solid #8fc4ff29;border-radius:26px;gap:.8rem;width:min(820px,100vw - 2.4rem);max-height:min(760px,100vh - 2.4rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff14}.canvas-media-picker-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem .2rem 0;display:flex}.canvas-media-picker-panel__header h3{color:#f8fafff5;letter-spacing:-.045em;margin:.16rem 0 .2rem;font-size:1.45rem;font-weight:900}.canvas-media-picker-panel__header span{color:#cad6f2a8;font-size:.82rem;font-weight:650}.canvas-media-picker-panel__body{min-height:0}.canvas-media-picker-panel__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));max-height:min(470px,100vh - 16rem)}.canvas-media-picker-panel__grid .workflow-assistant-media-picker__asset,.canvas-media-picker-panel__grid .workflow-assistant-media-picker__upload-tile{min-height:148px}.canvas-media-picker-panel__grid .workflow-assistant-media-picker__asset{grid-template-rows:82px auto}.workflow-assistant-references__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;display:grid}.workflow-assistant-reference{min-width:0;position:relative}.workflow-assistant-reference__insert{color:#f4f8ffe6;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#04070e7a;border:1px solid #8fc4ff1f;border-radius:16px;gap:.22rem;width:100%;padding:.32rem;display:grid}.workflow-assistant-reference__insert:hover{background:radial-gradient(circle at 20% 0,#69e8bf1f,#0000 75%),#ffffff0a;border-color:#69e8bf47}.workflow-assistant-reference__insert img,.workflow-assistant-reference__insert video,.workflow-assistant-reference__audio{-o-object-fit:cover;object-fit:cover;background:#0000003d;border-radius:12px;width:100%;height:46px}.workflow-assistant-reference__audio{color:#8affdedb;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:950;display:grid}.workflow-assistant-reference__insert span{color:#92ffe0eb;font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;font-weight:950}.workflow-assistant-reference__insert small{color:#dbe5f994;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.workflow-assistant-reference__remove{color:#f5f9ffd1;cursor:pointer;background:#04070ead;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.36rem;right:.36rem}.workflow-assistant-suggestions{background:radial-gradient(circle at 0 0,#ffd16614,#0000 70%),#ffffff07;border:1px solid #ffd16621;border-radius:20px;grid-column:2;gap:.72rem;padding:.78rem;display:grid}.workflow-assistant-suggestions__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workflow-assistant-suggestions__header span{color:#ffebb9e6;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.workflow-assistant-suggestions__header p{color:#dce1f08a;text-align:right;max-width:46rem;margin:0;font-size:.72rem;font-weight:720}.workflow-assistant-suggestions__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem;display:grid}.workflow-assistant-suggestions button{color:#f0f6ffe0;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#ffffff06;border:1px solid #8fc4ff1f;border-radius:18px;gap:.38rem;min-height:98px;padding:.72rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.workflow-assistant-suggestions button:hover{background:radial-gradient(circle at 0 0,#69e8bf1f,#0000 70%),#ffffff0b;border-color:#69e8bf4d;transform:translateY(-1px)}.workflow-assistant-suggestions strong{color:#f6f9ff;font-size:.84rem;font-weight:880}.workflow-assistant-suggestions span{color:#cad6f094;font-size:.72rem;font-weight:700;line-height:1.35}.workflow-assistant-plan{background:radial-gradient(circle at 0 0,#69e8bf14,#0000 70%),#ffffff09;border:1px solid #8fc4ff1f;border-radius:20px;grid-column:2;align-self:start;gap:.42rem;padding:0;display:grid;overflow:hidden}.workflow-assistant-plan__status{align-items:center;gap:.55rem;padding:.52rem .62rem 0;display:flex}.workflow-assistant-plan__status p{color:#d5e0f8a8;margin:0;font-size:.74rem;font-weight:720}.workflow-assistant-plan__source{color:#e1eaffc7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fc4ff24;border-radius:999px;flex:none;padding:.26rem .48rem;font-size:.52rem;font-weight:950}.workflow-assistant-plan__source--ai{color:#dafff5eb;background:#69e8bf1f;border-color:#69e8bf57}.workflow-assistant-plan__source--template{color:#ffebb9e6;background:#ffd16617;border-color:#ffd1663d}.workflow-assistant-plan__summary{background:0 0;border:0;border-top:1px solid #69e8bf1f;border-radius:0;justify-content:space-between;align-items:center;gap:.7rem;margin:0 .62rem;padding:.44rem 0;display:flex}.workflow-assistant-plan__summary div:first-child{gap:.22rem;display:grid}.workflow-assistant-plan__summary strong{color:#f6fafff0;font-size:.9rem;font-weight:880}.workflow-assistant-plan__summary span{color:#cbd8f59e;font-size:.72rem;font-weight:700}.workflow-assistant-plan__metrics{align-items:center;gap:.52rem;display:flex}.workflow-assistant-plan__metrics span{text-align:center;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fc4ff1f;border-radius:14px;min-width:46px;padding:.28rem .4rem;display:grid}.workflow-assistant-plan__metrics b{color:#f6fbff;font-size:.94rem}.workflow-assistant-map{background:linear-gradient(#8fc4ff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#8fc4ff09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 12% 10%,#69e8bf1f,#0000 42%),#02050e57;border:1px solid #69e8bf24;border-radius:18px;min-height:300px;margin:.06rem .62rem .62rem;position:relative;overflow:hidden}.workflow-assistant-map__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workflow-assistant-map__wires path{fill:none;stroke:#8fc4ff73;stroke-linecap:round;stroke-width:.76px;filter:drop-shadow(0 0 5px #69e8bf33)}.workflow-assistant-map__node{left:var(--workflow-preview-left);top:var(--workflow-preview-top);z-index:1;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 0 0,#8fc4ff1a,#0000 70%),linear-gradient(145deg,#12182af0,#090d19e6);border:1px solid #8fc4ff29;border-radius:15px;place-content:center;gap:.14rem;width:134px;min-height:48px;padding:.48rem .58rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #00000042,inset 0 1px #ffffff0a}.workflow-assistant-map__node:active{cursor:grabbing;z-index:3}.workflow-assistant-map__node--media{place-content:stretch;padding-top:.36rem}.workflow-assistant-map__thumb{background:#00000042;border-radius:7px;width:100%;height:34px;margin-bottom:.16rem;display:block;overflow:hidden}.workflow-assistant-map__thumb img,.workflow-assistant-map__thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.workflow-assistant-map__thumb b{color:#8affdee0;height:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.48rem;font-weight:950;display:grid}.workflow-assistant-map__node strong{color:#f8fbfff2;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:890;line-height:1.14;overflow:hidden}.workflow-assistant-map__node span{color:#b8c7e69e;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:900;overflow:hidden}.workflow-assistant-map__node--input{background:radial-gradient(circle at 0 0,#69e8bf2e,#0000 72%),linear-gradient(145deg,#10242df0,#080e19e6);border-color:#69e8bf47}.workflow-assistant-map__node--prompt{background:radial-gradient(circle at 0 0,#c185ff29,#0000 72%),linear-gradient(145deg,#1c152df0,#090d19e6);border-color:#c185ff47}.workflow-assistant-map__node--model{background:radial-gradient(circle at 0 0,#85bfff33,#0000 72%),linear-gradient(145deg,#121f37f2,#080e1ae6);border-color:#85bfff4d}.workflow-assistant-map__node--tool{background:radial-gradient(circle at 0 0,#ffd16621,#0000 72%),linear-gradient(145deg,#251f14e6,#0a0e18e6);border-color:#ffd1663d}.workflow-assistant-map__node--output{background:radial-gradient(circle at 0 0,#ff7b9a24,#0000 72%),linear-gradient(145deg,#281422e6,#090d18e6);border-color:#ff7b9a3d}.workflow-assistant-card__footer{color:#cbd8f594;align-items:center;margin-top:-.14rem;padding-top:.25rem;font-size:.82rem;font-weight:720}.workflow-assistant-build{min-height:44px;padding-inline:1.18rem}.library-manager-stats{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.library-manager-stats span{color:#d1dcf88a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fc4ff1c;border-radius:14px;gap:.06rem;min-width:74px;padding:.58rem .68rem;font-size:.58rem;font-weight:900;display:grid}.library-manager-stats strong{color:#f6fbff;letter-spacing:-.03em;text-transform:none;font-size:.92rem}.library-manager-list{align-content:start;gap:.7rem;padding:1rem 1.45rem 1.35rem;display:grid;overflow:auto}.library-manager-list::-webkit-scrollbar{width:8px}.library-manager-list::-webkit-scrollbar-thumb{background:#98a6cd38;border-radius:999px}.library-manager-item{background:linear-gradient(135deg,#69e8bf0f,#7da5ff09),#ffffff09;border:1px solid #8fc4ff1c;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff09}.library-manager-item__mark{color:#e1fff5eb;width:38px;height:34px;font-family:var(--font-mono);letter-spacing:.08em;background:#69e8bf1c;border:1px solid #69e8bf3d;border-radius:12px;place-items:center;font-size:.58rem;font-weight:920;display:grid}.library-manager-item__body{gap:.28rem;min-width:0;display:grid}.library-manager-item__title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.library-manager-item__title-row h3{color:#f7fafff0;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.library-manager-item__scope{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .4rem;font-size:.56rem;font-weight:950}.library-manager-item__scope--workspace{color:#d2fff0eb;background:#69e8bf1f}.library-manager-item__scope--private{color:#e2e9ffc7;background:#ffffff12}.library-manager-item__body p{color:#cdd6efa8;margin:0;font-size:.75rem;line-height:1.35}.library-manager-item__meta{flex-wrap:wrap;gap:.42rem;display:flex}.library-manager-item__meta span{color:#cedaf885;font-family:var(--font-mono);font-size:.58rem;font-weight:820}.library-manager-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.library-manager-item__actions select,.library-manager-item__actions button{color:#ecf3ffdb;cursor:pointer;min-height:31px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff21;border-radius:10px;padding:0 .58rem;font-size:.66rem;font-weight:900}.library-manager-item__actions select{background-color:#0a0e1af5}.library-manager-item__actions button:hover{background:#69e8bf14;border-color:#69e8bf42}.library-manager-item__delete{color:#ffd8e0eb!important}.library-manager-empty{color:#d7e1fab3;background:#ffffff09;border:1px solid #8fc4ff1c;border-radius:18px;gap:.26rem;padding:1.2rem;display:grid}.library-manager-empty strong{color:#f6fbff}.prompt-catalog-overlay,.production-board-overlay,.project-elements-overlay{z-index:180;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#04070e47;place-items:center;padding:6rem 1.35rem 1.35rem;display:grid;position:absolute;inset:0}.prompt-catalog-card,.production-board-card,.project-elements-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 16% 0,#7da5ff24,#0000 34%),linear-gradient(#0e1222d6,#080b16c2),#070a12ad;border:1px solid #8fc4ff29;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100vh - 8.6rem);display:grid;overflow:hidden;box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff0d}.production-board-card{background:radial-gradient(circle at 16% 0,#ffb87021,#0000 34%),linear-gradient(#0e1222d6,#080b16c2),#070a12ad;border-color:#ffb8702b;position:relative}.project-elements-card{background:radial-gradient(circle at 16% 0,#7bf2c421,#0000 34%),linear-gradient(#0e1222d6,#080b16c2),#070a12ad;border-color:#7bf2c42e}.prompt-catalog-card__header,.production-board-card__header,.project-elements-card__header{border-bottom:1px solid #7e9ce11f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;display:flex}.prompt-catalog-card__header h2,.production-board-card__header h2,.project-elements-card__header h2{color:#f3f7ff;letter-spacing:-.05em;margin:.2rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.94}.prompt-catalog-card__header p:not(.eyebrow),.production-board-card__header p:not(.eyebrow),.project-elements-card__header p:not(.eyebrow){color:#d9e1f5bd;max-width:72ch;margin:.42rem 0 0}.prompt-catalog-card__close,.production-board-card__close,.project-elements-card__close{color:#eef3ff;cursor:pointer;background:#ffffff0d;border:1px solid #8a99c42e;border-radius:14px;flex:none;width:42px;height:42px;font-size:.88rem;font-weight:900}.prompt-catalog-toolbar,.production-board-toolbar,.project-elements-toolbar{border-bottom:1px solid #7e9ce117;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.45rem;display:grid}.production-board-toolbar{grid-template-columns:minmax(0,1fr) 230px 170px auto}.prompt-catalog-toolbar label,.production-board-toolbar label,.project-elements-toolbar label,.project-elements-compose label{gap:.42rem;display:grid}.prompt-catalog-toolbar label span,.production-board-toolbar label span,.project-elements-toolbar label span,.project-elements-compose label span{color:#dee8ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.prompt-catalog-toolbar input,.production-board-toolbar input,.production-board-toolbar select,.production-board-compose textarea,.project-elements-toolbar input,.project-elements-compose input,.project-elements-compose select,.project-elements-compose textarea{color:#edf3ff;width:100%;font:inherit;background:#02050e73;border:1px solid #8fc4ff24;border-radius:14px;outline:none;font-size:.78rem}.prompt-catalog-toolbar input,.production-board-toolbar input,.production-board-toolbar select,.project-elements-toolbar input,.project-elements-compose input,.project-elements-compose select{min-height:42px;padding:0 .82rem}.prompt-catalog-stats,.project-elements-stats{flex-wrap:wrap;gap:.55rem;display:flex}.prompt-catalog-stats span,.project-elements-stats span{color:#d1dcf88a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fc4ff1c;border-radius:14px;gap:.06rem;min-width:82px;padding:.58rem .68rem;font-size:.58rem;font-weight:900;display:grid}.prompt-catalog-stats strong,.project-elements-stats strong{color:#f6fbff;letter-spacing:-.03em;text-transform:none;font-size:.92rem}.prompt-catalog-grid{grid-template-columns:minmax(0,1fr) 330px;gap:1rem;min-height:0;padding:1rem 1.45rem 1.35rem;display:grid;overflow:hidden}.prompt-catalog-section{background:#ffffff09;border:1px solid #8fc4ff1c;border-radius:20px;align-content:start;gap:.76rem;min-height:0;padding:.9rem;display:grid;overflow:auto}.prompt-catalog-section h3,.production-board-assets h3{color:#f4f8ffe0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.prompt-catalog-list{gap:.7rem;display:grid}.prompt-catalog-entry{background:#02050e4d;border:1px solid #8fc4ff1c;border-radius:16px;gap:.7rem;padding:.78rem;display:grid}.prompt-catalog-entry__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.prompt-catalog-entry__head div,.prompt-catalog-entry__fields,.prompt-catalog-compact-list{gap:.42rem;display:grid}.prompt-catalog-entry__head strong,.prompt-catalog-compact-list strong{color:#f8fafff0;font-size:.82rem}.prompt-catalog-entry__head span,.prompt-catalog-compact-list span,.prompt-catalog-compact-list small{color:#cad4ef94;font-size:.66rem}.prompt-catalog-entry__head button,.production-board-toolbar button,.production-board-compose button,.production-board-assets button,.production-board-item button,.project-elements-compose button,.project-element-item__actions button{color:#ecf3ffe0;cursor:pointer;min-height:32px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff21;border-radius:10px;padding:0 .62rem;font-size:.66rem;font-weight:900}.prompt-catalog-entry__fields div{background:#ffffff09;border-radius:12px;gap:.22rem;padding:.58rem;display:grid}.prompt-catalog-entry__fields span{color:#9db7ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.prompt-catalog-entry__fields p{color:#e8eeffd1;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.45}.prompt-catalog-compact-list div{background:#ffffff09;border-radius:12px;gap:.18rem;padding:.56rem;display:grid}.production-board-card{grid-template-rows:auto auto auto auto minmax(0,1fr)}.production-board-toolbar button,.production-board-compose button{color:#130b04;background:linear-gradient(135deg,#ffbd77,#ffe0a8);border-color:#ffb87033}.production-board-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.45rem;max-width:410px;display:flex}.production-board-selection-strip{color:#d9e2f9a3;border-bottom:1px solid #7e9ce117;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 1.45rem;font-size:.68rem;font-weight:800;display:flex}.production-board-selection-strip div{flex-wrap:wrap;gap:.45rem;display:flex}.production-board-selection-strip button,.production-review-summary button{color:#ecf3ffe0;cursor:pointer;min-height:30px;font:inherit;background:#ffffff0e;border:1px solid #ffb87024;border-radius:10px;padding:0 .62rem;font-size:.62rem;font-weight:900}.production-board-selection-strip button:disabled{cursor:not-allowed;opacity:.42}.production-board-compose{border-bottom:1px solid #7e9ce117;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:0 1.45rem 1rem;display:grid}.production-board-compose textarea{resize:vertical;min-height:72px;padding:.72rem .82rem}.production-board-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;min-height:0;padding:1rem 1.45rem 1.35rem;display:grid;overflow:hidden}.production-board-items,.production-board-assets{align-content:start;gap:.7rem;min-height:0;display:grid;overflow:auto}.production-board-item{background:#ffffff09;border:1px solid #ffb87021;border-radius:18px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.78rem;display:grid}.production-board-item.is-selected{background:radial-gradient(circle at 0%,#7bf2c41f,#0000 32%),#ffffff0b;border-color:#9ef0dc73;box-shadow:inset 0 0 0 1px #7bf2c41a}.production-board-item--reviewed{border-color:#8fc4ff33}.production-board-item--completed{border-color:#7bf2c43d}.production-board-item__preview{background:#02050e6b;border-radius:14px;overflow:hidden}.production-board-submission-preview{color:#eef4ffd1;cursor:pointer;text-align:left;background:#02050e80;border:1px solid #8fc4ff1a;border-radius:14px;place-items:center;width:100%;min-height:100px;padding:0;display:grid;position:relative;overflow:hidden}.production-board-submission-preview__media{position:absolute;inset:0}.production-board-submission-preview__media img,.production-board-submission-preview__media video{-o-object-fit:contain;object-fit:contain;background:#050816;width:100%;height:100%;display:block}.production-board-submission-preview__annotation{pointer-events:none;position:absolute;inset:0;-o-object-fit:contain!important;object-fit:contain!important}.production-board-submission-preview__audio,.production-board-submission-preview__text{color:#e2ecffb8;letter-spacing:.08em;padding:.85rem;font-size:.7rem;font-weight:900}.production-board-submission-preview__text{letter-spacing:0;text-transform:none;max-height:90px;line-height:1.35;overflow:hidden}.production-board-submission-preview__cta{color:#06101d;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#91b8ff,#9ff0dc);border-radius:999px;padding:.25rem .45rem;font-size:.56rem;font-weight:1000;position:absolute;bottom:.48rem;right:.48rem}.production-board-note-preview{color:#ffe0b5cc;min-height:88px;font-family:var(--font-mono);letter-spacing:.12em;place-items:center;font-size:.7rem;font-weight:900;display:grid}.production-board-item__body{gap:.34rem;min-width:0;display:grid}.production-board-item__body strong{color:#f8fafff0;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.production-board-item__body span,.production-board-item__body small,.production-board-assets small,.production-board-assets p{color:#cad4ef94;font-size:.66rem}.production-board-item__body p{color:#e0e8fabd;margin:0;font-size:.74rem;line-height:1.35}.production-board-item__tag-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.production-board-element-chip{border:1px solid color-mix(in srgb, var(--element-color,#ffbd77) 45%, transparent);width:fit-content;max-width:100%;min-height:24px;color:color-mix(in srgb, var(--element-color,#ffbd77) 72%, #fff);background:color-mix(in srgb, var(--element-color,#ffbd77) 13%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .58rem;font-size:.58rem;font-weight:900;display:inline-flex}.production-board-status-chip{color:#ffdcb0e6;letter-spacing:.08em;text-transform:uppercase;background:#ffb8701c;border:1px solid #ffb87047;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 .58rem;font-size:.58rem;font-weight:1000;display:inline-flex}.production-board-status-chip--reviewed{color:#c7deffeb;background:#8fc4ff1c;border-color:#8fc4ff47}.production-board-status-chip--completed{color:#bdffe8f0;background:#7bf2c41f;border-color:#7bf2c452}.production-board-item__tag-row select{color:#e8f0ffdb;max-width:min(260px,100%);min-height:28px;font:inherit;background:#02050e73;border:1px solid #8fc4ff21;border-radius:10px;outline:none;padding:0 .45rem;font-size:.64rem;font-weight:800}.production-board-assets{background:#ffffff09;border:1px solid #ffb8701f;border-radius:20px;padding:.9rem}.production-board-assets button{text-align:left;justify-items:start;gap:.12rem;min-height:46px;display:grid}.production-board-assets button span{color:#f8faffe6}.production-board-item__actions{gap:.45rem;display:grid}.production-board-item__actions button.is-active{color:#061812;background:linear-gradient(135deg,#72f0c6,#b4f9ed);border-color:#7bf2c44d}.production-review-summary-overlay{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#03060e8c;border-radius:28px;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.production-review-summary{background:radial-gradient(circle at 12% 0,#ffb87024,#0000 34%),linear-gradient(#0e1222f5,#060912fa);border:1px solid #ffb8702e;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(720px,100vh - 10rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000085}.production-review-summary header{border-bottom:1px solid #ffb8701c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.production-review-summary h3{color:#f7fbff;letter-spacing:-.04em;margin:.12rem 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.55rem}.production-review-summary header span{color:#ccd8f49e;font-size:.72rem;font-weight:760}.production-review-summary__stats{border-bottom:1px solid #ffb87017;flex-wrap:wrap;gap:.55rem;padding:.86rem 1.1rem;display:flex}.production-review-summary__stats span{color:#d1dcf894;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffb8701f;border-radius:14px;gap:.1rem;min-width:92px;padding:.56rem .68rem;font-size:.58rem;font-weight:900;display:grid}.production-review-summary__stats strong{color:#f8fbff;letter-spacing:-.03em;text-transform:none;font-size:1rem}.production-review-summary__list{align-content:start;gap:.65rem;min-height:0;padding:1rem 1.1rem 1.15rem;display:grid;overflow:auto}.production-review-summary__list article{background:#ffffff09;border:1px solid #ffb8701f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.58rem .72rem;padding:.78rem;display:grid}.production-review-summary__list strong{color:#f8fafff0;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.production-review-summary__list span:not(.production-board-status-chip),.production-review-summary__empty span{color:#cad4ef94;font-size:.66rem}.production-review-summary__list p{color:#e0e8fabd;grid-column:1/-1;margin:0;font-size:.74rem;line-height:1.4}.production-review-summary__list article button{justify-self:end}.production-review-summary__empty{color:#f6faffe0;background:#ffffff08;border:1px dashed #ffb8702e;border-radius:18px;place-items:center;gap:.3rem;min-height:180px;display:grid}.production-review-overlay{z-index:260;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 52% 0,#ffb8701a,#0000 38%),#02050cd6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.production-review{color:#edf4ff;background:radial-gradient(circle at 14% 0,#ffb8701c,#0000 35%),linear-gradient(#0c101ef5,#050810fa);border:1px solid #ffb8702e;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1640px,100%);height:min(920px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 34px 120px #0000008a,inset 0 1px #ffffff0e}.production-review__header{background:#ffffff06;border-bottom:1px solid #ffb8701c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.production-review__header h2{color:#f7fbff;letter-spacing:-.05em;margin:.12rem 0 .18rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.2rem,2vw,2.1rem);line-height:.98}.production-review__header span{color:#cad6f69e;font-size:.72rem;font-weight:760}.production-review__header button,.production-review__status button,.production-review__draw-actions button{color:#edf4ffe6;cursor:pointer;min-height:32px;font:inherit;background:#ffffff0e;border:1px solid #ffb87024;border-radius:11px;padding:0 .64rem;font-size:.66rem;font-weight:900}.production-review__layout{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.production-review__stage{overscroll-behavior:contain;background:#02040a;place-items:center;min-height:0;padding:1rem;display:grid;overflow:hidden}.production-review__stage>video,.production-review__stage>audio,.production-review__text,.production-review__note-only{width:min(980px,100%)}.production-review__stage>video{max-height:100%}.production-review__image-wrap{cursor:default;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.production-review__image-wrap.is-zoomed{cursor:grab}.production-review__image-wrap.is-panning{cursor:grabbing}.production-review__image-wrap>img:not(.production-review__saved-annotation){-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;transform:translate3d(var(--review-pan-x,0), var(--review-pan-y,0), 0) scale(var(--review-zoom,1));transform-origin:50%;will-change:transform;display:block}.production-review__saved-annotation,.production-review__image-wrap canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform:translate3d(var(--review-pan-x,0), var(--review-pan-y,0), 0) scale(var(--review-zoom,1));transform-origin:50%;will-change:transform;position:absolute;inset:0}.production-review__image-wrap canvas{cursor:crosshair;touch-action:none}.production-review__image-wrap canvas.is-drawing{cursor:none}.production-review__side{background:#ffffff06;border-left:1px solid #ffb8701c;align-content:start;gap:.82rem;min-height:0;padding:1rem;display:grid;overflow:auto}.production-review__status,.production-review__panel,.production-review__draw-actions{background:#ffffff0a;border:1px solid #ffb8701f;border-radius:18px;gap:.6rem;padding:.86rem;display:grid}.production-review__status>span,.production-review__panel h3{color:#f4f8ffe0;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:1000}.production-review__status div{grid-template-columns:1fr;gap:.44rem;display:grid}.production-review__status button.is-active{color:#03140e;background:linear-gradient(135deg,#6cf0c2,#b7f6ff);border-color:#7bf2c44d}.production-review__panel--tools button{color:#edf4ffe6;cursor:pointer;min-height:30px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff24;border-radius:10px;font-size:.62rem;font-weight:900}.production-review__panel--tools button.is-active{color:#06101d;background:linear-gradient(135deg,#91b8ff,#9ff0dc);border-color:#80b5ff75}.production-review__add-to-canvas{color:#03140e;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(circle at 28% 18%,#ffffff47,#0000 34%),linear-gradient(135deg,#6cf0c2,#b7f6ff);border:1px solid #7bf2c457;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:1000;transition:border-color .14s,background .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 14px 30px #0000003d,0 0 24px #6cf0c21f}.production-review__add-to-canvas:hover:not(:disabled),.production-review__add-to-canvas:focus-visible{border-color:#c3ffeaad;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 16px 34px #00000047,0 0 34px #6cf0c22e}.production-review__add-to-canvas.is-added{color:#d8ffe8fa;text-shadow:0 0 12px #6affaa47;background:linear-gradient(90deg,#11ff7c3d 0 4px,#0000 4px),linear-gradient(135deg,#114a2af5,#0b231cfa);border-color:#84ffb7b8}.production-review__add-to-canvas:disabled{cursor:default;opacity:.48;transform:none}.production-review__canvas-status{color:#8bffbcd1;font-size:.64rem;font-weight:840;line-height:1.25}.production-review__panel--tools button:disabled,.production-review__draw-actions button:disabled{cursor:default;opacity:.45}.production-review__tool-row{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.production-review__tool-row span{color:#dee8ffad;min-width:44px;font-family:var(--font-mono);text-align:center;font-size:.66rem;font-weight:900}.production-review__color-row{align-items:center;gap:.4rem;display:flex}.production-review__color-row button{border-color:color-mix(in srgb, var(--review-note-color,#ff3b5f) 62%, transparent);background:var(--review-note-color,#ff3b5f);border-radius:999px;width:26px;height:26px;min-height:26px;padding:0}.production-review__color-row button.is-active{box-shadow:0 0 0 3px #ffffff1f, 0 0 24px color-mix(in srgb, var(--review-note-color,#ff3b5f) 44%, transparent)}.production-review__panel p,.production-review__draw-actions span{color:#e0e8fabd;margin:0;font-size:.76rem;line-height:1.4}.production-review__notes{gap:.48rem;display:grid}.production-review__notes button{border:1px solid color-mix(in srgb, var(--review-note-color,#ff3b5f) 28%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#02050e59;border-radius:13px;gap:.25rem;padding:.62rem;display:grid}.production-review__notes button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--review-note-color,#ff3b5f) 12%, transparent), transparent 50%), #02050e80}.production-review__notes button:before{content:"";background:var(--review-note-color,#ff3b5f);border-radius:999px;width:34px;height:4px}.production-review__notes span{color:#cad4ef85;font-size:.62rem;font-weight:800}.production-review__notes-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.production-review__notes-head button{color:#edf4ffe6;cursor:pointer;min-height:28px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff24;border-radius:10px;padding:0 .58rem;font-size:.62rem;font-weight:900}.production-review__panel textarea{resize:vertical;color:#edf3ff;min-height:110px;font:inherit;background:#02050e73;border:1px solid #8fc4ff24;border-radius:14px;outline:none;padding:.75rem .85rem;font-size:.78rem}.production-review__panel textarea:disabled{cursor:default;opacity:.54}.production-review__text,.production-review__note-only{color:#eef4ffe6;white-space:pre-wrap;background:#ffffff0a;border:1px solid #8fc4ff1f;border-radius:18px;max-height:100%;margin:0;padding:1rem;overflow:auto}.production-review__save{color:#03140e;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(135deg,#6cf0c2,#b7f6ff);border:1px solid #7bf2c44d;border-radius:15px;font-size:.76rem;font-weight:1000}.prompt-catalog-empty,.production-board-empty,.project-elements-empty{color:#d5e0fab3;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.project-elements-card{grid-template-rows:auto auto minmax(0,1fr)}.project-elements-layout{grid-template-columns:310px minmax(0,1fr);gap:1rem;min-height:0;padding:1rem 1.45rem 1.35rem;display:grid;overflow:hidden}.project-elements-compose,.project-elements-list{align-content:start;gap:.7rem;min-height:0;display:grid;overflow:auto}.project-elements-compose{background:#ffffff09;border:1px solid #7bf2c421;border-radius:20px;padding:.9rem}.project-elements-compose h3{color:#f4f8ffe0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.project-elements-compose textarea{resize:vertical;min-height:112px;padding:.72rem .82rem}.project-elements-compose button{color:#03140e;background:linear-gradient(135deg,#6cf0c2,#b7f6ff);border-color:#7bf2c43d;min-height:38px}.project-element-item{border:1px solid color-mix(in srgb, var(--element-color,#78f2c4) 28%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--element-color,#78f2c4) 12%, transparent), transparent 42%), #ffffff09;border-radius:18px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.86rem;padding:.88rem;display:grid}.project-element-item__swatch{background:var(--element-color,#78f2c4);width:10px;min-height:72px;box-shadow:0 0 24px color-mix(in srgb, var(--element-color,#78f2c4) 55%, transparent);border-radius:999px}.project-element-item__body{gap:.32rem;min-width:0;display:grid}.project-element-item__body strong{color:#f8fafff2;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.project-element-item__body span{color:color-mix(in srgb, var(--element-color,#78f2c4) 66%, #dbe7ff);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.project-element-item__body p{color:#e0e8fab8;margin:0;font-size:.74rem;line-height:1.35}.project-element-item__actions{align-items:center;gap:.45rem;display:flex}@media (width<=900px){.canvas-shortcuts-overlay,.workflow-assistant-overlay{padding:5.65rem .85rem .85rem}.workflow-assistant-card{grid-template-columns:1fr;width:min(900px,100vw - 1.7rem);max-height:calc(100vh - 7.2rem)}.workflow-assistant-input,.workflow-assistant-references,.workflow-assistant-suggestions,.workflow-assistant-plan{grid-column:1}.workflow-assistant-map{min-height:220px}.workflow-assistant-card__header,.workflow-assistant-card__footer,.workflow-assistant-suggestions__grid{grid-template-columns:1fr}.workflow-assistant-card__header,.workflow-assistant-card__footer,.workflow-assistant-references__header,.workflow-assistant-suggestions__header{display:grid}.workflow-assistant-references__grid,.workflow-assistant-media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-assistant-suggestions__header p{text-align:left}.library-manager-overlay{padding:5.65rem .85rem .85rem}.library-manager-card{max-height:calc(100vh - 7.2rem)}.library-manager-toolbar,.library-manager-item,.prompt-catalog-toolbar,.prompt-catalog-grid,.production-board-toolbar,.production-board-compose,.production-board-layout,.production-board-item,.project-elements-toolbar,.project-elements-layout,.project-element-item,.cineflux-viewer__footer,.cineflux-viewer__review,.cineflux-viewer__stage.is-split-comparing{grid-template-columns:1fr}.library-manager-stats,.library-manager-item__actions,.production-board-toolbar__actions,.project-element-item__actions{justify-content:flex-start}.canvas-shortcuts-card{max-height:calc(100vh - 7.2rem)}.cineflux-viewer{height:calc(100vh - 1.5rem)}.cineflux-viewer__header{display:grid}.cineflux-viewer__title h2{max-width:100%}.canvas-shortcuts-card__grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));padding:.72rem}.canvas-shortcuts-card__header{grid-template-columns:minmax(0,1fr) auto;padding-inline:.78rem}.canvas-shortcuts-card__meta{grid-area:2/1/auto/-1;justify-content:flex-start}.canvas-shortcuts-card__quickbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.66rem .78rem}.canvas-shortcuts-card__footer{padding-inline:.78rem}.canvas-shortcuts-row{grid-template-columns:1fr;gap:.45rem}}@media (width<=560px){.canvas-shortcuts-overlay{padding:5.2rem .55rem .55rem}.canvas-shortcuts-card{border-radius:15px;width:calc(100vw - 1.1rem);max-height:calc(100vh - 5.85rem)}.canvas-shortcuts-card__header{gap:.6rem;padding:.72rem}.canvas-shortcuts-card__copy h2{font-size:1.22rem}.canvas-shortcuts-card__copy p:not(.eyebrow){font-size:.76rem}.canvas-shortcuts-card__meta{display:none}.canvas-shortcuts-card__quickbar{grid-template-columns:1fr;gap:.38rem;padding:.58rem .72rem}.canvas-shortcuts-highlight{grid-template-columns:auto minmax(0,1fr);align-items:center}.canvas-shortcuts-card__grid{grid-template-columns:1fr;padding:.62rem}.canvas-shortcuts-section{padding:.64rem}}.primary-button,.secondary-button,.upload-button,.node-run-button{padding:.78rem 1.05rem;font-weight:700}.primary-button{color:#040712;background:linear-gradient(135deg,#7b7fff,#57b4ff);box-shadow:0 12px 28px #5b6fff47}.topbar-save-button{min-width:86px}.topbar-save-button--saved{color:#04150f;background:linear-gradient(135deg,#70e9b8,#9fffbf);box-shadow:0 12px 28px #29d3a138}.topbar-save-button--saving{color:#031411;background:linear-gradient(135deg,#88f0d0,#b6f7ff);box-shadow:0 12px 28px #4ad6c433}.topbar-save-button--error{color:#260512;background:linear-gradient(135deg,#ff8aa5,#ffd0da);box-shadow:0 12px 28px #ff668838}.primary-button:disabled,.node-run-button:disabled{cursor:wait;opacity:.62}.secondary-button,.upload-button,.launcher-close{color:#eef2ff;background:#ffffff0d;border:1px solid #8c9bc424;box-shadow:0 8px 24px #0000002e}.execution-panel{z-index:12;pointer-events:none;flex-direction:column;gap:.9rem;width:min(360px,100vw - 2rem);display:flex;position:absolute;top:5.85rem;bottom:1rem;right:1rem}.assets-drawer{top:5.85rem;bottom:1rem;left:calc(1rem + var(--rail-width) + .75rem);z-index:170;width:min(390px, calc(100vw - 2rem - var(--rail-width)));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0f1ce0;border:1px solid #8c9bc424;border-radius:24px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;box-shadow:0 18px 60px #0000005c}.assets-drawer__header{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.assets-drawer__header h2{margin:.15rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.24rem}.assets-drawer__session-toggle,.assets-drawer__scope-filter,.assets-drawer__take-filter{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:16px;gap:.42rem;padding:.34rem;display:grid}.assets-drawer__scope-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-drawer__session-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.52rem .62rem}.assets-drawer__session-toggle div{gap:.1rem;min-width:0;display:grid}.assets-drawer__session-toggle strong{color:#f4f7ffe6;font-size:.76rem;font-weight:900}.assets-drawer__session-toggle span{color:#b9c5e2a8;font-size:.64rem;font-weight:760}.assets-drawer__take-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-drawer__session-toggle button,.assets-drawer__scope-filter button,.assets-drawer__take-filter button{color:#d3dcf49e;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:start;gap:.12rem;padding:.58rem .62rem;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.assets-drawer__session-toggle button{color:#eff6ffe6;white-space:nowrap;background:#8fc4ff1a;border-color:#8fc4ff29;border-radius:999px;justify-items:center;min-height:30px;padding:0 .76rem;font-size:.64rem;font-weight:880}.assets-drawer__session-toggle button:hover,.assets-drawer__session-toggle button:focus-visible,.assets-drawer__scope-filter button:hover,.assets-drawer__scope-filter button:focus-visible,.assets-drawer__scope-filter button.is-active,.assets-drawer__take-filter button:hover,.assets-drawer__take-filter button:focus-visible,.assets-drawer__take-filter button.is-active{color:#f4f7ff;background:#8fc4ff1a;border-color:#8fc4ff2e;outline:none}.assets-drawer__scope-filter button:hover,.assets-drawer__take-filter button:hover{transform:translateY(-1px)}.assets-drawer__scope-filter button span,.assets-drawer__take-filter button span{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:840;overflow:hidden}.assets-drawer__scope-filter button strong,.assets-drawer__take-filter button strong{color:#f4f7ffdb;font-size:.78rem;font-weight:900}.assets-drawer__export-bar{background:radial-gradient(circle at 14% 0,#69e8bf1c,#0000 70%),#ffffff09;border:1px solid #69e8bf21;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem;display:flex}.assets-drawer__export-bar div{gap:.14rem;min-width:0;display:grid}.assets-drawer__export-bar strong{color:#f5f9ffe6;font-size:.76rem;font-weight:900}.assets-drawer__export-bar span{color:#d3dcf494;font-size:.7rem;font-weight:720}.assets-drawer__export-bar button{color:#040c16e6;cursor:pointer;min-height:34px;font:inherit;background:linear-gradient(#92d1fff2,#61b2eff2);border:1px solid #7ed6ff38;border-radius:999px;flex:none;padding:0 .78rem;font-size:.72rem;font-weight:900}.assets-drawer__export-bar button:disabled{cursor:default;opacity:.42}.asset-list{gap:.9rem;padding-right:.2rem;display:grid;overflow:auto}.asset-card{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:18px;gap:.7rem;padding:.75rem;display:grid}.asset-card--take-good{border-color:#12f2493d}.asset-card--take-maybe{border-color:#f5c9533d}.asset-card--take-ng{border-color:#ff5b6f3d}.asset-card__take-row{gap:.46rem;display:grid}.asset-card__take-label{color:#d9e1f5b3;background:#090d1880;border:1px solid #8c9bc41f;border-radius:999px;justify-self:start;align-items:center;gap:.38rem;min-height:28px;padding:.26rem .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.asset-card__take-label>span,.asset-card__take-dot{background:#9097ac9e;border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 0 3px #9097ac1a}.asset-card__take-label--good>span,.asset-card__take-dot--good{background:#12f249;box-shadow:0 0 0 3px #12f24924}.asset-card__take-label--maybe>span,.asset-card__take-dot--maybe{background:#f5c953;box-shadow:0 0 0 3px #f5c95324}.asset-card__take-label--ng>span,.asset-card__take-dot--ng{background:#ff5b6f;box-shadow:0 0 0 3px #ff5b6f24}.asset-card__take-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.asset-card__take-controls button{color:#e4eaf8c2;cursor:pointer;min-width:0;min-height:32px;font:inherit;background:#ffffff09;border:1px solid #8c9bc41a;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.28rem .4rem;font-size:.68rem;font-weight:850;display:inline-flex}.asset-card__take-controls button:hover,.asset-card__take-controls button:focus-visible,.asset-card__take-controls button.is-active{color:#f7fbff;background:#8fc4ff1a;border-color:#8fc4ff33;outline:none}.asset-card__take-controls button:disabled{cursor:default;opacity:.5}.asset-card__take-order{background:#05081238;border:1px solid #8c9bc41a;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:.42rem;padding:.48rem;display:grid}.asset-card__take-order button{color:#e7edfac7;cursor:pointer;min-height:30px;font:inherit;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:999px;font-size:.66rem;font-weight:880}.asset-card__take-order button:hover,.asset-card__take-order button:focus-visible{color:#f7fbfff5;background:#7ed6ff1a;border-color:#7ed6ff3d;outline:none}.asset-card__take-order button:disabled{cursor:default;opacity:.4}.asset-card__take-order label{color:#d3dcf49e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;min-width:0;font-size:.66rem;font-weight:850;display:grid}.asset-card__take-order input{color:#f6f9ffeb;width:100%;min-width:0;height:30px;font:inherit;background:#0000003d;border:1px solid #8c9bc424;border-radius:10px;padding:0 .48rem;font-size:.72rem;font-weight:900}.asset-card__take-order input:focus{border-color:#7ed6ff59;outline:none;box-shadow:0 0 0 3px #7ed6ff14}.asset-card__meta{gap:.15rem;display:grid}.asset-card__meta strong{color:#f4f7ff}.asset-card__meta span,.asset-card__meta small{color:#d2dbf49e;font-size:.82rem}.circle-take-viewer-node-shell{--circle-take-good:#12f249;--circle-take-maybe:#f5c953;--circle-take-ng:#ff5b6f}.circle-take-viewer-node__frame{cursor:grab}.circle-take-viewer-node{border-radius:inherit;background:radial-gradient(circle at 14% 0,#12f2491f,#0000 48%),linear-gradient(#121724f5,#090c16fa);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.62rem;height:100%;padding:.82rem;display:grid;overflow:hidden}.circle-take-viewer-node__toolbar,.circle-take-viewer-node__status-tabs,.circle-take-viewer-node__summary,.circle-take-viewer-node__take-actions,.circle-take-viewer-node__take-statuses{align-items:center;gap:.42rem;display:flex}.circle-take-viewer-node__toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.circle-take-viewer-node__toolbar select,.circle-take-viewer-node__toolbar button,.circle-take-viewer-node__status-tabs button,.circle-take-viewer-node__take-actions button,.circle-take-viewer-node__take-statuses button,.circle-take-viewer-node__take-actions input{color:#ecf2ffd6;min-height:30px;font:inherit;background:#ffffff0b;border:1px solid #95a7d31f;border-radius:999px;font-size:.68rem;font-weight:850}.circle-take-viewer-node__toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;min-width:0;padding:0 .62rem}.circle-take-viewer-node__toolbar select option{color:#eef4ff;background:#101624}.circle-take-viewer-node__toolbar button,.circle-take-viewer-node__status-tabs button,.circle-take-viewer-node__take-actions button,.circle-take-viewer-node__take-statuses button{cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:0 .58rem;display:inline-flex}.circle-take-viewer-node__toolbar button:hover,.circle-take-viewer-node__toolbar button:focus-visible,.circle-take-viewer-node__status-tabs button:hover,.circle-take-viewer-node__status-tabs button:focus-visible,.circle-take-viewer-node__status-tabs button.is-active,.circle-take-viewer-node__take-actions button:hover,.circle-take-viewer-node__take-actions button:focus-visible,.circle-take-viewer-node__take-statuses button:hover,.circle-take-viewer-node__take-statuses button:focus-visible,.circle-take-viewer-node__take-statuses button.is-active{color:#f8fcfff5;background:#69e8bf1a;border-color:#69e8bf3d;outline:none}.circle-take-viewer-node__toolbar button:disabled,.circle-take-viewer-node__status-tabs button:disabled,.circle-take-viewer-node__take-actions button:disabled,.circle-take-viewer-node__take-statuses button:disabled,.circle-take-viewer-node__take-actions input:disabled{cursor:default;opacity:.42}.circle-take-viewer-node__status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.circle-take-viewer-node__status-tabs button{border-radius:12px;justify-content:space-between;min-width:0}.circle-take-viewer-node__status-tabs button span{color:#ecf2ff94;font-size:.62rem}.circle-take-viewer-node__summary{color:#d4def494;justify-content:space-between;min-width:0;font-size:.68rem;font-weight:760}.circle-take-viewer-node__summary strong{color:#f6faffe6;font-weight:920}.circle-take-viewer-node__list{align-content:start;gap:.56rem;min-height:0;padding-right:.12rem;display:grid;overflow:auto}.circle-take-viewer-node__take{background:#ffffff0a;border:1px solid #95a7d31f;border-radius:18px;grid-template-columns:112px minmax(0,1fr);gap:.58rem;padding:.52rem;display:grid}.circle-take-viewer-node__take.is-selected{background:linear-gradient(135deg,#69e8bf1f,#69e8bf09),#ffffff0a;box-shadow:0 0 0 1px #69e8bf33,inset 0 1px #ffffff0f}.circle-take-viewer-node__take.is-good{border-color:#12f24938}.circle-take-viewer-node__take.is-maybe{border-color:#f5c95338}.circle-take-viewer-node__take.is-ng{border-color:#ff5b6f38}.circle-take-viewer-node__preview{border-radius:14px;min-width:0;overflow:hidden}.circle-take-viewer-node__take-body{align-content:start;gap:.32rem;min-width:0;display:grid}.circle-take-viewer-node__take-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;min-width:0;display:grid}.circle-take-viewer-node__take-heading strong{color:#f8fbfff0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.circle-take-viewer-node__take-heading em{color:#d3dcf494;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:900}.circle-take-viewer-node__dot{background:#9097acb8;border-radius:999px;width:.72rem;height:.72rem}.circle-take-viewer-node__dot.is-good{background:var(--circle-take-good);box-shadow:0 0 0 3px #12f24924}.circle-take-viewer-node__dot.is-maybe{background:var(--circle-take-maybe);box-shadow:0 0 0 3px #f5c95324}.circle-take-viewer-node__dot.is-ng{background:var(--circle-take-ng);box-shadow:0 0 0 3px #ff5b6f24}.circle-take-viewer-node__take-body p,.circle-take-viewer-node__take-body small{color:#dae4f8a8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;font-weight:760;overflow:hidden}.circle-take-viewer-node__take-body small{color:#dae4f86b}.circle-take-viewer-node__take-actions{grid-template-columns:auto 32px minmax(0,1fr) 32px;align-items:center;display:grid}.circle-take-viewer-node__take-actions input{text-align:center;border-radius:10px;width:100%;min-width:0;padding:0 .42rem}.circle-take-viewer-node__take-statuses{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.circle-take-viewer-node__take-statuses button{border-radius:10px;min-width:0;padding:0 .32rem;font-size:.62rem}.circle-take-viewer-node__empty{color:#d4def48a;text-align:center;border:1px dashed #95a7d324;border-radius:18px;place-items:center;min-height:120px;font-size:.76rem;font-weight:820;display:grid}.tasks-drawer{top:5.85rem;bottom:1rem;left:calc(1rem + var(--rail-width) + .75rem);z-index:170;width:min(430px, calc(100vw - 2rem - var(--rail-width)));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 18% 0,#7b7fff21,#0000 36%),#0b0f1ceb;border:1px solid #8c9bc429;border-radius:24px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:fixed;box-shadow:0 20px 70px #0000006b}.task-list{gap:.85rem;padding-right:.2rem;display:grid;overflow:auto}.task-card{background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:18px;gap:.72rem;padding:.88rem;display:grid}.task-card--success{border-color:#29d3a12e}.task-card--error{background:#ff6d910e;border-color:#ff6d9147}.task-card--cancelled{background:#ffc86b0e;border-color:#ffc86b47}.task-card__header,.task-card__meta,.task-card__billing{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.task-card__header{justify-content:space-between}.task-card__status{justify-content:flex-end;align-items:center;gap:.42rem;margin-left:auto;display:inline-flex!important}.task-card__header div{gap:.16rem;min-width:0;display:grid}.task-card__header strong{color:#f4f7ff}.task-card__header span,.task-card__meta span,.task-card__billing span{color:#d2dbf4a3;font-size:.82rem}.task-card__header b{color:#8df2d0;text-transform:uppercase;background:#29d3a124;border-radius:999px;padding:.25rem .52rem;font-size:.72rem}.task-card--error .task-card__header b{color:#ffb3c7;background:#ff6d9129}.task-card--cancelled .task-card__header b{color:#ffdf9f;background:#ffc86b29}.task-card__copy-log{color:#e5efffd1;min-height:28px;font-family:var(--font-ui);cursor:pointer;background:#8fc4ff13;border:1px solid #8fc4ff29;border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:850}.task-card--error .task-card__copy-log{color:#ffd3df;background:#ff6d911c;border-color:#ff6d913d}.task-card__copy-log:hover{color:#fff;background:#8fc4ff21}.task-card__billing{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-card__billing span{background:#ffffff0b;border-radius:14px;gap:.1rem;min-width:0;padding:.55rem;display:grid}.task-card__billing strong{color:#eef2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.task-card__notice,.task-card__error{color:#e6edffc2;background:#ffffff0b;border-radius:14px;margin:0;padding:.62rem .72rem;font-size:.84rem}.task-card__error{color:#ffd0dc;background:#ff6d911a}.task-card__logs{color:#d2dbf4b3;font-size:.82rem}.task-card__logs summary{cursor:pointer;color:#eef2ff;font-weight:800}.task-card__logs ol{margin:.55rem 0 0;padding-left:1.15rem}.task-card__logs li+li{margin-top:.35rem}.usage-dashboard-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cc2;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.usage-dashboard{color:#edf2ff;background:radial-gradient(circle at 10% 0,#29d3a124,#0000 34%),radial-gradient(circle at 84% 0,#7b7fff29,#0000 36%),linear-gradient(#111626fa,#090d18fa);border:1px solid #8c9bc429;border-radius:28px;width:min(1180px,100%);max-height:min(820px,100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 30px 90px #00000085}.usage-dashboard__header,.usage-dashboard__toolbar,.usage-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.usage-dashboard__header{padding:.35rem .35rem 1rem}.usage-dashboard__header h2{letter-spacing:-.03em;margin:.15rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.5rem,3vw,2.35rem)}.usage-dashboard__header p:not(.eyebrow){color:#d2dbf4a8;max-width:680px;margin:0}.usage-dashboard__toolbar{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:18px;align-items:center;margin-bottom:1rem;padding:.65rem}.usage-period-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.usage-period-tabs button{color:#ecf1ffc2;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc421;border-radius:13px;padding:.56rem .76rem;font-weight:800}.usage-period-tabs button:hover,.usage-period-tabs button.is-active{color:#eafff6;background:#29d3a121;border-color:#29d3a16b}.usage-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.usage-metric-grid article{background:radial-gradient(circle at 18% 0,#5bc7ff1f,#0000 36%),#ffffff0a;border:1px solid #8c9bc421;border-radius:20px;align-content:space-between;gap:.65rem;min-height:126px;padding:1rem;display:grid}.usage-metric-grid article.is-negative{background:#ff6d9112;border-color:#ff6d914d}.usage-metric-grid span,.usage-metric-grid small{color:#d2dbf4a3;font-size:.82rem}.usage-metric-grid strong{color:#f4f7ff;letter-spacing:-.03em;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.4rem,2.8vw,2.25rem)}.usage-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.usage-panel{background:#ffffff09;border:1px solid #8c9bc41f;border-radius:22px;min-width:0;padding:1rem}.usage-panel--wide{grid-column:1/-1}.usage-panel__heading{align-items:center;margin-bottom:.75rem}.usage-panel__heading h3{margin:0;font-family:Bahnschrift,Aptos Display,sans-serif}.usage-panel__heading span{color:#d2dbf48f;text-transform:uppercase;font-size:.78rem;font-weight:800}.usage-table{gap:.48rem;display:grid}.usage-table article{background:#ffffff0b;border:1px solid #8c9bc414;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.usage-table strong,.usage-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.usage-table strong{color:#f4f7ff}.usage-table small,.usage-table span{color:#d2dbf49e;font-size:.82rem}.buy-tokens-backdrop{z-index:82;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cc2;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.buy-tokens-panel{color:#edf2ff;background:radial-gradient(circle at 12% 0,#ffd16621,#0000 32%),radial-gradient(circle at 86% 6%,#29d3a129,#0000 34%),linear-gradient(#111626fa,#090d18fa);border:1px solid #8c9bc429;border-radius:28px;width:min(1180px,100%);max-height:min(820px,100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 30px 90px #00000085}.buy-tokens-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .35rem 1rem;display:flex}.buy-tokens-panel__header h2{margin:.15rem 0 .35rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.5rem,3vw,2.35rem)}.buy-tokens-panel__header p:not(.eyebrow){color:#d2dbf4a8;max-width:680px;margin:0}.buy-wallet-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.buy-wallet-switch button{color:#edf2ff;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:18px;gap:.25rem;padding:.95rem;font-weight:900;display:grid}.buy-wallet-switch button span{color:#d2dbf49e;font-size:.84rem;font-weight:700}.buy-wallet-switch button.is-active{background:#29d3a121;border-color:#29d3a175}.buy-wallet-switch button:disabled{opacity:.45;cursor:not-allowed}.payment-readiness-panel{background:radial-gradient(circle at 0 0,#5cc7ff21,#0000 34%),#ffffff09;border:1px solid #8c9bc424;border-radius:22px;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.payment-readiness-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-readiness-panel__header h3{margin:.15rem 0 .25rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem}.payment-readiness-panel__header p:not(.eyebrow){color:#d2dbf4a3;max-width:760px;margin:0}.payment-readiness-mode{color:#edf2ffd1;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0e;border:1px solid #8c9bc42e;border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.72rem;font-weight:900}.payment-readiness-mode--stripe{color:#9fffcf;background:#29d3a11a;border-color:#29d3a147}.payment-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.payment-readiness-grid article{background:#070b1585;border:1px solid #8c9bc421;border-radius:16px;gap:.25rem;min-height:76px;padding:.72rem;display:grid}.payment-readiness-grid article:before{content:"";background:#8c9bc48c;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #8c9bc414}.payment-readiness-grid article.is-ready:before{background:#29d3a1;box-shadow:0 0 0 4px #29d3a11f}.payment-readiness-grid article.is-warning:before{background:#ffd166;box-shadow:0 0 0 4px #ffd1661f}.payment-readiness-grid article strong{color:#f4f7ff;font-size:.82rem}.payment-readiness-grid article span{color:#d2dbf49e;overflow-wrap:anywhere;font-size:.78rem}.stripe-setup-panel{background:radial-gradient(circle at 100% 0,#ffd1661f,#0000 34%),#ffffff08;border:1px solid #8c9bc421;border-radius:22px;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.stripe-setup-panel__intro,.stripe-setup-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stripe-setup-panel__intro h3{margin:.15rem 0 .25rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem}.stripe-setup-panel__intro p:not(.eyebrow){color:#d2dbf4a3;max-width:760px;margin:0}.stripe-setup-panel__intro>span{color:#ffe4a3;letter-spacing:.1em;text-transform:uppercase;background:#ffd1661a;border:1px solid #ffd16638;border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.72rem;font-weight:900}.stripe-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stripe-setup-grid article{background:#070b158c;border:1px solid #8c9bc421;border-radius:18px;gap:.6rem;min-width:0;padding:.8rem;display:grid}.stripe-setup-card__heading{align-items:center}.stripe-setup-card__heading strong{color:#f5f8ff}.stripe-setup-card__heading .ghost-button{border-radius:10px;min-height:34px;padding:.45rem .65rem;font-size:.78rem}.stripe-setup-grid pre{color:#dff7ff;white-space:pre-wrap;background:#03060cbd;border:1px solid #8c9bc41a;border-radius:14px;margin:0;padding:.8rem;font-family:JetBrains Mono,Cascadia Mono,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.stripe-setup-grid small{color:#d2dbf48f;font-size:.78rem}.stripe-test-checklist{background:#ffffff07;border:1px solid #8c9bc41a;border-radius:18px;padding:.85rem}.stripe-test-checklist strong{color:#f5f8ff;margin-bottom:.45rem;display:block}.stripe-test-checklist ol{color:#d2dbf4a8;margin:0;padding-left:1.2rem}.stripe-test-checklist li{margin:.24rem 0}.token-package-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.token-package-card{background:radial-gradient(circle at 15% 0,#ffd16624,#0000 32%),#ffffff0a;border:1px solid #8c9bc424;border-radius:22px;align-content:start;gap:.7rem;min-height:300px;padding:1rem;display:grid}.token-package-card.is-recommended{border-color:#ffd1666b;box-shadow:inset 0 1px #ffffff0f}.token-package-card.is-inactive{opacity:.58}.token-package-card__top{justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;display:flex}.token-package-card__top span,.token-package-card small{color:#d2dbf49e;font-size:.78rem}.token-package-card__top b{color:#ffe4a3;text-transform:uppercase;background:#ffd16629;border-radius:999px;padding:.22rem .48rem;font-size:.7rem}.token-package-card h3{margin:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.3rem}.token-package-card p{color:#d2dbf4a8;min-height:46px;margin:0}.token-package-card strong{color:#f6fbff;font-size:1.35rem}.token-package-card__price{color:#9fffcf;background:#29d3a121;border-radius:999px;width:fit-content;padding:.35rem .6rem;font-weight:900}.token-package-card__unit{background:#29d3a11a;border-radius:999px;width:fit-content;padding:.25rem .52rem;font-weight:800;color:#9fffcfdb!important}.token-package-card__unit.is-warning{background:#ff676721;color:#ffb0b0!important}.buy-tokens-panel__grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:.85rem;display:grid}.token-history-panel,.token-admin-panel{background:#ffffff09;border:1px solid #8c9bc41f;border-radius:22px;min-width:0;padding:1rem}.token-purchase-list,.token-event-feed,.token-admin-list{gap:.55rem;display:grid}.token-purchase-list article,.token-event-feed article,.token-admin-list article{background:#ffffff0b;border:1px solid #8c9bc414;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.token-event-feed{border-top:1px solid #8c9bc41a;margin-top:.9rem;padding-top:.9rem}.token-event-feed article{grid-template-columns:minmax(0,1fr) auto}.token-admin-list article{grid-template-columns:minmax(0,1.25fr) minmax(130px,.7fr) auto minmax(120px,.65fr) auto auto auto}.token-purchase-list strong,.token-purchase-list small,.token-purchase-list em,.token-event-feed strong,.token-event-feed small,.token-admin-list strong,.token-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.token-purchase-list small,.token-purchase-list em,.token-event-feed small,.token-admin-list small{color:#d2dbf494;font-size:.78rem}.token-purchase-list em{color:#d2dbf47a;font-style:normal}.token-purchase-list span,.token-purchase-list b,.token-event-feed span,.token-admin-list label{color:#ecf1ffd1;font-size:.84rem;font-weight:800}.token-checkout-status{color:#ecf1ffdb;background:#8c9bc41f;border:1px solid #8c9bc429;border-radius:999px;width:fit-content;padding:.28rem .52rem}.token-checkout-status--pending{color:#ffe4a3;background:#ffd16621;border-color:#ffd16647}.token-checkout-status--paid{color:#9fffcf;background:#29d3a11f;border-color:#29d3a147}.token-checkout-status--cancelled,.token-checkout-status--failed,.token-checkout-status--refunded{color:#ffc3cf;background:#ff8fa81a;border-color:#ff8fa83d}.token-purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.token-purchase-actions button{border-radius:11px;min-height:2rem;padding:.42rem .6rem;font-size:.78rem}.token-checkout-link{border-radius:11px;min-height:2rem;padding:.42rem .6rem;font-size:.78rem;text-decoration:none}.token-validate-button{white-space:nowrap;border-radius:12px;min-height:2.65rem;padding:.55rem .72rem;font-size:.78rem}.stripe-price-validation{background:#ffd16612;border:1px solid #ffd1662e;border-radius:12px;gap:.18rem;margin-top:.45rem;padding:.52rem;display:grid}.stripe-price-validation.is-valid{background:#29d3a114;border-color:#29d3a13d}.stripe-price-validation b{color:#ffe4a3;font-size:.78rem}.stripe-price-validation.is-valid b{color:#9fffcf}.token-admin-list .stripe-price-validation small{color:#d2dbf4a8;text-overflow:clip;white-space:normal;font-size:.74rem;overflow:visible}.ghost-button{color:#ecf1ffd1;cursor:pointer;background:#ffffff09;border:1px solid #8c9bc421;font-weight:900}.ghost-button:hover{background:#fff1;border-color:#8c9bc43d}.token-package-form{grid-template-columns:1fr 1.35fr .55fr .7fr .7fr .75fr 1fr 1fr auto;gap:.5rem;margin-bottom:.8rem;display:grid}.token-package-form input,.token-package-form select,.token-provider-input{color:#eef2ff;background:#05081280;border:1px solid #8c9bc421;border-radius:13px;width:100%;min-width:0;padding:.66rem .72rem}.buy-tokens-panel{width:min(980px,100%)}.token-store-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:.85rem;margin-bottom:1rem;display:grid}.token-store-balance,.token-store-readiness{background:#ffffff0b;border:1px solid #8c9bc421;border-radius:18px;gap:.28rem;min-width:0;padding:.95rem;display:grid}.token-store-balance span,.token-store-readiness span,.token-store-owner-grid span{color:#9fb3ff;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.token-store-balance strong,.token-store-readiness strong,.token-store-owner-grid strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.35rem;line-height:1.1;overflow:hidden}.token-store-balance small,.token-store-readiness small{color:#d2dbf49e;font-size:.84rem;line-height:1.35}.token-store-readiness.is-live{background:#29d3a116;border-color:#29d3a147}.token-store-readiness.is-hold{background:#ffd16612;border-color:#ffd1663d}button.token-store-readiness{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}button.token-store-readiness:hover{background:#ffd1661a;border-color:#ffd1666b}.token-store-readiness small b{color:#9df8de;margin-left:.55rem;font-size:.72rem;font-weight:900;display:inline-flex}.token-package-grid--storefront{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.token-package-grid--storefront .token-package-card{min-height:284px}.token-store-package-meta{gap:.18rem;display:grid}.token-store-package-meta small{white-space:normal;line-height:1.35}.token-package-card__footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.token-package-card__status{color:#ecf1ffc7;background:#8c9bc41c;border:1px solid #8c9bc426;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.74rem;font-weight:900}.token-package-card__status.is-live{color:#9fffcf;background:#29d3a11c;border-color:#29d3a147}.token-package-card__status.is-hold{color:#ffe4a3;background:#ffd1661c;border-color:#ffd16647}.token-package-card__status.is-muted{color:#d2dbf48c}.token-package-grid--storefront .primary-button:disabled{box-shadow:none;color:#ecf1ff85;cursor:not-allowed;background:#ffffff13;border-color:#8c9bc41f}.token-store-history,.token-store-owner{background:#ffffff08;border:1px solid #8c9bc41f;border-radius:18px;min-width:0;margin-top:.9rem;padding:.95rem}.token-store-history-list,.token-store-owner-tools,.token-store-owner-history{gap:.58rem;display:grid}.token-store-history-list article{background:#070b1575;border:1px solid #8c9bc414;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem;display:grid}.token-store-history-list strong,.token-store-history-list small,.token-store-history-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.token-store-history-list small,.token-store-history-list em{color:#d2dbf494;font-size:.78rem}.token-store-history-list em{color:#ffc3cf;font-style:normal}.token-store-history-list span,.token-store-history-list b{color:#ecf1ffdb;white-space:nowrap;font-size:.84rem;font-weight:900}.token-store-owner{padding:0;overflow:hidden}.token-store-owner-toggle{color:#eef2ff;cursor:pointer;text-align:left;background:#ffffff07;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:54px;padding:.85rem .95rem;font-weight:900;display:flex}.token-store-owner-toggle strong{color:#ffe4a3;background:#ffd1661a;border-radius:999px;padding:.28rem .54rem;font-size:.76rem}.token-store-owner-tools{border-top:1px solid #8c9bc41a;padding:.95rem}.token-store-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.token-store-owner-grid article{background:#070b157a;border:1px solid #8c9bc41a;border-radius:14px;gap:.25rem;min-width:0;padding:.78rem;display:grid}.token-store-owner-grid strong{font-size:.94rem}.token-store-owner-history{margin-top:.3rem}.panel-block{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#0b0f1cc7;border:1px solid #8c9bc41f;border-radius:22px;padding:1rem;box-shadow:0 16px 48px #0000003d}.run-log-toggle{color:#eef2ff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.25rem .35rem;display:flex}.run-log-toggle span:last-child{color:#ecf1ffb3;background:#fff1;border-radius:999px;padding:.28rem .5rem;font-size:.78rem;font-weight:800}.panel-block--run-log .log-list{margin-top:.7rem}.panel-block--inspector{flex:1;align-content:start;gap:.9rem;display:grid;overflow:auto}.panel-block--inspector.is-pinned{border-color:#69e8bf2e;box-shadow:0 18px 56px #00000047,inset 0 0 0 1px #69e8bf0b}.panel-block--inspector-dock{background:radial-gradient(circle at 16% 0,#69e8bf21,#0000 42%),linear-gradient(145deg,#0b111fe6,#050811d6);border-color:#69e8bf29;border-radius:18px;align-self:flex-end;gap:.58rem;width:min(286px,100%);padding:.58rem;animation:.22s ease-out both inspectorDockArrive;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000052,0 0 34px #69e8bf14,inset 0 1px #ffffff0a}.panel-block--inspector-dock:before{content:"";opacity:.86;pointer-events:none;background:linear-gradient(#69e8bfb3,#8fc4ff14,#0000);width:2px;position:absolute;inset:0 auto 0 0}.panel-block--inspector-dock.has-issue{border-color:#ff5f7e38}.panel-block--inspector-dock.has-issue:before{background:linear-gradient(#ff5f7ec2,#ffcd7a38,#0000)}.inspector-dock__main{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.4rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.inspector-dock__main:hover{background:#69e8bf11;border-color:#69e8bf3d;transform:translateY(-1px)}.inspector-dock__orb{background:radial-gradient(circle at 38% 28%,#ffffffbd,#0000 16%),linear-gradient(135deg,#69e8bfd1,#8fc4ff61);border:1px solid #69e8bf4d;border-radius:13px;width:34px;height:34px;box-shadow:0 0 22px #69e8bf2e}.inspector-dock__copy{gap:.1rem;min-width:0;display:grid}.inspector-dock__copy strong{color:#f6fafff0;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.inspector-dock__copy>span:last-child{color:#d2ddf694;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:780;overflow:hidden}.inspector-dock__status{color:#beffe7d6;max-width:78px;min-height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#69e8bf14;border:1px solid #69e8bf33;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.56rem;font-weight:950;display:inline-flex}.inspector-dock__status.is-running{color:#d2e6ffeb;background:#8fc4ff1a;border-color:#8fc4ff42}.inspector-dock__status.is-issue{color:#ffd4de;background:#ff5f7e1f;border-color:#ff5f7e42}.inspector-dock__details{gap:.32rem;display:grid}.inspector-dock__detail{background:#ffffff07;border:1px solid #8fc4ff16;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.42rem .5rem;display:flex}.inspector-dock__detail small{color:#cbd6f08f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.inspector-dock__detail strong{color:#eef5ffd6;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.inspector-dock__actions{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.inspector-dock__actions button,.inspector-panel-control{color:#e5eeffd6;cursor:pointer;min-height:32px;font:inherit;background:linear-gradient(#8fc4ff18,#ffffff07);border:1px solid #8fc4ff21;border-radius:11px;font-size:.66rem;font-weight:900}.inspector-dock__actions button:hover,.inspector-panel-control:hover{color:#fff;border-color:#69e8bf38}.inspector-panel-control.is-active{color:#c2ffe8eb;background:#69e8bf1a;border-color:#69e8bf47}.inspector-panel-control--compact{justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:0;display:inline-flex}.inspector-panel-control--compact svg{width:14px;height:14px}@keyframes inspectorDockArrive{0%{opacity:0;transform:translate(10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.inspector-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.log-list{gap:.55rem;max-height:260px;display:grid;overflow:auto}.log-line{color:#ecf1ffcc;background:#ffffff0a;border:1px solid #8c9bc414;border-radius:14px;padding:.75rem .85rem;font-size:.9rem}.react-flow__node{box-shadow:none;contain:layout style;background:0 0;border:0}.react-flow__edge-path,.react-flow__edge-interaction{transition:stroke .14s,stroke-width .14s,filter .14s}.react-flow__handle{--handle-accent:#8da0d6;--handle-accent-rgb:141, 160, 214;z-index:18;border-radius:999px;transition:filter .16s;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.react-flow__handle:before,.react-flow__handle:after{content:"";pointer-events:none;transition:transform .16s,border-color .16s,background .16s;position:absolute;top:50%;left:50%}.react-flow__handle:before{border:1px solid rgba(var(--handle-accent-rgb), .92);background:radial-gradient(circle at 38% 28%, rgba(var(--handle-accent-rgb), .26), transparent 38%), radial-gradient(circle at 50% 50%, #090d1afa 34%, #0b101fd6 62%, rgba(var(--handle-accent-rgb), .24) 100%);width:15px;height:15px;box-shadow:none;border-radius:999px;transform:translate(-50%,-50%)}.react-flow__handle:after{background:var(--handle-accent);width:5px;height:5px;box-shadow:none}.react-flow__handle:hover:before,.react-flow__handle.connectionindicator:before,.react-flow__handle.connectingfrom:before,.react-flow__handle.target.connectingto.valid:before{box-shadow:none;transform:translate(-50%,-50%)scale(1.12)}.react-flow__handle.target.connectingto:not(.valid):before{box-shadow:none;background:radial-gradient(circle,#1c0810f5 38%,#1c0810c2 62%,#ff647f29 100%);border-color:#ff647f}.react-flow__handle.target.connectingto:not(.valid):after{box-shadow:none;background:#ff9fb1}.react-flow__handle.target.connectingto:not(.valid)+.handle-label{color:#ff9fb1;background:#1d0810eb;box-shadow:inset 0 0 0 1px #ff647f33}.react-flow__connection.invalid path,.react-flow__connection.invalid .react-flow__connection-path{filter:drop-shadow(0 0 6px #ff647f66);stroke:#ff647f!important}.react-flow__controls,.react-flow__minimap{background:#0a0e18eb;border:1px solid #8c9bc41a;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000003d}.react-flow__controls-button{color:#eef2ff;background:#0a0e18f5;border-bottom-color:#8c9bc414}.react-flow__controls-button svg{fill:currentColor}.react-flow__minimap.cineflux-minimap{opacity:.68;-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);background:radial-gradient(circle at 78% 18%,#5cc7ff09,#0000 44%),linear-gradient(145deg,#0a101e33,#04070e1f);border:0;border-radius:18px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 14px 32px #0000002e,inset 0 0 0 1px #ffffff01;width:176px!important;height:108px!important}.react-flow__minimap.cineflux-minimap:hover{opacity:.86;transform:translateY(-1px);box-shadow:0 16px 36px #0000003d,inset 0 0 0 1px #ffffff02}.react-flow__minimap.cineflux-minimap:before{content:none}.cineflux-minimap .react-flow__minimap-svg{width:100%;height:100%}.cineflux-minimap .react-flow__minimap-node{opacity:.78;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #5cc7ff14)}.cineflux-minimap .react-flow__minimap-node.selected{opacity:1;filter:drop-shadow(0 0 8px #fff06a33)}.cineflux-minimap .cineflux-minimap-node--group{opacity:.46;stroke-dasharray:12 8}.cineflux-minimap .react-flow__minimap-mask{stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.76;stroke:#0000!important;stroke-width:0!important}.canvas-zoom-indicator{z-index:11;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#0a0e18e0;border-radius:12px;justify-content:center;align-items:center;min-width:54px;padding:.42rem .58rem;display:inline-flex;position:absolute;bottom:6.2rem;left:.85rem;box-shadow:0 8px 22px #0003}.canvas-zoom-indicator strong{color:#f1f5fff5;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Bahnschrift,Aptos,Segoe UI Variable Text,sans-serif;font-size:.98rem;font-weight:700;line-height:1}.react-flow__panel.react-flow__attribution{display:none}.node-shell{position:relative}.node-shell>.react-flow__handle{z-index:24}.canvas-node-frame{background:radial-gradient(circle at 18% 0%, rgba(var(--node-accent-rgb,143, 196, 255), .075), transparent 34%), linear-gradient(180deg, #111520f5, #05080ef9);border-color:#e2ebff16;border-radius:24px;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ffffff05,0 26px 58px #0000005c}.canvas-panel__frame .canvas-node-frame{box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff05,0 12px 26px #00000047}.react-flow__node.selected .canvas-node-frame{border-color:#57a4ff80;box-shadow:0 0 0 1px #3690ff6b,0 0 0 5px #3690ff1a,0 28px 62px #00000061}.canvas-panel__frame .react-flow__node.selected .canvas-node-frame{box-shadow:0 0 0 1px #3690ff5c,0 0 0 4px #3690ff14,0 14px 30px #0000004d}.canvas-node-frame.node-card--custom-color{background:radial-gradient(circle at 18% 0%, rgba(var(--node-user-rgb), .12), transparent 34%), linear-gradient(180deg, rgba(var(--node-user-rgb), .08), #05080ef9 48%), #05080ef9;border-color:rgba(var(--node-user-rgb), .28)}.canvas-node-frame .node-card__header{background:radial-gradient(circle at 18% 0,#ffffff09,#0000 38%),linear-gradient(#ffffff06,#0000);border-bottom:1px solid #e2ebff0e;min-height:44px}.canvas-node-frame.node-card--custom-color .node-card__header{background:radial-gradient(circle at 18% 0%, rgba(var(--node-user-rgb), .16), transparent 38%), linear-gradient(180deg, #ffffff07, transparent)}.canvas-node-frame .node-card__title{color:#f8fafff0;letter-spacing:-.035em;font-weight:820}.canvas-node-frame .node-card__body{background:linear-gradient(#ffffff03,#0000 18%),0 0}.canvas-node-frame .node-card__footer{color:#cbd6ee8a;border-top-color:#e2ebff0b;font-weight:680}.canvas-node-frame .state-pill{box-shadow:none;letter-spacing:.01em;background:0 0;border:0;padding:0;font-size:.66rem}.canvas-node-frame .state-success{color:#7fffc4eb}.canvas-node-frame .state-error{color:#ff728deb}.canvas-node-frame .state-running{color:#8fc4fff0}.canvas-node-frame .node-menu__trigger{color:#dae4f8ad;letter-spacing:.06em;width:30px;min-width:30px;font-size:1rem}.canvas-node-frame .node-menu__trigger:hover,.canvas-node-frame .node-menu__trigger:focus-visible{color:#f8fafff5;background:#ffffff0e}.canvas-node-frame .node-menu__popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#ffffff12,#0000 34%),#05070cf5;border-color:#e2ebff1b;box-shadow:inset 0 1px #ffffff14,0 24px 54px #0000006b}.canvas-node-frame .node-run-button.primary-button,.canvas-node-frame .primary-button.node-run-button{color:#f8faffeb;background:radial-gradient(circle at 32% 22%,#ffffff24,#0000 34%),linear-gradient(#303745f0,#171c26f5);border-color:#e2ebff1f;border-radius:14px;min-height:38px;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000047}.canvas-node-frame .node-run-button.primary-button:hover:not(:disabled),.canvas-node-frame .primary-button.node-run-button:hover:not(:disabled),.canvas-node-frame .node-run-button.primary-button:focus-visible,.canvas-node-frame .primary-button.node-run-button:focus-visible{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffff29,#0000 34%),linear-gradient(#3b4454fa,#1d2330fa);border-color:#8fc4ff42}.canvas-node-frame:is(.output-node-card,.two-d-viewer-node-card,.relay-node-card,.export-node-card,.write-export-node-card,.data-node-card,.json-node-card){--node-accent-rgb:143, 183, 255;border-radius:22px}.canvas-node-frame:is(.output-node-card,.two-d-viewer-node-card,.relay-node-card,.export-node-card,.write-export-node-card) .node-card__body{gap:.72rem}.canvas-node-frame:is(.data-node-card,.json-node-card) .node-card__body{gap:.66rem}.canvas-node-frame:is(.blur-node-card,.channels-node-card,.crop-node-card,.image-channels-node-card,.invert-node-card,.levels-node-card,.resize-node-card){--node-accent-rgb:41, 211, 161;border-radius:24px}.canvas-node-frame.video-channels-node-card{--node-accent-rgb:255, 123, 134;border-radius:24px}.canvas-node-frame.image-channels-node-card{--node-accent-rgb:41, 211, 161}.canvas-node-frame:is(.blur-node-card,.channels-node-card,.crop-node-card,.image-channels-node-card,.invert-node-card,.levels-node-card,.resize-node-card,.video-channels-node-card) .node-card__body{gap:.74rem}.canvas-node-frame:is(.blur-node-card,.channels-node-card,.crop-node-card,.invert-node-card,.levels-node-card,.resize-node-card) .node-card__footer{white-space:normal}.react-flow__node-group{z-index:0!important}.node-card{background:#101422f5;border:1px solid #8c9bc41f;border-radius:22px;width:328px;overflow:visible;box-shadow:0 22px 48px #00000052}.node-card--custom-color{--node-user-rgb:140, 155, 196;background:linear-gradient(180deg, rgba(var(--node-user-rgb), .1), #101422f5 44%), #101422f5;border-color:rgba(var(--node-user-rgb), .34);box-shadow:inset 0 0 0 1px rgba(var(--node-user-rgb), .07), 0 22px 48px #00000052, 0 0 26px rgba(var(--node-user-rgb), .08)}.node-card--custom-color .node-card__header{background:linear-gradient(135deg, rgba(var(--node-user-rgb), .24), #101422e0)}.react-flow__node.selected .node-card--custom-color{border-color:rgba(var(--node-user-rgb), .56);box-shadow:0 0 0 1px rgba(var(--node-user-rgb), .36), 0 22px 48px #00000052, 0 0 32px rgba(var(--node-user-rgb), .14)}.node-card--locked{border-style:dashed}.react-flow__node.is-bypassed .node-card,.node-card--bypassed{opacity:.58;filter:saturate(.62)}.react-flow__node.is-bypassed .node-card{border-style:dashed;border-color:#b4bed729;box-shadow:0 14px 32px #0003}.node-card__header{cursor:grab;border-bottom:1px solid #8c9bc414;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex;position:relative}.tone-image .node-card__header{background:linear-gradient(135deg,#29d3a11f,#101422e6)}.tone-prompt .node-card__header{background:linear-gradient(135deg,#ba7cff24,#101422e6)}.tone-model .node-card__header{background:linear-gradient(135deg,#5cc7ff24,#101422e6)}.tone-output .node-card__header{background:linear-gradient(135deg,#ff91ad24,#101422e6)}.node-card__title{color:#f4f7ff;cursor:grab;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem;font-weight:700;overflow:hidden}.node-card__title-input{color:#f4f7ff;letter-spacing:0;background:#03070db8;border:1px solid #67dbe194;border-radius:8px;outline:none;flex:auto;min-width:0;max-width:100%;height:28px;padding:.18rem .42rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1rem;font-weight:780;box-shadow:0 0 0 3px #67dbe11f,inset 0 1px #ffffff14}.node-card__header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.node-lock-pill,.node-bypass-pill{color:#ecf1ffb8;background:#ffffff0e;border:1px solid #8c9bc41f;border-radius:999px;padding:.26rem .5rem;font-size:.72rem;font-weight:800}.node-bypass-pill{color:#ffdda4e6;background:#ffcd7a1a;border-color:#ffcd7a33}.node-menu{position:relative}.node-menu__trigger{color:#ecf1ffb8;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.node-menu__trigger:hover,.node-menu__trigger[aria-expanded=true]{color:#fff;background:#ffffff14}.node-menu__popover{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151721fa;border:1px solid #8c9bc41f;border-radius:14px;min-width:230px;padding:.38rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 44px #0000006b}.node-menu__popover button{color:#f3f6ff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:.7rem .78rem;display:flex}.node-menu__popover button:hover{background:#ffffff12}.node-menu__popover kbd{color:#d2dbf480;font-size:.78rem;font-style:italic}.node-menu__delete{color:#ffd4dc!important;border-top:1px solid #8c9bc424!important}.state-pill{letter-spacing:.02em;border-radius:999px;padding:.28rem .62rem;font-size:.73rem;font-weight:700}.state-idle{color:#ecf1ffcc;background:#ffffff14}.state-running{color:#9fe1ff;background:#5cc7ff2e}.state-success{color:#8df2d0;background:#29d3a12e}.state-error{color:#ffb0c2;background:#ff66882e}.node-cancel-button{color:#ffd5dc;cursor:pointer;width:24px;height:24px;font-family:var(--font-ui);background:linear-gradient(#ff7b8633,#ff5e711f),#0a0d17b3;border:1px solid #ff7b8657;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;box-shadow:0 0 0 1px #ff7b8614,0 8px 18px #ff52701f}.node-cancel-button:hover{color:#fff0f3;background:linear-gradient(#ff7b864d,#ff5e712e),#12121cd1;border-color:#ff9aa98c;transform:translateY(-1px)}.node-card__body{gap:.85rem;padding:1rem;display:grid}.node-card__footer{color:#c4cde5b3;padding:0 1rem 1rem;font-size:.84rem}.node-shell--group{pointer-events:none;width:100%;height:100%;overflow:visible}.group-node-card{--group-accent-rgb:255, 255, 255;transform-origin:0 0;background:linear-gradient(180deg, rgba(var(--group-accent-rgb), .14), #090f1e9e), radial-gradient(circle at 50% 0%, rgba(var(--group-accent-rgb), .14), transparent 58%);border-color:rgba(var(--group-accent-rgb), .26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(var(--group-accent-rgb), .08), 0 18px 36px #00000029;pointer-events:none;flex-direction:column;display:flex}.group-node-card--live-resize{transition:none!important}.group-node-card--slate{--group-accent-rgb:255, 255, 255}.group-node-card--blue{--group-accent-rgb:90, 156, 255}.group-node-card--emerald{--group-accent-rgb:85, 221, 183}.group-node-card--violet{--group-accent-rgb:193, 133, 255}.group-node-card--crimson{--group-accent-rgb:255, 123, 154}.group-node-card .node-card__header{background:linear-gradient(135deg, rgba(var(--group-accent-rgb), .26), #10142294);pointer-events:auto}.group-node-card .node-menu,.group-node-card .node-menu__trigger,.group-node-title-button,.group-node-title-input{pointer-events:auto}.group-node-card .node-card__body{pointer-events:none;flex:1;min-height:0;padding:0}.group-node-card__hint{color:#d6ddf1b8;background:#ffffff08;border:1px dashed #8c9bc42e;border-radius:16px;padding:.9rem 1rem;font-size:.84rem;line-height:1.5}.group-node-title-button{color:inherit;font:inherit;letter-spacing:.01em;cursor:text;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.group-node-title-input{color:#f4f7ff;width:min(240px,100%);font:inherit;letter-spacing:.01em;background:#080c16db;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:.18rem .42rem;font-weight:800}.group-node-title-input:focus{border-color:#7ba6ff9e;box-shadow:0 0 0 3px #7ba6ff24}.canvas-context-menu{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121522f7;border:1px solid #8c9bc42e;border-radius:18px;gap:.34rem;min-width:248px;padding:.42rem;display:grid;position:fixed;box-shadow:0 22px 54px #0006,inset 0 0 0 1px #ffffff08}.canvas-context-menu--launcher{background:#0f121efb;border-radius:16px;min-width:500px;padding:.48rem;box-shadow:0 18px 46px #00000061,inset 0 0 0 1px #ffffff07}.canvas-context-menu button{color:#eef2ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .85rem;font-weight:650;display:flex}.canvas-context-menu button:hover{background:#ffffff12}.canvas-context-menu button:disabled{opacity:.45;cursor:not-allowed}.canvas-context-menu button:disabled:hover{background:0 0}.canvas-context-menu kbd{color:#d2dbf48a;font-size:.76rem;font-style:italic}.canvas-context-menu__hint{color:#bbc5e29e;margin:-.02rem .2rem .12rem;font-size:.76rem;line-height:1.35}.canvas-context-menu__danger{margin-top:.12rem;color:#ffd7df!important;border-top:1px solid #8c9bc424!important;padding-top:.86rem!important}.canvas-quick-menu{gap:.56rem;display:grid}.canvas-quick-menu__header{display:block}.canvas-quick-menu__search{color:#eff3ff;letter-spacing:.01em;background:#090d18f0;border:1px solid #8c9bc42e;border-radius:10px;outline:none;width:100%;padding:.66rem .82rem;font-size:.84rem;font-weight:560}.canvas-quick-menu__search::placeholder{color:#bcc7e675}.canvas-quick-menu__body{grid-template-columns:152px minmax(0,1fr);gap:.56rem;min-height:296px;display:grid}.canvas-quick-menu__categories,.canvas-quick-menu__sections{align-content:start;gap:.22rem;max-height:340px;padding-right:.12rem;display:grid;overflow:auto}.canvas-quick-menu__categories button,.canvas-quick-menu__sections button{color:#e3e9f9d1;letter-spacing:.01em;border-radius:10px;justify-content:flex-start;padding:.52rem .62rem;font-size:.76rem;font-weight:620}.canvas-quick-menu__categories::-webkit-scrollbar{width:6px}.canvas-quick-menu__sections::-webkit-scrollbar{width:6px}.canvas-quick-menu__categories::-webkit-scrollbar-thumb{background:#98a6cd29;border-radius:999px}.canvas-quick-menu__sections::-webkit-scrollbar-thumb{background:#98a6cd29;border-radius:999px}.canvas-quick-menu__categories::-webkit-scrollbar-track{background:0 0}.canvas-quick-menu__sections::-webkit-scrollbar-track{background:0 0}.canvas-quick-menu__results{align-content:start;gap:.28rem;max-height:340px;padding-right:.08rem;display:grid;overflow:auto}.canvas-quick-menu__results::-webkit-scrollbar-thumb{background:#98a6cd33;border-radius:999px}.canvas-quick-menu__results::-webkit-scrollbar-track{background:0 0}.canvas-quick-menu__item{transition:background .14s,transform .14s;border-radius:10px!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.64rem!important;padding:.62rem .68rem!important}.canvas-quick-menu__item:hover{transform:translate(1px)}.canvas-quick-menu__copy{gap:.1rem;min-width:0;display:grid}.canvas-quick-menu__copy strong{letter-spacing:.01em;align-items:center;gap:.36rem;min-width:0;font-size:.84rem;font-weight:620;display:flex}.canvas-quick-menu__copy small{color:#c4cde5ad;font-size:.72rem;line-height:1.28}.canvas-quick-menu__empty{margin-top:.24rem;padding:.2rem .12rem}.canvas-context-menu__submenu-trigger.is-active{background:#ffffff12}.canvas-context-menu__label-with-swatch{align-items:center;gap:.6rem;display:inline-flex}.canvas-context-menu__color-dot{border:1px solid #ffffff38;border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0003}.canvas-context-menu__color-panel{background:#070b16bd;border:1px solid #8c9bc424;border-radius:16px;margin-top:.12rem;padding:.65rem}.node-color-palette{z-index:150;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#0e111bf5;border:1px solid #96a4ca29;border-radius:14px;width:224px;padding:.46rem;position:fixed;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0a}.node-color-palette__header{justify-content:space-between;align-items:center;gap:.6rem;padding:.18rem .16rem .44rem;display:flex}.node-color-palette__header span{color:#f6f9ffeb;font-size:.72rem;font-weight:820}.node-color-palette__header small{color:#cad4ef80;font-size:.62rem;font-weight:680}.node-color-palette__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.26rem;display:grid}.node-color-palette__swatch{aspect-ratio:1;background:var(--node-swatch);cursor:pointer;border:1px solid #ffffff1f;border-radius:4px;width:100%;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:inset 0 0 0 1px #00000038,0 8px 16px #0000001f}.node-color-palette__swatch:hover,.node-color-palette__swatch:focus-visible{border-color:#ffffffc7;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px #ffffff1a,0 10px 18px #0000002e}.node-color-palette__swatch.is-active{border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #0000003d,0 0 0 2px #7da5ff61,0 10px 18px #0003}.node-color-palette__swatch--default{background:linear-gradient(135deg,#0000 46%,#ff6c86e6 47% 53%,#0000 54%),linear-gradient(135deg,#ffffff1a,#5b657c38),#131722f5}.group-color-picker{gap:.72rem;display:grid}.group-color-picker__surface{cursor:crosshair;border-radius:16px;height:178px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.group-color-picker__surface-white,.group-color-picker__surface-black{position:absolute;inset:0}.group-color-picker__surface-white{background:linear-gradient(90deg,#fff,#0000)}.group-color-picker__surface-black{background:linear-gradient(#0000,#000)}.group-color-picker__surface-thumb,.group-color-picker__hue-thumb{pointer-events:none;border:2px solid #ffffffeb;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 4px 12px #0000003d}.group-color-picker__hue{cursor:ew-resize;background:linear-gradient(90deg,#ff004d 0%,#ff8a00 15%,#ffe600 30%,#44ff6d 45%,#00d5ff 60%,#3858ff 78%,#a400ff 90%,#ff004d 100%);border-radius:999px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.group-color-picker__hue-thumb{top:50%}.group-color-picker__presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.group-color-picker__preset{aspect-ratio:1;width:100%;box-shadow:inset 0 0 0 1px #ffffff0a;border:1px solid #ffffff14!important;border-radius:12px!important}.group-color-picker__footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.group-color-picker__footer-label{color:#e0e8ffb8;letter-spacing:.06em;background:#ffffff0a;border:1px solid #8c9bc429;border-radius:12px;padding:.58rem .72rem;font-size:.78rem;font-weight:700}.group-color-picker__hex-input{color:#f4f7ff;background:#0a0f1cf0;border:1px solid #8c9bc42e;border-radius:12px;outline:none;width:100%;padding:.62rem .72rem;font-family:Cascadia Code,Consolas,monospace;font-size:.84rem}.group-color-picker__hex-input:focus{border-color:#7ba6ff9e;box-shadow:0 0 0 3px #7ba6ff24}.node-hint,.micro-copy,.result-caption{color:#c4cde5b8;margin:0}.field{gap:.38rem;font-size:.82rem;font-weight:600;display:grid}.field span{color:#d6ddf1c7}.field input,.field select,.field textarea,.node-launcher__input{color:#eef2ff;resize:vertical;background:#ffffff0a;border:1px solid #8c9bc41f;border-radius:14px;width:100%;padding:.76rem .82rem;box-shadow:inset 0 1px #ffffff05}.field select,.parameter-row select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sticky-model-select{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:.34rem;width:100%;min-width:0;display:grid}.sticky-model-select select{width:100%;min-width:0}.parameter-row>.sticky-model-select select{color:#eef2ff;background:#0508125c;border:1px solid #8c9bc41f;border-radius:12px;width:100%;padding:.68rem .72rem}.sticky-model-select.is-sticky select,.sticky-model-select select.is-sticky{box-shadow:0 0 0 2px #5cc7ff24,inset 0 1px #ffffff0b;border-color:#5cc7ff94!important}.sticky-model-select__toggle{color:#d3ddf6a8;cursor:pointer;letter-spacing:0;background:#0508126b;border:1px solid #8c9bc429;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:950;line-height:1;display:grid}.sticky-model-select__toggle:hover,.sticky-model-select__toggle:focus-visible{color:#f4fafff0;background:#5cc7ff1a;border-color:#5cc7ff6b;outline:none}.sticky-model-select__toggle[aria-pressed=true]{color:#f4fbff;background:#5cc7ff29;border-color:#5cc7ff94;box-shadow:0 0 0 2px #5cc7ff1f}.sticky-model-select__toggle:disabled{cursor:default;opacity:.46}.field select option,.parameter-row select option{color:#eef2ff;background:#101423}.field input::-moz-placeholder{color:#b4c0dc73}.field textarea::-moz-placeholder{color:#b4c0dc73}.node-launcher__input::-moz-placeholder{color:#b4c0dc73}.field input::placeholder,.field textarea::placeholder,.node-launcher__input::placeholder{color:#b4c0dc73}.field textarea{min-height:88px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.advanced-panel{background:#ffffff08;border:1px solid #8c9bc41a;border-radius:16px;padding:.75rem}.advanced-panel summary{cursor:pointer;color:#eef2ff;margin-bottom:.75rem;font-weight:700}.generation-settings-panel{gap:.75rem;display:grid}.generation-settings-panel h4{color:#eef2ff;margin:0;font-size:.98rem;font-weight:800}.inspector-advanced-disclosure{overflow:hidden}.inspector-advanced-disclosure>summary{grid-template-columns:1fr;gap:.2rem;margin:-.1rem 0 .15rem;list-style:none;display:grid}.inspector-advanced-disclosure>summary::-webkit-details-marker{display:none}.inspector-advanced-disclosure>summary h4{justify-content:space-between;align-items:center;display:flex}.inspector-advanced-disclosure>summary h4:after{content:"Hide";color:#7ef2d6b8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.inspector-advanced-disclosure:not([open])>summary h4:after{content:"Show"}.inspector-advanced-grid,.inspector-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.inspector-advanced-grid+.inspector-advanced-grid,.inspector-check-grid+.inspector-advanced-grid,.inspector-advanced-grid+.inspector-check-grid{margin-top:.16rem}.gpt-image-settings-panel{background:linear-gradient(#ffffff09,#ffffff04),#070b168f;border-color:#89deff21;gap:.62rem;padding:.68rem;box-shadow:inset 0 1px #ffffff09}.gpt-image-settings-panel__header{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.gpt-image-settings-panel__header h4{font-size:.84rem;line-height:1.12}.gpt-image-settings-panel__header span{color:#c6d1ea8f;margin-top:.18rem;font-size:.63rem;font-weight:680;line-height:1.25;display:block}.gpt-image-settings-panel__header small{color:#d1fff0d1;letter-spacing:.08em;text-transform:uppercase;background:#69e8bf13;border:1px solid #69e8bf29;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 .48rem;font-size:.56rem;font-weight:900;line-height:1;display:inline-flex}.gpt-image-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.gpt-image-settings-grid__wide{grid-column:1/-1;min-width:0}.gpt-image-settings-grid .field{gap:.28rem;min-width:0}.gpt-image-settings-grid .field span{color:#d3ddf69e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.gpt-image-settings-grid .field input,.gpt-image-settings-grid .field select{color:#f2f7fff0;background:#04081185;border-color:#8fc4ff24;border-radius:11px;min-height:36px;padding:.52rem .6rem;font-size:.72rem;font-weight:780}.image-preview,.result-preview{background:#ffffff08;border:1px solid #8c9bc414;border-radius:18px;overflow:hidden}.image-preview img,.result-preview img,.result-preview video,.result-preview .media-processed-video-canvas{-o-object-fit:contain;object-fit:contain;background:#050816;width:100%;max-height:320px;display:block}.result-preview--transparent-image img{background-color:#20232b;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-preview-button--static{cursor:grab}.image-preview-button--static:active,.generation-tray__image-button:active{cursor:grabbing}.result-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.75rem .85rem 0;display:flex}.result-preview__scene-segments{background:#090c12d1;border:1px solid #8c9bc424;border-radius:12px;gap:.5rem;margin:.72rem .85rem 0;padding:.68rem .72rem;display:grid}.result-preview__scene-segments-header{color:#e2ebf8b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;font-weight:800;line-height:1;display:flex}.result-preview__scene-segments-header strong{color:#f5f8fff0;letter-spacing:0;font-size:.66rem;font-weight:850}.result-preview__scene-segments-list{flex-wrap:wrap;gap:.4rem;display:flex}.result-preview__scene-segment{color:#dae5f5e0;white-space:nowrap;background:#ffffff09;border:1px solid #9aaacc29;border-radius:999px;align-items:center;gap:.34rem;min-height:24px;padding:0 .52rem 0 .36rem;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex}.result-preview__scene-segment span{color:#f6f9ffe6;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.56rem;font-weight:850;display:inline-flex}.result-preview__scene-segment strong{font-size:inherit;letter-spacing:0;font-weight:800}.result-preview__scene-segment--more{color:#b7c5dcc2;padding:0 .56rem}.result-preview__video-frame{border-radius:inherit;background:#050816;position:relative;overflow:hidden}.result-preview__resolution,.generation-tray__resolution-badge,.image-generator-node__resolution-badge,.importx-node__resolution-badge,.variants-splitter-object__resolution-badge{z-index:6;color:#e7f6ffeb;letter-spacing:.015em;opacity:0;pointer-events:none;white-space:nowrap;background:#050810b8;border:1px solid #89deff2e;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.58rem;font-style:normal;font-weight:850;line-height:1;transition:opacity .14s,transform .14s,border-color .14s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(3px)scale(.98);box-shadow:0 8px 18px #00000047}.result-preview__video-frame .result-preview__resolution{top:8px;bottom:auto}.image-generator-node__resolution-badge,.importx-node__resolution-badge,.variants-splitter-object__resolution-badge{bottom:12px;right:12px}.image-generator-node__resolution-badge{z-index:12;inset:auto auto 5.98rem 14px}.variants-splitter-object__resolution-badge{top:10px;bottom:auto;right:10px}.image-preview-button:hover .result-preview__resolution,.image-preview-button:focus-visible .result-preview__resolution,.result-preview__video-frame:hover .result-preview__resolution,.result-preview__video-frame:focus-within .result-preview__resolution,.generation-tray__image-button:hover .generation-tray__resolution-badge,.generation-tray__image-button:focus-visible .generation-tray__resolution-badge,.generation-tray__grid button:hover .generation-tray__resolution-badge,.generation-tray__grid button:focus-visible .generation-tray__resolution-badge,.image-generator-node-shell:hover .image-generator-node__resolution-badge,.react-flow__node.selected .image-generator-node__resolution-badge,.importx-node-shell:hover .importx-node__resolution-badge,.react-flow__node.selected .importx-node__resolution-badge,.variants-splitter-object__hero-button:hover .variants-splitter-object__resolution-badge,.react-flow__node.selected .variants-splitter-object__resolution-badge{opacity:1;border-color:#89deff57;transform:translateY(0)scale(1)}.result-preview__model-wrap{--result-preview-model-height:260px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.9rem .9rem 0;position:relative}.result-preview__model-wrap--snapshot-source{min-height:calc(var(--result-preview-model-height) + .9rem)}.result-preview__model-wrap:active{cursor:grabbing}.result-preview__model-wrap model-viewer{contain:layout paint;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:1px solid #8c9bc41f;border-radius:16px;width:100%;height:260px;display:block;overflow:hidden}.result-preview__model-wrap--snapshot-source model-viewer{width:calc(200% - 3.6rem);height:calc(var(--result-preview-model-height) * 2);transform-origin:0 0;position:absolute;top:.9rem;left:.9rem;transform:scale(.5)}.result-preview__model-wrap model-viewer:active{cursor:grabbing}.result-preview__model-status{z-index:2;color:#e6eefff0;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 24%,#87a4ff2e,#0000 28%),linear-gradient(#0c101deb,#050811f5);border:1px solid #8fc4ff29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;min-height:260px;padding:1rem;display:flex;position:absolute;inset:.9rem .9rem 0}.result-preview__model-status img{-o-object-fit:contain;object-fit:contain;width:min(70%,180px);max-height:132px}.result-preview__model-status strong{font-size:.88rem;font-weight:800}.result-preview__model-status span{color:#c5d2eec7;max-width:220px;font-size:.74rem;line-height:1.35}.result-preview__model-status-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.22rem;display:flex}.result-preview__placeholder{color:#e0e8f8eb;flex-direction:column;gap:.35rem;padding:1rem 1rem .15rem;display:flex}.result-preview__placeholder strong{font-size:.9rem;font-weight:700}.result-preview__placeholder span{color:#c4cde5c7;font-size:.8rem}.result-preview--hidden{min-height:136px;display:grid}.result-preview--hidden.compact{min-height:118px}.result-preview--hidden .result-preview__placeholder{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:1rem}.node-preview-hidden{border-radius:inherit;box-sizing:border-box;color:#e7efffe0;width:100%;height:100%;min-height:86px;font-family:var(--font-ui);pointer-events:none;text-align:center;background-color:#050811d6;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #89deff2e;flex-direction:column;justify-content:center;align-items:center;gap:.34rem;padding:.72rem;display:flex}.node-preview-hidden strong{color:#f2f8ffeb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:850;line-height:1.15;overflow:hidden}.node-preview-hidden span{color:#b5c4e2ad;text-overflow:ellipsis;max-width:100%;font-size:.64rem;font-weight:760;line-height:1.25;overflow:hidden}.node-preview-hidden--thumb{border-radius:10px;min-height:0;padding:.32rem}.node-preview-hidden--thumb strong{font-size:.7rem}.node-preview-hidden__mini{color:#e7efffd1;background-color:#070a14c7;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;width:100%;height:100%;font-size:.72rem;font-weight:900;display:grid}.composer-reference-chip .node-preview-hidden__mini{text-align:center;border-radius:0;padding:0;position:static;inset:auto}.generation-tray__image-button .node-preview-hidden,.generation-tray__grid .node-preview-hidden{min-height:168px}.generation-tray__grid .node-preview-hidden{min-height:100%}.result-preview__sam-rle{gap:.65rem;padding:.75rem .75rem 0;display:grid}.result-preview__sam-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.58rem;display:grid}.result-preview__sam-tile{color:#eef4ffeb;cursor:zoom-in;text-align:left;background:#ffffff09;border:1px solid #8c9bc41f;border-radius:14px;gap:.45rem;min-width:0;padding:.42rem;display:grid}.result-preview__sam-canvas{aspect-ratio:1;background-color:#050816;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%),linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;display:block;position:relative;overflow:hidden}.result-preview__sam-canvas img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.result-preview__sam-source{opacity:.5;filter:saturate(.85)brightness(.78)}.result-preview__sam-mask{mix-blend-mode:screen}.result-preview__sam-meta{gap:.12rem;min-width:0;display:grid}.result-preview__sam-meta strong,.result-preview__sam-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-preview__sam-meta strong{font-size:.75rem;font-weight:800}.result-preview__sam-meta small{color:#c4cde5ad;font-size:.64rem;font-weight:750}.result-action-button{padding:.52rem .78rem;font-size:.8rem;font-weight:700;text-decoration:none}.result-preview--text{background:linear-gradient(#ffffff0a,#ffffff05),#050812b8;display:grid;overflow:visible}.result-preview__text-toolbar{border-bottom:1px solid #8c9bc41f;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .72rem;display:flex}.result-preview__text-toolbar span{color:#cdd8f4b8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.result-preview__text-toolbar .result-action-button{border-radius:10px;min-height:28px;padding:.34rem .58rem;font-size:.68rem}.result-preview__text-editor{resize:vertical;color:#ecf1ff;width:100%;min-height:178px;max-height:360px;font-family:var(--font-ui);-webkit-user-select:text;user-select:text;cursor:text;background:0 0;border:0;outline:0;padding:.86rem .92rem 1rem;font-size:.82rem;font-weight:600;line-height:1.55;overflow:auto}.result-preview__text-editor:read-only{color:#ecf1ffeb}.result-preview__text-editor::selection{color:#fff;background:#6abcff57}.result-preview.compact .result-preview__text-editor{min-height:126px;max-height:220px}.result-preview pre{white-space:pre-wrap;word-break:break-word;color:#ecf1ff;max-height:280px;margin:0;padding:1rem;font-size:.82rem;overflow:auto}.result-preview.compact img,.result-preview.compact video{max-height:190px}.result-preview--adaptive{--result-preview-frame-height:170px}.result-preview--adaptive .image-preview-button{height:var(--result-preview-frame-height);background:linear-gradient(45deg,#ffffff0b 25%,#0000 25%) 0 0/22px 22px,linear-gradient(-45deg,#ffffff0b 25%,#0000 25%) 0 11px/22px 22px,linear-gradient(45deg,#0000 75%,#ffffff0b 75%) 11px -11px/22px 22px,linear-gradient(-45deg,#0000 75%,#ffffff0b 75%) -11px 0/22px 22px,radial-gradient(circle at 50% 0,#77beff21,#0000 42%) 50%,#080d18 50%;place-items:center;min-height:118px;display:grid;overflow:hidden}.result-preview--adaptive .image-preview-button img{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:100%;max-height:none}.result-preview--adaptive.compact .image-preview-button{max-height:238px}.result-preview--adaptive:not(.compact) .image-preview-button{min-height:220px;max-height:420px}.result-preview--adaptive.result-preview--panoramic .image-preview-button{min-height:118px}.result-preview--adaptive.result-preview--portrait.compact .image-preview-button{min-height:210px}.result-preview.compact .result-preview__model-wrap model-viewer{--result-preview-model-height:200px;height:200px}.result-preview.compact .result-preview__model-wrap--snapshot-source{--result-preview-model-height:200px}.result-preview.compact .result-preview__model-wrap--snapshot-source model-viewer{height:calc(var(--result-preview-model-height) * 2)}.result-preview.compact .result-preview__model-status{min-height:200px}.result-preview.compact pre{max-height:160px}.generation-tray{background:radial-gradient(circle at 18% 0,#7ef2d614,#0000 34%),#ffffff08;border:1px solid #8c9bc41a;border-radius:18px;gap:.65rem;padding:.62rem;display:grid}.generation-tray__toolbar,.generation-tray__footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.generation-tray__toolbar strong{color:#f1f7fff2;font-size:.78rem;line-height:1.15;display:block}.generation-tray__eyebrow{color:#98ead3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.generation-tray__toolbar-actions,.generation-tray__footer>div{align-items:center;gap:.34rem;display:inline-flex}.generation-download-naming,.model-output-download-controls{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.generation-download-naming__adopt,.generation-download-naming__root{color:#dee9f9d6;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#101724bd,#060a12ad),#ffffff09;border:1px solid #89deff24;border-radius:999px;align-items:center;gap:.34rem;min-height:32px;display:inline-flex;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0f}.generation-download-naming__adopt{cursor:pointer;white-space:nowrap;padding:0 .58rem;font-size:.62rem;font-weight:840}.generation-download-naming__adopt input{accent-color:#258fff;width:12px;height:12px;margin:0}.generation-download-naming__root{padding:0 .5rem 0 .62rem}.generation-download-naming__root>span{color:#97aacad1;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:920;line-height:1}.generation-download-naming__root input{color:#f5f9fff0;width:112px;min-width:0;height:25px;font:840 .68rem/1 var(--font-ui);background:0 0;border:0;outline:none;padding:0}.generation-download-naming__root input::placeholder{color:#b1c0da80}:is(.generation-download-naming__adopt:has(input:disabled),.generation-download-naming__root:has(input:disabled)){cursor:default;opacity:.54}.model-output-download-controls{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-top:.58rem}.model-output-download-controls__button{color:#f1f8ffe6;cursor:pointer;background:linear-gradient(#131d2ddb,#070b14c7),#ffffff0a;border:1px solid #89deff2e;border-radius:999px;align-items:center;gap:.38rem;min-height:32px;padding:0 .68rem;font-size:.68rem;font-weight:880;display:inline-flex;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0f}.model-output-download-controls__button:hover:not(:disabled),.model-output-download-controls__button:focus-visible{color:#fff;background:linear-gradient(#1c2b41eb,#090f1cd6),#2591ff1a;border-color:#89deff57;outline:none}.model-output-download-controls__button:disabled{cursor:default;opacity:.48}.generation-tray button{color:#eff5ffe6;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc421;border-radius:12px;font-size:.68rem;font-weight:800}.generation-tray button:hover:not(:disabled),.generation-tray button.is-active{color:#f8fffd;background:#7ef2d624;border-color:#7ef2d661}.generation-tray button:disabled{cursor:default;opacity:.36}.generation-tray__toolbar-actions button,.generation-tray__footer button{justify-content:center;align-items:center;min-height:40px;padding:0 .74rem;line-height:1.05;display:inline-flex}.generation-tray__latest{background-color:#050816;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;min-height:168px;position:relative;overflow:hidden}.generation-tray__image-button{cursor:grab;width:100%;display:block;overflow:hidden;background:0 0!important;border:0!important;border-radius:14px!important;padding:0!important}.generation-tray__image-button img{-o-object-fit:contain;object-fit:contain;background:#050816;width:100%;min-height:168px;max-height:214px;display:block}.generation-tray__arrow{z-index:2;width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%);background:#070a149e!important;border-color:#ffffff2e!important}.generation-tray__arrow--left{left:.55rem}.generation-tray__arrow--right{right:.55rem}.generation-tray__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:260px;padding-right:.12rem;display:grid;overflow:auto}.generation-tray__grid button{aspect-ratio:1;background:#070a14b8;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.generation-tray__grid button.is-selected{border-color:#9affe4db;box-shadow:0 0 0 2px #7ef2d62e}.generation-tray__grid img{-o-object-fit:contain;object-fit:contain;background:#050816;width:100%;height:100%;display:block}.generation-tray__grid span{color:#f8fffd;background:#070a14ad;border-radius:8px;padding:.18rem .38rem;font-size:.66rem;position:absolute;bottom:.42rem;left:.42rem}.generation-tray__batch{background:#000103;border:1px solid #3e82ff38;border-radius:18px;gap:.38rem;max-height:288px;padding:.42rem;display:grid;overflow:auto}.generation-tray__batch-row{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:52px;display:grid;background:#ffffff07!important;border-radius:13px!important;padding:.34rem .48rem!important}.generation-tray__batch-row.is-selected{border-color:#9affe4d1;box-shadow:0 0 0 2px #7ef2d624;background:#7ef2d61f!important}.generation-tray__batch-row img,.generation-tray__batch-row .node-preview-hidden{-o-object-fit:contain;object-fit:contain;background:#050816;border-radius:9px;width:44px;height:44px;display:block}.generation-tray__batch-copy{gap:.14rem;min-width:0;display:grid}.generation-tray__batch-copy strong,.generation-tray__batch-copy em,.generation-tray__batch-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-tray__batch-copy strong{color:#f4f9fff0;font-size:.7rem;font-weight:900}.generation-tray__batch-copy em{color:#b2c0dca3;font-size:.62rem;font-style:normal;font-weight:760}.generation-tray__batch-meta{color:#97e9d3cc;max-width:72px;font-size:.58rem;font-weight:900}.generation-tray__active-pill{color:#b6ffebeb;letter-spacing:.08em;text-transform:uppercase;background:#7ef2d61c;border:1px solid #7ef2d63d;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 .72rem;font-size:.64rem;font-weight:900;line-height:1.05;display:inline-flex}.result-caption{padding:.65rem .9rem .85rem;font-size:.82rem}.empty-state,.empty-media,.node-launcher__empty{color:#c4cde59e;text-align:center;background:#ffffff0a;border:1px dashed #8c9bc41f;border-radius:14px;padding:1rem}.media-drop-zone{min-width:0;display:grid;position:relative}.media-drop-zone.is-drag-over{z-index:2}.media-node-drop-zone{gap:.65rem}.media-node-clipboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.media-node-clipboard-actions .upload-button,.import-node__paste-button{width:100%;min-width:0;padding-inline:.58rem}.import-node__paste-button{margin-top:.58rem}.media-node-drop-zone.is-drag-over .empty-media,.media-node-drop-zone.is-drag-over .result-preview,.canvas-media-picker-panel__upload-drop.is-drag-over .workflow-assistant-media-picker__upload-tile,.workflow-assistant-media-picker__drop-zone.is-drag-over .workflow-assistant-media-picker__upload-tile,.inspector-media-drop-zone.is-drag-over .upload-button,.model-media-action-drop-zone.is-drag-over .node-secondary-action{box-shadow:inset 0 0 0 1px #67caff2e,0 14px 32px #050a183d;background:radial-gradient(circle at 50% 0,#67caff29,#0000 58%),#08101fd1!important;border-color:#67caff85!important}.media-drop-zone__overlay{z-index:5;color:#edf9fff5;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a16c2;border:1px solid #67caff85;border-radius:16px;place-items:center;font-size:.72rem;font-weight:920;display:grid;position:absolute;inset:0}.model-media-action-drop-zone,.canvas-media-picker-panel__upload-drop,.workflow-assistant-media-picker__drop-zone,.inspector-media-drop-zone{min-width:0}.model-media-action-drop-zone{flex:0 auto}.model-image-action-pair{align-items:stretch;gap:.34rem;min-width:0;display:inline-flex}.model-image-slot-button{color:#dbfff2f5;cursor:pointer;width:32px;min-width:32px;min-height:32px;font-family:var(--font-ui);background:linear-gradient(#29d3a129,#29d3a114),#ffffff09;border:1px solid #29d3a13d;border-radius:12px;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}.model-image-slot-button:hover:not(:disabled){background:linear-gradient(#29d3a138,#29d3a11f),#ffffff0d;border-color:#29d3a16b}.model-image-slot-button:disabled{cursor:default;opacity:.48}.model-media-action-drop-zone>.node-secondary-action,.canvas-media-picker-panel__upload-drop>.workflow-assistant-media-picker__upload-tile,.workflow-assistant-media-picker__drop-zone>.workflow-assistant-media-picker__upload-tile,.inspector-media-drop-zone>.upload-button{width:100%}.media-input-storage-pill{color:#caffeec7;letter-spacing:.09em;text-transform:uppercase;background:#39e2b114;border:1px solid #39e2b133;border-radius:999px;align-self:flex-start;width:fit-content;margin-top:.65rem;padding:.26rem .54rem;font-size:.62rem;font-weight:800;line-height:1}.import-node__preview-drop{cursor:copy;min-height:96px}.import-node__preview-wrap{min-width:0;position:relative}.import-node__preview-wrap .result-preview{min-height:96px}.import-node__empty-drop{cursor:copy;place-items:center;gap:.24rem;min-height:96px;display:grid}.import-node__empty-drop strong{color:#d8e0f4c2;font-size:.86rem;font-weight:840}.import-node__empty-drop span{color:#adbbdc8a;font-size:.66rem;font-weight:760}.import-node__preview-actions{z-index:3;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.import-node__download-button,.import-node__clear-button{color:#f6faffe0;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a16bd;border:1px solid #e2ecff29;border-radius:999px;min-height:26px;padding:0 .5rem;font-size:.62rem;font-weight:880;box-shadow:0 8px 20px #00000042}.import-node__download-button{place-items:center;width:26px;padding:0;display:inline-grid}.import-node__download-button:hover:not(:disabled),.import-node__download-button:focus-visible{color:#e8f8ff;background:#4cb0ff29;border-color:#68d2ff6b;outline:none}.import-node__clear-button:hover:not(:disabled),.import-node__clear-button:focus-visible{color:#fff7fa;background:#ff82a024;border-color:#ff82a057;outline:none}.import-node__download-button:disabled,.import-node__clear-button:disabled{cursor:default;opacity:.42}.import-node-card,.relay-node-card,.export-node-card,.write-export-node-card,.adapter-node-card,.output-node-card{--node-accent-rgb:143, 183, 255}.importx-node-shell{--importx-width:340px;--importx-height:340px;--importx-output-orb-gap:16px;--importx-output-orb-size:38px;--importx-radius:28px;--importx-rotation:0deg;width:var(--importx-width);height:var(--importx-height);position:relative;overflow:visible}.importx-node__topline{z-index:3;color:#afb8cb8a;pointer-events:none;align-items:center;gap:.35rem;font-size:.66rem;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:-20px;left:3px}.canvas-object-frame__grab-bar{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-object-frame__grab-bar:active{cursor:grabbing}.importx-node__kind-icon{color:#afb8cb75;place-items:center;display:inline-grid}.canvas-object-frame__title{cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none}.canvas-object-frame__title-input{width:min(220px, calc(var(--importx-width) - 20px));color:#f8fcfff5;height:22px;font:780 .66rem/1 var(--font-ui);letter-spacing:0;pointer-events:auto;background:#03070dd1;border:1px solid #67dbe194;border-radius:7px;outline:none;padding:.12rem .34rem;box-shadow:0 0 0 3px #67dbe11a,0 10px 24px #0000003d}.importx-node__transform-frame{width:var(--importx-width);height:var(--importx-height);border-radius:var(--importx-radius);cursor:grab;transform:rotate(var(--importx-rotation));transform-origin:50%;position:relative;overflow:visible}.importx-node__transform-frame:active{cursor:grabbing}.importx-node__drop-zone{border-radius:var(--importx-radius);position:absolute;inset:0;overflow:hidden}.importx-node__drop-zone--empty{background:radial-gradient(circle at 50% 6%,#ffffff09,#0000 34%),linear-gradient(#1f2226fa,#1b1e22fa);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff09,0 22px 50px #00000038}.importx-node__drop-zone--loaded{box-shadow:none;background:0 0}.importx-node__empty-content{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.importx-node__upload-hotspot{color:#f8fafff0;cursor:pointer;width:min(76%,360px);min-height:150px;font-family:var(--font-ui);pointer-events:auto;background:0 0;border:0;align-content:center;place-items:center;gap:1rem;padding:0;display:grid}.importx-node__empty-copy{text-align:center;place-items:center;gap:.48rem;display:grid}.importx-node__empty-copy strong{color:#f9fafff2;max-width:100%;font-size:1.06rem;font-weight:860;line-height:1.1}.importx-node__empty-copy span{color:#96a1b9c7;max-width:100%;font-size:.76rem;font-weight:760;line-height:1.25}.importx-node__upload-hotspot:disabled{cursor:default}.importx-node__plus-orb{color:#fafcffdb;background:radial-gradient(circle at 34% 26%,#ffffff3d,#0000 34%),linear-gradient(#545a62ad,#2a2f36eb);border:1px solid #ecf2ff29;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -8px 16px #0000003d,0 16px 34px #00000061,0 0 0 1px #ffffff09}.importx-node__plus-orb-drop{color:#fafcffc7;transform:translate(-1px,1px)}.importx-node__plus-orb-plus{color:#fafcfff0;filter:drop-shadow(0 2px 5px #00000052);position:absolute;top:9px;right:9px}.importx-node__preview-wrap{border-radius:var(--importx-radius);width:100%;height:100%;position:relative;overflow:hidden}.importx-node__media{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;max-height:none;display:block}.importx-node__play-button{z-index:8;color:#fafcffe6;cursor:pointer;opacity:.86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b108f;border:1px solid #f4f8ff24;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.importx-node__play-button:hover,.importx-node__play-button:focus-visible{color:#fff;opacity:1;background:#151920bd;border-color:#ffffff38;outline:none;transform:scale(1.04)}.importx-node__play-button svg{transform:translate(1px)}.importx-node__play-button.is-playing svg{transform:none}.importx-node__audio-preview{color:#fff0d0e6;background:radial-gradient(circle at 50% 30%,#ffc86b2e,#0000 40%),linear-gradient(#1f2226fa,#15171cfa);align-content:center;place-items:center;gap:.8rem;width:100%;height:100%;display:grid}.importx-node__audio-preview strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:82%;font-size:.86rem;font-weight:820;overflow:hidden}.importx-node__transform-outline{z-index:7;border-radius:calc(var(--importx-radius) + 1px);opacity:0;pointer-events:none;border:2px solid #2591fff5;transition:opacity .13s;position:absolute;inset:-1px}.canvas-object-frame__drag-glass{z-index:2;border-radius:var(--importx-radius);cursor:grab;pointer-events:auto;touch-action:none;background:0 0;position:absolute;inset:0}.canvas-object-frame__drag-glass:active{cursor:grabbing}.react-flow__node.selected .importx-node__transform-outline,.importx-node-shell:hover .importx-node__transform-outline{opacity:1}.importx-node__resize-handle,.importx-node__rotate-handle{z-index:10;color:#0f8dff;cursor:nwse-resize;opacity:0;background:#f8fbff;border:1px solid #f5fafff2;border-radius:4px;place-items:center;padding:0;transition:opacity .13s,transform .13s;display:grid;position:absolute;box-shadow:0 0 0 1px #0c6dffad,0 8px 18px #0000003d}.react-flow__node.selected .importx-node__resize-handle,.react-flow__node.selected .importx-node__rotate-handle,.importx-node-shell:hover .importx-node__resize-handle,.importx-node-shell:hover .importx-node__rotate-handle{opacity:1}.importx-node__resize-handle{width:13px;height:13px}.importx-node__resize-handle--nw,.canvas-object-frame__resize-handle--nw{top:-7px;left:-7px}.importx-node__resize-handle--ne,.canvas-object-frame__resize-handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.importx-node__resize-handle--se,.canvas-object-frame__resize-handle--se{bottom:-7px;right:-7px}.importx-node__resize-handle--sw,.canvas-object-frame__resize-handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.importx-node__rotate-handle{cursor:grab;border-radius:999px;width:22px;height:22px;top:-50px;left:50%;transform:translate(-50%)}.importx-node__rotate-handle:active{cursor:grabbing}.importx-node__actions{z-index:12;opacity:0;align-items:center;gap:.42rem;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-3px)}.importx-node-shell:hover .importx-node__actions{opacity:1;transform:translateY(0)}.importx-node__actions button{color:#f5f8ffd1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101318ad;border:1px solid #e5ecf81f;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;box-shadow:0 10px 26px #00000047}.importx-node__actions button:hover:not(:disabled),.importx-node__actions button:focus-visible{color:#fff;background:#232830d1;border-color:#ffffff38;outline:none}.importx-node__actions button:disabled,.importx-node__resize-handle:disabled,.importx-node__rotate-handle:disabled{cursor:default;opacity:.42}.importx-node__tag-control{z-index:13;max-width:min(128px, calc(var(--importx-width) - 92px));color:#f7faffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b8;border:1px solid #ecf2ff24;border-radius:999px;align-items:center;gap:3px;height:28px;padding:0 8px;display:inline-flex;position:absolute;top:12px;left:48px;box-shadow:0 10px 24px #0000003d}.importx-node__tag-control--solo{max-width:min(148px, calc(var(--importx-width) - 72px));left:12px}.importx-node__tag-control:focus-within{color:#fff;background:#0a0f16e0;border-color:#89eabe52}.importx-node__tag-control span{color:#89eabed6;font-size:11px;font-weight:900;line-height:1}.importx-node__tag-control input{width:76px;min-width:0;color:inherit;font-family:var(--font-ui);letter-spacing:0;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:850}.importx-node__tag-control--solo input{width:96px}.importx-node__tag-control input::placeholder{color:#c6d0e285}.importx-node__tag-control input:disabled{cursor:default}.importx-node__quick-toolbar{z-index:44;opacity:1;pointer-events:auto;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:-46px;left:.75rem;transform:translateY(0)}.react-flow__node.selected .importx-node__quick-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.react-flow__node:not(.selected) .importx-node__prompt-composer,.react-flow__node:not(.selected) .importx-node__expand-toolbar,.react-flow__node:not(.selected) .importx-node__expand-preview-frame{display:none}.importx-node__quick-edit-button{color:#effff9eb;cursor:pointer;letter-spacing:.01em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#89eabe29,#0000 38%),linear-gradient(#0c1316f7,#05080cfa);border:1px solid #89eabe38;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:34px;padding:0 .62rem 0 .54rem;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 16px 38px #00000057,inset 1px 0 #ffffff14,inset 0 1px #ffffff12}.importx-node__quick-edit-button:hover:not(:disabled),.importx-node__quick-edit-button:focus-visible,.importx-node__quick-edit-button.is-open{color:#fff;background:linear-gradient(135deg,#89eabe3d,#0000 42%),linear-gradient(#0f1a1cfa,#060c0ffa);border-color:#89eabe6b;outline:none}.importx-node__quick-edit-button:disabled{cursor:default;opacity:.48}.importx-node__edit-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 0,#ffffff14,#0000 34%),linear-gradient(#0a0c10fa,#040609fa);border:1px solid #eef5ff1a;border-radius:17px;min-width:252px;padding:.42rem;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;transform:none;box-shadow:0 22px 54px #00000070,inset 0 1px #ffffff0f}.importx-node__edit-popover button{color:#f7faffeb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-height:38px;padding:0 .6rem;font-size:13px;font-weight:850;display:grid}.importx-node__edit-popover button:hover:not(:disabled),.importx-node__edit-popover button:focus-visible{color:#fff;background:#ffffff12;outline:none}.importx-node__edit-popover button:disabled{cursor:default;opacity:.42}.importx-node__menu-price{transform-origin:100%;justify-self:end;transform:scale(.9)}.importx-node__edit-note{color:#cfd9e894;padding:.44rem .58rem .32rem;font-size:11px;font-weight:750;display:block}.importx-node__expand-preview-frame{z-index:31;width:var(--importx-expand-preview-width,100%);height:var(--importx-expand-preview-height,100%);pointer-events:none;border:2px solid #2591ffeb;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0b142380,0 0 24px #2591ff2e,inset 0 0 0 1px #b9daff29}.importx-node__expand-preview-frame:before,.importx-node__expand-preview-frame:after{content:"";background:#e2f1fff5;border:2px solid #2591fff5;border-radius:3px;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 16px #2591ff47}.importx-node__expand-preview-frame:before{left:-6px}.importx-node__expand-preview-frame:after{right:-6px}.importx-node__expand-toolbar{z-index:44;color:#f7fafff0;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 12% 0,#67caff29,#0000 36%),radial-gradient(circle at 92% 100%,#38e2c21a,#0000 32%),linear-gradient(#0b111cf0,#050810f7);border:1px solid #67caff38;border-radius:20px;align-items:center;gap:.48rem;min-height:48px;padding:.42rem;display:inline-flex;position:absolute;top:-76px;left:50%;transform:translate(-50%);box-shadow:0 24px 54px #0000006b,0 0 30px #2591ff1f,inset 0 1px #ffffff14,inset 0 -1px #67caff14}.importx-node__expand-label,.importx-node__expand-ratio-button,.importx-node__expand-generate,.importx-node__expand-close{min-height:34px;font:inherit;border:1px solid #e5ecf81a;border-radius:14px}.importx-node__expand-label{color:#f7fafff0;white-space:nowrap;background:linear-gradient(135deg,#2591ff3d,#38e2c214),#ffffff09;align-items:center;gap:.42rem;padding:0 .64rem 0 .56rem;font-size:12px;font-weight:920;display:inline-flex}.importx-node__expand-label svg{color:#7cd4fff0}.importx-node__expand-label small{color:#a9bcd6b8;font-size:10px;font-weight:820}.importx-node__expand-ratio{position:relative}.importx-node__expand-ratio-button{color:#f3f8ffeb;cursor:pointer;background:linear-gradient(#18202fd1,#080d18c7),#ffffff09;align-items:center;gap:.34rem;padding:0 .62rem;font-size:12px;font-weight:900;display:inline-flex}.importx-node__ratio-icon{border:1px solid #7cd4ffc7;border-radius:2px;width:12px;height:7px}.importx-node__expand-ratio-menu{z-index:46;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:radial-gradient(circle at 18% 0,#67caff1f,#0000 34%),linear-gradient(#0a101bfa,#04070dfa);border:1px solid #e5ecf81a;border-radius:16px;grid-template-columns:repeat(2,minmax(68px,1fr));gap:0;min-width:176px;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 58px #00000075,inset 0 1px #ffffff0f}.importx-node__expand-ratio-menu>span{color:#b5c2d894;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:.72rem .78rem .46rem;font-size:10px;font-weight:850}.importx-node__expand-ratio-menu button{color:#f2f7ffe6;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;align-items:center;gap:.48rem;min-height:42px;padding:0 .74rem;font-size:12px;font-weight:840;display:inline-flex}.importx-node__expand-ratio-menu button:nth-of-type(odd){border-right:1px solid #ffffff0e}.importx-node__expand-ratio-menu button:hover,.importx-node__expand-ratio-menu button:focus-visible,.importx-node__expand-ratio-menu button.is-active{color:#fff;background:linear-gradient(90deg,#2591ff2e,#38e2c214);outline:none}.importx-node__expand-ratio-menu i{border:1px solid #dce7ffa8;border-radius:3px;width:12px;height:12px}.importx-node__expand-ratio-menu button.is-active i{background:#2591ff2e;border-color:#7cd4ffe6}.importx-node__expand-generate{color:#f7fdff;cursor:pointer;text-shadow:0 1px 10px #00000061;background:radial-gradient(circle at 28% 0,#ffffff38,#0000 28%),linear-gradient(135deg,#2591ffe0,#29d3b5d1);border-color:#38e2c247;align-items:center;gap:.36rem;padding:0 .78rem;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #2591ff38,inset 0 1px #ffffff3d}.importx-node__expand-generate:hover:not(:disabled),.importx-node__expand-generate:focus-visible{background:radial-gradient(circle at 28% 0,#ffffff47,#0000 28%),linear-gradient(135deg,#38a4fff0,#3ae8cce6);border-color:#7cd4ff73;outline:none}.importx-node__expand-generate:disabled{cursor:default;opacity:.46}.importx-node__expand-close{color:#e5ecf89e;cursor:pointer;background:#ffffff09;place-items:center;width:30px;padding:0;display:inline-grid}.importx-node__expand-close:hover,.importx-node__expand-close:focus-visible{color:#fff;background:#fff1;outline:none}.importx-node__prompt-composer{z-index:35;width:min(318px, calc(var(--importx-width) - 20px));-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 88% 92%,#3574cd38,#0000 34%),radial-gradient(circle at 8% 0,#77a9ff1a,#0000 30%),linear-gradient(145deg,#0b111cf2,#060911fa 60%,#04060cfc);border:1px solid #69a3ff29;border-radius:20px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:.56rem;min-height:96px;padding:.78rem;display:grid;position:absolute;bottom:-122px;right:10px;box-shadow:0 22px 54px #0000006b,0 0 30px #3574cd1a,inset 0 1px #ffffff12}.importx-node__prompt-close{color:#edf4ffbd;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0e85;border:1px solid #e5ecf81f;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:border-color .14s,color .14s,transform .14s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0f}.importx-node__prompt-close:hover,.importx-node__prompt-close:focus-visible{color:#fff;border-color:#69a3ff61;outline:none;transform:translateY(-1px)}.importx-node__prompt-input{resize:none;color:#fff;width:100%;min-height:68px;font:inherit;background:0 0;border:0;outline:none;padding-right:1.7rem;font-size:13px;font-weight:760;line-height:1.36}.importx-node__prompt-input::placeholder{color:#b6cdee75}.importx-node__prompt-submit{color:#eafff7f5;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 43% 46%,#5b92dd61,#0000 18%),radial-gradient(circle at 50% 52%,#0b121ff5,#050912fa 58%,#03050bfa),#06090eb8;border:1px solid #5088dc61;border-radius:999px;align-self:end;place-items:center;width:45px;height:45px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 16px 34px #00000061,0 0 0 7px #2d4c7e1f,0 0 24px #407bd729,inset 0 1px #ffffff17}.importx-node__prompt-submit:hover:not(:disabled),.importx-node__prompt-submit:focus-visible{border-color:#69a3ff99;outline:none;transform:translateY(-1px);box-shadow:0 18px 38px #00000061,0 0 0 8px #2d4c7e29,0 0 34px #407bd742,inset 0 1px #ffffff24}.importx-node__prompt-submit:disabled{cursor:default;filter:grayscale(.7);opacity:.45}.importx-node__prompt-submit-orb{background:radial-gradient(circle at 35% 30%,#cdfff880,#0000 28%),radial-gradient(circle,#5993dbf0,#275291d6 54%,#0a122133);border-radius:999px;width:13px;height:13px;display:block;box-shadow:0 0 14px #5993db75,inset 0 1px 2px #ffffff38}.importx-node__media-handle{border-radius:999px;top:50%!important;right:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)))!important;width:var(--importx-output-orb-size)!important;height:var(--importx-output-orb-size)!important;transform:translateY(-50%)!important}.importx-node__media-handle:before{width:var(--importx-output-orb-size);height:var(--importx-output-orb-size);border-color:rgba(var(--handle-accent-rgb,229, 236, 248), .22);background:radial-gradient(circle at 35% 25%, #ffffff24, transparent 34%), radial-gradient(circle at 42% 44%, rgba(var(--handle-accent-rgb,229, 236, 248), .16), transparent 58%), linear-gradient(180deg, #363b43d1, #22262deb);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 5px #05080c5c, 0 12px 26px #00000057, 0 0 18px rgba(var(--handle-accent-rgb,229, 236, 248), .12)}.importx-node__media-handle:after{display:none}.importx-node__handle-glyph{top:50%;right:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)));z-index:25;width:var(--importx-output-orb-size);height:var(--importx-output-orb-size);color:var(--handle-accent,#f7faffdb);text-shadow:0 0 10px rgba(var(--handle-accent-rgb,247, 250, 255), .22);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.importx-node__handle-glyph svg{color:currentColor;stroke:currentColor}.importx-node__drop-overlay{z-index:16;border-radius:var(--importx-radius);color:#edf9fff5;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a16c2;border:1px solid #67caff85;place-items:center;font-size:.72rem;font-weight:920;display:grid;position:absolute;inset:0}.lora-import-dropzone,.export-node__download,.write-export__button{color:#f4f8ffeb;cursor:pointer;width:100%;min-height:96px;font:inherit;text-align:center;background:linear-gradient(#ffffff0b,#ffffff05),#060a1694;border:1px dashed #becae84d;border-radius:18px;place-items:center;gap:.36rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.lora-import-dropzone:hover,.export-node__download:hover:not(:disabled),.write-export__button:hover:not(:disabled){background:radial-gradient(circle at 50% 0,#8fb7ff24,#0000 58%),#080d1bc7;border-color:#8fb7ff8f;transform:translateY(-1px);box-shadow:0 16px 34px #03071247}.lora-import-dropzone.has-adapter,.export-node__download.is-ready,.write-export__button.is-ready{background:radial-gradient(circle at 50% 0,#39e2b11f,#0000 58%),#081218b8;border-style:solid;border-color:#39e2b157}.export-node__download:disabled,.write-export__button:disabled{cursor:default;opacity:.76}.lora-import-dropzone__icon,.export-node__download span,.write-export__button>span{background:#ffffff0e;border:1px solid #eef3ff3d;border-radius:999px;width:28px;height:28px;position:relative}.lora-import-dropzone__icon:before,.export-node__download span:before,.write-export__button>span:before{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.lora-import-dropzone__icon:after,.export-node__download span:after,.write-export__button>span:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.lora-import-dropzone strong,.export-node__download strong,.write-export__button strong{letter-spacing:-.035em;font-size:.88rem;font-weight:900}.lora-import-dropzone small,.export-node__download small,.write-export__button small{color:#bcc8e2b3;max-width:210px;font-size:.68rem;font-weight:760;line-height:1.35}.node-card.gaussian-splat-import-node-card{min-width:300px}.gaussian-splat-import-node-card .node-card__body{gap:.72rem;display:grid}.gaussian-splat-import-node__dropzone{color:#f4f9fff0;cursor:pointer;width:100%;min-height:118px;font:inherit;text-align:center;background:radial-gradient(circle at 50% 0,#5cc7ff21,#0000 62%),linear-gradient(#ffffff0b,#ffffff04),#050a15b8;border:1px dashed #8fb7ff59;border-radius:16px;place-items:center;gap:.4rem;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.gaussian-splat-import-node__dropzone:hover:not(:disabled){border-color:#5cc7ff9e;transform:translateY(-1px);box-shadow:0 16px 34px #0307124d}.gaussian-splat-import-node__dropzone.has-splat{background:radial-gradient(circle at 50% 0,#39e2b124,#0000 58%),#081218b8;border-style:solid;border-color:#39e2b157}.gaussian-splat-import-node__dropzone:disabled{cursor:default;opacity:.76}.gaussian-splat-import-node__dropzone strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.9rem;font-weight:920;overflow:hidden}.gaussian-splat-import-node__dropzone small{color:#bcc8e2b8;font-size:.68rem;font-weight:800;line-height:1.35}.gaussian-splat-import-node__url-row,.gaussian-splat-import-node__actions{gap:.5rem;display:flex}.gaussian-splat-import-node__url-row input{color:#f3f7fff0;min-width:0;height:38px;font:inherit;background:#050912d1;border:1px solid #8fb7ff2e;border-radius:10px;flex:auto;padding:0 .72rem;font-size:.74rem;font-weight:760}.gaussian-splat-import-node__url-row button,.gaussian-splat-import-node__actions button{color:#ecf3ffe6;cursor:pointer;min-height:38px;font:inherit;background:#080d1bd1;border:1px solid #8fb7ff33;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;padding:0 .78rem;font-size:.72rem;font-weight:860;display:inline-flex}.gaussian-splat-import-node__url-row button:hover:not(:disabled),.gaussian-splat-import-node__actions button:hover:not(:disabled){background:#0f1a2eeb;border-color:#5cc7ff7a}.gaussian-splat-import-node__url-row input:disabled,.gaussian-splat-import-node__url-row button:disabled,.gaussian-splat-import-node__actions button:disabled{cursor:default;opacity:.58}.gaussian-splat-import-node__actions button{flex:1 1 0}.write-export__path{background:radial-gradient(circle at 0 0,#8fb7ff1c,#0000 72%),#05091385;border:1px solid #8fb7ff29;border-radius:14px;gap:.34rem;padding:.78rem .86rem;display:grid}.write-export__path span,.write-export__controls span,.write-export__version span{color:#b4c2e2b3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.write-export__path code{overflow-wrap:anywhere;color:#f0f6ffeb;font-family:var(--font-mono);font-size:.68rem;line-height:1.35}.write-export__controls,.write-export__destination,.write-export__version{gap:.58rem;display:grid}.write-export__destination{background:#03071075;border:1px solid #8fb7ff21;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.18rem}.write-export__destination button{color:#c7d3efb8;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:11px;font-size:.72rem;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.write-export__destination button.is-active{color:#f6f9fff5;background:radial-gradient(circle at 50% 0,#8fb7ff38,#0000 72%),#8fb7ff1f;box-shadow:inset 0 0 0 1px #8fb7ff2e}.write-export__destination button:disabled{cursor:default;opacity:.55}.write-export__controls{grid-template-columns:1fr}.write-export__folder-row{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;min-width:0;display:grid}.write-export__folder-button{color:#f0f6ffe6;cursor:pointer;min-height:34px;font:inherit;background:radial-gradient(circle at 50% 0,#8fb7ff26,#0000 70%),#0d1528db;border:1px solid #8fb7ff2e;border-radius:11px;padding:0 .72rem;font-size:.68rem;font-weight:900;transition:border-color .16s,background .16s,color .16s}.write-export__folder-button:hover:not(:disabled){background:radial-gradient(circle at 50% 0,#8fb7ff38,#0000 70%),#141f37eb;border-color:#8fb7ff6b}.write-export__folder-button:disabled{cursor:default;opacity:.56}.write-export__notice{color:#ffa8bed6;font-size:.64rem;font-weight:760;line-height:1.3}.write-export__version{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.write-export__controls label,.write-export__version label{gap:.32rem;min-width:0;display:grid}.write-export__controls input,.write-export__version input,.write-export__version select{color:#f6f9ffeb;width:100%;min-height:34px;font:inherit;background:#03071094;border:1px solid #aab8da21;border-radius:11px;outline:none;padding:.48rem .58rem;font-size:.74rem;font-weight:760}.write-export__controls input:focus,.write-export__version input:focus,.write-export__version select:focus{border-color:#8fb7ff61;box-shadow:0 0 0 3px #8fb7ff14}.write-export__button.is-running{background-color:#080d1bc7;background-image:linear-gradient(90deg,#fff06a14,#8fb7ff14,#fff06a14),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#fff06a61;animation:1.15s ease-in-out infinite write-export-pulse}@keyframes write-export-pulse{0%{background-position:0%}to{background-position:100%}}.lora-url-field{gap:.35rem;margin-top:.7rem;display:grid}.lora-url-field span{color:#cbd4eb9e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.lora-url-field input{color:#f6faffe6;width:100%;min-height:34px;font:inherit;background:#050812a3;border:1px solid #aab8da1c;border-radius:12px;outline:none;padding:0 .72rem;font-size:.72rem;font-weight:760}.lora-url-field input:focus{border-color:#8fb7ff7a;box-shadow:0 0 0 3px #8fb7ff1a}.adapter-node__chips{flex-wrap:wrap;gap:.42rem;margin-top:.72rem;display:flex}.adapter-node__chips span{color:#dae4ffc7;letter-spacing:.04em;text-transform:uppercase;background:#8fb7ff14;border:1px solid #8fb7ff26;border-radius:999px;padding:.34rem .55rem;font-size:.63rem;font-weight:900}.import-node__toolbar,.adapter-stack__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.import-node__toolbar button,.adapter-stack__actions button{color:#eef3ffc2;cursor:pointer;letter-spacing:-.015em;background:#ffffff0b;border:1px solid #aab8da1f;border-radius:12px;min-height:34px;font-size:.68rem;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.adapter-stack__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.import-node__toolbar button:hover,.adapter-stack__actions button:hover:not(:disabled),.import-node__toolbar button.is-active{color:#f7fbff;background:#78cdff1f;border-color:#78cdff52;transform:translateY(-1px)}.adapter-stack__actions button:disabled{cursor:not-allowed;opacity:.45}.adapter-node__summary,.relay-node__readout{background:#ffffff09;border:1px solid #aab8da1a;border-radius:14px;gap:.25rem;padding:.85rem;display:grid}.adapter-stack__status,.relay-node__route,.output-node__terminal{background:linear-gradient(#ffffff0b,#ffffff05),#0509146b;border:1px solid #aab8da1a;border-radius:16px;align-items:center;gap:.52rem;display:grid}.adapter-stack__status{grid-template-columns:auto 1fr;padding:.78rem .85rem}.adapter-stack__status strong{color:#dce7ff;background:#8fb7ff1f;border-radius:14px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:950;display:grid}.adapter-stack__status span,.adapter-stack__status small{grid-column:2}.adapter-stack__status span{color:#f6faffe6;font-size:.82rem;font-weight:900}.adapter-stack__status small{color:#abb8d7ad;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.adapter-stack-handle-label{font-size:.62rem}.reroute-node-shell{--reroute-accent:#eef2ff;--reroute-accent-rgb:238, 242, 255;filter:drop-shadow(0 12px 22px #00000042);place-items:center;width:42px;height:34px;display:grid}.reroute-node-shell>.react-flow__handle{width:18px!important;height:18px!important}.reroute-node-shell>.react-flow__handle-left{left:-5px}.reroute-node-shell>.react-flow__handle-right{right:-5px}.reroute-node-shell>.react-flow__handle:before{border-color:rgba(var(--handle-accent-rgb), .78);background:radial-gradient(circle at 50% 50%, #080c18fa 38%, rgba(var(--handle-accent-rgb), .16) 100%);width:12px;height:12px;box-shadow:0 0 0 1px #ffffff12 inset, 0 0 0 2px #050812c7, 0 0 12px rgba(var(--handle-accent-rgb), .18)}.reroute-node-shell>.react-flow__handle:after{border-radius:999px;width:4px;height:4px;transform:translate(-50%,-50%)}.reroute-node-shell>.react-flow__handle.source:after,.reroute-node-shell>.react-flow__handle.source:hover:after,.reroute-node-shell>.react-flow__handle.source.connectionindicator:after,.reroute-node-shell>.react-flow__handle.source.connectingfrom:after{border-radius:999px;transform:translate(-50%,-50%)}.reroute-node__dot{border:1px solid rgba(var(--reroute-accent-rgb), .72);background:radial-gradient(circle at 50% 50%, rgba(var(--reroute-accent-rgb), .92) 0 16%, #0c111ffa 18% 56%, rgba(var(--reroute-accent-rgb), .22) 100%);width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff17, 0 0 0 4px #050812c2, 0 0 18px rgba(var(--reroute-accent-rgb), .26);cursor:grab;border-radius:999px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.reroute-node__dot span{border-radius:inherit;opacity:.72;border:1px solid #ffffff52;position:absolute;inset:7px}.reroute-node-shell:hover .reroute-node__dot,.react-flow__node.selected .reroute-node__dot{border-color:rgba(var(--reroute-accent-rgb), .96);box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 4px #050812bd, 0 0 24px rgba(var(--reroute-accent-rgb), .42);transform:scale(1.06)}.react-flow__node.selected .reroute-node__dot{box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 5px #fff06a2e, 0 0 26px rgba(var(--reroute-accent-rgb), .46)}.relay-node__route{grid-template-columns:auto minmax(0,1fr) auto;padding:.82rem}.relay-node__route-icon{background:#8fb7ff14;border:1px solid #eef3ff2e;border-radius:999px;width:30px;height:30px;position:relative}.relay-node__route-icon:before,.relay-node__route-icon:after{content:"";background:#e5edffd6;border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.relay-node__route-icon:before{top:10px;transform:rotate(-28deg)}.relay-node__route-icon:after{bottom:10px;transform:rotate(28deg)}.relay-node__route strong,.output-node__terminal strong{color:#f6faffed;letter-spacing:-.02em;font-size:.82rem;font-weight:900;display:block}.relay-node__route small,.output-node__terminal small{color:#b4c1dcad;margin-top:.14rem;font-size:.66rem;font-weight:760;line-height:1.35;display:block}.relay-node__route b{color:#dae4ffd6;letter-spacing:.1em;text-transform:uppercase;background:#8fb7ff14;border:1px solid #8fb7ff29;border-radius:999px;padding:.28rem .44rem;font-size:.6rem;font-weight:950}.relay-node__note{color:#c6d1eab8;margin:.62rem 0 0;font-size:.69rem;font-weight:760;line-height:1.4}.canvas-tag-node-card{cursor:grab;background:#0c1119f0;border:1px solid #8697b429;border-radius:12px;align-items:center;gap:.24rem;width:max-content;min-width:0;padding:.36rem;display:flex}.canvas-tag-node-card:active{cursor:grabbing}.canvas-tag-node-card.is-locked{border-style:dashed}.canvas-tag-node__name-field{box-sizing:border-box;background:#03080ec7;border:1px solid #8effd829;border-radius:6px;flex:none;align-items:center;width:12ch;min-width:0;padding:.28rem .34rem;display:flex}.canvas-tag-node__tag-prefix{color:#8effd8e0;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;font-size:.68rem;font-weight:950;line-height:1}.canvas-tag-node__tag-display,.canvas-tag-node__tag-input{box-sizing:border-box;color:#f6fafff0;letter-spacing:0;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;padding:0;font-size:.68rem;font-weight:900}.canvas-tag-node__tag-display{cursor:grab;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;display:block;overflow:hidden}.canvas-tag-node__tag-input::-moz-placeholder{color:#c5d5f06b}.canvas-tag-node__tag-display.is-placeholder,.canvas-tag-node__tag-input::placeholder{color:#c5d5f06b}.canvas-tag-node__name-field:focus-within{border-color:#8effd86b}.canvas-tag-node__tag-picker{color:#8effd8e0;cursor:pointer;background:#03080ed1;border:1px solid #8effd82e;border-radius:6px;flex:0 0 1.42rem;place-items:center;width:1.42rem;height:1.42rem;display:grid;position:relative}.canvas-tag-node__tag-picker svg{pointer-events:none}.canvas-tag-node__tag-picker.is-disabled{cursor:default;opacity:.55}.canvas-tag-node__tag-picker-button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid}.canvas-tag-node__tag-picker-button:focus-visible{outline-offset:-1px;border-radius:5px;outline:1px solid #8effd880}.canvas-tag-node__tag-picker-button:disabled{cursor:default}.canvas-tag-node__tag-menu{z-index:60;background:#050a11fa;border:1px solid #8effd833;border-radius:7px;min-width:8.2rem;max-width:12rem;max-height:8.6rem;padding:.16rem;display:grid;position:absolute;top:calc(100% + .24rem);right:0;overflow-y:auto}.canvas-tag-node__tag-menu--portal{z-index:12000;width:min(12rem,100vw - 1rem);position:fixed;top:auto;right:auto;box-shadow:0 18px 42px #00000075,inset 0 0 0 1px #ffffff09}.canvas-tag-node__tag-option{color:#e7efffdb;cursor:pointer;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:100%;padding:.24rem .34rem;font-size:.62rem;font-weight:850;line-height:1.15;display:block;overflow:hidden}.canvas-tag-node__tag-option:hover,.canvas-tag-node__tag-option:focus-visible{color:#f6fafff5;background:#8effd81a;outline:none}.canvas-tag-node__tag-option.is-selected{color:#8effd8f2;background:#8effd829}.canvas-tag-node__tag-empty{color:#c5d5f085;white-space:nowrap;padding:.28rem .34rem;font-size:.58rem;font-weight:800;line-height:1.15}.canvas-tag-node__kind{color:#c5d5f0bd;text-align:center;text-transform:uppercase;background:#080d16d1;border:1px solid #e5edff1f;border-radius:999px;flex:none;min-width:2.15rem;padding:.31rem .22rem;font-size:.4rem;font-weight:950;line-height:1}.canvas-tag-node__kind--image,.canvas-tag-node__kind--video,.canvas-tag-node__kind--audio,.canvas-tag-node__kind--text,.canvas-tag-node__kind--json{color:#8effd8e6;border-color:#8effd838}.react-flow__node.selected .canvas-tag-node-card{border-color:#8effd86b}.output-node__terminal{grid-template-columns:auto minmax(0,1fr);margin-bottom:.7rem;padding:.82rem}.output-node__terminal>span{background:#78cdff17;border:1px solid #78cdff47;border-radius:10px;width:28px;height:28px;position:relative}.output-node__terminal>span:before{content:"";color:#dff0ffe0;border:2px solid;border-left:0;border-radius:2px;position:absolute;inset:7px}.output-node__terminal.is-ready{background:#39e2b10e;border-color:#39e2b12e}.adapter-node__summary span,.relay-node__readout span{color:#a6b4d5b8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.adapter-node__summary strong,.relay-node__readout strong{color:#f6fafff0;font-size:.88rem;line-height:1.25}.adapter-stack__list{gap:.4rem;margin-top:.7rem;display:grid}.adapter-stack__list div{background:#05091461;border:1px solid #aab8da17;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:30px;padding:.42rem .55rem;display:grid}.adapter-stack__list span{color:#ccdbffdb;background:#8fb7ff26;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:900;display:grid}.adapter-stack__list strong{color:#ecf2ffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.relay-node-card .data-node__field textarea{min-height:72px}.adapter-node-card .data-node__field input{color:#f6faffe6;width:100%;min-height:36px;font:inherit;background:#050811b8;border:1px solid #aab8da1f;border-radius:12px;outline:none;padding:0 .75rem;font-size:.75rem;font-weight:760}.adapter-node-card .data-node__field input:focus{border-color:#8fb7ff7a;box-shadow:0 0 0 3px #8fb7ff1a}.node-card.video-reformat-node-card{--node-accent-rgb:255, 123, 134}.video-reformat-preview{background:linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%) 0 0/20px 20px,linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%) 10px 10px/20px 20px,#04070fb3;border:1px solid #aab8da18;border-radius:16px;overflow:hidden}.video-reformat-preview video,.video-reformat-preview .empty-media{-o-object-fit:contain;object-fit:contain;width:100%;height:142px;display:block}.video-reformat-preview .node-preview-hidden{border-radius:16px;min-height:142px}.video-reformat-meta{flex-wrap:wrap;gap:.38rem;display:flex}.video-reformat-meta span{color:#ffdde0b8;background:#ff7b860e;border:1px solid #ff7b861f;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:850}.video-reformat-controls,.video-reformat-grid{gap:.5rem;display:grid}.video-reformat-grid{grid-template-columns:1fr 1fr}.node-preview-text{color:#eef2ff;white-space:pre-wrap;background:#ffffff0a;border:1px solid #8c9bc414;border-radius:14px;min-height:104px;max-height:220px;padding:.95rem 1rem;line-height:1.55;overflow:auto}.node-inline-textarea{color:#eef2ff;resize:vertical;background:#ffffff0a;border:1px solid #8c9bc41a;border-radius:14px;width:100%;min-height:152px;padding:.95rem 1rem;line-height:1.55;box-shadow:inset 0 1px #ffffff05}.node-inline-textarea:focus{border-color:#7b7fff85;outline:1px solid #7b7fffb8}.node-inline-textarea::placeholder{color:#b4c0dc73}.text-node-card{width:420px}.text-node-editor{color:#f7f4ff;resize:vertical;background:#ffffff0e;border:1px solid #ba7cff29;border-radius:16px;width:100%;min-height:220px;padding:1.1rem 1.25rem;font-family:JetBrains Mono,Cascadia Code,monospace;font-weight:700;line-height:1.5}.text-node-editor:focus{border-color:#ba7cff70;outline:1px solid #ba7cffad}.background-remover-node-card{width:360px}.content-aware-fill-node-card{width:500px}.sam-track-assist-node-card{width:392px}.sam-track-assist-node-card .result-preview video{background:#080c16}.sam-track-assist-node__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-track-assist-node-card .model-node-control input[type=range]{width:100%;min-width:0}.sam-track-assist-node-card .model-node-control input[type=number]{color:#f4f8ffeb;width:100%;min-width:0;height:34px;font:inherit;background:#080c16ad;border:1px solid #8c9bc41f;border-radius:10px;padding:0 .56rem;font-size:.78rem;font-weight:800}.sam-track-assist-node-card .model-node-control input[type=number]:focus{border-color:#7ef2d65c;outline:1px solid #7ef2d685}.sam-track-assist-node__advanced{gap:.5rem;display:grid}.sam-track-assist-node__advanced summary{cursor:pointer;color:#cdd8eeb8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sam-track-assist-node__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.sam-track-assist-node__actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.sam-track-assist-node__actions .node-run-button{white-space:nowrap;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.sam-track-assist-node__output-chip{color:#dbe4f7c7;background:#080c16a3;border:1px solid #8c9bc41f;border-radius:12px;align-items:center;gap:.32rem;min-height:34px;padding:0 .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.sam-track-assist-node__handle-label-video{top:138px}.sam-track-assist-node__handle-label-prompt{top:84px}.sam-track-assist-node__handle-label-output{top:108px}.node-card.point-cloud-node-card{--node-accent-rgb:105, 232, 191;width:460px}.point-cloud-node-card .node-card__body{gap:.62rem}.point-cloud-node-card__preview{background:linear-gradient(#ffffff09,#ffffff03),#101418;border:1px solid #69e8bf24;border-radius:8px;height:342px;position:relative;overflow:hidden}.point-cloud-node-card__preview img,.point-cloud-node-card__mini-viewport img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.point-cloud-node-card__mini-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.point-cloud-node-card__mini-viewport:active{cursor:grabbing}.point-cloud-node-card__mini-viewport canvas,.point-cloud-node-card__mini-viewport img{position:absolute;inset:0}.point-cloud-node-card__mini-viewport canvas{outline:none;width:100%;height:100%}.point-cloud-node-card__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060c94;border:1px solid #69e8bf29;border-radius:8px;gap:.1rem;min-width:0;max-width:min(280px,100% - 1rem);padding:.35rem .46rem;display:grid;position:absolute;bottom:.5rem;left:.5rem}.point-cloud-node-card__status strong,.point-cloud-node-card__status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.point-cloud-node-card__status strong{color:#f0fffaf0;font-size:.72rem}.point-cloud-node-card__status small{color:#ccdbe7a3;font-size:.62rem;font-weight:800}.point-cloud-node-card__controls{gap:.52rem;display:grid}.point-cloud-node-card__mode,.point-cloud-node-card__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.point-cloud-node-card__mode button{color:#e0e9f6c7;background:#080c169e;border:1px solid #8b9eba29;border-radius:8px;min-height:32px;font-size:.68rem;font-weight:900}.point-cloud-node-card__mode button:hover:not(:disabled){color:#f1fffbeb;border-color:#69e8bf42}.point-cloud-node-card__mode button:disabled,.point-cloud-node-card__controls input:disabled{cursor:not-allowed;opacity:.52}.point-cloud-node-card__mode button.is-active{color:#e8fff8f5;background:#69e8bf21;border-color:#69e8bf6b}.point-cloud-node-card__controls input[type=number]{color:#eff6ffe6;width:100%;min-height:32px;font:inherit;background:#03070eb8;border:1px solid #8b9eba24;border-radius:8px;outline:none;padding:0 .52rem;font-size:.72rem;font-weight:850}.point-cloud-node-card__slider{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:.48rem;display:grid}.point-cloud-node-card__slider input[type=range]{accent-color:#69e8bf;width:100%;height:26px}.point-cloud-node-card__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#69e8bf3d,#8fc4ff2e);border:1px solid #69e8bf2e;border-radius:999px;height:6px}.point-cloud-node-card__slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#69e8bf;border:2px solid #070f17eb;border-radius:999px;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 3px #69e8bf24}.point-cloud-node-card__slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,#69e8bf3d,#8fc4ff2e);border:1px solid #69e8bf2e;border-radius:999px;height:6px}.point-cloud-node-card__slider input[type=range]::-moz-range-thumb{background:#69e8bf;border:2px solid #070f17eb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 3px #69e8bf24}.point-cloud-node-card__levels{gap:.15rem;display:grid}.point-cloud-node-card__levels-slider{cursor:pointer;touch-action:none;height:30px;position:relative}.point-cloud-node-card__levels-track{background:linear-gradient(90deg,#06090ef5,#686d76d6,#f6fafff5);border:1px solid #8b9eba29;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.point-cloud-node-card__levels-handle{cursor:grab;border:2px solid #080c14eb;border-radius:999px;width:15px;height:15px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.point-cloud-node-card__levels-handle:active{cursor:grabbing}.point-cloud-node-card__levels-handle--black{background:#05070b;box-shadow:0 0 0 1px #eff6ff94}.point-cloud-node-card__levels-handle--mid{background:#979da8}.point-cloud-node-card__levels-handle--white{background:#fff}.point-cloud-node-card__levels-values{color:#ccdbe7c7;grid-template-columns:repeat(3,minmax(0,1fr));font-size:.66rem;font-weight:850;display:grid}.point-cloud-node-card__levels-values span:nth-child(2){text-align:center}.point-cloud-node-card__levels-values span:nth-child(3){text-align:right}.point-cloud-node-card__toggle{color:#d3e0f0b8;align-items:center;gap:.42rem;font-size:.68rem;font-weight:900;display:inline-flex}.three-d-viewer-node-card{width:300px}.three-d-viewer-node-card--launcher{width:292px}.three-d-viewer-node__handle-label-input,.three-d-viewer-node__handle-label-output{top:76px}.three-d-viewer-node__handle-label-image,.three-d-viewer-node__handle-label-background{top:114px}.three-d-viewer-node__topline,.three-d-viewer-node__toolbar,.three-d-viewer-node__mode-row,.three-d-viewer-node__tool-grid{align-items:center;gap:.48rem;min-width:0;display:flex}.three-d-viewer-node__topline{justify-content:space-between}.three-d-viewer-node__topline .node-chip{align-items:center;gap:.32rem;display:inline-flex}.three-d-viewer-node__format-chip{color:#cffff1e6;letter-spacing:.06em;background:#7ef2d614;border:1px solid #7ef2d638;border-radius:999px;justify-content:center;align-items:center;min-width:4.1rem;min-height:1.48rem;padding:0 .55rem;font-size:.62rem;font-weight:900;display:inline-flex}.three-d-viewer-node__format-chip.is-empty,.three-d-viewer-node__format-chip.is-unknown{color:#cdd6e8b8;background:#a6b2cd0f;border-color:#a6b2cd2e}.three-d-viewer-node__launch-panel{gap:.72rem;min-width:0;padding:.18rem 0 .1rem;display:grid}.three-d-viewer-node__launch-meta{gap:.36rem;min-width:0;display:grid}.three-d-viewer-node__launch-meta .node-chip-row{justify-content:space-between}.three-d-viewer-node__launch-meta strong,.three-d-viewer-node__launch-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-d-viewer-node__launch-meta strong{color:#f4f9ffeb;font-size:.82rem;font-weight:900}.three-d-viewer-node__launch-meta small{color:#b2bfd8ad;font-size:.68rem;font-weight:760}.three-d-viewer-node__snapshot-preview{aspect-ratio:16/10;background:linear-gradient(135deg,#7ef2d614,#7397ff0f),#030812;border:1px solid #7ef2d62e;border-radius:8px;place-items:center;width:100%;min-width:0;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.three-d-viewer-node__snapshot-preview img{-o-object-fit:contain;object-fit:contain;background-color:#02060d;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;height:100%;display:block}.three-d-viewer-node__snapshot-preview figcaption{color:#ecf9ffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030812c7;border:1px solid #7ef2d633;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:1.65rem;padding:.28rem .45rem;font-size:.58rem;font-weight:880;display:flex;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.three-d-viewer-node__snapshot-preview figcaption span,.three-d-viewer-node__snapshot-preview figcaption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.three-d-viewer-node__snapshot-preview figcaption span{color:#ccd8eeb8;text-transform:uppercase}.three-d-viewer-node__snapshot-preview figcaption strong{color:#eafff8}.three-d-viewer-node__enter-view-primary{color:#eafff8;width:100%;min-height:2.55rem;font:inherit;letter-spacing:0;background:#7ef2d624;border:1px solid #7ef2d666;border-radius:8px;justify-content:center;align-items:center;gap:.46rem;font-size:.78rem;font-weight:900;display:inline-flex}.three-d-viewer-node__enter-view-primary:hover{color:#fff;background:#7ef2d633;border-color:#7ef2d694}.three-d-viewer-node__toolbar{flex-wrap:wrap;justify-content:flex-end}.three-d-viewer-node__enter-button{color:#eafff8!important;background:#7ef2d61f!important;border-color:#7ef2d657!important}.three-d-viewer-node__toolbar button,.three-d-viewer-node__toggle{color:#e6eeffd1;min-width:0;min-height:2rem;font:inherit;background:#0c111bb8;border:1px solid #8c9bc424;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:0 .62rem;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.three-d-viewer-node__toolbar button:hover:not(:disabled),.three-d-viewer-node__toggle:hover:not(:disabled){color:#f4fffb;background:#7ef2d61a;border-color:#7ef2d657}.three-d-viewer-node__toolbar button:disabled,.three-d-viewer-node__toggle:disabled{cursor:not-allowed;opacity:.44}.three-d-viewer-node__toggle.is-active{color:#dcfff5;background:#7ef2d624;border-color:#7ef2d66b}.three-d-viewer-node__viewer-frame{min-width:0;position:relative}.three-d-viewer-node__viewport-float{z-index:3;color:#e5fff8f0;opacity:.84;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a10b8;border:1px solid #7ef2d647;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.62rem;right:.62rem}.three-d-viewer-node__viewport-float:hover{color:#fff;opacity:1;background:#7ef2d629;border-color:#7ef2d685}.three-d-viewer{background:#000;border:1px solid #7ef2d629;border-radius:8px;width:100%;height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.inline-three-d-asset-preview{background:#05070b;border-radius:14px;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.inline-three-d-asset-preview .three-d-viewer{width:100%;height:100%;min-height:inherit;border-radius:inherit;box-shadow:none;background:#05070b;border:0}.inline-three-d-asset-preview .three-d-viewer canvas{cursor:grab}.inline-three-d-asset-preview .three-d-viewer canvas:active{cursor:grabbing}.inline-three-d-asset-preview__hud{z-index:8;color:#e8eef8db;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080cc7;border:1px solid #c8d2e424;border-radius:999px;align-items:center;gap:.42rem;max-width:calc(100% - 20px);min-height:24px;padding:0 .56rem;font-size:.62rem;font-weight:780;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.inline-three-d-asset-preview__hud span,.inline-three-d-asset-preview__hud em{color:#b4bfd2c7;letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:820}.inline-three-d-asset-preview__hud strong{color:#f6f8fcf0;min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.result-preview__inline-three-d{contain:layout paint style;border:1px solid #8c9bc41f;width:auto;min-width:0;max-width:calc(100% - 1.8rem);height:270px;margin:.9rem .9rem 0}.result-preview.compact .result-preview__inline-three-d{height:220px}.preview-node__inline-three-d{z-index:3;pointer-events:auto;min-height:0;position:relative}.preview-node__stage--inline-three-d .preview-object__drag-hit-zone{pointer-events:none}.three-d-viewer:focus{outline-offset:2px;outline:1px solid #7ef2d68c}.three-d-viewer canvas{cursor:default;touch-action:none}.three-d-viewer.is-alt-nav canvas{cursor:grab}.three-d-viewer.is-alt-nav canvas:active{cursor:grabbing}.three-d-viewer__loader,.three-d-viewer__error{color:#e6eeffcc;text-align:center;background:#070a0fd1;border:1px solid #8c9bc429;border-radius:8px;place-items:center;gap:.42rem;min-width:10rem;padding:.7rem .82rem;font-size:.72rem;font-weight:850;display:grid}.three-d-viewer__loader i{background:#8c9bc429;border-radius:999px;width:min(9rem,60vw);height:.28rem;position:relative;overflow:hidden}.three-d-viewer__loader i:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#7ef2d63d,#7ef2d6db);width:45%;animation:1.1s ease-in-out infinite cineflux-loader-slide;position:absolute;inset:0}@keyframes cineflux-loader-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.three-d-viewer__error{align-content:center;gap:.35rem;height:360px}.three-d-viewer__error strong{color:#ffd3da;font-size:.8rem}.three-d-viewer__error span{color:#e8dce2b8;max-width:24rem;font-size:.7rem;line-height:1.4}.three-d-viewer__light-label{color:#f6faffe0;min-width:2.2rem;font-family:var(--font-mono);pointer-events:none;text-shadow:0 1px 5px #000000b8;text-transform:uppercase;background:#030508b3;border:1px solid #eef5ff2e;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .42rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.three-d-viewer__light-label.is-selected{color:#eafff8;border-color:#7ef2d680;box-shadow:0 0 18px #7ef2d62e}.three-d-viewer-node__mode-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.three-d-viewer-node__mode-row .three-d-viewer-node__toggle{text-transform:capitalize}.three-d-viewer-node__controls{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:.56rem;min-width:0;display:grid}.three-d-viewer-node__panel{background:#080c1375;border:1px solid #8c9bc41c;border-radius:8px;gap:.48rem;min-width:0;padding:.58rem;display:grid}.three-d-viewer-node__panel header,.three-d-viewer-node__stats header{color:#cdd8eec7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.66rem;font-weight:900;display:flex}.three-d-viewer-node__control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.three-d-viewer-node__control-grid label,.three-d-viewer-node__readout{gap:.24rem;min-width:0;display:grid}.three-d-viewer-node__control-grid label>span,.three-d-viewer-node__readout span{color:#b6c2ddad;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.three-d-viewer-node__control-grid input,.three-d-viewer-node__control-grid select,.three-d-viewer-node__readout strong{color:#f2f7ffeb;width:100%;min-width:0;height:1.95rem;font:inherit;background:#04080db8;border:1px solid #8c9bc421;border-radius:8px;padding:0 .46rem;font-size:.72rem;font-weight:850;line-height:1}.three-d-viewer-node__control-grid input[type=color]{padding:.18rem}.three-d-viewer-node__control-grid input:disabled,.three-d-viewer-node__control-grid select:disabled{opacity:.55}.three-d-viewer-node__readout strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.three-d-viewer-node__toggle-line{color:#e6eeffd1;grid-template-columns:auto 1fr;align-items:center;font-size:.72rem;font-weight:850}.three-d-viewer-node__toggle-line input{width:1rem;height:1rem}.three-d-viewer-node__tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.three-d-viewer-node__tool-grid .three-d-viewer-node__toggle{padding-inline:.35rem}.three-d-viewer-node__stats{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.56rem;min-width:0;display:grid}.three-d-viewer-node__stats section{background:#080c135c;border:1px solid #8c9bc41a;border-radius:8px;gap:.42rem;min-width:0;padding:.56rem;display:grid}.three-d-viewer-node__stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .48rem;margin:0;display:grid}.three-d-viewer-node__stats div{min-width:0}.three-d-viewer-node__stats dt{color:#a6b3ce9e;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.three-d-viewer-node__stats dd{color:#edf4ffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:820;line-height:1.3;overflow:hidden}.three-d-viewer-workspace{z-index:9000;overscroll-behavior:none;color:#eef5ffeb;background:#000;grid-template-rows:4.25rem auto minmax(0,1fr);width:100vw;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.three-d-viewer-workspace:focus{outline:none}.three-d-viewer-workspace__header{background:#070b12f5;border-bottom:1px solid #8c9bc424;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.7rem .9rem;display:grid;box-shadow:0 16px 42px #00000047}.three-d-viewer-workspace__back,.three-d-viewer-workspace__actions button{color:#ebf3ffdb;min-height:2.25rem;font:inherit;background:#0c111bc2;border:1px solid #8c9bc426;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:0 .72rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.three-d-viewer-workspace__back{color:#eafff8;background:#7ef2d61c;border-color:#7ef2d647}.three-d-viewer-workspace__back:hover,.three-d-viewer-workspace__actions button:hover:not(:disabled){color:#fff;background:#7ef2d626;border-color:#7ef2d666}.three-d-viewer-workspace__actions button:disabled{cursor:not-allowed;opacity:.44}.three-d-viewer-workspace__actions button[aria-pressed=true]{color:#dcfff5;background:#7ef2d624;border-color:#7ef2d66b}.three-d-viewer-workspace__actions .three-d-viewer-workspace__snapshot-button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.three-d-viewer-workspace__actions .three-d-viewer-workspace__snapshot-button.is-captured{color:#d9ffe2;background:#12f24f29;border-color:#12f24f94;transform:translateY(-1px);box-shadow:0 0 0 1px #12f24f2e,0 0 24px #12f24f38}.three-d-viewer-workspace__actions .three-d-viewer-workspace__snapshot-button.is-error{color:#ffd6dc;background:#ff4e5e24;border-color:#ff4e5e80}.three-d-viewer-workspace__identity{gap:.1rem;min-width:0;display:grid}.three-d-viewer-workspace__identity span,.three-d-viewer-workspace__identity small{color:#aab8d2ad;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.three-d-viewer-workspace__identity strong{color:#f8fbfff5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.three-d-viewer-workspace__actions{justify-content:flex-end;align-items:center;gap:.48rem;min-width:0;display:flex}.three-d-viewer-workspace__actions .three-d-viewer-workspace__close{width:2.25rem;padding:0}.three-d-viewer-workspace__shelf{scrollbar-width:thin;background:#13161cf0;border-bottom:1px solid #8c9bc421;align-items:center;gap:.5rem;min-width:0;padding:.42rem .62rem;display:flex;overflow:auto hidden}.three-d-viewer-workspace__shelf-group{border-right:1px solid #8c9bc429;flex:none;align-items:center;gap:.34rem;min-width:0;padding-right:.52rem;display:inline-flex}.three-d-viewer-workspace__shelf-label{color:#c2cce0b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:900}.three-d-viewer-workspace__shelf button,.three-d-viewer-workspace__shelf select{color:#edf4ffe0;min-width:0;min-height:1.85rem;font:inherit;background:#060a10b8;border:1px solid #8c9bc429;border-radius:6px;font-size:.66rem;font-weight:850;line-height:1}.three-d-viewer-workspace__shelf button{white-space:nowrap;justify-content:center;align-items:center;gap:.32rem;padding:0 .56rem;display:inline-flex}.three-d-viewer-workspace__shelf select{cursor:pointer;width:8.5rem;padding:0 .45rem}.three-d-viewer-workspace__shelf button{cursor:pointer}.three-d-viewer-workspace__shelf button:hover:not(:disabled),.three-d-viewer-workspace__shelf select:hover:not(:disabled){color:#f4fffb;background:#7ef2d61a;border-color:#7ef2d657}.three-d-viewer-workspace__shelf button:disabled,.three-d-viewer-workspace__shelf select:disabled{cursor:not-allowed;opacity:.48}.three-d-viewer-workspace__shelf button[aria-pressed=true]{color:#dcfff5;background:#7ef2d624;border-color:#7ef2d66b}.three-d-viewer-workspace__shelf .three-d-viewer-workspace__snapshot-button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.three-d-viewer-workspace__shelf .three-d-viewer-workspace__snapshot-button.is-captured{color:#d9ffe2;background:#12f24f29;border-color:#12f24f94;transform:translateY(-1px);box-shadow:0 0 0 1px #12f24f2e,0 0 24px #12f24f38}.three-d-viewer-workspace__shelf .three-d-viewer-workspace__snapshot-button.is-error{color:#ffd6dc;background:#ff4e5e24;border-color:#ff4e5e80}.three-d-viewer-workspace__body{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr) minmax(20rem,24rem);min-height:0;display:grid}.three-d-viewer-workspace--cineflux-render .three-d-viewer-workspace__body{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr) minmax(22rem,30rem)}.three-d-viewer-workspace__outliner{background:#06090eeb;border-right:1px solid #8c9bc41f;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.three-d-viewer-workspace__outliner header{background:#ffffff0b;border-bottom:1px solid #8c9bc41f;gap:.24rem;padding:.48rem .56rem .42rem;display:grid}.three-d-viewer-workspace__outliner header strong{color:#f6f9ffe6;letter-spacing:0;font-size:.72rem;font-weight:900}.three-d-viewer-workspace__outliner nav{color:#c7d1e6bd;gap:.54rem;font-size:.64rem;font-weight:720;display:flex}.three-d-viewer-workspace__outliner>input{color:#eef5ffe0;min-width:0;height:1.92rem;font:inherit;background:#090d14f5;border:0;border-bottom:1px solid #8c9bc41f;border-radius:0;padding:0 .58rem;font-size:.68rem;font-weight:760}.three-d-viewer-workspace__outliner-rows{align-content:start;min-height:0;padding:.28rem 0;display:grid;overflow-y:auto}.three-d-viewer-workspace__outliner-row{color:#dae2f2c2;cursor:pointer;width:100%;min-width:0;min-height:1.42rem;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.26rem;padding:0 .48rem;font-size:.7rem;font-weight:740;display:grid}.three-d-viewer-workspace__outliner-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-d-viewer-workspace__outliner-row:hover,.three-d-viewer-workspace__outliner-row.is-selected{color:#f4fffb;background:#7ef2d61a;border-left-color:#7ef2d6b3}.three-d-viewer-workspace__outliner-row.is-active svg{color:#7ef2d6}.three-d-viewer-workspace__outliner footer{border-top:1px solid #8c9bc41f;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.42rem;padding:.5rem;display:grid}.three-d-viewer-workspace__outliner footer button{color:#ebf3ffdb;cursor:pointer;min-width:0;min-height:1.92rem;font:inherit;background:#0c111bc7;border:1px solid #8c9bc424;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;font-size:.68rem;font-weight:850;display:inline-flex}.three-d-viewer-workspace__outliner footer button:hover:not(:disabled){background:#7ef2d61f;border-color:#7ef2d65c}.three-d-viewer-workspace__viewport{background:#000;border-right:1px solid #8c9bc41f;min-width:0;min-height:0;position:relative;overflow:hidden}.three-d-viewer-workspace__viewer-fill,.three-d-viewer-workspace__viewer-gate{background:#000;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.three-d-viewer-workspace__viewer-gate{place-items:center;display:grid}.three-d-viewer-workspace__viewer-gate-inner{background:#000;min-width:3rem;min-height:3rem;position:relative;overflow:hidden}.three-d-viewer-workspace__viewer-gate-inner .three-d-viewer{width:100%;height:100%;position:absolute;inset:0}.three-d-viewer-workspace__viewport-camera-picker{z-index:8;color:#edf4ffe6;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080ee6;border:1px solid #8c9bc447;border-radius:8px;align-items:center;gap:.42rem;max-width:min(24rem,100% - 1.44rem);min-height:2.08rem;padding:.26rem .34rem .26rem .5rem;display:inline-flex;position:absolute;top:.72rem;right:.72rem;box-shadow:0 12px 30px #0000005c}.three-d-viewer-workspace__viewport-camera-picker>svg{color:#c4daffdb;flex:none}.three-d-viewer-workspace__viewport-camera-picker>span{color:#cdd8ecc7;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:900;line-height:1}.three-d-viewer-workspace__viewport-camera-picker select{color:#edf6ff;cursor:pointer;min-width:8.5rem;max-width:12.5rem;height:1.55rem;font:inherit;background:#07111b;border:1px solid #8c9bc447;border-radius:6px;padding:0 .48rem;font-size:.68rem;font-weight:880;line-height:1}.three-d-viewer-workspace__viewport-camera-picker select:hover:not(:disabled),.three-d-viewer-workspace__viewport-camera-picker select:focus-visible{color:#f6fffc;background:#0a1b22;border-color:#7ef2d68c;outline:none}.three-d-viewer-workspace__viewport-camera-picker select:disabled{cursor:not-allowed;opacity:.48}.three-d-viewer-workspace__viewport-camera-picker select option{color:#edf6ff;background-color:#07111b}.three-d-viewer-workspace__viewport-camera-picker select option:checked{color:#f6fffc;background-color:#174b43}.three-d-viewer-workspace__viewport-camera-picker small{color:#d7e2f4d1;max-width:7.5rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc433;border-radius:999px;flex:0 auto;padding:.32rem .46rem;font-size:.56rem;font-weight:850;line-height:1;overflow:hidden}.three-d-viewer-workspace__safe-frame{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.three-d-viewer-workspace__safe-frame-box{border:1px solid #eef6ffd1;min-width:3rem;min-height:3rem;position:relative;box-shadow:0 0 0 9999px #00000052,0 0 0 1px #000000b8,inset 0 0 0 1px #00000094}.three-d-viewer-workspace__safe-frame-box:before{content:"";border:1px dashed #eef6ff42;display:none;position:absolute;inset:8%}.three-d-viewer-workspace__safe-frame-box.has-guide-thirds{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#eef6ff2e 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#eef6ff2e 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#eef6ff2e 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#eef6ff2e 66.666%,#0000 calc(66.666% + .5px))}.three-d-viewer-workspace__safe-frame-box.has-guide-center{background:linear-gradient(90deg,#0000 calc(50% - .5px),#70e6be61 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#70e6be61 50%,#0000 calc(50% + .5px))}.three-d-viewer-workspace__safe-frame-box.has-guide-all{background:linear-gradient(90deg,#0000 calc(50% - .5px),#70e6be61 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#70e6be61 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(33.333% - .5px),#eef6ff2e 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#eef6ff2e 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#eef6ff2e 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#eef6ff2e 66.666%,#0000 calc(66.666% + .5px))}.three-d-viewer-workspace__safe-frame-box.has-guide-safe:before,.three-d-viewer-workspace__safe-frame-box.has-guide-all:before{display:block}.three-d-viewer-workspace__safe-frame-box--gate{z-index:3;pointer-events:none;position:absolute;inset:0}.three-d-viewer-workspace__safe-frame-label{color:#f6faffe6;max-width:calc(100% - .9rem);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#0000008a;border:1px solid #eef6ff2e;border-radius:999px;padding:.32rem .45rem;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:.38rem;left:.45rem;overflow:hidden}.three-d-viewer-workspace__snapshot-flash{z-index:6;pointer-events:none;background:#ffffff70;animation:.52s ease-out both three-d-viewer-snapshot-flash;position:absolute;inset:0}.three-d-viewer-workspace__snapshot-flash.is-error{background:#ff4e5e47}.three-d-viewer-workspace__snapshot-toast{z-index:7;color:#dfffe7;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e0cd6;border:1px solid #12f24f57;border-radius:999px;align-items:center;gap:.42rem;max-width:min(28rem,100% - 2rem);min-height:2.25rem;padding:0 .82rem;font-size:.74rem;font-weight:900;line-height:1;animation:1.9s both three-d-viewer-snapshot-toast;display:inline-flex;position:absolute;top:4.1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000057,0 0 24px #12f24f29}.three-d-viewer-workspace__snapshot-toast.is-error{color:#ffd6dc;background:#12080bdb;border-color:#ff4e5e6b;box-shadow:0 12px 28px #00000057,0 0 22px #ff4e5e29}.three-d-viewer-workspace__snapshot-toast span{text-overflow:ellipsis;overflow:hidden}@keyframes three-d-viewer-snapshot-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes three-d-viewer-snapshot-toast{0%{opacity:0;transform:translate(-50%,-.45rem)scale(.98)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.35rem)scale(.99)}}.three-d-viewer--workspace{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.three-d-viewer-workspace__viewport.is-multiview{background:#000}.three-d-viewer-workspace__multi-view{background:#121212eb;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:0}.three-d-viewer-workspace__view-panel{background:#000;min-width:0;min-height:0;position:relative;overflow:hidden}.three-d-viewer-workspace__view-panel .three-d-viewer{height:100%}.three-d-viewer--panel:focus{outline-offset:-1px;outline:1px solid #cdd7e680}.three-d-viewer-workspace__view-label{z-index:3;color:#f6f8fcb8;font-family:var(--font-mono);letter-spacing:.03em;pointer-events:none;text-transform:lowercase;text-shadow:0 1px 4px #000000bf;font-size:.62rem;font-weight:900;position:absolute;bottom:.52rem;left:.62rem}.three-d-viewer-workspace__statusbar{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.three-d-viewer-workspace__statusbar span{color:#eeeeeec7;text-overflow:ellipsis;white-space:nowrap;background:#18181880;border:1px solid #8c9bc424;border-radius:999px;max-width:16rem;padding:.42rem .6rem;font-size:.62rem;font-weight:850;line-height:1;overflow:hidden}.three-d-viewer-workspace__sidebar{background:#080c13d1;align-content:start;gap:.72rem;min-width:0;padding:.86rem;display:grid;overflow-y:auto}.three-d-viewer-workspace__panel{background:#060a1094;border:1px solid #8c9bc41f;border-radius:8px;gap:.62rem;min-width:0;padding:.72rem;display:grid}.three-d-viewer-workspace__panel header{color:#cdd8eec7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.66rem;font-weight:900;display:flex}.three-d-viewer-workspace__source-row{grid-template-columns:minmax(0,1fr) auto;gap:.46rem;min-width:0;display:grid}.three-d-viewer-workspace__source-row--full{grid-column:1/-1}.three-d-viewer-workspace__source-row input,.three-d-viewer-workspace__source-row select,.three-d-viewer-workspace__source-row button,.three-d-viewer-workspace__upload-button{color:#f2f7ffeb;min-width:0;min-height:2.15rem;font:inherit;background:#04080dc2;border:1px solid #8c9bc424;border-radius:8px;font-size:.72rem;font-weight:850}.three-d-viewer-workspace__source-row input,.three-d-viewer-workspace__source-row select{padding:0 .58rem}.three-d-viewer-workspace__source-row button,.three-d-viewer-workspace__upload-button{cursor:pointer;justify-content:center;align-items:center;gap:.38rem;padding:0 .68rem;display:inline-flex}.three-d-viewer-workspace__source-row button:hover:not(:disabled),.three-d-viewer-workspace__upload-button:hover:not(:disabled){color:#f4fffb;background:#7ef2d61a;border-color:#7ef2d657}.three-d-viewer-workspace__source-row button:disabled,.three-d-viewer-workspace__upload-button:disabled{cursor:not-allowed;opacity:.5}.three-d-viewer-workspace__upload-button:has(input:disabled){cursor:not-allowed;opacity:.5}.three-d-viewer-workspace__file-input{display:none}.three-d-viewer-workspace__upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.three-d-viewer-workspace__source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.three-d-viewer-workspace__source-meta span{color:#dae4f8c2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:999px;padding:.42rem .5rem;font-size:.58rem;font-weight:900;line-height:1;overflow:hidden}.three-d-viewer-workspace__source-error{color:#ffd3da;margin:0;font-size:.68rem;font-weight:760;line-height:1.35}.three-d-viewer-workspace__panel--point-source{background:linear-gradient(#69e8bf0e,#060a1094),#060a1094;border-color:#69e8bf2e}.three-d-viewer-workspace__panel--gpu-ray{border-color:rgba(var(--cineflux-render-gpu-status-rgb,92, 199, 255), .22);background:linear-gradient(180deg, rgba(var(--cineflux-render-gpu-status-rgb,92, 199, 255), .075), #060a1094), #060a1094}.cineflux-render-gpu-preview{border:1px solid rgba(var(--cineflux-render-gpu-status-rgb,92, 199, 255), .22);aspect-ratio:16/9;background:#020409;border-radius:8px;min-width:0;min-height:14rem;position:relative;overflow:hidden}.cineflux-render-gpu-preview__canvas{background:#020409;width:100%;height:100%;display:block}.cineflux-render-gpu-preview__badge,.cineflux-render-gpu-preview__meta{z-index:2;border:1px solid rgba(var(--cineflux-render-gpu-status-rgb,92, 199, 255), .3);color:#eff7ffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070cbd;border-radius:999px;align-items:center;min-width:0;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;position:absolute}.cineflux-render-gpu-preview__badge{gap:.3rem;padding:.32rem .46rem;top:.46rem;left:.46rem}.cineflux-render-gpu-preview__badge svg{color:rgb(var(--cineflux-render-gpu-status-rgb,92, 199, 255));flex:none}.cineflux-render-gpu-preview__meta{gap:.34rem;max-width:calc(100% - .92rem);padding:.31rem .45rem;bottom:.46rem;right:.46rem}.cineflux-render-gpu-preview__meta span{color:#becce2c2}.cineflux-render-gpu-preview__meta strong{color:#e0fff7eb;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:900;overflow:hidden}.three-d-viewer-workspace__point-source-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.three-d-viewer-workspace__point-source-meta span,.three-d-viewer-workspace__point-source-meta strong{color:#dae4f8c2;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:999px;padding:.42rem .5rem;font-size:.58rem;font-weight:900;line-height:1;overflow:hidden}.three-d-viewer-workspace__point-source-meta span{text-transform:uppercase}.three-d-viewer-workspace__point-source-meta strong{color:#ddfff4e6}.three-d-viewer-workspace__point-source-controls{gap:.56rem}.three-d-viewer-workspace__point-source-controls .field{gap:.26rem;min-width:0;display:grid}.three-d-viewer-workspace__point-source-controls .field>span{color:#b6c2ddad;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.three-d-viewer-workspace__point-source-controls .point-cloud-node-card__control-grid{gap:.5rem}.three-d-viewer-workspace__point-source-controls .point-cloud-node-card__mode button,.three-d-viewer-workspace__point-source-controls input[type=number]{min-height:2.1rem}.three-d-viewer-workspace__segmented,.three-d-viewer-workspace__tool-grid{gap:.44rem;min-width:0;display:grid}.three-d-viewer-workspace__segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.three-d-viewer-workspace__segmented .three-d-viewer-node__toggle{text-transform:capitalize}.three-d-viewer-workspace__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-d-viewer-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;min-width:0;display:grid}.three-d-viewer-workspace__axis-flips,.three-d-viewer-workspace__light-vector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;min-width:0;display:grid}.three-d-viewer-workspace__light-tabs,.three-d-viewer-workspace__dome-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.44rem;min-width:0;display:grid}.three-d-viewer-workspace__dome-actions .three-d-viewer-workspace__upload-button,.three-d-viewer-workspace__dome-actions .three-d-viewer-node__toggle{min-height:2.1rem}.three-d-viewer-workspace__readout-wide{grid-column:1/-1}.three-d-viewer-workspace__field-grid label,.three-d-viewer-workspace__field-grid .three-d-viewer-node__readout{gap:.26rem;min-width:0;display:grid}.three-d-viewer-workspace__field-grid label>span,.three-d-viewer-workspace__field-grid .three-d-viewer-node__readout span{color:#b6c2ddad;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.three-d-viewer-workspace__field-grid input,.three-d-viewer-workspace__field-grid select,.three-d-viewer-workspace__field-grid .three-d-viewer-node__readout strong{color:#f2f7ffeb;width:100%;min-width:0;height:2.1rem;font:inherit;background:#04080dc2;border:1px solid #8c9bc424;border-radius:8px;padding:0 .5rem;font-size:.76rem;font-weight:850;line-height:1}.three-d-viewer-workspace__field-grid input[type=color]{padding:.2rem}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field{grid-column:1/-1;gap:.36rem}.three-d-viewer-workspace__slider-field>span{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.three-d-viewer-workspace__slider-field>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.three-d-viewer-workspace__slider-field>span>strong{color:#e2fff7f0;letter-spacing:0;text-transform:none;flex:none;font-size:.66rem;font-weight:900}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field input[type=range]{accent-color:#9cefe2;cursor:ew-resize;background:0 0;border:0;border-radius:999px;height:1.55rem;padding:0}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#84ebdacc,#84ebda38);border:1px solid #84ebda38;border-radius:999px;height:.42rem}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field input[type=range]::-webkit-slider-thumb{appearance:none;background:#9cefe2;border:2px solid #e6fffaeb;border-radius:999px;width:1rem;height:1rem;margin-top:-.34rem;box-shadow:0 0 0 4px #57dac429}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field input[type=range]::-moz-range-track{background:linear-gradient(90deg,#84ebdacc,#84ebda38);border:1px solid #84ebda38;border-radius:999px;height:.42rem}.three-d-viewer-workspace__field-grid .three-d-viewer-workspace__slider-field input[type=range]::-moz-range-thumb{background:#9cefe2;border:2px solid #e6fffaeb;border-radius:999px;width:1rem;height:1rem;box-shadow:0 0 0 4px #57dac429}.three-d-viewer-workspace__field-grid input:disabled,.three-d-viewer-workspace__field-grid select:disabled{opacity:.55}.three-d-viewer-workspace__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .62rem;margin:0;display:grid}.three-d-viewer-workspace__stats div{min-width:0}.three-d-viewer-workspace__stats dt{color:#a6b3ce9e;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.three-d-viewer-workspace__stats dd{color:#edf4ffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:820;line-height:1.35;overflow:hidden}@media (width<=980px){.three-d-viewer-workspace{grid-template-rows:auto auto minmax(0,1fr)}.three-d-viewer-workspace__header{grid-template-columns:1fr auto}.three-d-viewer-workspace__back{grid-column:1/-1;justify-self:start}.three-d-viewer-workspace__body{grid-template-rows:minmax(8rem,18vh) minmax(0,1fr) minmax(14rem,38vh);grid-template-columns:minmax(0,1fr)}.three-d-viewer-workspace__outliner,.three-d-viewer-workspace__viewport{border-bottom:1px solid #8c9bc41f;border-right:0}.three-d-viewer-workspace__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.background-remover-node-card .result-preview img,.content-aware-fill-preview__frame{-o-object-fit:contain;object-fit:contain;background-color:#121723;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.content-aware-fill-preview{border-radius:16px;gap:.68rem;display:grid}.content-aware-fill-preview__frame,.content-aware-fill-preview__placeholder{border:1px solid #8c9bc41a;border-radius:16px;overflow:hidden}.content-aware-fill-preview__frame{width:100%;aspect-ratio:var(--content-aware-fill-preview-aspect,16 / 9);place-items:center;min-height:176px;display:grid}.content-aware-fill-preview__frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.content-aware-fill-preview__placeholder{color:#e7efffe0;text-align:center;background:#050811b8;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;padding:1rem;display:flex}.content-aware-fill-preview__placeholder strong{color:#f2f8ffeb;font-size:.74rem;font-weight:850}.content-aware-fill-preview__placeholder span{color:#b5c4e2ad;max-width:24ch;font-size:.72rem;line-height:1.35}.content-aware-fill-preview__actions{justify-content:flex-end;display:flex}.content-aware-fill-preview__download{align-items:center;gap:.38rem;display:inline-flex}.content-aware-fill-preview__download--saved{color:#cdfff6f5;border-color:#5eead46b}.content-aware-fill-preview__download--error{color:#ffcdd6f5;border-color:#fb71856b}.background-remover-actions,.content-aware-fill-actions{justify-content:flex-end;display:flex}.content-aware-handle-label-image{top:92px;transform:translateY(calc(4px - 50%))}.content-aware-handle-label-mask{top:152px;transform:translateY(calc(4px - 50%))}.node-shell:hover .content-aware-handle-label-image,.node-shell:hover .content-aware-handle-label-mask{transform:translateY(-50%)}.node-preview-text--compact{min-height:0;max-height:110px;padding:.8rem .9rem}.model-node-title{gap:.05rem;min-width:0;display:grid}.model-node-title>span,.model-node-title>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-node-title>small{color:#bbc7de94;letter-spacing:.04em;text-transform:lowercase;font-size:.58rem;font-weight:850}.model-node-count-control{background:#ffffff09;border:1px solid #8c9bc41c;border-radius:14px;grid-template-columns:minmax(96px,1.2fr) repeat(4,minmax(0,1fr));align-items:center;gap:.3rem;width:100%;margin:-.18rem 0 .7rem;padding:.32rem;display:grid}.model-node-count-control span{color:#c4cde5ad;letter-spacing:.09em;text-transform:uppercase;align-items:center;min-height:36px;padding:0 .72rem;font-size:.66rem;font-weight:900;display:inline-flex}.model-node-count-control button{color:#eff5ffc7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;min-width:0;height:36px;font-size:.76rem;font-weight:900}.model-node-count-control button:hover,.model-node-count-control button.is-active{color:#effffb;background:#7ef2d621;border-color:#7ef2d657}.model-node-card--video-settings{width:384px}.model-node-controls{background:linear-gradient(135deg,#7ef2d60e,#5cc7ff09),#ffffff07;border:1px solid #7ef2d624;border-radius:14px;gap:.62rem;padding:.72rem;display:grid}.model-node-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.model-node-controls--audio{background:linear-gradient(135deg,#a8beff0e,#7ef2d609),#ffffff07;border-color:#a8beff24}.model-node-controls__meta{color:#cdd8eead;font-size:.68rem;font-weight:780;line-height:1.35}.model-node-controls__warning{color:#ffd6aee6;background:#4026123d;border:1px solid #ffbc7a33;border-radius:8px;margin:0;padding:.48rem .56rem;font-size:.64rem;font-weight:760;line-height:1.34}.gpt-batch-progress{gap:.45rem;padding-top:.08rem;display:grid}.gpt-batch-progress__header,.gpt-batch-progress__lane-top{color:#e5eeffc7;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:860;display:flex}.gpt-batch-progress__header strong{color:#7ef2d6;font-size:.72rem}.gpt-batch-progress__bar,.gpt-batch-progress__lane-bar{background:#070a12c2;border:1px solid #8c9bc41f;border-radius:999px;height:7px;position:relative;overflow:hidden}.gpt-batch-progress__bar span,.gpt-batch-progress__lane-bar span{border-radius:inherit;background:linear-gradient(90deg,#7ef2d6eb,#5cc7ffd1);width:0%;height:100%;transition:width .18s;display:block}.gpt-batch-progress__lanes{gap:.38rem;display:grid}.gpt-batch-progress__lane{gap:.24rem;display:grid}.gpt-batch-progress__lane-top span,.gpt-batch-progress__lane-top em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpt-batch-progress__lane-top em{color:#b3c0dca3;font-style:normal;font-weight:780}.gpt-batch-progress__lane-bar{height:5px}.model-run-progress{background:linear-gradient(135deg,#7ef2d612,#5cc7ff0b),#05080e8a;border:1px solid #7ef2d629;border-radius:8px;gap:.42rem;min-width:0;padding:.58rem .62rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.model-run-progress__header,.model-run-progress__detail,.model-run-progress__slot-top{color:#e5eeffc7;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;font-size:.68rem;font-weight:850;display:flex}.model-run-progress__header span,.model-run-progress__detail span,.model-run-progress__slot-top span,.model-run-progress__slot-top em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-run-progress__header strong{color:#7ef2d6;flex:none;font-size:.74rem}.model-run-progress__detail{color:#b8c7e2a8;font-size:.64rem;font-weight:760}.model-run-progress__detail em,.model-run-progress__slot-top em{color:#b8c7e2a3;flex:none;font-style:normal;font-weight:780}.model-run-progress__bar,.model-run-progress__slot-bar{background:#070a12c2;border:1px solid #8c9bc41f;border-radius:999px;height:7px;position:relative;overflow:hidden}.model-run-progress__bar span,.model-run-progress__slot-bar span{border-radius:inherit;background:linear-gradient(90deg,#7ef2d6eb,#5cc7ffd1);width:0%;height:100%;transition:width .18s;display:block}.model-run-progress__slots{gap:.34rem;display:grid}.model-run-progress__slot{gap:.22rem;display:grid}.model-run-progress__slot-bar{height:5px}.image-generator-node__content>.model-run-progress{z-index:12;pointer-events:auto;position:absolute;bottom:4.62rem;left:1.08rem;right:1.08rem}.image-generator-node__content.has-preview>.model-run-progress{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);bottom:4.92rem}.model-node-control,.model-node-range,.model-node-negative{gap:.34rem;min-width:0;display:grid}.model-node-control span,.model-node-range span,.model-node-negative span,.model-node-toggle span{color:#cdd8eea8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.model-node-control select,.model-node-control input[type=text],.model-node-control input[type=number],.model-node-negative textarea{color:#f4f8ffeb;width:100%;min-width:0;font:inherit;background:#080c16ad;border:1px solid #8c9bc41f;border-radius:10px;font-size:.78rem;font-weight:800}.model-node-control select,.model-node-control input[type=text],.model-node-control input[type=number]{height:34px;padding:0 .56rem}.model-node-control select:focus,.model-node-control input[type=text]:focus,.model-node-control input[type=number]:focus,.model-node-negative textarea:focus{border-color:#7ef2d65c;outline:1px solid #7ef2d685}.model-node-advanced-settings{border-top:1px solid #8c9bc41f;padding-top:.52rem;overflow:hidden}.model-node-advanced-settings>summary{color:#ebf1ffe6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080c1685;border:1px solid #8c9bc41f;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.44rem;min-height:32px;padding:0 .58rem;list-style:none;display:grid}.model-node-advanced-settings>summary::-webkit-details-marker{display:none}.model-node-advanced-settings>summary span{color:#ebf1ffe0;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.model-node-advanced-settings>summary strong{color:#7ef2d6d1;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.model-node-advanced-settings>summary svg{color:#cdd8ee9e;transition:transform .14s}.model-node-advanced-settings[open]>summary svg{transform:rotate(180deg)}.model-node-advanced-settings__body{gap:.72rem;padding-top:.68rem;display:grid}.model-node-advanced-settings__section{gap:.5rem;min-width:0;display:grid}.model-node-advanced-settings__section-title{color:#cdd8ee94;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.model-node-advanced-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.model-node-advanced-settings__negative textarea{min-height:70px}.fal-additional-settings-panel__hint{color:#cdd8ee94;margin:0;font-size:.66rem;font-weight:800}.fal-additional-settings-control{position:relative}.fal-additional-settings-control--wide{grid-column:1/-1}.fal-additional-settings-toggle{grid-template-columns:auto 1fr auto auto}.fal-additional-settings-clear{color:#cdd8eead;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc424;border-radius:999px;justify-self:end;min-height:22px;padding:0 .42rem;font-size:.58rem;font-weight:900}.fal-additional-settings-clear:hover:not(:disabled){color:#eafff9f0;border-color:#7ef2d647}.fal-additional-settings-reset-all{justify-self:stretch;min-height:32px}.fal-additional-settings-panel--inspector{margin-top:.65rem}.fal-additional-settings-panel--inspector .model-node-advanced-settings__body{padding-top:.72rem}.model-node-range--compact{padding:0}.model-node-toggle{cursor:pointer;background:#080c168f;border:1px solid #8c9bc41f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem;min-height:34px;padding:0 .58rem;display:grid}.model-node-toggle input{accent-color:#7ef2d6;width:14px;height:14px}.model-node-toggle strong{color:#eafff9;font-size:.78rem;font-weight:900}.model-node-range{padding:.02rem .08rem 0}.model-node-range span{justify-content:space-between;gap:.5rem;display:flex}.model-node-range strong{color:#f4f8ffe6;font-size:.72rem}.model-node-range input[type=range]{accent-color:#7ef2d6;width:100%}.model-node-negative textarea{color:#ebf1ffdb;resize:vertical;min-height:58px;padding:.52rem .6rem;line-height:1.35}.model-node-controls--audio .model-node-negative textarea{min-height:70px}.prompt-composer-card{width:360px}.prompt-fuse-card{width:380px}.prompt-forge-card,.vision-scribe-card{width:392px}.prompt-forge-preview,.prompt-forge-controls,.prompt-forge-editor,.prompt-forge-output{gap:.55rem;display:grid}.prompt-forge-preview p,.prompt-forge-controls p,.prompt-forge-editor p,.prompt-forge-output p{letter-spacing:.1em;text-transform:uppercase;color:#c0c9e4b8;margin:0;font-size:.76rem;font-weight:800}.prompt-forge-preview .node-inline-textarea{resize:none;min-height:116px}.prompt-forge-editor .node-inline-textarea{min-height:170px}.prompt-forge-field{gap:.45rem;display:grid}.prompt-forge-select{color:#eef2ff;letter-spacing:.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#1d233ee6,#121626eb);border:1px solid #ba7cff29;border-radius:14px;width:100%;padding:.76rem .82rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffff05}.prompt-forge-select:focus{border-color:#7b7fff85;outline:1px solid #7b7fffb8}.prompt-forge-select option{color:#eef2ff;background:#101423}.prompt-forge-hint{color:#cdd6f1ad;font-size:.74rem;line-height:1.45}.prompt-fuse-preview,.prompt-fuse-editor{gap:.55rem;display:grid}.prompt-fuse-preview p,.prompt-fuse-editor p{letter-spacing:.1em;text-transform:uppercase;color:#c0c9e4b8;margin:0;font-size:.76rem;font-weight:800}.prompt-fuse-preview .node-inline-textarea{resize:none;min-height:132px}.prompt-fuse-editor .node-inline-textarea{min-height:152px}.prompt-fuse-add-button{color:#eef2ff;letter-spacing:.02em;background:linear-gradient(#1d233eeb,#121626eb);border:1px solid #ba7cff2e;border-radius:14px;align-items:center;gap:.58rem;padding:.72rem .95rem;font-size:.8rem;font-weight:700;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s;display:inline-flex}.prompt-fuse-add-button:hover:not(:disabled){background:linear-gradient(#282f52f5,#161b2ef5);border-color:#ba7cff61;transform:translateY(-1px);box-shadow:0 10px 22px #080a1447}.prompt-fuse-add-button:disabled{opacity:.45;cursor:not-allowed}.prompt-fuse-add-button__plus{color:#d9b2ff;background:#ba7cff29;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.86rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ba7cff24}.prompt-fuse-meta{color:#cdd6f1a3;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:700}.composer-reference-strip{gap:.55rem;min-height:56px;padding-bottom:.15rem;display:flex;overflow-x:auto}.composer-reference-chip,.composer-reference-empty{border-radius:14px;flex:none;width:56px;height:56px}.composer-reference-chip{color:#f4f7ff;cursor:pointer;background:#ffffff0f;border:1px solid #ba7cff47;position:relative;overflow:hidden}.composer-reference-chip--media{place-items:center;gap:.15rem;padding:.35rem;display:grid}.composer-reference-kind{color:#dce8ff;background:#6892ff2e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-grid}.composer-reference-chip img,.composer-reference-chip video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.composer-reference-chip span{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;background:#050812bd;border-radius:999px;padding:.14rem .3rem;font-size:.62rem;font-weight:800;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.composer-reference-chip--media span{text-align:center;background:0 0;padding:0;font-size:.62rem;position:static;bottom:auto;left:auto;right:auto}.composer-reference-empty{color:#c4cde58a;background:#ffffff0a;border:1px dashed #8c9bc42e;place-items:center;font-weight:800;display:grid}.composer-editor{position:relative}.composer-editor .node-inline-textarea{min-height:172px}.composer-mention-menu{z-index:12;background:#0e111dfa;border:1px solid #ba7cff38;border-radius:16px;gap:.35rem;padding:.4rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 20px 38px #00000057}.composer-mention-menu button{color:#f4f7ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 82px 1fr;align-items:center;gap:.6rem;min-width:0;padding:.38rem;display:grid}.composer-mention-menu button:hover{background:#ba7cff24}.composer-mention-menu img,.composer-mention-placeholder{border-radius:9px;width:34px;height:34px}.composer-mention-menu img{-o-object-fit:cover;object-fit:cover}.composer-mention-placeholder{color:#c4cde5b8;background:#ffffff0f;place-items:center;font-weight:800;display:grid}.composer-mention-menu span{font-weight:800}.composer-mention-menu small{text-overflow:ellipsis;white-space:nowrap;color:#c4cde5ad;overflow:hidden}.composer-mention-empty{color:#c4cde5ad;padding:.65rem .75rem;font-size:.82rem}.painter-node-card{width:456px}.levels-node-card,.invert-node-card,.channels-node-card{width:620px}.crop-node-card{width:520px}.resize-node-card{width:460px}.variants-splitter-node-card{width:560px;min-height:0}.variants-splitter__preview .result-preview img{-o-object-fit:contain;object-fit:contain;background-color:#121723;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.variants-splitter__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.variants-splitter__tile{color:#eef2ff;text-align:left;cursor:zoom-in;background:#ffffff09;border:1px solid #8c9bc424;border-radius:10px;gap:.34rem;padding:.36rem;display:grid}.variants-splitter__tile:hover{background:#7091ff14;border-color:#7091ff57}.variants-splitter__tile.is-primary{border-color:#5cc7ff5c;box-shadow:inset 0 0 0 1px #5cc7ff24}.variants-splitter__tile img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background-color:#121723;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:8px;width:100%;display:block}.variants-splitter__tile span,.variants-splitter__tile strong{letter-spacing:0;font-size:.68rem;font-weight:800}.variants-splitter__tile--empty{color:#c4cde5a8;cursor:default;border-style:dashed;justify-content:center;place-items:center;min-height:86px}.variants-splitter__tile--empty:hover{background:#ffffff09;border-color:#8c9bc424}.compositor-node-card{width:560px}.mask-extractor-node-card{width:440px}.mask-lab-node-card{width:520px}.mask-lab-node-card .node-card__body{gap:.72rem}.mask-lab-topline{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.mask-lab-topline>div{gap:.14rem;min-width:0;display:grid}.mask-lab-topline span{color:#b1f9e1ad;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.mask-lab-topline strong{color:#eef4ffe0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.mask-lab-toolbar{flex-wrap:wrap;gap:.42rem;display:flex}.mask-lab-engine-toggle{background:#0508126b;border:1px solid #8c9bc41f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.28rem;display:grid}.mask-lab-engine-toggle button{color:#d2dbf4a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;min-height:29px;font-size:.66rem;font-weight:900}.mask-lab-engine-toggle button.is-active{color:#eafffb;background:#5eead41f;border-color:#5eead475}.mask-lab-toolbar button,.mask-lab-prompt-row button,.mask-lab-layers button,.mask-lab-actions button{color:#e6eeffc7;cursor:pointer;background:#080c169e;border:1px solid #8c9bc429;border-radius:8px;font-weight:850}.mask-lab-toolbar button{align-items:center;gap:.34rem;min-height:31px;padding:.36rem .52rem;font-size:.68rem;display:inline-flex}.mask-lab-toolbar button.is-active{color:#e9fffb;background:#5eead424;border-color:#5eead48f}.mask-lab-viewer{color:#c4cde599;cursor:crosshair;background-color:#111827;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #a6b5d61f;border-radius:8px;position:relative;overflow:hidden}.mask-lab-viewer img,.mask-lab-viewer video,.mask-lab-viewer canvas.mask-lab-overlay{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mask-lab-viewer video{background:#020617}.mask-lab-overlay{pointer-events:none;z-index:2}.mask-lab-overlay-video-source{opacity:0;pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute;top:0;left:0}.mask-lab-viewer__empty{place-items:center;font-size:.78rem;font-weight:850;display:grid;position:absolute;inset:0}.mask-lab-point{z-index:5;pointer-events:none;border:2px solid #ffffffeb;border-radius:999px;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.mask-lab-point--positive{background:#5eead4db}.mask-lab-point--negative{background:#fb7185e0}.mask-lab-box{z-index:4;pointer-events:none;background:#5eead417;border:2px solid #5eead4eb;border-radius:6px;position:absolute}.mask-lab-box--object{z-index:3;opacity:.88;background:0 0}.mask-lab-scrub{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.62rem;display:grid}.mask-lab-scrub button{color:#e6eeffd6;cursor:pointer;background:#080c169e;border:1px solid #8c9bc429;border-radius:8px;place-items:center;width:34px;height:30px;display:grid}.mask-lab-scrub input,.mask-lab-status input[type=range],.mask-lab-refine input[type=range]{accent-color:#5eead4;width:100%}.mask-lab-scrub span,.mask-lab-status>span{color:#d2dbf4b3;font-family:var(--font-mono);letter-spacing:0;font-size:.66rem;font-weight:800}.mask-lab-prompt-row{grid-template-columns:minmax(0,1fr) 38px;gap:.55rem;display:grid}.mask-lab-prompt-row label,.mask-lab-refine label,.mask-lab-status label{color:#d2dbf4c2;gap:.32rem;min-width:0;font-size:.7rem;font-weight:850;display:grid}.mask-lab-prompt-row input:not([type=checkbox]){color:#eef2ff;background:#05081280;border:1px solid #8c9bc424;border-radius:8px;width:100%;min-width:0;padding:.52rem .58rem}.mask-lab-prompt-row button{place-items:center;display:grid}.mask-lab-refine{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.55rem;display:grid}.mask-lab-refine label>span{justify-content:space-between;gap:.35rem;display:flex}.mask-lab-refine strong{color:#eef2ffc7;font-family:var(--font-mono);letter-spacing:0;font-size:.64rem}.mask-lab-check{white-space:nowrap;background:#05081270;border-radius:8px;grid-auto-flow:column;justify-content:center;align-items:center;min-height:34px;padding:0 .52rem;gap:.4rem!important;display:inline-flex!important}.mask-lab-status{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.mask-lab-status label{grid-template-columns:auto minmax(0,1fr);align-items:center}.mask-lab-box-opacity>span{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.mask-lab-box-opacity input[type=checkbox]{accent-color:#5eead4;width:12px;height:12px;margin:0}.mask-lab-layers{background:#070a126b;border:1px solid #8c9bc41f;border-radius:8px;gap:.42rem;padding:.55rem;display:grid}.mask-lab-layers__title{color:#b1f9e1b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.62rem;font-weight:950;display:inline-flex}.mask-lab-layers button{text-align:left;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.46rem;min-height:32px;padding:.4rem .5rem;display:grid}.mask-lab-layers button.is-selected{color:#f0fffb;background:#5eead41f;border-color:#5eead485}.mask-lab-layers i{border-radius:999px;width:10px;height:10px}.mask-lab-layers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mask-lab-layers strong{color:#e2e9ffa3;font-family:var(--font-mono);letter-spacing:0;font-size:.62rem}.mask-lab-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mask-lab-actions>span{color:#d2dbf4a8;font-size:.72rem;font-weight:850}.mask-lab-actions .node-run-button{align-items:center;gap:.42rem;display:inline-flex}.mask-extractor-node-card--generator .node-card__body{gap:.78rem}.mask-extractor-topline{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.mask-extractor-topline>div{gap:.16rem;min-width:0;display:grid}.mask-extractor-topline span{color:#b1f9e1a8;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:950}.mask-extractor-topline strong{color:#eef4ffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.mask-extractor-preview-shell{background:#03060d8c;border:1px solid #a6b5d61a;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0003}.video-frame-node-card{width:420px}.mask-extractor-toggle{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050812b8;border:1px solid #ffffff1f;border-radius:999px;padding:.18rem;display:inline-flex;position:absolute;top:.58rem;left:.58rem}.mask-extractor-toggle button{color:#eef2ffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.26rem .52rem;font-size:.64rem;font-weight:900}.mask-extractor-toggle button.is-active{color:#111421;background:#eef2ffeb}.mask-extractor-stage{color:#c4cde594;cursor:crosshair;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:0;border-radius:0;width:100%;min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.mask-extractor-stage>span{place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.mask-extractor-stage img,.mask-extractor-overlay{width:100%;height:100%;position:absolute;inset:0}.mask-extractor-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.mask-extractor-overlay{-o-object-fit:contain;object-fit:contain;pointer-events:none;image-rendering:auto}.mask-extractor-footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mask-generator-settings{grid-template-columns:minmax(0,1fr) 76px;gap:.6rem;display:grid}.mask-generator-settings label,.mask-generator-refine label{color:#d2dbf4c2;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.mask-generator-settings label>span,.mask-generator-refine label>span{justify-content:space-between;gap:.42rem;display:flex}.mask-generator-refine strong{color:#eef2ffc7;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.66rem}.mask-generator-settings input:not([type=range]){color:#eef2ff;background:#05081275;border:1px solid #8c9bc41f;border-radius:10px;width:100%;min-width:0;padding:.52rem .58rem}.mask-generator-refine{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.66rem;display:grid}.mask-generator-refine input[type=range]{width:100%;accent-color:rgb(var(--node-accent-rgb,120, 164, 255))}.mask-generator-invert{white-space:nowrap;background:#0508126b;border-radius:10px;grid-auto-flow:column;justify-content:center;align-items:center;min-height:35px;padding:0 .58rem;gap:.42rem!important;display:inline-flex!important}.mask-extractor-footer span{color:#d2dbf4b8;font-size:.76rem;font-weight:800}.mask-generator-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.mask-generator-candidates button{color:#e2e9ffb3;cursor:pointer;text-align:left;background:#05081275;border:1px solid #8c9bc429;border-radius:12px;padding:0;overflow:hidden}.mask-generator-candidates button.is-selected{color:#f4ffd8;background:#b7e46d24;border-color:#b7e46de6;box-shadow:0 0 0 1px #b7e46d2e}.mask-generator-candidates img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background-color:#101421;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25%),linear-gradient(-45deg,#ffffff0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0f 75%),linear-gradient(-45deg,#0000 75%,#ffffff0f 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;display:block}.mask-generator-candidates span{text-overflow:ellipsis;white-space:nowrap;padding:.42rem .48rem;font-size:.68rem;font-weight:900;display:block;overflow:hidden}.mask-generator-empty{color:#c4cde585;place-items:center;min-height:54px;font-size:.72rem;font-weight:800;display:grid}.mask-extractor-preview-link{color:#dffcf3;cursor:zoom-in;background:#ffffff0f;border:1px solid #8c9bc41f;border-radius:12px;width:100%;padding:.62rem .75rem;font-weight:800}.compositor-preview{position:relative}.compositor-preview .result-preview{margin:0}.compositor-preview-canvas{display:none}.compositor-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.compositor-actions>:first-child{justify-self:start}.compositor-actions>:nth-child(2){justify-self:center}.compositor-actions>:last-child{justify-self:end}.compositor-editor{z-index:520;color:#f6f7fb;background:#111318;grid-template-columns:240px minmax(0,1fr) 280px;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.compositor-editor__layers,.compositor-editor__properties{background:#202129;border-color:#ffffff14;min-width:0;padding:1.4rem 1.2rem}.compositor-editor__layers{border-right:1px solid #ffffff14}.compositor-editor__properties{border-left:1px solid #ffffff14}.compositor-editor__close{color:#f6f7fbb8;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1.6rem;line-height:1;position:absolute;top:1rem;left:1rem}.compositor-editor__layers h2{margin:0 0 3rem 2.8rem;font-size:1rem}.compositor-layer-list{gap:.22rem;margin-top:1.1rem;display:grid}.compositor-layer-rail-controls{border-top:1px solid #a6b5d61a;gap:.55rem;margin-top:.9rem;padding-top:.85rem;display:grid}.compositor-layer-rail-section{border-bottom:0;padding:.68rem}.compositor-editor__layers .compositor-layer-rail-section p{margin-bottom:.5rem}.compositor-layer-rail-section .compositor-property-actions{gap:.46rem}.compositor-layer-rail-section .secondary-button{min-height:32px;padding:0 .5rem}.compositor-layer-rail-section .compositor-property+.compositor-property{margin-top:.55rem}.compositor-layer-rail-section .compositor-property input,.compositor-layer-rail-section .compositor-property select{min-height:32px;padding:.36rem .5rem}.compositor-layer-rail-section .compositor-property input[type=range]{padding:0}.compositor-layer-rail-section .compositor-property-section-header{align-items:flex-start;margin-bottom:0}.compositor-layer-rail-section .compositor-property-section-header>span{max-width:7.8rem;line-height:1.25}.compositor-layer-rail-section .compositor-fx-grid{gap:.46rem}.compositor-layer-rail-section .compositor-fx-control{gap:.28rem .38rem;font-size:.68rem}.compositor-layer-rail-section .compositor-fx-control strong{font-size:.64rem}.compositor-layer-panel-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.compositor-layer-panel-header .eyebrow{margin:0}.compositor-editor__hint{color:#f6f7fb80;margin:.55rem 0 0;font-size:.72rem;line-height:1.35}.compositor-layer-row{color:#f6f7fbc2;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 22px minmax(0,1fr) 26px 32px 28px 28px;align-items:center;gap:.35rem;width:100%;padding:.38rem .45rem;font-size:.76rem;font-weight:700;display:grid}.compositor-layer-row.is-selected{color:#fff;background:#dce99333}.compositor-layer-row.is-primary{border-color:#d8ef7257}.compositor-layer-row.is-grouped{background-image:linear-gradient(90deg,#8ff0d024,#0000 42%)}.compositor-layer-row.is-hidden{opacity:.54}.compositor-layer-row.is-locked .compositor-layer-name{color:#f6f7fb85}.compositor-layer-drag{color:#f6f7fb61;cursor:grab;letter-spacing:-.1em;font-size:.78rem}.compositor-layer-row>span:nth-of-type(2){color:#d8ef72d1;border:1px solid #d8ef7247;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.compositor-layer-row>span:not(.compositor-layer-drag):not(.compositor-layer-kind):not(.compositor-layer-name):not(.compositor-layer-group-badge):not(.compositor-layer-group-spacer){display:none}.compositor-layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.compositor-layer-group-badge,.compositor-layer-group-spacer{justify-self:center}.compositor-layer-group-badge{color:#8ff0d0;background:#8ff0d01a;border:1px solid #8ff0d061;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.64rem;font-weight:950;display:grid}.compositor-layer-group-spacer{width:20px;height:20px}.compositor-layer-copy-button{color:#e0efffd1;cursor:pointer;width:28px;height:24px;font-family:var(--font-mono);letter-spacing:0;background:#60b7ff12;border:1px solid #60b7ff38;border-radius:7px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.compositor-layer-copy-button:hover:not(:disabled){color:#fff;background:#60b7ff29;border-color:#60b7ff80}.compositor-layer-copy-button.is-copied{color:#eafff8;background:#8ff0d026;border-color:#8ff0d080}.compositor-layer-copy-button.is-error{color:#ffe8ed;background:#ff6b8124;border-color:#ff6b818c}.compositor-layer-copy-button:disabled{cursor:not-allowed;opacity:.48}.compositor-icon-button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;position:relative}.compositor-icon-button:hover,.compositor-icon-button.is-active{background:#ffffff14}.eye-icon:before{content:"";border:1px solid #f6f7fbb3;border-radius:50%;width:13px;height:8px;position:absolute;top:8px;left:5px}.eye-icon:after{content:"";background:#f6f7fbc7;border-radius:999px;width:3px;height:3px;position:absolute;top:11px;left:10px}.eye-icon:not(.is-active):before,.eye-icon:not(.is-active):after{opacity:.35}.lock-icon:before{content:"";border:1px solid #f6f7fbad;border-radius:2px;width:10px;height:8px;position:absolute;top:10px;left:7px}.lock-icon:after{content:"";border:1px solid #f6f7fbad;border-bottom:0;border-radius:7px 7px 0 0;width:6px;height:8px;position:absolute;top:5px;left:9px}.lock-icon:not(.is-active):after{transform-origin:0 100%;transform:translate(3px)rotate(24deg)}.compositor-editor__stage-wrap{cursor:default;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff09,#0000 38%),#15171b;justify-content:center;align-items:center;min-width:0;min-height:0;padding:1.25rem;display:flex;position:relative;overflow:hidden}.compositor-editor__stage-wrap.is-pan-mode{cursor:grab}.compositor-editor__stage-wrap.is-panning{cursor:grabbing}.compositor-editor__stage{width:var(--compositor-canvas-width,1280px);height:var(--compositor-canvas-height,720px);cursor:default;transform:translate3d(var(--compositor-pan-x,0), var(--compositor-pan-y,0), 0) scale(var(--compositor-editor-zoom,1));transform-origin:50%;will-change:transform;background-color:#1b1e24;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex:none;margin:auto;position:relative}.compositor-editor__stage-wrap.is-pan-mode .compositor-editor__stage,.compositor-editor__stage-wrap.is-panning .compositor-editor__stage{cursor:inherit}.compositor-editor__stage-wrap.is-mask-painting .compositor-editor__stage{cursor:crosshair}.compositor-editor__stage canvas{width:100%;height:100%;position:absolute;inset:0}.compositor-mask-paint-overlay{z-index:1;pointer-events:none;-o-object-fit:fill;object-fit:fill;opacity:.76;mix-blend-mode:screen;transform-origin:50%;filter:drop-shadow(0 0 12px #8ff0d02e);display:block;position:absolute}.compositor-mask-paint-overlay.is-mask-view{opacity:.72;mix-blend-mode:normal;filter:none}.compositor-editor__stage-wrap.is-mask-painting .compositor-selection-box{opacity:.76}.compositor-marquee{z-index:3;pointer-events:none;background:#8ff0d01f;border:1px solid #8ff0d0db;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #060a0e80,0 0 18px #8ff0d029}.compositor-selection-box{z-index:2;pointer-events:none;transform-origin:50%;border:1px solid #d8ef72;position:absolute;box-shadow:0 0 0 1px #0006,0 0 28px #d8ef7229}.compositor-selection-box.is-secondary{border-color:#60b7ffc7;box-shadow:0 0 0 1px #00000057,0 0 22px #60b7ff29}.compositor-selection-box.is-locked{opacity:.74;border-style:dashed}.compositor-selection-box.is-warping{border-style:solid;border-color:#8ff0d0}.compositor-warp-grid{pointer-events:none;position:absolute;inset:0;overflow:visible}.compositor-warp-grid__line{fill:none;stroke:#8ff0d08a;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.compositor-warp-grid__outline{fill:#8ff0d009;stroke:#8ff0d0bd;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.compositor-transform-handle,.compositor-rotate-handle,.compositor-warp-handle{pointer-events:auto;background:#111318;border:1px solid #d8ef72;width:8px;height:8px;padding:0;position:absolute}.compositor-warp-handle{cursor:grab;background:#081b1a;border-color:#8ff0d0;border-radius:999px;width:13px;height:13px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #080c12b8,0 0 16px #8ff0d052}.compositor-transform-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.compositor-transform-handle--n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.compositor-transform-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.compositor-transform-handle--e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.compositor-transform-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.compositor-transform-handle--s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.compositor-transform-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.compositor-transform-handle--w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.compositor-rotate-handle{cursor:grab;border-radius:999px;width:12px;height:12px;top:-40px;left:50%;transform:translate(-50%)}.compositor-rotate-handle:before{content:"";background:#d8ef72;width:1px;height:31px;position:absolute;top:100%;left:50%}.compositor-bottom-toolbar{z-index:4;background:#1f212af0;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.3rem;padding:.45rem;display:flex;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%);box-shadow:0 20px 48px #00000052}.compositor-bottom-toolbar button,.compositor-bottom-toolbar select,.compositor-zoom-readout{color:#f6f7fbc7;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 .75rem;font-weight:900}.compositor-bottom-toolbar button,.compositor-bottom-toolbar select{cursor:pointer}.compositor-bottom-toolbar button.is-active{color:#111318;background:#e9ff86}.compositor-bottom-toolbar button:disabled{cursor:not-allowed;opacity:.38}.compositor-bottom-toolbar select{background:#ffffff0a}.compositor-zoom-readout{color:#e0e5f5b3;min-width:52px;font-family:var(--font-mono);place-items:center;font-size:.68rem;display:grid}.compositor-toolbar-divider{background:#ffffff1f;width:1px;height:24px;margin:0 .2rem}.compositor-toolbar-hint{color:#f6f7fb8a;white-space:nowrap;font-size:.74rem;font-weight:800}.compositor-property-header{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;margin-bottom:1.4rem;padding-bottom:1.1rem;display:flex}.compositor-property-header span{color:#d8ef72;border:1px solid #d8ef7273;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.compositor-property-header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.95rem;overflow:hidden}.compositor-property-copy-button{white-space:nowrap;flex:none;min-height:30px;padding:0 .72rem}.compositor-property-copy-button.is-copied{color:#eafff8;background:#8ff0d024;border-color:#8ff0d070}.compositor-property-copy-button.is-error{color:#ffe8ed;background:#ff6b811f;border-color:#ff6b8180}.compositor-property-section{border-bottom:1px solid #ffffff12;padding:1rem 0}.compositor-property-section p{color:#e0e5f5bd;margin:0 0 .7rem;font-size:.8rem;font-weight:900}.compositor-property-section-header{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.7rem;display:flex}.compositor-property-section-header p{margin:0}.compositor-property-section-header>span{color:#e0e5f575;text-align:right;font-size:.66rem;font-weight:800}.compositor-reset-button{color:#e0e5f5c7;cursor:pointer;letter-spacing:0;background:#ffffff0b;border:1px solid #a6b5d62e;border-radius:6px;min-height:26px;padding:0 .62rem;font-size:.66rem;font-weight:900}.compositor-reset-button:hover:not(:disabled){color:#eef6ff;background:#60b7ff1f;border-color:#60b7ff66}.compositor-reset-button:disabled{cursor:not-allowed;opacity:.45}.compositor-property-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.compositor-dimension-grid{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:.46rem;display:grid}.compositor-dimension-grid label{color:#e0e5f5b3;gap:.45rem;min-width:0;font-size:.78rem;font-weight:900;display:grid}.compositor-dimension-grid input{color:#fff;background:#1b1c24;border:1px solid #ffffff14;border-radius:5px;width:100%;min-height:36px;padding:.48rem .6rem;font-weight:800}.compositor-dimension-link{color:#f6f7fbad;cursor:pointer;background:#1b1c24;border:1px solid #ffffff14;border-radius:7px;place-items:center;min-width:38px;min-height:36px;display:grid}.compositor-dimension-link svg{width:1rem;height:1rem}.compositor-dimension-link:hover:not(:disabled),.compositor-dimension-link.is-active{color:#eafff8;background:#8ff0d024;border-color:#8ff0d073}.compositor-dimension-link:disabled,.compositor-dimension-grid input:disabled{cursor:not-allowed;opacity:.46}.compositor-property,.compositor-property-grid label{color:#e0e5f5b3;gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.compositor-property+.compositor-property{margin-top:.85rem}.compositor-flip-control{color:#e0e5f5b3;gap:.45rem;margin-top:.85rem;font-size:.78rem;font-weight:900;display:grid}.compositor-flip-control div{background:#1b1c24;border:1px solid #ffffff1a;border-radius:5px;width:fit-content;display:inline-flex;overflow:hidden}.compositor-flip-control button{color:#f6f7fbb8;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;min-width:42px;min-height:32px;font-weight:900;position:relative}.compositor-flip-control button:last-child{border-right:0}.compositor-flip-control button.is-active,.compositor-flip-control button:hover{color:#efffa6;background:#d8ef7229}.compositor-property--inline{grid-template-columns:1fr auto;align-items:center}.compositor-property--inline input{grid-column:1/-1}.compositor-property input,.compositor-property select,.compositor-property textarea,.compositor-property-grid input,.compositor-property-grid select{color:#fff;background:#1b1c24;border:1px solid #ffffff14;border-radius:5px;width:100%;min-height:36px;padding:.48rem .6rem;font-weight:800}.compositor-property textarea{resize:vertical;min-height:86px;line-height:1.45}.compositor-property input[type=color],.compositor-property-grid input[type=color]{padding:.18rem}.compositor-property input[type=range]{accent-color:#d8ef72;padding:0}.compositor-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.compositor-fx-control{color:#e0e5f5b8;grid-template-columns:minmax(0,1fr) auto;gap:.34rem .5rem;min-width:0;font-size:.72rem;font-weight:900;display:grid}.compositor-fx-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compositor-fx-control strong{color:#f5f8ff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;min-width:2.35rem;font-size:.68rem}.compositor-fx-control input{box-sizing:border-box;accent-color:#8ff0d0;grid-column:1/-1;width:100%;min-width:0;max-width:100%;min-height:24px}.compositor-fx-control input:disabled{cursor:not-allowed;opacity:.46}.compositor-source-crop-section,.compositor-edit-tools-section{gap:.58rem;display:grid}.compositor-crop-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.compositor-crop-presets button{color:#f6f7fbbd;cursor:pointer;background:#1b1c24;border:1px solid #ffffff14;border-radius:7px;min-height:30px;font-size:.68rem;font-weight:900}.compositor-crop-presets button:hover:not(:disabled){color:#e9fff7;background:#8ff0d024}.compositor-crop-presets button:disabled{cursor:not-allowed;opacity:.42}.compositor-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.compositor-crop-grid label{color:#e0e5f5b8;grid-template-columns:1fr auto;gap:.34rem .5rem;min-width:0;font-size:.72rem;font-weight:900;display:grid}.compositor-crop-grid strong{color:#f5f8ff;font-variant-numeric:tabular-nums;font-size:.68rem}.compositor-crop-grid input{accent-color:#8ff0d0;grid-column:1/-1;width:100%;min-height:24px}.compositor-crop-grid input:disabled{cursor:not-allowed;opacity:.46}.compositor-mask-section{gap:.58rem;display:grid}.compositor-mask-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.46rem;display:grid}.compositor-mask-toolbar--secondary{margin-top:.1rem}.compositor-mask-toolbar .secondary-button{width:100%;min-height:32px;padding:0 .68rem}.compositor-mask-toolbar .secondary-button.is-active{color:#eafff8;background:#8ff0d029;border-color:#8ff0d075}.compositor-mask-toggle,.compositor-mask-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;display:grid}.compositor-mask-toggle{background:#171920;border:1px solid #ffffff14;border-radius:7px;padding:.2rem}.compositor-mask-toggle button,.compositor-mask-history button{color:#f6f7fba8;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;min-height:28px;font-size:.66rem;font-weight:900}.compositor-mask-toggle button.is-active{color:#f3ffbe;background:#d8ef7229;border-color:#d8ef723d}.compositor-mask-toggle button:disabled,.compositor-mask-history button:disabled{cursor:not-allowed;opacity:.42}.compositor-mask-history button{background:#1b1c24;border-color:#ffffff14}.compositor-mask-history button:hover:not(:disabled),.compositor-mask-toggle button:hover:not(:disabled){color:#fff;background:#60b7ff1f}.compositor-mask-option{color:#e0e5f5b8;cursor:pointer;background:#171920;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:34px;padding:.48rem .58rem;font-size:.72rem;font-weight:900;display:grid;position:relative}.compositor-mask-option input{pointer-events:none;opacity:0;position:absolute}.compositor-mask-option__track{background:#ffffff14;border:1px solid #a6b5d62e;border-radius:999px;width:34px;height:18px;transition:background .14s,border-color .14s;position:relative}.compositor-mask-option__track:after{content:"";background:#f6f7fbd1;border-radius:999px;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.compositor-mask-option input:checked+.compositor-mask-option__track{background:#d8ef7238;border-color:#d8ef7261}.compositor-mask-option input:checked+.compositor-mask-option__track:after{background:#f3ffbe;transform:translate(16px)}.compositor-mask-option:has(input:disabled){cursor:not-allowed;opacity:.46}.compositor-mask-color-row{grid-template-columns:.82fr 1fr;gap:.46rem;display:grid}.compositor-mask-color-row label{color:#e0e5f5ad;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.compositor-mask-color-row input{color:#fff;background:#1b1c24;border:1px solid #ffffff14;border-radius:5px;width:100%;min-height:32px;padding:.34rem .5rem;font-weight:800}.compositor-mask-color-row input[type=color]{padding:.16rem}.compositor-mask-color-row input:disabled{cursor:not-allowed;opacity:.46}.compositor-mask-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.compositor-mask-slider-grid .compositor-fx-control:last-child:nth-child(odd){grid-column:1/-1}.compositor-mask-refine-header{color:#e0e5f5b3;justify-content:space-between;align-items:center;gap:.62rem;margin-top:.08rem;font-size:.72rem;font-weight:900;display:flex}.compositor-mask-refine-header button{color:#e0e5f5b8;cursor:pointer;background:#ffffff0b;border:1px solid #a6b5d629;border-radius:6px;min-height:26px;padding:0 .58rem;font-size:.64rem;font-weight:900}.compositor-mask-refine-header button:disabled{cursor:not-allowed;opacity:.44}.compositor-align-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.compositor-align-control+.compositor-align-control{margin-top:.36rem}.compositor-align-control button{color:#f6f7fbb8;cursor:pointer;text-transform:capitalize;background:#1b1c24;border:1px solid #ffffff14;border-radius:6px;min-height:32px;font-size:.7rem;font-weight:900}.compositor-align-control button.is-active,.compositor-align-control button:hover{color:#efffa6;background:#d8ef7229}.compositor-property strong{color:#fff}.compositor-property-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.compositor-property-actions--warp{margin-bottom:.56rem}.compositor-warp-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.compositor-warp-presets button{color:#f6f7fbb8;cursor:pointer;background:#1b1c24;border:1px solid #ffffff14;border-radius:7px;min-height:32px;font-size:.68rem;font-weight:900}.compositor-warp-presets button:hover{color:#e9fff7;background:#8ff0d024}.compositor-warp-presets button:disabled{cursor:not-allowed;opacity:.42}.compositor-property-note{color:#e0e5f585;margin-top:.54rem;font-size:.7rem;font-weight:760;line-height:1.35;display:block}.compositor-visibility-button{width:100%;margin-top:1rem}.blur-stage{aspect-ratio:1;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;position:relative;overflow:hidden}.blur-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.blur-preview-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.blur-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.blur-controls{grid-template-columns:minmax(96px,.8fr) minmax(0,1.5fr) 56px;align-items:end;gap:.7rem;display:grid}.blur-controls label{color:#d2dbf4c2;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.blur-controls select,.blur-size-input{color:#eef2ff;background:#05081275;border:1px solid #8c9bc41f;border-radius:10px;width:100%;min-width:0;padding:.52rem .58rem}.blur-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.blur-controls select option{color:#eef2ff;background:#101423}.blur-size-control input{accent-color:#29d3a1;width:100%}.levels-preview-stage{aspect-ratio:16/9;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;position:relative;overflow:hidden}.levels-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.levels-preview-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.levels-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.invert-preview-stage{aspect-ratio:16/9;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;position:relative;overflow:hidden}.invert-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.invert-preview-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.invert-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.channels-preview-stage{aspect-ratio:16/9;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;position:relative;overflow:hidden}.channels-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.channels-preview-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.channels-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.channels-controls{align-items:center;display:flex}.channels-controls label{color:#d2dbf4c2;gap:.35rem;width:min(180px,100%);font-size:.74rem;font-weight:800;display:grid}.channels-controls select{color:#f5f7ff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #e8ecff33;border-radius:10px;padding:.68rem .8rem}.channels-controls select:focus{border-color:#8df2d0b8;outline:none}.channels-controls select option{color:#eef2ff;background:#101423}.crop-stage{touch-action:none;background-color:#101423;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:12px;width:100%;min-height:180px;position:relative;overflow:hidden}.crop-stage__preview{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crop-stage__preview img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.crop-stage__size{z-index:5;color:#ffffffdb;letter-spacing:.02em;text-shadow:0 1px 6px #000000b3;font-size:.72rem;font-weight:900;position:absolute;bottom:.65rem;left:.8rem}.crop-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.crop-shade{z-index:2;pointer-events:none;background:#00000085;position:absolute}.crop-shade--top{width:100%;top:0;left:0}.crop-shade--bottom{bottom:0;left:0;right:0}.crop-shade--left{left:0}.crop-shade--right{width:auto;right:0}.crop-box{z-index:4;cursor:move;touch-action:none;border:2px solid #f3ffa4f5;position:absolute;box-shadow:0 0 0 1px #05081133,0 0 24px #f3ffa424}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.333%,#ffffff6b 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff6b 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(#0000 33.333%,#ffffff6b 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff6b 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px));position:absolute;inset:0}.crop-handle{background:#f4ff9b;border:1px solid #050811ad;width:13px;height:13px;padding:0;position:absolute;box-shadow:0 2px 8px #00000052}.crop-handle--n,.crop-handle--s{cursor:ns-resize;left:50%;transform:translate(-50%)}.crop-handle--e,.crop-handle--w{cursor:ew-resize;top:50%;transform:translateY(-50%)}.crop-handle--n{top:-7px}.crop-handle--s{bottom:-7px}.crop-handle--e{right:-7px}.crop-handle--w{left:-7px}.crop-handle--nw,.crop-handle--ne,.crop-handle--se,.crop-handle--sw{width:15px;height:15px}.crop-handle--nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-handle--ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-handle--se{cursor:nwse-resize;bottom:-8px;right:-8px}.crop-handle--sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-controls{grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto;align-items:end;gap:.7rem;display:grid}.crop-control{color:#d2dbf4c2;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.crop-control select,.crop-dimensions div{color:#f5f7ff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #e8ecff29;border-radius:10px;padding:.64rem .72rem}.crop-control select option{color:#eef2ff;background:#101423}.crop-dimensions{color:#d2dbf4c2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;font-size:.74rem;font-weight:800;display:grid}.crop-dimensions>span{grid-column:1/-1}.crop-dimensions strong{color:#ffffff80}.crop-reset-button{color:#f5f7ff;cursor:pointer;background:0 0;border:0;padding:.64rem .4rem;font-weight:900}.crop-reset-button:hover{color:#f4ff9b}.resize-stage{background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:12px;place-items:stretch stretch;width:100%;min-height:170px;max-height:360px;display:grid;position:relative;overflow:hidden}.resize-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.resize-preview-button img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.resize-empty{color:#c4cde594;place-items:center;font-weight:800;display:grid}.resize-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.resize-dimension-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.resize-dimension-field span{color:#ffffffa3;font-size:.76rem;font-weight:900}.resize-dimension-field input{color:#f5f7ff;width:100%;min-width:0;font:inherit;background:#070a1475;border:1px solid #e8ecff24;border-radius:8px;padding:.55rem .6rem;font-size:.82rem;font-weight:850}.resize-dimension-field input:focus{border-color:#8df2d0b8;outline:none}.resize-link-button{color:#eef2ff9e;cursor:pointer;background:#ffffff0e;border:1px solid #e8ecff24;border-radius:9px;place-items:center;min-width:2.35rem;height:2.35rem;display:grid}.resize-link-button svg{width:1rem;height:1rem}.resize-link-button--active,.resize-link-button:hover{color:#8df2d0;background:#29d3a121;border-color:#8df2d07a}.preview-node__stage{background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:14px;place-items:stretch stretch;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.preview-node__media-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.preview-node__media-button img,.preview-node__stage video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.preview-node__empty{color:#c4cde594;place-items:center;font-weight:800;display:grid}.preview-node__text{color:#eef2ff;white-space:pre-wrap;background:#050811b8;border:0;width:100%;height:100%;min-height:220px;margin:0;padding:1rem;font-size:.82rem;line-height:1.5;overflow:auto}.editor-composition-player{color:#f4f7ffeb;background:#020304;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.editor-composition-player__stage{background:#000;flex:auto;min-height:0;position:relative;overflow:hidden}.editor-composition-player--frameless .editor-composition-player__stage{flex-basis:100%;height:100%}.editor-composition-player__layer{border-radius:inherit;pointer-events:none;transform-origin:50%;position:absolute;overflow:hidden}.editor-composition-player__media{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.editor-composition-player__empty{color:#d6deee85;place-items:center;font-size:.75rem;font-weight:750;display:grid;position:absolute;inset:0}.editor-composition-player__controls{z-index:5;pointer-events:auto;background:#020306e6;border-top:1px solid #ffffff14;grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:.45rem;padding:.42rem .48rem;display:grid;position:relative}.editor-composition-player__control{color:#eef2fce0;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.editor-composition-player__control:hover,.editor-composition-player__control:focus-visible{color:#fff;background:#ffffff1a}.editor-composition-player__controls input[type=range]{pointer-events:auto;min-width:0}.editor-composition-player__controls span{color:#dee6f6c7;white-space:nowrap;font-size:.72rem;font-weight:760}.preview-node__editor-composition,.two-d-viewer-stage__editor-composition,.canvas-preview-monitor__editor-composition{border-radius:inherit}.two-d-viewer-node-card .two-d-viewer-stage__editor-composition,.canvas-preview-monitor__editor-composition{background:#000;display:flex}.two-d-viewer-node-card .two-d-viewer-stage__editor-composition{width:100%;height:100%}.levels-histogram-panel{background:linear-gradient(90deg,#ffffff0b,#ffffff05),#ffffff0a;border-radius:0;height:112px;overflow:hidden}.levels-histogram,.levels-histogram-empty{width:100%;height:100%;display:block}.levels-histogram line{stroke:#f0f3fa94;stroke-width:1px}.levels-controls{gap:.78rem;padding-left:64px;display:grid;position:relative}.levels-link-button{color:#ecf1ffb8;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:12px;width:38px;height:38px;font-size:.72rem;font-weight:900;position:absolute;top:32px;left:0}.levels-link-button.is-active{color:#a6ffe5;background:#29d3a12e;border-color:#29d3a16b}.levels-channel-row{-moz-column-gap:.85rem;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.45rem .85rem;display:grid}.levels-channel-label{color:#eef2ff;text-align:center;font-size:.92rem;font-weight:900}.levels-channel-label--red{color:#ff9aaa}.levels-channel-label--green{color:#89f1bf}.levels-channel-label--blue{color:#8fb4ff}.levels-slider{cursor:pointer;height:28px;position:relative}.levels-slider__track{background:#ffffff2e;border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.levels-slider__handle{cursor:grab;background:#eef2ff;border:2px solid #0c0f18e6;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.levels-slider__handle--black{background:#0b0e16;border-color:#ecf1ff94}.levels-slider__handle--mid{background:#8b8f9a}.levels-slider__handle--white{background:#fff}.levels-value-row{grid-column:2;grid-template-columns:repeat(3,minmax(64px,1fr));gap:.7rem;display:grid}.levels-value-row input{color:#eef2ff;background:#05081275;border:1px solid #8c9bc41f;border-radius:10px;width:100%;min-width:0;padding:.55rem .65rem;font-weight:800}.levels-actions{justify-content:flex-end;display:flex}.range-with-value{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:.7rem;display:grid}.range-with-value input[type=range]{accent-color:#eef2ff;width:100%}.range-with-value input[type=number]{color:#eef2ff;background:#05081275;border:1px solid #8c9bc41f;border-radius:10px;width:100%;padding:.52rem .58rem}.video-frame-stage{aspect-ratio:16/9;background-color:#181c29;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;position:relative;overflow:hidden}.video-frame-stage img,.video-frame-stage video,.video-frame-stage .media-processed-video-canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.video-frame-stage>.node-preview-hidden{border-radius:16px;min-height:0;position:absolute;inset:0}.video-frame-empty{color:#c4cde594;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.video-frame-output-thumb{z-index:2;color:#dffcf3;cursor:pointer;background:#080b15d1;border:1px solid #29d3a13d;border-radius:12px;width:92px;padding:0;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 16px 32px #00000061}.video-frame-output-thumb img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.video-frame-output-thumb span{text-align:center;padding:.28rem .35rem;font-size:.72rem;font-weight:800;display:block}.video-frame-output-thumb:hover{border-color:#29d3a18c}.video-frame-scrubber{gap:.42rem;display:grid}.video-frame-scrubber input[type=range]{accent-color:#29d3a1;width:100%}.video-frame-readout{color:#c4cde5ad;grid-template-columns:1fr 1fr auto;gap:.55rem;font-size:.72rem;font-weight:700;display:grid}.video-frame-controls{grid-template-columns:.8fr 1fr .65fr;gap:.7rem;display:grid}.video-frame-controls label{color:#c4cde5c2;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.video-frame-controls input{color:#f4f7ff;background:#080b15ad;border:1px solid #8c9bc41f;border-radius:10px;width:100%;min-width:0;padding:.52rem .58rem}.video-frame-stepper{flex-wrap:wrap;gap:.5rem;display:flex}.video-frame-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.video-frame-actions .node-run-button{flex:1}.painter-stage{background-color:#000;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;width:100%;min-height:0;max-height:430px;position:relative;overflow:hidden}.painter-mask-canvas{cursor:default;pointer-events:none;touch-action:none}.painter-stage--viewing{cursor:grab}.painter-stage--viewing:active{cursor:grabbing}.painter-stage--painting{outline-offset:2px;outline:1px solid #b7e46d61}.painter-stage__shield{z-index:3;pointer-events:none;position:absolute;top:.58rem;right:.58rem}.painter-stage__shield span{color:#e8eeffbd;background:#050810b8;border:1px solid #a6b5d629;border-radius:999px;align-items:center;min-height:24px;padding:0 .58rem;font-size:.64rem;font-weight:850;display:inline-flex}.painter-empty{color:#d2dbf48f;text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.painter-toolbar{align-items:center;gap:.55rem;display:flex}.painter-preview-toggle{background:#05081247;border:1px solid #8c9bc41a;border-radius:14px;grid-template-columns:1fr 1fr;gap:.45rem;width:100%;padding:.25rem;display:grid}.painter-preview-toggle button{color:#ecf1ffa8;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .65rem;font-weight:900}.painter-preview-toggle button.is-active{color:#ecffd0;background:#b7e46d29}.painter-tool-button,.painter-paint-toggle,.painter-clear-button{color:#eef2ff;cursor:pointer;background:#ffffff0e;border:1px solid #8c9bc424;border-radius:12px;padding:.58rem .75rem;font-weight:800}.painter-tool-button.is-active,.painter-paint-toggle.is-active{color:#ecffd0;background:#b7e46d2e;border-color:#b7e46d61}.painter-paint-toggle{white-space:nowrap;min-width:92px}.painter-paint-toggle:disabled{cursor:default;opacity:.45}.painter-clear-button{color:#ecf1ffb8;margin-left:auto}.painter-controls{-moz-column-gap:.65rem;grid-template-columns:.95fr 1.25fr 1.25fr;align-items:end;gap:.35rem .65rem;display:grid}.painter-controls label,.painter-size-row label{color:#d2dbf4a8;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.painter-color-field>div{grid-template-columns:34px 1fr;gap:.4rem;display:grid}.painter-controls input[type=color],.painter-background-field input[type=color]{background:#05081280;border:1px solid #8c9bc424;border-radius:12px;width:100%;min-height:38px;padding:.2rem}.painter-color-field input[aria-label="Mask color hex"],.painter-size-row input[type=number]{color:#eef2ff;background:#0508125c;border:1px solid #8c9bc41f;border-radius:10px;width:100%;min-height:38px;padding:.55rem .65rem;font-weight:800}.painter-controls input[type=range]{accent-color:#b7e46d;width:100%}.painter-controls strong{color:#eef2ff;font-size:.78rem}.painter-refine-controls{background:#0508123d;border:1px solid #8c9bc41a;border-radius:14px;gap:.5rem;padding:.72rem;display:grid}.painter-refine-header{color:#ecf1ffd1;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.7rem;font-size:.74rem;font-weight:900;display:flex}.painter-refine-header button{color:#ecf1ffb8;cursor:pointer;background:#ffffff0b;border:1px solid #8c9bc41f;border-radius:999px;min-height:28px;padding:0 .6rem;font-size:.68rem;font-weight:850}.painter-refine-header button:disabled{cursor:default;opacity:.44}.painter-refine-controls label{color:#d2dbf4a8;grid-template-columns:4.6rem 1fr 3.1rem;align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:grid}.painter-refine-controls input[type=range]{accent-color:#b7e46d;width:100%}.painter-refine-controls strong{color:#eef2ff;text-align:right;font-size:.74rem}.painter-size-row{border-top:1px solid #8c9bc41a;grid-template-columns:.7fr .7fr 1.35fr;align-items:end;gap:.65rem;padding-top:.7rem;display:grid}.painter-background-field{grid-template-columns:1fr 38px;align-items:end}.painter-background-field span{color:#d2dbf4cc;align-self:center}.node-chip-row,.inspector-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.node-chip{color:#ecf1ffd6;background:#ffffff0d;border:1px solid #8c9bc41f;border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700}.fal-pricing-badge{color:#eafdf7;letter-spacing:.01em;background:linear-gradient(135deg,#29d3a124,#5cc7ff17);border:1px solid #8effd533;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.35rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.fal-pricing-badge__provider{color:#ecfff8eb}.inspector-pricing-badge{border-radius:16px;justify-content:space-between;width:100%;padding:.72rem .82rem;display:none!important}.inspector-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.inspector-header__meta{justify-items:end;gap:.42rem;display:grid}.inspector-header__actions{align-items:center;gap:.32rem;display:flex}.inspector-header__actions .inspector-panel-control{min-height:28px;padding:0 .5rem}.inspector-header h3{margin:.15rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.1rem;line-height:1.2}.inspector-lock-card,.inspector-bypass-card{background:linear-gradient(135deg,#8fc4ff12,#ffffff06),#ffffff06;border:1px solid #8fc4ff1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;display:grid}.inspector-lock-card.is-active,.inspector-bypass-card.is-active{background:linear-gradient(135deg,#ffcd7a1f,#ffffff06),#ffffff06;border-color:#ffcd7a3d}.inspector-lock-card strong,.inspector-bypass-card strong{color:#f6faffe6;font-size:.78rem;line-height:1.2;display:block}.inspector-lock-card span,.inspector-bypass-card span{color:#cad5f09e;margin-top:.22rem;font-size:.66rem;font-weight:720;line-height:1.28;display:block}.inspector-lock-card button,.inspector-bypass-card button{color:#ecf3ffe6;cursor:pointer;min-height:32px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff26;border-radius:10px;padding:0 .72rem;font-size:.66rem;font-weight:900}.inspector-lock-card button:disabled{cursor:not-allowed;opacity:.48}.panel-block--inspector.is-node-locked .inspector-lock-card button{pointer-events:auto}.inspector-pin-strip{background:linear-gradient(135deg,#8fc4ff0b,#ffffff05),#04081157;border:1px solid #8fc4ff1a;border-radius:14px;gap:.42rem;padding:.58rem;display:grid}.inspector-pin-strip__row{justify-content:space-between;align-items:center;gap:.68rem;min-width:0;display:flex}.inspector-pin-strip__row+.inspector-pin-strip__row{border-top:1px solid #8fc4ff12;padding-top:.42rem}.inspector-pin-strip__row div{min-width:0}.inspector-pin-strip__row strong,.inspector-pin-strip__row span{display:block}.inspector-pin-strip__row strong{color:#f6faffe0;font-size:.72rem;line-height:1.15}.inspector-pin-strip__row span{color:#cad5f094;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.63rem;font-weight:720;line-height:1.2;overflow:hidden}.inspector-pin-strip__row--quiet{opacity:.78}.inspector-pin-strip .result-action-button{border-radius:10px;flex:none;min-height:29px;padding:0 .64rem}.inspector-annotation-card{background:linear-gradient(145deg,#69e8bf12,#8fc4ff09),#ffffff06;border:1px solid #69e8bf24;border-radius:16px;gap:.74rem;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff07}.inspector-annotation-card__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.inspector-annotation-card__header span{color:#b1f9e1b3;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.inspector-annotation-card__header strong{color:#f6faffeb;margin-top:.18rem;font-size:.88rem;line-height:1.18;display:block}.inspector-annotation-card__badge{background:#050a1247;border:1px solid #69e8bf24;border-radius:999px;flex:none;padding:.34rem .52rem;color:#e0fff4d1!important;letter-spacing:0!important;text-transform:none!important}.inspector-annotation-note{line-height:1.45;min-height:136px!important}.inspector-annotation-meta{flex-wrap:wrap;gap:.42rem;display:flex}.inspector-annotation-meta span{color:#d2dbf4a8;background:#ffffff09;border:1px solid #8c9bc41a;border-radius:999px;padding:.3rem .48rem;font-size:.64rem;font-weight:850}.inspector-pill{white-space:nowrap;border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700}.inspector-pill--imageInput,.inspector-pill--backgroundRemover,.inspector-pill--contentAwareFill,.inspector-pill--compositor,.inspector-pill--blur,.inspector-pill--levels,.inspector-pill--invert,.inspector-pill--channels,.inspector-pill--crop,.inspector-pill--resize,.inspector-pill--maskExtractor{color:#8df2d0;background:#29d3a129}.inspector-pill--text,.inspector-pill--prompt{color:#d2adff;background:#ba7cff29}.inspector-pill--model{color:#9fe1ff;background:#5cc7ff29}.inspector-pill--preview,.inspector-pill--output{color:#ffc1d0;background:#ff91ad29}.inspector-actions{justify-content:flex-end;display:flex}.handle-label{z-index:19;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.04em;color:#ebf0ffe6;background:#060912d6;border-radius:999px;padding:.16rem .34rem;font-size:.7rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;transform:translateY(4px)}.node-shell:hover .handle-label,.handle-label--void{opacity:1;transform:translateY(0)}.handle-label--left{text-align:right;left:auto;right:calc(100% + 10px)}.handle-label--right{left:calc(100% + 10px);right:auto}.handle-label--middle{top:50%;transform:translateY(calc(4px - 50%))}.node-shell:hover .handle-label--middle{transform:translateY(-50%)}.handle-label-image{top:50px}.handle-label-prompt{top:112px}.node-actions{justify-content:space-between;gap:.65rem;display:flex}.node-secondary-action{padding:.72rem .9rem;font-size:.82rem;font-weight:700}.node-actions .node-run-button{margin-left:auto}.checkbox-row{flex-wrap:wrap;gap:.9rem;display:flex}.checkbox-field{color:#eef2ff;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.checkbox-field input{accent-color:#7b7fff;width:16px;height:16px}.parameter-stack{gap:.8rem;display:grid}.parameter-row{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:16px;gap:.65rem;padding:.85rem;display:grid}.parameter-row>div:first-child{gap:.18rem;display:grid}.parameter-label{color:#eef2ff;font-size:.86rem;font-weight:800}.parameter-row small{color:#c4cde594;font-size:.78rem}.parameter-row>select,.parameter-row>input,.seed-control>input{color:#eef2ff;background:#0508125c;border:1px solid #8c9bc41f;border-radius:12px;width:100%;padding:.68rem .72rem}.seed-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.seed-control input:disabled{opacity:.42}.image-count-segment{background:#0508125c;border:1px solid #8c9bc41f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;padding:.28rem;display:grid}.image-count-segment button{color:#eff5ffbd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:34px;font-size:.82rem;font-weight:900}.image-count-segment button:hover,.image-count-segment button.is-active{color:#effffb;background:#7ef2d621;border-color:#7ef2d657}.parameter-row .checkbox-field input{width:16px;height:16px;padding:0}.parameter-check{background:#ffffff09;border:1px solid #8c9bc41a;border-radius:16px;padding:.85rem}.image-lightbox{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040712d6;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.image-lightbox__card{background:#0b0f1cf0;border:1px solid #8c9bc42e;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(1200px,100%);max-height:calc(100vh - 2.5rem);padding:1rem;display:grid;box-shadow:0 30px 90px #0000006b}.image-lightbox__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.image-lightbox__header h3{margin:.18rem 0 0;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:1.15rem;line-height:1.2}.image-lightbox__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.image-lightbox__viewport{background:#ffffff08;border:1px solid #8c9bc41f;border-radius:20px;min-height:0;padding:.75rem;overflow:auto}.image-lightbox__viewport img{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.cineflux-viewer-overlay{z-index:96;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 50% 0,#5b82ff1f,#0000 38%),#02050cdb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cineflux-viewer{color:#edf4ff;background:radial-gradient(circle at 16% 0,#7aaaff1f,#0000 36%),linear-gradient(#0c101ef5,#050810fa);border:1px solid #8fc4ff2b;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1680px,100%);height:min(940px,100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #0000008a,inset 0 1px #ffffff0e}.cineflux-viewer.is-sent{animation:.72s both cinefluxViewerSentGlow}.cineflux-viewer__sent-pulse{z-index:10;color:#03140e;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffffc2,#0000 52%),linear-gradient(135deg,#69f0c3,#baf8ff);border:1px solid #7bf2c45c;border-radius:20px;gap:.12rem;min-width:220px;padding:1rem 1.15rem;animation:.72s cubic-bezier(.16,1,.3,1) both cinefluxViewerSentPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000080,0 0 70px #7bf2c447}.cineflux-viewer__sent-pulse strong{letter-spacing:-.02em;font-size:.92rem;font-weight:1000}.cineflux-viewer__sent-pulse span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cineflux-viewer__header{background:#ffffff06;border-bottom:1px solid #8fc4ff1c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.cineflux-viewer__title{min-width:0}.cineflux-viewer__title h2{color:#f7fbff;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;max-width:58vw;margin:.12rem 0 .18rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.2rem,2vw,2.2rem);line-height:.98;overflow:hidden}.cineflux-viewer__title span{color:#cad6f69e;font-size:.72rem;font-weight:760}.cineflux-viewer__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.cineflux-viewer__controls button,.cineflux-viewer__stack-head button,.cineflux-viewer__stack-list article>button{color:#edf4ffe6;cursor:pointer;min-height:32px;font:inherit;background:#ffffff0e;border:1px solid #8fc4ff24;border-radius:11px;padding:0 .64rem;font-size:.66rem;font-weight:900}.cineflux-viewer__controls button.is-active,.cineflux-viewer__stack-list article.is-active>button:first-child,.cineflux-viewer__stack-list article.is-comparison>button:last-child{color:#06101d;background:linear-gradient(135deg,#91b8ff,#9ff0dc);border-color:#80b5ff75}.cineflux-viewer__controls span{color:#dee8ffad;min-width:44px;font-family:var(--font-mono);text-align:center;font-size:.66rem;font-weight:900}.cineflux-viewer__close{color:#ffe7eee6!important;border-color:#ff8aa833!important}.cineflux-viewer__stage{overscroll-behavior:contain;background:#8fc4ff14;grid-template-columns:minmax(0,1fr);gap:1px;min-height:0;display:grid}.cineflux-viewer__stage.is-split-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.cineflux-viewer__stage.is-wipe-comparing{display:block;position:relative;overflow:hidden}.cineflux-viewer-pane{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden}.cineflux-viewer-pane--pannable{cursor:grab}.cineflux-viewer-pane--pannable.is-panning{cursor:grabbing}.cineflux-viewer__stage.is-wipe-comparing .cineflux-viewer-pane{position:absolute;inset:0}.cineflux-viewer-pane--wipe-base{z-index:1}.cineflux-viewer-pane--wipe-overlay{z-index:2;pointer-events:none}.cineflux-viewer-pane--black{background:#02040a}.cineflux-viewer-pane--checker{background-color:#111827;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.cineflux-viewer-pane__label{z-index:1;color:#e2ecffc7;min-width:30px;font-family:var(--font-mono);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12ad;border:1px solid #8fc4ff2e;border-radius:999px;place-self:start;padding:.28rem .48rem;font-size:.62rem;font-weight:900;position:sticky;top:.8rem;left:.8rem}.cineflux-viewer-media{transform:translate3d(var(--viewer-pan-x,0), var(--viewer-pan-y,0), 0) scale(var(--viewer-zoom,1));transform-origin:50%;will-change:transform;display:block}.cineflux-viewer-media--fit{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}img.cineflux-viewer-media--fit{width:var(--viewer-fit-width,auto);height:var(--viewer-fit-height,auto)}video.cineflux-viewer-media--fit{width:100%;height:100%}.cineflux-viewer-media--actual{width:auto;max-width:none;height:auto;max-height:none}video.cineflux-viewer-media{width:100%;height:100%;max-height:100%}.cineflux-viewer-wipe{z-index:5;cursor:ew-resize;touch-action:none;position:absolute;inset:0}.cineflux-viewer-wipe__line{top:0;bottom:0;left:var(--wipe-position,50%);background:#ebf6ffeb;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #0408106b,0 0 24px #84c2ff8c}.cineflux-viewer-wipe__handle{top:50%;left:var(--wipe-position,50%);color:#06101d;letter-spacing:.06em;background:linear-gradient(135deg,#eef7ff,#9ff0dc);border:1px solid #ebf6ff73;border-radius:999px;place-items:center;width:54px;height:34px;font-size:.62rem;font-weight:1000;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 42px #00000061}.cineflux-viewer-audio{background:radial-gradient(circle at 10% 0,#7bf2c41f,#0000 32%),#ffffff0a;border:1px solid #8fc4ff21;border-radius:22px;gap:1rem;width:min(620px,90%);padding:1.2rem;display:grid}.cineflux-viewer-audio strong{color:#f6fbff;font-size:1rem}.cineflux-viewer-audio audio{width:100%}.cineflux-viewer-text{color:#eef4ffe6;white-space:pre-wrap;background:#ffffff0a;border:1px solid #8fc4ff1f;border-radius:18px;width:min(980px,100%);max-height:100%;margin:0;padding:1.1rem;font-size:.82rem;line-height:1.55;overflow:auto}.cineflux-viewer__footer{background:#ffffff06;border-top:1px solid #8fc4ff1c;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:148px;padding:.9rem 1rem;display:grid}.cineflux-viewer__meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.48rem;display:flex}.cineflux-viewer__meta span{color:#d5e0faad;background:#ffffff0b;border:1px solid #8fc4ff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 .62rem;font-size:.64rem;font-weight:900;display:inline-flex}.cineflux-viewer__review{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.72rem;display:grid}.cineflux-viewer__review label{gap:.38rem;display:grid}.cineflux-viewer__review label span{color:#dee8ffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cineflux-viewer__review textarea{resize:vertical;color:#edf3ff;width:100%;min-height:54px;max-height:120px;font:inherit;background:#02050e73;border:1px solid #8fc4ff24;border-radius:15px;outline:none;padding:.75rem .85rem;font-size:.78rem}.cineflux-viewer__review textarea:focus{border-color:#8fc4ff61;box-shadow:0 0 0 3px #6ea9ff1a}.cineflux-viewer__review button{color:#03140e;cursor:pointer;min-height:54px;font:inherit;background:linear-gradient(135deg,#6cf0c2,#b7f6ff);border:1px solid #7bf2c44d;border-radius:15px;padding:0 1rem;font-size:.72rem;font-weight:1000}.cineflux-viewer__review button:disabled{cursor:default;opacity:.78}@keyframes cinefluxViewerSentPulse{0%{opacity:0;transform:translate(-50%,-48%)scale(.86)}24%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(.98)}}@keyframes cinefluxViewerSentGlow{0%{border-color:#8fc4ff2b}35%{border-color:#7bf2c47a;box-shadow:0 34px 120px #0000008a,0 0 0 1px #7bf2c438,0 0 70px #7bf2c433}to{border-color:#8fc4ff2b}}.cineflux-viewer__stack{gap:.55rem;min-width:0;display:grid}.cineflux-viewer__stack-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cineflux-viewer__stack-head div{gap:.2rem;display:grid}.cineflux-viewer__stack-head strong{color:#f4f8ffdb;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.cineflux-viewer__stack-head span{color:#ccd8f694;font-size:.64rem;line-height:1.35}.cineflux-viewer__stack-list{gap:.42rem;min-height:0;max-height:86px;display:grid;overflow:auto}.cineflux-viewer__stack-list article{grid-template-columns:minmax(0,1fr) auto;gap:.38rem;display:grid}.cineflux-viewer__stack-list article>button:first-child{text-align:left;justify-items:start;gap:.08rem;min-height:38px;display:grid}.cineflux-viewer__stack-list article>button:last-child{min-width:86px;padding:0}.cineflux-viewer__stack-list button:disabled{cursor:default;opacity:.38}.cineflux-viewer__stack-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cineflux-viewer__stack-list span{color:#ccd8f68a;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.cineflux-viewer__stack-empty{color:#ccd8f694;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:12px;padding:.62rem;font-size:.68rem;font-weight:760}.node-run-button{color:#060910;background:linear-gradient(135deg,#7c7ffff2,#57b4fff2);box-shadow:0 10px 26px #5b6fff38}.node-run-button--cancel,.primary-button.node-run-button--cancel{color:#19070c;background:linear-gradient(135deg,#ff7988f5,#ff4c69f5);box-shadow:0 12px 28px #ff4c6933}.node-run-button--cancel:hover,.primary-button.node-run-button--cancel:hover{box-shadow:0 16px 34px #ff4c6947}.node-launcher{z-index:40;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#0b0f1ce0;border:1px solid #8c9bc424;border-radius:22px;width:min(340px,100vw - 2rem);max-height:420px;padding:.9rem;position:fixed;box-shadow:0 20px 70px #00000070}.node-launcher__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.launcher-close{padding:.45rem .65rem;font-size:.82rem;font-weight:700}.node-launcher__list{gap:.45rem;max-height:300px;margin-top:.8rem;display:grid;overflow:auto}.node-launcher__item{color:#edf2ff;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.8rem;display:grid}.node-launcher__item.is-selected,.node-launcher__item:hover{background:#ffffff0f;border-color:#8c9bc42e}.node-launcher__tone{border-radius:999px;width:12px;height:12px}.node-launcher__tone.tone-image{background:#29d3a1}.node-launcher__tone.tone-prompt{background:#ba7cff}.node-launcher__tone.tone-model{background:#5cc7ff}.node-launcher__tone.tone-output{background:#ff91ad}.node-launcher__copy{gap:.18rem;display:grid}.node-launcher__copy strong{align-items:center;gap:.45rem;font-size:.94rem;display:inline-flex}.node-launcher__copy small,.node-launcher__meta{color:#c4cde59e}.node-launcher__badge{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;background:#4a85ff29;border:1px solid #6ca3ff52;border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;padding:.12rem .45rem;font-size:.62rem;font-weight:900;display:inline-flex}.node-launcher__meta{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:8.5rem;font-size:.75rem;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.workspace-auth__card{grid-template-columns:1fr}.workspace-auth__visual{min-height:360px}.workspace-auth__visual-stage{min-height:320px}.account-join-panel{grid-template-columns:1fr}.topbar{grid-template-columns:1fr;justify-items:flex-start}.topbar-brand,.topbar-actions{width:100%}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.execution-panel{width:min(320px,100vw - 2rem)}}@media (width<=860px){.workspace-auth,.policy-page{padding:.9rem}.workspace-auth__header,.policy-page__header,.workspace-auth__card,.policy-page__card{width:100%}.workspace-auth__visual{min-height:280px;padding:.9rem}.workspace-auth__visual-stage{min-height:240px}.workspace-auth__panel,.policy-page__card{padding:1rem}.workspace-auth__grid{grid-template-columns:1fr}.policy-page__footer{flex-direction:column;align-items:flex-start}.workspace{padding:.7rem}.topbar{top:.7rem;left:.7rem;right:.7rem}.workspace--with-rail .topbar{left:calc(.7rem + var(--rail-width))}.canvas-rail{top:.7rem;bottom:.7rem;left:.7rem}.canvas-help-hint{top:9.35rem;left:.7rem}.execution-panel{width:100%;margin:6.2rem 0 0;position:static}.assets-drawer,.tasks-drawer{top:6.2rem;bottom:.7rem;left:calc(.7rem + var(--rail-width));width:calc(100vw - 1.4rem - var(--rail-width))}.task-card__billing{grid-template-columns:1fr}.usage-dashboard{max-height:calc(100vh - 1.4rem)}.usage-dashboard__header,.usage-dashboard__toolbar{flex-direction:column;align-items:stretch}.usage-metric-grid,.usage-dashboard__grid{grid-template-columns:1fr}.usage-panel--wide{grid-column:auto}.workspace-hero,.workspace-account-panel,.checkout-return-banner,.workspace-section-heading{flex-direction:column;align-items:stretch}.account-join-panel__grid,.usage-table article{grid-template-columns:1fr}.buy-tokens-panel{max-height:calc(100vh - 1.4rem)}.buy-tokens-panel__header{flex-direction:column}.buy-wallet-switch,.token-store-summary,.token-store-owner-grid,.buy-tokens-panel__grid,.stripe-setup-grid,.token-package-form,.token-store-history-list article,.token-purchase-list article,.token-admin-list article{grid-template-columns:1fr}.canvas-panel__frame,.flow-canvas{height:70vh;min-height:70vh}}@media (width<=720px){.workspace-auth__copy h1,.policy-page__hero h1{font-size:clamp(1.8rem,8vw,2.6rem)}.workspace-auth__actions,.policy-page__footer-links{flex-direction:column;align-items:stretch}.workspace-auth__trust{grid-template-columns:1fr;display:grid}.workspace-auth__visual-chip{max-width:none;position:static}.workspace-auth__visual-stage{align-content:space-between;gap:.8rem;padding:1rem;display:grid}.workspace-auth__visual-ring{width:min(72vw,280px);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.workspace-auth__visual-ribbon{width:min(76vw,280px);height:84px;margin:0 auto;position:relative;bottom:auto;left:auto;transform:rotate(-8deg)}.topbar-actions{gap:.5rem}.primary-button,.secondary-button{justify-content:center;width:100%}.topbar-actions .secondary-button{flex:auto;width:auto}.workspace-launch-actions{grid-template-columns:1fr}.node-card{width:286px}.two-col{grid-template-columns:1fr}}.node-card{width:336px;color:var(--node-ink);font-family:var(--font-ui);letter-spacing:-.01em;background:linear-gradient(#161b2bf0,#0c101cf5),radial-gradient(circle at 18% 0,#7caeff1a,#0000 34%);border:1px solid #a5b2d21a;border-radius:20px;position:relative;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff09}.node-card--state-running{border-color:rgba(var(--node-accent-rgb,126, 242, 214), .22);box-shadow:0 18px 42px #00000057, 0 0 0 1px rgba(var(--node-accent-rgb,126, 242, 214), .1), inset 0 1px 0 #ffffff0b}.node-card--state-running:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--node-accent-rgb,126, 242, 214), .18) 22%, #7ef2d6c7 50%, rgba(var(--node-accent-rgb,126, 242, 214), .18) 78%, transparent);height:2px;box-shadow:0 0 14px rgba(var(--node-accent-rgb,126, 242, 214), .18);opacity:.76;pointer-events:none;background-size:220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite node-running-edge;position:absolute;top:-1px;left:1rem;right:1rem}.node-card--state-running .node-card__header:before{opacity:.92;width:58px}.node-card.model-node-card--video-settings{width:384px}@keyframes node-running-edge{0%{opacity:.42;background-position:120% 0}45%,60%{opacity:.82}to{opacity:.42;background-position:-120% 0}}.react-flow__node.selected .node-card{border-color:#8baeff5c;box-shadow:0 0 0 1px #8baeff38,0 20px 48px #0006}.node-card__header{border-bottom:1px solid #ffffff0b;min-height:50px;padding:.82rem .92rem;background:linear-gradient(90deg,#ffffff08,#fff0),#ffffff03!important}.node-card__header:before{content:"";background:rgba(var(--node-accent-rgb,120, 164, 255), .72);width:42px;height:1px;box-shadow:0 0 16px rgba(var(--node-accent-rgb,120, 164, 255), .34);border-radius:999px;position:absolute;bottom:-1px;left:.9rem;right:auto}.tone-image{--node-accent-rgb:68, 221, 178}.tone-prompt{--node-accent-rgb:195, 145, 255}.tone-model{--node-accent-rgb:96, 183, 255}.tone-output{--node-accent-rgb:255, 173, 104}.node-card__title{font-family:var(--font-ui);letter-spacing:-.025em;color:#fbfcff;font-size:.88rem;font-weight:800}.node-card__header-actions{gap:.36rem}.node-menu__trigger{color:#e6ecffb3;width:26px;height:26px;font-family:var(--font-mono);border-radius:999px;font-size:.82rem;line-height:1}.node-menu__trigger:hover,.node-menu__trigger[aria-expanded=true]{background:#ffffff0f}.node-lock-pill,.state-pill{letter-spacing:0;padding:.23rem .48rem;font-size:.66rem;font-weight:800}.node-card__body{gap:.72rem;padding:.86rem}.node-card--collapsible .node-card__header{cursor:pointer}.node-card--collapsible .node-card__header .node-menu{cursor:default}.node-card--collapsed .node-card__body{gap:.66rem;padding:.82rem}.model-node-card--collapsed{width:264px}.model-node-card--collapsed .node-card__header{border-bottom-color:#7ef2d614}.model-node-card--collapsed .node-card__body{justify-content:flex-start;padding:.52rem .64rem .64rem}.model-node-collapsed-actions{justify-content:flex-start;align-items:center;gap:.38rem;min-width:0;display:flex}.model-node-collapsed-actions .fal-pricing-badge{white-space:nowrap;min-height:24px;padding:.22rem .48rem}.model-node-collapsed-preview{background-color:#050810b8;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25%),linear-gradient(-45deg,#ffffff07 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8e9fc71a;border-radius:12px;width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden}.model-node-collapsed-preview .result-preview{background:0 0;border:0;border-radius:0}.model-node-collapsed-preview .image-preview-button,.model-node-collapsed-preview .result-preview video{width:auto;max-width:100%;min-height:128px}.model-node-collapsed-preview .result-preview img,.model-node-collapsed-preview .result-preview video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,154px);max-height:150px}.model-node-collapsed-preview .result-caption,.model-node-collapsed-preview .result-preview__actions{display:none}.model-node-collapsed-tray{min-width:0}.model-node-collapsed-tray .generation-tray{border-radius:14px;gap:.48rem;padding:.5rem}.model-node-collapsed-tray .generation-tray__toolbar,.model-node-collapsed-tray .generation-tray__footer{gap:.42rem}.model-node-collapsed-tray .generation-tray__toolbar strong{font-size:.68rem}.model-node-collapsed-tray .generation-tray__eyebrow{font-size:.52rem}.model-node-collapsed-tray .generation-tray__toolbar-actions,.model-node-collapsed-tray .generation-tray__footer>div{flex-wrap:wrap;gap:.24rem}.model-node-collapsed-tray .generation-tray__toolbar-actions button,.model-node-collapsed-tray .generation-tray__footer button{padding:.32rem .42rem;font-size:.58rem}.model-node-collapsed-tray .generation-tray__run-group{align-items:center;gap:.24rem;display:inline-flex}.model-node-collapsed-tray .fal-pricing-badge{min-height:23px;padding:.2rem .4rem;font-size:.58rem}.model-node-collapsed-tray .generation-tray__latest{border-radius:12px;min-height:142px}.model-node-collapsed-tray .generation-tray__image-button{border-radius:12px!important}.model-node-collapsed-tray .generation-tray__image-button img{min-height:142px;max-height:156px}.model-node-collapsed-tray .generation-tray__footer{align-items:flex-start}.model-node-collapsed-tray .generation-tray__active-pill{padding:.24rem .42rem;font-size:.52rem}.model-node-collapsed-actions .node-run-button--slim{white-space:nowrap;border-radius:999px;min-width:0;min-height:26px;padding:.24rem .62rem;font-size:.66rem;line-height:1}.node-card__footer{color:var(--node-muted);padding:0 .92rem .9rem;font-size:.72rem;line-height:1.35}.node-chip-row,.inspector-chip-row{align-items:center;gap:.38rem}.node-chip,.fal-pricing-badge{min-height:26px;font-family:var(--font-ui);letter-spacing:.01em;border-radius:12px;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.node-chip{color:#ebf0ffc7;background:#ffffff0b;border-color:#ffffff13;padding:.28rem .56rem}.fal-pricing-badge{color:#caff99;background:linear-gradient(#1f554575,#14302b5c),#ffffff06;border-color:#86ffc533;gap:0;padding:.25rem .56rem;box-shadow:inset 0 0 0 1px #ffffff06}.fal-pricing-badge--muted{color:#d5ddf48f;background:#ffffff09;border-color:#ffffff0f}.fal-pricing-badge__credits{color:inherit;border-left:0;padding-left:0}.node-inline-textarea,.text-node-editor,.field input,.field select,.field textarea,.node-launcher__input,.parameter-row>select,.parameter-row>.sticky-model-select select,.parameter-row>input,.seed-control>input{color:#f7f9fff0;background:linear-gradient(#ffffff0b,#ffffff06),#070b168a;border-color:#aab8da1a;border-radius:16px;box-shadow:inset 0 1px #ffffff09,0 10px 20px #00000014}.node-inline-textarea,.node-preview-text,.result-preview pre,.preview-node__text{font-family:var(--font-ui);font-size:.82rem;font-weight:600;line-height:1.55}.node-inline-textarea:focus,.text-node-editor:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .5);box-shadow:0 0 0 3px rgba(var(--node-accent-rgb,120, 164, 255), .12), inset 0 1px 0 #ffffff0a;outline:0}.prompt-import-node-shell{--importx-width:366px;--importx-height:188px;--importx-output-orb-gap:14px;--importx-output-orb-size:36px;--importx-radius:26px;--importx-rotation:0deg}.prompt-import-node__topline{min-height:0;box-shadow:none;color:#afb8cb94;pointer-events:auto;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:780}.prompt-import-node__topline:before{display:none}.prompt-import-node__kind-icon{color:#e2e7f280;border:1px dashed #afb8cb57;border-radius:4px;width:12px;height:12px;font-size:.52rem;font-weight:900}.prompt-import-node__drag-handle{cursor:grab}.prompt-import-node__drag-handle:active{cursor:grabbing}.prompt-import-node-shell.is-locked .prompt-import-node__drag-handle,.prompt-import-node-shell.is-locked .prompt-import-node__surface,.prompt-import-node-shell.is-locked .prompt-import-node__surface:active{cursor:default}.prompt-import-node__lock-button{z-index:28;color:#f7faffdb;cursor:pointer;opacity:0;background:radial-gradient(circle at 36% 24%,#ffffff29,#0000 34%),linear-gradient(#16191ff0,#090c11f0);border:1px solid #e5ecf824;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:opacity .15s,transform .15s,border-color .15s,background .15s,color .15s;display:grid;position:absolute;top:-42px;right:34px;transform:translateY(4px)scale(.98);box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff1a}.importx-node__lock-button{z-index:28;color:#f7faffdb;cursor:pointer;opacity:0;background:radial-gradient(circle at 36% 24%,#ffffff29,#0000 34%),linear-gradient(#16191ff0,#090c11f0);border:1px solid #e5ecf824;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:opacity .15s,transform .15s,border-color .15s,background .15s,color .15s;display:grid;position:absolute;top:-42px;right:18px;transform:translateY(4px)scale(.98);box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff1a}.react-flow__node.selected .prompt-import-node__lock-button,.prompt-import-node-shell:hover .prompt-import-node__lock-button,.prompt-import-node__lock-button.is-locked,.prompt-import-node__lock-button:focus-visible,.react-flow__node.selected .importx-node__lock-button,.importx-node-shell:hover .importx-node__lock-button,.importx-node__lock-button.is-locked,.importx-node__lock-button:focus-visible{opacity:1;transform:translateY(0)scale(1)}.prompt-import-node__lock-button:hover:not(:disabled),.prompt-import-node__lock-button:focus-visible,.importx-node__lock-button:hover:not(:disabled),.importx-node__lock-button:focus-visible{color:#fff;background:radial-gradient(circle at 36% 24%,#ffffff2e,#0000 34%),linear-gradient(#242932f5,#0f131af5);border-color:#ffffff3d;outline:none}.prompt-import-node__lock-button.is-locked,.importx-node__lock-button.is-locked{color:#f7fbff;border-color:#8fc4ff6b;box-shadow:0 14px 28px #00000057,0 0 0 5px #0f80ff1f,inset 0 1px #ffffff1a}.prompt-import-node__lock-button:disabled,.importx-node__lock-button:disabled{cursor:default;opacity:.42}.prompt-import-node__lock-button svg,.importx-node__lock-button svg{display:block}.prompt-import-node__surface{cursor:grab;background:radial-gradient(circle at 50% 6%,#ffffff09,#0000 34%),linear-gradient(#1f2226fa,#1b1e22fa);border:1px solid #e5ecf816;display:block;box-shadow:inset 0 1px #ffffff09,0 22px 50px #00000038}.prompt-import-node__surface:active{cursor:grabbing}.prompt-import-node__surface.is-editing,.prompt-import-node__surface.is-editing:active{cursor:text}.prompt-node-shell .prompt-import-node__surface{box-shadow:none;background:linear-gradient(#e8eef712,#e8eef705 30px,#0000 31px),linear-gradient(#181b1ffa,#0f1216fa);border-color:#dee5ef2e;overflow:hidden}.prompt-node-shell .prompt-import-node__surface:before{content:"";z-index:1;opacity:.82;pointer-events:none;border-top:1px solid #eef4fc29;border-bottom:1px solid #04080da3;height:14px;position:absolute;top:8px;left:16px;right:16px}.prompt-node-shell .prompt-import-node__surface:after{content:"";z-index:1;border-radius:calc(var(--importx-radius) - 8px);opacity:.94;pointer-events:none;border:1px solid #e4ebf518;position:absolute;inset:8px}.prompt-node-textarea{z-index:6;resize:none;border-radius:var(--importx-radius);width:100%;height:100%;min-height:100%;max-height:none;box-shadow:none;color:#f5f8ffe6;font-family:var(--font-ui);cursor:text;pointer-events:none;visibility:visible;scrollbar-width:thin;scrollbar-color:#96a1b952 transparent;background:0 0;border:0;padding:1.25rem 1.15rem 3.7rem;font-size:1rem;font-weight:620;line-height:1.48;position:absolute;inset:0;overflow:auto}.prompt-node-textarea.is-active,.prompt-import-node__surface.is-editing .prompt-node-textarea{pointer-events:auto}.prompt-node-shell .prompt-node-textarea,.prompt-node-shell .prompt-node-rich-editor{border-radius:calc(var(--importx-radius) - 12px);width:auto;height:auto;min-height:0;box-shadow:none;background:#03070c2e;border:1px solid #e4ebf514;padding:.82rem .86rem;inset:30px 10px 42px}.prompt-node-textarea::-webkit-scrollbar{width:7px}.prompt-node-textarea::-webkit-scrollbar-track{background:0 0}.prompt-node-textarea::-webkit-scrollbar-thumb{background:#96a1b942;border-radius:999px}.prompt-node-textarea:focus{outline:none}.prompt-node-textarea::placeholder{color:#96a1b9c7}.prompt-node-rich-display{z-index:5;color:#f5f8ffeb;cursor:text;font-family:var(--font-ui);scrollbar-width:thin;scrollbar-color:#96a1b952 transparent;white-space:pre-wrap;padding:1.25rem 1.15rem 3.7rem;font-size:1rem;font-weight:620;line-height:1.48;position:absolute;inset:0;overflow:auto}.prompt-node-rich-display.is-hidden{pointer-events:none;opacity:0!important;visibility:hidden!important}.prompt-node-rich-text{white-space:pre-wrap}.prompt-node-rich-placeholder{color:#96a1b9c7}.prompt-node-rich-editor{z-index:6;border-radius:var(--importx-radius);width:100%;height:100%;box-shadow:none;color:#f5f8ffeb;cursor:text;font-family:var(--font-ui);scrollbar-width:thin;scrollbar-color:#96a1b952 transparent;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:1.25rem 1.15rem 3.7rem;font-size:1rem;font-weight:620;line-height:1.48;position:absolute;inset:0;overflow:auto}.prompt-node-shell .prompt-node-rich-editor{border-radius:calc(var(--importx-radius) - 12px);width:auto;height:auto;min-height:0;box-shadow:none;cursor:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;background:#03070c2e;border:1px solid #e4ebf514;padding:.82rem .86rem;inset:30px 10px 42px}.prompt-node-shell .prompt-import-node__surface.is-editing,.prompt-node-shell .prompt-import-node__surface.is-editing:active{cursor:grab}.prompt-node-rich-editor.is-active{caret-color:#fff}.prompt-node-rich-editor.is-empty:before{content:attr(data-placeholder);color:#96a1b9c7;pointer-events:none}.prompt-node-rich-editor::-webkit-scrollbar{width:7px}.prompt-node-rich-editor::-webkit-scrollbar-track{background:0 0}.prompt-node-rich-editor::-webkit-scrollbar-thumb{background:#96a1b942;border-radius:999px}.prompt-node-rich-editor [data-prompt-variable-index]{cursor:default;-webkit-user-select:none;user-select:none;vertical-align:.08em}.prompt-node-variable-panel{z-index:8;pointer-events:auto;gap:.48rem;display:grid;position:absolute;bottom:.74rem;left:.85rem;right:.85rem}.prompt-node-variable-chips{vertical-align:baseline;flex-wrap:wrap;gap:.32rem;display:inline-flex}.prompt-node-variable-chips--inline{margin-left:.1rem}.prompt-node-variable-chip{color:#ecdcffb8;-webkit-text-fill-color:currentColor;background:#de81ff1a;border:1px solid #e0a6ff29;border-radius:7px;align-items:center;gap:.28rem;min-width:0;max-width:100%;padding:.12rem .32rem;font-size:.62rem;font-weight:760;line-height:1.2;display:inline-flex}.prompt-node-variable-chip.is-connected{color:#ffe7ff;background:#de81ff2b;border-color:#e0a6ff4d}.prompt-node-variable-chip strong{color:#f2c0ff;-webkit-text-fill-color:currentColor;flex:none;font-weight:860}.prompt-node-variable-chip span{text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:currentColor;min-width:0;overflow:hidden}.prompt-node-variable-actions,.prompt-node-variable-display{align-items:center;display:flex}.prompt-node-variable-actions{justify-content:space-between;gap:.52rem;min-width:0}.prompt-node-add-variable{color:#f6f8ffe6;cursor:pointer;min-height:24px;font-family:var(--font-ui);letter-spacing:0;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.64rem;font-weight:820;display:inline-flex}.prompt-node-add-variable:hover:not(:disabled),.prompt-node-add-variable:focus-visible{color:#fff;outline:none}.prompt-node-add-variable:disabled{cursor:not-allowed;opacity:.46}.prompt-node-actions-right{justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;margin-left:auto;display:inline-flex}.prompt-node-history-actions{flex:none;align-items:center;gap:.16rem;display:inline-flex}.prompt-node-history-button{color:#e5ecf8c7;cursor:pointer;background:#0e1219a8;border:1px solid #e5ecf821;border-radius:7px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.prompt-node-history-button svg{display:block}.prompt-node-history-button:hover:not(:disabled),.prompt-node-history-button:focus-visible{color:#fff;background:#251b31c7;border-color:#ba7cff70;outline:none}.prompt-node-history-button--snapshot{color:#dcfff0e6;background:#7dffc81a;border-color:#7dffc83d}.prompt-node-history-button--snapshot:hover:not(:disabled),.prompt-node-history-button--snapshot:focus-visible{color:#fff;background:#7dffc829;border-color:#7dffc87a}.prompt-node-history-button:disabled{cursor:not-allowed;opacity:.38}.prompt-node-history-count{color:#c5cfe88f;text-align:center;white-space:nowrap;min-width:28px;font-size:.55rem;font-weight:760;line-height:1}.prompt-node-variable-display{color:#c5cfe899;flex:none;gap:.38rem;font-size:.6rem;font-weight:760}.prompt-node-variable-display select{color:#f4f7ffe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:118px;height:24px;font-family:var(--font-ui);background:#0f121ad1;border:1px solid #e5ecf81f;border-radius:7px;padding:0 .34rem;font-size:.62rem;font-weight:780}.prompt-node-variable-display select:focus{border-color:#ba7cff75;outline:none;box-shadow:0 0 0 3px #ba7cff1f}.prompt-node-variable-handle.react-flow__handle{z-index:24}.prompt-object__input-label.prompt-node-variable-label{color:#ebb1ffdb}.prompt-object__input-label.prompt-node-variable-label-button{left:calc(-1 * (28px + var(--importx-output-orb-gap) + 104px));min-width:96px;max-width:96px;font-family:var(--font-ui);cursor:text;pointer-events:auto;background:0 0;border:0}.prompt-object__input-label.prompt-node-variable-label-button:hover:not(:disabled),.prompt-object__input-label.prompt-node-variable-label-button:focus-visible{color:#ffdffff5;outline:none}.prompt-object__input-label.prompt-node-variable-label-button:disabled{cursor:default}.prompt-object__input-label.prompt-node-variable-label-input{left:calc(-1 * (28px + var(--importx-output-orb-gap) + 126px));z-index:26;box-sizing:border-box;color:#ffe8fff5;width:112px;min-width:112px;max-width:112px;height:22px;font-family:var(--font-ui);text-align:left;pointer-events:auto;background:#110c16f2;border:1px solid #e0a6ff57;border-radius:7px;outline:none;padding:0 .3rem;box-shadow:0 0 0 3px #ba7cff1f,0 8px 20px #00000047}.prompt-node-variable-glyph{color:#fef0ffeb;font-size:.66rem}.prompt-import-node__text-handle:before{background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 34%),linear-gradient(#363b43e0,#22262deb);border-color:#e5ecf81a}.prompt-import-node__handle-glyph{color:#f7faffdb;font-size:1.12rem;font-weight:860}.prompt-node-shell .prompt-node__output-glyph{border-color:#ba7cff70;box-shadow:0 0 0 2px #080a0ec7,0 8px 16px #00000042,0 0 14px #ba7cff38}.prompt-node-shell .prompt-node__output-handle:before{background:radial-gradient(circle at 35% 25%,#ffffff26,#0000 34%),radial-gradient(circle,#ba7cff2e,#0000 62%),linear-gradient(#211b2deb,#12101bf5);border-color:#ba7cff94}.prompt-import-node__resize-handle{color:#0f8dff;background:#f8fbff;border-color:#f5fafff2}.prompt-import-node__resize-handle--nw{top:-7px;left:-7px}.prompt-import-node__resize-handle--ne{top:-7px;right:-7px}.prompt-import-node__resize-handle--se{bottom:-7px;right:-7px}.prompt-import-node__resize-handle--sw{bottom:-7px;left:-7px}.prompt-import-node-shell.is-locked .prompt-import-node__resize-handle{display:none}.prompt-object-shell{--node-accent-rgb:186, 124, 255}.prompt-object-shell .prompt-import-node__transform-frame{background:radial-gradient(circle at 50% 4%,#ffffff09,#0000 36%),linear-gradient(#1c1f24fa,#14171cfa)}.prompt-object__surface{cursor:grab;display:block;overflow:hidden}.prompt-object__surface:active{cursor:grabbing}.prompt-object__panel{scrollbar-width:thin;gap:.72rem;width:100%;height:100%;min-height:0;padding:.88rem;display:grid;overflow:auto}.prompt-object__panel::-webkit-scrollbar{width:7px}.prompt-object__panel::-webkit-scrollbar-thumb{background:#d7e1f42e;border-radius:999px}.prompt-object__meta-row{justify-content:space-between;align-items:center;gap:.62rem;min-height:1.85rem;display:flex}.prompt-object__state{color:#d3ddf2a8;letter-spacing:.06em;text-transform:uppercase;background:#05080e6b;border:1px solid #e4ecff17;border-radius:999px;align-items:center;min-height:1.54rem;padding:0 .66rem;font-size:.66rem;font-weight:850;display:inline-flex}.prompt-object__state--success{color:#a0ffdadb;border-color:#74eebe33}.prompt-object__state--running{color:#b1d7ffe6;border-color:#8dc4ff38}.prompt-object__state--error{color:#ff93a7e6;border-color:#ff67823d}.prompt-object__footer{color:#cfd8ef85;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;line-height:1.3;overflow:hidden}.prompt-object__actions{justify-content:space-between;align-items:center;gap:.62rem;margin-top:0}.prompt-object__input-handle.react-flow__handle{border-radius:999px;right:auto!important;left:calc(-1 * (36px + var(--importx-output-orb-gap)))!important;width:36px!important;height:36px!important;transform:translateY(-50%)!important}.prompt-object__input-handle.react-flow__handle:before{border-color:rgba(var(--handle-accent-rgb,229, 236, 248), .22);background:radial-gradient(circle at 35% 25%, #ffffff24, transparent 34%), radial-gradient(circle at 42% 44%, rgba(var(--handle-accent-rgb,229, 236, 248), .16), transparent 58%), linear-gradient(180deg, #363b43d1, #22262deb);width:36px;height:36px}.prompt-object__input-handle.react-flow__handle:after{display:none}.prompt-object__input-glyph{left:calc(-1 * (36px + var(--importx-output-orb-gap)));z-index:19;color:#f7faffdb;pointer-events:none;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:880;display:grid;position:absolute;transform:translateY(-50%)}.prompt-object__input-label{left:calc(-1 * (36px + var(--importx-output-orb-gap) + 72px));z-index:5;color:#c2cce48a;letter-spacing:-.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:64px;max-width:72px;font-size:.64rem;font-weight:800;position:absolute;overflow:hidden;transform:translateY(-50%)}.prompt-object__input-handle--compact.react-flow__handle{left:calc(-1 * (28px + var(--importx-output-orb-gap)))!important;width:28px!important;height:28px!important}.prompt-object__input-handle--compact.react-flow__handle:before{width:28px;height:28px}.prompt-object__input-glyph--compact{left:calc(-1 * (28px + var(--importx-output-orb-gap)));width:28px;height:28px;font-size:.68rem}.prompt-object__input-label--compact{left:calc(-1 * (28px + var(--importx-output-orb-gap) + 70px))}.prompt-object__panel .node-inline-textarea,.prompt-object__panel .text-node-editor{background:radial-gradient(circle at 50% 0,#ffffff09,#0000 42%),#05080f57;border-radius:16px}.prompt-object__panel .result-preview{background:#05080f47;border-radius:16px}.text-prompt-object__surface{padding:0}.text-prompt-object__textarea.text-node-editor{border-radius:calc(var(--importx-radius) - 1px);height:100%;min-height:0;box-shadow:none;resize:none;background:0 0;border:0}.text-prompt-object__surface.is-editing .text-prompt-object__textarea{pointer-events:auto}.prompt-composer-object-shell .composer-reference-strip,.prompt-fuse-object-shell .prompt-fuse-preview,.prompt-fuse-object-shell .prompt-fuse-editor,.prompt-forge-object-shell .prompt-forge-preview,.prompt-forge-object-shell .prompt-forge-output{min-width:0}.prompt-composer-object-shell .composer-reference-strip{padding-bottom:.1rem;overflow-x:auto}.prompt-composer-object-shell .composer-editor{min-height:0}.prompt-composer-object-shell .composer-editor .node-inline-textarea{min-height:168px}.prompt-fuse-object-shell .prompt-fuse-preview .node-inline-textarea,.prompt-forge-object-shell .prompt-forge-preview .node-inline-textarea{resize:none}.prompt-import-node-shell.is-locked .prompt-object__panel button,.prompt-import-node-shell.is-locked .prompt-object__panel textarea{cursor:default}.importx-node-shell.is-locked .importx-node__actions,.importx-node-shell.is-locked .importx-node__quick-toolbar,.importx-node-shell.is-locked .importx-node__prompt-composer,.importx-node-shell.is-locked .importx-node__resize-handle,.importx-node-shell.is-locked .importx-node__rotate-handle{display:none}.parameter-row>.sticky-model-select select:focus{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .5);box-shadow:0 0 0 3px rgba(var(--node-accent-rgb,120, 164, 255), .12), inset 0 1px 0 #ffffff0a;outline:0}.node-preview-text,.empty-state,.empty-media,.node-launcher__empty{background:#ffffff09;border-color:#aab8da1a;border-radius:16px}.empty-state,.empty-media,.node-launcher__empty{color:#cfd8ee94;border-style:solid}.result-preview,.image-preview{background:#ffffff07;border-color:#aab8da18;border-radius:18px;box-shadow:inset 0 1px #ffffff06}.result-preview__actions{justify-content:center;padding:.62rem .7rem 0}.result-action-button,.node-secondary-action,.prompt-fuse-add-button,.upload-button,.secondary-button{color:#f5f8ffeb;letter-spacing:-.01em;min-height:32px;box-shadow:none;background:linear-gradient(#ffffff0f,#ffffff07),#ffffff07;border-color:#ffffff16;border-radius:12px;font-size:.72rem;font-weight:800}.prompt-fuse-add-button{gap:.44rem;padding:.52rem .68rem}.prompt-fuse-add-button__plus{background:rgba(var(--node-accent-rgb,195, 145, 255), .18);color:#f5f8ffeb;width:1.05rem;height:1.05rem;box-shadow:none}.node-run-button,.primary-button{color:#07101e;letter-spacing:-.015em;background:linear-gradient(135deg,#a6befffa,#65d2fff5);border-radius:12px;min-height:34px;font-size:.74rem;font-weight:900;box-shadow:0 12px 24px #498eff33}.node-run-button{isolation:isolate;color:#eff4fff0;min-height:40px;font-family:var(--font-ui);letter-spacing:-.01em;text-shadow:none;background:linear-gradient(#2a354beb,#0f1420f5),#0d121df5;border:1px solid #96abd233;border-radius:11px;justify-content:center;align-items:center;gap:.48rem;padding:0 1.02rem;font-size:.78rem;font-weight:920;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff13}.node-run-button:before,.node-run-button:after{content:none;display:none}.node-run-button:hover:not(:disabled){background:linear-gradient(#313f5af5,#111827fa),#0e1421fa;border-color:#95bfff6b;box-shadow:0 12px 28px #00000047,0 0 0 1px #5089ff14,inset 0 1px #ffffff18}.node-run-button:hover:not(:disabled):after{opacity:.58}.node-run-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #00000047,inset 0 1px #ffffff0f,inset 0 0 14px #050a1461}.node-run-button--cancel,.primary-button.node-run-button--cancel{color:#ffeef1f0;background:linear-gradient(#461f2bf5,#1b0b12fa);border-color:#ff778c4d;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff13}.node-run-button--cancel:before{background:#ff7b8ef5;border-radius:2px;box-shadow:0 0 0 1px #ffb1bd24,0 0 10px #ff5c7538}.node-run-button--slim{border-radius:10px;min-height:34px;padding:0 .78rem;font-size:.68rem}.node-run-button--slim:before{width:.44rem;height:.44rem}.generation-tray__run-button{min-height:38px;padding-inline:.86rem}.model-node-collapsed-actions .node-run-button--slim{border-radius:10px;min-height:34px;padding:0 .78rem;font-size:.68rem}.model-node-collapsed-tray .generation-tray__run-button{color:#eff4fff0;background:linear-gradient(#2a354beb,#0f1420f5),#0d121df5;border-color:#96abd233;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff13}.node-actions{align-items:center;gap:.46rem}.prompt-fuse-meta{color:#d0d9ef8a;letter-spacing:.08em;font-size:.66rem}.prompt-forge-preview p,.prompt-forge-controls p,.prompt-forge-editor p,.prompt-forge-output p,.prompt-fuse-preview p,.prompt-fuse-editor p{color:#cbd4ebb8;letter-spacing:.12em;font-size:.68rem;font-weight:900}.composer-reference-chip,.composer-reference-empty{background:#ffffff0a;border-color:#ffffff14;border-radius:12px}.composer-reference-chip span{background:#050812a3;font-size:.58rem}.handle-label{color:#ecf1ffc2;background:#050812c7;font-size:.62rem;font-weight:800}.react-flow__handle:after{box-shadow:0 0 0 2px #050812eb, 0 0 0 4px rgba(var(--handle-accent-rgb), .16), 0 0 12px rgba(var(--handle-accent-rgb), .34)}.mask-extractor-toggle{background:#050812a3;border:1px solid #ffffff14;border-radius:999px}.mask-extractor-toggle button{font-family:var(--font-ui);border-radius:999px;font-size:.66rem}.mask-extractor-toggle button.is-active{background:#eef2ffe0}.node-menu__popover{background:#0e121efa;border-radius:16px}@media (width<=720px){.node-card{width:286px}}.text-node-card,.data-node-card,.prompt-fuse-card,.prompt-forge-card,.prompt-composer-card,.vision-scribe-card{width:368px}.production-note-card{border:1px solid rgba(var(--note-accent-rgb,232, 237, 155), .9);background:linear-gradient(135deg, #ffffff42, transparent 42%), linear-gradient(180deg, #ffffff1a, #0000000e), rgba(var(--note-accent-rgb,255, 228, 92), var(--note-opacity,1));width:318px;min-height:292px;box-shadow:0 18px 44px #0003, 0 0 0 1px #ffffff38 inset, 0 0 22px rgba(var(--note-accent-rgb,232, 237, 155), .13);color:var(--note-text,#252832);border-radius:14px;padding:1.16rem 1.08rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible;transform:rotate(-.25deg)}.production-note-screen-layer{z-index:76;pointer-events:none;position:absolute;inset:0;overflow:hidden}.production-note-screen-layer__item{pointer-events:auto;touch-action:none;width:318px;position:absolute}.production-note-screen-anchor{opacity:0;pointer-events:none;width:1px;height:1px}.production-note-card--screen-pinned{cursor:grab;border-color:rgba(var(--note-accent-rgb,232, 237, 155), .98);box-shadow:0 22px 58px #00000052, 0 0 0 1px #ffffff47 inset, 0 0 0 3px #80bcff24, 0 0 32px rgba(var(--note-accent-rgb,232, 237, 155), .18);transform:rotate(0)}.production-note-screen-layer__item:active .production-note-card--screen-pinned{cursor:grabbing}.production-note-card--docked{box-shadow:0 18px 46px #0000003d, 0 0 0 1px #ffffff3d inset, -10px 0 24px rgba(var(--note-accent-rgb,232, 237, 155), .1);transform:rotate(0)}.production-note-card--dock-strip{width:20px;min-height:var(--note-dock-height,168px);height:var(--note-dock-height,168px);appearance:none;cursor:pointer;background:linear-gradient(180deg, #ffffff52, transparent 42%), rgba(var(--note-accent-rgb,255, 228, 92), .95);box-shadow:0 18px 34px #00000047, 0 0 0 1px #ffffff47 inset, 0 0 24px rgba(var(--note-accent-rgb,232, 237, 155), .24);border-radius:999px;place-items:center;padding:0;display:grid;transform:rotate(0)}.production-note-card--dock-strip:after{display:none}.production-note-card--dock-strip:hover,.react-flow__node.selected .production-note-card--dock-strip{box-shadow:0 22px 42px #00000052, 0 0 0 1px #ffffff6b inset, 0 0 0 4px rgba(var(--note-accent-rgb,232, 237, 155), .16), 0 0 30px rgba(var(--note-accent-rgb,232, 237, 155), .32);transform:translateY(-1px)}.production-note-dock-strip__line{background:rgba(var(--note-text-rgb,37, 40, 50), .32);border-radius:999px;width:4px;height:calc(100% - 24px);box-shadow:0 0 0 1px #ffffff2e}.production-note-dock-strip__hint{color:#f4f7ffd6;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;background:#080c16d1;border-radius:999px;padding:.16rem .34rem;font-size:.58rem;font-weight:900;transition:opacity .14s,transform .14s;position:absolute;right:calc(100% + .44rem);transform:translate(4px)}.production-note-card--dock-strip:hover .production-note-dock-strip__hint,.react-flow__node.selected .production-note-card--dock-strip .production-note-dock-strip__hint{opacity:1;transform:translate(0)}.production-note-dock-control{z-index:8;min-height:1.7rem;color:rgba(var(--note-text-rgb,37, 40, 50), .68);cursor:pointer;letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#ffffff2e;border:0;border-radius:999px;padding:0 .56rem;font-size:.62rem;font-weight:900;transition:background .15s,color .15s,opacity .15s;position:absolute;top:.54rem;left:.56rem}.production-note-card--docked:hover .production-note-dock-control,.react-flow__node.selected .production-note-dock-control{opacity:1}.production-note-dock-control:hover{color:rgba(var(--note-text-rgb,37, 40, 50), .9);background:#ffffff5c}.production-note-pin-badge{z-index:7;border:1px solid rgba(var(--note-text-rgb,37, 40, 50), .12);color:rgba(var(--note-text-rgb,37, 40, 50), .7);letter-spacing:.11em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#ffffff2e;border-radius:999px;padding:.2rem .5rem;font-size:.58rem;font-weight:900;position:absolute;top:.56rem;left:.62rem}.production-note-card:after{content:"";background:linear-gradient(135deg, transparent 50%, #00000012 51%), linear-gradient(135deg, #ffffff47, rgba(var(--note-accent-rgb,232, 237, 155), .2));clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.42;pointer-events:none;border-radius:0 0 10px;width:2.35rem;height:2.35rem;position:absolute;bottom:.68rem;right:.68rem}.production-note-card:hover,.react-flow__node.selected .production-note-card{border-color:rgba(var(--note-accent-rgb,232, 237, 155), 1);box-shadow:0 22px 56px #0000003d, 0 0 0 1px #ffffff57 inset, 0 0 0 3px rgba(var(--note-accent-rgb,232, 237, 155), .18), 0 0 30px rgba(var(--note-accent-rgb,232, 237, 155), .18);transform:rotate(0)translateY(-1px)}.production-note-card--dock-strip:hover,.react-flow__node.selected .production-note-card--dock-strip{box-shadow:0 22px 42px #00000052, 0 0 0 1px #ffffff6b inset, 0 0 0 4px rgba(var(--note-accent-rgb,232, 237, 155), .16), 0 0 30px rgba(var(--note-accent-rgb,232, 237, 155), .32)}.production-note-card--locked{filter:saturate(.85)}.production-note-editor{width:100%;min-height:252px;color:rgba(var(--note-text-rgb,37, 40, 50), .94);font-family:var(--font-ui);letter-spacing:-.018em;resize:none;scrollbar-color:#4a4e5a47 transparent;background:0 0;border:0;padding:0;font-weight:560;line-height:1.46}.production-note-card--sm .production-note-editor{font-size:.88rem}.production-note-card--md .production-note-editor{font-size:1rem}.production-note-card--lg .production-note-editor{font-size:1.16rem}.production-note-card--docked .production-note-editor,.production-note-card--screen-pinned .production-note-editor{padding-top:1.72rem}.production-note-links{scrollbar-color:rgba(var(--note-text-rgb,37, 40, 50), .24) transparent;flex-wrap:wrap;gap:.32rem;max-height:68px;margin:0 2.42rem .58rem 0;display:flex;overflow:auto}.production-note-card--docked .production-note-links,.production-note-card--screen-pinned .production-note-links{margin-top:1.72rem}.production-note-links+.production-note-editor{min-height:210px}.production-note-link-chip{border:1px solid rgba(var(--note-text-rgb,37, 40, 50), .12);background:rgba(var(--note-text-rgb,37, 40, 50), .08);border-radius:999px;align-items:center;max-width:100%;min-height:25px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.production-note-link,.production-note-link__remove{color:rgba(var(--note-text-rgb,37, 40, 50), .78);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;font-weight:850}.production-note-link{text-overflow:ellipsis;white-space:nowrap;max-width:190px;min-height:24px;padding:0 .16rem 0 .58rem;font-size:.68rem;overflow:hidden}.production-note-link__remove{opacity:.62;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:.1rem;font-size:.62rem;display:grid}.production-note-link:hover,.production-note-link__remove:hover{color:rgba(var(--note-text-rgb,37, 40, 50), .96)}.production-note-link__remove:hover{background:rgba(var(--note-text-rgb,37, 40, 50), .1);opacity:1}.production-note-editor:focus{outline:none}.production-note-editor::placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48);font-weight:520}.production-note-menu{z-index:8;position:absolute;top:.54rem;right:.52rem}.production-note-menu__trigger{width:2rem;height:1.7rem;color:rgba(var(--note-text-rgb,37, 40, 50), .58);cursor:pointer;letter-spacing:.08em;opacity:0;background:#ffffff2e;border:0;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;transition:background .15s,color .15s,opacity .15s;display:grid}.production-note-card:hover .production-note-menu__trigger,.production-note-menu__trigger[aria-expanded=true],.react-flow__node.selected .production-note-menu__trigger{opacity:1}.production-note-menu__trigger:hover,.production-note-menu__trigger[aria-expanded=true]{color:rgba(var(--note-text-rgb,37, 40, 50), .86);background:#ffffff5c}.production-note-menu__popover{color:#f2f6ffe6;background:#171922fa;border:1px solid #ffffff1a;border-radius:16px;width:260px;padding:.42rem;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff14}.production-note-menu__section{gap:.44rem;padding:.42rem;display:grid}.production-note-menu__section>span{color:#d2dbf09e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.production-note-menu__divider{background:#ffffff14;height:1px;margin:.24rem .16rem}.production-note-swatches,.production-note-size-toggle,.production-note-text-colors{align-items:center;gap:.36rem;display:inline-flex}.production-note-swatches{grid-template-columns:repeat(6,1fr);display:grid}.production-note-swatch{background:var(--note-swatch);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;width:26px;height:26px;box-shadow:inset 0 0 0 2px #060a1429,0 6px 14px #0000002e}.production-note-control-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;min-height:32px;padding:.32rem .42rem;display:flex}.production-note-control-row span{color:#e6ecfab8;font-size:.72rem;font-weight:760}.production-note-control-row input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:24px;padding:0}.production-note-range{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.38rem .42rem;display:grid}.production-note-range input{width:100%;accent-color:rgba(var(--note-accent-rgb,255, 228, 92), .96)}.production-note-range strong{color:#f2f6ffd6;font-size:.68rem;font-weight:900}.production-note-text-colors{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;padding:.18rem;display:grid}.production-note-text-colors button{color:#e6ecfab3;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:28px;font-size:.64rem;font-weight:820}.production-note-text-colors button.is-active,.production-note-text-colors button:hover{color:#fff;background:#ffffff1a}.production-note-swatch.is-active{border-color:#ffffffeb;box-shadow:0 0 0 3px #ffffff1f,0 8px 16px #0000003d}.production-note-size-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr;gap:.18rem;padding:.18rem;display:grid}.production-note-size-toggle button{color:#e6ecfab8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 .62rem;font-size:.74rem;font-weight:760;display:flex}.production-note-size-toggle button.is-active{color:#fff;background:#ffffff1a}.production-note-size-toggle button.is-active:after{content:"ON";color:rgba(var(--note-accent-rgb,232, 237, 155), .96);font-size:.78rem}.production-note-menu__action{color:#ebf0fcbd;cursor:pointer;width:100%;min-height:32px;font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 .58rem;font-size:.74rem;font-weight:760;display:flex}.production-note-menu__action:hover{color:#fff;background:#ffffff14}.production-note-menu__action--danger:hover{color:#ffb9c5;background:#ff5c7a1f}.production-note-menu__action kbd{color:#cdd7efa3;font-family:var(--font-mono);background:#ffffff12;border-radius:999px;padding:.12rem .28rem;font-size:.56rem;font-weight:900}.data-node-card{--node-accent-rgb:143, 183, 255}.json-node-card{--node-accent-rgb:143, 183, 255;width:420px}.iterator-node-shell{min-width:310px}.canvas-node-frame.iterator-node{--node-accent-rgb:132, 198, 255;background:linear-gradient(#30323afa,#1e1f26fa),#18191ff5;border-color:#d6deee2e;width:318px;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f}.canvas-node-frame.iterator-node--image,.canvas-node-frame.iterator-node--video{width:330px}.iterator-node .node-card__body{gap:.64rem}.iterator-node__topline,.iterator-node__media-footer,.iterator-node__controls{align-items:center;display:flex}.iterator-node__topline{color:#eef2fce6;justify-content:space-between;gap:.7rem;font-size:.72rem;font-weight:820}.iterator-node__topline span{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.iterator-node__topline strong{color:#ccd6ecad;flex:none;font-size:.68rem;font-weight:760}.iterator-node__textarea,.iterator-node__text-preview,.iterator-node__link-input{color:#f4f7ffeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font-family:var(--font-ui);letter-spacing:0;background:#0d0f16ad;border:1px solid #c2cde81f;border-radius:8px;font-size:.72rem}.iterator-node__textarea{resize:vertical;min-height:88px;padding:.68rem;line-height:1.38}.iterator-node__textarea:focus,.iterator-node__text-preview:focus-visible,.iterator-node__link-input:focus{border-color:rgba(var(--node-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--node-accent-rgb), .12);outline:none}.iterator-node__text-preview{cursor:text;text-align:left;gap:.28rem;min-height:74px;padding:.56rem;display:grid}.iterator-node__text-preview:disabled{cursor:not-allowed;opacity:.64}.iterator-node__text-preview span{color:#cdd6ebad;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:.28rem .36rem;display:block;overflow:hidden}.iterator-node__text-preview span.is-selected{background:rgba(var(--node-accent-rgb), .14);color:#fff}.iterator-node__add{color:#f5f8ffe6;cursor:pointer;width:fit-content;min-height:30px;font-family:var(--font-ui);letter-spacing:0;background:#ffffff0a;border:1px solid #d0dbf324;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:0 .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.iterator-node__add:hover:not(:disabled),.iterator-node__add:focus-visible,.iterator-node__controls button:hover:not(:disabled),.iterator-node__controls button:focus-visible{border-color:rgba(var(--node-accent-rgb), .42);background:rgba(var(--node-accent-rgb), .14);color:#fff;outline:none}.iterator-node__add:disabled,.iterator-node__controls button:disabled{cursor:not-allowed;opacity:.46}.iterator-node__controls{justify-content:flex-end;gap:.28rem}.iterator-node__controls button{color:#e1e8f8c7;cursor:pointer;background:#ffffff09;border:1px solid #d2ddf51f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.iterator-node__controls span{color:#ccd6ecb8;text-align:center;min-width:42px;font-size:.66rem;font-weight:780}.iterator-node__drop-zone{border-radius:8px;overflow:hidden}.iterator-node__upload-zone{aspect-ratio:1;color:#eef3ffe6;cursor:pointer;background-color:#101118eb;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #d6deee1f;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.iterator-node--video .iterator-node__upload-zone{aspect-ratio:16/13}.iterator-node__upload-zone img,.iterator-node__upload-zone video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.iterator-node__upload-zone:disabled{cursor:not-allowed}.iterator-node__empty{color:#eef3ffe6;text-align:center;place-items:center;gap:.32rem;font-size:.68rem;font-weight:820;display:grid}.iterator-node__empty strong{font-weight:820}.iterator-node__file-input{display:none}.iterator-node__media-footer{justify-content:space-between;gap:.54rem}.iterator-node__link-input{flex:auto;height:30px;padding:0 .56rem}.iterator-node__link-input::placeholder{color:#ccd6ec80}.json-node__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.58rem;display:grid}.json-node__execute{color:#f4f8ff;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#8fb7ff4d,#8fb7ff29),#090e1bb8;border:1px solid #8fb7ff47;border-radius:14px;font-size:.76rem;font-weight:900;transition:border-color .15s,transform .15s,background .15s}.json-node__execute:hover:not(:disabled),.json-node__execute:focus-visible{background:linear-gradient(#8fb7ff66,#8fb7ff33),#0c1221db;border-color:#acc9ff8c;outline:none;transform:translateY(-1px)}.json-node__execute:disabled{cursor:not-allowed;opacity:.48}.json-node__source{gap:.38rem;display:grid}.json-node__source span{color:#cbd4ebad;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.json-node__source textarea{resize:vertical;color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:124px;font-family:var(--font-mono);background:linear-gradient(#ffffff0b,#ffffff06),#05081294;border:1px solid #aab8da1a;border-radius:14px;padding:.72rem .78rem;font-size:.72rem;line-height:1.45}.json-node__source textarea:focus{border-color:#8fb7ff80;outline:none;box-shadow:0 0 0 3px #8fb7ff1f,inset 0 1px #ffffff0a}.json-node__viewer{color:#dee6fac2;max-height:280px;font-family:var(--font-mono);background:radial-gradient(circle at 18% 0,#8fb7ff1a,#0000 42%),#0508129e;border:1px solid #8fb7ff24;border-radius:16px;padding:.7rem;font-size:.7rem;line-height:1.45;overflow:auto}.json-node__viewer--error{color:#ffbcc4;background:radial-gradient(circle at 18% 0,#ff7b861a,#0000 42%),#12060c94;border-color:#ff7b864d}.json-tree,.json-tree__children{gap:.28rem;display:grid}.json-tree__branch{gap:.25rem;display:grid}.json-tree__branch summary,.json-tree__row{min-width:0;padding:.32rem .38rem .32rem var(--json-indent,.38rem);background:#ffffff09;border-radius:10px;align-items:center;gap:.42rem;display:flex}.json-tree__branch summary{cursor:pointer;list-style-position:inside}.json-tree__key{color:#f3f7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.json-tree__type,.json-tree__count{color:#cdddffdb;letter-spacing:.05em;text-transform:uppercase;background:#8fb7ff1f;border-radius:999px;flex:none;padding:.13rem .38rem;font-size:.58rem;font-weight:900}.json-tree__type--string{color:#a9f0ce;background:#69d8a324}.json-tree__type--number,.json-tree__type--boolean{color:#ffe0a4;background:#ffc86b24}.json-tree__value{color:#dbe3f7b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.json-tree__row--more{color:#c5cfe88f;font-weight:800}.data-node__readout{color:#f6f9ff;min-height:76px;font-family:var(--font-ui);letter-spacing:-.045em;background:radial-gradient(circle at 50% 0,#8fb7ff21,#0000 58%),#070b158f;border:1px solid #8fb7ff24;border-radius:18px;place-items:center;font-size:1.44rem;font-weight:850;display:grid}.data-node__readout--small{letter-spacing:-.01em;min-height:44px;font-size:.9rem}.data-node__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.data-node__grid--labels{grid-template-columns:1fr 1fr}.data-node__grid label,.data-node__field,.data-node__mini-field{gap:.34rem;min-width:0;display:grid}.data-node__grid span,.data-node__field span,.data-node__mini-field span{color:#cbd4ebad;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.data-node__grid input,.data-node__row input,.data-node__select,.data-node__field textarea,.data-node__mini-field input{color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:inherit;background:linear-gradient(#ffffff0b,#ffffff06),#05081294;border:1px solid #aab8da1a;border-radius:14px;padding:.66rem .72rem;font-size:.78rem;font-weight:720}.data-node__field textarea{resize:vertical;min-height:118px;line-height:1.5}.data-node__choice-options-textarea{resize:none;overflow:hidden}.data-node__select{min-height:42px}.data-node__select option{color:#eef2ff;background:#070b14}.data-node__select option:checked{color:#fff;background:#263a54}.data-node__choice-toolbar{justify-content:space-between;align-items:center;gap:.52rem;min-width:0;display:flex}.data-node__choice-toolbar .node-chip-row{flex:auto;min-width:0}.data-node__info-button{color:#d2e0ffc2;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 56%),#0508128a;border:1px solid #8fb7ff29;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.data-node__info-button:hover,.data-node__info-button:focus-visible,.data-node__info-button.is-active{color:#fff;background:radial-gradient(circle at 50% 0,#8fb7ff29,#0000 58%),#0a101ecc;border-color:#8fb7ff5c;outline:none}.data-node__choice-help{color:#dbe5fad6;background:radial-gradient(circle at 10% 0,#8fb7ff1a,#0000 46%),#050812a3;border:1px solid #8fb7ff24;border-radius:14px;gap:.5rem;min-width:0;padding:.64rem .68rem;display:grid;box-shadow:inset 0 1px #ffffff09}.data-node__choice-help strong{color:#f8fafff5;letter-spacing:0;font-size:.72rem;font-weight:880}.data-node__choice-help p,.data-node__choice-help dd{color:#d3def6b8;margin:0;font-size:.68rem;font-weight:650;line-height:1.35}.data-node__choice-help dl{gap:.44rem;margin:0;display:grid}.data-node__choice-help dl div{gap:.14rem;display:grid}.data-node__choice-help dt{color:#b2c4e8b8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.data-node__choice-help code{color:#f5f8ffeb;font-family:var(--font-mono);font-size:.63rem;font-weight:760}.data-node__choice-help b{color:#f5f8ffe6}.node-card.canvas-node-frame.character-studio-node-card{--character-studio-cyan:0 240 255;--character-studio-graphite:16 19 23;--character-studio-purple:126 92 255;--character-studio-teal:34 211 166;--node-accent-rgb:0, 240, 255;width:1420px}.node-card.canvas-node-frame.character-studio-node-card .node-card__title{letter-spacing:0;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.node-card.canvas-node-frame.character-studio-node-card--collapsed{width:352px}.character-studio__collapsed{background:#090d11c7;border:1px solid #b8cde61f;border-radius:10px;gap:.18rem;min-width:0;padding:.64rem .72rem;display:grid}.character-studio__collapsed strong{color:#edf6fbf2;font-size:.82rem;font-weight:840}.character-studio__collapsed span{color:#aabdcaa8;text-transform:capitalize;font-size:.62rem;font-weight:720}.character-studio{color:#e7f0f7eb;min-width:0;container-type:inline-size}.character-studio__masthead,.character-studio__panel,.character-studio__section,.character-studio__viewer,.character-studio__generation-bay,.character-studio__reference-card,.character-studio__meter,.character-studio__prompt-summary{background:linear-gradient(#ffffff09,#ffffff03),#070b0fd1;border:1px solid #adc6da1f;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038}.character-studio__masthead{background:radial-gradient(circle at 12% 0,#00f0ff14,#0000 44%),#080c10e6;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.72rem .84rem;display:flex}.character-studio__masthead div:first-child{gap:.16rem;min-width:0;display:grid}.character-studio__masthead span,.character-studio__section-header span,.character-studio__field span,.character-studio__select-grid label span,.character-studio__prompt-summary span,.character-studio__viewer-topline span{color:#66ecf2e6;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-studio__masthead strong{color:#f6fafcfa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:860;overflow:hidden}.character-studio__masthead-status{color:#b5f9e0eb;white-space:nowrap;background:#0d2223a3;border:1px solid #2ad3a633;border-radius:999px;flex:none;align-items:center;gap:.36rem;padding:.42rem .56rem;font-size:.62rem;font-weight:780;display:inline-flex}.character-studio__layout{grid-template-columns:500px minmax(500px,1fr) 300px;align-items:stretch;gap:.72rem;min-width:0;display:grid}.character-studio__panel{border-radius:12px;flex-direction:column;gap:.66rem;min-width:0;padding:.68rem;display:flex}.character-studio__panel--center{padding:.58rem}.character-studio__panel--left,.character-studio__panel--right{overflow:visible}.character-studio__section{border-radius:10px;gap:.56rem;min-width:0;padding:.64rem;display:grid}.character-studio__section-header{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.character-studio__section-header h4{color:#edf5f9f5;margin:0;font-size:.76rem;font-weight:840}.character-studio__archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.character-studio__archetype{color:#b8cad7c2;cursor:pointer;min-width:0;min-height:54px;font:inherit;text-align:left;background:#03070a6b;border:1px solid #aec7da1f;border-radius:7px;gap:.12rem;padding:.4rem .44rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.character-studio__archetype svg{color:#6becf2c2}.character-studio__archetype strong,.character-studio__archetype span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-studio__archetype strong{color:#e8f0f6eb;font-size:.6rem;font-weight:830}.character-studio__archetype span{color:#a6b8c6ad;font-size:.49rem;font-weight:700}.character-studio__archetype:hover:not(:disabled),.character-studio__archetype:focus-visible,.character-studio__archetype.is-active{background:#091b1fa8;border-color:#00f0ff57;outline:none;box-shadow:inset 0 0 0 1px #00f0ff14,0 0 22px #00f0ff14}.character-studio__archetype:hover:not(:disabled){transform:translateY(-1px)}.character-studio__archetype.is-active svg{color:#6ffff6f5}.character-studio__tabs{background:#02060994;border:1px solid #adc6da1f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;padding:.24rem;display:grid}.character-studio__tab{color:#b3c5d2ad;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:7px;padding:.42rem .28rem;font-size:.62rem;font-weight:820;transition:background-color .14s,color .14s,box-shadow .14s}.character-studio__tab:hover:not(:disabled),.character-studio__tab:focus-visible{color:#eff8fcf0;outline:none}.character-studio__tab.is-active{color:#ecfcfffa;background:#1e575f73;box-shadow:inset 0 0 0 1px #00f0ff29}.character-studio__tab:disabled,.character-studio__archetype:disabled,.character-studio__mode:disabled,.character-studio__region-button:disabled,.character-studio__generation-actions button:disabled,.character-studio__render-button:disabled,.character-studio__generation-nav button:disabled{cursor:default;opacity:.62}.character-studio__field-grid,.character-studio__select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.character-studio__panel--left .character-studio__section{gap:.44rem;padding:.54rem}.character-studio__panel--left .character-studio__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.character-studio__panel--left .character-studio__field input,.character-studio__panel--left .character-studio__field select,.character-studio__panel--left .character-studio__field textarea,.character-studio__panel--left .character-studio__field-value{height:36px;min-height:36px;padding:.38rem .46rem;font-size:.62rem}.character-studio__panel--left .character-studio__field textarea,.character-studio__panel--left .character-studio__field-value--multiline{height:58px;min-height:46px}.character-studio__field input,.character-studio__field select,.character-studio__field textarea,.character-studio__field-value,.character-studio__select-grid select{box-sizing:border-box;color:#ebf4faeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:40px;font:inherit;background:linear-gradient(#ffffff09,#ffffff03),#010508b8;border:1px solid #adc6da24;border-radius:8px;padding:.48rem .54rem;font-size:.66rem;font-weight:720;line-height:1.2;transition:border-color .14s,box-shadow .14s,color .14s,background-color .14s;display:block}.character-studio__field,.character-studio__select-grid label{gap:.26rem;min-width:0;display:grid}.character-studio__field input,.character-studio__field select,.character-studio__field-value:not(.character-studio__field-value--multiline),.character-studio__select-grid select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-studio__field-value{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-width:0;display:flex}.character-studio__field-value:active{cursor:grabbing}.character-studio__field-value.is-empty{color:#9aadbb8a}.character-studio__field-value.is-disabled{cursor:default}.character-studio__field textarea{resize:none;scrollbar-gutter:stable;height:66px;min-height:58px;max-height:96px;line-height:1.42;overflow-y:auto}.character-studio__field-value--multiline{white-space:pre-wrap;align-items:flex-start;height:66px;max-height:96px;line-height:1.42;overflow:hidden}.character-studio__panel--left .character-studio__field input,.character-studio__panel--left .character-studio__field select,.character-studio__panel--left .character-studio__field-value:not(.character-studio__field-value--multiline){height:36px}.character-studio__panel--left .character-studio__field textarea,.character-studio__panel--left .character-studio__field-value--multiline{height:58px;max-height:82px}.character-studio__field--wide,.character-studio__select-wide{grid-column:1/-1}.character-studio__field input:focus,.character-studio__field select:focus,.character-studio__field textarea:focus,.character-studio__field-value:focus-visible,.character-studio__select-grid select:focus{border-color:#00f0ff6b;outline:none;box-shadow:0 0 0 1px #00f0ff2e,0 0 20px #00f0ff14}.character-studio__field.is-locked span{color:#ffcd7cd1}.character-studio__field.is-locked input,.character-studio__field.is-locked select,.character-studio__field.is-locked textarea,.character-studio__field.is-locked .character-studio__field-value{color:#afbbc2a8;cursor:default;background:linear-gradient(#fcba5609,#ffffff02),#08080894;border-color:#fcba5633}.character-studio__field select option,.character-studio__select-grid select option{color:#edf6fa;background:#070b0f}.character-studio__active-context{color:#bad1dcd1;background:#0516198a;border:1px solid #00f0ff1f;border-radius:8px;align-items:center;gap:.42rem;min-width:0;padding:.46rem .52rem;font-size:.62rem;font-weight:720;display:flex}.character-studio__active-context svg{color:#00f0ffc7;flex:none}.character-studio__wardrobe-authority{flex-wrap:wrap}.character-studio__wardrobe-authority>span{flex:10rem;min-width:0;line-height:1.2}.character-studio__wardrobe-authority .character-studio__auto-toggle{margin-left:auto;padding:.24rem .36rem;font-size:.56rem}.character-studio__wardrobe-authority.is-override{background:#19122d6b;border-color:#7e5cff52}.character-studio__wardrobe-authority.is-override svg{color:#b094ffe6}.character-studio__viewer{background:radial-gradient(circle at 50% 34%,#00f0ff1c,#0000 35%),radial-gradient(circle at 62% 52%,#7e5cff1f,#0000 38%),linear-gradient(#121b21eb,#05080bf0);border-radius:12px;grid-template-rows:auto 1fr auto;height:100%;min-height:650px;display:grid;position:relative;overflow:hidden}.character-studio__viewer:before{content:"";pointer-events:none;background-image:linear-gradient(#a8cdde0a 1px,#0000 1px),linear-gradient(90deg,#a8cdde09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.character-studio__generation-bay{background:radial-gradient(circle at 50% 28%,#7b8bb41f,#0000 34%),radial-gradient(circle at 36% 68%,#377e7a1a,#0000 42%),linear-gradient(#12181df2,#05080bf5);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.58rem;height:100%;min-height:650px;padding:.76rem;display:grid;position:relative;overflow:hidden}.character-studio__generation-bay:before{content:"";pointer-events:none;background-image:linear-gradient(#a8cdde09 1px,#0000 1px),linear-gradient(90deg,#a8cdde08 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 76%)}.character-studio__generation-topline,.character-studio__generation-stage,.character-studio__generation-status,.character-studio__model-row,.character-studio__generation-toolbar,.character-studio__generation-actions,.character-studio__render-button{z-index:2;position:relative}.character-studio__generation-topline{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.character-studio__generation-topline div:first-child{gap:.16rem;min-width:0;display:grid}.character-studio__generation-topline>div:first-child span,.character-studio__model-row label span,.character-studio__generation-status span{color:#66ecf2e6;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-studio__generation-topline strong{color:#f0f8fcf5;font-size:.92rem;font-weight:850}.character-studio__render-route{color:#b5cad8cc;background:#03080b94;border:1px solid #adc6da1f;border-radius:999px;align-items:center;gap:.34rem;min-width:0;max-width:48%;padding:.38rem .54rem;font-size:.62rem;font-weight:760;display:inline-flex}.character-studio__render-route.is-routed{color:#b3f7e0eb;border-color:#2ad3a63d}.character-studio__render-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-studio__generation-stage{background:radial-gradient(at 50% 46%,#7d76b01f,#0000 42%),radial-gradient(at 52% 78%,#5078741f,#0000 38%),#01050894;border:1px solid #adc6da1a;border-radius:10px;place-items:center;min-height:430px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 0 58px #0000004d}.character-studio__preview{place-items:center;padding:.62rem;transition:opacity .22s,filter .22s,transform .22s;display:grid;position:absolute;inset:0}.character-studio__preview img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:100%;display:block}.character-studio__preview.is-muted{opacity:.08;filter:saturate(.2)contrast(.82)brightness(.54)blur(1px);transform:scale(1.012)}.character-studio__empty-plate{color:#adc2d0bd;text-align:center;background:#04090cb8;border:1px solid #adc6da1f;border-radius:10px;justify-items:center;gap:.34rem;min-width:220px;padding:1rem 1.12rem;display:grid}.character-studio__empty-plate svg{color:#6cd9ddd1}.character-studio__empty-plate strong{color:#ebf4faf2;font-size:.86rem;font-weight:850}.character-studio__empty-plate span{color:#a0b5c4ad;font-size:.62rem;font-weight:700}.character-studio__particle-field{opacity:.86;filter:saturate(.66)contrast(1.05)brightness(.9);border-radius:10px}.character-studio__generation-nav{z-index:14;background:#020609b8;border:1px solid #adc6da24;border-radius:999px;grid-template-columns:30px auto 30px;align-items:center;gap:.34rem;padding:.28rem;display:inline-grid;position:absolute;bottom:.72rem;right:.72rem;box-shadow:0 12px 30px #00000042}.character-studio__generation-nav button{color:#dceef6e6;cursor:pointer;background:#ffffff09;border:1px solid #adc6da1f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.character-studio__generation-nav span{color:#b8cddac7;font-size:.6rem;font-weight:820}.character-studio__generation-status{background:#03080b8f;border:1px solid #adc6da1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.52rem .62rem;display:flex}.character-studio__generation-status div:first-child{gap:.14rem;min-width:0;display:grid}.character-studio__generation-status strong{color:#deedf6e0;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:730;overflow:hidden}.character-studio__readiness-chip{color:#b6f9e2f2;background:#0a2222a3;border:1px solid #2ad3a638;border-radius:999px;flex:none;padding:.32rem .5rem;font-size:.62rem;font-weight:850}.character-studio__model-row{grid-template-columns:210px minmax(0,1fr);align-items:end;gap:.52rem;display:grid}.character-studio__model-row label{gap:.26rem;min-width:0;display:grid}.character-studio__model-row select{color:#ebf4faeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:inherit;background:linear-gradient(#ffffff09,#ffffff03),#010508b8;border:1px solid #adc6da24;border-radius:8px;padding:.48rem .54rem;font-size:.66rem;font-weight:760}.character-studio__model-row select option{color:#edf6fa;background-color:#061016;font-weight:760}.character-studio__model-row select option:checked{color:#fff;background:linear-gradient(#00f0ff33,#7e5cff2e),#10252e}.character-studio__model-intel{background:#02070a85;border:1px solid #adc6da1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;min-width:0;padding:.46rem .54rem;display:grid}.character-studio__model-intel span{color:#c6bcffeb;text-transform:uppercase;background:#7e5cff29;border-radius:999px;padding:.2rem .34rem;font-size:.52rem;font-weight:850}.character-studio__model-intel strong{color:#b4ccdac2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.59rem;font-weight:720;overflow:hidden}.character-studio__generation-toolbar{justify-content:space-between;align-items:center;gap:.72rem;min-width:0;display:flex}.character-studio__generation-toolbar--panel{margin-top:.58rem}.character-studio__generation-toolbar>span{color:#66ecf2db;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-studio__auto-toggle{color:#b5cad8c7;cursor:pointer;background:#02070a85;border:1px solid #adc6da1f;border-radius:999px;align-items:center;gap:.42rem;min-width:0;padding:.34rem .48rem;font-size:.6rem;font-weight:800;display:inline-flex}.character-studio__auto-toggle input{appearance:none;width:30px;height:16px;cursor:inherit;background:#ffffff14;border:1px solid #adc6da2e;border-radius:999px;margin:0;position:relative}.character-studio__auto-toggle input:after{content:"";background:#cadae4bd;border-radius:999px;width:10px;height:10px;transition:background-color .14s,transform .14s;position:absolute;top:2px;left:2px}.character-studio__auto-toggle input:checked{background:#00f0ff2e;border-color:#00f0ff52}.character-studio__auto-toggle input:checked:after{background:#bcfdf6fa;transform:translate(14px)}.character-studio__auto-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-studio__auto-toggle.is-active{color:#e5fcfff0;border-color:#00f0ff47;box-shadow:0 0 18px #00f0ff12}.character-studio__generation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.character-studio__generation-actions--panel{margin-top:.42rem}.character-studio__generation-actions button{color:#a9beccc7;cursor:pointer;min-width:0;min-height:40px;font:inherit;background:#04090c94;border:1px solid #adc6da1f;border-radius:7px;justify-items:center;gap:.12rem;padding:.28rem .16rem;display:grid}.character-studio__generation-actions button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.49rem;font-weight:780;overflow:hidden}.character-studio__generation-actions button:hover:not(:disabled),.character-studio__generation-actions button:focus-visible,.character-studio__generation-actions button.is-active{color:#e6fbfff5;background:#092125b8;border-color:#00f0ff47;outline:none;box-shadow:0 0 20px #00f0ff12}.character-studio__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:.58rem;display:grid}.character-studio__quick-actions button{color:#aac1cfc2;cursor:pointer;min-width:0;min-height:38px;font:inherit;background:#04090c8a;border:1px solid #adc6da1f;border-radius:7px;justify-items:center;gap:.12rem;padding:.26rem .12rem;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:grid}.character-studio__quick-actions button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;font-weight:820;overflow:hidden}.character-studio__quick-actions button:hover:not(:disabled),.character-studio__quick-actions button:focus-visible{color:#e8fbfff0;background:#092125ad;border-color:#66ecf247;outline:none;transform:translateY(-1px)}.character-studio__quick-actions button:disabled{cursor:not-allowed;opacity:.42}.character-studio__quick-actions.is-copied button:nth-child(3),.character-studio__quick-actions.is-downloaded button:first-child,.character-studio__quick-actions.is-moved button:nth-child(2){color:#baf8e2f5;border-color:#2ad3a657;box-shadow:0 0 18px #2ad3a614}.character-studio__quick-actions.is-error button:not(:disabled){color:#ffcbd2f5;border-color:#ff688152}.character-studio__render-button{color:#f4fcfffa;cursor:pointer;width:100%;font:inherit;background:linear-gradient(#00f0ff24,#7e5cff1f),#081115eb;border:1px solid #00f0ff42;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .82rem;font-size:.72rem;font-weight:840;display:flex}.character-studio__render-button span{align-items:center;gap:.38rem;display:inline-flex}.character-studio__render-button-meta{flex:0 auto;justify-items:end;gap:.18rem;min-width:0;display:grid}.character-studio__render-button-meta strong{color:#b5f9e0f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:820;overflow:hidden}.character-studio__token-estimate{color:#b5cad8b8;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;font-size:.52rem;font-weight:830;display:inline-flex}.character-studio__token-estimate small{color:#66ecf2bd;font:inherit;white-space:nowrap}.character-studio__token-estimate--muted{color:#b5cad875}.character-studio__token-price.fal-pricing-badge{color:#e4faf2e0;letter-spacing:0;text-transform:none;background:#0a222280;border-color:#2ad3a638;padding:.16rem .34rem;font-size:.56rem}.character-studio__token-price .fal-pricing-badge__credits{color:#cdffa0f5;border-left:0;padding-left:0}.character-studio__token-price.fal-pricing-badge--muted{color:#d6ddf19e;background:#ffffff0b;border-color:#adc6da1f}.character-studio__render-button:hover:not(:disabled),.character-studio__render-button:focus-visible{border-color:#00f0ff6b;outline:none;box-shadow:0 0 26px #00f0ff1a}.character-studio__render-button.is-cancel{background:linear-gradient(#ff95a224,#7e5cff1c),#100c10eb;border-color:#ff95a257}.character-studio__viewer-topline{z-index:1;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.76rem .86rem .2rem;display:flex;position:relative}.character-studio__viewer-topline div:first-child{gap:.18rem;min-width:0;display:grid}.character-studio__viewer-topline strong{color:#f0f8fcf5;font-size:.9rem;font-weight:840}.character-studio__active-region-pill{color:#b2cedbd1;text-overflow:ellipsis;white-space:nowrap;background:#09171bb8;border:1px solid #00f0ff29;border-radius:999px;align-items:center;gap:.36rem;min-width:0;max-width:54%;padding:.42rem .58rem;font-size:.62rem;font-weight:760;display:inline-flex;overflow:hidden}.character-studio__viewer-stage{z-index:1;grid-template-columns:84px minmax(0,1fr);min-height:0;padding:.35rem .8rem 0;display:grid;position:relative}.character-studio__region-rail{background:#03070a80;border:1px solid #adc6da1a;border-radius:10px;align-self:center;gap:.38rem;padding:.48rem;display:grid}.character-studio__region-button{color:#9fb4c3b8;cursor:pointer;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:.22rem;padding:.42rem .28rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.character-studio__region-button span{font-size:.54rem;font-weight:760}.character-studio__region-button:hover:not(:disabled),.character-studio__region-button:focus-visible,.character-studio__region-button.is-active{color:#e2fbfff5;background:#00f0ff12;border-color:#00f0ff3d;outline:none;box-shadow:0 0 18px #00f0ff0f}.character-studio__silhouette{place-self:center;width:min(100%,500px);height:min(540px,100%);min-height:520px;overflow:visible}.character-studio__silhouette-core path{fill:#101c2357;stroke:#b0dced8f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;transition:fill .18s,stroke .18s,opacity .18s}.character-studio__mesh-lines path,.character-studio__variant-lines path{fill:none;stroke:#75b0c038;stroke-width:.65px;vector-effect:non-scaling-stroke}.character-studio__variant-lines path{stroke:#886cff75;stroke-width:1.1px}.character-studio__region{fill:#00f0ff03;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px;cursor:pointer;vector-effect:non-scaling-stroke;outline:none;transition:fill .16s,opacity .16s,stroke .16s,stroke-width .16s,filter .16s}.character-studio__region.is-hovered{fill:#00f0ff29;stroke:#00f0ff8a;stroke-width:11px;filter:drop-shadow(0 0 14px #00f0ff47);animation:1.3s ease-in-out infinite characterRegionPulse}.character-studio__region.is-active{fill:#7e5cff2e;stroke:#886cffb8;stroke-width:12px;filter:drop-shadow(0 0 18px #7e5cff52)drop-shadow(0 0 9px #00f0ff2e)}@keyframes characterRegionPulse{0%,to{opacity:.74}50%{opacity:1}}.character-studio__viewer.is-shaded .character-studio__silhouette-core path{fill:#20363e80}.character-studio__viewer.is-clay .character-studio__silhouette-core path{fill:#a0adb22e;stroke:#d2dde080}.character-studio__viewer.is-cinematic .character-studio__silhouette-core path{fill:#1c3a3f7a;stroke:#c0eef59e}.character-studio__viewer.is-xray .character-studio__silhouette-core path{fill:#00f0ff0a;stroke:#00f0ff94}.character-studio__viewer.is-xray .character-studio__mesh-lines path{stroke:#00f0ff52}.character-studio__mode-strip{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem;padding:.64rem .8rem .78rem;display:grid;position:relative}.character-studio__mode{color:#a6bbcabd;cursor:pointer;min-width:0;min-height:58px;font:inherit;background:#050a0e9e;border:1px solid #adc6da1f;border-radius:8px;justify-items:center;gap:.24rem;padding:.48rem .3rem;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:grid}.character-studio__mode span{font-size:.58rem;font-weight:760}.character-studio__mode:hover:not(:disabled),.character-studio__mode:focus-visible,.character-studio__mode.is-active{color:#e4fbfff5;background:#082429b8;border-color:#00f0ff4d;outline:none;box-shadow:0 0 20px #00f0ff12}.character-studio__reference-grid,.character-studio__meter-stack{gap:.42rem;min-width:0;display:grid}.character-studio__reference-card{min-width:0;box-shadow:none;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.38rem;display:grid;position:relative}.character-studio__reference-icon{color:#aac2d2cc;background:#03070a80;border:1px solid #adc6da21;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.character-studio__reference-copy{gap:.12rem;min-width:0;display:grid}.character-studio__reference-copy strong,.character-studio__reference-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-studio__reference-copy strong{color:#e8f1f7f0;font-size:.62rem;font-weight:820}.character-studio__reference-copy span{color:#a0b5c4a8;font-size:.52rem;font-weight:700}.character-studio__reference-state{color:#adc1cfb8;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:.22rem;padding:.2rem .32rem;font-size:.5rem;font-weight:820;display:inline-flex}.character-studio__reference-card.is-linked{border-color:#2ad3a642}.character-studio__reference-card.is-linked .character-studio__reference-state,.character-studio__reference-card.is-linked .character-studio__reference-icon{color:#a6f7daf0}.character-studio__reference-card.is-locked{border-color:#7e5cff57}.character-studio__reference-card.is-locked .character-studio__reference-state,.character-studio__reference-card.is-locked .character-studio__reference-icon{color:#b8a6fff0}.character-studio__reference-card.is-warning{border-color:#fcba563d}.character-studio__reference-card.is-warning .character-studio__reference-state{color:#ffcd7ceb}.character-studio__reference-card.is-missing{border-color:#ff5c7047}.character-studio__reference-card.is-missing .character-studio__reference-state{color:#ff95a2f2}.character-studio__meter{box-shadow:none;border-radius:7px;gap:.24rem;padding:.4rem .42rem;display:grid}.character-studio__meter-copy{gap:.12rem;min-width:0;display:grid}.character-studio__meter-copy div{color:#e0edf5f0;align-items:center;gap:.3rem;min-width:0;font-size:.62rem;font-weight:820;display:flex}.character-studio__meter-copy em{color:#b5f9e0f0;margin-left:auto;font-size:.6rem;font-style:normal;font-weight:850}.character-studio__meter-copy span{color:#9cb5c4b8;font-size:.52rem;font-weight:720}.character-studio__meter-bar{background:#748e9e29;border-radius:999px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.character-studio__meter-bar:after{content:"";width:var(--meter-width);border-radius:inherit;background:linear-gradient(90deg,#00f0ffc7,#7e5cffad);position:absolute;inset:0 auto 0 0}.character-studio__readiness{gap:.34rem;display:grid}.character-studio__readiness--compact{padding:.12rem 0}.character-studio__readiness-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem .48rem;min-width:0;display:grid}.character-studio__readiness-row span{color:#b7cddac7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:.58rem;font-weight:760;display:inline-flex;overflow:hidden}.character-studio__readiness-row strong{color:#e4f7faf0;white-space:nowrap;font-size:.58rem;font-weight:850}.character-studio__readiness-row .character-studio__meter-bar{grid-column:1/-1}.character-studio__prompt-summary{min-width:0;box-shadow:none;border-radius:8px;gap:.4rem;padding:.56rem;display:grid}.character-studio__prompt-summary div{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.character-studio__prompt-summary strong{color:#bdf9e3eb;text-transform:capitalize;font-size:.58rem;font-weight:820}.character-studio__prompt-summary p{color:#b5cbd8c7;margin:0;font-size:.62rem;font-weight:680;line-height:1.38}@container (width<=920px){.character-studio__layout{grid-template-columns:1fr}.character-studio__viewer,.character-studio__generation-bay{min-height:600px}.character-studio__panel--right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (width<=620px){.character-studio__panel--right,.character-studio__field-grid,.character-studio__select-grid,.character-studio__archetype-grid,.character-studio__viewer-stage{grid-template-columns:1fr}.character-studio__region-rail{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.character-studio__model-row,.character-studio__generation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-node__choice-preview{background:#0508126b;border:1px solid #8fb7ff1f;border-radius:14px;gap:.28rem;min-width:0;padding:.56rem .66rem;display:grid}.data-node__choice-preview span{color:#cbd4eb9e;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.data-node__choice-preview code{color:#eff5ffeb;max-height:64px;font-family:var(--font-ui);text-overflow:ellipsis;font-size:.72rem;font-weight:760;line-height:1.35;display:block;overflow:hidden}.data-node__grid input:focus,.data-node__row input:focus,.data-node__select:focus,.data-node__field textarea:focus,.data-node__mini-field input:focus{border-color:#8fb7ff80;outline:none;box-shadow:0 0 0 3px #8fb7ff1f,inset 0 1px #ffffff0a}.data-node__switch{color:#d7e0f6b3;min-height:56px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#05081280;border:1px solid #aab8da1a;border-radius:999px;grid-template-columns:1fr 52px 1fr;align-items:center;gap:.68rem;font-size:.75rem;font-weight:900;display:grid}.data-node__switch i{background:#ffffff14;border-radius:999px;height:28px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.data-node__switch i:after{content:"";background:#e2eaffe0;border-radius:999px;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:4px;left:4px;box-shadow:0 8px 18px #0000004d}.data-node__switch.is-on{color:#f7fafff0;background:linear-gradient(90deg,#8fb7ff1f,#ffffff09),#0508128a;border-color:#8fb7ff33}.data-node__switch.is-on i:after{background:#8fb7ff;transform:translate(24px)}.data-node__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.data-node__mini-field{width:128px}.background-remover-node-card,.content-aware-fill-node-card,.mask-extractor-node-card,.video-frame-node-card,.version-compare-node-card,.blur-node-card,.channels-node-card,.cop-utility-node-card,.invert-node-card,.resize-node-card{width:376px}.variants-splitter-node-card{width:560px}.crop-node-card,.painter-node-card,.compositor-node-card,.levels-node-card{width:452px}.preview-node-card{min-width:376px;max-width:620px}.version-compare-node-card{--node-accent-rgb:41, 211, 161;width:520px}.version-compare-status{color:#e8f0ffc2;background:linear-gradient(90deg,#29d3a114,#ffffff06),#05091294;border:1px solid #29d3a11f;border-radius:16px;grid-template-columns:34px 1fr 34px;align-items:center;gap:.58rem;min-height:38px;display:grid}.version-compare-status span{color:#dce6fa9e;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;justify-self:center;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.version-compare-status span.is-ready{color:#9df5d8;background:#29d3a11f;border-color:#29d3a147}.version-compare-status strong{letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900}.version-compare-stage{aspect-ratio:var(--version-compare-aspect,16 / 9);background-color:#080d18;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #a6b5d61b;border-radius:18px;min-height:210px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #00000029}.version-compare-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.version-compare-preview-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.version-compare-overlay{z-index:2}.version-compare-wipe-line:after{content:"";background:radial-gradient(circle at 50% 32%,#ffffffc7,#0000 16%),linear-gradient(#29d3a16b,#0b111fb8);border:1px solid #a8ffe175;border-radius:999px;width:22px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #29d3a147,inset 0 1px #ffffff29}.version-compare-wipe-line:focus-visible:after{border-color:#a8ffe1b8;box-shadow:0 0 0 3px #29d3a124,0 0 28px #29d3a157,inset 0 1px #ffffff2e}.version-compare-badge{z-index:5;color:#f5fafff0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b14ad;border:1px solid #ffffff1f;border-radius:999px;padding:.26rem .54rem;font-size:.68rem;font-weight:900;position:absolute;top:.72rem;left:.72rem}.version-compare-badge--b{left:auto;right:.72rem}.version-compare-empty{color:#d0daf294;text-align:center;place-items:center;height:100%;min-height:210px;padding:1.4rem;font-size:.88rem;font-weight:800;display:grid}.version-compare-controls{gap:.62rem;display:grid}.version-compare-segment{background:#ffffff0b;border:1px solid #aab8da1a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.22rem;display:grid}.version-compare-segment button{color:#d8e1f7a8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;font-size:.7rem;font-weight:900}.version-compare-segment button.is-active{color:#fff;background:linear-gradient(#29d3a138,#29d3a11f),#ffffff0a}.version-compare-slider,.version-compare-output-select{gap:.34rem;min-width:0;display:grid}.version-compare-slider span,.version-compare-output-select span{color:#cbd4ebad;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.version-compare-slider input,.version-compare-output-select select{width:100%}.version-compare-output-select select{color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:38px;font:inherit;background:linear-gradient(#ffffff0b,#ffffff06),#05081294;border:1px solid #aab8da1a;border-radius:14px;padding:.58rem .68rem;font-size:.76rem;font-weight:820}.version-compare-handle-label{transform:translateY(0)}.node-card:is(.blur-node-card,.channels-node-card,.invert-node-card,.levels-node-card,.crop-node-card,.resize-node-card,.cop-utility-node-card,.painter-node-card,.compositor-node-card,.mask-extractor-node-card,.video-frame-node-card) .node-card__body{gap:.78rem}.blur-stage,.channels-preview-stage,.invert-preview-stage,.levels-preview-stage,.crop-stage,.resize-stage,.painter-stage,.mask-extractor-stage,.video-frame-stage,.preview-node__stage,.variants-splitter__preview .result-preview,.compositor-preview .result-preview{background:radial-gradient(circle at 50% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .12), transparent 32%), linear-gradient(180deg, #ffffff0a, #ffffff05), #080d18;border:1px solid #a6b5d61b;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #00000024}.blur-preview-button,.channels-preview-button,.invert-preview-button,.levels-preview-button,.resize-preview-button,.preview-node__media-button,.video-frame-output-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.blur-preview-button img,.channels-preview-button img,.invert-preview-button img,.levels-preview-button img,.resize-preview-button img,.crop-stage__preview img,.painter-stage img,.preview-node__media-button img,.preview-node__media-button video,.video-frame-output-thumb img,.mask-extractor-stage img,.mask-extractor-overlay{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.blur-empty,.channels-empty,.invert-empty,.levels-empty,.crop-empty,.resize-empty,.painter-empty,.video-frame-empty,.preview-node__empty,.mask-extractor-stage>span{color:#cfd8ee94;text-align:center;place-items:center;min-height:136px;padding:1rem;font-size:.78rem;font-weight:700;display:grid}.blur-controls,.channels-controls,.levels-controls,.crop-controls,.resize-controls,.painter-controls,.video-frame-controls,.mask-generator-settings,.mask-generator-refine,.mask-generator-empty,.painter-toolbar,.painter-size-row,.video-frame-scrubber,.video-frame-stepper,.levels-histogram-panel{background:linear-gradient(#ffffff09,#ffffff05),#080c1775;border:1px solid #a6b5d617;border-radius:16px;box-shadow:inset 0 1px #ffffff06}.blur-controls,.channels-controls,.levels-controls,.crop-controls,.resize-controls,.painter-controls,.video-frame-controls,.mask-generator-settings,.mask-generator-refine,.mask-generator-empty{padding:.74rem}.cop-controls{background:linear-gradient(#ffffff09,#ffffff05),#080c1775;border:1px solid #a6b5d617;border-radius:16px;gap:.72rem;padding:.74rem;display:grid;box-shadow:inset 0 1px #ffffff06}.cop-control-stack{gap:.5rem;display:grid}.cop-controls-toolbar{color:#d4ddf294;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .1rem;font-size:.64rem;font-weight:900;display:flex}.cop-reset-button{border:1px solid rgba(var(--node-accent-rgb,120, 164, 255), .24);background:rgba(var(--node-accent-rgb,120, 164, 255), .08);color:#f7f9ffd1;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;min-height:1.65rem;padding:0 .68rem;font-size:.64rem;font-weight:900;transition:border-color .16s,background .16s,color .16s}.cop-reset-button:hover{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .48);background:rgba(var(--node-accent-rgb,120, 164, 255), .16);color:#fffffff5}.cop-preview .result-preview{background:linear-gradient(45deg, #ffffff0b 25%, transparent 25%), linear-gradient(-45deg, #ffffff0b 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ffffff0b 75%), linear-gradient(-45deg, transparent 75%, #ffffff0b 75%), radial-gradient(circle at 50% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .12), transparent 32%), #080d18;background-position:0 0,0 12px,12px -12px,-12px 0,50%;background-size:24px 24px,24px 24px,24px 24px,24px 24px,auto;border:1px solid #a6b5d61b;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #00000024}.cop-preview .result-preview img{-o-object-fit:contain;object-fit:contain;background:0 0}.cop-preview-launcher{background:radial-gradient(circle at 0% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .14), transparent 46%), linear-gradient(180deg, #ffffff0a, #ffffff05), #080c1794;border:1px solid #a6b5d61b;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.55rem;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #00000024}.cop-preview-launcher__status{align-items:center;gap:.58rem;min-width:0;display:flex}.cop-preview-launcher__status>div{gap:.16rem;min-width:0;display:grid}.cop-preview-launcher__status strong,.cop-preview-launcher__status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cop-preview-launcher__status strong{color:#f7fafff2;font-size:.78rem;font-weight:950}.cop-preview-launcher__status small{color:#cfdbf694;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cop-preview-launcher__dot{background:#a6b5d680;border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #a6b5d614}.cop-preview-launcher__dot.is-running{background:#8fc4ff;box-shadow:0 0 0 4px #8fc4ff1f,0 0 18px #8fc4ff66}.cop-preview-launcher__dot.is-success{background:rgb(var(--node-accent-rgb,120, 164, 255));box-shadow:0 0 0 4px rgba(var(--node-accent-rgb,120, 164, 255), .13), 0 0 18px rgba(var(--node-accent-rgb,120, 164, 255), .34)}.cop-preview-launcher__dot.is-error{background:#ff7896;box-shadow:0 0 0 4px #ff78961f,0 0 18px #ff789659}.cop-preview-launcher__button{white-space:nowrap;min-height:2.35rem;padding-inline:.86rem}.cop-lite-node-card{width:224px}.cop-lite-node-card .node-card__body{padding:.62rem}.cop-lite-node-card__body{align-items:center;gap:.56rem;min-height:48px;display:flex}.cop-lite-node-card__body>div{gap:.12rem;min-width:0;display:grid}.cop-lite-node-card__body strong,.cop-lite-node-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cop-lite-node-card__body strong{color:#f6fafff0;font-size:.68rem;font-weight:900}.cop-lite-node-card__body small{color:#b8c6e494;font-size:.56rem;font-weight:820}.cop-live-preview-overlay{z-index:95;background:radial-gradient(circle at 50% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .15), transparent 38%), #02050cd1;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.monitor-node-shell{width:98px;height:98px}.monitor-node-card{color:#eef2ffe6;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 0,#69e8bf1a,#0000 44%),linear-gradient(#ffffff0a,#ffffff02),#030509;border:1px solid #eef2ff1f;border-radius:18px;align-content:center;place-items:center;gap:.22rem;width:92px;height:92px;display:grid;box-shadow:0 18px 38px #0000005c,inset 0 1px #ffffff0e}.monitor-node-card.is-live{border-color:#69e8bf6b;box-shadow:0 18px 42px #00000061,0 0 0 1px #69e8bf14,inset 0 1px #ffffff0f}.monitor-node-card:active{cursor:grabbing}.monitor-node-card__icon{color:#69e8bfe6;background:#ffffff0b;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.monitor-node-card strong,.monitor-node-card small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.monitor-node-card strong{color:#f8fbfff0;font-size:.64rem;font-weight:900}.monitor-node-card small{color:#a6b5d6ad;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:850}.monitor-node-card.is-live small{color:#69e8bfd1}.monitor-node__handle-label{transform:translateY(calc(2px - 50%))}.cop-live-preview-panel{background:radial-gradient(circle at 20% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .13), transparent 34%), linear-gradient(135deg, #0f1422fa, #070a13fb), #070b14;border:1px solid #8fc4ff2b;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1540px,100%);height:min(900px,100vh - 2rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 120px #00000094,inset 0 1px #ffffff0e}.cop-live-preview-header{background:#ffffff06;border-bottom:1px solid #8fc4ff1c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.cop-live-preview-header h2{color:#f7fbff;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,820px);margin:.12rem 0 .18rem;font-family:Bahnschrift,Aptos Display,sans-serif;font-size:clamp(1.25rem,2vw,2.25rem);font-weight:920;line-height:.98;overflow:hidden}.cop-live-preview-header p{color:#cad6f69e;margin:0;font-size:.72rem;font-weight:760}.cop-live-preview-close{min-height:2.3rem;padding-inline:.88rem}.cop-live-preview-layout{background:#8fc4ff14;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1px;min-height:0;display:grid}.cop-live-preview-stage,.cop-live-preview-sidebar{background:#04070edb;min-height:0}.cop-live-preview-stage{align-content:center;padding:clamp(.75rem,2vw,1.4rem);display:grid}.cop-live-preview-stage .result-preview{background:linear-gradient(45deg, #ffffff0a 25%, transparent 25%), linear-gradient(-45deg, #ffffff0a 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ffffff0a 75%), linear-gradient(-45deg, transparent 75%, #ffffff0a 75%), radial-gradient(circle at 50% 0%, rgba(var(--node-accent-rgb,120, 164, 255), .1), transparent 42%), #050812;background-position:0 0,0 14px,14px -14px,-14px 0,50%,50%;background-size:28px 28px,28px 28px,28px 28px,28px 28px,auto,auto;border-color:#8fc4ff24;border-radius:22px}.cop-live-preview-stage .result-preview--adaptive .image-preview-button{height:min(64vh,620px);max-height:none}.cop-live-preview-sidebar{grid-template-rows:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid;overflow:auto}.cop-live-preview-sidebar .cop-control-stack{min-height:0}.cop-live-preview-meta{background:#ffffff09;border:1px solid #a6b5d61a;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.5rem;padding:.72rem .78rem;display:flex}.cop-live-preview-meta span,.cop-live-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cop-live-preview-meta span{color:#cfdbf699;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cop-live-preview-meta strong{color:#f7faffeb;font-family:var(--font-mono);font-size:.72rem;font-weight:900}@media (width<=980px){.cop-preview-launcher{grid-template-columns:1fr}.cop-preview-launcher__button{width:100%}.cop-live-preview-panel{height:calc(100vh - 1.5rem)}.cop-live-preview-layout{grid-template-rows:minmax(0,1fr) minmax(260px,40vh);grid-template-columns:1fr}.cop-live-preview-stage .result-preview--adaptive .image-preview-button{height:min(48vh,440px)}}.cop-range-control{color:#d4ddf2ad;letter-spacing:.08em;text-transform:uppercase;gap:.42rem;font-size:.68rem;font-weight:900;display:grid}.cop-range-control span{justify-content:space-between;gap:.7rem;display:flex}.cop-range-control strong{color:#f7f9ffe6;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:800}.cop-range-control input[type=range]{width:100%;accent-color:rgb(var(--node-accent-rgb,120, 164, 255))}.cop-handle-label{transform:translateY(calc(4px - 50%))}.node-shell:hover .cop-handle-label{transform:translateY(-50%)}.cop-file-button{cursor:pointer;place-items:center;display:inline-grid}.cop-mini-note{color:#d4ddf294;font-family:var(--font-mono);font-size:.68rem;font-weight:700}.blur-controls label,.channels-controls label,.crop-control,.resize-dimension-field,.painter-controls label,.painter-size-row label,.mask-generator-settings label,.levels-channel-label,.video-frame-readout{color:#d4ddf2ad;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blur-controls select,.channels-controls select,.crop-control select,.resize-dimension-field input,.painter-size-row input[type=number],.mask-generator-settings input,.levels-value-row input,.video-frame-controls input,.video-frame-controls select{color:#f7f9ffeb;font-family:var(--font-ui);background:#0508128c;border:1px solid #a6b5d61c;border-radius:12px;font-weight:700}.blur-size-input,.levels-slider,.video-frame-scrubber input[type=range],.painter-controls input[type=range]{accent-color:rgb(var(--node-accent-rgb,120, 164, 255))}.levels-slider__track{background:linear-gradient(90deg, #ffffff29, rgba(var(--node-accent-rgb,120, 164, 255), .5)), #ffffff14}.levels-slider__handle,.crop-handle,.compositor-transform-handle,.compositor-rotate-handle{background:rgb(var(--node-accent-rgb,120, 164, 255));box-shadow:0 0 0 2px #050812db, 0 0 18px rgba(var(--node-accent-rgb,120, 164, 255), .34);border-color:#f5f8ffeb}.crop-box,.compositor-selection-box{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .9);box-shadow:0 0 0 1px #050812a6, 0 0 24px rgba(var(--node-accent-rgb,120, 164, 255), .22)}.crop-grid{opacity:.42}.crop-stage__size,.video-frame-readout,.mask-extractor-footer span,.compositor-toolbar-hint{color:#d4ddf294;font-family:var(--font-mono);font-size:.68rem;font-weight:700}.painter-preview-toggle,.painter-toolbar,.mask-extractor-toggle,.compositor-bottom-toolbar{border-radius:999px;align-items:center;gap:.28rem;padding:.22rem;display:inline-flex}.painter-preview-toggle button,.painter-tool-button,.painter-paint-toggle,.mask-extractor-toggle button,.compositor-bottom-toolbar button,.resize-link-button,.levels-link-button,.crop-reset-button,.painter-clear-button{color:#e8eeffb8;font-family:var(--font-ui);cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;font-size:.68rem;font-weight:850}.painter-preview-toggle button.is-active,.painter-tool-button.is-active,.painter-paint-toggle.is-active,.mask-extractor-toggle button.is-active,.compositor-bottom-toolbar button.is-active,.resize-link-button--active,.levels-link-button.is-active{color:#07101e;background:#eef2ffe6}.painter-stage--result .painter-mask-canvas{opacity:.48}.painter-stage--mask .painter-mask-canvas{opacity:1}.painter-history-controls{border-left:1px solid #a6b5d61f;align-items:center;gap:.24rem;margin-left:auto;padding-left:.34rem;display:inline-flex}.painter-history-controls button{color:#e8eeffb8;cursor:pointer;min-height:30px;font-family:var(--font-ui);background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;padding:0 .62rem;font-size:.68rem;font-weight:850}.painter-history-controls button:hover:not(:disabled),.painter-history-controls button:focus-visible{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .28);background:rgba(var(--node-accent-rgb,120, 164, 255), .13);color:#f7fafff0;outline:none}.painter-history-controls button:disabled{cursor:default;opacity:.42}.painter-history-controls+.painter-clear-button{margin-left:0}.variants-splitter__grid,.mask-generator-candidates{gap:.48rem}.variants-splitter__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.variants-splitter__tile,.mask-generator-candidates button{background:linear-gradient(#ffffff0a,#ffffff05),#080c1773;border-color:#a6b5d618;box-shadow:inset 0 1px #ffffff05}.variants-splitter__tile{border-radius:10px}.variants-splitter__tile.is-primary,.mask-generator-candidates button.is-selected{border-color:rgba(var(--node-accent-rgb,120, 164, 255), .42);background:linear-gradient(180deg, rgba(var(--node-accent-rgb,120, 164, 255), .14), #ffffff05), #080c1780}.variants-splitter__tile span,.variants-splitter__tile strong,.mask-generator-candidates span{color:#eef2ffd1;font-family:var(--font-ui)}.compositor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.compositor-actions .result-action-button,.video-frame-stepper .result-action-button{width:100%}.compositor-launch-button{white-space:normal;min-width:0;line-height:1.18}.compositor-editor{--compositor-layer-panel-width:308px;--compositor-properties-panel-width:440px;box-sizing:border-box;grid-template-columns:var(--compositor-layer-panel-width) minmax(420px, 1fr) var(--compositor-properties-panel-width);font-family:var(--font-ui);background:radial-gradient(circle at 18% 0,#60b7ff1f,#0000 32%),linear-gradient(#0d111cfa,#070a12fc);grid-template-rows:56px minmax(0,1fr);gap:1px;padding:.55rem}.compositor-editor.is-fullscreen{padding:.45rem}.compositor-editor__header{background:linear-gradient(90deg,#ffffff0b,#0000 46%),#080b13d1;border:1px solid #a6b5d61c;border-radius:16px 16px 8px 8px;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.52rem .72rem;display:flex;box-shadow:inset 0 1px #ffffff09}.compositor-editor__back-action{color:#dffff4f0;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:radial-gradient(circle at 18% 0,#69e8bf33,#0000 60%),#69e8bf14;border:1px solid #69e8bf3d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:0 .82rem 0 .64rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14}.compositor-editor__back-action:hover,.compositor-editor__back-action:focus-visible{color:#fff;background:radial-gradient(circle at 18% 0,#69e8bf47,#0000 60%),#69e8bf1f;border-color:#69e8bf6b;outline:none}.compositor-editor__back-action span{font-size:.9rem;line-height:1}.compositor-editor__identity{gap:.1rem;min-width:0;display:grid}.compositor-editor__identity span,.compositor-editor__identity small{color:#d4ddf294;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.compositor-editor__identity strong{color:#f8fbfff2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;overflow:hidden}.compositor-editor__header-actions{justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex}.compositor-editor__header-actions button{color:#e8eeffc2;cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ffffff0b;border:1px solid #a6b5d61c;border-radius:999px;min-height:34px;padding:0 .72rem;font-size:.7rem;font-weight:850}.compositor-editor__header-actions button:hover,.compositor-editor__header-actions button.is-active{color:#fff;background:#60b7ff21;border-color:#60b7ff47}.compositor-editor__header-actions .compositor-editor__close-action{background:#ffffff14;border-color:#ffffff14}.compositor-editor__layers,.compositor-editor__properties{background:#0c101bdb;border-color:#a6b5d61a;min-height:0;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff06}.compositor-editor__layers{grid-area:2/1;padding:1rem 1rem 1rem .95rem}.compositor-editor__properties{grid-area:2/3;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:.58rem;padding:.78rem .82rem .9rem;display:grid}.compositor-editor__stage-wrap{grid-area:2/2;padding:clamp(.75rem,2vw,1.35rem)}.compositor-editor__close--legacy{display:none}.compositor-panel-resizer{z-index:8;cursor:col-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.compositor-panel-resizer:before{content:"";background:#a6b5d629;border-radius:999px;width:2px;height:54px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.compositor-panel-resizer:hover:before,.compositor-panel-resizer:focus-visible:before{background:#60b7ff94}.compositor-panel-resizer--layers{right:-6px}.compositor-panel-resizer--properties{left:-6px}.compositor-layer-row,.compositor-property-section{background:#ffffff08;border-color:#a6b5d617;border-radius:14px}.compositor-editor__properties>.compositor-property-header,.compositor-editor__properties>.compositor-mask-section,.compositor-editor__properties>.compositor-text-property-section,.compositor-editor__properties>.compositor-visibility-button,.compositor-editor__properties>.micro-copy{grid-column:1/-1}.compositor-editor__properties>.compositor-property-header{margin:0;padding:0 0 .54rem}.compositor-editor__properties .compositor-property-section{border-bottom:0;padding:.68rem}.compositor-editor__properties .compositor-property-section p,.compositor-editor__properties .compositor-property-section-header{margin-bottom:.48rem}.compositor-editor__properties .compositor-property-grid,.compositor-editor__properties .compositor-property-actions,.compositor-editor__properties .compositor-fx-grid,.compositor-editor__properties .compositor-dimension-grid,.compositor-editor__properties .compositor-crop-grid,.compositor-editor__properties .compositor-crop-presets,.compositor-editor__properties .compositor-mask-toolbar,.compositor-editor__properties .compositor-mask-color-row,.compositor-editor__properties .compositor-mask-slider-grid{gap:.46rem}.compositor-editor__properties .compositor-property+.compositor-property,.compositor-editor__properties .compositor-flip-control{margin-top:.55rem}.compositor-editor__properties .compositor-property input,.compositor-editor__properties .compositor-property select,.compositor-editor__properties .compositor-property textarea,.compositor-editor__properties .compositor-property-grid input,.compositor-editor__properties .compositor-property-grid select,.compositor-editor__properties .compositor-dimension-grid input{min-height:32px;padding:.36rem .5rem}.compositor-editor__properties .compositor-dimension-link{min-height:32px}.compositor-layer-row.is-selected{background:#60b7ff1a;border-color:#60b7ff5c}.compositor-editor__stage{background-color:#080d18;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:20px}.compositor-context-menu{z-index:120;background:linear-gradient(#121724fa,#080b13fa),#080b13;border:1px solid #a6b5d629;border-radius:14px;gap:.24rem;width:280px;max-height:min(76vh,560px);padding:.48rem;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 24px 80px #00000094}.compositor-context-menu strong,.compositor-context-menu>span{text-overflow:ellipsis;white-space:nowrap;padding:0 .42rem;display:block;overflow:hidden}.compositor-context-menu strong{color:#f8fbfff5;letter-spacing:0;font-size:.78rem;font-weight:900}.compositor-context-menu>span{color:#d4ddf28f;letter-spacing:0;margin-bottom:.2rem;font-size:.66rem;font-weight:800}.compositor-context-menu button{color:#e8eeffcc;cursor:pointer;text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:32px;padding:0 .48rem;font-size:.72rem;font-weight:850;display:grid}.compositor-context-menu button:hover:not(:disabled),.compositor-context-menu button:focus-visible{color:#fff;background:#60b7ff21;outline:none}.compositor-context-menu button:disabled{cursor:default;opacity:.38}.compositor-context-menu kbd{color:#d4ddf294;font-family:var(--font-mono);font-size:.62rem;font-weight:800}@media (width<=1320px){.compositor-editor{grid-template-rows:56px minmax(0,1fr) minmax(190px,30vh);grid-template-columns:minmax(190px,.8fr) minmax(0,1fr)}.compositor-editor__properties{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(160px,1fr))}.compositor-panel-resizer{display:none}}.node-card--locked{opacity:.86}.node-card--locked .node-card__header{border-bottom-style:dashed}.react-flow__node.is-bypassed .node-card{opacity:.56;filter:saturate(.58)contrast(.9)}.react-flow__node.is-bypassed.selected .node-card{opacity:.72;filter:saturate(.68)contrast(.95)}@media (width<=720px){.text-node-card,.data-node-card,.prompt-fuse-card,.prompt-forge-card,.prompt-composer-card,.vision-scribe-card,.background-remover-node-card,.content-aware-fill-node-card,.mask-extractor-node-card,.video-frame-node-card,.blur-node-card,.channels-node-card,.cop-utility-node-card,.invert-node-card,.resize-node-card,.variants-splitter-node-card,.crop-node-card,.painter-node-card,.compositor-node-card,.levels-node-card{width:286px}.variants-splitter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.group-node-card{background:linear-gradient(180deg, rgba(var(--group-accent-rgb), .2), #080c1880), radial-gradient(circle at 50% 0%, rgba(var(--group-accent-rgb), .24), transparent 62%), #080c1875;border-color:rgba(var(--group-accent-rgb), .38);box-shadow:inset 0 0 0 1px rgba(var(--group-accent-rgb), .12), 0 18px 36px #0000002e}.group-node-card .node-card__header{background:linear-gradient(135deg, rgba(var(--group-accent-rgb), .3), #0e13228f), #ffffff03!important}.group-node-card .node-card__header:before{background:rgba(var(--group-accent-rgb), .9);box-shadow:0 0 16px rgba(var(--group-accent-rgb), .38)}.react-flow__node.selected .group-node-card{border-color:rgba(var(--group-accent-rgb), .56);box-shadow:0 0 0 1px rgba(var(--group-accent-rgb), .3), 0 20px 48px #0000005c, inset 0 0 0 1px rgba(var(--group-accent-rgb), .14)}.group-node-card--collapsed{background:linear-gradient(180deg, rgba(var(--group-accent-rgb), .22), #080c18a3), linear-gradient(112deg, rgba(var(--group-accent-rgb), .18), transparent 52%), #080c18b8;border-radius:24px 18px 30px;min-width:328px;animation:.28s cubic-bezier(.2,.9,.2,1) group-collapse-pop;overflow:hidden}.group-node-card,.react-flow__node-group{transition:width .24s cubic-bezier(.2,.9,.2,1),height .24s cubic-bezier(.2,.9,.2,1),border-radius .2s,box-shadow .2s,filter .2s}.group-node-card--collapsed:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffffff2e 42%,#0000 68%);animation:.46s ease-out group-collapse-sheen;position:absolute;inset:0;transform:translate(-80%)}.group-node-collapsed-handle{opacity:0;pointer-events:none;background:0 0;border:0;width:18px;height:18px}.group-node-card--collapsed .node-card__header{min-height:56px;padding:.72rem .86rem}.group-node-card--collapsed .node-card__title{font-size:.88rem}.group-node-card--collapsed .node-menu__trigger{width:26px;height:26px;font-size:.82rem}.group-node-card--collapsed .node-card__body{flex:none;padding:.54rem .86rem .86rem}.group-node-collapsed-preview{color:#e1e8f8b8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.2;overflow:hidden}@keyframes group-collapse-pop{0%{filter:brightness(1.15);transform:scale(1.02)}52%{filter:brightness(1.28);transform:scale(.965)}to{filter:brightness();transform:scale(1)}}@keyframes group-collapse-sheen{0%{opacity:0;transform:translate(-90%)}34%{opacity:.78}to{opacity:0;transform:translate(90%)}}@keyframes context-menu-enter{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.canvas-context-menu{min-width:212px;font-family:var(--font-ui);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 14% 0,#76a6ff1a,#0000 40%),linear-gradient(#0f1320fa,#070a13f7);border-color:#b0bee21f;border-radius:14px;gap:.16rem;padding:.32rem;animation:.11s ease-out both context-menu-enter;box-shadow:0 16px 42px #0000006b,inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff0a}.canvas-context-menu button{color:#eef3ffdb;letter-spacing:-.01em;border-radius:9px;gap:.62rem;min-height:30px;padding:.46rem .52rem;font-size:.74rem;font-weight:820;line-height:1.12;transition:background .12s,color .12s,transform .12s,box-shadow .12s}.canvas-context-menu button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-context-menu button:hover,.canvas-context-menu button:focus-visible{color:#fafcfffa;background:linear-gradient(90deg,#7da5ff24,#ffffff09);outline:none;transform:translate(1px);box-shadow:inset 0 0 0 1px #a0b2dc14}.canvas-context-menu button:disabled{opacity:.38}.canvas-context-menu button:disabled:hover,.canvas-context-menu button:disabled:focus-visible{box-shadow:none;background:0 0;transform:none}.canvas-context-menu kbd{color:#d8e1f79e;min-width:1.45rem;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;background:#ffffff0b;border:1px solid #b0bee21c;border-radius:999px;padding:.13rem .34rem;font-size:.57rem;font-style:normal;font-weight:800}.canvas-context-menu__meta-pill{color:#d8e1f77a;letter-spacing:.01em;text-align:center;white-space:nowrap;background:#ffffff09;border-radius:999px;min-width:1.45rem;padding:.13rem .34rem;font-size:.57rem;font-weight:850}.canvas-context-menu__hint{color:#c7d2ee94;margin:.08rem .28rem .18rem;font-size:.68rem;font-weight:650;line-height:1.32}.canvas-context-menu__danger{margin-top:.18rem;color:#ffd2dcf0!important;border-top-color:#ff84a02e!important;padding-top:.56rem!important}.canvas-context-menu__danger:hover,.canvas-context-menu__danger:focus-visible{background:linear-gradient(90deg,#ff668829,#ffffff06)!important;box-shadow:inset 0 0 0 1px #ff84a01a!important}.canvas-context-menu__submenu-trigger.is-active{background:linear-gradient(90deg,#7da5ff29,#ffffff0a);box-shadow:inset 0 0 0 1px #a0b2dc1a}.canvas-context-menu__label-with-swatch{gap:.44rem}.canvas-context-menu__color-dot{border-color:#ffffff5c;width:.58rem;height:.58rem;box-shadow:inset 0 0 0 1px #00000042,0 0 12px #7da5ff1f}.canvas-context-menu__color-panel{background:linear-gradient(#ffffff09,#ffffff03),#050810c7;border-color:#b0bee21a;border-radius:13px;margin-top:.14rem;padding:.46rem;box-shadow:inset 0 1px #ffffff06}.canvas-context-menu__preset-panel{background:#05081085;border:1px solid #b0bee214;border-radius:12px;gap:.32rem;margin:.08rem 0;padding:.42rem;display:grid}.canvas-context-menu__preset-heading{color:#eef3ffd1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .08rem;font-size:.62rem;font-weight:850;display:flex}.canvas-context-menu__size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.canvas-context-menu .canvas-context-menu__size-option{color:#dee5f7ad;letter-spacing:.01em;text-align:center;background:#ffffff06;border:1px solid #b0bee21a;border-radius:9px;justify-content:center;gap:0;min-height:2rem;padding:.42rem .5rem;font-size:.65rem;font-weight:780}.canvas-context-menu .canvas-context-menu__size-option:hover,.canvas-context-menu .canvas-context-menu__size-option:focus-visible{background:#ffffff12;transform:none;box-shadow:inset 0 0 0 1px #b0bee214}.canvas-context-menu .canvas-context-menu__size-option.is-active{color:#fafcfff5;background:#e7ecf81c;border-color:#e7ecf838}.group-color-picker{gap:.48rem}.group-color-picker__surface{border-radius:12px;height:124px}.group-color-picker__hue{height:11px}.group-color-picker__surface-thumb,.group-color-picker__hue-thumb{width:12px;height:12px}.group-color-picker__presets{gap:.32rem}.group-color-picker__preset{border-radius:9px!important}.group-color-picker__footer{gap:.42rem}.group-color-picker__footer-label,.group-color-picker__hex-input{border-radius:9px;padding:.42rem .5rem;font-size:.68rem}.canvas-context-menu--launcher{border-radius:16px;width:min(720px,100vw - 1rem);min-width:min(520px,100vw - 1rem);padding:.42rem}.canvas-quick-menu{gap:.42rem}.canvas-quick-menu__search{color:#f6f9fff0;min-height:34px;font-family:var(--font-ui);background:#050811bd;border-color:#b0bee221;border-radius:10px;padding:.5rem .62rem;font-size:.74rem;font-weight:780}.canvas-quick-menu__search:focus{border-color:#7da5ff75;box-shadow:0 0 0 2px #7da5ff1c}.canvas-quick-menu__body{grid-template-columns:116px minmax(0,1fr);gap:.42rem;min-height:236px}.canvas-quick-menu__body--sections{grid-template-columns:124px 174px minmax(220px,1fr)}.canvas-quick-menu__categories,.canvas-quick-menu__sections{gap:.14rem;max-height:284px}.canvas-quick-menu__categories button,.canvas-quick-menu__sections button{color:#dae3f9b8;border-radius:9px;min-height:28px;padding:.4rem .48rem;font-size:.67rem;font-weight:820}.canvas-quick-menu__categories button.is-active,.canvas-quick-menu__sections button.is-active{color:#f8fafffa;background:linear-gradient(90deg,#7da5ff2e,#ffffff09);box-shadow:inset 0 0 0 1px #7da5ff29}.canvas-quick-menu__results{gap:.16rem;max-height:284px}.canvas-quick-menu--searching .canvas-quick-menu__results{gap:.22rem}.canvas-quick-menu__results::-webkit-scrollbar{width:6px}.canvas-quick-menu__item{border-radius:10px!important;gap:.52rem!important;padding:.46rem .52rem!important}.canvas-quick-menu--searching .canvas-quick-menu__item{min-height:38px;align-items:center!important;gap:.5rem!important;padding:.4rem .5rem!important}.canvas-quick-menu__starter-kit{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff7b9a29,0 12px 30px #0508121f;background:radial-gradient(circle at 8% 0,#ff7b9a29,#0000 34%),linear-gradient(135deg,#ff7b9a1f,#7da5ff0e)!important}.canvas-quick-menu__library-snippet{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #69e8bf26,0 12px 30px #0508121f;background:radial-gradient(circle at 8% 0,#69e8bf29,#0000 34%),linear-gradient(135deg,#69e8bf1f,#7da5ff0e)!important}.canvas-quick-menu__item.is-selected{transform:translate(1px);box-shadow:inset 3px 0 #67caffd6,inset 0 0 0 1px #8fc4ff4d,0 10px 26px #05081233;background:linear-gradient(90deg,#8fc4ff3d,#ffffff0e)!important}.canvas-quick-menu__item.is-selected .canvas-quick-menu__copy strong,.canvas-quick-menu__item.is-selected>span:not(.node-launcher__tone):not(.canvas-quick-menu__kit-mark){color:#fffffffa}.canvas-quick-menu__kit-mark{color:#ffe3ebeb;width:30px;height:22px;font-family:var(--font-mono);letter-spacing:.08em;background:#ff7b9a1f;border:1px solid #ff7b9a3d;border-radius:8px;flex:none;place-items:center;font-size:.54rem;font-weight:920;display:grid}.canvas-quick-menu__kit-mark--library{color:#e1fff5eb;background:#69e8bf1c;border-color:#69e8bf3d}.canvas-quick-menu__kit-count{color:#e4ebff9e;font-family:var(--font-mono);white-space:nowrap;background:#ffffff0e;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:.2rem .42rem;font-size:.56rem;font-weight:860}.canvas-quick-menu--searching .canvas-quick-menu__kit-mark{border-radius:7px;width:28px;height:20px;font-size:.5rem}.canvas-quick-menu--searching .canvas-quick-menu__kit-count{opacity:.82;padding:.16rem .36rem;font-size:.52rem}.canvas-quick-menu__paste{min-height:32px;box-shadow:inset 0 0 0 1px #7da5ff1f;background:linear-gradient(90deg,#7da5ff24,#ffffff09)!important;border-radius:10px!important;padding:.44rem .54rem!important}.canvas-quick-menu__manage{min-height:32px;box-shadow:inset 0 0 0 1px #69e8bf1f;background:linear-gradient(90deg,#69e8bf21,#ffffff09)!important;border-radius:10px!important;padding:.44rem .54rem!important}.canvas-quick-menu__manage em{color:#d2fff094;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.58rem;font-style:normal;font-weight:900}.canvas-quick-menu__copy{gap:.06rem}.canvas-quick-menu--searching .canvas-quick-menu__copy{gap:.02rem}.canvas-quick-menu__copy strong{color:#f7faffeb;gap:.32rem;font-size:.74rem;font-weight:760}.canvas-quick-menu--searching .canvas-quick-menu__copy strong{color:#f8faffe6;min-width:0;font-size:.72rem;font-weight:720;line-height:1.08}.canvas-quick-menu--searching .canvas-quick-menu__copy strong>span:first-child,.canvas-quick-menu--searching .canvas-quick-menu__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-quick-menu__copy small{color:#cad4ef75;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;font-weight:480;line-height:1.28;display:-webkit-box;overflow:hidden}.canvas-quick-menu--searching .canvas-quick-menu__copy small{color:#cad4ef61;-webkit-line-clamp:1;font-size:.57rem;font-weight:440;line-height:1.14}.canvas-quick-menu__copy small.canvas-quick-menu__tagline{color:#cad4ef70;letter-spacing:.005em;text-transform:none;-webkit-line-clamp:1;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-size:.59rem;font-weight:460;line-height:1.22;display:block}.canvas-quick-menu__empty{padding:.3rem}.canvas-quick-menu__item{contain:layout paint;min-height:42px;max-height:50px;overflow:hidden;align-items:center!important}.canvas-quick-menu__item.is-selected{transform:none}.canvas-quick-menu__copy{min-width:0;overflow:hidden}.canvas-quick-menu__copy strong{grid-template-columns:minmax(0,max-content) auto;align-items:center;min-width:0;max-width:100%;display:grid;overflow:hidden}.canvas-quick-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(28rem,100%);overflow:hidden}.canvas-quick-menu__copy small,.canvas-quick-menu__copy small.canvas-quick-menu__tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-quick-menu .node-launcher__badge{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:4.25rem;height:1.25rem;padding:0 .42rem;font-size:.58rem;line-height:1;overflow:hidden}.canvas-quick-menu__starter-kit,.canvas-quick-menu__library-snippet{max-height:58px}.button-with-shortcut{justify-content:center;align-items:center;gap:.52rem;display:inline-flex}.button-shortcut{color:#050812ad;font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;background:#0508121f;border:1px solid #05081221;border-radius:999px;padding:.16rem .38rem;font-size:.58rem;font-weight:900;line-height:1}.secondary-button .button-shortcut,.upload-button .button-shortcut{color:#eef2ff9e;background:#eef2ff11;border-color:#eef2ff1a}.canvas-rail__button[data-shortcut]:after{content:attr(data-shortcut);z-index:4;color:#eef3ffc7;min-width:max-content;font-family:var(--font-mono);letter-spacing:-.02em;opacity:0;pointer-events:none;background:linear-gradient(#0f1320fa,#070a13f5);border:1px solid #b0bee21f;border-radius:999px;padding:.24rem .44rem;font-size:.58rem;font-weight:850;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translate(-4px,-50%)scale(.96)}.canvas-rail__button[data-shortcut]:hover:after,.canvas-rail__button[data-shortcut]:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}.node-menu__popover kbd{color:#d8e1f79e;min-width:1.45rem;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;background:#ffffff0b;border:1px solid #b0bee21c;border-radius:999px;padding:.13rem .34rem;font-size:.57rem;font-style:normal;font-weight:800}.node-launcher__shortcuts{color:#ccd6f08a;flex-wrap:wrap;gap:.38rem;margin-top:.65rem;font-size:.64rem;font-weight:720;display:flex}.node-launcher__shortcuts span{align-items:center;gap:.24rem;display:inline-flex}.node-launcher__shortcuts kbd{color:#eef3ffb3;font-family:var(--font-mono);background:#ffffff0b;border:1px solid #b0bee21a;border-radius:999px;padding:.13rem .32rem;font-size:.56rem;font-weight:850}@keyframes cineflux-wire-flow{to{stroke-dashoffset:-34px}}@keyframes cineflux-wire-highlight-flow{0%{stroke-dashoffset:28px}to{stroke-dashoffset:-28px}}@keyframes cineflux-wire-insert-pulse{0%,to{stroke-opacity:.28}50%{stroke-opacity:.62}}@keyframes wire-burst-pop{0%{opacity:.92;transform:translate(-50%,-50%)scale(.28)}48%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.cineflux-wire .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;animation:none}.cineflux-wire--energized .react-flow__edge-path,.cineflux-wire--energized.cineflux-wire--hovered .react-flow__edge-path,.cineflux-wire--energized.cineflux-wire--selected .react-flow__edge-path{stroke-dasharray:none;animation:none}.cineflux-wire--insert-target .react-flow__edge-path{stroke-linecap:round}.cineflux-wire-edge__glow,.cineflux-wire-edge__main,.cineflux-wire-edge__highlight{pointer-events:none;transition:stroke .15s,stroke-opacity .15s,stroke-width .15s}.cineflux-wire-edge__glow,.cineflux-wire-edge__main{vector-effect:non-scaling-stroke}.cineflux-wire-edge__main{filter:drop-shadow(0 0 3px #14d6be1a)}.cineflux-wire-edge__highlight{opacity:.74;stroke-dasharray:14 26;vector-effect:non-scaling-stroke}.cineflux-wire-edge--active .cineflux-wire-edge__highlight,.cineflux-wire-edge--selected .cineflux-wire-edge__highlight,.cineflux-wire-edge--energized .cineflux-wire-edge__highlight,.cineflux-wire-edge--insert-target .cineflux-wire-edge__highlight,.cineflux-wire-edge--invalid-target .cineflux-wire-edge__highlight{animation:1.45s linear infinite cineflux-wire-highlight-flow}.cineflux-wire-edge--hovered .cineflux-wire-edge__main{filter:drop-shadow(0 0 5px #57ffda2e)}.cineflux-wire-edge--selected .cineflux-wire-edge__glow,.cineflux-wire-edge--energized .cineflux-wire-edge__glow{filter:blur(.4px)}.cineflux-wire-edge--insert-target .cineflux-wire-edge__glow{filter:blur(.8px);animation:1.05s ease-in-out infinite cineflux-wire-insert-pulse}.cineflux-wire-edge--invalid-target .cineflux-wire-edge__glow{filter:blur(.6px);animation:.82s ease-in-out infinite cineflux-wire-insert-pulse}.cineflux-wire-edge--bypassed .cineflux-wire-edge__main{stroke-dasharray:2 10}.cineflux-wire-edge--collapsed-boundary .cineflux-wire-edge__main{stroke-dasharray:5 12}.cineflux-wire-edge .react-flow__edge-interaction{cursor:pointer;pointer-events:stroke}.cineflux-wire--bypassed .react-flow__edge-path{stroke-dasharray:2 10}.cineflux-wire--collapsed-boundary .react-flow__edge-path{stroke-dasharray:5 12;transition:stroke .18s,stroke-opacity .18s,stroke-width .18s}.react-flow__connection-path{stroke-linecap:round;stroke-dasharray:none;animation:none}.react-flow__edgeupdater{cursor:grab;opacity:0;stroke-width:16px}.react-flow__edgeupdater:hover{opacity:.22}.wire-burst-layer{z-index:11;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wire-burst{filter:drop-shadow(0 0 16px #5cc7ff47);background:radial-gradient(circle,#f5faffe0 0 8%,#8fc4ff3d 9% 34%,#0000 62%),conic-gradient(from 90deg,#0000,#8fc4ff94,#0000,#fff06a6b,#0000);border:1px solid #8fc4ff7a;border-radius:999px;width:54px;height:54px;animation:.68s ease-out forwards wire-burst-pop;position:absolute;transform:translate(-50%,-50%)scale(.3)}.wire-burst--reject{filter:drop-shadow(0 0 18px #ff44695c);background:radial-gradient(circle,#ffe9eee6 0 7%,#ff446947 8% 33%,#0000 64%),conic-gradient(from 90deg,#0000,#ff4469b8,#0000,#ffb05b57,#0000);border-color:#ff44699e}.canvas-context-menu--wire{border-radius:16px;width:min(292px,100vw - 1rem);min-width:min(292px,100vw - 1rem);padding:.38rem}.wire-quick-menu{gap:.38rem;display:grid}.wire-quick-menu__header{color:#dbe5faa3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;padding:.18rem .18rem .02rem;font-size:.64rem;font-weight:850;display:flex}.wire-quick-menu__search{color:#f6f9fff0;width:100%;min-height:32px;font-family:var(--font-ui);background:#050811c7;border:1px solid #b0bee21f;border-radius:10px;outline:none;padding:.46rem .58rem;font-size:.74rem;font-weight:760}.wire-quick-menu__search:focus{border-color:#8fc4ff70;box-shadow:0 0 0 2px #8fc4ff1a}.wire-quick-menu__list{gap:.08rem;max-height:312px;padding-right:.08rem;display:grid;overflow:auto}.wire-quick-menu__list::-webkit-scrollbar{width:6px}.wire-quick-menu__list::-webkit-scrollbar-thumb{background:#98a6cd33;border-radius:999px}.wire-quick-menu__item{min-height:30px;color:#f4f8ffe6!important;border-radius:9px!important;justify-content:flex-start!important;gap:.52rem!important;padding:.42rem .48rem!important;font-size:.74rem!important;font-weight:820!important}.wire-quick-menu__item:hover,.wire-quick-menu__item:focus-visible,.wire-quick-menu__item.is-selected{box-shadow:inset 3px 0 #67caffd1,inset 0 0 0 1px #8fc4ff3d;background:linear-gradient(90deg,#8fc4ff3d,#ffffff0a)!important}.wire-quick-menu__empty{padding:.42rem .36rem}.workspace{--rail-width:58px}.canvas-rail{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 50% 0,#5cc7ff1c,#0000 26%),linear-gradient(#0a0f1dbd,#05081194);border-color:#8fc4ff1c;border-radius:22px;gap:.46rem;width:46px;padding:.58rem .34rem;top:.86rem;bottom:.86rem;left:.86rem;box-shadow:0 18px 44px #00000047,inset 0 0 0 1px #ffffff06}.canvas-rail__logo{background:radial-gradient(circle at 30% 22%,#ffffff2e,#0000 36%),linear-gradient(135deg,#17223ed1,#060a16b8);border-color:#8fc4ff3d;border-radius:999px;width:32px;height:32px;position:relative;box-shadow:0 0 20px #5cc7ff1c,inset 0 0 0 1px #ffffff06}.canvas-rail-menu{z-index:12;position:relative}.canvas-rail__logo{cursor:pointer;border-style:solid;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible}@keyframes cineflux-orb-breathe{0%,to{opacity:.22;transform:scale(.92)}50%{opacity:.46;transform:scale(1.08)}}@keyframes cineflux-orb-core{0%,to{filter:drop-shadow(0 0 2px #8fc4ff2e);transform:scale(1)}50%{filter:drop-shadow(0 0 5px #8fc4ff52);transform:scale(1.035)}}.canvas-rail__logo:before{content:"";border-radius:inherit;opacity:.24;pointer-events:none;border:1px solid #5cc7ff2e;animation:5.8s ease-in-out infinite cineflux-orb-breathe;position:absolute;inset:-5px;box-shadow:0 0 16px #5cc7ff24,inset 0 0 10px #8fe8d314}.canvas-rail__logo-icon{z-index:1;animation:7.2s ease-in-out infinite cineflux-orb-core;position:relative}.canvas-rail__logo:hover,.canvas-rail__logo.is-active{border-color:#8fc4ff6b;transform:translateY(-1px);box-shadow:0 0 28px #5cc7ff29,inset 0 0 0 1px #ffffff09}.canvas-rail__logo:hover:before,.canvas-rail__logo.is-active:before{opacity:.58}.canvas-main-menu{color:#f4f7ffe6;width:222px;font-family:var(--font-ui);background:linear-gradient(#1c1f2af5,#161821f5),#191b24;border:1px solid #97a4c429;border-radius:10px;gap:.12rem;padding:.38rem;display:grid;position:absolute;top:-.12rem;left:calc(100% + .62rem);box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0b}.canvas-main-menu--submenu{z-index:2;transform-origin:0 0;min-height:0;display:none;top:0;left:calc(100% + .42rem)}.canvas-main-menu--preferences{width:258px}.canvas-main-menu__item--submenu:hover>.canvas-main-menu--submenu,.canvas-main-menu__item--submenu:focus-within>.canvas-main-menu--submenu{display:grid}.canvas-main-menu__item--submenu{position:relative}.canvas-main-menu__item--submenu:after{content:"";width:.62rem;height:100%;position:absolute;top:0;right:-.52rem}.canvas-main-menu button,.canvas-main-menu__item{color:#f4f7ffdb;width:100%;min-height:29px;font:inherit;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.72rem;padding:.38rem .5rem;font-size:.76rem;font-weight:760;display:flex}.canvas-main-menu button:hover,.canvas-main-menu button:focus-visible,.canvas-main-menu button.is-active,.canvas-main-menu__item:hover,.canvas-main-menu__item:focus-visible,.canvas-main-menu__item:focus-within{color:#fff;background:#ffffff16;outline:none}.canvas-main-menu button:disabled,.canvas-main-menu button:disabled:hover,.canvas-main-menu button:disabled:focus-visible,.canvas-main-menu__coming-soon{opacity:.46;color:#dbe5fa75;cursor:default;background:0 0}.canvas-main-menu button small,.canvas-main-menu button em,.canvas-main-menu__item em,.canvas-main-menu button strong{color:#dbe5fab8;font-size:.72rem;font-style:normal;font-weight:820}.canvas-main-menu button em{color:#8fc4ffb8;text-overflow:ellipsis;max-width:72px;margin-left:auto;overflow:hidden}.canvas-main-menu button span,.canvas-main-menu__item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-main-menu__divider{background:#97a4c429;height:1px;margin:.2rem .08rem}.canvas-main-menu__label{color:#97a4c4a8;letter-spacing:.08em;text-transform:uppercase;padding:.34rem .5rem .18rem;font-size:.64rem;font-weight:860}.canvas-main-menu__empty,.canvas-main-menu__footer{color:#dbe5fa85;white-space:nowrap;text-overflow:ellipsis;padding:.44rem .5rem;font-size:.7rem;font-weight:760;display:block;overflow:hidden}.canvas-main-menu__footer{color:#8fc4ffc7;border-top:1px solid #97a4c421;margin-top:.2rem}@media (prefers-reduced-motion:reduce){.canvas-rail__logo:before,.canvas-rail__logo-icon,.canvas-onboarding-guide,.canvas-onboarding-guide__mission.is-current,.canvas-onboarding-guide__mission.is-current:after,.canvas-onboarding-guide__shortcut-demo kbd,.canvas-onboarding-guide__shortcut-demo i:after,.canvas-onboarding-guide__shortcut-demo--type b:after,.canvas-onboarding-guide__launcher-input kbd,.canvas-onboarding-guide__launcher-input span:after,.canvas-onboarding-guide__launcher-results>span.is-selected,.canvas-onboarding-guide__workflow-demo:before,.canvas-onboarding-guide__workflow-stage:before,.canvas-onboarding-guide__workflow-stage:after,.canvas-onboarding-guide__workflow-beam,.canvas-onboarding-guide__workflow-ping,.canvas-onboarding-guide__workflow-wire-path--base,.canvas-onboarding-guide__workflow-wire-path--signal,.canvas-onboarding-guide__workflow-node,.canvas-onboarding-guide__workflow-port,.canvas-onboarding-guide__workflow-node:before,.canvas-onboarding-guide__workflow-node:after,.canvas-onboarding-guide__workflow-node--prompt b,.canvas-onboarding-guide__workflow-wire,.canvas-onboarding-guide__workflow-wire:before,.canvas-onboarding-guide__workflow-launcher,.canvas-onboarding-guide__launcher-steps span,.canvas-onboarding-guide__workflow-cursor,.canvas-onboarding-guide__workflow-cursor:after,.canvas-onboarding-guide__workflow-node--model em,.canvas-onboarding-guide__demo-result,.canvas-onboarding-guide__demo-result i,.canvas-onboarding-guide__navigation-demo:before,.canvas-onboarding-guide__nav-stage:before,.canvas-onboarding-guide__nav-node,.canvas-onboarding-guide__nav-drag,.canvas-onboarding-guide__nav-zoom-ring,.canvas-onboarding-guide__nav-mouse,.canvas-onboarding-guide__nav-mouse i,.canvas-onboarding-guide__nav-hints span,.canvas-onboarding-guide__motion-node.is-active,.canvas-onboarding-guide__motion-node.is-active:after,.canvas-onboarding-guide__motion-wire:after,.react-flow__node.is-guided-canvas-node--active:before,.react-flow__node.is-guided-canvas-node--active:after,.canvas-guided-spotlight__target-arrow,.canvas-guided-spotlight__aura,.canvas-guided-spotlight__scan:before,.canvas-guided-spotlight__corners,.canvas-guided-spotlight__spark,.canvas-guided-spotlight__ring,.canvas-guided-spotlight__ring:before,.canvas-guided-spotlight__ring:after,.node-card--state-running:after{animation:none}.node-card--state-running:after{opacity:.46}.canvas-rail__logo:hover,.canvas-rail__logo.is-active{transform:none}}.canvas-rail__divider{background:linear-gradient(90deg,#0000,#8fc4ff38,#0000);width:24px;margin:.12rem 0 .18rem}.canvas-rail__button{color:#dbe5fa94;background:0 0;border-color:#0000;border-radius:14px;width:36px;height:36px;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s}.canvas-rail__button:hover,.canvas-rail__button.is-active{color:#fafcffeb;background:radial-gradient(circle at 50% 0,#8fc4ff29,#0000 70%),#ffffff0b;border-color:#8fc4ff2e;transform:translateY(-1px)}.canvas-rail__button:disabled{opacity:.28}.canvas-rail__button:disabled:hover{color:#dbe5fa94;background:0 0;border-color:#0000;transform:none}.canvas-rail__icon{width:20px;height:20px}.canvas-rail__button strong{color:#04101c;min-width:16px;font-family:var(--font-mono);background:#8fc4ff;border:1px solid #050811bd;font-size:.58rem;top:-3px;right:-3px}.workspace--with-rail .topbar{top:.86rem;left:calc(.86rem + var(--rail-width));right:.86rem}.topbar{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 0 0,#8fc4ff1a,#0000 34%),linear-gradient(145deg,#090e1bb8,#0508118f);border-color:#8fc4ff1b;border-radius:24px;min-height:72px;padding:.58rem .66rem .58rem .78rem;box-shadow:0 18px 46px #00000047,inset 0 0 0 1px #ffffff06}.topbar-brand{gap:.08rem;padding-left:.08rem}.topbar-brand__eyebrow{color:#8fc4ffbd;font-family:var(--font-mono);letter-spacing:.22em;font-size:.62rem;font-weight:850}.session-name-input{color:#f8fafff5;max-width:520px;font-family:var(--font-ui);letter-spacing:-.045em;text-shadow:0 1px 14px #8fc4ff14;padding:0 0 .12rem;font-size:clamp(1.22rem,1.45vw,1.42rem);font-weight:820}.session-name-input:hover{border-bottom-color:#8fc4ff29}.session-name-input:focus{border-bottom-color:#8fc4ff7a}.canvas-help-hint{color:#e5ecffb8;min-height:38px;font-family:var(--font-ui);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:linear-gradient(135deg,#0a0f1d8a,#0508116b);border:1px solid #8fc4ff1b;border-radius:999px;gap:.5rem;padding:.42rem .62rem .42rem .46rem;font-size:.78rem;font-weight:760;top:5.58rem;box-shadow:0 14px 34px #00000038,inset 0 0 0 1px #ffffff05}.canvas-help-hint:hover{color:#f8fafff0;background:linear-gradient(135deg,#121b30ad,#070b1685);border-color:#8fc4ff38}.canvas-help-hint .shortcut-key{color:#e6efffd1;background:radial-gradient(circle at 50% 0,#8fc4ff33,#0000 68%),#ffffff0b;border-color:#8fc4ff2e;border-radius:999px;min-width:1.6rem;padding:.2rem .42rem;font-size:.74rem}.canvas-workflow-hint{color:#e1fff6c7;background:radial-gradient(circle at 0 0,#69e8bf26,#0000 78%),linear-gradient(135deg,#0a121e9e,#05081175);border-color:#69e8bf29;border-radius:999px;min-height:38px;padding:.42rem .68rem .42rem .44rem;font-size:.78rem;font-weight:800;top:8.28rem}.canvas-workflow-hint__orb{width:1.66rem;height:1.66rem;font-size:.52rem}@media (width<=1180px){.canvas-onboarding-guide{width:min(var(--guide-width,380px), calc(100% - 2rem))}}@media (width<=720px){.canvas-onboarding-guide{width:auto;max-height:min(var(--guide-max-height,620px), calc(100% - 7rem));overscroll-behavior:contain;grid-template-rows:auto;grid-template-columns:1fr;animation:none;inset:6.1rem .75rem auto;overflow:auto;transform:none}.canvas-onboarding-guide__header,.canvas-onboarding-guide__current,.canvas-onboarding-guide__actions{grid-area:auto/1}.canvas-onboarding-guide__actions{flex-direction:column;align-items:stretch}.canvas-onboarding-guide__actions .primary-button,.canvas-onboarding-guide__actions .secondary-button{width:100%}.canvas-onboarding-guide__workflow-stage{min-height:230px}.canvas-onboarding-guide__workflow-node--prompt,.canvas-onboarding-guide__workflow-launcher,.canvas-onboarding-guide__workflow-node--model,.canvas-onboarding-guide__workflow-node--preview{width:auto}.canvas-onboarding-guide__workflow-node--prompt{width:38%;top:6px;left:0}.canvas-onboarding-guide__workflow-launcher{width:34%;top:14px;left:41%}.canvas-onboarding-guide__workflow-node--model{width:28%;top:124px;left:38%}.canvas-onboarding-guide__workflow-node--preview{width:28%;min-height:176px;top:30px;left:auto;right:0}.canvas-onboarding-guide__workflow-node--preview .canvas-onboarding-guide__demo-result{max-width:none}.canvas-onboarding-guide__workflow-wire{display:block}.canvas-onboarding-guide--mission-workflowDemo{max-height:min(var(--guide-max-height,720px), calc(100% - 7rem));overflow:auto}.workspace--with-rail .topbar{top:.7rem;left:calc(.7rem + var(--rail-width));right:.7rem}.canvas-rail{top:.7rem;bottom:.7rem;left:.7rem}}@media (width<=520px){.canvas-onboarding-guide{max-height:min(var(--guide-max-height,620px), calc(100% - 5.95rem));gap:.56rem;padding:.68rem;top:5.35rem;left:.55rem;right:.55rem}.canvas-onboarding-guide__header{gap:.55rem}.canvas-onboarding-guide h2,.canvas-onboarding-guide__current strong{font-size:.94rem}.canvas-onboarding-guide__current p,.canvas-onboarding-guide__actions small{font-size:.76rem}.canvas-onboarding-guide__workflow-demo,.canvas-onboarding-guide__navigation-demo{margin-top:.38rem;padding:.4rem}.canvas-onboarding-guide__nav-stage{min-height:104px}.canvas-onboarding-guide__nav-node{min-width:62px;padding:.36rem .42rem;font-size:.58rem}.canvas-onboarding-guide__nav-hints{gap:.22rem}.canvas-onboarding-guide__nav-hints span{padding-inline:.26rem;font-size:.5rem}.canvas-onboarding-guide__workflow-stage{min-height:220px}.canvas-onboarding-guide__workflow-node{border-radius:11px;gap:.24rem;padding:.46rem}.canvas-onboarding-guide__workflow-node>span{font-size:.66rem}.canvas-onboarding-guide__workflow-node p{font-size:.58rem}.canvas-onboarding-guide__workflow-node--prompt{min-height:104px}.canvas-onboarding-guide__workflow-node--prompt p{min-height:54px;padding:.42rem}.canvas-onboarding-guide__workflow-node--model{min-height:86px}.canvas-onboarding-guide__workflow-node--preview{min-height:158px}.canvas-onboarding-guide__workflow-launcher{padding:.34rem}.canvas-onboarding-guide__launcher-title small{display:none}.canvas-onboarding-guide__launcher-steps{gap:.14rem}.canvas-onboarding-guide__launcher-steps span{padding-inline:.18rem;font-size:.48rem}}@media (width<=390px){.canvas-onboarding-guide{max-height:min(var(--guide-max-height,560px), calc(100% - 5.4rem));top:4.9rem}.canvas-onboarding-guide__workflow-stage{min-height:206px}.canvas-onboarding-guide__nav-node{min-width:54px;padding:.32rem .36rem}.canvas-onboarding-guide__nav-node--one{left:3%}.canvas-onboarding-guide__nav-node--three{right:3%}.canvas-onboarding-guide__nav-hints{grid-template-columns:1fr}.canvas-onboarding-guide__workflow-node{padding:.38rem}.canvas-onboarding-guide__workflow-node>span{font-size:.6rem}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input,.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-results>span{padding:.26rem .32rem}.canvas-onboarding-guide__workflow-launcher .canvas-onboarding-guide__launcher-input kbd{min-width:30px;height:24px;font-size:.58rem}}.panel-block--latest-result,.panel-block--run-log{background:radial-gradient(circle at 100% 0,#5cc7ff1a,#0000 42%),linear-gradient(145deg,#0b101ee0,#050811d1);border-color:#8fc4ff21;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000047,inset 0 0 0 1px #ffffff06}.panel-block--latest-result:before,.panel-block--run-log:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#8fc4ff80,#ba7cff00);width:2px;position:absolute;inset:0 auto 0 0}.panel-block__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.72rem;display:flex}.panel-block__heading div{gap:.18rem;min-width:0;display:grid}.panel-block__heading strong{color:#f6f9ffe6;letter-spacing:-.01em;font-size:.84rem;font-weight:820}.panel-block__status-chip{color:#c8d8ffb8;min-height:1.6rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fc4ff29;border-radius:999px;align-items:center;padding:.28rem .54rem;font-size:.58rem;font-weight:850;display:inline-flex}.panel-block--latest-result.has-result .panel-block__status-chip{color:#aeffe0db;background:#69e8bf14;border-color:#69e8bf38}.panel-block--latest-result .empty-state{color:#d8e1f7ad;text-align:center;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#0508117a;border:1px solid #aab8da1a;border-radius:17px;place-items:center;min-height:78px;padding:1rem 1.1rem;font-size:.9rem;font-weight:720;line-height:1.35;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.panel-block--latest-result .empty-state:before{content:"";background:linear-gradient(90deg,#8fc4ff52,#ba7cff29);border-radius:999px;width:1.85rem;height:.24rem;margin-bottom:.72rem}.panel-block--latest-result .result-preview{background:radial-gradient(circle at 50% 0,#5cc7ff1a,#0000 36%),#05081180;border-color:#aab8da1b;border-radius:17px}.panel-block--canvas-activity{background:radial-gradient(circle at 14% 0,#69e8bf1f,#0000 38%),linear-gradient(145deg,#0b111fe6,#050811d1);border-color:#69e8bf24;border-radius:18px;align-self:flex-end;width:min(286px,100%);padding:.48rem;animation:.22s ease-out both inspectorDockArrive;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000004d,0 0 32px #69e8bf12,inset 0 1px #ffffff09}.panel-block--canvas-activity:before{content:"";opacity:.84;pointer-events:none;background:linear-gradient(#69e8bfad,#8fc4ff14,#0000);width:2px;position:absolute;inset:0 auto 0 0}.panel-block--canvas-activity.has-issue{border-color:#ff5f7e38}.panel-block--canvas-activity.has-issue:before{background:linear-gradient(#ff5f7ec2,#ffcd7a33,#0000)}.canvas-activity__summary{width:100%;min-width:0;min-height:54px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:14px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.42rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.canvas-activity__summary:hover{background:#69e8bf0f;border-color:#69e8bf3d;transform:translateY(-1px)}.canvas-activity__summary:focus-visible{border-color:#69e8bf6b;box-shadow:0 0 0 2px #69e8bf1f,inset 0 0 0 1px #69e8bf1f}.canvas-activity__pulse{background:radial-gradient(circle at 38% 28%,#ffffffbd,#0000 16%),linear-gradient(135deg,#69e8bfd1,#8fc4ff61);border:1px solid #69e8bf52;border-radius:13px;width:32px;height:32px;position:relative;box-shadow:0 0 22px #69e8bf2e}.canvas-activity__pulse:after{content:"";opacity:.82;background:#ffffff7a;border-radius:999px;position:absolute;inset:8px}.canvas-activity__copy{gap:.08rem;min-width:0;display:grid}.canvas-activity__copy strong,.canvas-activity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-activity__copy strong{color:#f6fafff0;letter-spacing:-.01em;font-size:.82rem;font-weight:900}.canvas-activity__copy small{color:#d2ddf699;font-size:.64rem;font-weight:740;line-height:1.25}.canvas-activity__meta{color:#beffe7d6;max-width:86px;min-height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#69e8bf14;border:1px solid #69e8bf2e;border-radius:999px;align-items:center;gap:.38rem;padding:0 .48rem;font-size:.55rem;font-weight:950;display:inline-flex}.panel-block--canvas-activity.has-issue .canvas-activity__meta{color:#ffd4de;background:#ff5f7e1f;border-color:#ff5f7e42}.canvas-activity__meta span{text-overflow:ellipsis;overflow:hidden}.canvas-activity__meta i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.38rem;height:.38rem;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.panel-block--canvas-activity.is-open .canvas-activity__meta i{transform:rotate(225deg)translate(-1px,-1px)}.canvas-activity__details{gap:.5rem;margin-top:.5rem;display:grid}.canvas-activity__preview .result-preview{background:radial-gradient(circle at 50% 0,#69e8bf14,#0000 36%),#05081180;border-color:#8fc4ff1a;border-radius:14px}.canvas-activity__detail-header{justify-content:space-between;align-items:center;gap:.58rem;padding:0 .08rem;display:flex}.canvas-activity__detail-header>span{color:#adbfffe6;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.canvas-activity__detail-header .run-log-copy-button{border-radius:10px;min-width:0;min-height:30px;padding:.3rem .52rem;font-size:.6rem}.panel-block--canvas-activity .log-list{gap:.32rem;max-height:190px;margin-top:0;padding:.02rem .04rem .08rem}.panel-block--canvas-activity .log-list::-webkit-scrollbar{width:6px}.panel-block--canvas-activity .log-list::-webkit-scrollbar-thumb{background:#98a6cd33;border-radius:999px}.panel-block--run-log{padding:.5rem}.panel-block--run-log.has-issue{border-color:#ff5f7e38;box-shadow:0 16px 48px #0000003d,inset 0 0 0 1px #ff5f7e14}.run-log-header{align-items:stretch;gap:.42rem;display:flex}.run-log-toggle{min-width:0;min-height:48px;font-family:var(--font-ui);border-radius:16px;flex:auto;padding:.52rem .56rem;transition:background .15s,transform .15s,box-shadow .15s}.run-log-toggle:hover{background:linear-gradient(90deg,#8fc4ff18,#ffffff06);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8fc4ff14}.run-log-toggle__copy{text-align:left;gap:.16rem;min-width:0;display:grid}.run-log-toggle__copy strong{color:#eef4ffcc;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.76rem;font-weight:720;overflow:hidden}.run-log-toggle .run-log-toggle__meta{color:#dce8ffbd;font-family:var(--font-mono);background:#ffffff0b;border:1px solid #8fc4ff21;border-radius:999px;align-items:center;gap:.46rem;padding:.32rem .48rem;font-size:.66rem;font-weight:850;display:inline-flex}.run-log-toggle__meta i{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.panel-block--run-log.is-open .run-log-toggle__meta i{transform:rotate(225deg)translate(-1px,-1px)}.run-log-copy-button{color:#e1ebffcc;min-width:74px;min-height:48px;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(#8fc4ff18,#ffffff07);border:1px solid #8fc4ff21;border-radius:14px;flex:none;padding:.42rem .58rem;font-size:.68rem;font-weight:900}.run-log-copy-button--issue{color:#ffd4de;background:linear-gradient(#ff5f7e24,#ffffff08);border-color:#ff5f7e3d}.run-log-copy-button:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.run-log-copy-button:disabled{cursor:default;opacity:.45}.panel-block--run-log .log-list{gap:.34rem;max-height:248px;margin-top:.46rem;padding:.06rem .05rem .12rem}.panel-block--run-log .log-list::-webkit-scrollbar{width:6px}.panel-block--run-log .log-list::-webkit-scrollbar-thumb{background:#98a6cd33;border-radius:999px}.log-line{--log-accent:143, 196, 255;border:1px solid rgba(var(--log-accent), .1);color:#e2eaffc2;background:linear-gradient(90deg, rgba(var(--log-accent), .075), #ffffff06), #ffffff06;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;padding:.62rem .68rem;font-size:.78rem;font-weight:660;line-height:1.38;display:grid}.log-line--success{--log-accent:105, 232, 191}.log-line--danger{--log-accent:255, 95, 126}.log-line--info{--log-accent:143, 196, 255}.log-line__dot{background:rgb(var(--log-accent));width:.44rem;height:.44rem;box-shadow:0 0 12px rgba(var(--log-accent), .32);border-radius:999px;margin-top:.28rem}.inspector-error-log-card{background:linear-gradient(90deg,#ff5f7e1f,#ffffff08);border:1px solid #ff5f7e33;border-radius:16px;justify-content:space-between;align-items:center;gap:.72rem;padding:.72rem;display:flex}.inspector-error-log-card div{gap:.16rem;min-width:0;display:grid}.inspector-error-log-card strong{color:#fff1f5;font-size:.78rem}.inspector-error-log-card span{color:#ffd9e2bd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.inspector-error-log-card button{color:#ffd4de;background:#ff5f7e1f;border:1px solid #ff5f7e3d;border-radius:999px;flex:none;padding:.4rem .58rem;font-size:.68rem;font-weight:900}.landing-page--cinematic{isolation:isolate;color:#f6f8ff;min-height:100vh;font-family:var(--font-ui);background:radial-gradient(circle at 15% 8%,#5e97ff38,#0000 32rem),radial-gradient(circle at 86% 18%,#62e8c321,#0000 25rem),radial-gradient(circle at 50% 96%,#ffb46314,#0000 28rem),#030712;padding:clamp(1rem,2vw,2rem);position:relative;overflow-x:hidden}.landing-page--cinematic:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#8fc4ff0b 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0b 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%)}.landing-hero-shell{background:radial-gradient(circle at 68% 18%,#8fc4ff21,#0000 28rem),linear-gradient(145deg,#090e1cd1,#05081194);border:1px solid #8fc4ff1f;border-radius:34px;width:min(1180px,100%);min-height:calc(100vh - clamp(2rem,4vw,4rem));margin:0 auto;padding:clamp(1rem,2vw,1.4rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0d}.landing-hero-shell:after{content:"";filter:blur(74px);pointer-events:none;background:#8fc4ff1f;border-radius:999px;height:46%;position:absolute;inset:auto 9% -34% 46%}.landing-nav--minimal{z-index:2;padding:0;position:relative}.landing-nav--no-brand{justify-content:flex-end}.landing-brand--button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.landing-brand--button:hover .landing-brand__mark{border-color:#8fc4ff5c;box-shadow:0 0 0 5px #8fc4ff14}.landing-brand__mark{color:#e8f0fff2;width:2.55rem;height:2.55rem;font-family:var(--font-mono);letter-spacing:-.04em;background:radial-gradient(circle at 50% 0,#8fc4ff47,#0000 70%),#ffffff0a;border:1px solid #8fc4ff38;border-radius:16px;place-items:center;font-size:.74rem;font-weight:900;transition:border-color .16s,box-shadow .16s;display:grid}.landing-brand strong{color:#f8fafff5;letter-spacing:-.02em;font-size:.9rem;font-weight:850;display:block}.landing-brand small{color:#bfcfeb8f;letter-spacing:.03em;margin-top:.1rem;font-size:.7rem;font-weight:720;display:block}.landing-page--cinematic .landing-nav__links{gap:.36rem}.landing-page--cinematic .landing-nav__links a{color:#dbe5ffa3;font-size:.76rem;font-weight:760}.landing-page--cinematic .landing-nav__links a:hover{color:#f8faffeb;background:#ffffff0b}.landing-page--cinematic .landing-nav__cta{color:#f2f7ffe0;background:#ffffff0b;border-color:#8fc4ff2e;min-height:2.35rem;padding-inline:.9rem}.landing-hero--focused{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(340px,.82fr);align-items:center;gap:clamp(2.2rem,6vw,6rem);padding:clamp(4rem,8vw,7rem) clamp(.2rem,1.3vw,1.2rem) clamp(2.3rem,5vw,4.2rem);display:grid;position:relative}.landing-hero__copy{padding:0}.landing-page--cinematic .eyebrow{color:#a5c4ffd1;font-family:var(--font-mono);letter-spacing:.17em;align-items:center;gap:.48rem;margin:0;font-size:.7rem;font-weight:900;display:inline-flex}.landing-page--cinematic .eyebrow:before{content:"";background:#8fc4ff7a;border-radius:999px;width:1.4rem;height:1px}.landing-hero--focused .landing-hero__copy h1{color:#fbfcff;max-width:12.2ch;font-family:var(--font-ui);letter-spacing:-.078em;text-wrap:balance;margin:.78rem 0 1rem;font-size:clamp(3.2rem,7.2vw,6.8rem);font-weight:900;line-height:.9}.landing-hero--focused .landing-hero__copy p:not(.eyebrow){color:#dbe4f8b3;max-width:39rem;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:520;line-height:1.72}.landing-page--cinematic .landing-hero__actions{gap:.76rem;margin-top:2rem}.landing-page--cinematic .primary-button{color:#07101f;min-height:2.85rem;font-family:var(--font-ui);letter-spacing:-.01em;background:radial-gradient(circle at 50% 0,#ffffff38,#0000 68%),linear-gradient(135deg,#7aa8ff,#5f7dff 58%,#46d7ba);border:1px solid #8fc4ff57;border-radius:15px;padding:0 1.1rem;font-size:.86rem;font-weight:900;box-shadow:0 18px 44px #4c78ff42,inset 0 1px #ffffff7a}.landing-page--cinematic .primary-button:hover{transform:translateY(-1px);box-shadow:0 22px 54px #4c78ff52,inset 0 1px #ffffff85}.landing-hero__text-link{color:#e0eaffc2;border-radius:14px;align-items:center;min-height:2.85rem;padding:0 .8rem;font-size:.84rem;font-weight:820;text-decoration:none;display:inline-flex}.landing-hero__text-link:hover{color:#f8fafff0;background:#ffffff0b}.landing-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:clamp(1.9rem,4vw,3rem);display:grid}.landing-hero__signals span{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#070b165c;border:1px solid #8fc4ff1a;border-radius:17px;align-content:center;gap:.26rem;min-height:4.9rem;padding:.86rem;display:grid}.landing-hero__signals strong{color:#f6f9ffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.landing-hero__signals small{color:#bfcfeb8c;font-size:.68rem;font-weight:700}.landing-product-frame{background:radial-gradient(circle at 50% 12%,#8fc4ff2b,#0000 18rem),linear-gradient(155deg,#0c1222eb,#050811bd);border:1px solid #8fc4ff21;border-radius:30px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 86px #00000057,inset 0 1px #ffffff0e}.landing-product-frame:before{content:"";opacity:.52;background-image:linear-gradient(#8fc4ff0d 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0d 1px,#0000 1px);background-size:22px 22px;border-radius:24px;position:absolute;inset:1rem;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%)}.landing-product-glow,.landing-product-orbit{pointer-events:none;position:absolute}.landing-product-glow{filter:blur(62px);background:#4f80ff33;border-radius:999px;height:14rem;inset:18% -18% auto 28%}.landing-product-orbit{border:1px solid #8fc4ff1f;border-radius:999px;width:19rem;height:19rem;bottom:-8rem;right:-7rem}.landing-product-node{z-index:1;background:linear-gradient(145deg,#151e34eb,#080d1adb);border:1px solid #8fc4ff24;border-radius:20px;gap:.34rem;width:min(17rem,72%);padding:1rem;display:grid;position:absolute;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0d}.landing-product-node span{color:#a5c4ffbd;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.landing-product-node strong{color:#f8fafff0;letter-spacing:-.02em;font-size:.95rem;font-weight:860}.landing-product-node small{color:#c6d4f28f;font-size:.72rem;font-weight:680}.landing-product-node--prompt{top:12.7rem;right:2rem}.landing-product-node--result{bottom:4rem;left:3.4rem}.landing-product-wire{z-index:0;transform-origin:0;background:linear-gradient(90deg,#0000,#8fc4ff94,#62e8c357,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 22px #8fc4ff33}.landing-product-wire--two{width:12rem;bottom:13.1rem;right:9.2rem;transform:rotate(148deg)}.landing-product-port{z-index:2;background:#07101f;border:2px solid #82f5d6d9;border-radius:999px;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 22px #62e8c347}.landing-product-port--two{border-color:#b081ffe0;bottom:12.75rem;right:8.88rem;box-shadow:0 0 22px #b081ff3d}.landing-page--cinematic .landing-section{width:min(1080px,100%);margin:0 auto;padding:clamp(3.2rem,7vw,5.6rem) 0 0}.landing-section--quiet{grid-template-columns:minmax(0,.78fr) minmax(300px,.58fr);align-items:end;gap:clamp(1.3rem,4vw,3rem);display:grid}.landing-section__intro h2,.landing-final-cta h2{color:#f8fafff5;letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:.55rem 0 0;font-size:clamp(2.2rem,4.8vw,4.55rem);font-weight:900;line-height:.95}.landing-section__intro p:not(.eyebrow){color:#d3def6a3;max-width:39rem;margin:1rem 0 0;font-size:1rem;line-height:1.75}.landing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.landing-signal-grid span{color:#e5edffc7;background:#ffffff09;border:1px solid #8fc4ff1a;border-radius:15px;min-height:3rem;padding:.88rem .95rem;font-size:.78rem;font-weight:790}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.landing-capability-card{background:radial-gradient(circle at 18% 0,#8fc4ff1f,#0000 12rem),linear-gradient(145deg,#0e1424d1,#060912b8);border:1px solid #8fc4ff1c;border-radius:24px;min-height:19rem;padding:1.15rem;box-shadow:inset 0 1px #ffffff0a}.landing-capability-card span{color:#a5c4ffc7;min-height:1.65rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;border:1px solid #8fc4ff1f;border-radius:999px;align-items:center;padding:0 .58rem;font-size:.58rem;font-weight:900;display:inline-flex}.landing-capability-card h3{color:#f8fafff0;letter-spacing:-.04em;margin:4.8rem 0 0;font-size:1.34rem;font-weight:880;line-height:1.08}.landing-capability-card p{color:#cad8f69e;margin:1rem 0 0;font-size:.9rem;line-height:1.62}.landing-final-cta{background:radial-gradient(circle at 80% 12%,#62e8c31f,#0000 18rem),linear-gradient(145deg,#0d1324d1,#060912c7);border:1px solid #8fc4ff21;border-radius:28px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(1080px,100%);margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.2rem,3vw,2rem);display:flex}.landing-final-cta h2{max-width:15ch;font-size:clamp(2rem,4vw,3.5rem)}.landing-legal-footer{z-index:1;color:#cad8f685;justify-content:space-between;align-items:center;gap:1rem;width:min(1080px,100%);margin:1.2rem auto 0;padding:.8rem .25rem;font-size:.78rem;font-weight:730;display:flex;position:relative}.landing-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.landing-legal-footer a{color:#dbe5ffad;border:1px solid #8fc4ff1a;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .64rem;text-decoration:none;display:inline-flex}.landing-legal-footer a:hover{color:#f8faffeb;background:#ffffff0b;border-color:#8fc4ff38}.landing-device-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 28%,#5e97ff2e,#0000 18rem),#02050cc2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.landing-device-modal__card{background:radial-gradient(circle at 12% 0,#62e8c31f,#0000 13rem),linear-gradient(145deg,#0d1426f0,#050811e6);border:1px solid #8fc4ff29;border-radius:24px;width:min(430px,100%);padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 30px 82px #00000075,inset 0 1px #ffffff0e}.landing-device-modal__card:before{content:"";pointer-events:none;background-image:linear-gradient(#8fc4ff0b 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 10%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 10%,#000,#0000 75%)}.landing-device-modal__badge,.landing-device-modal__card h2,.landing-device-modal__card p,.landing-device-modal__signals,.landing-device-modal__actions{z-index:1;position:relative}.landing-device-modal__badge{color:#a5c4ffd1;min-height:1.7rem;font-family:var(--font-mono);letter-spacing:.12em;background:#ffffff0a;border:1px solid #8fc4ff21;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.58rem;font-weight:900;display:inline-flex}.landing-device-modal__card h2{color:#f8fafff5;letter-spacing:-.07em;text-wrap:balance;max-width:10ch;margin:1.6rem 0 .78rem;font-size:clamp(2.1rem,12vw,3.4rem);font-weight:900;line-height:.92}.landing-device-modal__card p{color:#dbe4f8b3;margin:0;font-size:.94rem;font-weight:560;line-height:1.62}.landing-device-modal__signals{grid-template-columns:1fr;gap:.45rem;margin-top:1rem;display:grid}.landing-device-modal__signals span{color:#e5edffb8;background:#ffffff08;border:1px solid #8fc4ff1a;border-radius:14px;padding:.68rem .78rem;font-size:.76rem;font-weight:800}.landing-device-modal__actions{justify-content:flex-end;gap:.62rem;margin-top:1.2rem;display:flex}.landing-device-modal__actions .primary-button,.landing-device-modal__actions .secondary-button{border-radius:14px;min-height:2.65rem}.landing-studio-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.landing-studio-modal__panel{background:radial-gradient(circle at 86% 0,#f5ff9a1a,#0000 18rem),linear-gradient(145deg,#101620fa,#050810f5);border:1px solid #94f3d62e;border-radius:22px;width:min(620px,100%);max-height:min(760px,100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0e}.landing-studio-modal__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-studio-modal__heading span{color:#94f3d6e6;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.landing-studio-modal__heading button{color:#e5edffc7;cursor:pointer;background:#ffffff0b;border:1px solid #8fc4ff24;border-radius:999px;width:2rem;height:2rem;font-weight:900}.landing-studio-modal__panel h2{color:#fafcfff5;letter-spacing:0;margin:1rem 0 .35rem;font-size:clamp(1.8rem,5vw,2.7rem);font-weight:900;line-height:1}.landing-studio-modal__panel p{color:#d3def6ad;max-width:48rem;margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.landing-studio-modal__form{grid-template-columns:1fr 1fr 8rem;gap:.72rem;margin-top:1rem;display:grid}.landing-studio-modal__form label{gap:.35rem;display:grid}.landing-studio-modal__form span,.landing-studio-modal__summary small{color:#a4b5d6c2;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.landing-studio-modal__form input{color:#f8faffeb;width:100%;min-height:2.6rem;font:inherit;background:#03070ead;border:1px solid #8fc4ff24;border-radius:12px;padding:0 .75rem;font-weight:780}.landing-studio-modal__summary{grid-template-columns:1fr 1fr;gap:.72rem;margin-top:.85rem;display:grid}.landing-studio-modal__summary span,.landing-studio-modal__signals span{background:#94f3d60b;border:1px solid #94f3d624;border-radius:14px;gap:.28rem;min-width:0;padding:.82rem;display:grid}.landing-studio-modal__summary strong{color:#fafcfff2;font-size:1.12rem;font-weight:900}.landing-studio-modal__summary em,.landing-studio-modal__signals span{color:#d3def6ad;font-size:.78rem;font-style:normal;font-weight:760;line-height:1.35}.landing-studio-modal__signals{grid-template-columns:repeat(3,1fr);gap:.62rem;margin-top:.85rem;display:grid}.landing-studio-modal__message{color:#ffb8ccf5;background:#ff69911a;border:1px solid #ff699152;border-radius:13px;margin-top:.85rem;padding:.72rem .82rem}.landing-studio-modal__actions{justify-content:flex-end;gap:.62rem;margin-top:1rem;display:flex}.landing-studio-modal__actions .primary-button,.landing-studio-modal__actions .secondary-button{border-radius:13px;min-height:2.5rem}@media (width<=980px){.landing-studio-modal__form,.landing-studio-modal__summary,.landing-studio-modal__signals,.landing-hero--focused,.landing-section--quiet,.landing-capability-grid{grid-template-columns:1fr}.landing-hero--focused{padding-top:clamp(3rem,8vw,5rem)}.landing-hero--focused .landing-hero__copy h1,.landing-section__intro h2,.landing-final-cta h2{max-width:14ch}.landing-product-frame{min-height:440px}.landing-capability-card{min-height:15rem}.landing-capability-card h3{margin-top:3rem}}@media (width<=720px){.landing-page--cinematic{padding:.72rem}.landing-hero-shell{border-radius:24px}.landing-nav--minimal{flex-direction:row;align-items:center}.landing-page--cinematic .landing-nav__links a{display:none}.landing-page--cinematic .landing-nav__cta{padding-inline:.72rem}.landing-hero--focused .landing-hero__copy h1{max-width:none;font-size:clamp(2.7rem,15vw,4.6rem)}.landing-hero__signals,.landing-signal-grid{grid-template-columns:1fr}.landing-product-frame{gap:.7rem;min-height:0;padding:1rem;display:grid}.landing-product-frame:before,.landing-product-glow,.landing-product-wire,.landing-product-port,.landing-product-orbit{display:none}.landing-product-node{width:100%;position:relative;inset:auto}.landing-final-cta{flex-direction:column;align-items:stretch}.landing-legal-footer{flex-direction:column;align-items:flex-start}.landing-legal-footer nav{justify-content:flex-start}}.landing-page--cinematic:before{background-image:linear-gradient(#8baee60b 1px,#0000 1px),linear-gradient(90deg,#8baee60a 1px,#0000 1px),linear-gradient(115deg,#0000 0 44%,#53dbb90e 45%,#0000 46% 100%);background-size:42px 42px,42px 42px,320px 320px;-webkit-mask-image:linear-gradient(#000 0 76%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#0000 100%)}.landing-hero-shell{width:min(1320px,100%);min-height:calc(100svh - 5rem);box-shadow:none;background:0 0;border:0;border-radius:0}.landing-hero-shell:after{display:none}.landing-hero--focused{grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(100svh - 12rem);padding:5.4rem 0 3.4rem}.landing-hero__copy{z-index:2;width:min(760px,100%);padding:0 0 0 clamp(0rem,3vw,2rem);position:relative}.landing-hero--focused .landing-hero__copy h1{letter-spacing:-.06em;max-width:8ch;font-size:6.2rem}.landing-hero--focused .landing-hero__copy p:not(.eyebrow){color:#e5ebf8bf;max-width:44rem}.landing-product-frame{min-height:auto;box-shadow:none;pointer-events:none;background:linear-gradient(120deg,#6783bd0f,#0000 34%),linear-gradient(300deg,#30d1ad14,#0000 38%);border:0;border-radius:0;position:absolute;inset:4.8rem 0 0;overflow:hidden}.landing-product-frame:before{opacity:.5;background-image:linear-gradient(#8fc4ff0d 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0c 1px,#0000 1px);background-size:26px 26px;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 10%,#00000052 28%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0 10%,#00000052 28%,#000 48% 100%)}.landing-product-frame:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 18%,#79a1ff12 19%,#0000 21% 100%) 0 0/520px 520px,linear-gradient(126deg,#0000 0 56%,#f0b95b14 57%,#0000 59% 100%) 0 0/680px 680px;animation:18s linear infinite cinefluxSceneDrift;position:absolute;inset:0}.landing-product-glow,.landing-product-orbit{display:none}.landing-product-node{background:linear-gradient(145deg,#192030e6,#070a12d1);border-color:#94afde29;border-radius:18px;width:min(17rem,28vw);animation:8s ease-in-out infinite cinefluxNodeDrift}.landing-product-node--source{top:18%;left:52%}.landing-product-node--prompt{animation-delay:-2s;top:36%;right:6%}.landing-product-node--result{animation-delay:-4s;bottom:13%;left:45%}.landing-product-node--grade{animation-delay:-1s;top:14%;right:18%}.landing-product-node--output{animation-delay:-5s;bottom:20%;right:10%}.landing-product-node span{color:#80e8c7c7}.landing-product-node--prompt span{color:#b48effd1}.landing-product-node--grade span{color:#ffc470d6}.landing-product-node--output span{color:#ff829ad1}.landing-product-wire{background:linear-gradient(90deg,#0000,#78a0ff2e,#60e7b8e6,#f4b85e57,#0000) 0 0/220% 100%;height:3px;animation:2.8s linear infinite cinefluxWireFlow}.landing-product-wire--one{width:17rem;top:29%;left:62%;transform:rotate(14deg)}.landing-product-wire--two{width:18rem;animation-delay:-.8s;top:46%;right:14%;transform:rotate(144deg)}.landing-product-wire--three{width:16rem;animation-delay:-1.35s;bottom:35%;right:18%;transform:rotate(26deg)}.landing-product-wire--four{width:20rem;animation-delay:-2s;bottom:27%;left:50%;transform:rotate(-9deg)}.landing-product-port{animation:2.6s ease-in-out infinite cinefluxPortPulse}.landing-product-port--one{top:28.5%;left:61.6%}.landing-product-port--two{top:45.4%;right:17%}.landing-product-port--three{border-color:#ffc470e6;bottom:34.6%;right:23%;box-shadow:0 0 22px #ffc4703d}.landing-product-port--four{border-color:#ff829ae6;bottom:26.7%;left:49.5%;box-shadow:0 0 22px #ff829a38}.landing-hero__signals{width:min(690px,100%)}.landing-section--quiet{padding-top:3.8rem}@keyframes cinefluxWireFlow{0%{opacity:.52;background-position:120%}45%{opacity:1}to{opacity:.55;background-position:-120%}}@keyframes cinefluxNodeDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes cinefluxPortPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes cinefluxSceneDrift{0%{background-position:0 0,0 0}to{background-position:520px 520px,-680px 680px}}@media (width<=1120px){.landing-hero--focused .landing-hero__copy h1{font-size:5.2rem}.landing-product-node{width:15rem}}@media (width<=820px){.landing-hero-shell{min-height:auto}.landing-hero--focused{min-height:auto;padding:4.2rem 0 1.8rem}.landing-hero__copy{padding-left:0}.landing-hero--focused .landing-hero__copy h1{max-width:9ch;font-size:4rem}.landing-product-frame{opacity:.5}.landing-product-node{display:none}.landing-section__intro h2,.landing-final-cta h2{max-width:13ch;font-size:3.25rem;line-height:1}}@media (width<=640px){.landing-section__intro h2,.landing-final-cta h2{max-width:14ch;font-size:2.8rem;line-height:1.02}}@media (prefers-reduced-motion:reduce){.landing-product-frame:after,.landing-product-node,.landing-product-wire,.landing-product-port{animation:none}}.landing-particle-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-particle-field span:not(.landing-particle){left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:.42;animation:landingParticleDrift var(--particle-duration) ease-in-out var(--particle-delay) infinite;background:#dce7f7c7;border-radius:999px;position:absolute;box-shadow:0 0 18px #8db1eb85,0 0 34px #53dbb92e}.landing-particle-field span:not(.landing-particle):nth-child(3n){background:#75e7c9b8}.landing-particle-field span:not(.landing-particle):nth-child(4n){background:#f4bb6394}.landing-product-frame{background:radial-gradient(circle at 76% 32%,#5b79b433,#0000 22rem),radial-gradient(circle at 76% 70%,#46c9ac1a,#0000 20rem),linear-gradient(90deg,#0000 0 22%,#080c1657 48%,#05080e6b 100%);inset:0}.landing-product-frame:before{background-image:linear-gradient(#8fa6d20d 1px,#0000 1px),linear-gradient(90deg,#8fa6d20c 1px,#0000 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,#0000 0 26%,#0000007a 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 0 26%,#0000007a 45%,#000 100%)}.landing-product-frame:after{background:linear-gradient(106deg,#0000 0 48%,#7b9edd14 49%,#0000 50% 100%) 0 0/620px 620px,linear-gradient(129deg,#0000 0 61%,#53dbb90e 62%,#0000 63% 100%) 0 0/760px 760px;animation:46s linear infinite landingSceneDrift}.landing-product-map,.landing-product-wires{position:absolute;inset:0}.landing-product-map{z-index:1;-webkit-mask-image:linear-gradient(90deg,#0000 0 28%,#000000d1 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 0 28%,#000000d1 45%,#000 100%)}.landing-product-wires{z-index:0;opacity:.88;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0 30%,#000000bd 44%,#000 100%);mask-image:linear-gradient(90deg,#0000 0 30%,#000000bd 44%,#000 100%)}.landing-product-wire-path{fill:none;stroke:#7ca0e170;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:10 18;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px #78a0ff47);animation:9s linear infinite landingWireTrace}.landing-product-wire-path--two,.landing-product-wire-path--five{stroke:#5de0be8a;animation-delay:-2.4s}.landing-product-wire-path--three{stroke:#f4bb637a;animation-delay:-4.8s}.landing-product-wire-path--four{stroke:#e077956b;animation-delay:-6s}.landing-product-node{background:linear-gradient(#1a1f2be0,#07090fd1),#090c14db;border:1px solid #97abd22e;border-radius:8px;gap:.3rem;width:min(15rem,22vw);min-height:6.3rem;padding:.78rem .86rem;animation:12s ease-in-out infinite landingNodeDrift;display:grid;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0e}.landing-product-node__header{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.landing-product-node__header span{color:#80e8c7d1;min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.landing-product-node__header b{color:#c6d3ed7a;max-width:7.5rem;font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.56rem;font-weight:850;overflow:hidden}.landing-product-node strong{color:#f9fbfff5;letter-spacing:0;font-size:.98rem;font-weight:860;line-height:1.08}.landing-product-node small{color:#c7d3ed9e;font-size:.7rem;font-weight:680;line-height:1.35}.landing-product-node__port{background:#060910;border:1px solid #78eecbe6;border-radius:999px;width:.56rem;height:.56rem;animation:4.8s ease-in-out infinite landingPortPulse;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 18px #78eecb47}.landing-product-node__port--in{left:-.34rem}.landing-product-node__port--out{right:-.34rem}.landing-product-node--reference{top:15%;left:52%}.landing-product-node--direction{animation-delay:-2s;top:36%;left:40%}.landing-product-node--generation{animation-delay:-4.2s;top:33%;right:5%}.landing-product-node--finish{animation-delay:-6.2s;bottom:18%;left:53%}.landing-product-node--delivery{animation-delay:-8s;bottom:11%;right:9%}.landing-product-node--direction .landing-product-node__header span{color:#b392ffd6}.landing-product-node--finish .landing-product-node__header span{color:#f4bb63db}.landing-product-node--delivery .landing-product-node__header span{color:#e07795d1}.landing-product-node--reference .landing-product-node__port--in,.landing-product-node--delivery .landing-product-node__port--out{display:none}.landing-product-monitor{background:linear-gradient(#131822c7,#070a10b8),#080b12bd;border:1px solid #97abd226;border-radius:8px;gap:.38rem;width:min(18rem,24vw);padding:.82rem;display:grid;position:absolute;bottom:5.6%;right:24%;box-shadow:0 22px 52px #00000038,inset 0 1px #ffffff0a}.landing-product-monitor span{color:#80e8c7b8;font-family:var(--font-mono);letter-spacing:.12em;font-size:.56rem;font-weight:900}.landing-product-monitor strong{color:#f9fbffe6;letter-spacing:0;font-size:.86rem;font-weight:840}.landing-product-monitor small{color:#c7d3ed94;font-size:.68rem;line-height:1.35}.landing-product-monitor__timeline{grid-template-columns:.8fr 1.25fr .65fr 1fr;gap:.24rem;height:.52rem;margin-top:.2rem;display:grid}.landing-product-monitor__timeline i{background:#7797d152;border-radius:999px}.landing-product-monitor__timeline i:nth-child(2){background:#5de0be7a}.landing-product-monitor__timeline i:nth-child(3){background:#f4bb636b}.landing-hero--focused .landing-hero__copy h1{color:#f8faff;text-shadow:0 0 34px #7ca0e11f,0 24px 70px #00000057}.landing-hero--focused .landing-hero__copy p:not(.eyebrow){color:#e3eaf9c7}@keyframes landingParticleDrift{0%,to{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate3d(var(--particle-drift), -26px, 0) scale(1.35)}}@keyframes landingWireTrace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-84px}}@keyframes landingNodeDrift{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes landingPortPulse{0%,to{opacity:.76;box-shadow:0 0 14px #78eecb2e}50%{opacity:1;box-shadow:0 0 26px #78eecb70}}@keyframes landingSceneDrift{0%{background-position:0 0,0 0}to{background-position:620px 620px,-760px 760px}}@media (width<=1120px){.landing-product-node{width:13.5rem}.landing-product-node--direction{left:37%}.landing-product-monitor{width:16rem;right:20%}}@media (width<=820px){.landing-product-map,.landing-product-wires{display:none}.landing-product-frame{opacity:.64}.landing-product-frame:before{-webkit-mask-image:linear-gradient(#0009,#0000 82%);mask-image:linear-gradient(#0009,#0000 82%)}}@media (width<=640px){.landing-particle-field span:nth-child(n+10){display:none}}@media (prefers-reduced-motion:reduce){.landing-particle-field span,.landing-product-frame:after,.landing-product-node,.landing-product-node__port,.landing-product-wire-path{animation:none}}.landing-page--cinematic{background:linear-gradient(#05070b 0%,#080b11 44%,#030407 100%),#030407}.landing-page--cinematic:before{background-color:#0000;background-image:radial-gradient(circle at 24% 26%,#93a4c60e,#0000 18rem),radial-gradient(circle at 78% 12%,#5673a00d,#0000 24rem),radial-gradient(circle at 64% 90%,#408b7b0a,#0000 22rem);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;-webkit-mask-image:linear-gradient(#000000b8 0%,#0000006b 58%,#0000 100%);mask-image:linear-gradient(#000000b8 0%,#0000006b 58%,#0000 100%)}.landing-hero-shell{overflow:hidden}.landing-particle-field{z-index:0;perspective:780px;perspective-origin:70% 44%;transform-style:preserve-3d;background:radial-gradient(at 76% 34%,#4e61892e,#0000 34rem),radial-gradient(at 68% 82%,#307d6c1a,#0000 30rem),radial-gradient(at 35% 58%,#0c121b57,#0000 28rem)}.landing-particle-field:before,.landing-particle-field:after{content:"";pointer-events:none;position:absolute;inset:-18%}.landing-particle-field:before{opacity:.1;filter:blur(.8px);background-image:radial-gradient(circle,#ebf0f93d 0 1px,#0000 1.6px),radial-gradient(circle,#68dfbe24 0 1px,#0000 1.8px);background-position:0 0,42px 58px;background-size:210px 190px,290px 250px;animation:92s linear infinite landingParticleSheet}.landing-particle-field:after{opacity:.9;filter:blur(10px);background-color:#0000;background-image:radial-gradient(circle at 72% 42%,#9eb1d611,#0000 9rem),radial-gradient(circle at 28% 68%,#50d5b70a,#0000 12rem),radial-gradient(circle at 82% 82%,#ddad5f08,#0000 10rem);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:96s ease-in-out infinite alternate landingParticleDepthDrift}.landing-particle-field .landing-particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);filter:blur(var(--particle-blur));transform:translate3d(0, 0, var(--particle-z)) scale(var(--particle-scale));animation:landingDustFloat var(--particle-duration) cubic-bezier(.42, 0, .22, 1) var(--particle-delay) infinite, landingDustTwinkle calc(var(--particle-duration) * .58) ease-in-out var(--particle-delay) infinite;will-change:opacity, transform;background:#e2ebf9db;border-radius:999px;position:absolute;box-shadow:0 0 2px #e2ebf961}.landing-particle-field .landing-particle:after{display:none}.landing-particle-field .landing-particle--near{box-shadow:0 0 3px #e2ebf96b}.landing-particle-field .landing-particle--far{opacity:.24}.landing-particle-field .landing-particle--mint{background:#73ebcbc7;box-shadow:0 0 2px #73ebcb52}.landing-particle-field .landing-particle--amber{background:#e1b15fad;box-shadow:0 0 2px #e1b15f3d}.landing-particle-field .landing-particle--graphite{background:#a0b0ce94;box-shadow:0 0 1px #a0b0ce2e}.landing-particle-field__grain,.landing-particle-field__depth{pointer-events:none;position:absolute;inset:0}.landing-particle-field__grain{opacity:.025;mix-blend-mode:screen;background-image:radial-gradient(circle at 20% 30%,#ffffff2e 0 1px,#0000 1.5px),radial-gradient(circle at 70% 60%,#ffffff1c 0 1px,#0000 1.6px);background-size:13px 17px,19px 23px}.landing-particle-field__depth{opacity:.2;background-image:radial-gradient(circle,#ccd8eb33 0 1px,#0000 1.7px);background-size:260px 260px;animation:96s linear infinite reverse landingParticleSheet}.landing-particle-field__depth--one{background-position:30px 70px}.landing-particle-field__depth--two{opacity:.18;background-position:120px 20px;background-size:340px 340px;animation-duration:126s}.landing-hero--focused{justify-items:start}.landing-hero__copy{width:min(780px,100%)}.landing-hero__signals span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#05070b47;border-color:#a0b0ce1a;border-radius:12px;min-height:4.35rem}.landing-page--cinematic .landing-nav__cta{border-radius:12px}.landing-page--cinematic .primary-button{color:#070a0c;background:linear-gradient(135deg,#edf6f9f5,#c3d9ddf5);border-radius:12px;box-shadow:0 16px 44px #c1d9dd1f,inset 0 1px #ffffffb8}@keyframes landingDustFloat{0%,to{opacity:.22;transform:translate3d(0, 0, var(--particle-z)) scale(calc(var(--particle-scale) * .92))}24%{transform:translate3d(calc(var(--particle-drift-x) * var(--particle-range) * .48), calc(var(--particle-drift-y) * var(--particle-range) * .34), calc(var(--particle-z) + 42px)) scale(calc(var(--particle-scale) * 1.02))}52%{opacity:var(--particle-opacity);transform:translate3d(calc(var(--particle-drift-x) * var(--particle-range) * .96), calc(var(--particle-drift-y) * var(--particle-range) * .82), calc(var(--particle-z) + 96px)) scale(calc(var(--particle-scale) * 1.18))}78%{opacity:.36;transform:translate3d(calc(var(--particle-drift-x) * var(--particle-range) * 1.55), calc(var(--particle-drift-y) * var(--particle-range) * 1.34), calc(var(--particle-z) - 32px)) scale(calc(var(--particle-scale) * .98))}}@keyframes landingDustTwinkle{0%,to{filter:blur(var(--particle-blur)) brightness(.86)}45%{filter:blur(var(--particle-blur)) brightness(1.32)}}@keyframes landingParticleSheet{0%{transform:translate(0,0)}to{transform:translate(-180px,-120px)}}@keyframes landingParticleDepthDrift{0%{transform:translate3d(-1.5%,-1%,-120px)scale(1.02)}to{transform:translate3d(2.5%,1.5%,80px)scale(1.08)}}@media (width<=820px){.landing-particle-field{background:radial-gradient(at 78% 28%,#485c841f,#0000 22rem),linear-gradient(#090d140f,#0000 68%)}.landing-particle-field:after,.landing-particle-field__depth{opacity:.16}}@media (width<=640px){.landing-particle-field .landing-particle:nth-child(n+10){display:block}.landing-particle:nth-of-type(n+18){display:none}}@media (prefers-reduced-motion:reduce){.landing-particle-field .landing-particle,.landing-particle-field:before,.landing-particle-field:after,.landing-particle-field__depth{animation:none}}.landing-section--pricing{gap:1rem;display:grid}.landing-pricing-header{grid-template-columns:minmax(0,.92fr) auto;align-items:end;gap:clamp(1rem,3vw,2rem);display:grid}.landing-pricing-toggle{background:linear-gradient(145deg,#ffffff12,#ffffff07),#080c16bd;border:1px solid #8fc4ff1f;border-radius:16px;gap:.28rem;min-width:min(22rem,100%);padding:.28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.landing-pricing-toggle button{color:#d9e4fcb8;min-height:2.3rem;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.42rem;font-size:.76rem;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.landing-pricing-toggle button span{color:inherit;font-size:.7rem;font-weight:900}.landing-pricing-toggle button:hover{color:#fafcffeb;background:#ffffff0d}.landing-pricing-toggle button.is-active{color:#07101f;background:linear-gradient(135deg,#f5ff9a,#94f3d6);box-shadow:0 10px 30px #75f1cb33,inset 0 1px #ffffff9e}.landing-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.95rem;margin-top:clamp(.6rem,1.4vw,1rem);display:grid}.landing-pricing-card{background:linear-gradient(145deg,#181d2aeb,#080b14db),#080b14e0;border:1px solid #8fc4ff1f;border-radius:24px;flex-direction:column;min-height:35.5rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 56px #0003,inset 0 1px #ffffff0b}.landing-pricing-card:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(115deg,#8fc4ff0f,#0000 30%),linear-gradient(300deg,#ffcc750b,#0000 32%);position:absolute;inset:0}.landing-pricing-card.is-featured{background:linear-gradient(145deg,#16232cf5,#080d18e6),#080b14e6;border-color:#8bf0d257;box-shadow:0 22px 66px #41e7bb21,0 18px 58px #00000038,inset 0 1px #ffffff0e}.landing-pricing-card.is-studio{background:radial-gradient(circle at 82% 0,#f5ff9a1a,#0000 34%),linear-gradient(145deg,#1f2330f5,#080b14e6),#080b14e6;border-color:#f5ff9a47}.landing-pricing-card>*{z-index:1;position:relative}.landing-pricing-card__header{justify-content:space-between;align-items:center;gap:.6rem;min-height:1.75rem;display:flex}.landing-pricing-card__label,.landing-pricing-card__badge{min-height:1.55rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #8fc4ff21;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.56rem;font-weight:900;display:inline-flex}.landing-pricing-card__label{color:#a5c4ffc7;background:#ffffff09}.landing-pricing-card__badge{color:#07101f;background:linear-gradient(135deg,#f5ff9a,#94f3d6)}.landing-pricing-card h3{color:#fafcfff5;letter-spacing:-.045em;margin:1.6rem 0 0;font-size:1.48rem;font-weight:900}.landing-pricing-card p{color:#d3def6a6;margin:.55rem 0 0;font-size:.89rem;line-height:1.56}.landing-pricing-price{align-items:baseline;gap:.42rem;margin-top:1.25rem;display:flex}.landing-pricing-price strong{color:#fafcfffa;letter-spacing:-.075em;font-size:clamp(2.55rem,3.8vw,3.75rem);font-weight:900;line-height:.95}.landing-pricing-price span{color:#d5e2fab8;font-size:.8rem;font-weight:800}.landing-pricing-billing{min-height:2rem;color:#b6c6e694!important;font-size:.76rem!important}.landing-pricing-button{color:#07101f;min-height:2.55rem;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(135deg,#f5ff9a,#94f3d6);border:1px solid #d5ff9e5c;border-radius:13px;margin-top:1.1rem;font-size:.82rem;font-weight:900;box-shadow:0 14px 34px #75f1cb29,inset 0 1px #ffffff9e}.landing-pricing-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #75f1cb38,inset 0 1px #ffffffb3}.landing-pricing-button:disabled{color:#07101f94;opacity:.76;transform:none}.landing-pricing-button:disabled:hover{box-shadow:0 14px 34px #75f1cb29,inset 0 1px #ffffff9e}.landing-pricing-button.is-loading:disabled{cursor:wait}.landing-pricing-button.is-locked:disabled{color:#cdd8eead;cursor:not-allowed;background:#8fc4ff14;border-color:#8fc4ff2e;box-shadow:inset 0 1px #ffffff0d}.landing-pricing-status{color:#ffeab8db;text-align:center;background:#ffd36d12;border:1px solid #ffd36d38;border-radius:16px;margin:.15rem 0 0;padding:.75rem .9rem;font-size:.82rem;font-weight:760;line-height:1.45}.landing-pricing-credit{background:#ffffff09;border:1px solid #8fc4ff1c;border-radius:16px;gap:.2rem;margin-top:1rem;padding:.9rem;display:grid}.landing-pricing-credit strong{color:#f8faffe6;font-size:.84rem;font-weight:900}.landing-pricing-credit span{color:#bfcfeb94;font-size:.75rem;line-height:1.45}.landing-pricing-seat-note{color:#e5eeffbd;background:#f5ff9a0e;border:1px solid #f5ff9a2e;border-radius:14px;gap:.45rem;margin-top:.68rem;padding:.78rem .85rem;font-size:.74rem;font-weight:770;line-height:1.42;display:grid}.landing-pricing-seat-note strong{color:#f5ff9ae6;font-size:.75rem}.landing-pricing-features,.landing-pricing-enterprise ul{gap:.68rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.landing-pricing-features{margin-top:auto;padding-top:1.1rem}.landing-pricing-features li,.landing-pricing-enterprise li{color:#e2ecffc2;grid-template-columns:.82rem minmax(0,1fr);gap:.55rem;font-size:.8rem;font-weight:730;line-height:1.42;display:grid}.landing-pricing-features li span,.landing-pricing-enterprise li span{background:#94f3d62e;border:1px solid #94f3d6d1;border-radius:999px;width:.62rem;height:.62rem;margin-top:.22rem;box-shadow:0 0 16px #94f3d62e}.landing-pricing-studio-value{background:radial-gradient(circle at 12% 0,#f5ff9a17,#0000 34%),linear-gradient(145deg,#121620db,#070a12cc);border:1px solid #f5ff9a29;border-radius:24px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(.85rem,2vw,1.4rem);margin-top:.85rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid;box-shadow:0 18px 56px #0000002e,inset 0 1px #ffffff0a}.landing-pricing-studio-value h3{color:#fafcfff2;max-width:32rem;margin:.45rem 0 0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:900;line-height:1.05}.landing-pricing-studio-value__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.landing-pricing-studio-value article{background:#ffffff09;border:1px solid #8fc4ff1c;border-radius:16px;gap:.38rem;min-height:7rem;padding:.8rem;display:grid}.landing-pricing-studio-value strong{color:#f5ff9ae6;font-size:.82rem;font-weight:900}.landing-pricing-studio-value span{color:#cad7f2ad;font-size:.76rem;font-weight:720;line-height:1.45}.landing-pricing-usage{background:linear-gradient(115deg,#ffcc750f,#0000 32%),linear-gradient(145deg,#101624d6,#060912c7);border:1px solid #8fc4ff1f;border-radius:26px;gap:1rem;margin-top:.85rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid;box-shadow:inset 0 1px #ffffff0b}.landing-pricing-usage__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.landing-pricing-usage__header h3{color:#fafcfff5;letter-spacing:-.055em;max-width:18ch;margin:.55rem 0 0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:900;line-height:1}.landing-pricing-usage__table{background:#ffffff06;border:1px solid #8fc4ff1c;border-radius:18px;display:grid;overflow:hidden}.landing-pricing-usage__row{border-top:1px solid #8fc4ff14;grid-template-columns:minmax(13rem,1.35fr) repeat(4,minmax(0,.68fr));min-width:0;display:grid}.landing-pricing-usage__row:first-child{border-top:0}.landing-pricing-usage__row>span{color:#ebf2ffd6;border-left:1px solid #8fc4ff14;align-content:center;min-width:0;min-height:3.25rem;padding:.72rem .82rem;font-size:.84rem;font-weight:870;display:grid}.landing-pricing-usage__row>span:first-child{border-left:0}.landing-pricing-usage__row strong,.landing-pricing-usage__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-pricing-usage__row small{color:#bfcfeb8f;margin-top:.15rem;font-size:.68rem;font-weight:740}.landing-pricing-usage__row--head>span{color:#a5c4ffc7;min-height:2.65rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;font-size:.58rem;font-weight:900}.landing-pricing-enterprise{background:linear-gradient(115deg,#8fc4ff17,#0000 34%),linear-gradient(145deg,#111726db,#070a12c7);border:1px solid #8fc4ff21;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(260px,.82fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:.85rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:inset 0 1px #ffffff0b}.landing-pricing-enterprise h3{color:#fafcfff5;letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:.6rem 0 0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:900;line-height:.98}.landing-pricing-enterprise p:not(.eyebrow){color:#d3def6a3;max-width:31rem;margin:.85rem 0 0;font-size:.92rem;line-height:1.62}.landing-pricing-enterprise .secondary-button{white-space:nowrap;min-height:2.65rem}.landing-pricing-note{color:#b6c6e685;text-align:center;max-width:45rem;margin:.35rem auto 0;font-size:.78rem;font-weight:680;line-height:1.55}@media (width<=980px){.landing-pricing-header,.landing-pricing-enterprise,.landing-pricing-studio-value{grid-template-columns:1fr}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-toggle{width:min(24rem,100%)}.landing-pricing-card{min-height:auto}.landing-pricing-features{margin-top:1rem}.landing-pricing-enterprise .secondary-button{width:fit-content}.landing-pricing-studio-value__grid{grid-template-columns:1fr}.landing-pricing-studio-value article{min-height:0}.landing-pricing-usage__table{overflow-x:auto}.landing-pricing-usage__row{min-width:46rem}}@media (width<=640px){.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-toggle{width:100%}.landing-pricing-toggle button{min-width:0;padding-inline:.55rem}.landing-pricing-card{border-radius:20px;padding:1rem}.landing-pricing-card__header{flex-direction:column;align-items:flex-start}.landing-pricing-card__badge{align-self:flex-start}.landing-pricing-price strong{font-size:3rem}.landing-pricing-usage{border-radius:22px}.landing-pricing-usage__header{flex-direction:column;align-items:flex-start}.landing-pricing-enterprise{border-radius:22px}.landing-pricing-enterprise .secondary-button{width:100%}}.workspace-auth--cinematic{color:#f6f8ff;background:radial-gradient(circle at 14% 9%,#5e97ff33,#0000 31rem),radial-gradient(circle at 84% 16%,#62e8c31f,#0000 24rem),radial-gradient(circle at 44% 100%,#ffb46313,#0000 28rem),#030712;padding:clamp(1rem,2vw,2rem);position:relative;overflow:hidden}.workspace-auth--cinematic:before{content:"";pointer-events:none;background-image:linear-gradient(#8fc4ff0b 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0b 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 73%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 73%)}.workspace-auth--cinematic .workspace-auth__header{width:min(1180px,100%);margin-bottom:1rem}.workspace-auth--cinematic .workspace-auth__brand{border-radius:18px;padding:.35rem}.workspace-auth--cinematic .workspace-auth__brand:hover{background:#ffffff09}.workspace-auth--cinematic .workspace-auth__brand-mark{color:#e8f0fff2;width:2.55rem;height:2.55rem;font-family:var(--font-mono);letter-spacing:-.04em;background:radial-gradient(circle at 50% 0,#8fc4ff47,#0000 70%),#ffffff0a;border-color:#8fc4ff38;border-radius:16px;font-size:.74rem}.workspace-auth--cinematic .workspace-auth__brand strong{color:#f8fafff5;letter-spacing:-.02em;font-size:.9rem;font-weight:850}.workspace-auth__card--cinematic{background:radial-gradient(circle at 70% 14%,#8fc4ff21,#0000 28rem),linear-gradient(145deg,#090e1cdb,#0508119e);border-color:#8fc4ff1f;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(420px,.76fr);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0d}.workspace-auth--cinematic .workspace-auth__visual{background:radial-gradient(circle at 50% 18%,#8fc4ff21,#0000 20rem),linear-gradient(155deg,#090f1de0,#040811c7);min-height:620px;padding:1rem}.workspace-auth__visual-stage--signin{background:radial-gradient(circle at 52% 16%,#62e8c31f,#0000 17rem),linear-gradient(155deg,#0c1222e0,#050811c7);border:1px solid #8fc4ff1c;border-radius:27px;min-height:590px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.workspace-auth__visual-stage--signin:before{content:"";opacity:.5;background-image:linear-gradient(#8fc4ff0d 1px,#0000 1px),linear-gradient(90deg,#8fc4ff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 74%)}.workspace-auth__preview-glow{filter:blur(60px);pointer-events:none;background:#4f80ff38;border-radius:999px;height:13rem;position:absolute;inset:20% -18% auto 18%}.workspace-auth__preview-node{z-index:1;background:linear-gradient(145deg,#151e34eb,#080d1adb);border:1px solid #8fc4ff24;border-radius:20px;gap:.34rem;width:min(17rem,72%);padding:1rem;display:grid;position:absolute;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0d}.workspace-auth__preview-node span{color:#a5c4ffbd;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.workspace-auth__preview-node strong{color:#f8fafff0;letter-spacing:-.02em;font-size:.96rem;font-weight:860}.workspace-auth__preview-node small{color:#c6d4f28f;font-size:.72rem;font-weight:680}.workspace-auth__preview-node--account{top:4rem;left:2rem}.workspace-auth__preview-node--tokens{top:14.1rem;right:2rem}.workspace-auth__preview-node--canvas{bottom:4.1rem;left:3.4rem}.workspace-auth__preview-wire{z-index:0;transform-origin:0;background:linear-gradient(90deg,#0000,#8fc4ff8c,#62e8c352,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 22px #8fc4ff2e}.workspace-auth__preview-wire--one{width:13rem;top:12.4rem;left:9.4rem;transform:rotate(25deg)}.workspace-auth__preview-wire--two{width:12rem;bottom:13.6rem;right:9.2rem;transform:rotate(148deg)}.workspace-auth__preview-port{z-index:2;background:#07101f;border:2px solid #82f5d6d9;border-radius:999px;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 22px #62e8c347}.workspace-auth__preview-port--one{top:11.95rem;left:9.1rem}.workspace-auth__preview-port--two{border-color:#b081ffe0;bottom:13.22rem;right:8.9rem;box-shadow:0 0 22px #b081ff3d}.workspace-auth--cinematic .workspace-auth__panel{align-content:center;gap:1rem;padding:clamp(1.35rem,3.3vw,2.55rem)}.workspace-auth--cinematic .workspace-auth__copy h1{color:#fbfcff;max-width:10.5ch;font-family:var(--font-ui);letter-spacing:-.078em;text-wrap:balance;margin:.58rem 0 .82rem;font-size:clamp(2.75rem,5.5vw,5.1rem);font-weight:900;line-height:.9}.workspace-auth--cinematic .workspace-auth__copy p:not(.eyebrow){color:#dbe4f8ad;max-width:35rem;font-size:1rem;font-weight:520;line-height:1.7}.workspace-auth--cinematic .workspace-auth__notice{color:#ffe6b1eb;background:linear-gradient(135deg,#ffd16617,#ffffff06);border-color:#ffd1662e;border-radius:16px;font-size:.86rem;font-weight:700}.workspace-auth__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.workspace-auth__grid--compact .workspace-auth__field:first-child{grid-column:1/-1}.workspace-auth__grid--compact.workspace-auth__grid--no-code .workspace-auth__field:first-child{grid-column:auto}.workspace-auth__field span{color:#d6e1f9b8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;font-weight:900;display:flex}.workspace-auth__field span em{color:#a5c4ffb8;font-family:var(--font-ui);letter-spacing:.04em;background:#ffffff09;border:1px solid #8fc4ff1f;border-radius:999px;padding:.16rem .38rem;font-size:.56rem;font-style:normal;font-weight:850}.workspace-auth--cinematic .workspace-auth__grid input{color:#f6f9fff2;background:linear-gradient(145deg,#ffffff0b,#ffffff05),#0508118a;border-color:#8fc4ff1f;border-radius:15px;min-height:2.85rem;font-size:.88rem;font-weight:650}.workspace-auth--cinematic .workspace-auth__grid input::placeholder{color:#bfcfeb61}.workspace-auth--cinematic .workspace-auth__grid input:focus{border-color:#8fc4ff57;box-shadow:0 0 0 3px #8fc4ff14,0 10px 28px #00000029}.workspace-auth__local-card{background:radial-gradient(circle at 12% 0,#62e8c31f,#0000 12rem),linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #8fc4ff21;border-radius:17px;gap:.22rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff09}.workspace-auth__local-card span{color:#a5c4ffb8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.workspace-auth__local-card strong{color:#f8fafff0;letter-spacing:-.02em;font-size:1rem;font-weight:860}.workspace-auth__local-card small{color:#c6d4f294;font-size:.78rem;font-weight:700}.workspace-auth__studio-dev{background:#69e8bf0e;border:1px solid #69e8bf21;border-radius:15px;gap:.55rem;padding:.7rem;display:grid}.workspace-auth__studio-dev>span{color:#a5c4ffb8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.workspace-auth__studio-dev>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.workspace-auth__studio-dev button{justify-content:center;min-width:0;min-height:2.25rem;padding:0 .55rem;font-size:.72rem}.workspace-auth__actions--primary{align-items:stretch;gap:.7rem}.google-signin-shell--primary{justify-items:stretch;min-width:min(320px,100%)}.workspace-auth--cinematic .google-signin-rendered{min-width:min(320px,100%);min-height:44px}.workspace-auth--cinematic .google-signin-fallback-button{color:#111827;min-width:min(320px,100%);min-height:2.85rem;font-family:var(--font-ui);background:#f6f9fff0;border-color:#dfe8ff2e;border-radius:15px;font-size:.86rem;font-weight:850;box-shadow:0 14px 30px #0000002e}.workspace-auth--cinematic .google-signin-fallback-button:hover{background:#fff;border-color:#dfe8ff47;transform:translateY(-1px)}.workspace-auth--cinematic .secondary-button{color:#f2f7ffdb;background:#ffffff0b;border-color:#8fc4ff29;border-radius:15px;min-height:2.85rem;font-size:.84rem;font-weight:850}.workspace-auth__hint{color:#bfcfeb8c;margin:-.2rem 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.workspace-auth__trust--compact{gap:.45rem}.workspace-auth--cinematic .workspace-auth__trust span{color:#d6e1f99e;font-family:var(--font-mono);letter-spacing:.11em;background:#ffffff08;border-color:#8fc4ff1a;font-size:.58rem;font-weight:900}.workspace-auth--cinematic .workspace-auth__legal{color:#c2cde994;font-size:.82rem}.workspace-auth--cinematic .workspace-auth__legal a{color:#b2d3ffe0}@media (width<=980px){.workspace-auth__card--cinematic{grid-template-columns:1fr}.workspace-auth--cinematic .workspace-auth__visual{min-height:390px}.workspace-auth__visual-stage--signin{min-height:360px}.workspace-auth--cinematic .workspace-auth__copy h1{max-width:13ch}}@media (width<=720px){.workspace-auth--cinematic{padding:.72rem}.workspace-auth__card--cinematic{border-radius:24px}.workspace-auth--cinematic .workspace-auth__visual{min-height:0;padding:.8rem}.workspace-auth__visual-stage--signin{gap:.68rem;min-height:0;padding:.86rem;display:grid}.workspace-auth__visual-stage--signin:before,.workspace-auth__preview-glow,.workspace-auth__preview-wire,.workspace-auth__preview-port{display:none}.workspace-auth__preview-node{width:100%;position:relative;inset:auto}.workspace-auth--cinematic .workspace-auth__copy h1{max-width:none;font-size:clamp(2.55rem,14vw,4rem)}.workspace-auth__grid--compact{grid-template-columns:1fr}.workspace-auth__actions--primary,.google-signin-shell--primary,.workspace-auth--cinematic .google-signin-rendered,.workspace-auth--cinematic .google-signin-fallback-button{width:100%}}.workspace-auth--cinematic{background:linear-gradient(#090e19f5,#03050a 64%),#03050a}.workspace-auth--cinematic:before{background-image:linear-gradient(#8baee60b 1px,#0000 1px),linear-gradient(90deg,#8baee60a 1px,#0000 1px),linear-gradient(115deg,#0000 0 44%,#53dbb90e 45%,#0000 46% 100%);background-size:42px 42px,42px 42px,320px 320px;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.workspace-auth__card--cinematic{background:linear-gradient(145deg,#0d121ee6,#04070ed1);border-color:#97b2e224}.workspace-auth--cinematic .workspace-auth__visual{background:linear-gradient(145deg,#0f1523b8,#03060dd6)}.workspace-auth__visual-stage--signin{background:linear-gradient(120deg,#6783bd11,#0000 34%),linear-gradient(300deg,#30d1ad13,#0000 38%),#050810b8;border-color:#97b2e221}.workspace-auth__visual-stage--signin:before{opacity:.58}.workspace-auth__preview-glow{display:none}.workspace-auth__preview-node{background:linear-gradient(145deg,#192030e6,#070a12d1);border-color:#94afde29;animation:8s ease-in-out infinite cinefluxNodeDrift}.workspace-auth__preview-node--tokens{animation-delay:-2s}.workspace-auth__preview-node--canvas{animation-delay:-4s}.workspace-auth__preview-node span{color:#80e8c7c7}.workspace-auth__preview-node--tokens span{color:#ffc470d6}.workspace-auth__preview-node--canvas span{color:#ff829ad1}.workspace-auth__preview-wire{background:linear-gradient(90deg,#0000,#78a0ff2e,#60e7b8e6,#f4b85e57,#0000) 0 0/220% 100%;height:3px;animation:2.8s linear infinite cinefluxWireFlow}.workspace-auth__preview-wire--two{animation-delay:-1.25s}.workspace-auth__preview-port{animation:2.6s ease-in-out infinite cinefluxPortPulse}.workspace-auth__preview-port--two{animation-delay:-1.1s}.workspace-auth--cinematic .workspace-auth__copy h1{letter-spacing:-.06em;max-width:11ch;font-size:4.5rem}.workspace-auth--cinematic .workspace-auth__copy p:not(.eyebrow){color:#e5ebf8bd}@media (width<=980px){.workspace-auth--cinematic .workspace-auth__copy h1{font-size:4rem}}@media (width<=720px){.workspace-auth--cinematic .workspace-auth__copy h1{font-size:3.15rem}}@media (prefers-reduced-motion:reduce){.workspace-auth__preview-node,.workspace-auth__preview-wire,.workspace-auth__preview-port{animation:none}}.workspace-auth--cinematic{background:linear-gradient(#05070b 0%,#080b11 44%,#030407 100%),#030407;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:clamp(1rem,2.6vw,2.35rem);display:flex;overflow:hidden}.workspace-auth--cinematic:before{background-color:#0000;background-image:radial-gradient(circle at 24% 26%,#93a4c60e,#0000 18rem),radial-gradient(circle at 78% 12%,#5673a00d,#0000 24rem),radial-gradient(circle at 64% 90%,#408b7b0a,#0000 22rem);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;-webkit-mask-image:linear-gradient(#000000b8 0%,#0000006b 58%,#0000 100%);mask-image:linear-gradient(#000000b8 0%,#0000006b 58%,#0000 100%)}.workspace-auth--cinematic .workspace-auth__particle-field{position:fixed;inset:0}.workspace-auth--cinematic .workspace-auth__header{z-index:1;justify-content:flex-end;width:min(1120px,100%);margin:0 auto clamp(4rem,11vh,7rem);position:relative}.workspace-auth--cinematic .workspace-auth__brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b1261;border:1px solid #a0b0ce1f;border-radius:12px;padding:.45rem .6rem}.workspace-auth--cinematic .workspace-auth__brand-mark{border-radius:10px;width:2rem;height:2rem}.workspace-auth--cinematic .workspace-auth__brand .eyebrow{color:#aeb8cca3;letter-spacing:.12em;font-size:.58rem}.workspace-auth__card--cinematic{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0b,#ffffff04),#05070b94;border-color:#a0b0ce1f;border-radius:14px;grid-template-columns:1fr;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 28px 88px #0000005c,inset 0 1px #ffffff0f}.workspace-auth--cinematic .workspace-auth__panel{gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.45rem,3.6vw,3rem)}.workspace-auth--cinematic .workspace-auth__copy .eyebrow{color:#aab4cacc;letter-spacing:.18em;font-size:.66rem}.workspace-auth--cinematic .workspace-auth__copy h1{letter-spacing:-.045em;max-width:none;margin-top:.8rem;font-size:clamp(3.4rem,8vw,6.35rem);line-height:.88}.workspace-auth--cinematic .workspace-auth__copy p:not(.eyebrow){color:#e5ebf8c2;max-width:45rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.62}.workspace-auth--cinematic .workspace-auth__trust span{background:#ffffff0b;border-radius:999px}@media (width<=720px){.workspace-auth--cinematic{justify-content:flex-start}.workspace-auth--cinematic .workspace-auth__header{margin-bottom:clamp(2.5rem,10vh,4rem)}.workspace-auth__card--cinematic{border-radius:12px}.workspace-auth--cinematic .workspace-auth__copy h1{font-size:clamp(3rem,16vw,4.4rem)}}.feedback-button{min-height:38px;padding:0 16px}.feedback-modal-backdrop{z-index:86;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060c94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.feedback-modal{color:#f6f7fb;background:#1b1c23fa;border:1px solid #cdd5e829;border-radius:12px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 28px 90px #0000006b}.feedback-modal__header,.feedback-modal__footer{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.feedback-modal__header{border-bottom:1px solid #e5e9f21a}.feedback-modal__header h2{letter-spacing:0;margin:4px 0 0;font-size:1.15rem}.feedback-modal__header p:not(.eyebrow){color:#dee4f1a3;margin:6px 0 0;font-size:.82rem}.feedback-modal__close{color:#f6f7fbbd;cursor:pointer;background:#ffffff0a;border:1px solid #e5e9f21f;border-radius:8px;width:34px;height:34px}.feedback-modal__body{gap:16px;padding:22px 24px 6px;display:grid}.feedback-modal__category{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.feedback-modal__category button{color:#f6f7fbc7;cursor:pointer;background:#ffffff0b;border:1px solid #e5e9f21f;border-radius:8px;min-height:38px;font-weight:850}.feedback-modal__category button.is-active{color:#b4f8e3;background:#29d3a11f;border-color:#8df2d057}.feedback-modal__field,.feedback-modal__context-toggle{color:#dee4f1a8;gap:7px;font-size:.78rem;font-weight:800;display:grid}.feedback-modal__field input,.feedback-modal__field textarea{color:#f6f7fb;background:#0c0d12b3;border:1px solid #e5e9f224;border-radius:8px;width:100%;padding:11px 12px}.feedback-modal__field textarea{resize:vertical;min-height:150px}.feedback-modal__context-toggle{grid-template-columns:auto 1fr;align-items:center;gap:9px;width:fit-content}.feedback-modal__context{flex-wrap:wrap;gap:8px;display:flex}.feedback-modal__context span{text-overflow:ellipsis;white-space:nowrap;color:#dee4f1b3;background:#ffffff0a;border:1px solid #e5e9f21a;border-radius:999px;max-width:100%;padding:6px 10px;font-size:.75rem;font-weight:800;overflow:hidden}.feedback-modal__status{border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:850}.feedback-modal__status.is-error{color:#ffd4dc;background:#ff577b14;border:1px solid #ff8fa83d}.feedback-modal__status.is-sent{color:#b4f8e3;background:#29d3a117;border:1px solid #8df2d03d}.feedback-modal__footer{justify-content:flex-end}.feedback-modal__footer .primary-button,.feedback-modal__footer .secondary-button{min-height:40px}.topbar-share-button{min-height:38px;padding:0 16px}.canvas-share-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060c94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.canvas-share-modal{color:#f6f7fb;background:#1b1c23fa;border:1px solid #cdd5e829;border-radius:12px;width:min(540px,100vw - 32px);overflow:hidden;box-shadow:0 28px 90px #0000006b}.canvas-share-modal__header,.canvas-share-modal__footer{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.canvas-share-modal__header h2{letter-spacing:0;margin:4px 0 0;font-size:1.15rem}.canvas-share-modal__close{color:#f6f7fbbd;background:#ffffff0a;border:1px solid #e5e9f21f;border-radius:8px;width:34px;height:34px}.canvas-share-modal__canvas,.canvas-share-modal__people{gap:10px;padding:0 24px 20px;display:grid}.canvas-share-modal__canvas span,.canvas-share-modal__people>span{color:#dee4f1a8;font-size:.78rem;font-weight:700}.canvas-share-modal__canvas strong{background:#ffffff0a;border:1px solid #e5e9f21c;border-radius:8px;padding:12px 14px;font-size:.95rem;display:block}.canvas-share-modal__access select{color:#f6f7fb;background:#0c0d12b3;border:1px solid #e5e9f224;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.canvas-share-modal__copy{border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.canvas-share-modal__people article{border-bottom:1px solid #e5e9f21f;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 0 18px;display:grid}.canvas-share-modal__avatar{color:#fff;background:linear-gradient(135deg,#7c5cff,#34d4b8);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.canvas-share-modal__people strong,.canvas-share-modal__people small{display:block}.canvas-share-modal__people small,.canvas-share-modal__people em,.canvas-share-modal__access small{color:#dee4f194;font-size:.78rem;font-style:normal}.canvas-share-modal__access{flex:1;gap:7px;display:grid}.canvas-share-modal__access span{font-weight:800}.canvas-share-modal__copy{color:#191a1e;background:#f2f39a;align-self:end}.canvas-share-modal__copy:disabled{opacity:.62}.canvas-share-modal__status{gap:8px;padding:0 24px 24px;display:grid}.canvas-share-modal__status code{text-overflow:ellipsis;white-space:nowrap;color:#f6f7fbd1;background:#05070ca8;border:1px solid #e5e9f21f;border-radius:8px;padding:10px 12px;overflow:hidden}.canvas-share-modal__status span{color:#dee4f1b8;font-size:.82rem}.canvas-readonly-banner{top:max(4.55rem, calc(var(--canvas-monitor-dock-height,0px) + 1.12rem));left:calc(var(--node-inspector-width,var(--right-inspector-width,0px)) + var(--node-inspector-gap,var(--right-inspector-gap,0px)) + ((100vw - var(--node-inspector-width,var(--right-inspector-width,0px)) - var(--node-inspector-gap,var(--right-inspector-gap,0px))) / 2));z-index:150;width:min(780px, calc(100vw - var(--node-inspector-width,var(--right-inspector-width,0px)) - var(--node-inspector-gap,var(--right-inspector-gap,0px)) - 2rem));color:#f7faff;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#101828f0,#060a13f5),#060a13f5;border:1px solid #8fc4ff2e;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.72rem;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 26px 70px #0000006b,0 0 0 1px #ffffff07,inset 0 1px #ffffff12}.canvas-readonly-banner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#69e8bf29,#0000 44%),radial-gradient(circle at 10% 0,#8fc4ff2e,#0000 42%);position:absolute;inset:0}.canvas-readonly-banner__icon{color:#83f2cb;background:radial-gradient(circle at 35% 10%,#ffffff29,#0000 52%),#83f2cb1a;border:1px solid #83f2cb57;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 12px 32px #29d3a11f,inset 0 1px #ffffff1a}.canvas-readonly-banner__icon:before{content:"";opacity:.72;border:1.6px solid;border-radius:4px;width:15px;height:15px;position:absolute;transform:translate(4px,-4px)}.canvas-readonly-banner__icon:after{content:"";border:1.6px solid;border-radius:4px;width:15px;height:15px;position:absolute;transform:translate(-4px,4px)}.canvas-readonly-banner__copy{gap:.18rem;min-width:0;display:grid;position:relative}.canvas-readonly-banner__copy small{color:#83f2cbd6;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:920;overflow:hidden}.canvas-readonly-banner__copy strong{color:#f7faffeb;font-size:.88rem;line-height:1.25}.canvas-readonly-banner__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex;position:relative}.canvas-readonly-banner__duplicate{color:#061018;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8ff4e6,#84c8ff);border:1px solid #b7ffea5c;border-radius:10px;flex:none;min-width:126px;min-height:40px;padding:0 1rem;font-weight:900;position:relative;box-shadow:0 14px 34px #5dc4ff38,inset 0 1px #ffffff52}.canvas-readonly-banner__duplicate:hover:not(:disabled){background:linear-gradient(135deg,#a9ffef,#9bd6ff);transform:translateY(-1px)}.canvas-readonly-banner__duplicate:disabled{cursor:wait;opacity:.68}@media (width<=720px){.canvas-readonly-banner{grid-template-columns:38px minmax(0,1fr);width:calc(100vw - 1rem);padding:.62rem;left:50%}.canvas-readonly-banner__icon{width:38px;height:38px}.canvas-readonly-banner__duplicate{width:100%}.canvas-readonly-banner__actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}}.workspace--shared-readonly .canvas-workflow-hint{display:none}.node-readonly-pill{color:#f2f39a;border:1px solid #f2f39a59;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800}.panel-block--inspector.is-read-only input,.panel-block--inspector.is-read-only select,.panel-block--inspector.is-read-only textarea,.panel-block--inspector.is-read-only button{pointer-events:none}.panel-block--inspector.is-read-only .inspector-panel-control{pointer-events:auto}.panel-block--inspector.is-read-only input,.panel-block--inspector.is-read-only select,.panel-block--inspector.is-read-only textarea{opacity:.72}.inspector-readonly-note{color:#f8f9d2e0;background:#f2f39a14;border:1px solid #f2f39a2e;border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.35}.node-card.vista4d-node-card{width:274px}.vista4d-handle-label--source{top:96px;transform:translateY(calc(4px - 50%))}.vista4d-handle-label--scene{top:164px;transform:translateY(calc(4px - 50%))}.node-shell:hover .vista4d-handle-label--source,.node-shell:hover .vista4d-handle-label--scene{transform:translateY(-50%)}.vista4d-node-preview{background:linear-gradient(135deg,#1f2f3fd6,#0d1219f5),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 18px);border:1px solid #92afdc2e;border-radius:8px;height:154px;position:relative;overflow:hidden}.vista4d-node-preview video{-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%;height:100%}.vista4d-node-empty{color:#e8f1ffdb;text-align:center;place-content:center;gap:5px;height:100%;display:grid}.vista4d-node-empty strong{font-size:13px}.vista4d-node-empty span{color:#a6b4cad1;text-transform:uppercase;font-size:11px}.vista4d-node-orbit{pointer-events:none;position:absolute;inset:20px 38px}.vista4d-node-orbit span{transform:rotateX(66deg) rotateZ(var(--orbit-rotate,0deg));border:1px solid #72ddbe6b;border-radius:50%;position:absolute;inset:0}.vista4d-node-orbit span:nth-child(2){--orbit-rotate:55deg;border-color:#74a6ff57}.vista4d-node-orbit span:nth-child(3){--orbit-rotate:-48deg;border-color:#ffd06f4d}.vista4d-node-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.vista4d-node-meta span{color:#e5eeffd1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #96a8c429;border-radius:6px;min-width:0;padding:6px 7px;font-size:11px;overflow:hidden}.vista4d-launch-button{justify-content:center;width:100%;margin-top:10px}.vista4d-editor{z-index:12000;color:#eef4ff;background:linear-gradient(#121822fa,#080b10fc),#090d13;border:1px solid #93a6c83d;border-radius:12px;grid-template:"header header header"72px"source stage controls"minmax(0,1fr)/minmax(248px,.72fr) minmax(420px,1.9fr) minmax(284px,.84fr);display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 34px 120px #0000009e}.vista4d-editor__header{background:#ffffff09;border-bottom:1px solid #94a8c629;grid-area:header;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.vista4d-editor__identity{gap:2px;min-width:0;display:grid}.vista4d-editor__identity span{color:#6ee1bfeb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.vista4d-editor__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.vista4d-editor__identity small{color:#b2c1dac2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vista4d-editor__mode-tabs,.vista4d-panel-tabs{background:#ffffff0a;border:1px solid #96a8c424;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.vista4d-editor__mode-tabs button,.vista4d-panel-tabs button,.vista4d-editor__header-actions button,.vista4d-keyframe-row button,.vista4d-panel-button{color:#ebf2ffdb;cursor:pointer;font:inherit;background:#ffffff0e;border:1px solid #9db1d02e;border-radius:7px;font-size:12px}.vista4d-editor__mode-tabs button,.vista4d-panel-tabs button{min-height:28px;padding:0 10px}.vista4d-editor__mode-tabs button.is-active,.vista4d-panel-tabs button.is-active{color:#f6fffc;background:#62dcb926;border-color:#62dcb96b}.vista4d-editor__header-actions{align-items:center;gap:8px;display:flex}.vista4d-editor__header-actions button{min-height:34px;padding:0 12px}.vista4d-editor__primary-action{background:#61dcb929!important;border-color:#61dcb96b!important}.vista4d-editor__close-action{color:#e4ecfabd!important}.vista4d-editor__source-panel,.vista4d-editor__control-panel{background:#ffffff07;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:auto}.vista4d-editor__source-panel{border-right:1px solid #94a8c624;grid-area:source}.vista4d-editor__control-panel{border-left:1px solid #94a8c624;grid-area:controls}.vista4d-panel-block,.vista4d-panel-stack{gap:10px;display:grid}.vista4d-panel-block.is-muted{opacity:.58}.vista4d-panel-label{color:#8b9dbae6;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.vista4d-panel-block strong,.vista4d-panel-block small,.vista4d-render-summary span,.vista4d-render-note{overflow-wrap:anywhere;min-width:0}.vista4d-panel-block small,.vista4d-render-summary span,.vista4d-render-note{color:#b0bed6bd;font-size:12px}.vista4d-source-tile{color:#b9c6dbc2;background:#0000003d;border:1px solid #96a8c429;border-radius:8px;place-items:center;min-height:142px;font-size:12px;display:grid;overflow:hidden}.vista4d-source-tile--compact{min-height:94px}.vista4d-source-tile video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vista4d-editor .field{gap:6px}.vista4d-editor input,.vista4d-editor select,.vista4d-editor textarea{color:#eff5ffeb;background:#03070c8f;border:1px solid #96a8c42e;border-radius:7px;width:100%}.vista4d-editor textarea{resize:vertical}.vista4d-editor__stage{grid-area:stage;grid-template-rows:minmax(0,1fr) 86px;min-width:0;padding:16px;display:grid;overflow:hidden}.vista4d-stage-viewer{background:radial-gradient(circle at 50% 42%,#4d7ead38,#0000 44%),linear-gradient(#192331b8,#070a0ef0);border:1px solid #96a8c429;border-radius:10px;position:relative;overflow:hidden}.vista4d-stage-viewer video{-o-object-fit:contain;object-fit:contain;opacity:.74;width:100%;height:100%}.vista4d-stage-empty{color:#b2c1dac7;place-items:center;height:100%;display:grid}.vista4d-point-field{pointer-events:none;position:absolute;inset:0}.vista4d-point-field span{top:var(--dot-top);left:var(--dot-left);width:4px;height:4px;animation:vista4dPointPulse 2.4s ease-in-out var(--dot-delay) infinite;background:#71e8c5c7;border-radius:999px;position:absolute;box-shadow:0 0 14px #71e8c5b8}.vista4d-camera-path{pointer-events:none;border:1px solid #ffd37e57;border-radius:50%;position:absolute;inset:16% 18%;transform:perspective(900px)rotateX(64deg)rotate(-9deg)}.vista4d-camera-path span{background:#ffcc5e2e;border:2px solid #ffe299db;border-radius:4px;width:16px;height:16px;position:absolute;top:16%;left:76%;transform:rotate(45deg);box-shadow:0 0 22px #ffcc5e4d}.vista4d-timeline{align-content:center;gap:12px;display:grid}.vista4d-timeline__track{background:linear-gradient(90deg,#6fe8c62e,#78a6ff29),#ffffff0f;border-radius:999px;height:22px;position:relative}.vista4d-timeline__track button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%)}.vista4d-timeline__track button span{background:#121822f2;border:2px solid #ffeeb5f2;border-radius:999px;width:12px;height:12px;margin:auto;display:block}.vista4d-timeline__meta{color:#a8b8d0c2;justify-content:space-between;font-size:11px;display:flex}.vista4d-keyframe-list{gap:10px;display:grid}.vista4d-keyframe-row{background:#ffffff09;border:1px solid #96a8c424;border-radius:8px;gap:8px;padding:10px;display:grid}.vista4d-keyframe-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.vista4d-keyframe-row button{padding:5px 8px;font-size:11px}.vista4d-keyframe-row button:disabled{cursor:not-allowed;opacity:.45}.vista4d-keyframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vista4d-panel-button{min-height:34px;padding:0 12px}.vista4d-panel-button--primary{background:#61dcb929;border-color:#61dcb96b}.vista4d-edit-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vista4d-edit-preview span,.vista4d-render-summary{background:#ffffff0a;border:1px solid #96a8c424;border-radius:8px;padding:10px}.vista4d-render-summary{gap:4px;display:grid}@keyframes vista4dPointPulse{0%,to{opacity:.34;transform:scale(.75)}50%{opacity:.9;transform:scale(1)}}@media (width<=1180px){.vista4d-editor{grid-template:"header header"92px"stage controls"minmax(360px,1fr)"source controls"minmax(180px,auto)/minmax(0,1fr) 310px}.vista4d-editor__header{grid-template-columns:minmax(0,1fr) auto}.vista4d-editor__mode-tabs{order:3;grid-column:1/-1;justify-self:start}.vista4d-editor__source-panel{border-top:1px solid #94a8c624;border-right:0}}@media (width<=820px){.vista4d-editor{grid-template:"header""stage"minmax(300px,44vh)"source""controls"/minmax(0,1fr);inset:8px;overflow:auto}.vista4d-editor__header,.vista4d-editor__header-actions{align-items:stretch}.vista4d-editor__header{grid-template-columns:1fr}.vista4d-editor__header-actions,.vista4d-editor__mode-tabs{width:100%}.vista4d-editor__header-actions button,.vista4d-editor__mode-tabs button{flex:1}.vista4d-editor__control-panel{border-top:1px solid #94a8c624;border-left:0}}.node-shell.ltx-hdr-node-shell{min-width:420px}.node-card.ltx-hdr-node-card{background:linear-gradient(135deg,#60d6bb14,#0000 34%),linear-gradient(#1e2535fa,#0d111cfa);border-color:#60d6bb52;width:420px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047}.ltx-hdr-handle-label{transform:translateY(-50%)}.ltx-hdr-handle-label--plate{top:104px}.ltx-hdr-handle-label--hdr{top:174px}.ltx-hdr-node-preview{background:linear-gradient(90deg,#60d6bb14,#0000 58%),#111a27;border:1px solid #94a1be2e;border-radius:8px;height:220px;position:relative;overflow:hidden}.ltx-hdr-node-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ltx-hdr-node-preview:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 46px),linear-gradient(#04070c0d,#04070c6b);position:absolute;inset:0}.ltx-hdr-node-topline{z-index:2;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;top:12px;left:12px;right:12px}.ltx-hdr-node-topline span,.ltx-hdr-node-topline b{color:#ecf3ffdb;text-transform:uppercase;background:#060a11a3;border:1px solid #dde8ff1f;border-radius:999px;padding:.34rem .52rem;font-size:.68rem;font-weight:900}.ltx-hdr-node-topline b.is-ready{color:#bff7e8;border-color:#60d6bb61}.ltx-hdr-node-topline b.is-offline,.ltx-hdr-node-topline b.is-error{color:#ffc7cd;border-color:#ff7b865c}.ltx-hdr-node-empty{z-index:1;text-align:center;color:#e2e8f8d1;place-items:center;gap:.35rem;display:grid;position:absolute;inset:0}.ltx-hdr-node-empty strong{font-size:1.05rem}.ltx-hdr-node-empty span{color:#abb5cdd1;text-transform:uppercase;letter-spacing:0;font-size:.78rem}.ltx-hdr-node-scope{z-index:2;background:#070b12ad;border:1px solid #60d6bb42;border-radius:7px;grid-template-columns:repeat(6,1fr);gap:3px;width:72px;padding:8px;display:grid;position:absolute;bottom:14px;right:14px}.ltx-hdr-node-scope span{background:#60d6bb4d;border-radius:2px;height:12px;display:block}.ltx-hdr-node-scope span:nth-child(3n){background:#ff7b8661}.ltx-hdr-node-readout{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:min(205px,100% - 112px);display:grid;position:absolute;bottom:14px;left:14px}.ltx-hdr-node-readout span{background:#060a11ad;border:1px solid #dde8ff1f;border-radius:6px;gap:.08rem;min-width:0;padding:.42rem .5rem;display:grid}.ltx-hdr-node-readout b{color:#f4f9fff5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ltx-hdr-node-readout small{color:#b0bbd2b3;text-transform:uppercase;font-size:.6rem;font-weight:900}.ltx-hdr-node-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.ltx-hdr-node-meta span{color:#b4bcd1e6;text-align:center;background:#ffffff09;border:1px solid #94a1be33;border-radius:7px;padding:.55rem .6rem;font-size:.82rem;font-weight:700}.ltx-hdr-node-meta span.is-ready{color:#adf5df;background:#60d6bb1f;border-color:#60d6bb6b}.ltx-hdr-launch-button{justify-content:center;width:100%;margin-top:.8rem;font-size:.78rem;line-height:1}.ltx-hdr-editor{z-index:1700;color:#edf4ff;background:linear-gradient(135deg,#60d6bb0e,#0000 36%),linear-gradient(#101724,#070b12);border:1px solid #8997b842;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-width:min(1180px,100vw - 44px);max-height:calc(100vh - clamp(16px,4vh,44px));display:grid;position:fixed;inset:clamp(8px,2vh,22px);overflow:hidden;box-shadow:0 26px 90px #00000085}.ltx-hdr-editor__header{background:#171d2bf5;border-bottom:1px solid #8997b82e;grid-template-columns:minmax(240px,.9fr) auto auto;align-items:center;gap:.75rem;padding:.72rem .9rem;display:grid}.ltx-hdr-editor__identity{gap:.12rem;display:grid}.ltx-hdr-editor__identity span{color:#6fe2c9;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.ltx-hdr-editor__identity strong{font-size:1rem}.ltx-hdr-editor__identity small{color:#b6bfd4c2}.ltx-hdr-view-tabs,.ltx-hdr-editor__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ltx-hdr-view-tabs button,.ltx-hdr-editor__actions button,.ltx-hdr-runner-panel button,.ltx-hdr-render-panel button{color:#e7ecf8e6;white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #8997b83d;border-radius:7px;height:34px;padding:0 .72rem;font-size:.76rem;font-weight:800;line-height:1}.ltx-hdr-view-tabs button:hover,.ltx-hdr-editor__actions button:hover,.ltx-hdr-runner-panel button:hover,.ltx-hdr-render-panel button:hover{background:#60d6bb1c;border-color:#60d6bb80}.ltx-hdr-view-tabs button.is-active,.ltx-hdr-primary-action,.ltx-hdr-render-panel button{color:#d9fff0;background:#60d6bb29;border-color:#60d6bb94}.ltx-hdr-secondary-action{color:#e6ecff!important;background:#80a6ff1f!important;border-color:#80a6ff57!important}.ltx-hdr-run-action{position:relative;overflow:hidden}.ltx-hdr-run-action.is-running{color:#eaf7ff!important;background:#76c5ff29!important;border-color:#76c5ff94!important}.ltx-hdr-run-action.is-running:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.1s linear infinite ltx-hdr-action-sweep;position:absolute;inset:0;transform:translate(-120%)}.ltx-hdr-run-action.is-running:after{content:"";z-index:1;background:#9eeaff;border-radius:50%;width:7px;height:7px;margin-left:.44rem;animation:1s ease-in-out infinite ltx-hdr-running-pulse;display:inline-block;position:relative;box-shadow:0 0 #9eeaff8c}.ltx-hdr-run-action.is-running:disabled{opacity:1}.ltx-hdr-primary-action.is-running{opacity:1;position:relative;overflow:hidden;background:#60d6bb2e!important;border-color:#60d6bba3!important}.ltx-hdr-primary-action.is-running:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.2s linear infinite ltx-hdr-action-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes ltx-hdr-action-sweep{to{transform:translate(120%)}}@keyframes ltx-hdr-running-pulse{50%{transform:scale(1.2);box-shadow:0 0 0 6px #9eeaff00}}.ltx-hdr-editor__actions button:disabled,.ltx-hdr-runner-panel button:disabled,.ltx-hdr-render-panel button:disabled{cursor:not-allowed;opacity:.52}.ltx-hdr-editor__actions .ltx-hdr-run-action.is-running:disabled,.ltx-hdr-runner-panel .ltx-hdr-run-action.is-running:disabled,.ltx-hdr-editor__actions .ltx-hdr-primary-action.is-running:disabled{cursor:wait;opacity:1}.ltx-hdr-close-action{color:#dae1f0d1}.ltx-hdr-stage{background:linear-gradient(90deg,#80a6ff0a,#0000 42%),#080d15;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.ltx-hdr-viewer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:0;padding:.8rem;display:grid}.ltx-hdr-stage--plate .ltx-hdr-viewer,.ltx-hdr-stage--hdr .ltx-hdr-viewer,.ltx-hdr-stage--merged .ltx-hdr-viewer{grid-template-columns:minmax(0,1fr)}.ltx-hdr-monitor{background:#111827;border:1px solid #8997b82e;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ltx-hdr-monitor--merged{border-color:#60d6bb52}.ltx-hdr-monitor header{border-bottom:1px solid #8997b824;gap:.18rem;padding:.58rem .68rem;display:grid}.ltx-hdr-monitor header span{color:#a0acc4d6;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.ltx-hdr-monitor header strong{color:#eff4fff0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ltx-hdr-monitor video,.ltx-hdr-monitor__empty{-o-object-fit:contain;object-fit:contain;background:#060910;width:100%;height:100%;min-height:min(420px,100vh - 218px)}.ltx-hdr-monitor__empty{color:#b0bbd2ad;place-items:center;font-weight:800;display:grid}.ltx-hdr-side-panel{overscroll-behavior:contain;scrollbar-color:#8997b861 #060a1147;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.62rem;min-height:0;padding:.8rem .8rem .8rem 0;display:grid;overflow-y:auto}.ltx-hdr-pipeline,.ltx-hdr-runtime-strip,.ltx-hdr-runner-panel,.ltx-hdr-controls,.ltx-hdr-render-panel{background:#121926eb;border:1px solid #8997b82e;border-radius:10px}.ltx-hdr-pipeline{gap:.45rem;padding:.58rem;display:grid}.ltx-hdr-pipeline div{background:#ffffff09;border:1px solid #8997b829;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:42px;padding:.44rem;display:grid}.ltx-hdr-pipeline div.is-ready{border-color:#60d6bb61}.ltx-hdr-pipeline div span{color:#9cf2dc;background:#60d6bb21;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ltx-hdr-pipeline div strong{color:#f0f5ffeb}.ltx-hdr-pipeline div small{color:#abb5cdb8;font-weight:800}.ltx-hdr-runtime-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.ltx-hdr-runtime-strip span{background:#ffffff09;border:1px solid #8997b829;border-radius:8px;gap:.12rem;min-width:0;padding:.42rem .4rem;display:grid}.ltx-hdr-runtime-strip b{color:#f0f6fff0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ltx-hdr-runtime-strip small{color:#abb5cdb3;text-transform:uppercase;font-size:.62rem;font-weight:900}.ltx-hdr-runner-panel{gap:.58rem;padding:.68rem;display:grid}.ltx-hdr-runner-panel__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ltx-hdr-runner-panel__head div{gap:.28rem;min-width:0;display:grid}.ltx-hdr-runner-panel__head strong{color:#f1f6fff5}.ltx-hdr-runner-panel__head span{color:#abb5cdbd;font-size:.78rem;line-height:1.35}.ltx-hdr-runner-panel__head b{color:#dce4f4bd;text-transform:uppercase;border:1px solid #8997b82e;border-radius:999px;flex:none;padding:.32rem .48rem;font-size:.68rem}.ltx-hdr-runner-panel__head b.is-ready{color:#bff7e8;background:#60d6bb21;border-color:#60d6bb6b}.ltx-hdr-runner-panel__head b.is-offline,.ltx-hdr-runner-panel__head b.is-error{color:#ffc7cd;background:#ff7b861a;border-color:#ff7b8657}.ltx-hdr-runner-panel .field{gap:.42rem}.ltx-hdr-runner-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ltx-hdr-runner-mode button{color:#e1e8f6cc;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #8997b838;border-radius:8px;height:34px;font-size:.74rem;font-weight:850;line-height:1}.ltx-hdr-runner-mode button.is-active{color:#edf2ff;background:#80a6ff24;border-color:#80a6ff70}.ltx-hdr-runner-panel input[type=text],.ltx-hdr-runner-panel textarea{color:#eff5fff0;width:100%;min-width:0;font:inherit;background:#060a11b8;border:1px solid #8997b833;border-radius:8px}.ltx-hdr-runner-panel input[type=text]{height:38px;padding:0 .7rem}.ltx-hdr-runner-panel textarea{resize:vertical;min-height:64px;max-height:118px;padding:.55rem .64rem;line-height:1.38}.ltx-hdr-runner-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ltx-hdr-runner-panel progress{background:#8997b833;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.ltx-hdr-runner-panel progress::-webkit-progress-bar{background:#8997b833}.ltx-hdr-runner-panel progress::-webkit-progress-value{background:#80a6ff}.ltx-hdr-runner-panel progress.is-running::-webkit-progress-value{background:linear-gradient(90deg,#80a6ff,#9eeaff,#80a6ff);animation:1s ease-in-out infinite ltx-hdr-progress-glow}@keyframes ltx-hdr-progress-glow{50%{filter:brightness(1.35)}}.ltx-hdr-controls{gap:.58rem;padding:.68rem;display:grid}.ltx-hdr-controls__header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ltx-hdr-controls__header span{color:#a0acc4d6;text-transform:uppercase;font-size:.72rem;font-weight:900}.ltx-hdr-controls__header strong{color:#f1f6fff5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltx-hdr-preset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.ltx-hdr-preset-strip button{color:#e1e8f6d1;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #8997b838;border-radius:8px;min-width:0;height:34px;font-size:.7rem;font-weight:850;line-height:1}.ltx-hdr-preset-strip button:hover{background:#ffc6691a;border-color:#ffc6696b}.ltx-hdr-preset-strip button.is-active{color:#fff1cc;background:#ffc66924;border-color:#ffc66980}.ltx-hdr-controls .field{gap:.45rem}.ltx-hdr-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ltx-hdr-controls .field b{color:#d7fff0;font-size:.8rem}.ltx-hdr-controls input[type=range]{accent-color:#60d6bb}.ltx-hdr-controls select,.ltx-hdr-controls input[type=number]{color:#eff5fff0;width:100%;min-width:0;height:36px;font:inherit;background:#060a11b8;border:1px solid #8997b833;border-radius:8px;padding:0 .62rem;font-weight:820}.ltx-hdr-controls input[type=number]{appearance:textfield}.ltx-hdr-controls input[type=number]::-webkit-outer-spin-button{margin:0}.ltx-hdr-controls input[type=number]::-webkit-inner-spin-button{margin:0}.ltx-hdr-toggle{color:#e2e8f6db;align-items:center;gap:.55rem;font-weight:800;display:flex}.ltx-hdr-toggle input{accent-color:#60d6bb}.ltx-hdr-render-panel{align-self:start;gap:.58rem;padding:.68rem;display:grid}.ltx-hdr-render-panel>div{justify-content:space-between;align-items:center;display:flex}.ltx-hdr-render-panel strong{color:#f1f6fff5}.ltx-hdr-render-panel span{color:#a4b0cacc;font-weight:900}.ltx-hdr-render-panel progress{background:#8997b833;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ltx-hdr-render-panel progress::-webkit-progress-bar{background:#8997b833}.ltx-hdr-render-panel progress::-webkit-progress-value{background:#60d6bb}@media (width<=1180px){.ltx-hdr-editor{min-width:0;inset:12px}.ltx-hdr-editor__header{grid-template-columns:minmax(0,1fr)}.ltx-hdr-view-tabs,.ltx-hdr-editor__actions{flex-wrap:wrap;justify-content:flex-start}.ltx-hdr-stage{grid-template-columns:minmax(0,1fr);overflow:auto}.ltx-hdr-viewer{grid-template-columns:minmax(0,1fr)}.ltx-hdr-side-panel{padding:0 1rem 1rem;overflow:visible}.ltx-hdr-monitor video,.ltx-hdr-monitor__empty{min-height:280px}}@media (height<=820px){.ltx-hdr-editor{border-radius:10px}.ltx-hdr-editor__header{grid-template-columns:minmax(200px,1fr) auto auto;gap:.55rem;padding:.58rem .72rem}.ltx-hdr-view-tabs,.ltx-hdr-editor__actions{gap:.35rem}.ltx-hdr-view-tabs button,.ltx-hdr-editor__actions button,.ltx-hdr-runner-panel button,.ltx-hdr-render-panel button{height:31px;padding:0 .58rem;font-size:.7rem}.ltx-hdr-viewer{gap:.5rem;padding:.6rem}.ltx-hdr-monitor header{padding:.48rem .58rem}.ltx-hdr-monitor video,.ltx-hdr-monitor__empty{min-height:min(300px,100vh - 188px)}.ltx-hdr-side-panel{gap:.48rem;padding:.6rem .6rem .6rem 0}.ltx-hdr-pipeline div{grid-template-columns:30px minmax(0,1fr) auto;min-height:36px;padding:.34rem}.ltx-hdr-pipeline div span{width:26px;height:26px;font-size:.72rem}.ltx-hdr-pipeline div strong{font-size:.82rem}.ltx-hdr-pipeline div small{font-size:.68rem}.ltx-hdr-runtime-strip{gap:.34rem;padding:.34rem}.ltx-hdr-runner-panel,.ltx-hdr-controls,.ltx-hdr-render-panel{gap:.45rem;padding:.54rem}.ltx-hdr-runner-panel textarea{min-height:54px;max-height:86px}.ltx-hdr-preset-strip button,.ltx-hdr-runner-mode button,.ltx-hdr-controls select,.ltx-hdr-controls input[type=number],.ltx-hdr-runner-panel input[type=text]{height:31px}}.node-card.pbr-studio-node-card{--node-accent-rgb:125, 165, 255;width:292px}.pbr-studio-handle-label{letter-spacing:0;font-size:10px}.pbr-studio-handle-label--material{top:72px}.pbr-studio-handle-label--output{top:86px}.pbr-studio-node-preview{background:linear-gradient(145deg,#111722f5,#080b11fa),radial-gradient(circle at 72% 24%,#ffcb7f29,#0000 34%);border:1px solid #93a5c229;border-radius:8px;height:156px;position:relative;overflow:hidden}.pbr-studio-node-sphere{perspective:460px;place-items:center;display:grid;position:absolute;inset:18px 70px 20px 32px}.pbr-studio-node-sphere span{background:radial-gradient(circle at 32% 24%,#fffffff5,#b8cada38 18%,#0000 30%),radial-gradient(circle at 64% 68%,#1a232feb,#070a0ff5 64%),repeating-linear-gradient(35deg,#7da5ff1f 0 4px,#d6a86b14 4px 8px);border:1px solid #e7f0ff38;border-radius:50%;width:106px;height:106px;transform:rotateX(10deg)rotateY(-18deg);box-shadow:0 18px 42px #00000061,inset -24px -20px 42px #0000008c,inset 16px 12px 28px #ffffff24}.pbr-studio-node-readout{text-align:right;gap:4px;max-width:112px;display:grid;position:absolute;top:16px;right:12px}.pbr-studio-node-readout strong{color:#f4f9fff0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pbr-studio-node-readout span{color:#aebcd4bd;font-size:10px;font-weight:800}.pbr-studio-node-swatches{grid-template-columns:repeat(3,18px);gap:6px;display:grid;position:absolute;bottom:12px;right:12px}.pbr-studio-node-swatches span{background:#0b0f16c7;border:1px solid #94a5c22e;border-radius:5px;width:18px;height:18px}.pbr-studio-node-swatches span.is-ready:first-child{background:linear-gradient(135deg,#a98467,#25282c)}.pbr-studio-node-swatches span.is-ready:nth-child(2){background:linear-gradient(135deg,#7b8cff,#9fb4e8)}.pbr-studio-node-swatches span.is-ready:nth-child(3){background:linear-gradient(135deg,#f7f8fb,#46505e)}.pbr-studio-node-swatches span.is-ready:nth-child(4){background:linear-gradient(135deg,#d8dce4,#151923)}.pbr-studio-node-swatches span.is-ready:nth-child(5){background:linear-gradient(135deg,#e8e1cf,#4b4b45)}.pbr-studio-node-swatches span.is-ready:nth-child(6){background:linear-gradient(135deg,#f7f3e7,#717b86)}.pbr-studio-node-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pbr-studio-node-meta span{color:#adb9d2bd;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0d121bb8;border:1px solid #94a5c224;border-radius:6px;min-width:0;padding:6px 5px;font-size:10px;font-weight:900;overflow:hidden}.pbr-studio-node-meta span.is-ready{color:#e8effff0;background:#7da5ff1c;border-color:#7da5ff5c}.pbr-studio-launch-button{justify-content:center;width:100%}.pbr-studio-editor{--pbr-bg:#050813;--pbr-bg-2:#080d18;--pbr-panel:#0b101ce6;--pbr-panel-strong:#0e1422f5;--pbr-rail:#070b15f5;--pbr-line:#8fa6da24;--pbr-line-strong:#8fc4ff3d;--pbr-text:#f5f8ff;--pbr-muted:#cdd8f2a3;--pbr-soft:#e8efff14;--pbr-accent:#8fb2ff;--pbr-accent-rgb:143, 178, 255;--pbr-blue:#6f8fe8;--pbr-blue-rgb:111, 143, 232;z-index:520;border:1px solid var(--pbr-line-strong);background:linear-gradient(180deg, #0a0f1dfc, #04070efe), var(--pbr-bg);color:var(--pbr-text);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:clamp(8px,1.8vh,18px);overflow:hidden;box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff09}.pbr-studio-editor__header{border-bottom:1px solid var(--pbr-line);background:linear-gradient(90deg, rgba(var(--pbr-blue-rgb), .08), transparent 38%), #070b15f5;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.pbr-studio-editor__identity{gap:2px;min-width:0;display:grid}.pbr-studio-editor__identity span{color:var(--pbr-accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.pbr-studio-editor__identity strong{color:#f4f8fff5;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.pbr-studio-editor__identity small{color:#b1c0d8bd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pbr-studio-editor__back-action{border:1px solid rgba(var(--pbr-accent-rgb), .3);color:#e8f0fff0;background:radial-gradient(circle at 18% 0%, rgba(var(--pbr-accent-rgb), .18), transparent 60%), rgba(var(--pbr-accent-rgb), .08);cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14}.pbr-studio-editor__back-action:hover,.pbr-studio-editor__back-action:focus-visible{border-color:rgba(var(--pbr-accent-rgb), .48);background:radial-gradient(circle at 18% 0%, rgba(var(--pbr-accent-rgb), .26), transparent 60%), rgba(var(--pbr-accent-rgb), .12);color:#fff;outline:none}.pbr-studio-view-tabs,.pbr-studio-editor__actions,.pbr-studio-segmented{align-items:center;gap:5px;min-width:0;display:flex}.pbr-studio-menu-tabs{border:1px solid rgba(var(--pbr-blue-rgb), .14);background:#0307109e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.pbr-studio-view-tabs{flex-wrap:wrap;justify-content:center}.pbr-studio-editor__actions{flex-wrap:wrap;justify-content:flex-end}.pbr-studio-view-tabs button,.pbr-studio-editor__actions button,.pbr-studio-segmented button,.pbr-studio-menu-tabs button,.pbr-studio-panel-button,.pbr-studio-map-list button{border:1px solid var(--pbr-line);color:#e6eefcd6;min-width:0;min-height:32px;font:inherit;background:#0e1422c7;border-radius:7px;font-size:12px;font-weight:900}.pbr-studio-view-tabs button,.pbr-studio-editor__actions button{padding:0 10px}.pbr-studio-segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pbr-studio-segmented--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pbr-studio-segmented button{height:32px;padding:0 8px}.pbr-studio-menu-tabs button{min-height:32px;padding:0 6px}.pbr-studio-view-tabs button:hover,.pbr-studio-editor__actions button:hover,.pbr-studio-segmented button:hover,.pbr-studio-menu-tabs button:hover,.pbr-studio-panel-button:hover,.pbr-studio-map-list button:hover{border-color:rgba(var(--pbr-accent-rgb), .42);background:rgba(var(--pbr-accent-rgb), .1)}.pbr-studio-view-tabs button.is-active,.pbr-studio-segmented button.is-active,.pbr-studio-menu-tabs button.is-active,.pbr-studio-primary-action,.pbr-studio-panel-button--primary{border-color:rgba(var(--pbr-accent-rgb), .52)!important;background:linear-gradient(135deg, rgba(var(--pbr-accent-rgb), .18), rgba(var(--pbr-blue-rgb), .08))!important;color:#eff5fff5!important}.pbr-studio-secondary-action{border-color:rgba(var(--pbr-blue-rgb), .34)!important;background:rgba(var(--pbr-blue-rgb), .11)!important}.pbr-studio-secondary-action.is-running{background:#ff7e8b1f!important;border-color:#ff7e8b6b!important}.pbr-studio-close-action{color:#e1e9f8bd!important}.pbr-studio-editor__actions button:disabled,.pbr-studio-panel-button:disabled{cursor:not-allowed;opacity:.48}.pbr-studio-workbench{grid-template-columns:var(--pbr-left,340px) 9px minmax(520px, 1fr) 9px var(--pbr-right,330px);background:linear-gradient(180deg, #070b15fa, #04070efa), var(--pbr-bg);min-height:0;display:grid;overflow:hidden}.pbr-studio-center-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:12px 8px;display:grid}.pbr-studio-center-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.pbr-studio-center-stats,.pbr-studio-map-strip{align-items:center;gap:6px;min-width:0;display:flex}.pbr-studio-center-stats span,.pbr-studio-map-strip button{border:1px solid var(--pbr-line);color:#d7e2f4d1;background:#0a0f1bd1;border-radius:7px;font-size:11px;font-weight:900}.pbr-studio-center-stats span{white-space:nowrap;padding:7px 9px}.pbr-studio-viewer-panel{border:1px solid rgba(var(--pbr-blue-rgb), .16);background:linear-gradient(#101827 0%,#070b13 58%,#04070d 100%);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 16px 46px #0000003d}.pbr-studio-viewport{width:100%;height:100%;min-height:0}.pbr-studio-viewport canvas{cursor:grab;width:100%;height:100%;display:block}.pbr-studio-viewport canvas:active{cursor:grabbing}.pbr-studio-reference-preview{border:1px solid rgba(var(--pbr-blue-rgb), .2);pointer-events:none;background:linear-gradient(#0b111dd1,#040810bd);border-radius:8px;gap:6px;width:clamp(96px,12vw,142px);padding:7px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff0a}.pbr-studio-reference-preview span{color:#e0eaffc7;letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.pbr-studio-reference-preview img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#040810b8;border:1px solid #e5edff1f;border-radius:6px;width:100%;display:block}.pbr-studio-hud{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.pbr-studio-hud span{border:1px solid rgba(var(--pbr-blue-rgb), .15);color:#e2ecfcd1;text-overflow:ellipsis;white-space:nowrap;background:#05080ead;border-radius:7px;min-width:0;padding:7px 9px;font-size:11px;font-weight:900;overflow:hidden}.pbr-studio-map-strip{padding-bottom:1px;overflow-x:auto}.pbr-studio-map-strip button{grid-template-columns:auto auto;align-items:center;gap:8px;min-width:86px;min-height:34px;padding:0 10px;display:grid}.pbr-studio-map-strip button.is-ready{border-color:rgba(var(--pbr-accent-rgb), .3);background:rgba(var(--pbr-accent-rgb), .085)}.pbr-studio-map-strip b{color:#97a7c5d1;font-size:10px}.pbr-studio-resizer{border:0;border-left:1px solid rgba(var(--pbr-blue-rgb), .08);border-right:1px solid rgba(var(--pbr-blue-rgb), .08);background:linear-gradient(180deg, transparent, rgba(var(--pbr-accent-rgb), .12), transparent), #ffffff03;cursor:ew-resize;width:9px;height:100%}.pbr-studio-resizer:hover,.pbr-studio-resizer:focus-visible{background:linear-gradient(180deg, transparent, rgba(var(--pbr-accent-rgb), .32), transparent), rgba(var(--pbr-accent-rgb), .05);outline:0}.pbr-studio-side-panel{background:var(--pbr-rail);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 10px;display:flex;overflow:auto}.pbr-studio-side-panel--left{border-right:1px solid var(--pbr-line)}.pbr-studio-side-panel--right{border-left:1px solid var(--pbr-line)}.pbr-studio-panel{border:1px solid var(--pbr-line);background:linear-gradient(180deg, #ffffff07, transparent 42%), var(--pbr-panel);border-radius:8px;gap:10px;padding:10px;display:grid}.pbr-studio-model-panel small,.pbr-studio-panel-note{color:#abb8d2b8;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.pbr-studio-file-input{display:none}.pbr-studio-model-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pbr-studio-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pbr-studio-panel header span{color:#9eb2e2c7;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.pbr-studio-panel header strong{color:#f2f7fff0;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pbr-studio-panel .field{gap:6px}.pbr-studio-panel .field>span,.pbr-studio-toggle span{color:#b2bfd8c2;font-size:11px;font-weight:900}.pbr-studio-panel input,.pbr-studio-panel select,.pbr-studio-panel textarea{border:1px solid var(--pbr-line);color:#eef4ffeb;width:100%;min-width:0;font:inherit;background:#040810c7;border-radius:7px}.pbr-studio-panel select,.pbr-studio-panel input:not([type=range]):not([type=checkbox]){height:34px;padding:0 9px}.pbr-studio-panel textarea{resize:vertical;min-height:94px;max-height:170px;padding:9px}.pbr-studio-panel input[type=range]{accent-color:var(--pbr-accent)}.pbr-studio-panel .field b{color:#e5edffeb;font-size:11px;font-weight:900}.pbr-studio-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pbr-studio-map-list{gap:7px}.pbr-studio-map-list button{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.pbr-studio-map-list button span,.pbr-studio-map-list button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pbr-studio-map-list button b{color:#a0afccc7;font-size:10px}.pbr-studio-map-list button.is-ready{border-color:rgba(var(--pbr-accent-rgb), .3);background:rgba(var(--pbr-accent-rgb), .085)}.pbr-studio-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pbr-studio-toggle input{width:15px;height:15px;accent-color:var(--pbr-accent)}.pbr-studio-divider{background:linear-gradient(90deg, transparent, rgba(var(--pbr-blue-rgb), .18), transparent);height:1px}.pbr-studio-inspector-panel{min-height:0}.pbr-studio-export-list{gap:7px;display:grid}.pbr-studio-export-list span{border:1px solid rgba(var(--pbr-blue-rgb), .12);color:#cbd7f2b8;background:#0408108f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850;display:flex}.pbr-studio-export-list b{color:#f0f7fff0}.pbr-studio-pack-panel small{color:#abb8d2b8;font-size:11px;line-height:1.4}@media (width<=1180px){.pbr-studio-editor__header{grid-template-columns:minmax(0,1fr)}.pbr-studio-view-tabs,.pbr-studio-editor__actions{justify-content:flex-start}.pbr-studio-workbench{grid-template-columns:minmax(0,1fr);overflow:auto}.pbr-studio-resizer{display:none}.pbr-studio-center-panel{order:-1;min-height:620px}.pbr-studio-center-toolbar{grid-template-columns:minmax(0,1fr)}.pbr-studio-viewer-panel{min-height:min(58vh,580px)}.pbr-studio-side-panel--left{border-top:1px solid #96a8c424;border-right:0}.pbr-studio-side-panel--right{border-top:1px solid #96a8c424;border-left:0;display:flex;overflow:visible}}@media (width<=760px){.pbr-studio-editor{inset:8px}.pbr-studio-workbench{grid-template-columns:minmax(0,1fr)}.pbr-studio-center-panel{min-height:520px;padding:10px}.pbr-studio-center-stats{flex-wrap:wrap}.pbr-studio-side-panel--left,.pbr-studio-side-panel--right{border:0}.pbr-studio-side-panel--right{display:flex}.pbr-studio-viewer-panel{min-height:380px}.pbr-studio-control-grid{grid-template-columns:minmax(0,1fr)}}.node-card.node-card--custom-color{background:linear-gradient(180deg, rgba(var(--node-user-rgb), .16), #0f121ef0 42%, #0a0d16f5), #101422f5!important;border-color:rgba(var(--node-user-rgb), .44)!important;box-shadow:inset 0 0 0 1px rgba(var(--node-user-rgb), .09), 0 20px 48px #00000061, 0 0 28px rgba(var(--node-user-rgb), .12)!important}.node-card.node-card--custom-color .node-card__header{border-bottom-color:rgba(var(--node-user-rgb), .18);background:linear-gradient(90deg, rgba(var(--node-user-rgb), .28), rgba(var(--node-user-rgb), .08) 48%, #ffffff03)!important}.react-flow__node.selected .node-card.node-card--custom-color{border-color:rgba(var(--node-user-rgb), .68)!important;box-shadow:0 0 0 1px rgba(var(--node-user-rgb), .42), 0 20px 48px #0006, 0 0 34px rgba(var(--node-user-rgb), .18)!important}.workspace.workspace--with-rail{--rail-width:0px;--ambient-chrome-speed:.18s;--ambient-chrome-ease:cubic-bezier(.2, .8, .2, 1);background:radial-gradient(circle,#25386024,#0000 36%),linear-gradient(#0a0d17f5,#060910fa);min-height:100vh;padding:0;overflow:hidden}.workspace.workspace--with-rail .canvas-panel{height:100vh;min-height:100vh;margin-left:0}.workspace.workspace--with-rail .canvas-panel__frame,.workspace.workspace--with-rail .flow-canvas{height:100vh;min-height:100vh}.workspace.workspace--with-rail .canvas-panel__frame{box-shadow:none;border:0;border-radius:0}.workspace.workspace--with-rail .canvas-panel__frame.is-file-drag-over{box-shadow:inset 0 0 0 1px #69e8bf29,inset 0 0 80px #69e8bf0d}.workspace.workspace--with-rail .topbar{z-index:34;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:.82rem .92rem;top:0;left:0;right:0}.workspace.workspace--with-rail .topbar-brand,.workspace.workspace--with-rail .topbar-actions{pointer-events:auto}.workspace.workspace--with-rail .topbar-brand{opacity:.86;width:auto;transition:opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease), transform var(--ambient-chrome-speed) var(--ambient-chrome-ease);gap:0;padding:.12rem .2rem}.workspace.workspace--with-rail .topbar-brand:hover,.workspace.workspace--with-rail .topbar-brand:focus-within{opacity:1;transform:translateY(1px)}.workspace.workspace--with-rail .topbar-brand__eyebrow{opacity:0;height:0;overflow:hidden}.workspace.workspace--with-rail .session-name-input{color:#f6f9ffeb;letter-spacing:0;text-shadow:0 1px 16px #8fc4ff1f;background:0 0;border:1px solid #0000;border-radius:999px;width:min(32vw,320px);max-width:320px;padding:.24rem .34rem;font-size:1.02rem;font-weight:840}.workspace.workspace--with-rail .session-name-input:hover,.workspace.workspace--with-rail .session-name-input:focus{color:#fff;background:#05081147;border-color:#8fc4ff29}.workspace.workspace--with-rail .topbar-studio-context{color:#f1f3f6db;background:#0f10149e;border-color:#e8eaee1f;max-width:min(32vw,320px);margin-top:.1rem;padding:.18rem .42rem;font-size:.62rem}.workspace.workspace--with-rail .topbar-actions{justify-content:flex-end;align-items:flex-start;gap:.46rem;width:auto}.workspace.workspace--with-rail .topbar-actions__primary>:not(.topbar-save-button){opacity:0;pointer-events:none;visibility:hidden;max-width:0;transition:max-width .22s var(--ambient-chrome-ease), opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease), transform var(--ambient-chrome-speed) var(--ambient-chrome-ease), visibility 0s linear .22s;border-width:0;transform:translateY(-6px);min-width:0!important}.workspace.workspace--with-rail .topbar-actions__primary>.secondary-button:not(.topbar-save-button){white-space:nowrap;padding-left:0;padding-right:0;overflow:hidden}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>:not(.topbar-save-button){opacity:1;pointer-events:auto;visibility:visible;border-width:1px;max-width:300px;transition-delay:0s;transform:translateY(0)}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.secondary-button:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.secondary-button:not(.topbar-save-button){padding-left:1.05rem;padding-right:1.05rem}.workspace.workspace--with-rail .topbar-save-button,.workspace.workspace--with-rail .topbar-share-button,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{color:#f6f9ffeb;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(135deg,#0f1422b8,#070a138f);border-color:#d2deff1c;border-radius:999px;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff0b}.workspace.workspace--with-rail .topbar-save-button{color:#d9ffeff0;min-width:78px;min-height:38px;transition:border-color .18s var(--ambient-chrome-ease), background .18s var(--ambient-chrome-ease), box-shadow .18s var(--ambient-chrome-ease), color .18s var(--ambient-chrome-ease), transform .18s var(--ambient-chrome-ease);background:radial-gradient(circle at 20% 0,#69e8bf38,#0000 68%),linear-gradient(135deg,#0e1820d1,#050911ad);border:1px solid #69e8bf2e;padding:0 .8rem}.workspace.workspace--with-rail .topbar-save-button--saved{color:#05160f;background:radial-gradient(circle at 16% 0,#ffffff80,#0000 62%),linear-gradient(135deg,#70e9b8fa,#9fffbff0);border-color:#9effcda3;transform:translateY(-1px);box-shadow:0 0 0 1px #69e8bf2e,0 16px 42px #29d3a147,inset 0 1px #ffffff52}.workspace.workspace--with-rail .topbar-save-button--saving{color:#031411;background:radial-gradient(circle at 16% 0,#ffffff57,#0000 62%),linear-gradient(135deg,#42debaeb,#b1f7ffe0);border-color:#69e8bf8a;box-shadow:0 0 0 1px #69e8bf29,0 16px 42px #29d3a138,inset 0 1px #ffffff47}.workspace.workspace--with-rail .topbar-save-button--saved .button-shortcut,.workspace.workspace--with-rail .topbar-save-button--saving .button-shortcut,.workspace.workspace--with-rail .topbar-save-button--error .button-shortcut{color:#050d129e;background:#050d121a;border-color:#050d1224}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover{top:calc(100% + .6rem)}.workspace.workspace--with-rail .project-vault-control,.workspace.workspace--with-rail .archive-control,.workspace.workspace--with-rail .library-control{overflow:visible}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.project-vault-control{opacity:.78;pointer-events:auto;visibility:visible;max-width:168px;transform:none;min-width:0!important}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.library-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.library-control{opacity:.78;pointer-events:auto;visibility:visible;max-width:104px;transform:none;min-width:0!important}.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .library-pill{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:linear-gradient(135deg,#0f142294,#070a1370);border-color:#d2deff1a;border-radius:999px;min-height:38px;padding:0 .66rem;box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff09}.workspace.workspace--with-rail .topbar-actions__primary>.project-vault-control:hover,.workspace.workspace--with-rail .topbar-actions__primary>.project-vault-control:focus-within,.workspace.workspace--with-rail .topbar-actions__primary>.archive-control:hover,.workspace.workspace--with-rail .topbar-actions__primary>.archive-control:focus-within,.workspace.workspace--with-rail .topbar-actions__primary>.library-control:hover,.workspace.workspace--with-rail .topbar-actions__primary>.library-control:focus-within{opacity:1}.workspace.workspace--with-rail .project-vault-pill__copy strong,.workspace.workspace--with-rail .archive-pill__copy strong,.workspace.workspace--with-rail .library-pill__copy strong{color:#f6f9ffdb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.72rem;overflow:hidden}.workspace.workspace--with-rail .archive-pill__mark,.workspace.workspace--with-rail .library-pill__mark{display:none}.workspace.workspace--with-rail .canvas-rail{z-index:32;width:auto;max-width:calc(100vw - 2rem);min-height:46px;box-shadow:none;opacity:.42;transition:opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease), transform .22s var(--ambient-chrome-ease), background var(--ambient-chrome-speed) var(--ambient-chrome-ease), border-color var(--ambient-chrome-speed) var(--ambient-chrome-ease), box-shadow var(--ambient-chrome-speed) var(--ambient-chrome-ease);background:0 0;border-color:#0000;border-radius:999px;flex-direction:row;gap:.34rem;padding:.36rem;top:auto;bottom:.72rem;left:50%;transform:translate(-50%)}.workspace.workspace--with-rail .canvas-rail__spacer{display:none}.workspace.workspace--with-rail .canvas-rail__divider{background:linear-gradient(#0000,#8fc4ff38,#0000);width:1px;height:24px;margin:0 .08rem}.workspace.workspace--with-rail .canvas-rail__logo,.workspace.workspace--with-rail .canvas-rail__button{border-radius:999px;flex:0 0 36px;width:36px;height:36px}.workspace.workspace--with-rail .canvas-rail__button{color:#dbe5fa9e;background:#ffffff09}.workspace.workspace--with-rail .canvas-rail:hover .canvas-rail__button,.workspace.workspace--with-rail .canvas-rail:focus-within .canvas-rail__button{color:#ecf4ffd1}.workspace.workspace--with-rail .canvas-rail__button:hover,.workspace.workspace--with-rail .canvas-rail__button.is-active{color:#fff;background:radial-gradient(circle at 50% 0,#8fc4ff2e,#0000 68%),#ffffff0f;border-color:#8fc4ff33}.workspace.workspace--with-rail .canvas-main-menu{transform-origin:0 100%;top:auto;bottom:calc(100% + .65rem);left:0}.workspace.workspace--with-rail .canvas-main-menu--submenu{transform-origin:0 100%;top:auto;bottom:0;left:calc(100% + .42rem)}.workspace.workspace--with-rail .canvas-rail__button[data-shortcut]:after{top:auto;bottom:calc(100% + .52rem);left:50%;transform:translate(-50%,4px)}.workspace.workspace--with-rail .canvas-rail__button[data-shortcut]:hover:after,.workspace.workspace--with-rail .canvas-rail__button[data-shortcut]:focus-visible:after{transform:translate(-50%)}.workspace.workspace--with-rail .canvas-help-hint,.workspace.workspace--with-rail .canvas-workflow-hint{max-width:40px;min-height:38px;box-shadow:none;opacity:.24;transition:max-width .22s var(--ambient-chrome-ease), opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease), transform var(--ambient-chrome-speed) var(--ambient-chrome-ease), border-color var(--ambient-chrome-speed) var(--ambient-chrome-ease), background var(--ambient-chrome-speed) var(--ambient-chrome-ease);background:linear-gradient(135deg,#0a0f1d4d,#05081133);border-color:#0000;padding:.42rem;left:.86rem;overflow:hidden;transform:translate(-7px)}.workspace.workspace--with-rail .canvas-help-hint{top:4.8rem}.workspace.workspace--with-rail .canvas-workflow-hint{top:7.42rem}.workspace.workspace--with-rail .canvas-help-hint>span,.workspace.workspace--with-rail .canvas-workflow-hint>span:not(.canvas-workflow-hint__orb){opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s var(--ambient-chrome-ease), opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease);overflow:hidden}.workspace.workspace--with-rail .canvas-help-hint:hover,.workspace.workspace--with-rail .canvas-help-hint:focus-visible,.workspace.workspace--with-rail .canvas-workflow-hint:hover,.workspace.workspace--with-rail .canvas-workflow-hint:focus-visible{opacity:1;background:linear-gradient(135deg,#0a0f1d9e,#0508117a);border-color:#8fc4ff24;max-width:230px;transform:translate(0);box-shadow:0 14px 34px #0000002e}.workspace.workspace--with-rail .canvas-workflow-hint:hover,.workspace.workspace--with-rail .canvas-workflow-hint:focus-visible{border-color:#69e8bf2e}.workspace.workspace--with-rail .canvas-help-hint:hover>span,.workspace.workspace--with-rail .canvas-help-hint:focus-visible>span,.workspace.workspace--with-rail .canvas-workflow-hint:hover>span:not(.canvas-workflow-hint__orb),.workspace.workspace--with-rail .canvas-workflow-hint:focus-visible>span:not(.canvas-workflow-hint__orb){opacity:1;max-width:180px}.workspace.workspace--with-rail .execution-panel{z-index:18;pointer-events:auto;opacity:.22;width:min(340px,100vw - 2rem);transition:opacity .2s var(--ambient-chrome-ease), transform .24s var(--ambient-chrome-ease);top:5.1rem;bottom:1rem;right:0;transform:translate(calc(100% - 24px))}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector){opacity:1;transform:translate(-.85rem)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector.is-pinned){opacity:1;transform:translate(-.85rem)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector){width:min(326px,100vw - 1.4rem);top:4.7rem;bottom:auto}.workspace.workspace--with-rail .execution-panel .panel-block{background:radial-gradient(circle at 100% 0,#5cc7ff14,#0000 42%),linear-gradient(145deg,#0b101eb8,#05081194);border-color:#8fc4ff1a;box-shadow:0 18px 54px #0000003d,inset 0 1px #ffffff08}.workspace.workspace--with-rail .execution-panel .panel-block--inspector{background:radial-gradient(circle at 100% 0,#5cc7ff12,#0000 42%),linear-gradient(145deg,#0b101ea3,#05081185);border-radius:18px;flex:0 auto;max-height:calc(100vh - 7.2rem);padding:.78rem}.workspace.workspace--with-rail .panel-block--inspector>.micro-copy{display:none}.workspace.workspace--with-rail .react-flow__controls{box-shadow:none;opacity:.22;transition:opacity var(--ambient-chrome-speed) var(--ambient-chrome-ease), transform var(--ambient-chrome-speed) var(--ambient-chrome-ease);background:0 0;border:0;transform:translate(-8px,8px)}.workspace.workspace--with-rail .react-flow__controls:hover,.workspace.workspace--with-rail .react-flow__controls:focus-within{opacity:1;transform:translate(0)}.workspace.workspace--with-rail .react-flow__controls-button{color:#ecf4ffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05081161;border:1px solid #8fc4ff14;border-radius:999px;width:34px;height:34px;margin-bottom:.24rem;box-shadow:0 10px 24px #0000002e}.workspace.workspace--with-rail .react-flow__controls-button:hover{color:#fff;background:#101727b8;border-color:#8fc4ff33}.workspace.workspace--with-rail .react-flow__minimap.cineflux-minimap{opacity:.38;transform-origin:100% 100%;border:1px solid #8fc4ff0d;bottom:.9rem;right:.9rem;transform:scale(.9);box-shadow:0 10px 26px #0000001f}.workspace.workspace--with-rail .react-flow__minimap.cineflux-minimap:hover{opacity:.82;transform:scale(1);box-shadow:0 14px 34px #0003}.workspace.workspace--with-rail .canvas-rail__button.is-draw-active{color:#e0fff4f5;background:radial-gradient(circle at 50% 0,#69e8bf3d,#0000 68%),#69e8bf1a;border-color:#69e8bf57;box-shadow:0 0 0 1px #69e8bf14,0 10px 26px #0000002e}.canvas-draw-panel{z-index:33;color:#ebf4ffe6;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 50% 0,#69e8bf1f,#0000 58%),linear-gradient(#0a0f1db8,#05081194);border:1px solid #8fc4ff1f;border-radius:999px;gap:.42rem;width:60px;padding:.42rem;display:grid;position:absolute;top:10.15rem;left:.86rem;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff0b}.canvas-draw-panel__header,.canvas-draw-panel__mode,.canvas-draw-panel__section,.canvas-draw-panel__actions{justify-items:center;gap:.25rem;display:grid}.canvas-draw-panel__header span{color:#d9ffefc7;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.canvas-draw-panel__header kbd{color:#dbfff3b8;min-width:21px;font-family:var(--font-mono);text-align:center;background:#69e8bf12;border:1px solid #69e8bf29;border-radius:999px;padding:.08rem .24rem;font-size:.56rem;font-weight:900}.canvas-draw-panel button{color:#e2ebffad;cursor:pointer;width:38px;height:38px;transition:transform .16s var(--ambient-chrome-ease), border-color .16s var(--ambient-chrome-ease), background .16s var(--ambient-chrome-ease), color .16s var(--ambient-chrome-ease), opacity .16s var(--ambient-chrome-ease);background:#ffffff09;border:1px solid #8fc4ff14;border-radius:999px;place-items:center;display:grid}.canvas-draw-panel button:hover,.canvas-draw-panel button:focus-visible,.canvas-draw-panel button.is-active{color:#fff;background:radial-gradient(circle at 50% 0,#69e8bf2e,#0000 68%),#ffffff12;border-color:#69e8bf3d;transform:translateY(-1px)}.canvas-draw-panel button:disabled{cursor:default;opacity:.32;transform:none}.canvas-draw-panel__palette{grid-template-columns:repeat(2,1fr);gap:.24rem;display:grid}.canvas-draw-panel__palette button{border-color:#ffffff1a;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000038}.canvas-draw-panel__palette button.is-active{border-color:#ffffffb8;box-shadow:0 0 0 2px #69e8bf2e,inset 0 0 0 1px #0003}.canvas-draw-panel__palette input[type=color]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.canvas-draw-color-wheel{background:conic-gradient(from 30deg,#ff453a,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff453a)!important}.canvas-draw-size span{background:currentColor;border-radius:999px;display:block}.canvas-draw-panel__status{justify-items:center;gap:.14rem;padding:.18rem 0 .04rem;display:grid}.canvas-draw-panel__status span{color:#d3def885;text-align:center;width:44px;font-size:.52rem;font-weight:800;line-height:1.12;overflow:hidden}.canvas-draw-panel__status strong{color:#f4f8ffc2;background:#ffffff0a;border:1px solid #8fc4ff1a;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:.62rem;display:grid}.canvas-draw-layer{z-index:24;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;position:absolute;inset:0}.canvas-draw-layer--erase{cursor:cell}.canvas-draw-layer--arrow{cursor:crosshair}.canvas-draw-layer__preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-draw-layer__preview path,.canvas-draw-layer__preview line{filter:drop-shadow(0 3px 10px #0000005c)}.freehand-node{pointer-events:auto;touch-action:none;width:100%;height:100%;position:relative}.freehand-node svg{pointer-events:none;width:100%;height:100%;overflow:visible}.freehand-node__stroke,.freehand-node__arrow-line,.freehand-node__arrow-head{filter:drop-shadow(0 3px 9px #00000057)}.freehand-node.is-selected:after{content:"";pointer-events:none;border:1px solid #69e8bf57;border-radius:14px;position:absolute;inset:-7px;box-shadow:0 0 0 1px #69e8bf0f,0 0 24px #69e8bf1a}.canvas-text-drop-layer{z-index:24;cursor:text;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.canvas-text-node{width:100%;height:100%;color:var(--canvas-text-color,#f8fafc);font-family:var(--font-ui);pointer-events:auto;touch-action:none;position:relative}.canvas-text-node--serif{font-family:Georgia,Times New Roman,serif}.canvas-text-node--mono{font-family:var(--font-mono)}.canvas-text-node__body{background:#05081108;border:1px solid #0000;border-radius:6px;min-width:0;min-height:0;padding:7px 9px;transition:border-color .15s,box-shadow .15s,background .15s;position:absolute;inset:0}.canvas-text-node.is-selected .canvas-text-node__body{background:#0508111f;border-color:#3690ffe0;box-shadow:0 0 0 1px #3690ff1f,0 10px 28px #0000002e}.canvas-text-node__drag-orb{z-index:2;color:#ebf2ffc7;cursor:grab;pointer-events:auto;background:radial-gradient(circle at 38% 28%,#ffffff29,#0000 34%),#171c25e6;border:1px solid #90a0be38;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;right:-34px;transform:translateY(-50%);box-shadow:0 10px 24px #00000061}.canvas-text-node__drag-orb:active{cursor:grabbing}.canvas-text-node__ghost-icon{color:#ebf2ff1f;pointer-events:none;position:absolute;bottom:7px;right:8px}.canvas-text-node__editor{z-index:1;resize:none;width:100%;height:100%;color:var(--canvas-text-color,#f8fafc);font:inherit;font-size:var(--canvas-text-font-size,23px);font-style:var(--canvas-text-font-style,normal);font-weight:var(--canvas-text-font-weight,650);letter-spacing:0;text-align:var(--canvas-text-align,left);-webkit-text-decoration:var(--canvas-text-decoration,none);-webkit-text-decoration:var(--canvas-text-decoration,none);text-decoration:var(--canvas-text-decoration,none);background:0 0;border:0;outline:0;padding:0;line-height:1.16;position:relative;overflow:hidden}.canvas-text-node__editor::placeholder{color:#cdd8ec57}.canvas-text-node__editor:disabled{opacity:1;-webkit-text-fill-color:var(--canvas-text-color,#f8fafc);cursor:default}.canvas-text-toolbar{z-index:8;color:#f4f8ffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap;background:#03050ae0;border:1px solid #ecf2ff1a;border-radius:999px;align-items:center;gap:4px;max-width:min(88vw,560px);padding:5px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #00000075,inset 0 1px #ffffff0f}.canvas-text-toolbar button,.canvas-text-toolbar select{height:30px;color:inherit;font-family:var(--font-ui);background:0 0;border:0;border-left:1px solid #ffffff14;font-size:.76rem;font-weight:800}.canvas-text-toolbar button:first-child,.canvas-text-toolbar select:first-child{border-left:0}.canvas-text-toolbar button{cursor:pointer;border-radius:999px;place-items:center;min-width:30px;transition:background .14s,color .14s;display:grid}.canvas-text-toolbar button:hover,.canvas-text-toolbar button.is-active{color:#fff;background:#ffffff1a}.canvas-text-toolbar select{cursor:pointer;appearance:none;border-radius:999px;min-width:64px;padding:0 21px 0 9px}.canvas-text-toolbar select:hover,.canvas-text-toolbar select:focus-visible{background:#ffffff14;outline:0}.canvas-text-toolbar select option{color:#f8fafc;background:#080b12}.canvas-text-toolbar__swatch{min-width:31px;border-left:0!important}.canvas-text-toolbar__swatch span{border:1px solid #ffffff7a;border-radius:999px;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.react-flow__node-canvasText .canvas-text-node__resize-line{border-color:#3690ffeb}.react-flow__node-canvasText .canvas-text-node__resize-handle{background:#fff;border:1px solid #3690fff0;border-radius:2px;width:8px;height:8px;box-shadow:0 0 0 2px #040a146b}.canvas-comment-node{--comment-ink:#f2f7fff0;color:var(--comment-ink);font-family:var(--font-ui);pointer-events:auto;touch-action:none;position:relative}.canvas-comment-node__pin{cursor:grab;background:radial-gradient(circle at 45% 42%,#ffd36a 0 24%,#ff984947 25% 43%,#0000 44%),radial-gradient(circle at 58% 58%,#565dfff5,#1f2a82e6 58%,#070a1af2);border:1px solid #cdbcff80;border-radius:999px 999px 999px 7px;width:34px;height:34px;display:block;position:relative;box-shadow:0 0 0 2px #7658ff33,0 10px 28px #00000057,inset 0 1px #ffffff42}.canvas-comment-node__pin:active{cursor:grabbing}.canvas-comment-node.is-selected .canvas-comment-node__pin{box-shadow:0 0 0 2px #ae8eff61,0 0 0 6px #565dff24,0 14px 34px #0006,inset 0 1px #ffffff4d}.canvas-comment-node--composer{grid-template-columns:34px minmax(196px,1fr) 36px;align-items:center;gap:8px;min-width:318px;display:grid}.canvas-comment-node__quick-entry{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92%,#7658ff24,#0000 44%),#05080ee0;border:1px solid #bca6ff2e;border-radius:999px;align-items:center;height:40px;padding:0 16px;display:flex;box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0e}.canvas-comment-node__composer-input{color:#f8f5eff0;width:100%;font-family:var(--font-ui);background:0 0;border:0;outline:0;font-size:.86rem;font-weight:700}.canvas-comment-node__composer-input::placeholder{color:#ded6eb6b}.canvas-comment-node__send,.canvas-comment-node__reply button{color:#101725;cursor:pointer;background:radial-gradient(circle at 42% 34%,#fff,#ffffffbd 42%,#dfeafff5);border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .14s,transform .14s;display:grid;box-shadow:0 10px 24px #00000052,0 0 0 1px #ffffff42}.canvas-comment-node__send:hover,.canvas-comment-node__reply button:hover{transform:translateY(-1px)}.canvas-comment-node__send:disabled,.canvas-comment-node__reply button:disabled{cursor:default;opacity:.34;transform:none}.canvas-comment-node__send svg,.canvas-comment-node__reply button svg,.canvas-comment-node__panel-actions svg{width:17px;height:17px}.canvas-comment-node__hover-card{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 0,#ffd36a21,#0000 36%),radial-gradient(circle at 92% 18%,#7658ff38,#0000 42%),linear-gradient(135deg,#0b0f22fa,#121739fa);border:1px solid #bca6ff47;border-radius:19px 19px 19px 0;grid-template-columns:34px minmax(0,1fr);gap:10px;width:224px;padding:13px 14px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:-8px;left:44px;transform:translate(-6px,4px)scale(.98);box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff2e}.canvas-comment-node--closed:hover .canvas-comment-node__hover-card,.canvas-comment-node--closed:focus-within .canvas-comment-node__hover-card{opacity:1;transform:translate(0)scale(1)}.canvas-comment-node__hover-avatar,.canvas-comment-node__message-avatar{background:radial-gradient(circle at 45% 42%,#ffd36a 0 25%,#ff984942 26% 44%,#0000 45%),radial-gradient(circle at 58% 58%,#565dfff0,#1f2a82e0);border-radius:999px 999px 999px 7px;width:34px;height:34px;display:block;box-shadow:inset 0 1px #ffffff47}.canvas-comment-node__hover-card strong,.canvas-comment-node__message strong{color:#fff;letter-spacing:-.02em;margin-right:6px;font-size:.78rem;font-weight:900;display:inline-block}.canvas-comment-node__hover-card small,.canvas-comment-node__message small{color:#eee6d694;font-size:.7rem;font-weight:800}.canvas-comment-node__hover-card p{color:#ffffffeb;margin:3px 0 0;font-size:.79rem;font-weight:750;line-height:1.25}.canvas-comment-node__hover-card em{color:#eee6d6a8;margin-top:5px;font-size:.72rem;font-style:normal;font-weight:850;display:block}.canvas-comment-node--panel{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:radial-gradient(circle at 12% 0,#7658ff21,#0000 34%),linear-gradient(#06080dfa,#03050af7);border:1px solid #bca6ff24;border-radius:23px;width:304px;overflow:hidden;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff0d}.canvas-comment-node--panel.is-selected{box-shadow:0 0 0 1px #7658ff61,0 24px 62px #00000075,inset 0 1px #ffffff0f}.canvas-comment-node__panel-header{color:#f8f5eff0;cursor:grab;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px 0 15px;font-size:.86rem;font-weight:900;display:flex}.canvas-comment-node__panel-header:active{cursor:grabbing}.canvas-comment-node__panel-actions{gap:5px;display:flex}.canvas-comment-node__panel-actions button{color:#e4daec8a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.canvas-comment-node__panel-actions button:hover{color:#ffffffe6;background:#ffffff12}.canvas-comment-node__panel-actions button:disabled{cursor:default;opacity:.34}.canvas-comment-node__thread{gap:13px;max-height:310px;padding:13px 13px 4px;display:grid;overflow:auto}.canvas-comment-node__message{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.canvas-comment-node__message p{color:#f2f7ffdb;background:#ffffff0e;border-radius:16px 16px 16px 5px;margin:5px 0 0;padding:12px 13px;font-size:.82rem;font-weight:700;line-height:1.32}.canvas-comment-node__reply{background:#ffffff0b;border:1px solid #bca6ff29;border-radius:22px;min-height:92px;margin:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.canvas-comment-node__reply textarea{resize:none;color:#f8f5eff0;width:100%;min-height:82px;font-family:var(--font-ui);background:0 0;border:0;outline:0;padding:14px 54px 14px 14px;font-size:.9rem;font-weight:720;line-height:1.32}.canvas-comment-node__reply textarea::placeholder{color:#ded6eb59}.canvas-comment-node__reply button{position:absolute;bottom:10px;right:10px}.workspace.workspace--with-rail .canvas-zoom-indicator{min-width:46px;box-shadow:none;opacity:.5;background:#05081157;border:1px solid #8fc4ff14;padding:.34rem .48rem;bottom:.98rem;left:3.35rem}.workspace.workspace--with-rail .assets-drawer,.workspace.workspace--with-rail .tasks-drawer{background:radial-gradient(circle at 0 0,#8fc4ff14,#0000 44%),linear-gradient(145deg,#0a0f1dc7,#050811ad);border-color:#8fc4ff1c;left:.9rem}@media (width<=860px){.workspace.workspace--with-rail .topbar{grid-template-columns:minmax(0,1fr);gap:.48rem;padding:.72rem}.workspace.workspace--with-rail .session-name-input{width:min(56vw,280px)}.workspace.workspace--with-rail .topbar-actions{justify-self:end}.workspace.workspace--with-rail .canvas-rail{gap:.24rem;max-width:calc(100vw - 1rem);padding:.28rem}.workspace.workspace--with-rail .canvas-rail__logo,.workspace.workspace--with-rail .canvas-rail__button{flex-basis:32px;width:32px;height:32px}.canvas-draw-panel{width:56px;padding:.36rem;top:9.6rem;left:.62rem}.canvas-draw-panel button{width:34px;height:34px}.workspace.workspace--with-rail .execution-panel{width:min(320px,100vw - 1rem);margin:0;position:absolute;top:5.8rem;bottom:4.7rem;right:0}.workspace.workspace--with-rail .canvas-panel__frame,.workspace.workspace--with-rail .flow-canvas{height:100vh;min-height:100vh}}@keyframes topbar-save-confirm{0%{transform:scale(.72)}58%{transform:scale(1.16)}to{transform:scale(1)}}.workspace.workspace--with-rail .topbar{z-index:160;align-items:start;padding:0;top:.72rem;left:.82rem;right:.82rem}.workspace.workspace--with-rail .canvas-top-control-strip{z-index:146;align-items:center;gap:.42rem;display:inline-flex;position:absolute;top:.78rem;left:50%;transform:translate(-50%)}.workspace.workspace--with-rail .private-local-reconnect-banner{z-index:148;color:#eaf6f4eb;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#223033cc,#070a0fbd),#050811c7;border:1px solid #69e8bf33;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;width:min(720px,100vw - 2rem);padding:.62rem .68rem;display:grid;position:absolute;top:4.35rem;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000061,0 0 0 1px #ffffff09,inset 0 1px #ffffff14}.private-local-reconnect-banner__mark{color:#69e8bff2;width:34px;height:34px;font-family:var(--font-mono);letter-spacing:0;background:radial-gradient(circle at 50% 0,#69e8bf2e,#0000 72%),#69e8bf12;border:1px solid #69e8bf47;border-radius:10px;place-items:center;font-size:.68rem;font-weight:850;display:inline-grid}.private-local-reconnect-banner__copy{gap:.18rem;min-width:0;display:grid}.private-local-reconnect-banner__copy strong{color:#f9fcfdf5;font-size:.78rem;font-weight:850;line-height:1.12}.private-local-reconnect-banner__copy span{color:#c6d3d7b8;font-size:.72rem;font-weight:650;line-height:1.35}.private-local-reconnect-banner__button{color:#06110f;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:linear-gradient(#7effdafa,#51dbb5f0);border:1px solid #69e8bf57;border-radius:10px;padding:0 .78rem;font-size:.72rem;font-weight:850;box-shadow:0 12px 28px #0000003d,0 0 18px #69e8bf29,inset 0 1px #ffffff57}.private-local-reconnect-banner__button:hover,.private-local-reconnect-banner__button:focus-visible{background:linear-gradient(#a6ffe7,#5debc4fa);border-color:#b2ffeb85;outline:none}.private-local-reconnect-banner__unsupported{color:#f8cd8edb;white-space:nowrap;font-size:.72rem;font-weight:780}@media (width<=760px){.workspace.workspace--with-rail .private-local-reconnect-banner{grid-template-columns:auto minmax(0,1fr);width:min(440px,100vw - 1.2rem);top:4.8rem}.private-local-reconnect-banner__button,.private-local-reconnect-banner__unsupported{text-align:center;grid-column:1/-1;justify-self:stretch}}.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch{color:#dfe9fbb8;cursor:pointer;min-width:154px;min-height:34px;font:inherit;font-family:var(--font-ui);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);transition:border-color .16s var(--ambient-chrome-ease), background .16s var(--ambient-chrome-ease), box-shadow .16s var(--ambient-chrome-ease), color .16s var(--ambient-chrome-ease);background:linear-gradient(145deg,#ffffff0b,#ffffff05),#05081175;border:1px solid #d2deff1c;border-radius:999px;grid-template-columns:auto 42px auto;align-items:center;gap:.42rem;padding:0 .48rem 0 .62rem;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .canvas-monitor-power-switch:hover,.workspace.workspace--with-rail .canvas-monitor-power-switch:focus-visible,.workspace.workspace--with-rail .canvas-node-preview-switch:hover,.workspace.workspace--with-rail .canvas-node-preview-switch:focus-visible{color:#f5fafff0;border-color:#69e8bf47;outline:none;box-shadow:0 18px 46px #00000047,0 0 0 3px #69e8bf0e,inset 0 1px #ffffff12}.canvas-monitor-power-switch__label,.canvas-monitor-power-switch__state{white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1}.canvas-monitor-power-switch__state{color:#bccae7ad;min-width:24px;font-family:var(--font-mono);text-align:right}.canvas-monitor-power-switch__track{background:#ffffff0d;border:1px solid #9caed829;border-radius:999px;width:42px;height:20px;position:relative;box-shadow:inset 0 1px 4px #00000047}.canvas-monitor-power-switch__knob{width:14px;height:14px;transition:left .18s var(--ambient-chrome-ease), background .16s var(--ambient-chrome-ease), box-shadow .16s var(--ambient-chrome-ease);background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 32%),linear-gradient(145deg,#cbd5e8f5,#748099e0);border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff47}.canvas-monitor-power-switch.is-on,.canvas-node-preview-switch.is-on{color:#e4fff6e0;background:radial-gradient(circle at 50% 0,#69e8bf1f,#0000 70%),linear-gradient(145deg,#0a1418a3,#0508117a);border-color:#69e8bf2e}.canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__state,.canvas-node-preview-switch.is-on .canvas-monitor-power-switch__state{color:#69e8bfeb}.canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__track,.canvas-node-preview-switch.is-on .canvas-monitor-power-switch__track{background:#69e8bf21;border-color:#69e8bf47}.canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__knob,.canvas-node-preview-switch.is-on .canvas-monitor-power-switch__knob{background:radial-gradient(circle at 34% 28%,#ffffffeb,#0000 32%),linear-gradient(145deg,#74ffd6fa,#20cab5e6);left:23px;box-shadow:0 0 0 3px #69e8bf14,0 0 16px #69e8bf47,inset 0 1px #ffffff4d}.workspace.workspace--with-rail .topbar-actions{--topbar-teal:105, 232, 191;--topbar-panel-border:#9caed829;border:1px solid var(--topbar-panel-border);background:radial-gradient(circle at 100% 0%, rgba(var(--topbar-teal), .12), transparent 46%), linear-gradient(145deg, #0f1422d1, #060912b3);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);width:auto;max-width:196px;min-height:52px;transition:max-width .34s var(--ambient-chrome-ease), min-height .26s var(--ambient-chrome-ease), padding .26s var(--ambient-chrome-ease), border-color .22s var(--ambient-chrome-ease), border-radius .3s var(--ambient-chrome-ease), background .22s var(--ambient-chrome-ease), box-shadow .22s var(--ambient-chrome-ease);border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;place-self:start end;align-items:center;gap:0;padding:.28rem;display:flex;overflow:visible;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff0d}.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{background:radial-gradient(circle at 78% 0%, rgba(var(--topbar-teal), .14), transparent 42%), linear-gradient(145deg, #101523e6, #060a14c2);max-width:min(940px,100vw - 1.64rem);min-height:58px;box-shadow:0 24px 72px #00000057, 0 0 0 1px rgba(var(--topbar-teal), .055), inset 0 1px 0 #ffffff0f;border-color:#a4b8e238;border-radius:20px;gap:.44rem;padding:.4rem}.workspace.workspace--with-rail .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions__utility{flex-wrap:nowrap;gap:0}.workspace.workspace--with-rail .topbar-actions__primary{opacity:0;pointer-events:none;max-width:0;transition:max-width .34s var(--ambient-chrome-ease), margin-right .26s var(--ambient-chrome-ease), opacity .18s var(--ambient-chrome-ease), transform .26s var(--ambient-chrome-ease), gap .26s var(--ambient-chrome-ease);margin-right:0;overflow:hidden;transform:translate(10px)}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{opacity:1;pointer-events:auto;gap:.36rem;max-width:min(734px,100vw - 250px);margin-right:.08rem;overflow:visible;transform:translate(0)}.workspace.workspace--with-rail .topbar-actions__primary>:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions__primary>.secondary-button:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions__primary>.library-control{opacity:1;pointer-events:auto;visibility:visible;border-width:1px;max-width:none;transform:none;min-width:0!important}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>.project-vault-control{opacity:1;max-width:186px}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.library-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.library-control,.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>.library-control{opacity:1;max-width:124px}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .library-pill,.workspace.workspace--with-rail .topbar-save-button{color:#f4f8ffe6;min-width:0;height:40px;min-height:40px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;transition:border-color .16s var(--ambient-chrome-ease), background .16s var(--ambient-chrome-ease), box-shadow .16s var(--ambient-chrome-ease), color .16s var(--ambient-chrome-ease), transform .16s var(--ambient-chrome-ease);background:linear-gradient(145deg,#ffffff0f,#ffffff06),#080c177a;border:1px solid #d4e0ff1c;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 .76rem;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #00000029}.workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled),.workspace.workspace--with-rail .project-vault-pill:hover,.workspace.workspace--with-rail .archive-pill:hover,.workspace.workspace--with-rail .library-pill:hover,.workspace.workspace--with-rail .topbar-save-button:hover:not(:disabled){border-color:rgba(var(--topbar-teal), .34);background:radial-gradient(circle at 50% 0%, rgba(var(--topbar-teal), .12), transparent 64%), #ffffff13;box-shadow:0 12px 28px #00000038, 0 0 0 3px rgba(var(--topbar-teal), .055), inset 0 1px 0 #ffffff0f;transform:translateY(-1px)}.workspace.workspace--with-rail .topbar-toolbar-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.workspace.workspace--with-rail .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill__mark,.workspace.workspace--with-rail .library-pill__mark{color:#d1defcd6;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.workspace.workspace--with-rail .topbar-toolbar-button__label,.workspace.workspace--with-rail .project-vault-pill__copy strong,.workspace.workspace--with-rail .archive-pill__copy strong,.workspace.workspace--with-rail .library-pill__copy strong{color:#f7faffe6;letter-spacing:0;font-size:.78rem;font-weight:850}.workspace.workspace--with-rail .topbar-toolbar-button__badge{color:#05140f;background:rgba(var(--topbar-teal), .92);min-width:18px;height:18px;box-shadow:0 0 16px rgba(var(--topbar-teal), .22);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.62rem;font-weight:950;display:inline-grid}.workspace.workspace--with-rail .topbar-back-button{padding-left:.62rem}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__icon{border:1px solid rgba(var(--topbar-teal), .18);color:#eff7ffeb;background:#ffffff0b;border-radius:999px;width:30px;height:30px;margin-left:-.28rem}.workspace.workspace--with-rail .project-vault-pill{max-width:186px}.workspace.workspace--with-rail .project-vault-pill__dot{background:rgb(var(--topbar-teal));width:.42rem;height:.42rem;box-shadow:0 0 14px rgba(var(--topbar-teal), .55);margin-left:-.14rem}.workspace.workspace--with-rail .project-vault-pill__copy,.workspace.workspace--with-rail .archive-pill__copy,.workspace.workspace--with-rail .library-pill__copy{align-items:center;min-width:0;display:inline-flex}.workspace.workspace--with-rail .project-vault-pill__copy small,.workspace.workspace--with-rail .archive-pill__copy small,.workspace.workspace--with-rail .library-pill__copy small,.workspace.workspace--with-rail .project-vault-pill em{display:none}.workspace.workspace--with-rail .project-vault-pill__chevron,.workspace.workspace--with-rail .archive-pill__chevron,.workspace.workspace--with-rail .library-pill__chevron{color:#d2defa94;flex:none}.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .library-pill{max-width:124px}.workspace.workspace--with-rail .archive-pill__mark,.workspace.workspace--with-rail .library-pill__mark{font-size:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;display:inline-grid}.workspace.workspace--with-rail .feedback-button,.workspace.workspace--with-rail .topbar-share-button{min-width:104px}.workspace.workspace--with-rail .topbar-save-button{border-color:rgba(var(--topbar-teal), .28);color:#e2fff4fa;min-width:116px;box-shadow:0 16px 40px #18d6d029, 0 0 0 1px rgba(var(--topbar-teal), .08), inset 0 1px 0 #ffffff29;background:radial-gradient(circle at 24% 0,#ffffff2e,#0000 62%),linear-gradient(135deg,#22c99fb8,#106a6c94)}.workspace.workspace--with-rail .topbar-save-button .topbar-toolbar-button__icon{color:#d4fff0eb}.workspace.workspace--with-rail .topbar-save-button .button-shortcut{color:#e2fff4d1;background:#04101242;border-color:#dbfff42e}.workspace.workspace--with-rail .topbar-save-button--saved{color:#041712;background:radial-gradient(circle at 20% 0,#ffffff61,#0000 62%),linear-gradient(135deg,#69e8bffa,#7dffdad1);border-color:#97ffd2b8;box-shadow:0 16px 42px #29d3a142,inset 0 1px #ffffff47}.workspace.workspace--with-rail .topbar-save-button--saved .topbar-toolbar-button__icon{color:#041712;animation:topbar-save-confirm .52s var(--ambient-chrome-ease)}.workspace.workspace--with-rail .topbar-save-button--error{color:#241007;background:radial-gradient(circle at 20% 0,#ffffff4d,#0000 62%),linear-gradient(135deg,#ff9452f0,#ffbf75d1);border-color:#ff9f58b8;box-shadow:0 16px 42px #ff945238,inset 0 1px #ffffff3d}.workspace.workspace--with-rail .topbar-save-button--saved .button-shortcut,.workspace.workspace--with-rail .topbar-save-button--error .button-shortcut{color:#051012ad;background:#0510121f;border-color:#05101224}.workspace.workspace--with-rail .topbar-actions__utility{pointer-events:auto;flex:none}.workspace.workspace--with-rail .topbar-actions__utility .account-menu{z-index:260}.workspace.workspace--with-rail .topbar-actions__utility .account-menu--token-ready,.workspace.workspace--with-rail .topbar-actions__utility .account-menu--token-watch{--account-accent:#69e8bf;--account-accent-rgb:105, 232, 191}.workspace.workspace--with-rail .topbar-actions__utility .account-menu--token-low,.workspace.workspace--with-rail .topbar-actions__utility .account-menu--token-emergency,.workspace.workspace--with-rail .topbar-actions__utility .account-menu--token-empty{--account-accent:#ffad66;--account-accent-rgb:255, 173, 102}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{border-color:rgba(var(--account-accent-rgb), .28);background:radial-gradient(circle at 18% 0%, rgba(var(--account-accent-rgb), .16), transparent 60%), linear-gradient(145deg, #101522d1, #0508119e);border-radius:999px;height:44px;min-height:44px;padding:.28rem .58rem .28rem .34rem;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover{border-color:rgba(var(--account-accent-rgb), .48);box-shadow:0 15px 38px #00000047, 0 0 0 3px rgba(var(--account-accent-rgb), .07), inset 0 1px 0 #ffffff0f}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar{border-color:rgba(var(--account-accent-rgb), .66);color:#f7fbff;width:32px;height:32px;box-shadow:0 0 0 2px #050912b8, 0 0 18px rgba(var(--account-accent-rgb), .25);background:radial-gradient(circle at 34% 18%,#ffffff3d,#0000 34%),linear-gradient(145deg,#1d2538f5,#090d18f0)}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong{letter-spacing:0;font-size:.88rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{color:var(--account-accent);letter-spacing:.06em;font-size:.62rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__chevron{color:#dde8ff9e;place-items:center;display:inline-grid}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover,.workspace.workspace--with-rail .project-vault-popover,.workspace.workspace--with-rail .archive-popover{background:radial-gradient(circle at 88% 0%, rgba(var(--topbar-teal), .1), transparent 42%), linear-gradient(150deg, #0f1422f7, #050811f5);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);border-color:#a4b8e22e;border-radius:18px;top:calc(100% + .64rem);box-shadow:0 28px 84px #0000007a,inset 0 1px #ffffff0e}@media (width<=1160px){.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{max-width:min(604px,100vw - 232px)}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__label,.workspace.workspace--with-rail .feedback-button .topbar-toolbar-button__label,.workspace.workspace--with-rail .topbar-share-button .topbar-toolbar-button__label{display:none}.workspace.workspace--with-rail .topbar-back-button,.workspace.workspace--with-rail .feedback-button,.workspace.workspace--with-rail .topbar-share-button{width:40px;min-width:40px;padding:0}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__icon{margin-left:0}}@media (width<=860px){.workspace.workspace--with-rail .topbar{grid-template-columns:minmax(0,1fr) auto;padding:0}.workspace.workspace--with-rail .topbar-brand{max-width:40vw}.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{max-width:calc(100vw - 1.2rem)}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{max-width:calc(100vw - 190px)}.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill{width:40px;padding:0}.workspace.workspace--with-rail .project-vault-pill__dot,.workspace.workspace--with-rail .project-vault-pill__copy,.workspace.workspace--with-rail .project-vault-pill__chevron,.workspace.workspace--with-rail .archive-pill__copy,.workspace.workspace--with-rail .archive-pill__chevron,.workspace.workspace--with-rail .topbar-save-button .button-shortcut{display:none}.workspace.workspace--with-rail .topbar-save-button{min-width:72px;padding:0 .62rem}}.workspace.workspace--with-rail .topbar-actions{max-width:min(430px,100vw - 1.64rem);min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;gap:.5rem;padding:0;transition:max-width .42s cubic-bezier(.18,.86,.28,1),gap .32s cubic-bezier(.18,.86,.28,1)}.workspace.workspace--with-rail .topbar-brand{pointer-events:none}.workspace.workspace--with-rail .topbar-brand .session-name-input{pointer-events:auto}.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{max-width:min(1010px,100vw - 1.64rem);min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.86rem;padding:0}.workspace.workspace--with-rail .topbar-actions__primary{isolation:isolate;max-width:0;min-height:48px;box-shadow:none;opacity:0;transform-origin:100%;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:19px;align-items:center;gap:.22rem;margin-right:0;padding:0;transition:max-width .42s cubic-bezier(.18,.86,.28,1),padding .36s cubic-bezier(.18,.86,.28,1),border-color .22s,background .22s,box-shadow .22s,opacity .18s,transform .36s cubic-bezier(.18,.86,.28,1),gap .32s cubic-bezier(.18,.86,.28,1);position:relative;transform:translate(14px)scale(.985)}.workspace.workspace--with-rail .topbar-actions__persistent{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);pointer-events:auto;background:linear-gradient(145deg,#ffffff0a,#ffffff04),#05081157;border:1px solid #dde8ff16;border-radius:999px;flex:none;align-items:center;gap:.42rem;padding:.2rem;display:inline-flex;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff0d}.workspace.workspace--with-rail .topbar-actions__primary:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 22%,#ffffff14 42%,#0000 62%),linear-gradient(#ffffff0d,#0000 34%);transition:opacity .26s,transform .7s cubic-bezier(.18,.86,.28,1);position:absolute;inset:0;transform:translate(-18%)}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);pointer-events:none;background:radial-gradient(circle at 18% 0,#69e8bf0f,#0000 42%),linear-gradient(145deg,#0e131f94,#0508116b);border-color:#dde8ff1b;gap:.34rem;max-width:min(790px,100vw - 236px);padding:.32rem;transform:translate(0)scale(1);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff12}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary:before,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary:before,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary:before{opacity:.55;transform:translate(14%)}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>.project-vault-control{max-width:196px}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>.archive-control{max-width:128px}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary>*,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>*,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>*{pointer-events:auto}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill{height:38px;min-height:38px;box-shadow:none;color:#dfe7fbc2;background:0 0;border-color:#0000;padding:0 .78rem;font-size:.76rem;font-weight:780}.workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled),.workspace.workspace--with-rail .archive-pill:hover{color:#f7fafff0;background:#ffffff0e;border-color:#0000;box-shadow:0 8px 22px #00000029,0 0 20px #69e8bf0e}.workspace.workspace--with-rail .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill__mark{color:#cedbf8a8;width:17px;height:17px}.workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled) .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill:hover .archive-pill__mark{color:#69e8bfdb}.workspace.workspace--with-rail .topbar-toolbar-button__label,.workspace.workspace--with-rail .archive-pill__copy strong{color:inherit;font-size:.76rem;font-weight:780}.workspace.workspace--with-rail .topbar-back-button{color:#dce5fa94;margin-right:.58rem;padding:0 .6rem 0 .28rem}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__icon{color:#e6eeffbd;background:#ffffff09;border:0;width:28px;height:28px;margin-left:0}.workspace.workspace--with-rail .topbar-back-button:hover .topbar-toolbar-button__icon{color:#f7fafff0;background:#fff1}.workspace.workspace--with-rail .project-vault-pill{color:#e9fff7f0;background:linear-gradient(135deg,#69e8bf21,#ffffff09);border-color:#69e8bf1f;min-width:156px;max-width:196px;padding:0 .86rem;position:relative;box-shadow:inset 0 1px #ffffff0e,0 0 24px #69e8bf0e}.workspace.workspace--with-rail .project-vault-pill:after{content:"";opacity:.55;background:linear-gradient(90deg,#69e8bf94,#0000);border-radius:999px;height:1px;position:absolute;bottom:.34rem;left:2.62rem;right:.82rem}.workspace.workspace--with-rail .project-vault-pill:hover{background:linear-gradient(135deg,#69e8bf2e,#ffffff0e);border-color:#69e8bf33;box-shadow:0 10px 26px #0000002e,0 0 24px #69e8bf18,inset 0 1px #ffffff14}.workspace.workspace--with-rail .project-vault-pill__dot{width:.4rem;height:.4rem;margin-left:-.2rem;box-shadow:0 0 10px #69e8bf5c}.workspace.workspace--with-rail .project-vault-pill__copy strong{color:#effff9f2;font-size:.77rem;font-weight:820}.workspace.workspace--with-rail .archive-control{margin-right:.1rem}.workspace.workspace--with-rail .topbar-save-button{color:#031714;background:radial-gradient(circle at 24% 0,#fff3,#0000 58%),linear-gradient(135deg,#5fefc4f5,#14bcb5c7 48%,#127a88b8);border:0;min-width:124px;height:42px;min-height:42px;margin-left:0;padding:0 .92rem;font-weight:900;box-shadow:0 13px 34px #1fd6bc30,0 0 28px #69e8bf24,inset 0 1px #ffffff47}.workspace.workspace--with-rail .topbar-save-button:hover:not(:disabled){background:radial-gradient(circle at 24% 0,#ffffff42,#0000 58%),linear-gradient(135deg,#80ffd8fa,#1fd2c3db 48%,#128492c7);transform:translateY(-1px)scale(1.012);box-shadow:0 15px 38px #1fd6bc3d,0 0 34px #69e8bf2e,inset 0 1px #ffffff52}.workspace.workspace--with-rail .topbar-save-button .topbar-toolbar-button__icon,.workspace.workspace--with-rail .topbar-save-button .button-shortcut{color:#031714c2}.workspace.workspace--with-rail .topbar-save-button .button-shortcut{background:#0317141a;border-color:#0317141f}.workspace.workspace--with-rail .topbar-actions__utility{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(145deg,#ffffff0b,#ffffff05),#05081161;border:1px solid #dde8ff16;border-radius:999px;flex:none;padding:.2rem;position:relative;box-shadow:0 14px 40px #00000038,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{height:40px;min-height:40px;box-shadow:none;background:0 0;border:0}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover{box-shadow:0 8px 24px #0000002e, 0 0 22px rgba(var(--account-accent-rgb), .08);background:#ffffff0b}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar{border-color:rgba(var(--account-accent-rgb), .5);width:30px;height:30px;box-shadow:0 0 0 1px #050912bd, 0 0 14px rgba(var(--account-accent-rgb), .16)}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary{min-width:50px}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover,.workspace.workspace--with-rail .project-vault-popover,.workspace.workspace--with-rail .archive-popover{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:radial-gradient(circle at 82% 0,#69e8bf13,#0000 44%),linear-gradient(150deg,#0e131ff0,#050811eb);border-color:#dde8ff1f;box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff0f}.workspace.workspace--with-rail{--topbar-account-menu-width:326px;--topbar-account-trigger-width:108px}.workspace.workspace--with-rail .topbar{right:var(--right-inspector-gap,.82rem)}.workspace.workspace--with-rail .topbar-actions{box-sizing:border-box;width:auto;max-width:min(var(--topbar-account-menu-width), calc(100vw - 2rem));flex-wrap:nowrap;justify-content:flex-end}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{border-radius:999px;align-items:center;gap:0;height:34px;min-height:34px;padding:0}.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{width:auto;max-width:min(1010px,100vw - 2rem)}.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions__primary{align-items:center;height:34px;min-height:34px}.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility{padding:0}.workspace.workspace--with-rail .topbar-actions__primary{max-width:0;padding:0;display:flex}.workspace.workspace--with-rail .topbar-actions__persistent{flex:0 0 calc(var(--topbar-account-menu-width) - var(--topbar-account-trigger-width) - .5rem);width:calc(var(--topbar-account-menu-width) - var(--topbar-account-trigger-width) - .5rem);min-width:0;margin-left:0}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__persistent{margin-left:.5rem}.workspace.workspace--with-rail .topbar-actions__utility{flex:0 0 var(--topbar-account-trigger-width);max-width:var(--topbar-account-trigger-width);min-width:0;margin-left:.5rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover{width:min(var(--topbar-account-menu-width), calc(100vw - 2rem))}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .topbar-save-button,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{height:34px;min-height:34px}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill{gap:.36rem;padding:0 .62rem;font-size:.72rem}.workspace.workspace--with-rail .topbar-save-button{gap:.4rem;min-width:112px;padding:0 .78rem}.workspace.workspace--with-rail .topbar-share-button{flex:auto;min-width:0;padding:0 .48rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{justify-content:space-between;gap:.42rem;width:100%;padding:0 .5rem 0 .26rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary{gap:.04rem;min-width:46px}@media (width<=1160px){.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{max-width:min(640px,100vw - 220px)}.workspace.workspace--with-rail .topbar-actions__persistent .topbar-share-button .topbar-toolbar-button__label{display:none}.workspace.workspace--with-rail .topbar-actions__persistent .topbar-share-button{width:40px;min-width:40px;padding:0}}@media (width<=860px){.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{gap:.48rem;max-width:calc(100vw - 1.2rem)}.workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{gap:.2rem;max-width:calc(100vw - 178px);padding:.24rem}.workspace.workspace--with-rail .topbar-save-button{min-width:70px;margin-left:.32rem;padding:0 .58rem}.workspace.workspace--with-rail .topbar-actions__persistent{gap:.26rem;padding:.16rem}.workspace.workspace--with-rail .topbar-actions__persistent .topbar-save-button{margin-left:0}}@keyframes cineflux-bottom-toolbar-enter{0%{opacity:0;transform:translate(-50%,14px)scale(.985)}to{opacity:.86;transform:translate(-50%)scale(1)}}@keyframes cineflux-toolbar-orb-hover{0%,to{box-shadow:0 0 0 1px #69e8bf2e,0 0 24px #18d6d038,inset 0 1px #ffffff2e}50%{box-shadow:0 0 0 1px #69e8bf47,0 0 34px #18d6d057,inset 0 1px #ffffff3d}}.workspace.workspace--with-rail .canvas-rail{--bottom-toolbar-teal:105, 232, 191;--bottom-toolbar-cyan:100, 207, 255;isolation:isolate;background:radial-gradient(circle at 9% 48%, rgba(var(--bottom-toolbar-teal), .12), transparent 14%), radial-gradient(circle at 92% 48%, rgba(var(--bottom-toolbar-cyan), .09), transparent 16%), linear-gradient(180deg, #ffffff0e, transparent 34%), linear-gradient(135deg, #0d121fb8, #05081199);opacity:.86;-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);border:1px solid #b2c6ec29;border-radius:999px;align-items:center;gap:.32rem;width:auto;max-width:min(1040px,100vw - 2rem);min-height:76px;padding:.58rem .72rem .52rem .62rem;transition:opacity .22s cubic-bezier(.18,.86,.28,1),transform .24s cubic-bezier(.18,.86,.28,1),border-color .22s,background .22s,box-shadow .22s;animation:.52s cubic-bezier(.18,.86,.28,1) both cineflux-bottom-toolbar-enter;position:absolute;bottom:.92rem;left:50%;transform:translate(-50%);box-shadow:0 24px 76px #00000057,0 10px 36px #0e949512,inset 0 1px #ffffff14,inset 0 -1px #0409126b}.workspace.workspace--with-rail .canvas-rail:before,.workspace.workspace--with-rail .canvas-rail:after{content:"";pointer-events:none;position:absolute}.workspace.workspace--with-rail .canvas-rail:before{opacity:.7;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border-radius:999px;height:1px;inset:.08rem 1.2rem auto}.workspace.workspace--with-rail .canvas-rail:after{filter:blur(18px);opacity:.46;z-index:-1;background:radial-gradient(#16b7b12e,#0000 68%);border-radius:999px;height:2.2rem;bottom:-1.15rem;left:6%;right:6%}.workspace.workspace--with-rail .canvas-rail:hover,.workspace.workspace--with-rail .canvas-rail:focus-within{background:radial-gradient(circle at 9% 48%, rgba(var(--bottom-toolbar-teal), .15), transparent 14%), radial-gradient(circle at 92% 48%, rgba(var(--bottom-toolbar-cyan), .12), transparent 16%), linear-gradient(180deg, #fff1, transparent 34%), linear-gradient(135deg, #0e1320c7, #050811a8);opacity:1;border-color:#b2d8f338;transform:translate(-50%,-1px);box-shadow:0 26px 82px #00000061,0 12px 42px #0e94951a,inset 0 1px #ffffff1a,inset 0 -1px #04091270}.workspace.workspace--with-rail .canvas-rail-menu{place-items:center;margin-right:.34rem;display:grid}.workspace.workspace--with-rail .canvas-rail__logo{border:1px solid rgba(var(--bottom-toolbar-teal), .22);opacity:1;background:radial-gradient(circle at 36% 26%,#ffffff52,#0000 24%),linear-gradient(135deg,#68ffdbf2,#13c8c1d1 48%,#0c4b62d6);border-radius:999px;flex:0 0 56px;width:56px;height:56px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.18,.86,.28,1);position:relative;box-shadow:0 0 0 8px #4eb2cd0e,0 0 28px #18d6d038,inset 0 1px #fff3}.workspace.workspace--with-rail .canvas-rail__logo:before{border:1px solid rgba(var(--bottom-toolbar-teal), .08);background:radial-gradient(circle at 50% 50%, rgba(var(--bottom-toolbar-teal), .1), transparent 58%), #060a142e;border-radius:999px;inset:-.45rem;box-shadow:inset 0 1px #ffffff0e}.workspace.workspace--with-rail .canvas-rail__logo:hover,.workspace.workspace--with-rail .canvas-rail__logo.is-active{border-color:rgba(var(--bottom-toolbar-teal), .42);animation:1.35s ease-in-out infinite cineflux-toolbar-orb-hover;transform:translateY(-1px)scale(1.015)}.workspace.workspace--with-rail .canvas-rail__divider,.workspace.workspace--with-rail .canvas-rail__spacer{opacity:.74;background:linear-gradient(#0000,#b6cff438,#0000);border-radius:999px;flex:0 0 1px;width:1px;height:38px;margin:0 .34rem;display:block}.workspace.workspace--with-rail .canvas-rail__spacer{margin:0 .42rem}.workspace.workspace--with-rail .canvas-rail__button{color:#d3ddf59e;width:62px;height:58px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;flex:0 0 62px;place-items:center;padding:.36rem .3rem .48rem;transition:border-color .17s,background .17s,box-shadow .17s,color .17s,opacity .17s,transform .17s cubic-bezier(.18,.86,.28,1);display:grid;position:relative;transform:translateY(0)}.workspace.workspace--with-rail .canvas-rail__icon{width:21px;height:21px;transition:color .17s,filter .17s,transform .17s cubic-bezier(.18,.86,.28,1);transform:translateY(-6px)}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:before{content:attr(data-tool-label);color:#d5def385;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:820;line-height:1.05;transition:color .17s,opacity .17s;position:absolute;bottom:.36rem;left:.22rem;right:.22rem;overflow:hidden}.workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled):before{color:#eef6ffc2}.workspace.workspace--with-rail .canvas-rail__button.is-active:before,.workspace.workspace--with-rail .canvas-rail__button.is-draw-active:before{color:#9dffe0eb}.workspace.workspace--with-rail .canvas-rail__button:disabled,.workspace.workspace--with-rail .canvas-rail__button:disabled:hover{color:#b5c2dc40;box-shadow:none;cursor:not-allowed;opacity:1;background:0 0;border-color:#0000;transform:none}.workspace.workspace--with-rail .canvas-rail__button:disabled .canvas-rail__icon{transform:translateY(-6px)}.workspace.workspace--with-rail .canvas-rail__button:disabled:before{color:#b5c2dc33}.workspace.workspace--with-rail .canvas-rail__button strong{color:#071521;letter-spacing:-.015em;background:linear-gradient(135deg,#c7e7ff,#75cfff);border:1px solid #dcf1ff5c;border-radius:999px;place-items:center;min-width:1.18rem;height:1.02rem;padding:0 .34rem;font-size:.58rem;font-weight:950;line-height:1;display:inline-grid;top:.06rem;right:.12rem;box-shadow:0 7px 18px #36a3ff38,inset 0 1px #ffffff8f}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:after{content:attr(data-tool-label);z-index:7;color:#edf5ffe6;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#ffffff0e,#0000),#060a14e0;border:1px solid #bcdaff24;border-radius:10px;min-width:max-content;max-width:220px;padding:.32rem .52rem;font-size:.64rem;font-weight:830;transition:opacity .15s,transform .17s cubic-bezier(.18,.86,.28,1);position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 34px #00000052,inset 0 1px #ffffff0f}.workspace.workspace--with-rail .canvas-rail__button:hover:after,.workspace.workspace--with-rail .canvas-rail__button:focus-visible:after{opacity:1;transform:translate(-50%)}@media (width<=1040px){.workspace.workspace--with-rail .canvas-rail{scrollbar-width:none;gap:.18rem;max-width:calc(100vw - 1rem);min-height:58px;padding:.36rem .44rem;overflow-x:auto}.workspace.workspace--with-rail .canvas-rail::-webkit-scrollbar{display:none}.workspace.workspace--with-rail .canvas-rail__logo{flex-basis:44px;width:44px;height:44px}.workspace.workspace--with-rail .canvas-rail__logo-icon{width:23px;height:23px}.workspace.workspace--with-rail .canvas-rail__divider,.workspace.workspace--with-rail .canvas-rail__spacer{height:30px;margin:0 .18rem}.workspace.workspace--with-rail .canvas-rail__button{border-radius:15px;flex-basis:42px;width:42px;height:42px;padding:0}.workspace.workspace--with-rail .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled) .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button:disabled .canvas-rail__icon{width:20px;height:20px;transform:none}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:before{display:none}.workspace.workspace--with-rail .canvas-rail__button strong{top:-.24rem;right:-.24rem}}@keyframes cineflux-bottom-toolbar-compact-enter{0%{opacity:0;transform:translate(-50%,8px)scale(.992)}to{opacity:.92;transform:translate(-50%)scale(1)}}.workspace.workspace--with-rail .canvas-rail{opacity:.92;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:linear-gradient(#ffffff0b,#0000 36%),#070b15bd;border-color:#b2c6ec1f;gap:.12rem;max-width:min(940px,100vw - 1.2rem);min-height:48px;padding:.32rem .42rem;animation:.28s cubic-bezier(.18,.86,.28,1) both cineflux-bottom-toolbar-compact-enter;bottom:.82rem;box-shadow:0 14px 42px #00000047,inset 0 1px #ffffff0f}.workspace.workspace--with-rail .canvas-rail:hover,.workspace.workspace--with-rail .canvas-rail:focus-within{opacity:1;background:linear-gradient(#ffffff0d,#0000 36%),#070b15c7;border-color:#b2d8f329;transform:translate(-50%,-1px);box-shadow:0 16px 46px #0000004d,inset 0 1px #ffffff12}.workspace.workspace--with-rail .canvas-rail:before{opacity:.38;inset:.06rem 1rem auto}.workspace.workspace--with-rail .canvas-rail:after{display:none}.workspace.workspace--with-rail .canvas-rail__logo{border-color:rgba(var(--bottom-toolbar-teal), .16);background:radial-gradient(circle at 36% 24%,#ffffff47,#0000 24%),linear-gradient(135deg,#58e8cdc7,#11a0a8b8);flex-basis:40px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff29}.workspace.workspace--with-rail .canvas-rail__logo:before{display:none}.workspace.workspace--with-rail .canvas-rail__logo:hover,.workspace.workspace--with-rail .canvas-rail__logo.is-active{border-color:rgba(var(--bottom-toolbar-teal), .28);box-shadow:0 0 16px rgba(var(--bottom-toolbar-teal), .12), inset 0 1px 0 #fff3;animation:none;transform:translateY(-1px)scale(1.03)}.workspace.workspace--with-rail .canvas-rail__logo-icon{filter:none;width:21px;height:21px}.workspace.workspace--with-rail .canvas-rail__divider,.workspace.workspace--with-rail .canvas-rail__spacer{opacity:1;background:0 0;flex-basis:.7rem;width:.7rem;height:1px;margin:0 .1rem}.workspace.workspace--with-rail .canvas-rail__button{color:#d8e2f8b3;width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;flex-basis:36px;padding:0}.workspace.workspace--with-rail .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button:disabled .canvas-rail__icon{filter:none;width:19px;height:19px;transform:none}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:before{display:none}.workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled) .canvas-rail__icon{color:#f4f9fff5;filter:none;transform:none}.workspace.workspace--with-rail .canvas-rail__button.is-active .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button.is-draw-active .canvas-rail__icon{color:rgb(var(--bottom-toolbar-teal));filter:none}.workspace.workspace--with-rail .canvas-rail__button:disabled,.workspace.workspace--with-rail .canvas-rail__button:disabled:hover{color:#b5c2dc38;opacity:1}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:after{-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:#060a14e6;border-color:#bcdaff1f;border-radius:9px;padding:.28rem .46rem;font-size:.61rem;font-weight:780;bottom:calc(100% + .42rem);box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0d}.workspace.workspace--with-rail .canvas-rail__button[data-shortcut]:after{content:attr(data-tool-label) " (" attr(data-shortcut) ")"}@media (width<=1040px){.workspace.workspace--with-rail .canvas-rail{gap:.08rem;min-height:44px;padding:.28rem .36rem}.workspace.workspace--with-rail .canvas-rail__logo{flex-basis:36px;width:36px;height:36px}.workspace.workspace--with-rail .canvas-rail__logo-icon{width:19px;height:19px}.workspace.workspace--with-rail .canvas-rail__button{border-radius:11px;flex-basis:34px;width:34px;height:34px}.workspace.workspace--with-rail .canvas-rail__divider,.workspace.workspace--with-rail .canvas-rail__spacer{flex-basis:.46rem;width:.46rem;margin:0}}.workspace.workspace--with-rail .canvas-rail{max-width:calc(100vw - 1rem);min-height:42px;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.38rem;padding:0;animation:.22s cubic-bezier(.18,.86,.28,1) both cineflux-bottom-toolbar-compact-enter;bottom:.88rem}.workspace.workspace--with-rail .canvas-rail:hover,.workspace.workspace--with-rail .canvas-rail:focus-within{box-shadow:none;opacity:1;background:0 0;border:0;transform:translate(-50%,-1px)}.workspace.workspace--with-rail .canvas-rail:before{display:none}.workspace.workspace--with-rail .canvas-rail:after{filter:blur(16px);opacity:.34;z-index:-1;background:radial-gradient(#3c798f29,#0000 68%);border-radius:999px;height:1.4rem;display:block;bottom:-.8rem;left:2.5rem;right:2.5rem}.workspace.workspace--with-rail .canvas-rail:hover:after,.workspace.workspace--with-rail .canvas-rail:focus-within:after{opacity:.42}.workspace.workspace--with-rail .canvas-rail-menu{margin-right:.22rem}.workspace.workspace--with-rail .canvas-rail__logo{background:radial-gradient(circle at 36% 24%,#ffffff38,#0000 25%),linear-gradient(135deg,#31d9c494,#0c5b71b3),#101623db;border:1px solid #b1cbec1a;border-radius:999px;flex:0 0 38px;width:38px;height:38px;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff1f}.workspace.workspace--with-rail .canvas-rail__logo:hover,.workspace.workspace--with-rail .canvas-rail__logo.is-active{border-color:rgba(var(--bottom-toolbar-teal), .34);box-shadow:0 10px 22px #00000047, 0 0 14px rgba(var(--bottom-toolbar-teal), .12), inset 0 1px 0 #ffffff29;transform:translateY(-1px)scale(1.04)}.workspace.workspace--with-rail .canvas-rail__logo-icon{width:19px;height:19px}.workspace.workspace--with-rail .canvas-rail__divider,.workspace.workspace--with-rail .canvas-rail__spacer{background:0 0;flex:0 0 .55rem;width:.55rem;height:1px;margin:0;display:block}.workspace.workspace--with-rail .canvas-rail__spacer{flex-basis:.75rem;width:.75rem}.workspace.workspace--with-rail .canvas-rail__button{color:#e2ebffc7;background:linear-gradient(#ffffff0b,#0000 48%),#0f1420d1;border:1px solid #b1cbec12;border-radius:999px;flex:0 0 34px;width:34px;height:34px;padding:0;box-shadow:0 7px 18px #0000003d,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button:disabled .canvas-rail__icon{width:18px;height:18px;transform:none}.workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled){color:#f8fbfff5;box-shadow:0 9px 20px #00000047, 0 0 12px rgba(var(--bottom-toolbar-teal), .08), inset 0 1px 0 #ffffff13;background:linear-gradient(#ffffff12,#0000 48%),#161d2beb;border-color:#b1d5f624;transform:translateY(-1px)scale(1.05)}.workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled) .canvas-rail__icon{color:#f8fbfff5;transform:none}.workspace.workspace--with-rail .canvas-rail__button.is-active,.workspace.workspace--with-rail .canvas-rail__button.is-draw-active{border-color:rgba(var(--bottom-toolbar-teal), .44);background:linear-gradient(180deg, rgba(var(--bottom-toolbar-teal), .12), rgba(var(--bottom-toolbar-teal), .045)), #0d1a1fe6;color:#d3fff1fa;box-shadow:0 8px 20px #00000042, 0 0 14px rgba(var(--bottom-toolbar-teal), .12), inset 0 1px 0 #ffffff12}.workspace.workspace--with-rail .canvas-rail__button.is-active .canvas-rail__icon,.workspace.workspace--with-rail .canvas-rail__button.is-draw-active .canvas-rail__icon{color:rgb(var(--bottom-toolbar-teal))}.workspace.workspace--with-rail .canvas-rail__button:disabled,.workspace.workspace--with-rail .canvas-rail__button:disabled:hover{color:#b5c2dc47;background:#0d121d94;border-color:#b1cbec0b;box-shadow:0 5px 14px #00000029,inset 0 1px #ffffff06}.workspace.workspace--with-rail .canvas-rail__button strong{background:linear-gradient(135deg,#b8deffeb,#68bef5eb);border-color:#c5e5ff33;min-width:.86rem;height:.78rem;padding:0 .22rem;font-size:.48rem;top:-.2rem;right:-.2rem;box-shadow:0 4px 10px #36a3ff24,inset 0 1px #ffffff5c}.workspace.workspace--with-rail .canvas-rail__button[data-tool-label]:after{background:#070b15e6;border-color:#b1cbec1a;padding:.26rem .42rem;font-size:.6rem;font-weight:760;bottom:calc(100% + .38rem);box-shadow:0 9px 24px #00000042,inset 0 1px #ffffff0b}.workspace.workspace--with-rail .canvas-rail__activity-slot{flex:0 0 34px;width:34px;height:34px;display:inline-flex;position:relative}.workspace.workspace--with-rail .canvas-rail__activity-button.has-issue{color:#ffdae2f0;border-color:#ff5f7e5c}.workspace.workspace--with-rail .canvas-rail__activity-button.has-issue.is-active,.workspace.workspace--with-rail .canvas-rail__activity-button.has-issue:hover:not(:disabled){color:#ffd8e1;background:linear-gradient(#ff5f7e24,#ff5f7e0e),#230e19e6;border-color:#ff5f7e7a;box-shadow:0 8px 20px #00000042,0 0 16px #ff5f7e21,inset 0 1px #ffffff12}.workspace.workspace--with-rail .canvas-rail__activity-popover{z-index:88;pointer-events:auto;width:min(360px,100vw - 2rem);position:absolute;bottom:calc(100% + .72rem);right:0}.workspace.workspace--with-rail .canvas-rail__activity-popover .panel-block--canvas-activity{align-self:stretch;width:100%;max-width:100%}.workspace.workspace--with-rail .canvas-rail__activity-popover .canvas-activity__summary{min-height:48px}.workspace.workspace--with-rail .canvas-rail__help-slot{flex:0 0 34px;width:34px;height:34px;display:inline-flex;position:relative}.workspace.workspace--with-rail .canvas-rail__help-trigger.is-active{border-color:rgba(var(--bottom-toolbar-teal), .34);color:#d3fff1fa;box-shadow:0 8px 20px #00000042, 0 0 14px rgba(var(--bottom-toolbar-teal), .12), inset 0 1px 0 #ffffff12}.workspace.workspace--with-rail .canvas-rail__help-menu{z-index:90;background:radial-gradient(circle at 82% 0%, rgba(var(--bottom-toolbar-teal), .12), transparent 42%), linear-gradient(180deg, #101623f5, #070b15f0);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border:1px solid #b1cbec21;border-radius:14px;gap:.28rem;width:min(276px,100vw - 1.6rem);padding:.42rem;display:grid;position:absolute;bottom:calc(100% + .72rem);right:0;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff0f}.workspace.workspace--with-rail .canvas-rail__help-menu button{color:#ebf2ffdb;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.62rem;padding:.46rem .5rem;display:grid}.workspace.workspace--with-rail .canvas-rail__help-menu button:hover,.workspace.workspace--with-rail .canvas-rail__help-menu button:focus-visible{color:#fff;background:#fff1;border-color:#b1d5f61f;outline:none}.workspace.workspace--with-rail .canvas-rail__help-menu button>span:last-child{gap:.14rem;min-width:0;display:grid}.workspace.workspace--with-rail .canvas-rail__help-menu strong,.workspace.workspace--with-rail .canvas-rail__help-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.workspace--with-rail .canvas-rail__help-menu strong{font-size:.76rem;font-weight:860}.workspace.workspace--with-rail .canvas-rail__help-menu small{color:#ccd7f094;font-size:.64rem;font-weight:720}.workspace.workspace--with-rail .canvas-rail__help-menu-icon{color:#e6efffdb;width:28px;height:28px;font-family:var(--font-mono);background:radial-gradient(circle at 50% 0,#8fc4ff2e,#0000 68%),#ffffff0b;border:1px solid #8fc4ff2e;border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.workspace.workspace--with-rail .canvas-rail__help-menu-icon--builder{border-color:rgba(var(--bottom-toolbar-teal), .22);background:radial-gradient(circle at 35% 20%, #ffffff42, transparent 34%), linear-gradient(135deg, rgba(var(--bottom-toolbar-teal), .66), #2395a4a8);color:#04101c}.workspace.workspace--with-rail .canvas-rail__team-chat-button.has-unread{border-color:rgba(var(--bottom-toolbar-teal), .42);color:#dbfff6fa;box-shadow:0 8px 20px #00000042, 0 0 18px rgba(var(--bottom-toolbar-teal), .16), inset 0 1px 0 #ffffff14}.workspace.workspace--with-rail .canvas-rail__team-chat-button.has-unread strong{border-color:rgba(var(--bottom-toolbar-teal), .38);color:#dbfff6fa;background:#21dbaa2e}.workspace.workspace--with-rail .canvas-rail__assistant-chat-button.is-active,.workspace.workspace--with-rail .canvas-rail__team-chat-button.is-active{color:#fafcfdfa;border-color:#eff2f36b;box-shadow:0 18px 42px #00000057,inset 0 0 0 1px #ffffff14,0 0 24px #eff2f31a}.cineflux-assistant-panel{right:max(1rem, env(safe-area-inset-right));bottom:calc(4.85rem + env(safe-area-inset-bottom));z-index:262;color:#e9eceeeb;pointer-events:auto;background:linear-gradient(#ffffff0d,#ffffff04 38%),#101316;border:1px solid #e8ecee24;border-radius:14px;flex-direction:column;width:min(410px,100vw - 1.5rem);min-height:420px;max-height:min(560px,100vh - 10.75rem);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #00000080,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0f}.cineflux-assistant-panel__header,.cineflux-assistant-panel__composer{background:linear-gradient(#ffffff09,#ffffff03),#0d0f11c7;border-color:#e8ecee13;align-items:center;gap:.75rem;display:flex}.cineflux-assistant-panel__header{border-bottom:1px solid #e8ecee13;justify-content:space-between;padding:.8rem .85rem}.cineflux-assistant-panel__title{align-items:center;gap:.7rem;min-width:0;display:flex}.cineflux-assistant-panel__mark{color:#f5f7f8eb;background:#ffffff0e;border:1px solid #e8ecee24;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cineflux-assistant-panel__title div{gap:.16rem;min-width:0;display:grid}.cineflux-assistant-panel__title strong{color:#f5f7f8f2;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:760;overflow:hidden}.cineflux-assistant-panel__title span,.cineflux-assistant-panel__context span,.cineflux-assistant-panel__empty span,.cineflux-assistant-message span{color:#c4cbd0ad;font-size:.7rem;font-weight:650}.cineflux-assistant-panel__actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.cineflux-assistant-panel__header button,.cineflux-assistant-panel__composer button{color:#eceff1db;background:#ffffff0b;border:1px solid #e8ecee1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cineflux-assistant-panel__header button:hover,.cineflux-assistant-panel__composer button:hover:not(:disabled),.cineflux-assistant-panel__suggestions button:hover:not(:disabled){color:#fafcfdfa;background:#ffffff13;border-color:#e8ecee38}.cineflux-assistant-panel__context{background:#07090b6b;border-bottom:1px solid #e8ecee11;align-items:center;gap:.45rem;padding:.58rem .85rem;display:flex}.cineflux-assistant-panel__context strong{color:#eceff1e6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:760;overflow:hidden}.cineflux-assistant-panel__context span{background:#ffffff09;border:1px solid #e8ecee18;border-radius:999px;flex:none;padding:.2rem .45rem}.cineflux-assistant-panel__messages{background:#07090bad;flex-direction:column;flex:1;gap:.65rem;padding:.85rem;display:flex;overflow:auto}.cineflux-assistant-panel__empty{gap:.55rem;margin:auto 0;padding:.5rem;display:grid}.cineflux-assistant-panel__empty strong{color:#eef1f2e6;font-size:.86rem;font-weight:720;line-height:1.35}.cineflux-assistant-panel__suggestions{gap:.45rem;margin-top:.2rem;display:grid}.cineflux-assistant-panel__suggestions button{color:#ebeef0db;text-align:left;background:#ffffff0a;border:1px solid #e8ecee1a;border-radius:10px;min-height:34px;padding:.48rem .65rem;font-size:.74rem;font-weight:700}.cineflux-assistant-message{gap:.24rem;display:grid}.cineflux-assistant-message p{color:#eef1f2e6;white-space:pre-wrap;background:#ffffff0b;border:1px solid #e8ecee16;border-radius:11px;width:fit-content;max-width:94%;margin:0;padding:.58rem .68rem;font-size:.82rem;line-height:1.42}.cineflux-assistant-message--user{justify-items:end}.cineflux-assistant-message--user p{background:#ffffff13;border-color:#e8ecee29}.cineflux-assistant-message.is-loading p{color:#dae0e3c7;align-items:center;gap:.4rem;display:inline-flex}.cineflux-assistant-message.is-loading svg,.cineflux-assistant-panel__composer button.is-loading svg{animation:.8s linear infinite cinefluxAssistantSpin}.cineflux-assistant-panel__error{color:#fecacae6;background:#7f1d1d29;border:1px solid #f8717147;border-radius:10px;margin:0;padding:.55rem .65rem;font-size:.76rem;line-height:1.35}.cineflux-assistant-panel__notice{color:#dae0e3b8;background:#ffffff0b;border:1px solid #e8ecee1c;border-radius:10px;margin:0;padding:.48rem .62rem;font-size:.74rem;line-height:1.35}.cineflux-assistant-panel__composer{border-top:1px solid #e8ecee13;padding:.7rem}.cineflux-assistant-panel__composer textarea{resize:vertical;color:#f2f4f5f0;min-height:66px;max-height:140px;font:inherit;background:#050709b8;border:1px solid #e8ecee18;border-radius:10px;outline:none;flex:1;padding:.6rem .68rem;font-size:.82rem;line-height:1.4}.cineflux-assistant-panel__composer textarea:focus{border-color:#e8ecee42;box-shadow:0 0 0 3px #e8ecee0b}.cineflux-assistant-panel__composer textarea::placeholder{color:#b6bec47a}.cineflux-assistant-panel__composer button:disabled,.cineflux-assistant-panel__header button:disabled,.cineflux-assistant-panel__suggestions button:disabled,.cineflux-assistant-panel__composer textarea:disabled{cursor:not-allowed;opacity:.48}@keyframes cinefluxAssistantSpin{to{transform:rotate(360deg)}}.canvas-team-chat{right:max(1rem, env(safe-area-inset-right));bottom:calc(4.85rem + env(safe-area-inset-bottom));z-index:260;background:radial-gradient(circle at 16% -8%, rgba(var(--bottom-toolbar-teal), .12), transparent 34%), radial-gradient(circle at 92% 8%, #78aaff17, transparent 32%), linear-gradient(145deg, #181f2fe6, #070c17f2 54%, #03070efa);width:min(430px,100vw - 1.5rem);height:min(750px,100vh - 5.2rem);min-height:min(560px,100vh - 5.2rem);box-shadow:0 28px 80px #00000080, 0 0 34px rgba(var(--bottom-toolbar-teal), .07), 0 0 0 1px #ffffff0a inset, inset 0 1px 0 #ffffff14;color:#ebf2ffe6;pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);backdrop-filter:blur(24px)saturate(1.24);border:1px solid #a6cdf72e;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.canvas-team-chat__header{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(#ffffff12,#ffffff07),#080d188a;border-bottom:1px solid #a6cdf71c;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.72rem .82rem;display:flex}.canvas-team-chat__header>div{gap:.12rem;min-width:0;display:grid}.canvas-team-chat__header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:880;line-height:1.1;overflow:hidden}.canvas-team-chat__header span{color:#c7d5ee9e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:720;overflow:hidden}.canvas-team-chat__header button{color:#e0e9fad1;cursor:pointer;width:28px;height:28px;font:inherit;background:#ffffff10;border:1px solid #b1cbec29;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.canvas-team-chat__header button:hover,.canvas-team-chat__header button:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .32);background:rgba(var(--bottom-toolbar-teal), .12);color:#fff;outline:none}.canvas-team-chat__identity{background:#02070e42;flex:auto;align-content:center;gap:.7rem;padding:1.2rem;display:grid}.canvas-team-chat__identity>span{color:#5df0c2d1;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:880}.canvas-team-chat__identity strong{color:#fff;font-size:1rem;font-weight:880;line-height:1.2}.canvas-team-chat__identity input{color:#f2f7fff0;min-width:0;height:42px;font:inherit;background:#040913d1;border:1px solid #9ec4eb2e;border-radius:8px;padding:0 .8rem;font-size:.82rem;font-weight:780}.canvas-team-chat__identity input:focus{border-color:rgba(var(--bottom-toolbar-teal), .42);box-shadow:0 0 0 3px rgba(var(--bottom-toolbar-teal), .11);outline:none}.canvas-team-chat__identity small{color:#c7d5ee9e;font-size:.66rem;font-weight:690;line-height:1.4}.canvas-team-chat__identity button{border:1px solid rgba(var(--bottom-toolbar-teal), .26);background:rgba(var(--bottom-toolbar-teal), .14);color:#e5fff9f2;cursor:pointer;min-height:38px;font:inherit;border-radius:8px;font-size:.72rem;font-weight:860}.canvas-team-chat__identity button:disabled{cursor:not-allowed;opacity:.48}.canvas-team-chat__scopes{background:#03070e33;border-bottom:1px solid #9ec4eb14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.52rem .66rem;display:grid}.canvas-team-chat__scopes button{color:#dae5f7bd;cursor:pointer;min-width:0;min-height:42px;font:inherit;text-align:left;background:linear-gradient(#ffffff0d,#ffffff05),#0b1220;border:1px solid #9ec4eb1c;border-radius:10px;align-content:center;gap:.12rem;padding:.36rem .46rem;display:grid;box-shadow:inset 0 1px #ffffff06}.canvas-team-chat__scopes button[aria-selected=true]{border-color:rgba(var(--bottom-toolbar-teal), .3);background:linear-gradient(135deg, rgba(var(--bottom-toolbar-teal), .24), #78aaff1a), #07151d;color:#ebfffaf5}.canvas-team-chat__scopes button:disabled{cursor:not-allowed;opacity:.4}.canvas-team-chat__scopes strong,.canvas-team-chat__scopes span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-team-chat__scopes strong{font-size:.68rem;font-weight:860}.canvas-team-chat__scopes span{color:#c7d5ee8f;font-size:.58rem;font-weight:720}.canvas-team-chat__channels{background:#02070e29;border-bottom:1px solid #9ec4eb14;gap:.3rem;padding:.42rem .66rem .5rem;display:flex;overflow-x:auto}.canvas-team-chat__channels button{color:#d6e2f7ad;cursor:pointer;min-height:26px;font:inherit;background:#ffffff09;border:1px solid #9ec4eb1f;border-radius:999px;flex:none;padding:.18rem .52rem;font-size:.62rem;font-weight:820}.canvas-team-chat__channels button[aria-pressed=true]{border-color:rgba(var(--bottom-toolbar-teal), .32);background:rgba(var(--bottom-toolbar-teal), .12);color:#ebfffaf5}.canvas-team-chat__presence{background:#03091238;border-bottom:1px solid #9ec4eb14;flex-wrap:wrap;align-items:center;gap:.46rem;min-height:36px;padding:.42rem .66rem;display:flex}.canvas-team-chat__presence label{align-items:center;gap:.36rem;min-width:0;display:inline-flex}.canvas-team-chat__presence label span,.canvas-team-chat__presence strong{color:#c7d5ee99;font-size:.62rem;font-weight:820}.canvas-team-chat__presence select{color:#eff5ffe0;height:25px;font:inherit;background:#080e1abd;border:1px solid #9ec4eb24;border-radius:9px;font-size:.64rem;font-weight:820}.canvas-team-chat__notification-mode select{max-width:132px}.canvas-team-chat__reset-name{color:#dae5f8bd;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#ffffff0b;border:1px solid #9ec4eb24;border-radius:999px;margin-left:auto;padding:0 .62rem;font-size:.64rem;font-weight:820}.canvas-team-chat__reset-name:hover:not(:disabled),.canvas-team-chat__reset-name:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .28);background:rgba(var(--bottom-toolbar-teal), .1);color:#e6fff9f5;outline:none}.canvas-team-chat__reset-name:disabled{cursor:not-allowed;opacity:.46}.canvas-team-chat__presence-dot{background:#94a3b89e;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b814}.canvas-team-chat__presence-dot.is-online{background:#5df0c2;box-shadow:0 0 0 3px #5df0c21f,0 0 16px #5df0c252}.canvas-team-chat__presence-dot.is-away{background:#ffd166;box-shadow:0 0 0 3px #ffd1661f}.canvas-team-chat__presence-dot.is-offline{background:#94a3b885}.canvas-team-chat__people-panel,.canvas-team-chat__rooms{background:#02070e38;border-bottom:1px solid #9ec4eb14;gap:.48rem;padding:.56rem .72rem;display:grid}.canvas-team-chat__people-panel{flex:none}.canvas-team-chat__people-tools{color:#c7d5ee94;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;font-size:.58rem;font-weight:800;display:flex}.canvas-team-chat__people-tools>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.canvas-team-chat__offline-toggle{color:#e0eafcc7;cursor:pointer;white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.canvas-team-chat__offline-toggle input{accent-color:#5df0c2;width:14px;height:14px;margin:0}.canvas-team-chat__people{grid-template-columns:1fr;gap:.48rem;min-height:96px;max-height:224px;display:grid;overflow:auto}.canvas-team-chat__people::-webkit-scrollbar{width:8px}.canvas-team-chat__people::-webkit-scrollbar-track{background:0 0}.canvas-team-chat__people::-webkit-scrollbar-thumb{background:#9ec4eb42 padding-box content-box;border:2px solid #0000;border-radius:999px}.canvas-team-chat__people button,.canvas-team-chat__room-list button{color:#e0eafcc7;cursor:pointer;min-width:0;min-height:34px;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #9ec4eb1f;border-radius:8px;align-items:center;gap:.36rem;padding:.34rem .46rem;display:flex}.canvas-team-chat__person{width:100%}.canvas-team-chat__person.has-unread{background:#5df0c214;border-color:#5df0c257}.canvas-team-chat__people button[aria-pressed=true],.canvas-team-chat__room-list button[aria-pressed=true]{border-color:rgba(var(--bottom-toolbar-teal), .3);background:rgba(var(--bottom-toolbar-teal), .11);color:#ebfffaf5}.canvas-team-chat__person.is-online{border-color:#5df0c233}.canvas-team-chat__person.is-away{border-color:#ffd16638}.canvas-team-chat__person.is-offline{opacity:.72}.canvas-team-chat__people button strong,.canvas-team-chat__room-list button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:840;overflow:hidden}.canvas-team-chat__person-copy{flex:1;gap:.1rem;min-width:0;display:grid}.canvas-team-chat__person-copy small{color:#c7d5ee94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:740;line-height:1.15;overflow:hidden}.canvas-team-chat__person-meta{color:#c7d5ee85;white-space:nowrap;justify-items:end;gap:.12rem;margin-left:auto;font-size:.54rem;font-weight:760;display:grid}.canvas-team-chat__person-meta time{color:#c7d5ee8f}.canvas-team-chat__person-meta b{color:#03120f;background:#5df0c2e6;border-radius:999px;place-items:center;min-width:1rem;height:1rem;font-size:.54rem;font-weight:900;display:inline-grid}.canvas-team-chat__people button em,.canvas-team-chat__room-list button span{color:#c7d5ee85;white-space:nowrap;margin-left:auto;font-size:.56rem;font-style:normal;font-weight:760}.canvas-team-chat__person-meta em{margin-left:0}.canvas-team-chat__room-list{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:.42rem;display:grid}.canvas-team-chat__room-forms{grid-template-columns:1fr 1fr;gap:.52rem;display:grid}.canvas-team-chat__room-forms form{background:#01061052;border:1px solid #9ec4eb1a;border-radius:8px;gap:.34rem;min-width:0;padding:.48rem;display:grid}.canvas-team-chat__room-forms form strong{color:#ecf2ffd1;font-size:.62rem;font-weight:850}.canvas-team-chat__room-forms input{color:#f2f7ffeb;min-width:0;height:28px;font:inherit;background:#020710c7;border:1px solid #9ec4eb24;border-radius:7px;padding:0 .46rem;font-size:.64rem}.canvas-team-chat__room-forms button{border:1px solid rgba(var(--bottom-toolbar-teal), .24);background:rgba(var(--bottom-toolbar-teal), .1);color:#e8fff9e6;cursor:pointer;min-height:28px;font:inherit;border-radius:7px;font-size:.62rem;font-weight:840}.canvas-team-chat__room-forms button:disabled{cursor:not-allowed;opacity:.48}.canvas-team-chat__empty-row{color:#c7d5ee8a;font-size:.66rem;font-weight:760}.canvas-team-chat__messages{background:linear-gradient(#020710b8,#01050ccc);flex:240px;align-content:start;gap:.18rem;min-height:0;padding:.62rem .7rem .72rem;display:grid;overflow:auto}.canvas-team-chat__messages::-webkit-scrollbar{width:8px}.canvas-team-chat__messages::-webkit-scrollbar-track{background:0 0}.canvas-team-chat__messages::-webkit-scrollbar-thumb{background:#9ec4eb3d padding-box content-box;border:2px solid #0000;border-radius:999px}.canvas-team-chat__message{background:0 0;border:1px solid #0000;border-radius:10px;justify-self:stretch;gap:.12rem;width:100%;padding:.38rem .48rem .4rem .64rem;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.canvas-team-chat__message:before{content:"";opacity:.5;background:#9ec4eb38;border-radius:999px;width:2px;position:absolute;top:.48rem;bottom:.48rem;left:.32rem}.canvas-team-chat__message.is-mine{background:0 0;border-color:#0000;justify-self:stretch}.canvas-team-chat__message.is-mine:before{background:rgba(var(--bottom-toolbar-teal), .68);opacity:.76}.canvas-team-chat__message:hover,.canvas-team-chat__message:focus-within{background:linear-gradient(90deg,#ffffff0f,#ffffff06),#0409125c;border-color:#a6cdf71f;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000029}.canvas-team-chat__message.is-focus-target{border-color:#5df0c294;animation:1.6s ease-out canvas-team-chat-message-focus;box-shadow:0 0 0 1px #5df0c22e,0 0 26px #5df0c22e}.canvas-team-chat__message.is-mine:hover,.canvas-team-chat__message.is-mine:focus-within{border-color:rgba(var(--bottom-toolbar-teal), .16);background:linear-gradient(90deg, rgba(var(--bottom-toolbar-teal), .11), #ffffff06), #030b1457}@keyframes canvas-team-chat-message-focus{0%{transform:translateY(-2px);box-shadow:0 0 0 1px #5df0c247,0 0 34px #5df0c247}to{transform:translateY(0);box-shadow:0 0 0 1px #5df0c22e,0 0 26px #5df0c22e}}.canvas-team-chat__message-head{justify-content:space-between;align-items:baseline;gap:.46rem;min-width:0;display:flex}.canvas-team-chat__message-head>span{align-items:center;gap:.24rem;min-width:0;display:inline-flex}.canvas-team-chat__message strong{color:#f6f9fff2;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:840;overflow:hidden}.canvas-team-chat__message em{border:1px solid rgba(var(--bottom-toolbar-teal), .18);background:rgba(var(--bottom-toolbar-teal), .085);color:#d8fff6d6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;max-width:98px;padding:.08rem .24rem;font-size:.5rem;font-style:normal;font-weight:860;line-height:1.1;overflow:hidden}.canvas-team-chat__message time{color:#c2cfe975;flex:none;font-size:.57rem;font-weight:760}.canvas-team-chat__message p{color:#e8efffe0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.72rem;font-weight:650;line-height:1.34}.canvas-team-chat__message p a{color:#74e8cff2;text-decoration:none}.canvas-team-chat__message p a:hover,.canvas-team-chat__message p a:focus-visible{color:#fff;text-decoration:underline}.canvas-team-chat__mention{color:#9dffe6fa;background:#5df0c21f;border-radius:999px;padding:0 .22rem;font-weight:850;display:inline-block}.canvas-team-chat__reply-context{color:#d5e1f5c2;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:#ffffff09;border:1px solid #9ec4eb1a;border-left:2px solid #5df0c275;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;padding:.28rem .36rem;display:grid}.canvas-team-chat__reply-context strong,.canvas-team-chat__reply-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-team-chat__reply-context strong{color:#9dffe6f0;font-size:.58rem}.canvas-team-chat__reply-context span{color:#c7d5eead;font-size:.58rem;font-weight:740}.canvas-team-chat__attachment{background:linear-gradient(#ffffff0a,#ffffff04),#0106104d;border:1px solid #9ec4eb1a;border-radius:10px;gap:.32rem;min-width:0;margin-top:.16rem;display:grid;overflow:hidden}.canvas-team-chat__attachment--bundle{background:linear-gradient(#1f91b321,#0106106b)}.canvas-team-chat__attachment img,.canvas-team-chat__attachment video{-o-object-fit:cover;object-fit:cover;background:#00000057;width:100%;max-height:136px;display:block}.canvas-team-chat__attachment audio{width:calc(100% - .7rem);margin:.36rem}.canvas-team-chat__attachment-meta{gap:.14rem;min-width:0;padding:0 .48rem .48rem;display:grid}.canvas-team-chat__attachment-meta:first-child{padding-top:.48rem}.canvas-team-chat__attachment-meta strong{font-size:.66rem}.canvas-team-chat__attachment-meta span{color:#c2cfe99e;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:720;line-height:1.28;overflow:hidden}.canvas-team-chat__attachment-meta a{color:#74e8cfe6;justify-self:start;font-size:.58rem;font-weight:840;text-decoration:none}.canvas-team-chat__attachment-meta a:hover,.canvas-team-chat__attachment-meta a:focus-visible{color:#fff;text-decoration:underline}.canvas-team-chat__bundle-facts{flex-wrap:wrap;gap:.28rem;display:flex}.canvas-team-chat__bundle-facts span{border:1px solid rgba(var(--bottom-toolbar-teal), .16);background:rgba(var(--bottom-toolbar-teal), .08);color:#dcf6ffc2;border-radius:999px;max-width:100%;padding:.12rem .34rem;font-size:.54rem;font-weight:820}.canvas-team-chat__bundle-add{border:1px solid rgba(var(--bottom-toolbar-teal), .28);background:rgba(var(--bottom-toolbar-teal), .12);color:#ebfffaf0;cursor:pointer;min-height:28px;font:inherit;border-radius:999px;justify-self:start;padding:.18rem .56rem;font-size:.62rem;font-weight:860}.canvas-team-chat__bundle-add:hover,.canvas-team-chat__bundle-add:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .42);background:rgba(var(--bottom-toolbar-teal), .18);color:#fff;outline:none}.canvas-team-chat__message-tools{z-index:1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff16,#ffffff08),#030810eb;border:1px solid #a6cdf71f;border-radius:999px;flex-wrap:wrap;justify-content:space-between;justify-self:end;align-items:center;gap:.32rem;min-width:0;max-width:100%;margin-top:.12rem;padding:.12rem;transition:opacity .14s,transform .16s;display:flex;position:static;overflow:visible;transform:translateY(-2px);box-shadow:0 12px 26px #00000042,inset 0 1px #ffffff0d}.canvas-team-chat__message:hover .canvas-team-chat__message-tools,.canvas-team-chat__message:focus-within .canvas-team-chat__message-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.canvas-team-chat__reactions{flex-wrap:wrap;gap:.2rem;min-width:0;display:flex}.canvas-team-chat__reactions button{color:#e6eeffc2;cursor:pointer;min-width:25px;min-height:24px;font:inherit;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff12,#ffffff06),#040a12b8;border:1px solid #9ec4eb1f;border-radius:999px;justify-content:center;align-items:center;gap:.16rem;padding:.06rem .24rem;font-size:.74rem;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 6px 16px #00000029}.canvas-team-chat__reactions button[aria-pressed=true]{border-color:rgba(var(--bottom-toolbar-teal), .3);background:rgba(var(--bottom-toolbar-teal), .12);color:#ebfffaf0}.canvas-team-chat__reactions button:hover:not(:disabled),.canvas-team-chat__reactions button:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .24);color:#ebfffaeb;outline:none}.canvas-team-chat__reactions button:disabled{cursor:not-allowed;opacity:.48}.canvas-team-chat__reactions strong{min-width:10px;color:inherit;text-align:center;font-size:.53rem}.canvas-team-chat__message-actions{justify-content:flex-end;align-items:center;gap:.2rem;min-height:24px;margin-left:auto;display:flex}.canvas-team-chat__message-actions span{color:#facd7fb8;margin-right:auto;font-size:.56rem;font-weight:820}.canvas-team-chat__message-actions button{color:#d2def49e;cursor:pointer;width:24px;height:24px;font:inherit;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff1,#ffffff06),#040a12b8;border:1px solid #9ec4eb1f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.55rem;font-weight:820;display:inline-flex}.canvas-team-chat__message-actions button:hover:not(:disabled),.canvas-team-chat__message-actions button:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .24);background:rgba(var(--bottom-toolbar-teal), .1);color:#ebfffaeb;outline:none}.canvas-team-chat__message-actions button:disabled{cursor:default;opacity:.48}.canvas-team-chat__empty{color:#cad6ee9e;text-align:center;border:1px dashed #9ec4eb24;border-radius:8px;place-content:center;gap:.3rem;min-height:190px;padding:1rem;display:grid}.canvas-team-chat__empty strong{color:#f0f5ffd6;font-size:.82rem;font-weight:840}.canvas-team-chat__empty span{font-size:.7rem;font-weight:680}.canvas-team-chat__composer{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(#ffffff0a,#ffffff03),#03070eb8;border-top:1px solid #9ec4eb1c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.46rem;padding:.66rem;display:grid}.canvas-team-chat__share-latest{color:#d7e5f9b8;cursor:pointer;min-height:26px;font:inherit;background:#ffffff0d;border:1px solid #9ec4eb24;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.16rem .5rem;font-size:.62rem;font-weight:820}.canvas-team-chat__share-latest:hover:not(:disabled),.canvas-team-chat__share-latest:focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .28);background:rgba(var(--bottom-toolbar-teal), .1);color:#ebfffaf2;outline:none}.canvas-team-chat__composer-context{color:#d9e6f9b8;background:#5df0c20f;border:1px solid #5df0c224;border-radius:9px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.34rem;min-width:0;padding:.32rem .4rem;font-size:.6rem;font-weight:780;display:grid}.canvas-team-chat__composer-context span{color:#9dffe6eb;text-transform:uppercase}.canvas-team-chat__composer-context strong,.canvas-team-chat__composer-context em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-team-chat__composer-context strong{color:#f5f9ffeb;font-size:.64rem}.canvas-team-chat__composer-context em{color:#c7d5ee9e;font-style:normal}.canvas-team-chat__composer-context button{color:#e0eafcbd;cursor:pointer;background:#ffffff0d;border:1px solid #9ec4eb1f;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.canvas-team-chat__composer-context button:hover,.canvas-team-chat__composer-context button:focus-visible{color:#fff;border-color:#5df0c24d;outline:none}.canvas-team-chat__composer textarea{resize:vertical;color:#f2f7fff0;width:100%;min-height:42px;max-height:112px;font:inherit;background:linear-gradient(#ffffff07,#ffffff02),#020710b3;border:1px solid #9ec4eb26;border-radius:10px;padding:.58rem .64rem;font-size:.72rem;font-weight:660;line-height:1.35}.canvas-team-chat__composer textarea:focus{border-color:rgba(var(--bottom-toolbar-teal), .38);box-shadow:0 0 0 3px rgba(var(--bottom-toolbar-teal), .1);outline:none}.canvas-team-chat__composer textarea::placeholder{color:#bfcfea70}.canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest){border:1px solid rgba(var(--bottom-toolbar-teal), .28);color:#e8fff9f0;cursor:pointer;min-width:62px;min-height:42px;font:inherit;background:linear-gradient(#29e8ba33,#127a962e);border-radius:10px;font-size:.72rem;font-weight:860}.canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest):hover:not(:disabled),.canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest):focus-visible{border-color:rgba(var(--bottom-toolbar-teal), .42);background:rgba(var(--bottom-toolbar-teal), .18);color:#fff;outline:none}.canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest):disabled,.canvas-team-chat__composer textarea:disabled{cursor:not-allowed;opacity:.48}@media (width<=1040px){.workspace.workspace--with-rail .canvas-rail{gap:.24rem;min-height:40px;padding:0}.workspace.workspace--with-rail .canvas-rail__logo{flex-basis:36px;width:36px;height:36px}.workspace.workspace--with-rail .canvas-rail__button,.workspace.workspace--with-rail .canvas-rail__activity-slot{flex-basis:32px;width:32px;height:32px}.workspace.workspace--with-rail .canvas-rail__activity-popover{right:-.4rem}.workspace.workspace--with-rail .canvas-rail__help-slot{flex-basis:32px;width:32px;height:32px}.workspace.workspace--with-rail .canvas-rail__help-menu{right:-.2rem}.canvas-team-chat{right:.75rem;bottom:calc(4.45rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);min-height:min(410px,100vh - 6.5rem)}.cineflux-assistant-panel{right:.75rem;bottom:calc(4.45rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);min-height:min(390px,100vh - 6.5rem);max-height:min(520px,100vh - 6.5rem)}}.assets-drawer__export-select{align-items:center;gap:8px;margin-left:auto;display:flex}.assets-drawer__export-select span{color:#e3eaf4a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.assets-drawer__export-select select{appearance:none;color:#f5f8ffeb;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#111722;border:1px solid #a1b3cd33;border-radius:12px;min-width:154px;padding:9px 30px 9px 12px;font-size:12px;font-weight:800}.assets-drawer__export-select select option{color:#f5f8ff;background:#111722}.circle-take-viewer-node__board-tools{background:#060a1161;border:1px solid #829abe21;border-radius:18px;gap:8px;padding:10px;display:grid}.circle-take-viewer-node__board-fields,.circle-take-viewer-node__board-actions{grid-template-columns:1fr 118px;gap:8px;display:grid}.circle-take-viewer-node__board-fields input,.circle-take-viewer-node__board-fields select{color:#f5f8ffeb;background:#080d15db;border:1px solid #879ec12e;border-radius:12px;min-width:0;padding:9px 10px;font-size:12px;font-weight:800}.circle-take-viewer-node__board-fields select option,.circle-take-viewer-node__toolbar select option{color:#f6f8ff;background:#101722}.circle-take-viewer-node__board-actions button{color:#f7faffe6;background:#ffffff14;border:1px solid #91a6c733;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.circle-take-viewer-node__board-actions button:last-child{background:linear-gradient(135deg,#68dca042,#5792ff2e);border-color:#74e0aa59}.circle-take-viewer-node__board-actions button:disabled{cursor:not-allowed;opacity:.45}.circle-take-viewer-node__board-tools>span{color:#bfd2e6b3;font-size:11px;font-weight:800}.production-board-item__take-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.production-board-item__take-controls button,.production-board-take-chip{letter-spacing:.01em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.production-board-item__take-controls button{color:#ecf2fac7;background:#ffffff0f;border:1px solid #93a5c22e}.production-board-item__take-controls button.is-active{color:#f8fbff;background:#75caff29;border-color:#75caff6b}.production-board-take-chip{color:#f6f9ffe6;border:1px solid #96abcd33}.production-board-take-chip--good{background:#19db5824;border-color:#19db586b}.production-board-take-chip--maybe{background:#ffca4a24;border-color:#ffca4a6b}.production-board-take-chip--ng{background:#ff586024;border-color:#ff58606b}.production-board-take-chip--none{background:#a0adc317}.generation-tray__image-button,.generation-tray__grid button{position:relative}.generation-tray__take-badge{color:#7dff96;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#080c12d1;border:1px solid #40f17375;border-radius:999px;max-width:calc(100% - 18px);padding:6px 9px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:9px;right:9px;overflow:hidden;box-shadow:0 0 18px #40f17338}.generation-tray__grid .generation-tray__take-badge{max-width:calc(100% - 12px);padding:4px 6px;font-size:9px;top:6px;left:6px;right:auto}.generation-tray__latest-preview{isolation:isolate;min-width:0;position:relative}.generation-tray__circle-stack{pointer-events:auto;z-index:24;position:absolute;top:11px;right:11px}.generation-tray__circle-preview{color:#f7fbff;z-index:3;background:#7b869a38;border:2px solid #aeb9ccad;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:13px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:11px;right:11px;box-shadow:0 0 0 3px #070a1099}.generation-tray__circle-preview--good{color:#96ffab;background:#15d64d2e;border-color:#12f24f}.generation-tray__circle-preview--maybe{color:#ffe18b;background:#ffc52c2e;border-color:#ffc52c}.generation-tray__circle-preview--ng{color:#ffb3bb;background:#ff4e5e2e;border-color:#ff4e5e}.generation-tray__circle-controls{z-index:5;background:#080c12c2;border:1px solid #9cafcd2e;border-radius:14px;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:53px;right:11px;box-shadow:0 10px 26px #00000047}.generation-tray__circle-control{color:#f7fbff;background:#8692a62e;border:2px solid #b0bbce85;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;font-weight:950;display:inline-flex}.generation-tray__circle-control--good{background:#15d64d26;border-color:#12f24fc2}.generation-tray__circle-control--maybe{background:#ffc52c26;border-color:#ffc52cc7}.generation-tray__circle-control--ng{background:#ff4e5e26;border-color:#ff4e5ec7}.generation-tray__circle-control:disabled{cursor:not-allowed;opacity:.42}.generation-tray__grid .generation-tray__circle-preview{min-width:24px;height:24px;padding:0 4px;font-size:10px;top:7px;right:7px}.generation-tray__grid .generation-tray__take-badge{display:none}.generation-tray__latest-preview .generation-tray__take-badge{top:11px;left:11px;right:auto}.generation-tray__latest-preview .generation-tray__image-button{z-index:1;width:100%;height:100%;position:relative}.generation-preview-take-wrap{width:100%;min-width:0;max-width:100%;position:relative}.generation-preview-take-wrap>.result-preview{width:100%;min-width:0;max-width:100%}.generation-preview-take-wrap .generation-tray__circle-preview{top:12px;right:12px}.generation-preview-take-wrap .generation-tray__circle-controls{top:56px;right:12px}.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-preview{min-width:28px;height:28px;top:10px;right:10px}.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-controls{top:46px;right:10px}.generation-tray__circle-stack>.generation-tray__circle-preview{position:static;top:auto;right:auto}.generation-tray__circle-stack>.generation-tray__circle-controls{top:calc(100% + 8px);right:0}.generation-preview-take-wrap .generation-tray__circle-stack{top:12px;right:12px}.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack{top:10px;right:10px}.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls{top:calc(100% + 8px);right:0}.importx-node__file-info{z-index:8;position:absolute;top:12px;left:12px}.importx-node__info-button{color:#f7faffe6;background:#080c12b8;border:1px solid #ecf2ff33;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 24px #00000047}.importx-node__info-card{color:#f4f8fff0;max-width:min(320px, calc(var(--importx-width) - 24px));min-width:min(250px, calc(var(--importx-width) - 24px));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c12eb;border:1px solid #b4c5e238;border-radius:14px;gap:8px;padding:10px 12px;transition:opacity .13s,transform .13s;display:grid;position:absolute;top:36px;left:0;transform:translateY(-5px);box-shadow:0 18px 40px #00000057}.importx-node__info-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.importx-node__info-card dl{gap:5px;margin:0;display:grid}.importx-node__info-card dl div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.importx-node__info-card dt{color:#96a6c4b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.importx-node__info-card dd{color:#cfdbeeb8;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.importx-node__file-info:hover .importx-node__info-card,.importx-node__file-info:focus-within .importx-node__info-card{opacity:1;transform:translateY(0)}.circle-take-viewer-node-shell .canvas-object-frame__lock-button{color:#eefff8e6;cursor:pointer;opacity:0;z-index:30;background:radial-gradient(circle at 34% 22%,#ffffff24,#0000 34%),linear-gradient(#111722f5,#070b12f5);border:1px solid #89eabe33;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .15s,transform .15s,border-color .15s,background .15s,color .15s;display:grid;position:absolute;top:-38px;left:14px;transform:translateY(4px)scale(.98);box-shadow:0 14px 30px #0000005c,0 0 0 5px #17d18314,inset 0 1px #ffffff1a}.react-flow__node.selected .circle-take-viewer-node-shell .canvas-object-frame__lock-button,.circle-take-viewer-node-shell:hover .canvas-object-frame__lock-button,.circle-take-viewer-node-shell .canvas-object-frame__lock-button.is-locked,.circle-take-viewer-node-shell .canvas-object-frame__lock-button:focus-visible{opacity:1;transform:translateY(0)scale(1)}.circle-take-viewer-node-shell .canvas-object-frame__lock-button:hover:not(:disabled),.circle-take-viewer-node-shell .canvas-object-frame__lock-button:focus-visible{color:#fff;background:radial-gradient(circle at 34% 22%,#ffffff2e,#0000 34%),linear-gradient(#192630fa,#080f18fa);border-color:#62ecb261;outline:none}.circle-take-viewer-node-shell .canvas-object-frame__lock-button.is-locked{border-color:#69e8bf80;box-shadow:0 14px 30px #0000005c,0 0 0 5px #69e8bf24,0 0 22px #69e8bf2e,inset 0 1px #ffffff1a}.circle-take-viewer-node-shell .canvas-object-frame__lock-button:disabled{cursor:default;opacity:.42}.circle-take-viewer-node-shell .canvas-object-frame__lock-button svg{display:block}.assets-drawer{--asset-grid-min:240px}.assets-drawer--fullscreen{z-index:80;width:auto;max-width:none;inset:18px}.assets-drawer__header{gap:10px}.assets-drawer__header>div{min-width:0}.assets-drawer__header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.assets-drawer--fullscreen .assets-drawer__header-actions{margin-left:0;position:static;transform:none}.assets-drawer--fullscreen .assets-drawer__header{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:14px;display:grid}.assets-drawer--fullscreen .assets-drawer__header-actions{justify-self:center}.assets-drawer__expand-button{color:#f6faffe6;background:#ffffff12;border:1px solid #9db1d12e;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900}.assets-drawer__expand-button:hover,.assets-drawer__expand-button:focus-visible{background:#7dbeff29;border-color:#7dbeff61;outline:none}.assets-drawer__view-tools{background:#0d131f94;border:1px solid #9db1d121;border-radius:18px;gap:10px;padding:12px;display:grid}.assets-drawer__view-tools label{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;display:grid}.assets-drawer__view-tools label span,.assets-drawer__view-tools small{color:#cbd8eead;font-size:11px;font-weight:850}.assets-drawer__view-tools input[type=range]{accent-color:#8fc4ff;width:100%}.assets-drawer__view-tools>div{flex-wrap:wrap;gap:8px;display:flex}.assets-drawer__view-tools button{color:#f6faffe0;background:#fff1;border:1px solid #9db1d129;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.assets-drawer__view-tools button:hover:not(:disabled),.assets-drawer__view-tools button:focus-visible{background:#7dbeff26;border-color:#7dbeff5c;outline:none}.assets-drawer__view-tools button:disabled{cursor:not-allowed;opacity:.42}.assets-drawer__view-tools .assets-drawer__delete-button{color:#ffd7dc;background:#ff4e5e21;border-color:#ff4e5e47}.assets-drawer__export-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.assets-drawer__export-bar>div{min-width:0}.assets-drawer__export-bar>div span{max-width:none;line-height:1.35;display:block}.assets-drawer__export-select{width:100%;min-width:0;margin-left:0}.assets-drawer__export-select select{width:100%;min-width:0}.assets-drawer__export-bar>button{justify-self:end;min-width:92px}.assets-drawer--fullscreen .assets-drawer__export-bar{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;align-items:center}.assets-drawer--fullscreen .asset-list{grid-template-columns:repeat(auto-fill, minmax(var(--asset-grid-min), 1fr))}.circle-takes-drawer{width:min(460px, calc(100vw - 2rem - var(--rail-width)))}.circle-takes-drawer__header{flex:none}.circle-takes-drawer .circle-take-viewer-node{border:1px solid #69e8bf21;flex:auto;min-height:0;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0a}.circle-takes-drawer .circle-take-viewer-node__toolbar{grid-template-columns:minmax(0,1fr) auto auto}.circle-takes-drawer .circle-take-viewer-node__toolbar select[aria-label="Export naming preset"]{grid-column:1/-1}.asset-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--asset-grid-min)), 1fr));gap:16px;display:grid}.asset-card{cursor:grab;min-width:0;position:relative}.asset-card:active{cursor:grabbing}.asset-card.is-selected{border-color:#8fc4ff94;box-shadow:0 0 0 1px #8fc4ff42,0 16px 38px #0000003d}.asset-card__select{color:#f6faffe6;z-index:4;background:#080c12c2;border:1px solid #c1d3ef33;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.asset-card__select input{accent-color:#8fc4ff;width:13px;height:13px;margin:0}.asset-card__meta,.asset-card__take-label,.asset-card__take-controls button span:last-child{min-width:0}@media (width>=720px){.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar{grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto}}.assets-drawer:not(.assets-drawer--fullscreen){width:min(352px, calc(100vw - 2rem - var(--rail-width)));gap:10px;padding:10px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__header{align-items:flex-start;gap:8px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__header h2{margin-top:2px;font-size:1rem;line-height:1}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__header .eyebrow{letter-spacing:.18em;font-size:.58rem}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__expand-button{min-height:32px;padding:8px 11px;font-size:11px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__session-toggle,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__scope-filter,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__take-filter,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar{border-radius:15px;padding:8px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools{gap:8px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools label{grid-template-columns:auto minmax(92px,1fr);gap:8px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools label span,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools small{font-size:10px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__view-tools button{padding:7px 10px;font-size:10px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__session-toggle,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__scope-filter,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__take-filter{gap:4px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__session-toggle button,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__scope-filter button,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__take-filter button{border-radius:11px;min-height:42px;padding:8px 9px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__session-toggle span,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__scope-filter button span,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__take-filter button span{font-size:.62rem}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__session-toggle strong,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__scope-filter button strong,.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__take-filter button strong{font-size:.72rem}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar>div{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar strong{flex:none;font-size:.68rem;line-height:1.1}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;line-height:1.2;overflow:hidden}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-select{width:auto;min-width:0;margin-left:0}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-select span{display:none}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-select select{width:100%;min-width:0;min-height:32px;padding-block:0;font-size:11px}.assets-drawer:not(.assets-drawer--fullscreen) .assets-drawer__export-bar>button{border-radius:999px;justify-self:end;min-width:70px;min-height:32px;padding:0 14px;font-size:11px}.assets-drawer:not(.assets-drawer--fullscreen) .asset-list{gap:10px}.assets-drawer:not(.assets-drawer--fullscreen) .asset-card{border-radius:16px;padding:10px}.assets-drawer:not(.assets-drawer--fullscreen) .asset-card .result-preview,.assets-drawer:not(.assets-drawer--fullscreen) .asset-card video,.assets-drawer:not(.assets-drawer--fullscreen) .asset-card img{max-height:176px}.assets-drawer:not(.assets-drawer--fullscreen) .asset-card button{min-height:31px;padding-inline:12px;font-size:11px}.generation-tray__circle-preview{appearance:none;cursor:pointer;pointer-events:auto;z-index:20}.generation-tray__circle-preview:hover:not(:disabled):not(.is-disabled),.generation-tray__circle-preview:focus-visible{outline:none;transform:scale(1.04);box-shadow:0 0 0 3px #070a10a8,0 0 0 6px #8fc4ff38,0 0 24px}.generation-tray__circle-preview:disabled,.generation-tray__circle-preview.is-disabled{cursor:not-allowed;opacity:.48}.generation-tray__circle-controls{pointer-events:auto;z-index:20}.generation-tray__circle-control{cursor:pointer}.generation-tray__circle-control--none{background:#8692a638;border-color:#bcc7da94}.generation-tray__circle-control--good{color:#9effb1;background:#15d64d42}.generation-tray__circle-control--maybe{color:#ffe28f;background:#ffc52c42}.generation-tray__circle-control--ng{color:#ffb7bf;background:#ff4e5e42}.generation-tray__latest-preview>.generation-tray__circle-preview,.generation-tray__latest-preview>.generation-tray__circle-controls{z-index:24}.generation-tray__circle-control--none:not(:disabled){background:#7b869a38;border-color:#aeb9ccb8}.generation-tray__circle-control--ng:not(:disabled){background:#ff4e5e3d;border-color:#ff4e5eeb}.generation-tray__circle-control--maybe:not(:disabled){background:#ffc52c3d;border-color:#ffc52ceb}.generation-tray__circle-control--good:not(:disabled){background:#15d64d3d;border-color:#12f24ff0}.generation-tray__latest-preview>.generation-tray__circle-controls{top:12px;right:12px}.generation-preview-take-wrap .generation-tray__circle-controls{top:12px}.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-controls{top:10px}.node-card.tone-model:has(.generation-tray){background:radial-gradient(circle at 50% -16%,#4b78d214,#0000 34%),linear-gradient(#06080dfa,#020408fc);border-color:#5084e633;border-radius:18px;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff06}.node-card.tone-model:has(.generation-tray) .node-card__header{min-height:52px}.node-card.tone-model:has(.generation-tray) .node-card__title{max-width:215px}.node-card.tone-model:has(.generation-tray) .node-card__header-actions{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray) .node-chip-row{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray) .node-preview-text{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray) .model-node-count-control{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{transition:opacity .15s,filter .15s,transform .15s}.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .node-card__header-actions{opacity:.42}:is(.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .node-chip-row,.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .node-preview-text,.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .model-node-count-control){filter:saturate(.78);opacity:.62;transform:translateY(-1px)}.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .generation-tray__toolbar-actions{opacity:0;pointer-events:none;transform:translateY(5px)}.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .generation-tray__footer>div{opacity:0;pointer-events:none;transform:translateY(5px)}:is(.node-card.tone-model:has(.generation-tray) .node-preview-text,.node-card.tone-model:has(.generation-tray) .model-node-count-control,.node-card.tone-model:has(.generation-tray) .generation-tray,.node-card.tone-model:has(.generation-tray) .generation-tray__latest,.node-card.tone-model:has(.generation-tray) .generation-tray__image-button){border-radius:14px!important}.node-card.tone-model:has(.generation-tray) .node-preview-text{background:linear-gradient(90deg,#5886dc0b,#0000 24%),#ffffff03;border-color:#7489b20e;min-height:82px;box-shadow:inset 0 1px #ffffff04}.node-card.tone-model:has(.generation-tray) .model-node-count-control{background:#ffffff03;border-color:#7489b20e;box-shadow:inset 0 1px #ffffff04}.node-card.tone-model:has(.generation-tray) .generation-tray{background:radial-gradient(circle at 78% 8%,#5ba0ff1a,#0000 30%),#ffffff07;border-color:#7d9cd629}.node-card.tone-model:has(.generation-tray) .generation-tray__latest{border:1px solid #819fd71a;box-shadow:inset 0 1px #ffffff09}.node-card.tone-model:has(.generation-tray) .generation-tray__active-pill{border-radius:12px}.node-card.tone-model:has(.generation-tray) .generation-tray button{border-radius:12px}.node-card.tone-model:has(.generation-tray) .node-chip{border-radius:12px}.node-card.tone-model:has(.generation-tray) .fal-pricing-badge{border-radius:12px}.node-card.tone-model:has(.generation-tray) .generation-tray{background:0 0;border-color:#0000;gap:.54rem;padding:.38rem 0 0}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar{min-height:36px}.node-card.tone-model:has(.generation-tray) .generation-tray__eyebrow{color:#86b0ffb8}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{letter-spacing:-.025em;font-size:.78rem}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button,.node-card.tone-model:has(.generation-tray) .generation-tray__footer button){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a106b;border-color:#97abcf24;min-height:36px;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000029}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button.is-active{background:#5c8ee42e;border-color:#6fa6ff42}.node-card.tone-model:has(.generation-tray) .generation-tray__footer button:hover:not(:disabled){background:#5c8ee42e;border-color:#6fa6ff42}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button:hover:not(:disabled){background:#5c8ee42e;border-color:#6fa6ff42}.node-card.tone-model:has(.generation-tray) .generation-tray__latest{background:linear-gradient(#01020514,#0006),#000103;border-color:#2b5fbe33;box-shadow:inset 0 0 0 1px #ffffff03,0 16px 34px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__image-button img{background:#000103}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow{color:#eff5ffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047;background:#090c12ad!important;border-color:#b3c4e026!important}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow:hover:not(:disabled){background:#121927d1!important;border-color:#83b3ff57!important}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c12ad;border-color:#becdeb2e;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--good{color:#98ffad;border-color:#22ef5de6}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--maybe{color:#ffe18b;border-color:#ffca3ae6}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--ng{color:#ffb4bd;border-color:#ff5466e6}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10cc;border-color:#b3c4e026;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000052}.node-card.tone-model:has(.generation-tray) .generation-tray__active-pill{color:#94b8ffe6;background:0 0;border-color:#0000;padding-inline:.12rem}.node-card.tone-model:has(.generation-tray){width:322px}.node-card.tone-model:has(.generation-tray) .node-card__body{gap:.42rem;padding:.44rem .56rem .66rem;position:relative}.node-card.tone-model:has(.generation-tray) .node-card__header{border-bottom:0;min-height:42px;padding:.48rem .66rem .12rem}.node-card.tone-model:has(.generation-tray) .node-card__title{letter-spacing:-.035em;max-width:210px;font-size:.78rem}.node-card.tone-model:has(.generation-tray) .model-node-title{gap:0}.node-card.tone-model:has(.generation-tray) .model-node-title>small{color:#a4b2ce75;letter-spacing:.015em;font-size:.52rem}.node-card.tone-model:has(.generation-tray) .state-pill{color:#adffdeeb;background:#1ea8792e;border-color:#61e2b42e;min-height:23px;padding:0 .46rem;font-size:.58rem}.node-card.tone-model:has(.generation-tray) .node-menu__trigger{color:#d9e2f59e;background:0 0;border-radius:999px;width:28px;height:28px}.node-card.tone-model:has(.generation-tray) .node-chip-row{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translateY(-4px)}:is(.node-card.tone-model:has(.generation-tray):hover .node-chip-row,.node-card.tone-model:has(.generation-tray):focus-within .node-chip-row){opacity:1;pointer-events:auto;max-height:30px;transform:translateY(0)}.node-card.tone-model:has(.generation-tray) .node-preview-text{min-height:0;max-height:48px;box-shadow:none;color:#eff4ffdb;background:0 0;border:0;margin:0 0 .1rem;padding:.12rem .1rem .18rem;font-size:.72rem;font-weight:760;line-height:1.32}.node-card.tone-model:has(.generation-tray) .model-node-count-control{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;gap:.22rem;margin:-.04rem 0 .22rem;padding:0;display:inline-flex}.node-card.tone-model:has(.generation-tray) .model-node-count-control span{color:#9aa9cbad;letter-spacing:.08em;min-height:27px;padding:0 .45rem 0 0;font-size:.56rem}.node-card.tone-model:has(.generation-tray) .model-node-count-control button{color:#dae4f8c2;background:0 0;border-color:#0000;border-radius:8px;width:32px;height:27px}:is(.node-card.tone-model:has(.generation-tray) .model-node-count-control button:hover,.node-card.tone-model:has(.generation-tray) .model-node-count-control button.is-active){color:#f5f9ff;background:#5280d62e;border-color:#6ba0ff42}.node-card.tone-model:has(.generation-tray) .generation-tray{margin-top:.02rem;padding:0;position:relative}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar{display:contents}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar>div:first-child{z-index:8;opacity:0;pointer-events:none;max-width:142px;transition:opacity .15s;position:absolute;top:10px;left:11px}:is(.node-card.tone-model:has(.generation-tray):hover .generation-tray__toolbar>div:first-child,.node-card.tone-model:has(.generation-tray):focus-within .generation-tray__toolbar>div:first-child){opacity:1}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{color:#f4f8ffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b11ad;border:1px solid #e5ecf81f;border-radius:999px;align-items:center;min-height:26px;padding:0 .56rem;font-size:.62rem;font-weight:850;display:inline-flex}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions{z-index:8;opacity:0;pointer-events:none;gap:.32rem;transition:opacity .15s,transform .15s;position:absolute;top:10px;right:10px;transform:translateY(-3px)}:is(.node-card.tone-model:has(.generation-tray):hover .generation-tray__toolbar-actions,.node-card.tone-model:has(.generation-tray):focus-within .generation-tray__toolbar-actions){opacity:1;pointer-events:auto;transform:translateY(0)}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{color:#f4f8ffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b11ad;border-color:#e5ecf81f;border-radius:999px;min-height:30px;padding:0 .58rem;font-size:.62rem}.node-card.tone-model:has(.generation-tray) .generation-tray__latest{background:#000103;border-color:#4084ff47;border-radius:15px;min-height:198px;overflow:hidden}.node-card.tone-model:has(.generation-tray) .generation-tray__image-button img{-o-object-fit:contain;object-fit:contain;min-height:198px;max-height:246px}.node-card.tone-model:has(.generation-tray) .generation-tray__footer{z-index:8;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(5px)}:is(.node-card.tone-model:has(.generation-tray):hover .generation-tray__footer,.node-card.tone-model:has(.generation-tray):focus-within .generation-tray__footer){opacity:1;pointer-events:auto;transform:translateY(0)}.node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{gap:.42rem;max-width:100%;display:inline-flex}.node-card.tone-model:has(.generation-tray) .generation-download-naming{flex:auto;justify-content:flex-end;min-width:0}:is(.node-card.tone-model:has(.generation-tray) .generation-download-naming__adopt,.node-card.tone-model:has(.generation-tray) .generation-download-naming__root){min-height:32px}.node-card.tone-model:has(.generation-tray) .generation-download-naming__root input{width:clamp(74px,20vw,118px)}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{color:#f5f8ffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b11ad;border-color:#e5ecf81f;border-radius:999px;width:32px;height:32px;min-height:32px;padding:0;box-shadow:0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:hover:not(:disabled){color:#fff;background:#232830d1;border-color:#ffffff38}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:focus-visible{color:#fff;background:#232830d1;border-color:#ffffff38}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.node-card.tone-model:has(.generation-tray) .generation-tray__arrow,.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview){opacity:.64}:is(.node-card.tone-model:has(.generation-tray):hover .generation-tray__arrow,.node-card.tone-model:has(.generation-tray):focus-within .generation-tray__arrow,.node-card.tone-model:has(.generation-tray):hover .generation-tray__circle-preview,.node-card.tone-model:has(.generation-tray):focus-within .generation-tray__circle-preview){opacity:1}.node-card.tone-model:has(.generation-tray) .node-actions{justify-content:space-between;align-items:center;margin-top:.42rem}:is(.node-card.tone-model:has(.generation-tray) .node-actions .secondary-button,.node-card.tone-model:has(.generation-tray) .node-actions .upload-button){background:#ffffff09;border-radius:10px;min-height:34px}.node-card.tone-model:has(.generation-tray) .node-card__footer{display:none}.node-card.tone-model:has(.generation-tray){font-family:"Aptos Display", "Segoe UI Variable", var(--font-ui);background:#030509;border-color:#407ae638;box-shadow:0 24px 64px #0000007a,inset 0 1px #ffffff05}.node-card.tone-model:has(.generation-tray) .node-card__header{background:0 0}.node-card.tone-model:has(.generation-tray) .node-card__title{color:#f8fafff5;font-family:"Aptos Display", "Segoe UI Variable", var(--font-ui);font-weight:850}.node-card.tone-model:has(.generation-tray) .node-card__body{isolation:isolate}.node-card.tone-model:has(.generation-tray) .model-node-token-price{z-index:14;color:#d7ebfff0;letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;pointer-events:auto;background:#070a0fa8;border:1px solid #d6e7ff21;border-radius:999px;min-height:29px;padding:0 .62rem;font-size:.62rem;font-weight:900;position:absolute;top:-.08rem;right:.02rem;box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000004d}.node-card.tone-model:has(.generation-tray) .node-preview-text{color:#e5ecf9d6;letter-spacing:-.015em;max-width:calc(100% - 5.25rem);margin-top:.02rem;font-size:.71rem;font-weight:720}.node-card.tone-model:has(.generation-tray) .model-node-count-control{margin-top:.08rem}.node-card.tone-model:has(.generation-tray) .model-node-count-control button{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{color:#f2f7ffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border:1px solid #e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .model-node-count-control button:hover{color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .model-node-count-control button.is-active{color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button:hover:not(:disabled){color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button.is-active{color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:hover:not(:disabled){color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:focus-visible{color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow:hover:not(:disabled){color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:hover:not(:disabled){color:#fff;background:#121721c7;border-color:#9ec4ff52}.node-card.tone-model:has(.generation-tray) .generation-tray__latest{background:#000103;border:1px solid #3e82ff4d;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff03,0 18px 38px #0000005c}.node-card.tone-model:has(.generation-tray) .generation-tray__image-button{border-radius:18px!important}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0f94;border-color:#e0eafa1f;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0fb8;border:1px solid #e0eafa1f;gap:.42rem;padding:.44rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{width:28px;min-width:28px;height:28px}.node-card.tone-model:has(.generation-tray) .generation-tray__grid{background:#000103;border:1px solid #3e82ff38;border-radius:18px;max-height:246px;padding:.44rem}.node-card.tone-model:has(.generation-tray) .generation-tray__grid button{background:#ffffff06;border-radius:13px}.node-card.tone-model:has(.generation-tray) .node-actions{min-height:42px;padding-right:5.9rem}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{z-index:16;letter-spacing:-.015em;border-radius:999px;min-width:82px;min-height:38px;padding:0 .86rem;font-size:.72rem;font-weight:900;position:absolute;bottom:.66rem;right:.56rem}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:before{width:0;height:0;box-shadow:none;background:0 0;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #92c4fffa;border-radius:0;transform:none}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:after{opacity:0;background:0 0}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button.node-run-button--cancel:before{background:#ff7e91fa;border:0;border-radius:2px;width:.48rem;height:.48rem}:is(.node-card.tone-model:has(.generation-tray) .model-image-slot-button,.node-card.tone-model:has(.generation-tray) .node-secondary-action){color:#ebf2ffcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0f6b;border-color:#e0eafa1a}.node-card.tone-model:has(.generation-tray){background:linear-gradient(#0e0f13fa,#050609fe);border-color:#e8eef816;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff06}.node-card.tone-model:has(.generation-tray) .state-pill{color:#ceffebe6;background:#234e3d6b;border-color:#beffe21f}.node-card.tone-model:has(.generation-tray) .model-node-token-price{color:#ecf2faeb;background:#0c0d10c2;border-color:#eef4fc1a;top:-.14rem;right:.08rem}.node-card.tone-model:has(.generation-tray) .node-preview-text{color:#ebeff7d6}.node-card.tone-model:has(.generation-tray) .model-node-count-control span{color:#a9b1c2b3}.node-card.tone-model:has(.generation-tray) .model-node-count-control button{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .model-image-slot-button{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .node-secondary-action{color:#eff3fadb;background:#0c0d10b8;border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .model-node-count-control button:hover{color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .model-node-count-control button.is-active{color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button:hover:not(:disabled){color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button.is-active{color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:hover:not(:disabled){color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action:focus-visible{color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow:hover:not(:disabled){color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:hover:not(:disabled){color:#fff;background:#23252ad6;border-color:#ffffff2e}:is(.node-card.tone-model:has(.generation-tray) .model-node-count-control button.is-active,.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button.is-active){box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 10px 24px #00000047}:is(.node-card.tone-model:has(.generation-tray) .generation-tray__latest,.node-card.tone-model:has(.generation-tray) .generation-tray__grid){background:#010101;border-color:#eef4fc1a}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions{gap:.36rem;top:12px;right:12px}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{min-height:32px;padding-inline:.68rem}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar>div:first-child{top:12px;left:12px}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack{top:56px;right:14px}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{background:#0c0d10d1;border-color:#eef4fc1a}.node-card.tone-model:has(.generation-tray) .generation-tray__footer{bottom:12px;left:12px;right:12px}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{text-transform:none;background:linear-gradient(#2b2d33db,#111216e6);border-radius:14px;min-width:74px}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:before{content:none;display:none}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button:after{content:none;display:none}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button.node-run-button--cancel{color:#ffebeef0;background:linear-gradient(#43232ad6,#190d11eb);border-color:#ff9aa838}.node-card.tone-model:has(.generation-tray) .state-pill{color:#e0e5eec7;background:#121316b8;border-color:#eef4fc17;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #00000038}.node-card.tone-model:has(.generation-tray) .model-node-token-price{color:#d4ffe7fa;text-shadow:0 0 12px #66ffaa42;background:radial-gradient(circle at 28% 16%,#c2ffdc52,#0000 32%),linear-gradient(#26744bc7,#0b2318db);border-color:#73ffb447;box-shadow:inset 0 1px #ffffff29,0 0 22px #3fff8f2e,0 12px 26px #00000052}.node-card.tone-model:has(.generation-tray) .node-preview-text{text-align:center;max-width:min(82%,260px);margin:.1rem auto .14rem}.node-card.tone-model:has(.generation-tray) .model-node-count-control{justify-content:center;margin-left:auto;margin-right:auto}.node-card.tone-model:has(.generation-tray) .model-node-count-control span{padding-right:.54rem}.node-card.tone-model:has(.generation-tray) .node-chip-row{justify-content:center}.node-card.tone-model:has(.generation-tray) .node-actions{justify-content:center}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button.node-run-button--cancel{color:#f5f8ffeb;background:linear-gradient(#2c2e34e6,#121317f0);border-color:#f0f5fc21;overflow:hidden}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button.node-run-button--cancel:after{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#f5f8ffb8,#0000);border-radius:999px;height:2px;animation:1.05s ease-in-out infinite generation-run-scan;display:block;position:absolute;inset:auto 10px 7px}.node-card.tone-model:has(.generation-tray) .node-chip-row{display:none}:is(.node-card.tone-model:has(.generation-tray):hover .node-chip-row,.node-card.tone-model:has(.generation-tray):focus-within .node-chip-row){display:none}.node-card.tone-model:has(.generation-tray) .model-node-token-price{border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;overflow:hidden}.node-card.tone-model:has(.generation-tray) .model-node-token-price.fal-pricing-badge--muted{text-align:center;border-radius:10px;width:auto;min-width:32px;max-width:96px;padding:0 .48rem;font-size:.52rem;line-height:1}.node-card.tone-model:has(.generation-tray) .model-node-token-price .fal-pricing-badge__credits{max-width:100%;color:inherit;text-overflow:clip;white-space:nowrap;font-size:.64rem;line-height:1;display:block;overflow:hidden}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--none{color:#eff3fad1;background:#0c0d10b8;border-color:#eef4fc1f}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--good{color:#a4ffb9fa;background:radial-gradient(circle at 36% 26%,#acffc642,#0000 36%),#0f2c19d6;border-color:#23f25deb;box-shadow:inset 0 1px #ffffff14,0 0 18px #23f25d2e,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--maybe{color:#ffe28ffa;background:radial-gradient(circle at 36% 26%,#ffe48f3d,#0000 36%),#35280cd6;border-color:#ffca3aeb;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffca3a29,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--ng{color:#ffb6befa;background:radial-gradient(circle at 36% 26%,#ffb0ba3d,#0000 36%),#371218d6;border-color:#ff5466eb;box-shadow:inset 0 1px #ffffff14,0 0 18px #ff546629,0 10px 24px #00000047}.node-card.tone-model:has(.generation-tray) .node-card__title{letter-spacing:-.04em;font-weight:720}.node-card.tone-model:has(.generation-tray) .model-node-title>small{font-weight:560}.node-card.tone-model:has(.generation-tray) .node-preview-text{letter-spacing:-.025em;font-weight:560}.node-card.tone-model:has(.generation-tray) .model-node-count-control span{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .model-node-count-control button{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{letter-spacing:-.025em;font-weight:680}.node-card.tone-model:has(.generation-tray) .model-node-token-price{color:#84ffb7fa;text-shadow:0 0 10px #5bff9e3d,0 1px 8px #00000080;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;top:.16rem;right:.58rem;overflow:visible}.node-card.tone-model:has(.generation-tray) .model-node-token-price:before{content:none;display:none}.node-card.tone-model:has(.generation-tray) .model-node-token-price:after{content:none;display:none}.node-card.tone-model:has(.generation-tray) .model-node-token-price .fal-pricing-badge__credits{font-size:inherit;font-weight:inherit;line-height:inherit;display:inline;overflow:visible}.node-card.tone-model:has(.generation-tray) .model-node-token-price.fal-pricing-badge--muted{text-align:right;border-radius:0;width:auto;min-width:0;max-width:92px;padding:0;font-size:.52rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{width:28px;min-width:28px;height:28px;padding:0;font-size:.68rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open{top:86px;left:50%;right:auto;transform:translate(-50%)}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-controls{position:static;top:auto;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{gap:.34rem;padding:.34rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{width:23px;min-width:23px;height:23px;padding:0;font-size:.58rem}.node-card.tone-model:has(.generation-tray) .model-node-token-price{display:none}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{justify-content:center;gap:.42rem;min-width:118px;padding:0 .72rem;display:inline-flex}.node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button>span:first-child{line-height:1}.node-card.tone-model:has(.generation-tray) .model-node-run-price{color:#8bffbcfa;text-shadow:0 0 10px #5bff9e38;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex}.node-card.tone-model:has(.generation-tray) .model-node-run-price.fal-pricing-badge--muted{color:#bec6d4b8;text-overflow:ellipsis;white-space:nowrap;max-width:38px;font-size:.5rem;overflow:hidden}.node-card.tone-model:has(.generation-tray) .model-node-run-price .fal-pricing-badge__credits{color:inherit;font-size:inherit;font-weight:inherit}.node-card.tone-model:has(.generation-tray) .state-pill{opacity:1;justify-content:center;min-width:58px}.node-card.tone-model:has(.generation-tray) .state-success{color:#6fffb0f5;text-shadow:0 0 9px #5effa62e;background:0 0;border-color:#0000}.node-card.tone-model:has(.generation-tray) .state-error{color:#ff6a7ef5;text-shadow:0 0 9px #ff56702e;background:0 0;border-color:#0000}.node-card.tone-model:has(.generation-tray) .state-pill{min-width:0;min-height:0;box-shadow:none;letter-spacing:-.015em;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:760}.node-card.tone-model:has(.generation-tray) .node-menu__popover{border-radius:12px;min-width:188px;padding:.28rem}.node-card.tone-model:has(.generation-tray) .node-menu__popover button{border-radius:8px;gap:.8rem;padding:.5rem .58rem;font-size:.78rem;font-weight:680}.node-card.tone-model:has(.generation-tray) .node-menu__popover kbd{font-size:.58rem;font-weight:760}.node-card.tone-model.model-node-card--generation{font-family:"Aptos Display", "Segoe UI Variable", var(--font-ui);background:linear-gradient(#0e0f13fa,#050609fe);border-color:#e8eef816;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff06}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx){width:412px;max-width:412px}.node-card.tone-model.model-node-card--generation .node-card__header{background:0 0}.node-card.tone-model.model-node-card--generation .node-card__title{color:#f8fafff5;font-family:"Aptos Display", "Segoe UI Variable", var(--font-ui);letter-spacing:-.04em;font-weight:720}.node-card.tone-model.model-node-card--generation .model-node-title>small{color:#a4b2ce75;font-weight:560}.model-node-provider-badge{color:#bcc9e0b8;letter-spacing:0;text-transform:none;border:1px solid #a4b2ce42;border-radius:4px;align-items:center;width:fit-content;max-width:72px;margin-top:2px;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex}.model-node-title>.model-node-provider-badge{text-overflow:clip;white-space:nowrap;overflow:visible}.model-node-provider-badge--runway{color:#97e6ffe6;border-color:#5cd6ff57}.node-card.tone-model.model-node-card--generation .state-pill{min-width:0;min-height:0;box-shadow:none;letter-spacing:-.015em;background:0 0;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:760}.node-card.tone-model.model-node-card--generation .state-success{color:#6fffb0f5;text-shadow:0 0 9px #5effa62e}.node-card.tone-model.model-node-card--generation .state-error{color:#ff6a7ef5;text-shadow:0 0 9px #ff56702e}.node-card.tone-model.model-node-card--generation .node-menu__trigger{color:#d9e2f59e;background:0 0;border-radius:999px;width:28px;height:28px}.node-card.tone-model.model-node-card--generation .node-menu__popover{border-radius:12px;min-width:188px;padding:.28rem}.node-card.tone-model.model-node-card--generation .node-menu__popover button{border-radius:8px;gap:.8rem;padding:.5rem .58rem;font-size:.78rem;font-weight:680}.node-card.tone-model.model-node-card--generation .node-menu__popover kbd{font-size:.58rem;font-weight:760}.node-card.tone-model.model-node-card--generation .node-run-button{color:#eff3fae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#2b2d33db,#111216e6);border-color:#eef4fc1b;box-shadow:inset 0 1px #fff1,0 10px 24px #00000047}.node-card.tone-model.model-node-card--generation .node-run-button:hover:not(:disabled){color:#fff;background:#23252ad6;border-color:#ffffff2e}.node-card.tone-model.model-node-card--generation .node-run-button--cancel{color:#f5f8ffeb;background:linear-gradient(#2c2e34e6,#121317f0);border-color:#f0f5fc21}.node-card.tone-model.model-node-card--generation .node-run-button:before,.node-card.tone-model.model-node-card--generation .node-run-button:after{content:none;display:none}.node-card.tone-model.model-node-card--generation .node-run-button{letter-spacing:-.025em;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;min-width:118px;min-height:38px;padding:0 .72rem;font-size:.72rem;font-weight:680;display:inline-flex}.node-card.tone-model.model-node-card--generation .node-run-button>span:first-child{line-height:1}.node-card.tone-model.model-node-card--generation .model-node-run-price{color:#8bffbcfa;text-shadow:0 0 10px #5bff9e38;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex}.node-card.tone-model.model-node-card--generation .model-node-run-price .fal-pricing-badge__credits{color:inherit;font-size:inherit;font-weight:inherit}.node-card.tone-model.model-node-card--generation .model-node-run-price.fal-pricing-badge--muted{color:#bec6d4b8;text-overflow:ellipsis;white-space:nowrap;max-width:38px;font-size:.5rem;overflow:hidden}.background-remover-object-shell{--node-accent-rgb:116, 255, 184}.background-remover-object__frame{border-radius:var(--importx-radius)}.background-remover-object-shell .canvas-object-frame__topline,.background-remover-object-shell .importx-node__topline{top:-10px;left:2px}.background-remover-object-shell.importx-node-shell .importx-node__lock-button{top:-42px;right:18px}.background-remover-object__surface{background:#010101;border:1px solid #eef4fc1a;box-shadow:inset 0 0 0 1px #ffffff03,0 18px 38px #00000057}.background-remover-object__surface--empty{background:radial-gradient(circle at 50% 8%,#ffffff09,#0000 36%),linear-gradient(#121419fa,#050609fc)}.background-remover-object__surface--loaded{background:#010101}.background-remover-object__surface--cutout{background:#05080c06;border-color:#e5ecf813;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 38px #00000014}.background-remover-object__preview-wrap{z-index:3;isolation:isolate;pointer-events:none;width:100%;height:100%;position:relative}.background-remover-object__preview-media{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0}.background-remover-object__drag-target{z-index:3;cursor:grab;pointer-events:auto;touch-action:none;position:absolute;inset:0}.background-remover-object__drag-target:active{cursor:grabbing}.background-remover-object__preview-media img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.background-remover-object__empty{z-index:1;color:#c4cde5a3;text-align:center;pointer-events:none;place-items:center;width:100%;height:100%;padding:1rem;font-size:.82rem;font-weight:650;line-height:1.25;display:grid;position:relative}.background-remover-object__preview-wrap .result-preview{border-radius:var(--importx-radius);height:100%;min-height:100%;box-shadow:none;background:0 0;border:0}.background-remover-object__surface--cutout .result-preview,.background-remover-object__surface--cutout .image-preview-button{background:0 0!important}.background-remover-object__preview-wrap .image-preview-button{background:0 0;width:100%;height:100%}.background-remover-object__preview-wrap .result-preview__media,.background-remover-object__preview-wrap .result-preview img,.background-remover-object__preview-wrap .result-preview video{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:100%}.background-remover-object__input-handle.react-flow__handle{border-radius:999px;top:50%!important;right:auto!important;left:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)))!important;width:var(--importx-output-orb-size)!important;height:var(--importx-output-orb-size)!important;transform:translateY(-50%)!important}.background-remover-object__input-glyph{top:50%;right:auto;left:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)));transform:translateY(-50%)}.background-remover-object__status,.background-remover-object__actions{z-index:14;color:#eef3fadb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090cad;border:1px solid #eef4fc1c;position:absolute;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000047}.background-remover-object__status{color:#d5ffe8f0;letter-spacing:-.015em;border-radius:999px;align-items:center;max-width:calc(100% - 124px);min-height:30px;padding:0 .68rem;font-size:.62rem;font-weight:720;display:inline-flex;top:12px;left:12px}.background-remover-object__actions{opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.38rem;padding:.24rem;transition:opacity .15s,transform .15s;display:inline-flex;top:12px;right:12px;transform:translateY(-3px)}.background-remover-object-shell:hover .background-remover-object__actions,.react-flow__node.selected .background-remover-object-shell .background-remover-object__actions,.background-remover-object-shell:focus-within .background-remover-object__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.background-remover-object__run-button{color:#f5f8ffdb;cursor:pointer;background:#0c0d10bd;border:1px solid #eef4fc1f;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000047}.background-remover-object__run-button:hover:not(:disabled),.background-remover-object__run-button:focus-visible{color:#fff;background:#23252adb;border-color:#fff3;outline:none}.background-remover-object__run-button:disabled{cursor:default;opacity:.45}.background-remover-object__price{color:#84ffb7fa;text-shadow:0 0 10px #5bff9e38;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 .52rem;font-size:.62rem;font-weight:760;line-height:1}.background-remover-object__price .fal-pricing-badge__credits{color:inherit;font-size:inherit;font-weight:inherit}.background-remover-object__price.fal-pricing-badge--muted{color:#bec6d4b8;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:.5rem;overflow:hidden}.variants-splitter-object-shell{--node-accent-rgb:116, 255, 184}.variants-splitter-object-shell.importx-node-shell .importx-node__lock-button{top:-42px;right:18px}.variants-splitter-object-shell .canvas-object-frame__transform-outline{display:none}.variants-splitter-object__topline{z-index:20;color:#d6deecb8;background:#11161c;border:1px solid #e5ecf814;border-radius:8px;min-height:22px;padding:0 .48rem;top:-26px;left:2px;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff09}.variants-splitter-object__topline .canvas-object-frame__title{color:#eef2f9d1;letter-spacing:0;font-size:.64rem;font-weight:760}.variants-splitter-object__topline .variants-splitter-object__kind-icon{color:#eef2f9ad;background:#d6deec0b;border-color:#d6deec38}.variants-splitter-object__frame{border-radius:var(--importx-radius);cursor:grab}.variants-splitter-object__surface{background:linear-gradient(#ffffff08,#ffffff02 42%),#0c1117;border:1px solid #e5ecf81f;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff08}.variants-splitter-object__drag-edge{z-index:12;cursor:grab;pointer-events:auto;touch-action:none;display:block;position:absolute}.variants-splitter-object__drag-edge:active{cursor:grabbing}.variants-splitter-object__drag-corner{z-index:12;cursor:grab;pointer-events:auto;touch-action:none;width:34px;height:34px;display:block;position:absolute}.variants-splitter-object__drag-corner:active{cursor:grabbing}.variants-splitter-object__drag-corner--nw{top:-17px;left:-17px}.variants-splitter-object__drag-corner--ne{top:-17px;right:-17px}.variants-splitter-object__drag-corner--sw{bottom:-17px;left:-17px}.variants-splitter-object__drag-edge--top,.variants-splitter-object__drag-edge--bottom{height:34px;left:30px;right:30px}.variants-splitter-object__drag-edge--top{top:-17px}.variants-splitter-object__drag-edge--bottom{bottom:-17px}.variants-splitter-object__drag-edge--left,.variants-splitter-object__drag-edge--right{width:34px;top:42px;bottom:42px}.variants-splitter-object__drag-edge--left{left:-17px}.variants-splitter-object__drag-edge--right{right:-17px}.variants-splitter-object__content{z-index:3;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;gap:.46rem;width:100%;height:100%;padding:.7rem;display:grid;position:relative}.variants-splitter-object__modebar{cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.48rem;min-height:30px;display:flex}.variants-splitter-object__modebar:active{cursor:grabbing}.variants-splitter-object__modebar-left{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.variants-splitter-object__mode-toggle{cursor:default;background:#05070b8f;border:1px solid #e5ecf81a;border-radius:8px;display:inline-flex;overflow:hidden}.variants-splitter-object__count-pill{color:#cad5e8b3;height:28px;font:760 .56rem/1 var(--font-ui);background:#05070b7a;border:1px solid #e5ecf81a;border-radius:8px;align-items:center;gap:.26rem;padding:0 .5rem;display:inline-flex}.variants-splitter-object__count-pill strong{color:#f7faffeb;font-size:.62rem;font-weight:820}.variants-splitter-object__count-pill span{white-space:nowrap}.variants-splitter-object__mode-toggle button,.variants-splitter-object__reset{color:#c4cfe2bd;cursor:pointer;height:28px;font:780 .58rem/1 var(--font-ui);letter-spacing:0;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.variants-splitter-object__mode-toggle button{background:0 0;min-width:48px;padding:0 .54rem}.variants-splitter-object__mode-toggle button.is-active{color:#fafcffeb;background:#eef4fc1a}.variants-splitter-object__mode-toggle button:hover:not(:disabled),.variants-splitter-object__mode-toggle button:focus-visible,.variants-splitter-object__reset:hover:not(:disabled),.variants-splitter-object__reset:focus-visible{color:#fff;outline:none}.variants-splitter-object__mode-toggle button:disabled,.variants-splitter-object__reset:disabled{cursor:default;opacity:.42}.variants-splitter-object__reset{background:#05070b8f;border:1px solid #e5ecf81a;border-radius:8px;padding:0 .58rem}.variants-splitter-object__hero{border-radius:calc(var(--importx-radius) - 8px);background-color:#04070b;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e5ecf811;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.variants-splitter-object__hero img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.variants-splitter-object__hero-button{cursor:grab;pointer-events:none;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.variants-splitter-object__hero-button:focus-visible{outline-offset:-3px;outline:1px solid #8fc4ff80}.variants-splitter-object__download-group{z-index:16;opacity:0;pointer-events:auto;align-items:center;gap:.42rem;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:.72rem;right:.72rem;transform:translateY(7px)}.variants-splitter-object__download{color:#f5f9ffdb;cursor:pointer;min-height:30px;font:830 .62rem/1 var(--font-ui);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#161b24bd,#080b12a8),#080c149e;border:1px solid #e5ecf81f;border-radius:999px;align-items:center;gap:.36rem;padding:0 .66rem;transition:border-color .14s,background .14s;display:inline-flex;box-shadow:0 12px 26px #00000042,inset 0 1px #ffffff0f}.variants-splitter-object-shell:hover .variants-splitter-object__download-group,.react-flow__node.selected .variants-splitter-object__download-group,.variants-splitter-object__download-group:focus-within{opacity:1;transform:translateY(0)}.variants-splitter-object__download:hover,.variants-splitter-object__download:focus-visible{color:#fff;background:#232830d1;border-color:#ffffff38;outline:none}.variants-splitter-object__empty{color:#cbd5e89e;text-align:center;place-items:center;gap:.5rem;padding:1rem;font-size:.74rem;font-weight:740;display:grid}.variants-splitter-object__grid{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem}.variants-splitter-object__browser{pointer-events:auto;gap:.34rem;min-height:0;display:grid}.variants-splitter-object__pager{color:#c6d1e29e;width:100%;min-height:23px;font:760 .54rem/1 var(--font-ui);justify-content:flex-end;align-items:center;gap:.32rem;display:inline-flex}.variants-splitter-object__pager button{color:#eef4fcc2;cursor:pointer;background:#05070b80;border:1px solid #e5ecf81a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.variants-splitter-object__pager button:hover:not(:disabled),.variants-splitter-object__pager button:focus-visible{color:#fffffff0;border-color:#fff3;outline:none}.variants-splitter-object__pager button:disabled{cursor:default;opacity:.38}.variants-splitter-object__pager span{text-align:center;white-space:nowrap;min-width:58px}.variants-splitter-object__parked-actions{color:#e0f4eed6;min-height:26px;font:780 .54rem/1 var(--font-ui);background:linear-gradient(#32e2b014,#070c1094),#05080cc7;border:1px solid #6fe9bf2e;border-radius:9px;justify-content:space-between;align-items:center;gap:.4rem;padding:.24rem .34rem;display:flex;overflow:hidden}.variants-splitter-object__parked-label,.variants-splitter-object__parked-output-list{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.variants-splitter-object__parked-label strong{color:#f2fbf8e6;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.variants-splitter-object__parked-command,.variants-splitter-object__parked-output-list button{color:#f4faffe0;cursor:pointer;height:20px;font:820 .52rem/1 var(--font-ui);background:#060a0eb8;border:1px solid #e5ecf824;border-radius:999px;justify-content:center;align-items:center;gap:.24rem;padding:0 .38rem;display:inline-flex}.variants-splitter-object__parked-output-list{flex-wrap:wrap;justify-content:flex-end}.variants-splitter-object__parked-output-list>span{color:#c2d1deb8;text-transform:uppercase}.variants-splitter-object__parked-output-list button{min-width:20px;padding:0 .22rem}.variants-splitter-object__parked-command:hover:not(:disabled),.variants-splitter-object__parked-command:focus-visible,.variants-splitter-object__parked-output-list button:hover:not(:disabled),.variants-splitter-object__parked-output-list button:focus-visible{color:#fff;border-color:#6fe9bf57;outline:none}.variants-splitter-object__parked-command:disabled,.variants-splitter-object__parked-output-list button:disabled{cursor:default;opacity:.44}.variants-splitter-object__tile{border-radius:10px;min-height:0;padding:0;position:relative;overflow:hidden}.variants-splitter-object__tile-preview{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:42px;padding:0;display:block}.variants-splitter-object__tile img{aspect-ratio:1;border-radius:9px}.variants-splitter-object__tile span,.variants-splitter-object__tile strong{z-index:2;color:#f6faffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cad;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .28rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:5px;left:6px}.variants-splitter-object__tile.is-unexposed-output span{color:#c4cfe29e;text-transform:uppercase;font-size:.5rem}.variants-splitter-object__tile-action{z-index:3;color:#f6faffd1;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bad;border:1px solid #e5ecf824;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .12s,color .12s,opacity .12s;display:inline-flex;position:absolute;top:5px;right:5px}.variants-splitter-object__tile:hover .variants-splitter-object__tile-action,.variants-splitter-object__tile-action:focus-visible{opacity:1}.variants-splitter-object__tile-action:hover:not(:disabled),.variants-splitter-object__tile-action:focus-visible{color:#fff;border-color:#ffffff40;outline:none}.variants-splitter-object__tile-action:disabled{cursor:default;opacity:.34}.variants-splitter-object__tile.variants-splitter__tile--empty{background:radial-gradient(circle at 50% 18%,#ffffff0d,#0000 40%),#ffffff06;border-style:solid;min-height:42px}.variants-splitter-object__tile.is-selected-preview{border-color:#84ffb77a;box-shadow:inset 0 0 0 1px #84ffb72e,0 0 0 1px #84ffb714}.variants-splitter-object__input-handle.react-flow__handle{border-radius:999px;top:50%!important;right:auto!important;left:calc(-1 * (34px + var(--importx-output-orb-gap)))!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important}.variants-splitter-object__input-handle.react-flow__handle:before{width:34px;height:34px}.variants-splitter-object__input-glyph{top:50%;right:auto;left:calc(-1 * (34px + var(--importx-output-orb-gap)));width:34px;height:34px;transform:translateY(-50%)}.variants-splitter-object__output-handle.react-flow__handle{border-radius:999px;top:var(--splitter-output-top)!important;right:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)))!important;width:var(--importx-output-orb-size)!important;height:var(--importx-output-orb-size)!important;transform:translateY(-50%)!important}.variants-splitter-object__output-handle.react-flow__handle:before{width:var(--importx-output-orb-size);height:var(--importx-output-orb-size);border-color:rgba(var(--handle-accent-rgb,229, 236, 248), .2);background:radial-gradient(circle at 35% 25%, #ffffff21, transparent 34%), radial-gradient(circle at 42% 44%, rgba(var(--handle-accent-rgb,229, 236, 248), .14), transparent 58%), linear-gradient(180deg, #2b3038d1, #181c23e6);box-shadow:inset 0 1px #ffffff14,0 0 0 2px #05080c3d,0 6px 14px #0000003d}.variants-splitter-object__output-glyph{top:var(--splitter-output-top);right:calc(-1 * (var(--importx-output-orb-size) + var(--importx-output-orb-gap)));width:var(--importx-output-orb-size);height:var(--importx-output-orb-size);color:#f7faffdb;font-size:.48rem;font-weight:860;transform:translateY(-50%)}.variants-splitter-object__status{z-index:14;color:#eef5fcdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070b94;border:1px solid #eef4fc1a;border-radius:999px;align-items:center;gap:.42rem;max-width:calc(100% - 24px);min-height:30px;padding:0 .66rem;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}.variants-splitter-object__status strong,.variants-splitter-object__status span{white-space:nowrap;font-size:.62rem;font-weight:760;line-height:1}.variants-splitter-object__status span{color:#b7c2d6b8}.image-generator-node-shell{--node-accent-rgb:37, 145, 255}.image-generator-node__topline{color:#b0bacc8f;letter-spacing:0;pointer-events:none;font-size:.66rem;font-weight:780}.image-generator-node__topline:before{display:none}.image-generator-node__kind-icon{color:#b0bacc80}.image-generator-node__frame{border-radius:var(--importx-radius)}.image-generator-node-shell .importx-node__transform-outline{display:none}.image-generator-node__surface{border-radius:var(--importx-radius);background:radial-gradient(circle at 50% 6%,#ffffff09,#0000 34%),linear-gradient(#1f2226fa,#1b1e22fa);border:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 50px #00000038}.image-generator-node__capability-line{z-index:2;color:#b0bed694;font:780 .64rem/1.25 var(--font-ui);letter-spacing:0;pointer-events:none;text-align:center;text-shadow:0 1px 10px #00000094;position:absolute;top:calc(100% + .42rem);left:.38rem;right:.38rem}.image-generator-node__capability-line--with-edit{text-align:left;left:5.45rem}.image-generator-node-shell:hover .image-generator-node__surface,.react-flow__node.selected .image-generator-node__surface{box-shadow:inset 0 0 0 1px #78b2ff6b,inset 0 1px #ffffff09,inset 0 0 30px #2591ff09,0 0 0 1px #2591ff0b,0 0 24px #2591ff16,0 22px 50px #00000038}.image-generator-node__surface--running{box-shadow:inset 0 1px #ffffff0a,0 22px 50px #0000003d,0 0 0 1px #9288c633,0 0 30px #7479b81f,0 0 42px #5ea8a00e,0 0 54px #d6b57e09}.image-generator-node-shell:hover .image-generator-node__surface--running,.react-flow__node.selected .image-generator-node__surface--running{box-shadow:inset 0 0 0 1px #a398d252,inset 0 1px #ffffff0a,inset 0 0 34px #7a78b00b,0 0 0 1px #a398d214,0 0 34px #7479b824,0 0 46px #5ea8a012,0 0 62px #d6b57e0b,0 22px 50px #0000003d}.image-generator-node__particle-field{z-index:8;border-radius:var(--importx-radius);opacity:.88;pointer-events:none;mix-blend-mode:screen;filter:saturate(.72)contrast(1.06)brightness(.92);background:radial-gradient(at 51% 44%,#867abe1c,#0000 46%),radial-gradient(at 42% 58%,#58a49c12,#0000 40%),radial-gradient(at 64% 57%,#5c79b418,#0000 48%),radial-gradient(at 49% 75%,#ceae7608,#0000 38%),conic-gradient(from 218deg at 50% 53%,#8b7dbe00,#56a49c12,#8b7dbe1f,#5c7ab414,#56a49c0f,#8b7dbe00);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 49%,#000 0 62%,#000000b3 78%,#0000 100%);mask-image:radial-gradient(at 50% 49%,#000 0 62%,#000000b3 78%,#0000 100%)}.image-generator-node__particle-field:before{opacity:.22;background-image:radial-gradient(circle,#a69ad24d 0 1px,#0000 1.65px),radial-gradient(circle,#5cb0a633 0 1px,#0000 1.8px),radial-gradient(circle,#6e89bc2e 0 1px,#0000 1.9px);background-position:0 0,36px 48px,84px 26px;background-size:82px 74px,118px 104px,156px 136px;animation-duration:22s}.image-generator-node__particle-field:after{opacity:.52;filter:blur(12px);background:radial-gradient(circle at 58% 42%,#907ec229,#0000 8.2rem),radial-gradient(circle at 40% 59%,#56a59c1b,#0000 9rem),radial-gradient(circle at 66% 66%,#5c7ab421,#0000 9.5rem),radial-gradient(circle at 50% 52%,#8076b21f,#0000 6rem);animation-duration:18s}.image-generator-node__particle-field .landing-particle-field__grain{opacity:.036}.image-generator-node__particle-field .landing-particle-field__depth{opacity:.18;background-image:radial-gradient(circle,#9c94ca33 0 1px,#0000 1.7px),radial-gradient(circle,#5cb0a624 0 1px,#0000 1.8px);background-size:110px 108px,168px 154px}.image-generator-node__particle-field .landing-particle-field__depth--two{opacity:.14;background-size:154px 148px,226px 210px}.image-generator-node__particle-field .landing-particle{animation:imageGeneratorParticleForm calc(var(--particle-duration) * .18) cubic-bezier(.42, 0, .16, 1) var(--particle-delay) infinite, landingDustTwinkle calc(var(--particle-duration) * .18) ease-in-out var(--particle-delay) infinite;background:#9e91d0d1;box-shadow:0 0 4px #9e91d06b,0 0 14px #6075ae38}.image-generator-node__particle-field .landing-particle--near{box-shadow:0 0 6px #a89cd68a,0 0 18px #5cb0a62e,0 0 28px #6075ae29}.image-generator-node__particle-field .landing-particle--far{opacity:.28}.image-generator-node__particle-field .landing-particle--mint{background:#5cb0a6c7;box-shadow:0 0 4px #5cb0a657,0 0 14px #988ac642,0 0 22px #6075ae24}.image-generator-node__particle-field .landing-particle--amber{background:#d6b57e94;box-shadow:0 0 4px #d6b57e42,0 0 14px #988ac629}.image-generator-node__particle-field .landing-particle--graphite{background:#6280b8c2;box-shadow:0 0 4px #6280b852,0 0 14px #988ac633,0 0 20px #5cb0a61a}.image-generator-node__surface--error{box-shadow:inset 0 1px #ffffff09,0 22px 50px #00000038,0 0 0 1px #ff5f7e2e}.image-generator-node-shell:hover .image-generator-node__surface--error,.react-flow__node.selected .image-generator-node__surface--error{box-shadow:inset 0 0 0 1px #ff5f7e57,inset 0 1px #ffffff09,0 0 0 1px #ff5f7e1a,0 0 22px #ff5f7e14,0 22px 50px #00000038}.image-generator-node__content{z-index:3;cursor:grab;touch-action:none;width:100%;height:100%;padding:0;display:block;position:relative}.image-generator-node__content:active{cursor:grabbing}.image-generator-node__content.is-editing,.image-generator-node__content.is-editing:active{cursor:text}.image-generator-node__content.has-preview:after{content:"";z-index:4;border-radius:0 0 var(--importx-radius) var(--importx-radius);pointer-events:none;background:linear-gradient(#0000,#0103088a);height:5.75rem;position:absolute;inset:auto 0 0}.image-generator-node__content.has-preview:hover:after,.image-generator-node__content.has-preview:focus-within:after{border-radius:var(--importx-radius);background:linear-gradient(#0103081f,#01030861),linear-gradient(#0000,#0103087a);height:100%}.image-generator-node__prompt-display{z-index:6;overscroll-behavior:contain;scrollbar-gutter:stable;color:#eff4faeb;min-width:0;max-height:calc(100% - 6.8rem);font:800 .98rem/1.42 var(--font-ui);overflow-wrap:anywhere;pointer-events:auto;white-space:pre-wrap;cursor:text;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:absolute;top:1.36rem;left:1.52rem;right:1.52rem;overflow:auto}.image-generator-node__prompt-display.is-placeholder{color:#c4ccdaad;font-weight:760}.image-generator-node__prompt-display.is-external{color:#eef4fce0;cursor:default;place-items:center;display:grid;overflow:hidden}.image-generator-node__error-overlay{z-index:10;pointer-events:none;justify-content:center;display:flex;position:absolute;top:46%;left:1.2rem;right:1.2rem;transform:translateY(-50%)}.image-generator-node__error-overlay span{color:#ffcad3f5;max-width:min(88%,340px);font:860 .72rem/1.26 var(--font-ui);text-align:center;text-shadow:0 1px 12px #00000085;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:linear-gradient(#370e19c7,#1a060ead),#14060cb3;border:1px solid #ff768e57;border-radius:16px;padding:.54rem .78rem;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000004d,0 0 22px #ff5f7e14}.image-generator-node__external-prompt{-moz-column-gap:.58rem;background:linear-gradient(#14181ec2,#080b10b8),#070a0fa3;border:1px solid #e5ecf81a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,auto);align-items:center;gap:.08rem .58rem;max-width:100%;padding:.72rem .84rem;display:inline-grid;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0000003d}.image-generator-node__external-prompt .image-generator-node__text-lines-icon{grid-row:1/span 2}.image-generator-node__external-prompt strong,.image-generator-node__external-prompt em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-generator-node__external-prompt strong{color:#f7fafff0;font-size:.86rem;font-style:normal;font-weight:860;line-height:1.15}.image-generator-node__external-prompt em{color:#c4cfe09e;font-size:.62rem;font-style:normal;font-weight:760;line-height:1.1}.image-generator-node__external-prompt.is-empty{border-color:#ff769033}.image-generator-node__external-prompt.is-empty em{color:#ffb2c2c7}.image-generator-node__prompt-chip{color:#f6fafff0;vertical-align:middle;background:#121924a8;border:1px solid #a8cbff2e;border-radius:999px;align-items:center;gap:.34rem;min-height:1.32rem;margin:0 .12rem;padding:.08rem .42rem .08rem .12rem;font-size:.82em;font-weight:880;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}.image-generator-node__prompt-chip img,.image-generator-node__prompt-chip>span{color:#e0ecffdb;-o-object-fit:cover;object-fit:cover;background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:1.12rem;height:1.12rem;display:grid;overflow:hidden}.image-generator-node__content.has-preview .image-generator-node__prompt-display{border-radius:calc(var(--importx-radius) - 12px);opacity:0;background:0 0;border:1px solid #ebf3ff17;max-height:min(42%,190px);padding:.78rem .88rem;transition:opacity .14s,transform .14s;top:1rem;left:1rem;right:3.75rem;transform:translateY(7px)}.image-generator-node__content.has-preview:hover .image-generator-node__prompt-display,.image-generator-node__content.has-preview:focus-within .image-generator-node__prompt-display{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);opacity:1;background:linear-gradient(#0e121a85,#06090f7a),#05080e61;transform:translateY(0);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0000003d}.image-generator-node__content.is-editing .image-generator-node__prompt-display{opacity:0;pointer-events:none}.image-generator-node__prompt-editor{z-index:14;border-radius:calc(var(--importx-radius) - 12px);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);pointer-events:auto;touch-action:pan-y;background:linear-gradient(#0f141ed6,#070b12c7),#05080ead;border:1px solid #ebf3ff1f;outline:none;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:136px;display:grid;position:absolute;inset:1rem 1rem 4.78rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #8fc4ff09,0 16px 38px #0000004d}.image-generator-node__prompt-editor:focus-within{border-color:#8fc4ff57;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #2591ff2e,0 18px 42px #00000057,0 0 30px #2591ff14}.image-generator-node__prompt-editor--smart{min-height:174px}.image-generator-node__prompt{resize:none;overscroll-behavior:contain;scrollbar-gutter:stable;color:#eff4faf5;width:100%;min-width:0;height:100%;min-height:0;font:760 .96rem/1.52 var(--font-ui);box-shadow:none;caret-color:#8fc4fff5;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;outline:none;padding:.96rem 1rem .82rem;overflow-y:auto}.image-generator-node__content.has-preview .image-generator-node__prompt-editor{right:3.75rem}.image-generator-node__prompt::placeholder{color:#c4ccdaad}.image-generator-node__prompt:focus{box-shadow:none}.image-generator-node__prompt-meta{color:#b2c3dead;min-height:30px;font:820 .6rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;border-top:1px solid #ebf3ff14;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .88rem;display:flex}.image-generator-node__prompt-meta span:last-child{color:#d6e1f3c2;letter-spacing:0;text-transform:none}.image-generator-node__prompt::-webkit-scrollbar{width:7px}.image-generator-node__prompt::-webkit-scrollbar-track{background:0 0}.image-generator-node__prompt::-webkit-scrollbar-thumb{background:#a2b0c847 padding-box content-box;border:2px solid #0000;border-radius:999px}.image-generator-node__reference-menu{z-index:18;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(#131821e6,#080c14db),#04070de6;border:1px solid #a8cbff24;border-radius:16px;gap:.28rem;width:min(250px,100% - 2.16rem);padding:.42rem;display:grid;position:absolute;top:min(7.15rem,100% - 13rem);left:1.08rem;box-shadow:0 22px 46px #00000057,inset 0 1px #ffffff0f}.image-generator-node__reference-menu button{-moz-column-gap:.48rem;color:#eef4ffeb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:.48rem;min-width:0;min-height:38px;padding:.24rem .34rem;display:grid}.image-generator-node__reference-menu button:hover,.image-generator-node__reference-menu button:focus-visible{background:#8fc4ff1a;outline:none}.image-generator-node__reference-menu img,.image-generator-node__reference-menu button>span{color:#e0ecffdb;-o-object-fit:cover;object-fit:cover;background:#ffffff14;border-radius:8px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.image-generator-node__reference-menu strong,.image-generator-node__reference-menu em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-generator-node__reference-menu strong{font-size:.68rem;font-weight:880}.image-generator-node__reference-menu em{color:#b1bed6a8;font-size:.58rem;font-style:normal;font-weight:720}.image-generator-node__preview{border-radius:calc(var(--importx-radius) - 10px);background:0 0;border:0;width:auto;height:28%;min-height:92px;max-height:148px;position:absolute;bottom:4.62rem;left:1.12rem;right:1.12rem;overflow:hidden}.image-generator-node__content.has-preview .image-generator-node__preview{border-radius:var(--importx-radius);width:100%;height:100%;min-height:0;max-height:none;inset:0}.image-generator-node__preview img,.image-generator-node__preview video{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;transition:opacity .22s,filter .22s,transform .22s;display:block}.image-generator-node__preview--running>img,.image-generator-node__preview--running>video{opacity:.035;filter:saturate(.18)contrast(.82)brightness(.46)blur(1px);pointer-events:none;transform:scale(1.018)}.image-generator-node__preview--running .image-generator-node__resolution-badge{transform:translateY(3px)scale(.98);opacity:0!important}.image-generator-node__content.is-preview-muted-for-run .image-generator-node__generation-nav button{opacity:.86}.image-generator-node__content.is-preview-muted-for-run .image-generator-node__generation-nav span{opacity:.88;transform:translate(-50%)translateY(0)}.image-generator-node__preview-transport{z-index:14;pointer-events:auto;gap:.42rem;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.image-generator-node__preview-play-button,.image-generator-node__preview-sound-button{color:#ecf6ffe6;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(#151d2ab8,#060a119e),#060a1194;border:1px solid #b2d3ff29;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-grid;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff14}.image-generator-node__preview-sound-button.is-on{color:#bbfff4f5;border-color:#53f5d761;box-shadow:0 14px 30px #0000003d,0 0 22px #53f5d71f,inset 0 1px #ffffff14}.image-generator-node__preview-play-button:hover,.image-generator-node__preview-play-button:focus-visible,.image-generator-node__preview-sound-button:hover,.image-generator-node__preview-sound-button:focus-visible{color:#fff;background:linear-gradient(#222f43c7,#090f19a8),#0c121cad;border-color:#8fc4ff57;outline:none;transform:scale(1.04)}.image-generator-node__generation-nav{z-index:17;pointer-events:none;position:absolute;inset:0}.image-generator-node__generation-nav button{color:#f5f9ffeb;cursor:pointer;width:34px;height:34px;font:900 1rem/1 var(--font-ui);opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#151d2aad,#060a119e),#060a118a;border:1px solid #eef4ff26;border-radius:999px;place-items:center;padding:0;transition:opacity .14s,transform .14s,border-color .14s,background .14s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff14}.image-generator-node__generation-nav button:first-of-type{left:1rem}.image-generator-node__generation-nav button:last-of-type{right:1rem}.image-generator-node__generation-nav--video button:last-of-type{right:4.35rem}.image-generator-node__generation-nav span{color:#e6eefcd1;font:850 .62rem/1 var(--font-ui);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#070a1094;border:1px solid #eef4ff1f;border-radius:999px;padding:.25rem .52rem;transition:opacity .14s,transform .14s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)translateY(6px);box-shadow:inset 0 1px #ffffff12}.image-generator-node__content.has-preview:hover .image-generator-node__generation-nav button,.image-generator-node__content.has-preview:focus-within .image-generator-node__generation-nav button,.react-flow__node.selected .image-generator-node__generation-nav button{opacity:1}.image-generator-node__content.has-preview:hover .image-generator-node__generation-nav span,.image-generator-node__content.has-preview:focus-within .image-generator-node__generation-nav span,.react-flow__node.selected .image-generator-node__generation-nav span{opacity:1;transform:translate(-50%)translateY(0)}.image-generator-node__generation-nav button:hover,.image-generator-node__generation-nav button:focus-visible{background:linear-gradient(#222f43c7,#090f19a8),#0c121cad;border-color:#8fc4ff57;outline:none;transform:translateY(-50%)scale(1.05)}.image-generator-node__footer{z-index:5;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:34px;display:grid;position:absolute;bottom:.96rem;left:1.12rem;right:1.12rem}.image-generator-node__footer--smart{grid-template-columns:minmax(118px,auto) minmax(0,1fr) auto;gap:.48rem}.image-generator-node__footer--smart .image-generator-node__run-button{grid-column:3}.image-generator-node__content.has-preview .image-generator-node__footer{z-index:8;opacity:0;transition:opacity .14s,transform .14s;bottom:1rem;left:1rem;right:1rem;transform:translateY(7px)}.image-generator-node__content.has-preview:hover .image-generator-node__footer,.image-generator-node__content.has-preview:focus-within .image-generator-node__footer{opacity:1;transform:translateY(0)}.image-generator-node__status{color:#cfd8e9a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:820;line-height:1.2;overflow:hidden}.image-generator-node__status-spacer{min-width:0}.image-generator-node__model-control{color:#dae4f5d1;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#181d27b8,#0a0d14a3),#080c1494;border:1px solid #eef4ff1c;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;min-width:0;max-width:190px;min-height:34px;padding:0 .44rem 0 .62rem;display:inline-grid;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff0f}.image-generator-node__content.has-preview.has-take-selector .image-generator-node__prompt-display,.image-generator-node__content.has-preview.has-take-selector .image-generator-node__prompt-editor{left:4.22rem}.image-generator-node__model-control span{color:#9faec8c2;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.image-generator-node__model-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f9ffeb;cursor:pointer;width:100%;min-width:0;height:28px;font:840 .68rem/1 var(--font-ui);background:0 0;border:0;border-radius:999px;outline:none;padding:0 1.15rem 0 0}.image-generator-node__model-control select option,.image-generator-node__model-control select optgroup{color:#eff6fff0;background-color:#111722}.image-generator-node__model-control select option:checked{color:#fff;background-color:#1f3c62}.image-generator-node__model-control select:disabled{cursor:default;opacity:.58}.image-generator-node__seed-controls{z-index:12;pointer-events:auto;align-items:center;gap:.36rem;max-width:calc(100% - 2rem);transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:5.82rem;left:1rem}.image-generator-node__content.has-preview .image-generator-node__seed-controls{opacity:0;transform:translateY(7px)}.image-generator-node-shell:hover .image-generator-node__seed-controls,.react-flow__node.selected .image-generator-node__seed-controls,.image-generator-node__content:focus-within .image-generator-node__seed-controls{opacity:1;transform:translateY(0)}.image-generator-node__seed-toggle,.image-generator-node__seed-input{color:#eef5ffe0;-webkit-backdrop-filter:blur(13px)saturate(1.06);backdrop-filter:blur(13px)saturate(1.06);background:linear-gradient(#181d27bd,#0a0d14a8),#080c149e;border:1px solid #e5ecf81f;border-radius:999px;align-items:center;min-height:32px;display:inline-grid;box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff0e}.image-generator-node__seed-toggle{cursor:pointer;grid-template-columns:auto auto;gap:.36rem;padding:0 .68rem 0 .52rem}.image-generator-node__seed-toggle input{accent-color:#7ef2d6;width:13px;height:13px}.image-generator-node__seed-toggle span,.image-generator-node__seed-input span{color:#b2bfd8cc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900}.image-generator-node__seed-input{grid-template-columns:auto minmax(58px,88px);gap:.34rem;padding:0 .34rem 0 .62rem}.image-generator-node__seed-input input{color:#f5f9fff0;width:100%;min-width:0;height:26px;font:820 .68rem/1 var(--font-ui);background:#03070e8f;border:0;border-radius:999px;outline:none;padding:0 .48rem}.image-generator-node__seed-input input:focus{box-shadow:0 0 0 1px #7ef2d670}.image-generator-node__seed-input input:disabled{cursor:default;opacity:.52}.image-generator-node__filename-controls{z-index:12;opacity:0;pointer-events:auto;justify-content:flex-end;align-items:center;gap:.42rem;max-width:calc(100% - 2rem);transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:5.82rem;right:1rem;transform:translateY(7px)}.image-generator-node-shell:hover .image-generator-node__filename-controls,.react-flow__node.selected .image-generator-node__filename-controls,.image-generator-node__content:focus-within .image-generator-node__filename-controls{opacity:1;transform:translateY(0)}.image-generator-node__take-selector{z-index:15;pointer-events:auto;position:absolute;top:1rem;left:1rem}.image-generator-node__take-selector .generation-tray__circle-stack{position:relative;top:auto;right:auto}.image-generator-node__take-selector .generation-tray__circle-controls{left:0;right:auto}.image-generator-node__filename-check,.image-generator-node__filename-root{color:#dee8f8d6;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#161b24bd,#080b12a8),#080c149e;border:1px solid #e5ecf81f;border-radius:999px;align-items:center;gap:.34rem;min-height:30px;display:inline-flex;box-shadow:0 12px 26px #00000042,inset 0 1px #ffffff0f}.image-generator-node__filename-check{cursor:pointer;font:820 .62rem/1 var(--font-ui);padding:0 .58rem}.image-generator-node__filename-check input{accent-color:#258fff;width:12px;height:12px;margin:0}.image-generator-node__filename-root{padding:0 .42rem 0 .58rem}.image-generator-node__filename-root span{color:#9faec8c2;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.image-generator-node__filename-root input{color:#f5f9ffeb;width:clamp(72px,18vw,132px);min-width:0;height:24px;font:820 .64rem/1 var(--font-ui);background:0 0;border:0;outline:none;padding:0}.image-generator-node__filename-root input::placeholder{color:#b0bed685}:is(.image-generator-node__filename-check:has(input:disabled),.image-generator-node__filename-root:has(input:disabled)){cursor:default;opacity:.54}.image-generator-node__status--running{color:#add2ffe6}.image-generator-node__status--success{color:#d3e7ffc7}.image-generator-node__status--error{color:#ffb8c6e6}.image-generator-node__support-note{color:#adbbd694;letter-spacing:0;font-size:.58rem;font-weight:820}.image-generator-node__run-button{pointer-events:auto;border-radius:999px;min-height:34px;padding:0 .78rem;box-shadow:0 12px 26px #0000004d,inset 0 1px #ffffff14}.image-generator-node__clear-button{z-index:9;color:#fafcffe6;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d1494;border:1px solid #eef4ff24;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,transform .14s,border-color .14s,background .14s,color .14s;display:grid;position:absolute;top:1rem;right:1rem;transform:translateY(-4px)scale(.96);box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14}.image-generator-node__content.has-preview:hover .image-generator-node__clear-button,.image-generator-node__content.has-preview:focus-within .image-generator-node__clear-button{opacity:1;transform:translateY(0)scale(1)}.image-generator-node__clear-button:hover:not(:disabled),.image-generator-node__clear-button:focus-visible{color:#fff;background:#111620b8;border-color:#ffffff3d;outline:none}.image-generator-node__clear-button:disabled{cursor:default;opacity:.38}.image-generator-node__reference-actions{z-index:13;opacity:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;max-width:calc(100% - 2rem);transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:3.64rem;right:1rem;transform:translateY(7px)}.image-generator-node-shell:hover .image-generator-node__reference-actions,.react-flow__node.selected .image-generator-node__reference-actions,.image-generator-node__content:focus-within .image-generator-node__reference-actions{opacity:1;transform:translateY(0)}.image-generator-node__reference-actions button,.image-generator-node__reference-preview-button{color:#f5f8ffd1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101318ad;border:1px solid #e5ecf81f;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;box-shadow:0 10px 26px #00000047}.image-generator-node__reference-actions button:hover:not(:disabled),.image-generator-node__reference-actions button:focus-visible,.image-generator-node__reference-preview-button:hover,.image-generator-node__reference-preview-button:focus-visible{color:#fff;background:#232830d1;border-color:#ffffff38;outline:none}.image-generator-node__reference-actions button:disabled,.image-generator-node__reference-preview-button:disabled,.image-generator-node__reference-remove-button:disabled{cursor:default;opacity:.42}.image-generator-node__reference-actions .image-generator-node__add-prompt-input{white-space:nowrap;border-radius:999px;grid-template-columns:auto auto;grid-auto-flow:column;gap:.36rem;width:auto;min-width:0;padding:0 .68rem 0 .48rem;font-size:.62rem;font-weight:820}.image-generator-node__reference-actions .image-generator-node__download-all-button{white-space:nowrap;border-radius:999px;grid-template-columns:auto auto;grid-auto-flow:column;gap:.28rem;width:auto;min-width:0;padding:0 .58rem 0 .48rem;font-size:.58rem;font-weight:920}.image-generator-node__text-lines-icon,.image-generator-node__prompt-input-glyph{background:linear-gradient(#bfcaced1,#bfcaced1) 50% 36%/9px 1.4px no-repeat,linear-gradient(#bfcaceb8,#bfcaceb8) 50% 55%/9px 1.4px no-repeat,linear-gradient(#bfcace9e,#bfcace9e) 50% 74%/6px 1.4px no-repeat,#090c0ed1;border:1px solid #ffffff13;border-radius:6px;width:18px;height:18px;box-shadow:0 0 0 2px #080a0bc7,0 8px 16px #00000042}.image-generator-node__text-lines-icon{box-shadow:none;display:inline-block}.image-generator-node__prompt-input-handle.react-flow__handle{opacity:0;border-radius:999px;right:auto!important;left:calc(-1 * (18px + var(--importx-output-orb-gap)))!important;width:18px!important;height:18px!important;top:50%!important;transform:translateY(-50%)!important}.image-generator-node__prompt-input-handle.react-flow__handle:before{width:18px;height:18px}.image-generator-node__prompt-input-glyph{right:auto;left:calc(-1 * (18px + var(--importx-output-orb-gap)));z-index:16;color:#0000;pointer-events:none;font-size:0;position:absolute;top:50%;transform:translateY(-50%)}.image-generator-node__reference-strip{z-index:9;align-items:center;gap:.42rem;max-width:calc(100% - 2rem);display:inline-flex;position:absolute;bottom:3.62rem;left:1rem;overflow:hidden}.image-generator-node__reference-item{flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.image-generator-node__content.has-preview .image-generator-node__reference-strip{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(7px)}.image-generator-node__content.has-preview:hover .image-generator-node__reference-strip,.image-generator-node__content.has-preview:focus-within .image-generator-node__reference-strip{opacity:1;transform:translateY(0)}.image-generator-node__reference-strip.is-disabled{filter:grayscale(.85)saturate(.55)}.image-generator-node__content.has-preview:hover .image-generator-node__reference-strip.is-disabled,.image-generator-node__content.has-preview:focus-within .image-generator-node__reference-strip.is-disabled{opacity:.46}.image-generator-node__reference-strip.is-disabled .image-generator-node__reference-preview-button:hover,.image-generator-node__reference-strip.is-disabled .image-generator-node__reference-preview-button:focus-visible{color:#f5f8ffd1;background:#101318ad;border-color:#e5ecf81f}.image-generator-node__reference-strip img,.image-generator-node__reference-preview-button>span{border-radius:inherit;-o-object-fit:cover;object-fit:cover;background:#ffffff14;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.image-generator-node__reference-remove-button{z-index:2;color:#ffe9edeb;cursor:pointer;opacity:0;background:linear-gradient(#43161feb,#1c080ed6),#18070ce0;border:1px solid #ffdce238;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;transition:opacity .12s,transform .12s,border-color .12s,background .12s;display:inline-grid;position:absolute;top:-5px;right:-5px;transform:scale(.84);box-shadow:0 8px 16px #0000004d,inset 0 1px #ffffff14}.image-generator-node__reference-item:hover .image-generator-node__reference-remove-button,.image-generator-node__reference-remove-button:focus-visible{opacity:1;transform:scale(1)}.image-generator-node__reference-remove-button:hover:not(:disabled),.image-generator-node__reference-remove-button:focus-visible{color:#fff;background:linear-gradient(#6b1e2df2,#300a14e6),#2a0912eb;border-color:#ffb1be7a;outline:none}.image-generator-node__content.has-preview .image-generator-node__run-button{color:#fafcffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d1494;border-color:#eef4ff24;min-height:32px;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff14}.image-generator-node__content.has-preview .image-generator-node__run-button:hover:not(:disabled),.image-generator-node__content.has-preview .image-generator-node__run-button:focus-visible{color:#fff;background:#111620b8;border-color:#ffffff3d}.image-generator-node__output-glyph{color:var(--handle-accent,#eff8ffe6)}.image-generator-node__resize-handle{opacity:0;background:#141e2ad1;border-color:#cfe5ff94;border-radius:4px;width:11px;height:11px;box-shadow:0 0 0 1px #2591ff57,0 8px 18px #0000003d}.react-flow__node.selected .image-generator-node__resize-handle{opacity:0}.image-generator-node-shell:hover .image-generator-node__resize-handle,.react-flow__node.selected .image-generator-node-shell:hover .image-generator-node__resize-handle{opacity:.78}.camera-angle-node-shell{width:392px}.node-card.camera-angle-node{--camera-angle-rotate:#8fb7ff;--camera-angle-vertical:#f0a47f;--camera-angle-zoom:#efe6c8;background:linear-gradient(#222323fa,#1a1b1bfa),#1d1e1e;border-color:#d2d6d86b;border-radius:22px;width:392px;box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff0d}.node-card.camera-angle-node .node-card__header{padding:18px 18px 10px}.node-card.camera-angle-node .node-card__body{padding:0 16px 16px}.camera-angle-node__handle-label{color:#8fb7fff2;letter-spacing:0;font-weight:700}.camera-angle-node__content{flex-direction:column;gap:12px;display:flex}.camera-angle-node__tabs{color:#dee2e49e;border-bottom:1px solid #ffffff14;align-items:center;gap:24px;min-height:30px;font-size:13px;display:flex}.camera-angle-node__tabs button,.camera-angle-node__tabs span{align-items:center;min-height:30px;display:inline-flex}.camera-angle-node__tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.camera-angle-node__tabs button:disabled{cursor:default;opacity:.38}.camera-angle-node__tabs button:not(:disabled):hover{color:#ffffffe6}.camera-angle-node__tabs .is-active{color:#fffffff5;font-weight:700;position:relative}.camera-angle-node__tabs .is-active:after{content:"";background:#eff2f0f5;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:-8px;right:-8px}.camera-angle-node__info{color:#ebeef0e0;border:1px solid #e6ebee7a;border-radius:999px;justify-content:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-weight:800;line-height:1;min-height:20px!important}.camera-angle-node__stage{cursor:crosshair;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 62%,#8fb7ff1c,#0000 38%),linear-gradient(#242525 0%,#191a1a 100%);border:1px solid #ffffff14;border-radius:7px;height:344px;position:relative;overflow:hidden}.camera-angle-node__stage:active{cursor:grabbing}.camera-angle-node__grid{z-index:0;opacity:.31;transform-origin:bottom;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:-18% -30% -12%;transform:perspective(520px)rotateX(60deg)translateY(94px)scale(1.3)}.camera-angle-node__orbit-map{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.camera-angle-node__orbit-guide{fill:none;stroke-linecap:round;stroke-width:3px}.camera-angle-node__orbit-guide--horizontal{stroke:color-mix(in srgb, var(--camera-angle-rotate), transparent 13%);filter:drop-shadow(0 0 4px #8fb7ff38)}.camera-angle-node__orbit-guide--vertical{stroke:color-mix(in srgb, var(--camera-angle-vertical), transparent 10%);filter:drop-shadow(0 0 5px #f0a47f38)}.camera-angle-node__subject{z-index:4;background:linear-gradient(#eff2f0e6,#eff2f040),#161818e6;border-radius:6px;width:30px;height:38px;position:absolute;top:182px;left:174px;box-shadow:0 0 0 2px #00000059,0 18px 22px #00000052}.camera-angle-node__camera-dot{z-index:5;background:var(--camera-dot-color,#9fd0bd);cursor:grab;pointer-events:auto;border-radius:999px;width:28px;height:28px;position:absolute;box-shadow:0 0 0 5px #0003,0 7px 18px #0000005c}.camera-angle-node__camera-dot:active{cursor:grabbing}.camera-angle-node__camera-dot--horizontal{--camera-dot-color:var(--camera-angle-rotate)}.camera-angle-node__camera-dot--vertical{--camera-dot-color:var(--camera-angle-vertical)}.camera-angle-node__camera-rig{cursor:grab;pointer-events:auto;transform-origin:50%;z-index:7;justify-content:center;align-items:center;width:48px;height:30px;display:flex;position:absolute}.camera-angle-node__camera-rig:before{content:"";background:linear-gradient(135deg,#9a9d9df2,#4a4c4cf2);border-radius:4px 2px 2px 4px;width:18px;height:18px;position:absolute;right:33px;box-shadow:inset 0 1px #fff3,0 8px 14px #00000057}.camera-angle-node__camera-body{background:linear-gradient(135deg,#767979fa,#303233fa);border-radius:3px 7px 7px 3px;width:26px;height:20px;position:absolute;left:10px;box-shadow:inset 0 1px #ffffff29,0 8px 16px #0000005c}.camera-angle-node__camera-body:after{content:"";background:#242626f5;border-radius:2px 8px 8px 2px;width:11px;height:10px;position:absolute;top:5px;right:-8px}.camera-angle-node__camera-lens{background:var(--camera-angle-zoom);border:1px solid #fff7deb8;border-radius:999px;width:26px;height:26px;position:absolute;right:-2px;box-shadow:0 0 0 5px #0003,0 0 15px #efe6c83d,0 8px 18px #00000052}.camera-angle-node__axis-line{z-index:3;opacity:.58;cursor:grab;pointer-events:auto;transform-origin:0;background:repeating-linear-gradient(90deg,#efe6c8a8 0 5px,#0000 5px 11px);border-radius:999px;height:2px;position:absolute}.camera-angle-node__preview{z-index:3;width:128px;height:96px;transform:perspective(520px) rotateY(var(--camera-angle-preview-tilt,0deg)) rotateX(var(--camera-angle-preview-pitch,0deg)) scale(var(--camera-angle-preview-scale,1));transform-origin:50%;will-change:left, top, transform;background:#050606a3;border:1px solid #ffffff21;border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 12px 26px #0006}.camera-angle-node__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.camera-angle-node__result-stage{background-color:#101112;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;height:344px;display:flex;position:relative;overflow:hidden}.camera-angle-node__result-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.camera-angle-node__result-badge{color:#eef2f4d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050607b8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;bottom:10px;right:10px}.camera-angle-node__empty{color:#e6eaeca3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;font-size:11px;display:flex}.camera-angle-node__loading{z-index:8;color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0d7a;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.camera-angle-node__loading svg{color:var(--camera-angle-rotate);animation:1.7s linear infinite camera-angle-spin}@keyframes camera-angle-spin{to{transform:rotate(360deg)}}.camera-angle-node__controls{flex-direction:column;gap:10px;display:flex}.camera-angle-node__control{color:#ebeef0e6;grid-template-columns:78px 34px minmax(0,1fr) 34px 42px;align-items:center;gap:8px;font-size:12px;display:grid}.camera-angle-node__control-label{align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex}.camera-angle-node__control-label i{background:var(--camera-angle-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--camera-angle-accent), transparent 30%);border-radius:999px;flex:none}.camera-angle-node__control-min,.camera-angle-node__control-max{color:#c6ccd094;text-align:center;font-size:11px}.camera-angle-node__control strong{color:#fffffff5;text-align:right;font-size:12px;font-weight:800}.camera-angle-node__control input[type=range]{appearance:none;background:0 0;height:22px;margin:0}.camera-angle-node__control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--camera-angle-accent) 0 var(--camera-angle-progress), #ffffff29 var(--camera-angle-progress) 100%);border-radius:999px;height:5px}.camera-angle-node__control input[type=range]::-webkit-slider-thumb{appearance:none;background:#f5f7f8;border:0;border-radius:999px;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 3px #00000029,0 4px 12px #0000004d}.camera-angle-node__control input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--camera-angle-accent) 0 var(--camera-angle-progress), #ffffff29 var(--camera-angle-progress) 100%);border-radius:999px;height:5px}.camera-angle-node__control input[type=range]::-moz-range-thumb{background:#f5f7f8;border:0;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 3px #00000029,0 4px 12px #0000004d}.camera-angle-node__error{color:#ffaab2f2;background:#5c141d2e;border:1px solid #ff7a7a42;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.camera-angle-node__generate{color:#101212f5;background:#eeefedeb;border-radius:7px;justify-content:center;width:100%;min-height:38px;font-weight:850}.camera-angle-node__generate:hover:not(:disabled){background:#fffffffa}.camera-angle-node__generate .model-node-run-price,.camera-angle-node__generate .model-node-run-price .fal-pricing-badge__credits{color:inherit}.qwen-layered-object-shell{--node-accent-rgb:116, 255, 184}.qwen-layered-object-shell.importx-node-shell .importx-node__lock-button{top:-42px;right:18px}.qwen-layered-object__frame{border-radius:var(--importx-radius)}.qwen-layered-object__surface{background:radial-gradient(circle at 50% 0,#589dff14,#0000 38%),linear-gradient(#070a0ff0,#020407f5);border:1px solid #e5ecf815;box-shadow:inset 0 0 0 1px #ffffff04,0 18px 38px #00000029}.qwen-layered-object__content{z-index:3;pointer-events:none;grid-template-rows:minmax(0,1fr) auto auto auto;gap:.56rem;width:100%;height:100%;padding:.72rem;display:grid;position:relative}.qwen-layered-object__hero{border-radius:calc(var(--importx-radius) - 8px);background-color:#0204089e;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e5ecf812;min-height:0;position:relative;overflow:hidden}.qwen-layered-object__hero-button{cursor:grab;pointer-events:auto;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.qwen-layered-object__hero-button:focus-visible{outline-offset:-3px;outline:1px solid #8fc4ff85}.qwen-layered-object__hero img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.qwen-layered-object__empty{color:#cbd5e89e;text-align:center;place-items:center;gap:.5rem;width:100%;height:100%;padding:1rem;font-size:.74rem;font-weight:740;display:grid}.qwen-layered-object__hero .generation-tray__circle-stack{top:12px;right:12px}.qwen-layered-object__filmstrip{pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem;display:grid}.qwen-layered-object__thumb{aspect-ratio:1;color:#f6faffe0;cursor:pointer;background:#ffffff07;border:1px solid #e5ecf814;border-radius:10px;padding:0;position:relative;overflow:hidden}.qwen-layered-object__thumb:hover:not(:disabled),.qwen-layered-object__thumb.is-active{border-color:#84ffb775;box-shadow:inset 0 0 0 1px #84ffb724,0 0 0 1px #84ffb714}.qwen-layered-object__thumb:disabled{cursor:default;opacity:.5}.qwen-layered-object__thumb img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.qwen-layered-object__thumb span{z-index:2;color:#f6faffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cad;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:5px;left:5px}.qwen-layered-object__controls{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.qwen-layered-object__controls label{background:#ffffff07;border:1px solid #e5ecf813;border-radius:12px;gap:.24rem;min-width:0;padding:.42rem .48rem;display:grid}.qwen-layered-object__controls span{color:#b0bbd0b8;letter-spacing:.045em;text-transform:uppercase;font-size:.55rem;font-weight:820;line-height:1}.qwen-layered-object__controls input,.qwen-layered-object__controls select{color:#f6faffe6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:.78rem;font-weight:760}.qwen-layered-object__controls input:disabled,.qwen-layered-object__controls select:disabled{opacity:.5}.qwen-layered-object__footer{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.qwen-layered-object__footer>span{color:#b2bed4ad;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.18;overflow:hidden}.qwen-layered-object__run-button{border-radius:14px;min-height:38px;padding:0 .72rem}.qwen-layered-object__status{z-index:14;color:#d5ffe8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070b94;border:1px solid #eef4fc1a;border-radius:999px;align-items:center;min-height:30px;padding:0 .66rem;font-size:.62rem;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}.qwen-layered-object__status--error{color:#ff7690f0}.qwen-layered-object__input-handle.react-flow__handle{border-radius:999px;right:auto!important;left:calc(-1 * (28px + var(--importx-output-orb-gap)))!important;width:28px!important;height:28px!important;transform:translateY(-50%)!important}.qwen-layered-object__input-handle.react-flow__handle:before{width:28px;height:28px}.qwen-layered-object__input-handle--image.react-flow__handle{top:calc(50% + 26px)!important}.qwen-layered-object__input-handle--prompt.react-flow__handle{top:calc(50% - 26px)!important}.qwen-layered-object__input-glyph{right:auto;left:calc(-1 * (28px + var(--importx-output-orb-gap)));color:#f7faffdb;width:28px;height:28px;font-size:.66rem;font-weight:860;transform:translateY(-50%)}.qwen-layered-object__input-glyph--image{top:calc(50% + 26px)}.qwen-layered-object__input-glyph--prompt{top:calc(50% - 26px)}.qwen-layered-object__output-glyph{color:var(--handle-accent,#f7faffdb)}@keyframes generation-run-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}.node-card.tone-model:has(.generation-tray) .model-node-token-price{color:#b5ffd6fa;text-shadow:0 0 10px #5affa42e;background:linear-gradient(90deg,#38ff962e 0 3px,#0000 3px),linear-gradient(#141817eb,#070b0af5);border-color:#5cffa83d;border-radius:9px;min-height:30px;padding:0 .68rem 0 .78rem;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #5cffa809,0 10px 24px #00000052,0 0 18px #43ff971c}.node-card.tone-model:has(.generation-tray) .model-node-token-price:before{content:"";pointer-events:none;position:absolute}.node-card.tone-model:has(.generation-tray) .model-node-token-price:after{content:"";pointer-events:none;position:absolute}.node-card.tone-model:has(.generation-tray) .model-node-token-price:before{background:#5effa6f2;border-radius:999px;width:4px;height:4px;top:50%;left:.43rem;transform:translateY(-50%);box-shadow:0 0 12px #5effa661}.node-card.tone-model:has(.generation-tray) .model-node-token-price:after{border-radius:inherit;opacity:.5;background:linear-gradient(110deg,#0000 0 62%,#ffffff14 72%,#0000 86%);inset:1px}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack{z-index:28}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open{z-index:50}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack>.generation-tray__circle-controls{top:calc(100% + 4px);right:0}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar>div:first-child{opacity:1;pointer-events:auto}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar-actions{opacity:1;pointer-events:auto}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar>div:first-child{top:0}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar-actions{top:0;right:0}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__grid{max-height:238px}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__footer{opacity:1;pointer-events:auto;margin-top:.48rem;position:static;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__footer>div{flex-wrap:wrap}.generation-tray__circle-stack,.generation-preview-take-wrap .generation-tray__circle-stack,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack,.qwen-layered-object__hero .generation-tray__circle-stack{top:12px;left:12px;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack{top:12px;left:12px;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open{top:12px;left:12px;right:auto;transform:none}.image-generator-node__take-selector{top:1rem;left:1rem;right:auto}.generation-tray__circle-stack>.generation-tray__circle-preview{display:inline-flex}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-preview{display:inline-flex}.generation-tray__circle-preview,.generation-tray__grid .generation-tray__circle-preview,.generation-preview-take-wrap .generation-tray__circle-preview,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-preview{border-width:2px;width:26px;min-width:26px;height:26px;padding:0;font-size:0}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{border-width:2px;width:26px;min-width:26px;height:26px;padding:0;font-size:0}.generation-tray__circle-preview span,.generation-tray__circle-control span{display:none}.generation-tray__circle-stack>.generation-tray__circle-controls,.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls{top:calc(100% + 6px);left:0;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack>.generation-tray__circle-controls{top:calc(100% + 6px);left:0;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-controls{top:calc(100% + 6px);left:0;right:auto;transform:none}.generation-tray__circle-control{width:22px;min-width:22px;height:22px;padding:0}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{width:22px;min-width:22px;height:22px;padding:0}.image-generator-node__reference-menu button.is-active{background:#8fc4ff29;outline:1px solid #8fc4ff47}.variants-splitter-object__status{gap:0;min-height:24px;padding:0 .52rem;top:.72rem;left:.72rem}.variants-splitter-object__status strong,.variants-splitter-object__status span{font-size:.54rem}.variants-splitter-object__status span{display:none}.variants-splitter-object-shell:hover .variants-splitter-object__status span,.react-flow__node.selected .variants-splitter-object__status span{margin-left:.34rem;display:inline}.circle-take-viewer-node__selection-tools{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.circle-take-viewer-node__selection-tools button{color:#ecf2ffd6;cursor:pointer;min-height:28px;font:inherit;background:#ffffff0b;border:1px solid #95a7d324;border-radius:999px;padding:0 .68rem;font-size:.66rem;font-weight:850}.circle-take-viewer-node__selection-tools button:hover,.circle-take-viewer-node__selection-tools button:focus-visible{color:#f8fcfff5;background:#69e8bf1a;border-color:#69e8bf42;outline:none}.circle-take-viewer-node__selection-tools button:disabled{cursor:default;opacity:.42}.circle-take-viewer-node__selection-tools small{color:#bfd2e6a8;font-size:.66rem;font-weight:850}.circle-take-viewer-node__select{color:#e8f2ffc7;cursor:pointer;white-space:nowrap;border:1px solid #95a7d321;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:inline-flex}.circle-take-viewer-node__select:hover,.circle-take-viewer-node__select:focus-within{background:#69e8bf14;border-color:#69e8bf47}.circle-take-viewer-node__select input{appearance:none;cursor:pointer;background:#070b12db;border:1px solid #a8b8d670;border-radius:5px;width:14px;min-width:0;height:14px;min-height:0;margin:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff0d}.circle-take-viewer-node__select input:checked{background:linear-gradient(135deg,#69e8bf,#72b8ff);border-color:#ccffefe6}.circle-take-viewer-node__select input:checked:after{content:"";border:2px solid #04120d;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.circle-take-viewer-node__select span{font-size:.62rem;font-weight:900}.preview-object-shell{--preview-object-accent:#8dc4ffd1;--preview-object-accent-rgb:141, 196, 255}.preview-object-shell.importx-node-shell{filter:drop-shadow(0 22px 54px #00000052)}.preview-object-shell.importx-node-shell .importx-node__topline{left:.22rem}.preview-object-shell.importx-node-shell .importx-node__kind-icon{color:#b3c4e3b8}.preview-object-shell.importx-node-shell .importx-node__lock-button{color:#ebf2ffd1;background:radial-gradient(circle at 40% 28%,#ffffff1f,#0000 42%),linear-gradient(150deg,#171c27e6,#06090fe0);border-color:#dee7f724;top:-2.7rem;right:1.05rem}.preview-object__frame{background:radial-gradient(circle at 18% 0%, rgba(var(--preview-object-accent-rgb), .08), transparent 36%), linear-gradient(145deg, #0a0d15eb, #03050af0);border:1px solid #e2ebff14;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff06}.preview-object__surface{border-radius:calc(var(--importx-radius) - .35rem);background:linear-gradient(135deg,#ffffff09,#0000 28%),#010308c7;width:100%;height:100%;position:relative;overflow:hidden}.preview-object__content{z-index:3;pointer-events:none;width:100%;height:100%;position:relative}.preview-object__drag-hit-zone{z-index:4;cursor:grab;pointer-events:auto;touch-action:none;position:absolute;inset:0}.preview-object__drag-hit-zone:active{cursor:grabbing}.preview-object__surface--video .preview-object__drag-hit-zone,.preview-object__surface--audio .preview-object__drag-hit-zone{bottom:3.7rem}.preview-object__stage.preview-node__stage{border-radius:calc(var(--importx-radius) - .35rem);width:100%;height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle,#ffffff09,#0000 52%),#010308cc;border:0;grid-template-rows:minmax(0,1fr) auto;gap:.32rem;display:grid}.preview-node__stage--transparent-image,.preview-object__stage.preview-node__stage--transparent-image{background-color:#20232b;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.preview-object__stage.preview-node__stage:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #dee8fc14;position:absolute;inset:0}.preview-object__media-info{z-index:7;color:#f1f6ffe0;letter-spacing:0;opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0fb8;border:1px solid #ecf2ff24;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:780;line-height:1;transition:opacity .14s,transform .14s,border-color .14s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-3px)scale(.98);box-shadow:0 10px 24px #0000004d}.preview-object-shell:hover .preview-object__media-info,.react-flow__node.selected .preview-object__media-info{opacity:1;border-color:#ffffff42;transform:translateY(0)scale(1)}.preview-object__surface .preview-node__media-button{z-index:3;cursor:grab;position:relative}.preview-object__surface .preview-node__media-button:active{cursor:grabbing}.preview-node__live-model{z-index:3;width:100%;height:100%;min-height:0;position:relative}.preview-node__live-model-viewer{contain:layout paint;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;display:block}.preview-object__surface .preview-node__media-button img,.preview-object__surface .preview-node__stage video,.preview-object__surface .preview-node__stage audio{z-index:2;pointer-events:auto;position:relative}.preview-object__surface .preview-node__media-button img{pointer-events:none}.preview-object__surface .preview-node__stage .blur-stage{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0}.preview-object__surface .preview-node__stage .blur-stage__media{z-index:2;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-object__surface .preview-node__stage .media-processed-video-source{z-index:0;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto}.preview-object__surface .preview-node__stage .blur-video-transport{z-index:6;pointer-events:auto;width:100%;padding:0 .4rem .28rem;position:relative}.preview-object__surface .preview-node__stage .blur-video-transport button,.preview-object__surface .preview-node__stage .blur-video-transport input{pointer-events:auto}.preview-object__surface--video .preview-object__drag-hit-zone{bottom:clamp(4.75rem,22%,6.25rem)}.preview-node__media-button--transparent-image img{background:0 0}.preview-object__surface .preview-node__text{border-radius:inherit;color:#ebf1ffdb;background:#0000001f;border:0;height:100%;min-height:0}.preview-object__surface .preview-node__empty{color:#c4d1ec85;letter-spacing:-.015em;height:100%;min-height:0;font-weight:760}.preview-object__input-handle.react-flow__handle{border-radius:999px;top:50%!important;right:auto!important;left:calc(-1 * (36px + var(--importx-output-orb-gap)))!important;width:36px!important;height:36px!important;transform:translateY(-50%)!important}.preview-object__input-handle.react-flow__handle:before{width:36px;height:36px}.preview-object__input-glyph.importx-node__handle-glyph{top:50%;right:auto;left:calc(-1 * (36px + var(--importx-output-orb-gap)));width:36px;height:36px;transform:translateY(-50%)}.preview-object__status{z-index:4;color:#e4eeffd6;letter-spacing:-.012em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 22% 20%,#ffffff24,#0000 42%),#060910a3;border:1px solid #e4ecff1a;border-radius:999px;align-items:center;min-height:1.82rem;padding:0 .78rem;font-size:.72rem;font-weight:780;display:inline-flex;position:absolute;top:.86rem;left:.86rem;box-shadow:0 10px 28px #00000047}.preview-object__status--success{color:#abffdceb;border-color:#74eebe38}.preview-object__status--error{color:#ff96aaf0;border-color:#ff678247}.preview-object__summary{z-index:4;color:#dee8fcb3;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#04070d94;border:1px solid #e4ecff14;border-radius:1rem;max-width:calc(100% - 1.72rem);padding:.58rem .7rem;font-size:.72rem;font-weight:680;line-height:1.25;position:absolute;bottom:.82rem;left:.86rem;right:.86rem;overflow:hidden}.preview-object__surface--video .preview-object__summary,.preview-object__surface--audio .preview-object__summary{background:#04070d7a;max-width:min(52%,18rem);inset:.86rem .86rem auto auto}.preview-object__surface--empty .preview-object__summary{display:none}.node-card.canvas-node-frame{isolation:isolate;background:radial-gradient(circle at 16% -12%, rgba(var(--node-accent-rgb,143, 196, 255), .12), transparent 34%), radial-gradient(circle at 96% 8%, #ffffff0b, transparent 28%), linear-gradient(180deg, #0e121cf7, #04060bfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e2ebff13;border-radius:18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #ffffff03,0 24px 58px #0000006b}.node-card.canvas-node-frame:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, rgba(var(--node-accent-rgb,143, 196, 255), .52), transparent 34%), linear-gradient(180deg, #ffffff09, transparent 24%);opacity:.74;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.node-card.canvas-node-frame:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff05,#0000 16%),radial-gradient(circle at 50% 100%,#00000052,#0000 42%);border-radius:17px;position:absolute;inset:1px}.react-flow__node.selected .node-card.canvas-node-frame{border-color:#53a1ff94;box-shadow:0 0 0 1px #3690ff80,0 0 0 4px #3690ff1f,0 26px 62px #00000070}.node-card.canvas-node-frame .node-card__header{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:18px 18px 0 0;padding:.72rem .86rem .54rem}.node-card.canvas-node-frame .node-card__header:before{display:none}.node-card.canvas-node-frame .node-card__title{color:#f9fbfff0;letter-spacing:-.035em;padding:.03rem 0 .06rem;font-size:.78rem;font-weight:820;line-height:1.22}.node-card.canvas-node-frame .node-card__header-actions{gap:.4rem}.node-card.canvas-node-frame .state-pill,.node-card.canvas-node-frame .node-lock-pill,.node-card.canvas-node-frame .node-bypass-pill,.node-card.canvas-node-frame .node-readonly-pill{min-height:auto;box-shadow:none;letter-spacing:.01em;text-transform:none;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:820}.node-card.canvas-node-frame .state-success{color:#74ffbeeb}.node-card.canvas-node-frame .state-error{color:#ff6782eb}.node-card.canvas-node-frame .state-running{color:#8fc4fff0}.node-card.canvas-node-frame .node-menu__trigger{color:#d2def6ad;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;min-width:28px;height:24px;font-size:.92rem;line-height:1;display:inline-grid}.node-card.canvas-node-frame .node-menu__trigger:hover,.node-card.canvas-node-frame .node-menu__trigger:focus-visible{color:#f9fbfff5;background:#ffffff0f;outline:none}.node-card.canvas-node-frame .node-card__body{background:0 0;gap:.72rem;padding:.18rem .74rem .78rem;display:grid}.node-card.canvas-node-frame .node-card__footer{color:#c6d3ef80;border:0;margin:-.1rem .74rem .72rem;padding:0;font-size:.68rem;font-weight:680;line-height:1.28}.node-card.canvas-node-frame :is(input,select,textarea,.node-inline-textarea,.data-node__field,.data-node__select,.json-node__editor,.json-tree,.write-export__path,.write-export__controls label,.write-export__version label,.output-node__terminal,.relay-node__route,.export-node__download){background:radial-gradient(circle at 50% 0,#ffffff07,#0000 42%),#01040a6b;border-color:#e2ebff14;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #ffffff02}.node-card.canvas-node-frame :is(input,select,textarea,.node-inline-textarea){color:#eff5ffe0}.node-card.canvas-node-frame :is(input,select,textarea,.node-inline-textarea):focus{border-color:rgba(var(--node-accent-rgb,143, 196, 255), .42);box-shadow:0 0 0 1px rgba(var(--node-accent-rgb,143, 196, 255), .28), 0 0 18px rgba(var(--node-accent-rgb,143, 196, 255), .1)}.node-card.canvas-node-frame :is(.secondary-button,.node-secondary-action,.prompt-fuse-add-button){color:#eef4ffdb;background:radial-gradient(circle at 38% 18%,#ffffff16,#0000 32%),linear-gradient(#262c39c7,#0d1119e0);border-color:#e2ebff17}.node-card.canvas-node-frame .node-run-button.primary-button,.node-card.canvas-node-frame .primary-button.node-run-button,.node-card.canvas-node-frame .write-export__button{background:radial-gradient(circle at 30% 20%, #ffffff29, transparent 34%), radial-gradient(circle at 18% 76%, rgba(var(--node-accent-rgb,143, 196, 255), .12), transparent 42%), linear-gradient(180deg, #313846eb, #11151efa);color:#f9fbfff0;border-color:#e2ebff1c;border-radius:13px;min-height:38px;box-shadow:inset 0 1px #ffffff1c,0 13px 30px #0000004d}.node-card.canvas-node-frame:is(.output-node-card,.relay-node-card,.export-node-card,.write-export-node-card,.data-node-card,.json-node-card){--node-accent-rgb:143, 183, 255;width:min(340px, var(--node-card-width,340px))}.node-card.canvas-node-frame.write-export-node-card{width:330px}.node-card.canvas-node-frame.json-node-card{width:392px}.node-card.canvas-node-frame.data-node-card{width:336px}.node-shell--choice-collapsed .handle-label{opacity:0;pointer-events:none}.node-card.canvas-node-frame.data-node-card--choice-collapsed{border-radius:18px;width:336px;box-shadow:inset 0 1px #ffffff0e,0 16px 36px #00000057}.node-card.canvas-node-frame.data-node-card--choice-collapsed .node-card__header{border-radius:18px 18px 0 0;min-height:32px;padding:.62rem .76rem .34rem}.node-card.canvas-node-frame.data-node-card--choice-collapsed .node-card__title{letter-spacing:0;font-size:.82rem}.node-card.canvas-node-frame.data-node-card--choice-collapsed .node-card__body{gap:0;padding:0 .72rem .66rem}.node-card.canvas-node-frame.data-node-card--choice-collapsed .data-node__select--choice{letter-spacing:0;border-radius:14px;min-height:42px;padding:.62rem 2rem .62rem .74rem;font-size:.78rem;font-weight:820}.node-card.canvas-node-frame .data-node__select--choice option{color:#eff5fff0;background:#070b14}.node-card.canvas-node-frame .data-node__select--choice option:checked{color:#fff;background:#29415f}.node-card.canvas-node-frame:is(.blur-node-card,.channels-node-card,.crop-node-card,.image-channels-node-card,.invert-node-card,.levels-node-card,.resize-node-card){--node-accent-rgb:41, 211, 161}.node-card.canvas-node-frame.video-channels-node-card:not(.image-channels-node-card){--node-accent-rgb:255, 123, 134}.node-card.canvas-node-frame:is(.blur-node-card,.channels-node-card,.invert-node-card,.resize-node-card){width:360px}.node-card.canvas-node-frame:is(.crop-node-card,.levels-node-card){width:430px}.node-card.canvas-node-frame:is(.image-channels-node-card,.video-channels-node-card){width:330px}.node-card.canvas-node-frame .write-export__path{border-radius:12px;gap:.34rem;padding:.62rem .68rem}.node-card.canvas-node-frame .write-export__path span,.node-card.canvas-node-frame :is(.write-export__controls,.write-export__version) label>span,.node-card.canvas-node-frame .data-node__field>span,.node-card.canvas-node-frame .data-node__mini-field>span{color:#b9c7e4a3;letter-spacing:.08em;font-size:.58rem;font-weight:880}.node-card.canvas-node-frame .write-export__destination{background:#01040a70;border:1px solid #e2ebff12;border-radius:12px;padding:.18rem}.node-card.canvas-node-frame .write-export__destination button{border-radius:10px;min-height:28px}.node-card.canvas-node-frame .write-export__destination button.is-active{background:radial-gradient(circle at 40% 12%, #ffffff1a, transparent 36%), rgba(var(--node-accent-rgb,143, 196, 255), .18);color:#f8fbfff0}.node-card.canvas-node-frame .write-export__controls,.node-card.canvas-node-frame .write-export__version{gap:.48rem}.node-card.canvas-node-frame .write-export__button{border-style:solid;padding:.8rem}.node-card.canvas-node-frame .write-export__button small,.node-card.canvas-node-frame .export-node__download small,.node-card.canvas-node-frame .relay-node__route small,.node-card.canvas-node-frame .output-node__terminal small{color:#c6d3ef94}.node-card.canvas-node-frame :is(.blur-stage,.channels-preview-stage,.crop-stage,.invert-preview-stage,.levels-preview,.resize-stage,.video-channels-status){background:radial-gradient(circle at 50% 0%, rgba(var(--node-accent-rgb,41, 211, 161), .075), transparent 42%), #01040a7a;border-color:#e2ebff12;box-shadow:inset 0 1px #ffffff09}.floating-canvas-viewer{z-index:72;color:#eef6fff0;pointer-events:auto;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .18s,transform .22s cubic-bezier(.18,.86,.28,1),border-color .18s,box-shadow .18s;display:grid;position:fixed}.floating-canvas-viewer.is-floating{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);width:clamp(520px,50vw,920px);max-width:calc(100vw - 2rem);transform:translateX(-50%) translate(var(--floating-viewer-offset-x,0), var(--floating-viewer-offset-y,0));background:linear-gradient(#ffffff0b,#0000 34%),#050a14b8;border:1px solid #aecbf229;border-radius:18px;top:4.35rem;left:50%;overflow:hidden;box-shadow:0 18px 54px #0000005c,inset 0 1px #ffffff0f}.floating-canvas-viewer.is-docked{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(#ffffff0a,#0000 34%),#050a14c2;border:1px solid #aecbf224;border-radius:18px;width:min(430px,31vw);min-width:340px;top:4.8rem;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0e}.floating-canvas-viewer.is-unpinned:not(:hover):not(:focus-within){opacity:.76}.floating-canvas-viewer__header{background:#ffffff05;border-bottom:1px solid #aecbf217;justify-content:space-between;align-items:center;gap:.8rem;min-height:54px;padding:.62rem .72rem .58rem .82rem;display:flex}.floating-canvas-viewer__drag{color:#cddaf4b8;cursor:grab;touch-action:none;outline:none;flex:auto;align-items:center;gap:.62rem;min-width:0;display:flex}.floating-canvas-viewer__drag:active{cursor:grabbing}.floating-canvas-viewer__drag>svg{color:#78e8d6d1;flex:none;width:15px;height:15px}.floating-canvas-viewer__title{gap:.1rem;min-width:0;display:grid}.floating-canvas-viewer__title span{color:#78e8d6e6;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.floating-canvas-viewer__title strong{color:#f7fbfff5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:880;overflow:hidden}.floating-canvas-viewer__title em{color:#bfcbe68f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:760;overflow:hidden}.floating-canvas-viewer__header-actions,.floating-canvas-viewer__control-group,.floating-canvas-viewer__meta{align-items:center;gap:.32rem;display:flex}.floating-canvas-viewer button{color:#dae5fac7;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #0000;border-radius:999px;font-size:.64rem;font-weight:820;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s cubic-bezier(.18,.86,.28,1)}.floating-canvas-viewer__header-actions button{place-items:center;width:30px;height:30px;padding:0;display:grid}.floating-canvas-viewer__header-actions button:first-child{grid-auto-flow:column;gap:.34rem;width:auto;padding:0 .58rem}.floating-canvas-viewer button svg{width:14px;height:14px}.floating-canvas-viewer button:hover:not(:disabled),.floating-canvas-viewer button:focus-visible:not(:disabled),.floating-canvas-viewer button.is-active{color:#e7fff8f5;background:#69e8bf1b;border-color:#69e8bf42;transform:translateY(-1px);box-shadow:0 0 18px #69e8bf17}.floating-canvas-viewer button:disabled{color:#a9b8d652;cursor:not-allowed;opacity:.58}.floating-canvas-viewer__stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 0,#69e8bf09,#0000 48%),#01040ac2;place-items:center;min-height:0;padding:.75rem;display:grid;position:relative;overflow:hidden}.floating-canvas-viewer.is-docked .floating-canvas-viewer__stage{aspect-ratio:auto}.floating-canvas-viewer__media{width:auto;height:auto;max-width:calc(100% * var(--floating-viewer-resolution-scale,1));max-height:calc(100% * var(--floating-viewer-resolution-scale,1));-o-object-fit:contain;object-fit:contain;border-radius:10px;display:block;box-shadow:0 10px 34px #00000047}.floating-canvas-viewer__stage--fit .floating-canvas-viewer__media{width:auto;height:auto}.floating-canvas-viewer__stage--actual{place-items:start center;overflow:auto}.floating-canvas-viewer__stage--actual .floating-canvas-viewer__media{max-width:none;max-height:none;transform:scale(var(--floating-viewer-resolution-scale,1));transform-origin:top}.floating-canvas-viewer__audio,.floating-canvas-viewer__text{background:#ffffff09;border:1px solid #aecbf21a;border-radius:14px;width:min(100%,680px);box-shadow:inset 0 1px #ffffff0a}.floating-canvas-viewer__audio{gap:.75rem;padding:1rem;display:grid}.floating-canvas-viewer__audio strong{color:#f5f9ffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.floating-canvas-viewer__audio audio{width:100%}.floating-canvas-viewer__text{color:#e1eafbdb;max-height:100%;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:1rem;font-size:.72rem;line-height:1.55;overflow:auto}.floating-canvas-viewer__controls{background:#ffffff05;border-top:1px solid #aecbf216;justify-content:space-between;align-items:center;gap:.72rem;min-height:48px;padding:.54rem .72rem;display:flex}.floating-canvas-viewer__control-group{flex:none}.floating-canvas-viewer__control-group button{padding:0 .56rem}.floating-canvas-viewer__control-group--playback button{place-items:center;width:30px;padding:0;display:grid}.floating-canvas-viewer__meta{justify-content:flex-end;min-width:0;margin-left:auto}.floating-canvas-viewer__meta span{color:#bbcae88f;font-family:var(--font-mono);white-space:nowrap;font-size:.62rem;font-weight:840}.react-flow__node.is-floating-viewer-target:not(.is-canvas-interacting):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#69e8bf14,#0000 72%);border:1px solid #69e8bf38;border-radius:18px;position:absolute;inset:-8px;box-shadow:0 0 22px #69e8bf1a}.react-flow__node.is-floating-viewer-target:not(.is-canvas-interacting):after{content:"Viewer";z-index:2;color:#d2fff4e6;letter-spacing:.06em;pointer-events:none;text-transform:uppercase;background:#040c13d1;border:1px solid #69e8bf3d;border-radius:999px;padding:.24rem .42rem;font-size:.55rem;font-weight:900;position:absolute;top:-24px;right:-8px;box-shadow:0 8px 20px #0000003d}@media (width<=920px){.floating-canvas-viewer.is-floating,.floating-canvas-viewer.is-docked{width:auto;min-width:0;max-width:none;transform:translate(0, var(--floating-viewer-offset-y,0));inset:4.1rem .5rem auto}.floating-canvas-viewer__controls{flex-wrap:wrap}.floating-canvas-viewer__meta{justify-content:flex-start;width:100%;margin-left:0}}.canvas-preview-monitor{z-index:73;color:#edf5fff0;pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff09,#0000 24%),linear-gradient(#080d18f0,#03060df5);border:1px solid #abc6ec2e;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(560px,52vw,960px);max-width:calc(100vw - 2rem);display:grid;position:fixed;top:4.05rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 42px 96px #0000007a,0 14px 34px #0000006b,0 0 0 1px #02070e9e,inset 0 1px #fff1}.canvas-preview-monitor:after{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(#00000085,#0000 68%);border-radius:999px;height:42px;position:absolute;bottom:-28px;left:8%;right:8%}.canvas-preview-monitor__header{background:linear-gradient(#ffffff09,#0000),#ffffff03;border-bottom:1px solid #abc6ec18;justify-content:space-between;align-items:center;gap:.8rem;min-height:42px;padding:.48rem .58rem .42rem .72rem;display:flex}.canvas-preview-monitor__title{align-items:baseline;gap:.58rem;min-width:0;display:flex}.canvas-preview-monitor__title strong{color:#f8fbfff5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,28vw);font-size:.78rem;font-weight:880;overflow:hidden}.canvas-preview-monitor__title span{color:#b4c4e28f;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:820;overflow:hidden}.canvas-preview-monitor__header-actions,.canvas-preview-monitor__control-group,.canvas-preview-monitor__transport{align-items:center;gap:.26rem;display:flex}.canvas-preview-monitor button,.canvas-preview-monitor select{color:#d5e1f8c2;min-height:26px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #aecbf214;border-radius:999px;font-size:.6rem;font-weight:820;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s cubic-bezier(.18,.86,.28,1)}.canvas-preview-monitor button{padding:0 .48rem}.canvas-preview-monitor button svg{width:13px;height:13px}.canvas-preview-monitor__header-actions button,.canvas-preview-monitor__transport button{place-items:center;width:28px;padding:0;display:grid}.canvas-preview-monitor button:hover:not(:disabled),.canvas-preview-monitor button:focus-visible:not(:disabled),.canvas-preview-monitor select:hover,.canvas-preview-monitor select:focus-visible,.canvas-preview-monitor button.is-active{color:#e5fff8f5;background:#69e8bf1b;border-color:#69e8bf42;transform:translateY(-1px);box-shadow:0 0 16px #69e8bf14}.canvas-preview-monitor__stage{cursor:default;touch-action:none;background:radial-gradient(circle at 50% 0,#617db80f,#0000 54%),#01040a;place-items:center;height:clamp(260px,30vw,540px);min-height:0;display:grid;position:relative;overflow:hidden}.canvas-preview-monitor__stage.is-panning{cursor:grabbing}.canvas-preview-monitor__stage[data-background=checker],.canvas-preview-monitor__stage[data-channel=a]{background-color:#050914;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvas-preview-monitor__media{-o-object-fit:contain;object-fit:contain;transform-origin:50%;will-change:transform;border-radius:8px;max-width:none;max-height:none;display:block}.canvas-preview-monitor__model-wrap,.canvas-preview-monitor__model-placeholder{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 20%,#87a4ff26,#0000 28%),linear-gradient(#0b101df5,#02050cfc);border:1px solid #8fc4ff21;border-radius:12px;width:min(100% - 2rem,1120px);height:calc(100% - 2rem);min-height:240px;overflow:hidden;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff0b}.canvas-preview-monitor__model-wrap{cursor:grab;position:relative}.canvas-preview-monitor__model-wrap:active{cursor:grabbing}.canvas-preview-monitor__model-wrap model-viewer{contain:layout paint;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:100%;display:block}.canvas-preview-monitor__model-wrap model-viewer:active{cursor:grabbing}.canvas-preview-monitor__model-status{z-index:2;color:#e6eefff2;text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 20%,#87a4ff29,#0000 30%),linear-gradient(#090e1be6,#02050cf5);flex-direction:column;justify-content:center;align-items:center;gap:.46rem;padding:1.25rem;display:flex;position:absolute;inset:0}.canvas-preview-monitor__model-status img{-o-object-fit:contain;object-fit:contain;width:min(44%,320px);max-height:42%}.canvas-preview-monitor__model-status strong{font-size:.9rem;font-weight:850}.canvas-preview-monitor__model-status span{color:#c2cfeac2;max-width:360px;font-size:.76rem;font-weight:720;line-height:1.4}.canvas-preview-monitor__model-status-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem;display:flex}.canvas-preview-monitor__model-placeholder{color:#e4eeffeb;text-align:center;align-content:center;place-items:center;gap:.42rem;display:grid}.canvas-preview-monitor__model-placeholder img{-o-object-fit:contain;object-fit:contain;width:min(44%,320px);max-height:46%}.canvas-preview-monitor__model-placeholder strong{font-size:.86rem;font-weight:850}.canvas-preview-monitor__model-placeholder span{color:#c2cfeab8;font-size:.72rem;font-weight:720}.canvas-preview-monitor__stage[data-channel=r] .canvas-preview-monitor__media{filter:grayscale()sepia()saturate(1.45)hue-rotate(315deg)}.canvas-preview-monitor__stage[data-channel=g] .canvas-preview-monitor__media{filter:grayscale()sepia()saturate(1.3)hue-rotate(72deg)}.canvas-preview-monitor__stage[data-channel=b] .canvas-preview-monitor__media{filter:grayscale()sepia()saturate(1.45)hue-rotate(168deg)}.canvas-preview-monitor__stage[data-channel=a] .canvas-preview-monitor__media{opacity:.72;filter:grayscale()contrast(1.08)}.canvas-preview-monitor__audio,.canvas-preview-monitor__text{background:#ffffff09;border:1px solid #aecbf21a;border-radius:12px;width:min(100%,680px);max-height:calc(100% - 2rem);box-shadow:inset 0 1px #ffffff0a}.canvas-preview-monitor__audio{gap:.75rem;padding:1rem;display:grid}.canvas-preview-monitor__audio strong{color:#f5f9ffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.canvas-preview-monitor__audio audio{width:100%}.canvas-preview-monitor__text{color:#e1eafbdb;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:1rem;font-size:.72rem;line-height:1.55;overflow:hidden}.canvas-preview-monitor__controls{background:linear-gradient(#ffffff05,#ffffff02),#040810c7;border-top:1px solid #abc6ec18;flex-wrap:wrap;justify-content:center;align-items:center;gap:.48rem;min-height:44px;padding:.42rem .58rem;display:flex}.canvas-preview-monitor__control-group{flex:none}.canvas-preview-monitor__control-group--quality button,.canvas-preview-monitor__control-group--background button,.canvas-preview-monitor__control-group--channels button{padding:0 .4rem}.canvas-preview-monitor__transport{flex:100%;justify-content:center;min-width:0;max-width:min(100%,780px);margin:0 auto}.canvas-preview-monitor__time{color:#bacae8a3;min-width:78px;font-family:var(--font-mono);text-align:center;flex:none;font-size:.58rem;font-weight:820}.canvas-preview-monitor__timeline{accent-color:#69e8bf;flex:140px;min-width:110px}.canvas-preview-monitor__volume{accent-color:#69e8bf;width:62px}.canvas-preview-monitor select{min-width:58px;padding:0 .38rem}.canvas-preview-monitor select option{color:#e9f1ff;background:#080d18}.react-flow__node.is-preview-monitor-target:not(.is-canvas-interacting):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#69e8bf12,#0000 72%);border:1px solid #69e8bf38;border-radius:16px;position:absolute;inset:-7px;box-shadow:0 0 20px #69e8bf1a}.react-flow__node.is-preview-monitor-target:not(.is-canvas-interacting):after{content:"";z-index:2;pointer-events:none;background:#69e8bf;border:2px solid #050c14eb;border-radius:999px;width:10px;height:10px;position:absolute;top:-12px;right:-12px;box-shadow:0 0 0 4px #69e8bf1f,0 0 16px #69e8bf38}@media (width<=1080px){.canvas-preview-monitor{width:calc(100vw - 1rem);top:4.3rem}.canvas-preview-monitor__stage{height:clamp(220px,40vw,420px)}.canvas-preview-monitor__controls{flex-wrap:wrap}.canvas-preview-monitor__transport{flex-basis:100%;margin-left:0}}.workspace.workspace--with-rail{--node-inspector-width:306px;--node-inspector-gap:.7rem;--right-inspector-width:var(--node-inspector-width);--right-inspector-gap:var(--node-inspector-gap);--monitor-canvas-width:100vw}.workspace.workspace--with-rail .execution-panel{top:4.7rem;right:var(--node-inspector-gap);z-index:76;width:min(var(--node-inspector-width), calc(100vw - 1.4rem));opacity:.58;pointer-events:auto;max-height:calc(100vh - 5.95rem);transition:opacity .18s var(--ambient-chrome-ease), transform .18s var(--ambient-chrome-ease);flex-direction:column;align-items:stretch;gap:.72rem;display:flex;position:absolute;bottom:auto;left:auto;transform:translate(.32rem)}.workspace.workspace--with-rail .execution-panel:hover,.workspace.workspace--with-rail .execution-panel:focus-within{opacity:.98;transform:translate(0)}.workspace.workspace--with-rail .execution-panel:empty{pointer-events:none;display:none}.workspace.workspace--with-rail .execution-panel .panel-block{-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:linear-gradient(#ffffff08,#0000 22%),linear-gradient(145deg,#090e1abd,#03070f9e);border-color:#aecbf21b;border-radius:16px;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0a}.workspace.workspace--with-rail .execution-panel .panel-block--inspector{flex:0 auto;min-height:auto;max-height:min(76vh,100vh - 6.1rem);padding:.58rem;overflow:auto}.workspace.workspace--with-rail .canvas-activity-anchor{z-index:72;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:min(370px,100% - 2rem);display:flex;position:absolute;bottom:1rem;right:1rem}.workspace.workspace--with-rail .canvas-activity-anchor.has-minimap{bottom:8.35rem}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#0a0f1cd1,#04070ebd);border-color:#99d3ff24;border-radius:999px;width:min(238px,100%);max-height:none;padding:.18rem;box-shadow:0 12px 32px #0000003d,0 0 0 1px #ffffff09,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity:before{display:none}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity.is-open{border-radius:18px;width:100%;padding:.36rem}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__summary{background:0 0;border:0;border-radius:999px;gap:.36rem;min-height:31px;padding:.16rem .18rem .16rem .22rem}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__summary:hover{background:#ffffff0b;transform:none}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__pulse{background:#69e8bf;border:0;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 12px #69e8bf5c}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity.has-issue .canvas-activity__pulse{background:#ff7a92;box-shadow:0 0 12px #ff5f7e5c}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__pulse:after,.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__copy .eyebrow,.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__copy small{display:none}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__copy strong{color:#f1f7ffe0;letter-spacing:0;font-size:.68rem;font-weight:840}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__meta{letter-spacing:.06em;background:#69e8bf12;border-color:#69e8bf24;max-width:92px;min-height:22px;padding:0 .42rem;font-size:.5rem}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__details{max-height:min(390px,100vh - 4.8rem);overflow:auto}@media (width<=760px){.workspace.workspace--with-rail .canvas-activity-anchor{width:min(340px,100% - 1.4rem);bottom:.7rem;right:.7rem}.workspace.workspace--with-rail .canvas-activity-anchor.has-minimap{bottom:7.8rem}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity{width:min(178px,100%)}.workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity.is-open{width:100%}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__summary{grid-template-columns:auto minmax(0,1fr)}.workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__meta{display:none}}.workspace.workspace--with-rail .panel-block--inspector>.micro-copy{color:#bccae77a;margin:-.28rem 0 .08rem;font-size:.64rem;line-height:1.35;display:block}.workspace.workspace--with-rail .inspector-header{border-bottom:1px solid #aecbf214;align-items:flex-start;padding-bottom:.54rem}.workspace.workspace--with-rail .inspector-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.workspace.workspace--with-rail .inspector-lock-card,.workspace.workspace--with-rail .inspector-bypass-card,.workspace.workspace--with-rail .inspector-error-log-card,.workspace.workspace--with-rail .inspector-readonly-note,.workspace.workspace--with-rail .panel-block--inspector :is(.field,label,.inspector-actions,.inspector-inline-actions,.result-preview,.inspector-media-drop-zone){border-radius:13px}.workspace.workspace--with-rail .panel-block--inspector{gap:.58rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-header{padding-bottom:.42rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-header .eyebrow{letter-spacing:.16em;font-size:.58rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-header h3{margin-top:.1rem;font-size:.96rem;line-height:1.12}.workspace.workspace--with-rail .panel-block--inspector .inspector-pill{border-radius:999px;min-height:23px;padding:0 .5rem;font-size:.6rem;font-weight:850}.workspace.workspace--with-rail .panel-block--inspector .result-preview,.workspace.workspace--with-rail .panel-block--inspector .image-preview,.workspace.workspace--with-rail .panel-block--inspector .result-caption,.workspace.workspace--with-rail .panel-block--inspector p.micro-copy,.workspace.workspace--with-rail .panel-block--inspector .parameter-row small,.workspace.workspace--with-rail .panel-block--inspector .gpt-image-settings-panel__header span{display:none}.workspace.workspace--with-rail .panel-block--inspector .field{gap:.24rem;min-width:0;font-size:.68rem}.workspace.workspace--with-rail .panel-block--inspector .field>span,.workspace.workspace--with-rail .panel-block--inspector .parameter-label{color:#d3ddf6a3;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.1}.workspace.workspace--with-rail .panel-block--inspector .field input,.workspace.workspace--with-rail .panel-block--inspector .field select,.workspace.workspace--with-rail .panel-block--inspector .field textarea,.workspace.workspace--with-rail .panel-block--inspector .parameter-row>select,.workspace.workspace--with-rail .panel-block--inspector .parameter-row>input,.workspace.workspace--with-rail .panel-block--inspector .parameter-row>.sticky-model-select select,.workspace.workspace--with-rail .panel-block--inspector .seed-control>input{color:#f2f7ffeb;background:#0408116b;border-color:#8fc4ff1f;border-radius:10px;min-height:34px;padding:.48rem .56rem;font-size:.7rem;font-weight:740}.workspace.workspace--with-rail .panel-block--inspector .field textarea{min-height:66px;max-height:150px}.workspace.workspace--with-rail .panel-block--inspector .two-col,.workspace.workspace--with-rail .panel-block--inspector .three-col{gap:.48rem}.workspace.workspace--with-rail .panel-block--inspector .advanced-panel{background:#ffffff05;border-color:#8fc4ff14;border-radius:12px;padding:.56rem}.workspace.workspace--with-rail .panel-block--inspector .generation-settings-panel{gap:.52rem}.workspace.workspace--with-rail .panel-block--inspector .generation-settings-panel h4{font-size:.76rem;line-height:1.12}.workspace.workspace--with-rail .panel-block--inspector .parameter-stack{gap:.46rem}.workspace.workspace--with-rail .panel-block--inspector .parameter-row,.workspace.workspace--with-rail .panel-block--inspector .parameter-check{background:#ffffff05;border-color:#8fc4ff13;border-radius:11px;gap:.36rem;padding:.5rem .54rem}.workspace.workspace--with-rail .panel-block--inspector .parameter-row>div:first-child{gap:0}.workspace.workspace--with-rail .panel-block--inspector .checkbox-field{gap:.42rem;font-size:.68rem;font-weight:760}.workspace.workspace--with-rail .panel-block--inspector .checkbox-field input,.workspace.workspace--with-rail .panel-block--inspector .parameter-row .checkbox-field input{width:13px;height:13px}.workspace.workspace--with-rail .panel-block--inspector .image-count-segment{background:#0408116b;border-radius:10px;gap:.2rem;padding:.18rem}.workspace.workspace--with-rail .panel-block--inspector .image-count-segment button{border-radius:8px;min-height:27px;font-size:.68rem}.workspace.workspace--with-rail .panel-block--inspector .sticky-model-select{grid-template-columns:minmax(0,1fr) 24px;gap:.24rem}.workspace.workspace--with-rail .panel-block--inspector .sticky-model-select__toggle{border-radius:7px;width:24px;height:24px;font-size:.58rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-inline-actions{flex-wrap:nowrap;gap:.42rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-inline-actions .micro-copy{color:#cad5f07a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;font-weight:720;overflow:hidden}.workspace.workspace--with-rail .panel-block--inspector .result-action-button,.workspace.workspace--with-rail .panel-block--inspector .secondary-button,.workspace.workspace--with-rail .panel-block--inspector .node-run-button{border-radius:9px;min-height:30px;padding:0 .68rem;font-size:.66rem}.workspace.workspace--with-rail .panel-block--inspector .inspector-actions{justify-content:flex-end;margin-top:.1rem}.workspace.workspace--with-rail .inspector-lock-card,.workspace.workspace--with-rail .inspector-bypass-card,.workspace.workspace--with-rail .inspector-error-log-card{background:linear-gradient(135deg,#8fc4ff09,#ffffff03),#03070f4d;border-radius:10px;gap:.5rem;min-height:34px;padding:.36rem .42rem .36rem .54rem}.workspace.workspace--with-rail .inspector-error-log-card{background:linear-gradient(135deg,#ff5f7e16,#ffffff03),#03070f61;border-color:#ff5f7e29}.workspace.workspace--with-rail .inspector-lock-card strong,.workspace.workspace--with-rail .inspector-bypass-card strong,.workspace.workspace--with-rail .inspector-error-log-card strong{color:#d3ddf6a8;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.workspace.workspace--with-rail .inspector-lock-card span,.workspace.workspace--with-rail .inspector-bypass-card span,.workspace.workspace--with-rail .inspector-error-log-card span{font-size:.62rem;line-height:1.22}.workspace.workspace--with-rail .inspector-lock-card button,.workspace.workspace--with-rail .inspector-bypass-card button,.workspace.workspace--with-rail .inspector-error-log-card button{border-radius:8px;min-width:42px;min-height:26px;padding:0 .5rem;font-size:.62rem}.workspace.workspace--with-rail .panel-block--inspector .gpt-image-settings-panel{border-radius:14px}.workspace.workspace--with-rail .canvas-preview-monitor{z-index:64;border-radius:14px;width:clamp(720px,72vw,1180px);max-width:calc(100vw - 2rem);top:4.05rem;left:50%;transform:translate(-50%)}.workspace.workspace--with-rail .canvas-preview-monitor__header{min-height:34px;padding:.34rem .48rem .3rem .62rem}.workspace.workspace--with-rail .canvas-preview-monitor__title strong{max-width:min(460px,34vw);font-size:.72rem}.workspace.workspace--with-rail .canvas-preview-monitor__title span{font-size:.56rem}.workspace.workspace--with-rail .canvas-preview-monitor__stage{height:clamp(300px,34vw,620px)}.workspace.workspace--with-rail .canvas-preview-monitor__controls{justify-content:center;min-height:40px;padding:.34rem .48rem}@media (width<=1280px){.workspace.workspace--with-rail{--node-inspector-width:292px;--monitor-canvas-width:100vw}.workspace.workspace--with-rail .canvas-preview-monitor{width:clamp(620px,70vw,920px)}}@media (width<=980px){.workspace.workspace--with-rail{--node-inspector-width:0px;--node-inspector-gap:0px;--right-inspector-width:0px;--right-inspector-gap:0px;--canvas-monitor-inspector-clearance:0px;--monitor-canvas-width:100vw}.workspace.workspace--with-rail .execution-panel,.workspace.workspace--with-rail .execution-panel:hover,.workspace.workspace--with-rail .execution-panel:focus-within{width:auto;max-height:42vh;inset:auto .5rem 4.8rem}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector){width:auto;max-height:42vh;inset:auto .5rem 4.8rem}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector.is-pinned){width:auto;max-height:42vh;inset:auto .5rem 4.8rem}.workspace.workspace--with-rail .canvas-preview-monitor{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);top:4.2rem;left:50%}}.canvas-preview-monitor.canvas-preview-monitor--production{background:linear-gradient(#ffffff07,#0000 20%),linear-gradient(#070b13f5,#02050bfb);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:clamp(760px,74vw,1320px);min-height:0;box-shadow:0 46px 110px #0000008a,0 18px 42px #00000075,0 0 0 1px #00000094,inset 0 1px #ffffff0f}.canvas-preview-monitor.canvas-preview-monitor--production.has-side-panel{width:clamp(760px,74vw,1320px)}.canvas-preview-monitor__header--production,.canvas-preview-monitor__process-strip,.canvas-preview-monitor__info-strip{z-index:2;position:relative}.canvas-preview-monitor__header--production{z-index:5;border-bottom:1px solid #9cb6de17;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:.42rem;min-height:34px;padding:.32rem .42rem;display:grid;position:sticky;top:0}.canvas-preview-monitor__source-cluster,.canvas-preview-monitor__top-controls,.canvas-preview-monitor__ab-controls,.canvas-preview-monitor__process-strip,.canvas-preview-monitor__control-row,.canvas-preview-monitor__timeline-row,.canvas-preview-monitor__timeline-meta,.canvas-preview-monitor__wipe-control{align-items:center;gap:.34rem;min-width:0;display:flex}.canvas-preview-monitor__source-cluster strong{color:#f7fbfff0;text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,18vw);font-size:.7rem;font-weight:860;overflow:hidden}.canvas-preview-monitor__source-cluster span,.canvas-preview-monitor__process-strip span,.canvas-preview-monitor__process-strip em,.canvas-preview-monitor__wipe-control span{color:#b0c1dfa8;font-family:var(--font-mono);white-space:nowrap;font-size:.56rem;font-style:normal;font-weight:820}.canvas-preview-monitor__ab-controls label,.canvas-preview-monitor__process-strip label{align-items:center;gap:.24rem;min-width:0;display:inline-flex}.canvas-preview-monitor__ab-controls label>span{color:#69e8bfe6;font-family:var(--font-mono);font-size:.62rem;font-weight:900}.canvas-preview-monitor__ab-controls label:nth-child(2)>span{color:#5cc7ffe0}.canvas-preview-monitor.canvas-preview-monitor--production button,.canvas-preview-monitor.canvas-preview-monitor--production select,.canvas-preview-monitor.canvas-preview-monitor--production input[type=number]{color:#dce7f9c7;background:#ffffff09;border-color:#a6c2eb13;border-radius:8px;min-height:24px;font-size:.56rem;font-weight:820}.canvas-preview-monitor.canvas-preview-monitor--production button{padding:0 .42rem}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__header-actions button,.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__transport button{width:auto;padding:0 .42rem}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__header-actions button:has(svg){width:26px;padding:0}.canvas-preview-monitor__live-button{text-transform:uppercase;position:relative;padding-left:1.08rem!important}.canvas-preview-monitor__live-button:before{content:"";background:#94a6c6a3;border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:50%;left:.42rem;transform:translateY(-50%);box-shadow:0 0 8px #94a6c629}.canvas-preview-monitor__live-button.is-active:before{background:#69e8bf;box-shadow:0 0 0 3px #69e8bf1a,0 0 14px #69e8bf61}.canvas-preview-monitor.canvas-preview-monitor--production select{min-width:62px;max-width:132px;padding:0 1.2rem 0 .38rem}.canvas-preview-monitor.canvas-preview-monitor--production input[type=number]{width:58px;font-family:var(--font-mono);padding:0 .3rem}.canvas-preview-monitor.canvas-preview-monitor--production input:disabled{opacity:.48}.canvas-preview-monitor__process-strip{z-index:4;background:#ffffff03;border-bottom:1px solid #9cb6de12;justify-content:flex-end;min-height:30px;padding:.24rem .42rem;position:relative}.canvas-preview-monitor__process-strip label{flex:0 188px}.canvas-preview-monitor__process-strip input[type=range]{accent-color:#69e8bf;width:min(10vw,130px)}.canvas-preview-monitor__display-mode-select{display:none!important}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage{background:radial-gradient(circle at 50% -8%,#445c8e0f,#0000 48%),#000;height:clamp(360px,38vw,690px)}.canvas-preview-monitor__view-row{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.canvas-preview-monitor.has-side-panel .canvas-preview-monitor__view-row,.canvas-preview-monitor--side-panel-reserved .canvas-preview-monitor__view-row{grid-template-columns:minmax(0, 1fr) minmax(278px, var(--canvas-monitor-side-panel-width,330px));align-items:stretch}.canvas-preview-monitor__view-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.canvas-preview-monitor__side-panel{background:linear-gradient(#ffffff06,#ffffff02),#050810b8;border-left:1px solid #9cb6de18;min-width:0}.canvas-preview-monitor.has-side-panel{overflow:hidden}.canvas-preview-monitor.has-side-panel .canvas-preview-monitor__side-panel{z-index:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff0a,#ffffff03 34%),#050810c2;border:0;border-left:1px solid #9cb6de18;border-radius:0;grid-column:2;width:auto;max-width:none;height:100%;max-height:none;position:static;overflow:auto;box-shadow:inset 1px 0 #ffffff06}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage[data-background=checker],.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage[data-channel=a]{background-color:#050914;background-image:linear-gradient(45deg,#fff1 25%,#0000 25%),linear-gradient(-45deg,#fff1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff1 75%),linear-gradient(-45deg,#0000 75%,#fff1 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__media{opacity:1;border-radius:4px;box-shadow:0 0 0 1px #ffffff0b}.canvas-preview-monitor__gpu-badge{transform-origin:100% 0;top:14px;right:14px;transform:scale(.86)}.canvas-preview-monitor__wipe-layer{clip-path:inset(0 calc(100% - var(--viewer-wipe,50%)) 0 0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.canvas-preview-monitor__wipe-line{top:0;bottom:0;left:var(--viewer-wipe,50%);cursor:ew-resize;background:#69e8bfd1;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 16px #69e8bf2e}.canvas-preview-monitor__wipe-line:before{content:"";background:#040c14d1;border:1px solid #69e8bf59;border-radius:999px;width:13px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-preview-monitor__frame-outline{pointer-events:none;border:1px solid #eaf1ff42;position:absolute;inset:24px}.canvas-preview-monitor__safe-frame{pointer-events:none;border:1px dashed #69e8bf52;position:absolute;inset:9%}.canvas-preview-monitor__safe-frame:after{content:"";border:1px dashed #69e8bf2e;position:absolute;inset:8%}.canvas-preview-monitor__info-strip{color:#e8f1ffe6;min-height:24px;font-family:var(--font-mono);white-space:nowrap;background:#0000009e;border-top:1px solid #9cb6de14;border-bottom:1px solid #9cb6de14;padding:.3rem .56rem;font-size:.62rem;font-weight:760}.canvas-preview-monitor__controls--production{z-index:5;background:linear-gradient(#080d18d6,#03060df5),#03060df5;border-top:1px solid #9cb6de14;gap:.32rem;min-height:0;padding:.34rem .42rem .42rem;display:grid;position:sticky;bottom:0}.canvas-preview-monitor__control-row{flex-wrap:wrap;justify-content:center}.canvas-preview-monitor__timeline-row{justify-content:center;width:100%}.canvas-preview-monitor__timeline-row .canvas-preview-monitor__timeline{accent-color:#69e8bf;flex:360px;min-width:220px;max-width:720px}.canvas-preview-monitor__timeline-meta{flex:none}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__transport{flex-wrap:wrap;flex:0 auto;justify-content:center;max-width:none;margin:0}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__transport button{min-width:28px}.canvas-preview-monitor__transport input[type=number]{width:44px}.canvas-preview-monitor__wipe-control{justify-content:center}.canvas-preview-monitor__wipe-control input{accent-color:#69e8bf;width:min(38vw,460px)}.canvas-monitor-guide-shell{z-index:92;pointer-events:auto;position:fixed;top:5.2rem;left:1rem}.canvas-monitor-guide-toggle{color:#ebf6ffdb;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:radial-gradient(circle at 30% 20%,#69e8bf2e,#0000 58%),linear-gradient(#ffffff18,#ffffff07),#070c16c7;border:1px solid #9cb6de21;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}.canvas-monitor-guide-toggle:hover,.canvas-monitor-guide-toggle:focus-visible{color:#b7ffe8;border-color:#69e8bf61;box-shadow:0 18px 42px #0000004d,0 0 22px #69e8bf1f,inset 0 1px #ffffff1a}.canvas-monitor-guide{z-index:2;color:#d7e2fab3;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 0 0,#69e8bf0e,#0000 44%),linear-gradient(145deg,#070c1657,#03060d33);border:1px solid #90a6ce16;border-radius:14px;gap:.58rem;width:min(310px,100vw - 2rem);max-height:min(70vh,100vh - 6rem);padding:.82rem .88rem;display:grid;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff09}.canvas-monitor-guide__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.canvas-monitor-guide__header>div{gap:.22rem;min-width:0;display:grid}.canvas-monitor-guide__close{color:#ebf6ffb8;cursor:pointer;background:#ffffff09;border:1px solid #aac6eb1f;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.canvas-monitor-guide__close:hover,.canvas-monitor-guide__close:focus-visible{color:#f6faffeb;background:#ffffff13;border-color:#ebf6ff40}.canvas-monitor-guide__eyebrow{color:#69e8bfb8;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:900}.canvas-monitor-guide strong{color:#f6faffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:880;overflow:hidden}.canvas-monitor-guide p{color:#bccae894;margin:0;font-size:.66rem;font-weight:720;line-height:1.45}.canvas-monitor-guide__list{grid-template-columns:1fr;gap:.32rem;display:grid}.canvas-monitor-guide__list span{color:#d6e1f8ad;align-items:center;gap:.38rem;font-size:.64rem;font-weight:760;display:flex}.canvas-monitor-guide kbd{color:#ebf6ffc7;min-width:1.28rem;min-height:1.12rem;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #aac6eb21;border-radius:5px;place-items:center;font-size:.58rem;font-weight:900;display:inline-grid}.canvas-monitor-guide--with-side-panel{width:clamp(136px,8vw,178px)}.canvas-monitor-guide--with-side-panel p:nth-of-type(2){display:none}.monitor-node-settings{color:#e7efffeb;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.monitor-node-settings__header{border-bottom:1px solid #9cb6de14;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .74rem;display:flex}.monitor-node-settings__header>div{gap:.14rem;min-width:0;display:grid}.monitor-node-settings__header span{color:#98a6c6c2;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:900}.monitor-node-settings__header strong{color:#f6f9fff0;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.monitor-node-settings__header button{border-radius:999px;min-height:26px;padding:0 .64rem}.monitor-node-settings__body{align-content:start;gap:1.05rem;padding:1rem .78rem 1.1rem;display:grid;overflow:hidden auto}.monitor-node-settings--cop .monitor-node-settings__body{gap:.76rem;padding:.78rem}.monitor-node-settings--cop .cop-controls{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.76rem;padding:0}.monitor-node-settings--cop .cop-range-control{letter-spacing:.1em;font-size:.58rem}.monitor-node-settings--cop .cop-range-control strong{font-size:.56rem}.monitor-node-settings--cop .field{color:#acb9d7d1;letter-spacing:.1em;text-transform:uppercase;gap:.32rem;font-size:.6rem;font-weight:900}.monitor-node-settings--cop .field span{color:#acb9d7d1}.monitor-node-settings--cop .field input,.monitor-node-settings--cop .field select,.monitor-node-settings--cop .field textarea{background:#02060e6b;border-color:#9cb6de1f;border-radius:10px;min-height:32px;padding:.42rem .52rem;font-size:.68rem;font-weight:750}.monitor-node-settings--cop .field input[type=color]{min-height:34px;padding:.2rem}.monitor-node-settings--cop .two-col{gap:.66rem}.monitor-node-settings--cop .checkbox-field{color:#becbe8c7;font-size:.65rem;font-weight:800}.monitor-node-settings--cop .cop-mini-note{color:#b2c0de99;font-size:.58rem;line-height:1.45}.monitor-node-settings--cop .cop-file-button{border-radius:10px;min-height:32px;font-size:.62rem}.monitor-node-settings--local-edit .edit-monitor-controls{min-width:0}.monitor-node-settings--local-edit .levels-monitor-controls{gap:.76rem;padding-left:0;display:grid}.monitor-node-settings--local-edit .levels-link-button{border-radius:999px;justify-self:start;width:auto;height:30px;padding:0 .68rem;position:static}.monitor-node-settings--local-edit .levels-channel-row{background:linear-gradient(#ffffff06,#0000 50%),#02060e57;border:1px solid #9cb6de14;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.58rem;padding:.64rem}.monitor-node-settings--local-edit .levels-channel-header{align-items:center;gap:.46rem;min-width:0;display:flex}.monitor-node-settings--local-edit .levels-channel-label{letter-spacing:.14em;text-align:left;text-transform:uppercase;background:#ffffff09;border:1px solid #9cb6de1a;border-radius:999px;justify-self:start;place-items:center;width:1.36rem;height:1.36rem;font-size:.56rem;line-height:1;display:inline-grid}.monitor-node-settings--local-edit .levels-channel-header strong{color:#eef4ffd1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.monitor-node-settings--local-edit .levels-range-control{gap:.36rem}.monitor-node-settings--local-edit .levels-range-control>span{align-items:center}.monitor-node-settings--local-edit .levels-range-control__value{color:#f7f9ffeb;width:68px;min-height:28px;font-family:var(--font-mono);letter-spacing:0;text-align:left;background:#02060e6b;border:1px solid #9cb6de1f;border-radius:9px;padding:.34rem .42rem;font-size:.62rem;font-weight:800}.monitor-node-settings--local-edit .levels-range-control input[type=range]{accent-color:rgb(var(--node-accent-rgb,120, 164, 255))}.crop-monitor-dimensions{color:#c5d2eead;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.6rem;font-size:.66rem;font-weight:800;display:flex}.crop-monitor-dimensions button{border-radius:999px;min-height:28px;padding:0 .62rem;font-size:.6rem}.color-studio-monitor-controls{gap:.78rem;display:grid}.color-studio-monitor-tabs{flex-wrap:wrap;gap:.32rem;display:flex}.color-studio-monitor-tabs button{color:#d8e1f7a8;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #9cb6de1a;border-radius:999px;min-height:28px;padding:0 .58rem;font-size:.6rem;font-weight:900}.color-studio-monitor-tabs button.is-active{color:#a8ffe1;background:#29d3a11f;border-color:#29d3a152}.monitor-node-settings--local-edit .color-studio-section-grid,.monitor-node-settings--local-edit .color-studio-wheels-grid{grid-template-columns:1fr}.monitor-node-settings--local-edit .color-studio-range,.monitor-node-settings--local-edit .color-studio-field,.monitor-node-settings--local-edit .color-studio-toggle,.monitor-node-settings--local-edit .color-wheel-control,.monitor-node-settings--local-edit .color-studio-note{background:#02060e57;border-color:#9cb6de14;border-radius:12px}.monitor-node-settings--local-edit .color-studio-range,.monitor-node-settings--local-edit .color-studio-field{padding:.56rem}.monitor-node-settings--local-edit .color-studio-range span,.monitor-node-settings--local-edit .color-studio-field span{font-size:.56rem}.monitor-node-settings--local-edit .color-studio-hue-panel,.monitor-node-settings--local-edit .color-studio-curve-panel{min-width:0}.react-flow__node.is-preview-monitor-target-b:not(.is-canvas-interacting):after{background:#5cc7ff;box-shadow:0 0 0 4px #5cc7ff1c,0 0 16px #5cc7ff33}.react-flow__node.is-preview-monitor-target-active:not(.is-canvas-interacting):before{border-color:#69e8bf52;box-shadow:0 0 24px #69e8bf24}.react-flow__node.is-image-generator-node.is-preview-monitor-target:not(.is-canvas-interacting):before,.react-flow__node.is-image-generator-node.is-preview-monitor-target:not(.is-canvas-interacting):after,.react-flow__node.is-image-generator-node.is-preview-monitor-target-active:not(.is-canvas-interacting):before,.react-flow__node.is-image-generator-node.is-preview-monitor-target-active:not(.is-canvas-interacting):after{content:none;display:none}.react-flow__node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):before{content:"";z-index:-2;filter:blur(12px);opacity:.66;pointer-events:none;background:radial-gradient(circle,#69e8bf38,#0000 62%),conic-gradient(#0000,#69e8bf29,#8fc4ff2e,#0000);border-radius:30px;animation:2.4s ease-in-out infinite guidedRealNodeAura;display:block;position:absolute;inset:-18px}.react-flow__node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):after{content:"";z-index:-1;pointer-events:none;border:1px solid #69e8bfb3;border-radius:26px;animation:1.55s ease-in-out infinite guidedRealNodePulse;display:block;position:absolute;inset:-10px;box-shadow:0 0 0 1px #8fc4ff33,0 0 34px #69e8bf57,0 0 72px #8fc4ff29,inset 0 0 24px #69e8bf14}.react-flow__node.is-image-generator-node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):before,.react-flow__node.is-image-generator-node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):after{content:none;display:none}.image-generator-node__surface--running:after{content:"";z-index:8;border-radius:inherit;opacity:.42;pointer-events:none;border:1px solid #a398d242;animation:1.35s ease-in-out infinite imageGeneratorRunningEdgePulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6280b80f,inset 0 0 28px #988ac60e,0 0 26px #7479b81f,0 0 38px #5cb0a60f,0 0 52px #d6b57e09}@keyframes imageGeneratorRunningEdgePulse{0%,to{opacity:.28;border-color:#9088be2e;box-shadow:inset 0 0 0 1px #6280b809,inset 0 0 20px #988ac606,0 0 20px #7479b814,0 0 32px #5cb0a609}50%{opacity:.56;border-color:#b1a6d66b;box-shadow:inset 0 0 0 1px #6280b813,inset 0 0 34px #988ac613,0 0 38px #7479b826,0 0 52px #5cb0a613,0 0 66px #d6b57e0b}}@keyframes imageGeneratorParticleForm{0%,to{left:var(--particle-x);top:var(--particle-y);opacity:.1;transform:translate3d(0, 0, var(--particle-z)) scale(calc(var(--particle-scale) * .72))}28%{left:var(--particle-form-x);top:var(--particle-form-y);opacity:var(--particle-opacity);transform:translate3d(0, 0, calc(var(--particle-z) + 74px)) scale(calc(var(--particle-scale) * 1.18))}48%{left:var(--particle-form-x);top:var(--particle-form-y);opacity:var(--particle-opacity);transform:translate3d(0, 0, calc(var(--particle-z) + 126px)) scale(calc(var(--particle-scale) * 1.36))}72%{left:var(--particle-form-x);top:var(--particle-form-y);opacity:.36;transform:translate3d(var(--particle-drift-x), var(--particle-drift-y), calc(var(--particle-z) + 32px)) scale(calc(var(--particle-scale) * .92))}}@media (prefers-reduced-motion:reduce){.react-flow__node.is-generation-node-running:before,.react-flow__node.is-generation-node-running:after,.image-generator-node__surface--running:after,.image-generator-node__particle-field .landing-particle{animation:none}.react-flow__node.is-generation-node-running:before{opacity:.42}.react-flow__node.is-generation-node-running:after{opacity:.5;transform:none}.image-generator-node__surface--running:after{opacity:.66}}@media (width<=1180px){.canvas-preview-monitor__header--production{grid-template-columns:1fr auto}.canvas-preview-monitor__top-controls,.canvas-preview-monitor__ab-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:center}.canvas-preview-monitor__header-actions{justify-content:flex-end}.canvas-preview-monitor__process-strip{flex-wrap:wrap;justify-content:flex-end}}@media (width<=980px){.canvas-monitor-guide{display:none}.canvas-preview-monitor.canvas-preview-monitor--production{width:calc(100vw - 1rem)}.canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage{height:clamp(260px,48vw,500px)}.canvas-preview-monitor__source-cluster strong{max-width:48vw}.canvas-preview-monitor__timeline-row{flex-wrap:wrap}.canvas-preview-monitor.has-side-panel .canvas-preview-monitor__view-row{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.canvas-preview-monitor--side-panel-reserved:not(.has-side-panel) .canvas-preview-monitor__view-row{grid-template-columns:minmax(0,1fr)}.canvas-preview-monitor.has-side-panel .canvas-preview-monitor__side-panel{border-top:1px solid #9cb6de18;border-left:0;border-radius:0;grid-area:2/1;width:auto;height:auto;max-height:220px;overflow:auto}}.canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact{width:clamp(380px,37vw,660px);max-width:calc(100vw - 1rem)}.canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact.has-side-panel{width:clamp(460px,42vw,740px)}.canvas-preview-monitor--compact .canvas-preview-monitor__header--production{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:.28rem .32rem .26rem .5rem}.canvas-preview-monitor--compact .canvas-preview-monitor__source-cluster{gap:.28rem}.canvas-preview-monitor--compact .canvas-preview-monitor__source-cluster strong{max-width:min(160px,100vw - 190px);font-size:.64rem}.canvas-preview-monitor--compact .canvas-preview-monitor__source-cluster span:nth-of-type(n+2),.canvas-preview-monitor--compact .canvas-preview-monitor__top-controls,.canvas-preview-monitor--compact .canvas-preview-monitor__ab-controls,.canvas-preview-monitor--compact .canvas-preview-monitor__process-strip,.canvas-preview-monitor--compact .canvas-preview-monitor__controls{display:none}.canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact .canvas-preview-monitor__stage{height:clamp(180px,19vw,345px)}.canvas-preview-monitor--compact .canvas-preview-monitor__info-strip{min-height:22px;padding:.24rem .42rem;font-size:.52rem}.canvas-preview-monitor--compact.has-side-panel .canvas-preview-monitor__view-row{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.canvas-preview-monitor--compact .canvas-preview-monitor__side-panel{height:100%;max-height:none;overflow:auto}.canvas-preview-monitor--compact .canvas-preview-monitor__header-actions{gap:.22rem}.canvas-preview-monitor--compact .canvas-preview-monitor__live-button{min-height:22px;font-size:.52rem}@media (width<=640px){.canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact,.canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact.has-side-panel{width:min(360px,100vw - 1rem)}.canvas-preview-monitor--compact.has-side-panel .canvas-preview-monitor__view-row{grid-template-columns:minmax(0,1fr)}}.workspace.workspace--with-rail .canvas-panel__frame{grid-template-rows:var(--canvas-monitor-dock-height,0px) 16px minmax(0, 1fr);--canvas-monitor-guide-width:218px;--canvas-monitor-guide-gap:1rem;--canvas-monitor-side-panel-width:clamp(278px, 18vw, 340px);--canvas-monitor-side-panel-gap:.72rem;--canvas-monitor-inspector-clearance:0px;min-height:0;display:grid;overflow:hidden}.workspace.workspace--with-rail .canvas-graph-region{grid-row:3;min-height:0;position:relative;overflow:hidden}.workspace.workspace--with-rail .canvas-graph-region .flow-canvas{height:100%;min-height:0}.workspace.workspace--with-rail .canvas-monitor-dock{z-index:58;pointer-events:none;background:linear-gradient(#ffffff06,#0000 54%),linear-gradient(#040811eb,#03060da3);grid-row:1;min-height:0;position:relative;overflow:visible;box-shadow:inset 0 -1px #93aeda11,0 18px 46px #0000003d}.workspace.workspace--with-rail .canvas-monitor-dock.is-expanded{pointer-events:auto;padding:3.18rem .86rem .52rem}.workspace.workspace--with-rail .canvas-monitor-dock.is-expanded.is-empty{padding-left:.86rem}.workspace.workspace--with-rail .canvas-monitor-dock.is-collapsed{box-shadow:none;background:0 0}.workspace.workspace--with-rail .canvas-monitor-dock__content{box-sizing:border-box;place-items:start center;width:100%;height:100%;min-height:0;display:grid;position:relative}.workspace.workspace--with-rail .canvas-monitor-dock__content.has-guide{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);place-items:start center;column-gap:0}.workspace.workspace--with-rail .canvas-monitor-dock__content.has-guide>.canvas-preview-monitor{grid-column:1;justify-self:center}.workspace.workspace--with-rail .canvas-monitor-dock__empty{color:#e4eeffc7;cursor:pointer;min-width:min(360px,100vw - 2rem);min-height:82px;font:inherit;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 50% 0,#69e8bf14,#0000 68%),#070c16ad;border:1px solid #9cb6de1f;border-radius:14px;place-self:center;gap:.22rem;padding:.8rem 1rem;display:grid;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0d}.workspace.workspace--with-rail .canvas-monitor-dock__empty strong{color:#f2f8fff0;font-size:.78rem;font-weight:860}.workspace.workspace--with-rail .canvas-monitor-dock__empty span{color:#b3c4e2a8;font-size:.66rem;font-weight:720}.workspace.workspace--with-rail .canvas-monitor-divider{z-index:67;cursor:ns-resize;background:linear-gradient(90deg,#0000,#6f82a413 22%,#dee8fa29 50%,#6f82a413 78%,#0000),linear-gradient(#ffffff09,#2732471c);border:0;grid-row:2;place-items:center;width:100%;height:16px;padding:0;display:grid;position:relative}.workspace.workspace--with-rail .canvas-monitor-divider.has-guide{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);place-items:center;column-gap:0;padding-inline:.86rem}.workspace.workspace--with-rail .canvas-monitor-divider.is-collapsed{cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(90deg,#7b8eb21a,#e2ecff2e,#7b8eb21a),#050a12b3;border-radius:999px;width:118px;position:absolute;top:3.08rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0e}.workspace.workspace--with-rail .canvas-monitor-divider__grip{opacity:.88;pointer-events:none;background:linear-gradient(#eef6ff33,#7a8cae14),#080d188a;border:1px solid #dbe6f92e;border-radius:999px;width:92px;height:9px;position:relative;box-shadow:0 7px 18px #00000038,inset 0 1px #ffffff1f}.workspace.workspace--with-rail .canvas-monitor-divider.has-guide .canvas-monitor-divider__grip{grid-column:1;justify-self:center}.workspace.workspace--with-rail .canvas-monitor-divider__grip:before{content:"";background:linear-gradient(90deg,#0000,#eff7ff75,#0000);height:1px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.workspace.workspace--with-rail .canvas-monitor-divider:hover .canvas-monitor-divider__grip,.workspace.workspace--with-rail .canvas-monitor-divider:focus-visible .canvas-monitor-divider__grip{opacity:1;border-color:#ddeaff57;box-shadow:0 8px 22px #00000042,0 0 24px #85ace024,inset 0 1px #ffffff26}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor{z-index:2;max-width:calc(100vw - var(--canvas-monitor-inspector-clearance) - 2rem);max-height:100%;position:relative;top:auto;left:auto;transform:none}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor:after{display:none}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.has-side-panel{height:100%;width:min(1680px, calc(100vw - var(--canvas-monitor-inspector-clearance) - 2rem))}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-dock__content.has-guide .canvas-preview-monitor.canvas-preview-monitor--production,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-dock__content.has-guide .canvas-preview-monitor.canvas-preview-monitor--production.has-side-panel{height:100%;width:min(1680px, calc(100vw - var(--canvas-monitor-inspector-clearance) - 2rem));max-width:100%}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact{width:min(660px, calc(100vw - var(--canvas-monitor-inspector-clearance) - 2rem))}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact.has-side-panel{width:min(740px, calc(100vw - var(--canvas-monitor-inspector-clearance) - 2rem))}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact .canvas-preview-monitor__stage{height:100%;min-height:0;max-height:none}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-guide-shell{z-index:12;grid-area:1/1;justify-self:start;position:absolute;top:.62rem;left:.86rem}@media (width<=1280px){.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-guide-shell{left:.62rem}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-dock__content.has-guide .canvas-preview-monitor.canvas-preview-monitor--production,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-dock__content.has-guide .canvas-preview-monitor.canvas-preview-monitor--production.has-side-panel{width:min(100%, calc(100vw - var(--canvas-monitor-inspector-clearance) - 1rem))}}@media (width<=980px){.workspace.workspace--with-rail .canvas-panel__frame{grid-template-rows:min(var(--canvas-monitor-dock-height,0px), 78vh) 16px minmax(0, 1fr)}.workspace.workspace--with-rail .canvas-monitor-dock.is-expanded{padding:3.25rem .5rem .48rem}.workspace.workspace--with-rail .canvas-monitor-dock__content.has-guide{grid-template-columns:minmax(0,1fr)}.workspace.workspace--with-rail .canvas-monitor-dock__content.has-guide>.canvas-preview-monitor{grid-column:1}.workspace.workspace--with-rail .canvas-monitor-divider.has-guide{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.workspace.workspace--with-rail .canvas-monitor-divider.has-guide .canvas-monitor-divider__grip{grid-column:1}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.has-side-panel,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact.has-side-panel{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage,.workspace.workspace--with-rail .canvas-monitor-dock .canvas-preview-monitor.canvas-preview-monitor--production.canvas-preview-monitor--compact .canvas-preview-monitor__stage{height:max(150px, calc(min(var(--canvas-monitor-dock-height,500px), 78vh) - 205px));max-height:calc(78vh - 210px)}.workspace.workspace--with-rail .canvas-preview-monitor.has-side-panel .canvas-preview-monitor__side-panel{width:auto;max-height:min(260px,34vh)}}.canvas-context-menu--launcher{max-width:min(92vw,920px)}.canvas-quick-menu__item{grid-template-columns:auto minmax(0,1fr)}.canvas-quick-menu__item .node-launcher__tone{width:9px;min-width:9px;height:9px;box-shadow:none;flex:0 0 9px;align-self:center;margin-top:0}.canvas-quick-menu__item.is-selected .node-launcher__tone{box-shadow:0 0 0 2px #5cc7ff24}.canvas-quick-menu__copy strong{-moz-column-gap:.3rem;grid-template-columns:minmax(0,auto) auto;column-gap:.3rem}.canvas-quick-menu__title{max-width:100%}.canvas-quick-menu .node-launcher__badge{letter-spacing:.08em;max-width:3.4rem;height:1.05rem;padding-inline:.34rem;font-size:.52rem}.node-card.tone-model:has(.generation-tray){border-radius:18px;width:370px;max-width:370px;overflow:visible}.node-card.tone-model:has(.generation-tray) .node-card__header{min-height:48px;padding:.72rem .86rem .36rem}.node-card.tone-model:has(.generation-tray) .node-card__title{max-width:245px;font-size:.86rem}.node-card.tone-model:has(.generation-tray) .node-card__body{gap:.54rem;padding:.42rem .86rem .82rem}.node-card.tone-model:has(.generation-tray) .node-preview-text{max-width:min(100%,300px);min-height:0;box-shadow:none;color:#e0e8f8c7;background:0 0;border:0;margin:0 auto .02rem;padding:.34rem .68rem;font-size:.68rem;line-height:1.2}.node-card.tone-model:has(.generation-tray) .model-node-count-control{min-height:30px;box-shadow:none;background:0 0;border:0;gap:.34rem;margin:0 auto .08rem;padding:0}.node-card.tone-model:has(.generation-tray) .model-node-count-control span{padding-right:.22rem;font-size:.58rem}.node-card.tone-model:has(.generation-tray) .model-node-count-control button{border-radius:9px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.68rem}.node-card.tone-model:has(.generation-tray) .generation-tray{background:0 0;border:0;gap:.42rem;width:100%;padding:0;display:grid;position:relative}.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .generation-tray__toolbar-actions{opacity:1;pointer-events:auto;transform:none}.node-card.tone-model:has(.generation-tray):not(:hover):not(:focus-within) .generation-tray__footer>div{opacity:1;pointer-events:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar{justify-content:space-between;align-items:center;gap:.44rem;min-height:26px;padding:0;display:flex;position:static}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar>div:first-child{opacity:1;pointer-events:auto;align-items:center;gap:.38rem;min-width:0;display:flex;position:static;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__eyebrow{display:none}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{color:#e8eefcd6;text-overflow:ellipsis;white-space:nowrap;background:#070a0f94;border:1px solid #e2ebff1a;border-radius:999px;align-items:center;max-width:155px;min-height:24px;padding:0 .52rem;font-size:.58rem;line-height:1;display:inline-flex;overflow:hidden}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions{opacity:1;pointer-events:auto;flex:none;gap:.24rem;display:inline-flex;position:static;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{border-radius:999px;min-height:24px;padding:0 .5rem;font-size:.56rem;line-height:1}.node-card.tone-model:has(.generation-tray) .generation-tray__latest{border-radius:16px;height:188px;min-height:180px;position:relative;overflow:hidden}:is(.node-card.tone-model:has(.generation-tray) .generation-tray__latest-preview,.node-card.tone-model:has(.generation-tray) .generation-tray__image-button){min-width:0;height:100%;min-height:0}.node-card.tone-model:has(.generation-tray) .generation-tray__latest-preview>.result-preview{min-width:0;height:100%;min-height:0}.node-card.tone-model:has(.generation-tray) .generation-tray__latest-preview>.result-preview .result-preview__video-frame{min-width:0;height:100%;min-height:0}.node-card.tone-model:has(.generation-tray) .generation-tray__latest-preview>.result-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.node-card.tone-model:has(.generation-tray) .generation-tray__image-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow{opacity:.78;border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px;font-size:.78rem}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow--left{left:.56rem}.node-card.tone-model:has(.generation-tray) .generation-tray__arrow--right{right:.56rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack{top:.72rem;left:.72rem;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open{top:.72rem;left:.72rem;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-preview{display:inline-flex}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack>.generation-tray__circle-controls{position:absolute;top:calc(100% + 6px);left:0;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-controls{position:absolute;top:calc(100% + 6px);left:0;right:auto;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{opacity:.9;border-width:2px;width:24px;min-width:24px;height:24px;min-height:24px;font-size:0}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{width:22px;min-width:22px;height:22px;min-height:22px;font-size:0}.node-card.tone-model:has(.generation-tray) .generation-tray__footer{opacity:1;pointer-events:auto;justify-content:stretch;align-items:stretch;min-height:30px;margin:0;display:flex;position:static;transform:none}.node-card.tone-model:has(.generation-tray) .generation-tray__active-pill{display:none}.node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.34rem;width:100%;max-width:100%;display:grid;transform:none}.node-card.tone-model:has(.generation-tray) .generation-download-naming{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.32rem;width:100%;min-width:0;display:grid}:is(.node-card.tone-model:has(.generation-tray) .generation-download-naming__adopt,.node-card.tone-model:has(.generation-tray) .generation-download-naming__root){border-radius:9px;min-height:28px}.node-card.tone-model:has(.generation-tray) .generation-download-naming__adopt{white-space:nowrap;gap:.24rem;padding:0 .42rem}:is(.node-card.tone-model:has(.generation-tray) .generation-download-naming__adopt span,.node-card.tone-model:has(.generation-tray) .generation-download-naming__root>span){font-size:.54rem}.node-card.tone-model:has(.generation-tray) .generation-download-naming__root{grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0 .4rem;display:grid}.node-card.tone-model:has(.generation-tray) .generation-download-naming__root input{width:100%;min-width:0;max-width:none;font-size:.58rem}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px}.node-card.tone-model:has(.generation-tray) .generation-tray--grid{padding-top:0}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar>div:first-child{position:static}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__toolbar-actions{position:static}.node-card.tone-model:has(.generation-tray) .generation-tray--grid .generation-tray__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:236px}.node-card.tone-model:has(.generation-tray) .node-actions{margin-top:.2rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed){border-radius:18px;width:370px;max-width:370px;overflow:visible}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-card__header{min-height:48px;padding:.72rem .86rem .36rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-card__title{max-width:245px;font-size:.86rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-card__body{gap:.54rem;padding:.42rem .86rem .82rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-preview-text{max-width:min(100%,300px);min-height:0;box-shadow:none;color:#e0e8f8c7;text-align:center;background:0 0;border:0;margin:0 auto .02rem;padding:.34rem .68rem;font-size:.68rem;line-height:1.2}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-count-control{width:auto;min-height:30px;box-shadow:none;background:0 0;border:0;gap:.34rem;margin:0 auto .08rem;padding:0}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-count-control span{min-height:28px;padding:0 .22rem 0 0;font-size:.58rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-count-control button{border-radius:9px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.68rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-controls{background:linear-gradient(#ffffff06,#ffffff03),#070a0f75;border-color:#e2ebff16;border-radius:12px;gap:.5rem;padding:.58rem;box-shadow:inset 0 1px #ffffff08}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-controls__grid{gap:.38rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-control span,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-range span,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-negative span,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-toggle span{letter-spacing:.07em;font-size:.56rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-control select,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-negative textarea,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-toggle{background:#03060c7a;border-color:#e2ebff17;border-radius:9px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-control select,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-node-toggle{min-height:30px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .generation-preview-take-wrap{overflow:visible}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;width:100%;margin-top:.42rem;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls .generation-download-naming{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls .generation-download-naming__adopt,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls .generation-download-naming__root{border-radius:9px;min-height:28px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls .generation-download-naming__root input{width:100%;max-width:none}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls__button{border-radius:10px;min-height:30px;padding:0 .54rem;font-size:0}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls__button svg{width:15px;height:15px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-actions{justify-content:center;align-items:center;gap:.42rem;margin-top:.2rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-actions .secondary-button,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-actions .upload-button,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-secondary-action{background:#ffffff09;border-radius:10px;min-height:34px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed){background:linear-gradient(#121317fa,#080a0dfe);border-radius:16px;width:370px;max-width:370px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-card__header{min-height:46px;padding:.74rem .88rem .34rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-provider-badge{display:none}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-card__body{gap:.58rem;padding:.44rem .88rem .78rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-chip-row,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-preview-text{display:none}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .generation-preview-take-wrap{order:1;min-height:220px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .result-preview{background-color:#14161bf5;background-image:linear-gradient(45deg,#ffffff07 25%,#0000 25%),linear-gradient(-45deg,#ffffff07 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff07 75%),linear-gradient(-45deg,#0000 75%,#ffffff07 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-color:#e2ebff12;border-radius:12px;min-height:220px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .result-preview--hidden.compact{min-height:220px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .result-preview__placeholder{color:#e0e8f88a}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .result-preview__placeholder strong{letter-spacing:0;font-size:.72rem;font-weight:720}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .result-preview__placeholder span{display:none}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls{box-shadow:none;background:0 0;border:0;order:2;padding:0}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button{box-sizing:border-box;background:#ffffff09;border-color:#e2ebff14;border-radius:10px;height:38px;min-height:38px}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle{white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;padding:0 .58rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .58rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control span,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle span{color:#cdd8ee94;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control select,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control input[type=number]{height:100%;min-height:0;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:0}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle input{flex:none;margin:0}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle strong{color:#eef7ffeb;white-space:nowrap;justify-self:end;font-size:.68rem}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.5rem;margin-top:0;display:grid}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button{grid-column:2;justify-content:center;width:100%;min-width:0;padding:0 .62rem}.generation-tray__circle-stack,.generation-preview-take-wrap .generation-tray__circle-stack,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack,.qwen-layered-object__hero .generation-tray__circle-stack{top:.6rem;left:.6rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack{top:.6rem;left:.6rem}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open{top:.6rem;left:.6rem}.image-generator-node__take-selector{top:.72rem;left:.72rem}.generation-tray__circle-preview,.generation-tray__grid .generation-tray__circle-preview,.generation-preview-take-wrap .generation-tray__circle-preview,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-preview{opacity:.92;border-width:2px;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:0 0 0 2px #070a108a,0 6px 14px #00000038}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{opacity:.92;border-width:2px;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:0 0 0 2px #070a108a,0 6px 14px #00000038}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-preview{opacity:.92;border-width:2px;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:0 0 0 2px #070a108a,0 6px 14px #00000038}.generation-tray__circle-stack>.generation-tray__circle-controls,.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls,.model-node-collapsed-preview.generation-preview-take-wrap .generation-tray__circle-stack>.generation-tray__circle-controls,.image-generator-node__take-selector .generation-tray__circle-controls{border-radius:999px;gap:4px;padding:4px;top:calc(100% + 4px);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000042}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack>.generation-tray__circle-controls{border-radius:999px;gap:4px;padding:4px;top:calc(100% + 4px);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000042}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-stack.is-open>.generation-tray__circle-controls{border-radius:999px;gap:4px;padding:4px;top:calc(100% + 4px);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000042}.generation-tray__circle-control{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;border-width:2px}.node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;border-width:2px}.generation-tray__circle-control.is-active{transform:scale(1.04);box-shadow:0 0 0 2px #7dbeff24,0 0 10px}.canvas-rail__logo,.workspace.workspace--with-rail .canvas-rail__logo{background:#07090ff5;border:1px solid #b1cbec29;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff14}.canvas-rail__logo:before,.workspace.workspace--with-rail .canvas-rail__logo:before{display:none}.canvas-rail__logo-icon,.workspace.workspace--with-rail .canvas-rail__logo-icon{border-radius:inherit;-o-object-fit:cover;object-fit:cover;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:none;display:block}.canvas-rail__logo:hover,.canvas-rail__logo.is-active,.workspace.workspace--with-rail .canvas-rail__logo:hover,.workspace.workspace--with-rail .canvas-rail__logo.is-active{box-shadow:0 10px 24px #00000057, 0 0 14px rgba(var(--bottom-toolbar-teal), .12), inset 0 1px 0 #ffffff1f;border-color:#b1d5f64d}html[data-cineflux-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e8ea;--cf-vfx-app:#0e1012;--cf-vfx-canvas:#111417;--cf-vfx-panel:#171a1f;--cf-vfx-node:#1c2026;--cf-vfx-node-header:#232832;--cf-vfx-border:#2d333b;--cf-vfx-soft-border:#ffffff14;--cf-vfx-text:#e6e8ea;--cf-vfx-text-secondary:#9aa3ad;--cf-vfx-muted:#6f7882;--cf-vfx-accent:#4fa3a5;--cf-vfx-accent-rgb:79, 163, 165;--cf-vfx-accent-hover:#65b8ba;--cf-vfx-processing:#58c4c7;--cf-vfx-ai:#8b6fd6;--cf-vfx-ai-rgb:139, 111, 214;--cf-vfx-warning:#d9825b;--cf-vfx-success:#69a88f;--bottom-toolbar-teal:79, 163, 165;--bottom-toolbar-cyan:88, 196, 199;--node-ink:#e6e8ea;--node-muted:#9aa3ad;--node-panel:#1c2026f5;--node-panel-soft:#ffffff09;--node-line:#ffffff14;background:#0e1012}html[data-cineflux-theme=graphite] body,html[data-cineflux-theme=graphite] .app-shell{background:var(--cf-vfx-app);color:var(--cf-vfx-text)}html[data-cineflux-theme=graphite] .workspace,html[data-cineflux-theme=graphite] .workspace-home,html[data-cineflux-theme=graphite] .workspace-auth,html[data-cineflux-theme=graphite] .policy-page{color:var(--cf-vfx-text);background:radial-gradient(circle at 18% 8%,#4fa3a50e,#0000 28%),linear-gradient(#0e1012 0%,#0c0e10 100%)}html[data-cineflux-theme=graphite] .canvas-panel__frame{border-color:var(--cf-vfx-border);box-shadow:inset 0 0 0 1px #ffffff03}html[data-cineflux-theme=graphite] .topbar,html[data-cineflux-theme=graphite] .canvas-rail,html[data-cineflux-theme=graphite] .panel-block,html[data-cineflux-theme=graphite] .assets-drawer,html[data-cineflux-theme=graphite] .tasks-drawer,html[data-cineflux-theme=graphite] .circle-takes-drawer,html[data-cineflux-theme=graphite] .canvas-preview-monitor,html[data-cineflux-theme=graphite] .canvas-team-chat,html[data-cineflux-theme=graphite] .workspace-launch-modal{border-color:var(--cf-vfx-border);background:linear-gradient(180deg, #ffffff06, transparent 32%), var(--cf-vfx-panel);box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff09}html[data-cineflux-theme=graphite] .canvas-main-menu,html[data-cineflux-theme=graphite] .canvas-context-menu,html[data-cineflux-theme=graphite] .node-menu__popover,html[data-cineflux-theme=graphite] .canvas-quick-menu__search,html[data-cineflux-theme=graphite] .node-launcher,html[data-cineflux-theme=graphite] .importx-node__edit-popover,html[data-cineflux-theme=graphite] .composer-mention-menu{border-color:var(--cf-vfx-border);color:var(--cf-vfx-text);background:#171a1ffb;box-shadow:0 18px 44px #00000070,inset 0 1px #ffffff09}html[data-cineflux-theme=graphite] .canvas-main-menu button,html[data-cineflux-theme=graphite] .canvas-main-menu__item,html[data-cineflux-theme=graphite] .canvas-context-menu button,html[data-cineflux-theme=graphite] .node-launcher__item{color:var(--cf-vfx-text)}html[data-cineflux-theme=graphite] .canvas-main-menu button:hover,html[data-cineflux-theme=graphite] .canvas-main-menu button.is-active,html[data-cineflux-theme=graphite] .canvas-main-menu__item:hover,html[data-cineflux-theme=graphite] .canvas-context-menu button:hover,html[data-cineflux-theme=graphite] .node-launcher__item.is-selected,html[data-cineflux-theme=graphite] .node-launcher__item:hover{background:#232832}html[data-cineflux-theme=graphite] .eyebrow,html[data-cineflux-theme=graphite] .topbar-brand__eyebrow,html[data-cineflux-theme=graphite] .canvas-main-menu em,html[data-cineflux-theme=graphite] .canvas-context-menu kbd,html[data-cineflux-theme=graphite] .canvas-context-menu__hint,html[data-cineflux-theme=graphite] .node-preview-text,html[data-cineflux-theme=graphite] .node-card__footer,html[data-cineflux-theme=graphite] .handle-label{color:var(--cf-vfx-text-secondary)}html[data-cineflux-theme=graphite] .primary-button,html[data-cineflux-theme=graphite] .topbar-actions__primary .primary-button{background:var(--cf-vfx-accent);color:#071010;border:1px solid #65b8ba5c;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff24}html[data-cineflux-theme=graphite] .primary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .topbar-actions__primary .primary-button:hover:not(:disabled){background:var(--cf-vfx-accent-hover);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff29}html[data-cineflux-theme=graphite] .secondary-button,html[data-cineflux-theme=graphite] .upload-button,html[data-cineflux-theme=graphite] .launcher-close,html[data-cineflux-theme=graphite] .canvas-rail__button,html[data-cineflux-theme=graphite] .topbar-wallet-select select{border-color:var(--cf-vfx-border);color:var(--cf-vfx-text);background:linear-gradient(#ffffff07,#0000 44%),#171a1f;box-shadow:0 7px 18px #00000038}html[data-cineflux-theme=graphite] .secondary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .upload-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-rail__button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-rail__button.is-active{color:#f3f5f6;background:#232832;border-color:#65b8ba4d;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff0d}html[data-cineflux-theme=graphite] .topbar-save-button--saved{color:#dcebe5;background:#30443b;border-color:#69a88f6b;box-shadow:0 8px 20px #0000003d}html[data-cineflux-theme=graphite] .topbar-save-button--error{color:#f2d8cc;background:#493128;border-color:#d9825b70;box-shadow:0 8px 20px #0000003d}html[data-cineflux-theme=graphite] input,html[data-cineflux-theme=graphite] select,html[data-cineflux-theme=graphite] textarea{accent-color:var(--cf-vfx-accent)}html[data-cineflux-theme=graphite] input:not([type=checkbox]):not([type=radio]),html[data-cineflux-theme=graphite] select,html[data-cineflux-theme=graphite] textarea,html[data-cineflux-theme=graphite] .node-card__title-input,html[data-cineflux-theme=graphite] .model-node-control select,html[data-cineflux-theme=graphite] .model-node-negative textarea,html[data-cineflux-theme=graphite] .image-generator-node__prompt-editor,html[data-cineflux-theme=graphite] .canvas-quick-menu__search{border-color:var(--cf-vfx-border);color:var(--cf-vfx-text);box-shadow:none;background:#111417}html[data-cineflux-theme=graphite] input:focus,html[data-cineflux-theme=graphite] select:focus,html[data-cineflux-theme=graphite] textarea:focus,html[data-cineflux-theme=graphite] .node-card__title-input:focus,html[data-cineflux-theme=graphite] .canvas-quick-menu__search:focus{border-color:#4fa3a594;outline:none;box-shadow:0 0 0 3px #4fa3a51f}html[data-cineflux-theme=graphite] input[type=range]{accent-color:var(--cf-vfx-accent)}html[data-cineflux-theme=graphite] .node-card,html[data-cineflux-theme=graphite] .canvas-node-frame,html[data-cineflux-theme=graphite] .group-node-card,html[data-cineflux-theme=graphite] .production-note-card,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed),html[data-cineflux-theme=graphite] .image-generator-node__surface,html[data-cineflux-theme=graphite] .model-node-collapsed-preview,html[data-cineflux-theme=graphite] .importx-node-card{border-color:var(--cf-vfx-border);background:linear-gradient(180deg, #ffffff06, transparent 34%), var(--cf-vfx-node);color:var(--cf-vfx-text);border-radius:18px;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff09}html[data-cineflux-theme=graphite] .node-card__header,html[data-cineflux-theme=graphite] .canvas-node-frame .node-card__header,html[data-cineflux-theme=graphite] .tone-image .node-card__header,html[data-cineflux-theme=graphite] .tone-prompt .node-card__header,html[data-cineflux-theme=graphite] .tone-model .node-card__header,html[data-cineflux-theme=graphite] .tone-output .node-card__header,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-card__header{border-bottom-color:var(--cf-vfx-soft-border);background:linear-gradient(180deg, #ffffff09, transparent), var(--cf-vfx-node-header);border-radius:18px 18px 0 0}html[data-cineflux-theme=graphite] .node-card__title,html[data-cineflux-theme=graphite] .canvas-node-frame .node-card__title,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-card__title{color:var(--cf-vfx-text)}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame{border-color:#4fa3a5b8;box-shadow:0 0 0 1px #4fa3a557,0 14px 34px #00000061}html[data-cineflux-theme=graphite] .node-card--state-running,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card--state-running{border-color:#58c4c79e;box-shadow:0 0 0 1px #58c4c733,0 14px 36px #00000061}html[data-cineflux-theme=graphite] .node-card--state-running:after,html[data-cineflux-theme=graphite] .image-generator-node__surface--running:after{background:linear-gradient(90deg,#0000,#58c4c72e 22%,#58c4c7c7 50%,#58c4c72e 78%,#0000);box-shadow:0 0 10px #58c4c71f}html[data-cineflux-theme=graphite] .state-success,html[data-cineflux-theme=graphite] .canvas-node-frame .state-success{color:var(--cf-vfx-success)}html[data-cineflux-theme=graphite] .state-error,html[data-cineflux-theme=graphite] .canvas-node-frame .state-error{color:var(--cf-vfx-warning)}html[data-cineflux-theme=graphite] .state-running,html[data-cineflux-theme=graphite] .canvas-node-frame .state-running{color:var(--cf-vfx-processing)}html[data-cineflux-theme=graphite] .react-flow__handle:before{background:radial-gradient(circle,#111417 0 44%,#4fa3a52e 100%);border-color:#9aa3ad7a;box-shadow:0 0 0 3px #0e1012cc,0 7px 16px #0000004d}html[data-cineflux-theme=graphite] .handle-label{background:#171a1feb;border-color:#2d333bdb}html[data-cineflux-theme=graphite] .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .react-flow__edge-path{stroke:#7896a073!important;stroke-width:1.55px!important;filter:none!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge__glow{stroke:#0000!important;stroke-opacity:0!important;stroke-width:0!important;filter:none!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge__highlight{opacity:0;animation:none}html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__main{stroke:var(--cf-vfx-processing)!important;stroke-width:2.25px!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__glow,html[data-cineflux-theme=graphite] .cineflux-wire-edge--insert-target .cineflux-wire-edge__glow{stroke:var(--cf-vfx-processing)!important;stroke-opacity:.2!important;stroke-width:6px!important;filter:blur(.35px)!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--invalid-target .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .react-flow__connection.invalid path,html[data-cineflux-theme=graphite] .react-flow__connection.invalid .react-flow__connection-path{stroke:var(--cf-vfx-warning)!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--invalid-target .cineflux-wire-edge__glow{stroke:var(--cf-vfx-warning)!important;stroke-opacity:.18!important;stroke-width:6px!important}html[data-cineflux-theme=graphite] .react-flow__controls,html[data-cineflux-theme=graphite] .react-flow__minimap,html[data-cineflux-theme=graphite] .react-flow__minimap.cineflux-minimap,html[data-cineflux-theme=graphite] .canvas-zoom-indicator{border-color:var(--cf-vfx-border);background:#171a1fe6;box-shadow:0 10px 24px #00000047}html[data-cineflux-theme=graphite] .react-flow__controls-button{border-bottom-color:var(--cf-vfx-border);color:var(--cf-vfx-text);background:#171a1f}html[data-cineflux-theme=graphite] .canvas-file-drop-overlay{background:radial-gradient(circle,#4fa3a51f,#0000 34%),#0e101280}html[data-cineflux-theme=graphite] .canvas-file-drop-overlay__panel,html[data-cineflux-theme=graphite] .result-preview,html[data-cineflux-theme=graphite] .generation-tray,html[data-cineflux-theme=graphite] .generation-tray__tile,html[data-cineflux-theme=graphite] .model-output-download-controls,html[data-cineflux-theme=graphite] .image-generator-node__preview-shell{border-color:var(--cf-vfx-border);background:#171a1f;box-shadow:0 12px 28px #00000052}html[data-cineflux-theme=graphite] .tone-image,html[data-cineflux-theme=graphite] .canvas-node-frame.image-channels-node-card,html[data-cineflux-theme=graphite] .canvas-node-frame:is(.blur-node-card,.channels-node-card,.crop-node-card,.invert-node-card,.levels-node-card,.resize-node-card){--node-accent-rgb:79, 163, 165;--handle-accent:#4fa3a5;--handle-accent-rgb:79, 163, 165}html[data-cineflux-theme=graphite] .tone-output,html[data-cineflux-theme=graphite] .canvas-node-frame.video-channels-node-card{--node-accent-rgb:217, 130, 91;--handle-accent:#d9825b;--handle-accent-rgb:217, 130, 91}html[data-cineflux-theme=graphite] .node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-node-frame,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed),html[data-cineflux-theme=graphite] .image-generator-node__surface,html[data-cineflux-theme=graphite] .image-generator-node__surface--smart,html[data-cineflux-theme=graphite] .importx-node-card,html[data-cineflux-theme=graphite] .model-node-collapsed-preview,html[data-cineflux-theme=graphite] .variants-splitter,html[data-cineflux-theme=graphite] .variants-splitter-object{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff07,#ffffff02 42%),#1c2026!important;border-color:#ffffff14!important;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff07,#ffffff02 42%),#1c2026!important;border-color:#ffffff14!important;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:after{opacity:.18;background:linear-gradient(#ffffff0b,#0000 22%),0 0!important}html[data-cineflux-theme=graphite] .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header,html[data-cineflux-theme=graphite] .tone-image .node-card__header,html[data-cineflux-theme=graphite] .tone-prompt .node-card__header,html[data-cineflux-theme=graphite] .tone-model .node-card__header,html[data-cineflux-theme=graphite] .tone-output .node-card__header{box-shadow:none!important;background:linear-gradient(#ffffff0b,#ffffff03),#232832!important;border-bottom:1px solid #ffffff0f!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header{box-shadow:none!important;background:linear-gradient(#ffffff0b,#ffffff03),#232832!important;border-bottom:1px solid #ffffff0f!important}html[data-cineflux-theme=graphite] .node-card__header:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header:before{background:rgba(var(--node-accent-rgb,79, 163, 165), .58);width:26px;height:1px;box-shadow:none;bottom:-1px;left:.82rem;display:block!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header:before{background:rgba(var(--node-accent-rgb,79, 163, 165), .58);width:26px;height:1px;box-shadow:none;bottom:-1px;left:.82rem;display:block!important}html[data-cineflux-theme=graphite] .node-card__title,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__title,html[data-cineflux-theme=graphite] .model-node-title>small{color:var(--cf-vfx-text);text-shadow:none}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-title>small{color:var(--cf-vfx-text);text-shadow:none}html[data-cineflux-theme=graphite] .model-node-title>small,html[data-cineflux-theme=graphite] .node-preview-text,html[data-cineflux-theme=graphite] .node-chip,html[data-cineflux-theme=graphite] .fal-pricing-badge,html[data-cineflux-theme=graphite] .model-node-count-control span,html[data-cineflux-theme=graphite] .generation-tray__eyebrow,html[data-cineflux-theme=graphite] .generation-tray__active-pill{color:var(--cf-vfx-text-secondary)!important}html[data-cineflux-theme=graphite] .node-chip,html[data-cineflux-theme=graphite] .fal-pricing-badge,html[data-cineflux-theme=graphite] .state-pill,html[data-cineflux-theme=graphite] .node-lock-pill,html[data-cineflux-theme=graphite] .node-bypass-pill,html[data-cineflux-theme=graphite] .node-readonly-pill{box-shadow:none!important;background:#111417b8!important;border-color:#ffffff13!important}html[data-cineflux-theme=graphite] .node-card .state-success,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .state-success{color:var(--cf-vfx-success)!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .state-success{color:var(--cf-vfx-success)!important}html[data-cineflux-theme=graphite] .node-card .state-running,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .state-running{color:var(--cf-vfx-processing)!important}html[data-cineflux-theme=graphite] .node-card .state-error,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .state-error{color:var(--cf-vfx-warning)!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface{border-color:#4fa3a5d1!important;box-shadow:0 0 0 1px #4fa3a56b,0 14px 34px #0000006b!important}html[data-cineflux-theme=graphite] .node-card--state-running,html[data-cineflux-theme=graphite] .image-generator-node__surface--running{border-color:#58c4c79e!important;box-shadow:0 0 0 1px #58c4c72e,0 14px 36px #0000006b!important}html[data-cineflux-theme=graphite] .node-run-button,html[data-cineflux-theme=graphite] .canvas-node-frame .node-run-button.primary-button,html[data-cineflux-theme=graphite] .canvas-node-frame .primary-button.node-run-button{color:#d9eff0!important;background:linear-gradient(#4fa3a524,#4fa3a50e),#20272b!important;border-color:#4fa3a557!important;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__run-button{color:#d9eff0!important;background:linear-gradient(#4fa3a524,#4fa3a50e),#20272b!important;border-color:#4fa3a557!important;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .node-run-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-node-frame .node-run-button.primary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-node-frame .primary-button.node-run-button:hover:not(:disabled){background:linear-gradient(#65b8ba2e,#4fa3a513),#243035!important;border-color:#65b8ba7a!important}html[data-cineflux-theme=graphite] .node-run-button--cancel,html[data-cineflux-theme=graphite] .primary-button.node-run-button--cancel{color:#efc8b6!important;background:#332621!important;border-color:#d9825b5c!important}html[data-cineflux-theme=graphite] .model-node-controls,html[data-cineflux-theme=graphite] .model-node-control,html[data-cineflux-theme=graphite] .generation-download-naming,html[data-cineflux-theme=graphite] .model-output-download-controls,html[data-cineflux-theme=graphite] .generation-tray,html[data-cineflux-theme=graphite] .generation-tray__latest,html[data-cineflux-theme=graphite] .generation-tray__image-button,html[data-cineflux-theme=graphite] .generation-tray__grid button,html[data-cineflux-theme=graphite] .image-generator-node__preview-shell{background:#171a1f!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff07,0 8px 20px #00000038!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-preview-text{background:#171a1f!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff07,0 8px 20px #00000038!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control{background:#171a1f!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff07,0 8px 20px #00000038!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray{box-shadow:none!important;background:0 0!important}html[data-cineflux-theme=graphite] .generation-tray__image-button img,html[data-cineflux-theme=graphite] .generation-tray__grid img,html[data-cineflux-theme=graphite] .image-generator-node__preview-shell img,html[data-cineflux-theme=graphite] .result-preview img,html[data-cineflux-theme=graphite] .result-preview video{background:#050607!important}html[data-cineflux-theme=graphite] .model-node-count-control button,html[data-cineflux-theme=graphite] .generation-tray button,html[data-cineflux-theme=graphite] .model-output-download-controls__button,html[data-cineflux-theme=graphite] .generation-download-naming__adopt,html[data-cineflux-theme=graphite] .generation-download-naming__root{color:var(--cf-vfx-text)!important;box-shadow:none!important;background:#20242a!important;border-color:#ffffff14!important}html[data-cineflux-theme=graphite] .model-node-count-control button:hover,html[data-cineflux-theme=graphite] .model-node-count-control button.is-active,html[data-cineflux-theme=graphite] .generation-tray button:hover:not(:disabled),html[data-cineflux-theme=graphite] .generation-tray button.is-active,html[data-cineflux-theme=graphite] .model-output-download-controls__button:hover:not(:disabled){background:#243136!important;border-color:#4fa3a561!important}html[data-cineflux-theme=graphite] .react-flow__handle:hover:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectionindicator:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectingfrom:before,html[data-cineflux-theme=graphite] .react-flow__handle.target.connectingto.valid:before{border-color:rgba(var(--handle-accent-rgb,79, 163, 165), .78);box-shadow:0 0 0 3px #0e1012d1,0 8px 16px #00000057}html[data-cineflux-theme=graphite] .tone-model .react-flow__handle:before,html[data-cineflux-theme=graphite] .tone-prompt .react-flow__handle:before{border-color:#8b6fd68a}html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--insert-target .cineflux-wire-edge__main{stroke:#58c4c7!important;stroke-width:2.1px!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__glow,html[data-cineflux-theme=graphite] .cineflux-wire-edge--insert-target .cineflux-wire-edge__glow{stroke-opacity:.14!important;stroke-width:5px!important}html[data-cineflux-theme=graphite] .canvas-rail,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail{border-color:#ffffff12;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff09;background:linear-gradient(#ffffff09,#0000 38%),#111417f0!important}html[data-cineflux-theme=graphite] .canvas-main-menu strong,html[data-cineflux-theme=graphite] .canvas-main-menu button.is-active strong{color:var(--cf-vfx-accent)}html[data-cineflux-theme=graphite] ::selection{color:#f7fafb;background:#4fa3a55c}html[data-cineflux-theme=graphite]{--cf-vfx-canvas:#101314;--cf-vfx-node:#171b1f;--cf-vfx-node-deep:#0b0d0f;--cf-vfx-node-header:#20252b;--cf-vfx-border:#2c3338;--cf-vfx-soft-border:#e6e8ea13;--cf-vfx-hairline:#ffffff0b;--cf-vfx-shadow:#00000070}html[data-cineflux-theme=graphite] .canvas-panel__frame,html[data-cineflux-theme=graphite] .flow-canvas,html[data-cineflux-theme=graphite] .react-flow,html[data-cineflux-theme=graphite] .react-flow__renderer,html[data-cineflux-theme=graphite] .react-flow__pane{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 42%,#4fa3a507,#0000 34%),#101314}html[data-cineflux-theme=graphite] .topbar{background:linear-gradient(#ffffff09,#ffffff02),#0d1012e6;border-color:#ffffff0f;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0a}html[data-cineflux-theme=graphite] .session-name-input{color:#f1f3f4;letter-spacing:-.02em;font-weight:760}html[data-cineflux-theme=graphite] .node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-node-frame,html[data-cineflux-theme=graphite] .text-node-card,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation,html[data-cineflux-theme=graphite] .image-generator-node__surface,html[data-cineflux-theme=graphite] .variants-splitter-object__surface,html[data-cineflux-theme=graphite] .variants-splitter-node-card{overflow:hidden;background:linear-gradient(#ffffff0a,#ffffff02 36%),#171b1f!important;border:1px solid #e6e8ea13!important;border-radius:14px!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff07,inset 0 -1px #00000061!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray){overflow:hidden;background:linear-gradient(#ffffff0a,#ffffff02 36%),#171b1f!important;border:1px solid #e6e8ea13!important;border-radius:14px!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff07,inset 0 -1px #00000061!important}html[data-cineflux-theme=graphite] .node-card:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:before,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:before{content:"";border-radius:inherit;background:rgba(var(--node-accent-rgb,79, 163, 165), .58);opacity:.48;pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray):before{content:"";border-radius:inherit;background:rgba(var(--node-accent-rgb,79, 163, 165), .58);opacity:.48;pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:after{display:none}html[data-cineflux-theme=graphite] .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-card__header,html[data-cineflux-theme=graphite] .tone-image .node-card__header,html[data-cineflux-theme=graphite] .tone-prompt .node-card__header,html[data-cineflux-theme=graphite] .tone-model .node-card__header,html[data-cineflux-theme=graphite] .tone-output .node-card__header{min-height:42px;padding:.68rem .78rem;background:linear-gradient(#ffffff0c,#ffffff03),#20252b!important;border-bottom:1px solid #ffffff0d!important;border-radius:14px 14px 0 0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header{min-height:42px;padding:.68rem .78rem;background:linear-gradient(#ffffff0c,#ffffff03),#20252b!important;border-bottom:1px solid #ffffff0d!important;border-radius:14px 14px 0 0!important}html[data-cineflux-theme=graphite] .node-card__header:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header:before{display:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header:before{display:none!important}html[data-cineflux-theme=graphite] .node-card__title,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__title,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-card__title{color:#eceff0!important;letter-spacing:-.035em!important;font-weight:760!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__title{color:#eceff0!important;letter-spacing:-.035em!important;font-weight:760!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__body{background:0 0!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__surface{border-color:#65b8bacc!important;box-shadow:0 0 0 1px #4fa3a57a,0 22px 54px #00000080!important}html[data-cineflux-theme=graphite] .text-node-card{width:372px;background:linear-gradient(#ffffff06,#ffffff01),#131719!important}html[data-cineflux-theme=graphite] .text-node-editor,html[data-cineflux-theme=graphite] .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .node-preview-text{color:#e8ebec!important;background:linear-gradient(#ffffff05,#0000000f),#0d1011!important;border-color:#ffffff13!important;box-shadow:inset 0 1px #ffffff07!important}html[data-cineflux-theme=graphite] .text-node-editor:focus,html[data-cineflux-theme=graphite] .prompt-node-textarea:focus,html[data-cineflux-theme=graphite] .prompt-node-rich-editor:focus{border-color:#65b8ba75!important;box-shadow:inset 0 1px #ffffff07,0 0 0 3px #4fa3a51a!important}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation{width:328px;background:linear-gradient(#ffffff09,#ffffff01 36%),#181c21!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray){width:328px;background:linear-gradient(#ffffff09,#ffffff01 36%),#181c21!important}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-card__header{min-height:40px;padding:.58rem .72rem .46rem}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header{min-height:40px;padding:.58rem .72rem .46rem}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-preview-text{text-align:center;max-width:100%;margin:0 0 .36rem;padding:0;font-size:.68rem;line-height:1.32;color:#a2abb4!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control{margin:0 auto .48rem;padding:.1rem;box-shadow:none!important;background:#111417!important;border:1px solid #ffffff0e!important;border-radius:12px!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control span{padding:0 .48rem;font-size:.54rem;color:#7f8891!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control button{border-radius:8px;width:29px;height:25px;color:#b9c0c6!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control button:hover,html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-count-control button.is-active){color:#f2f5f5!important;background:#4fa3a51f!important;border-color:#4fa3a547!important}html[data-cineflux-theme=graphite] .image-generator-node__preview,html[data-cineflux-theme=graphite] .image-generator-node__preview-shell,html[data-cineflux-theme=graphite] .variants-splitter-object__hero,html[data-cineflux-theme=graphite] .variants-splitter__preview .result-preview{overflow:hidden;background:linear-gradient(#ffffff06,#0000001a),#030404!important;border:1px solid #ffffff12!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff07,0 12px 26px #00000057!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__latest{overflow:hidden;background:linear-gradient(#ffffff06,#0000001a),#030404!important;border:1px solid #ffffff12!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff07,0 12px 26px #00000057!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__grid{overflow:hidden;background:linear-gradient(#ffffff06,#0000001a),#030404!important;border:1px solid #ffffff12!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff07,0 12px 26px #00000057!important}html[data-cineflux-theme=graphite] .image-generator-node__preview img,html[data-cineflux-theme=graphite] .image-generator-node__preview video,html[data-cineflux-theme=graphite] .variants-splitter-object__hero img{border-radius:12px!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__image-button{border-radius:12px!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__image-button img{border-radius:12px!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__toolbar strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-download-naming__adopt{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-download-naming__root{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d9dddf!important;background:#0c0f10c2!important;border-color:#ffffff17!important;box-shadow:0 8px 20px #00000042,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button:hover:not(:disabled){background:#1f2a2be0!important;border-color:#65b8ba57!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__toolbar-actions button.is-active{background:#1f2a2be0!important;border-color:#65b8ba57!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action:hover:not(:disabled){background:#1f2a2be0!important;border-color:#65b8ba57!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__arrow:hover:not(:disabled){background:#1f2a2be0!important;border-color:#65b8ba57!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-actions{justify-content:flex-end;min-height:38px;padding-right:0}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button,html[data-cineflux-theme=graphite] .image-generator-node__run-button{min-width:104px;min-height:34px;font-weight:720;position:relative;bottom:auto;right:auto;color:#dceff0!important;background:linear-gradient(#4fa3a52e,#4fa3a50e),#182324!important;border-color:#4fa3a55c!important;border-radius:10px!important;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{min-width:104px;min-height:34px;font-weight:720;position:relative;bottom:auto;right:auto;color:#dceff0!important;background:linear-gradient(#4fa3a52e,#4fa3a50e),#182324!important;border-color:#4fa3a55c!important;border-radius:10px!important;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .model-node-run-price{color:#93d7c2!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-run-price{color:#93d7c2!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .state-pill{color:#8ab69e!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .state-pill{color:#8ab69e!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview,html[data-cineflux-theme=graphite] .generation-tray__circle-control{border-width:2px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:0 0 0 2px #080a0bad,0 6px 14px #00000047!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{border-width:2px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:0 0 0 2px #080a0bad,0 6px 14px #00000047!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{border-width:2px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:0 0 0 2px #080a0bad,0 6px 14px #00000047!important}html[data-cineflux-theme=graphite] .generation-tray__circle-controls{background:#0c0f10e0!important;border-radius:999px!important;gap:4px!important;padding:4px!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{background:#0c0f10e0!important;border-radius:999px!important;gap:4px!important;padding:4px!important}html[data-cineflux-theme=graphite] .variants-splitter-object__surface{background:linear-gradient(#ffffff07,#ffffff01),#111416!important}html[data-cineflux-theme=graphite] .variants-splitter-object__topline.prompt-import-node__topline,html[data-cineflux-theme=graphite] .variants-splitter-object__topline.prompt-import-node__drag-handle.node-card__header{color:#d6dde4b3!important;background:linear-gradient(#ffffff08,#ffffff02),#13181c!important;border:1px solid #ffffff13!important;border-radius:8px!important;min-height:22px!important;margin:0!important;padding:0 .48rem!important;box-shadow:0 10px 22px #00000052,inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .variants-splitter-object__topline .canvas-object-frame__title{font-size:.64rem;font-weight:740;color:#eef1f3d1!important}html[data-cineflux-theme=graphite] .variants-splitter-object__topline .variants-splitter-object__kind-icon{color:#e8eceead!important;background:#e8ecee0b!important;border-color:#e8ecee33!important}html[data-cineflux-theme=graphite] .variants-splitter-object__hero{background:linear-gradient(45deg,#ffffff07 25%,#0000 25%),linear-gradient(-45deg,#ffffff07 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff07 75%),linear-gradient(-45deg,#0000 75%,#ffffff07 75%),#070a0d!important;border-radius:12px!important}html[data-cineflux-theme=graphite] .variants-splitter-object__grid{gap:.48rem}html[data-cineflux-theme=graphite] .variants-splitter-object__tile,html[data-cineflux-theme=graphite] .variants-splitter__tile{box-shadow:none!important;background:#111417!important;border-color:#ffffff12!important}html[data-cineflux-theme=graphite] .variants-splitter-object__tile.is-selected-preview,html[data-cineflux-theme=graphite] .variants-splitter__tile.is-primary{border-color:#4fa3a585!important;box-shadow:0 0 0 1px #4fa3a533!important}html[data-cineflux-theme=graphite] .canvas-main-menu,html[data-cineflux-theme=graphite] .canvas-context-menu,html[data-cineflux-theme=graphite] .node-menu__popover{background:linear-gradient(#ffffff09,#0000 36%),#121517fb;border-color:#ffffff14;border-radius:12px}html[data-cineflux-theme=graphite] .canvas-main-menu button:hover,html[data-cineflux-theme=graphite] .canvas-main-menu button.is-active,html[data-cineflux-theme=graphite] .canvas-context-menu button:hover,html[data-cineflux-theme=graphite] .node-menu__popover button:hover{background:#4fa3a51b}html[data-cineflux-theme=graphite] .react-flow__handle:before{border-color:rgba(var(--handle-accent-rgb,79, 163, 165), .5);background:#0e1112;width:12px;height:12px;box-shadow:0 0 0 3px #101314d1,0 8px 15px #00000047}html[data-cineflux-theme=graphite] .react-flow__handle:after{background:rgb(var(--handle-accent-rgb,79, 163, 165));width:3.5px;height:3.5px;box-shadow:none}html[data-cineflux-theme=graphite] .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .react-flow__edge-path{stroke:#70888e61!important;stroke-width:1.22px!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--active .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--selected .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--hovered .cineflux-wire-edge__main{stroke:#4fa3a5eb!important;stroke-width:1.8px!important}html[data-cineflux-theme=graphite] .tone-prompt,html[data-cineflux-theme=graphite] .tone-model{--node-accent-rgb:79, 163, 165;--handle-accent:#4fa3a5;--handle-accent-rgb:79, 163, 165}html[data-cineflux-theme=graphite] .node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-node-frame{background:radial-gradient(circle at 18% 0%, rgba(var(--node-accent-rgb,79, 163, 165), .07), transparent 30%), linear-gradient(180deg, #ffffff06, #ffffff02 38%), #15191d!important;border-color:#ffffff12!important;border-radius:18px!important;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .canvas-node-frame.iterator-node{background:linear-gradient(#34363ef0,#1f2128fa),#202229!important;border-color:#eef4ff1f!important;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .canvas-node-frame.iterator-node .node-card__title{letter-spacing:0!important}html[data-cineflux-theme=graphite] .iterator-node__textarea,html[data-cineflux-theme=graphite] .iterator-node__text-preview,html[data-cineflux-theme=graphite] .iterator-node__link-input,html[data-cineflux-theme=graphite] .iterator-node__upload-zone{background-color:#0e1016db!important;border-color:#ffffff16!important}html[data-cineflux-theme=graphite] .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header,html[data-cineflux-theme=graphite] .tone-image .node-card__header,html[data-cineflux-theme=graphite] .tone-prompt .node-card__header,html[data-cineflux-theme=graphite] .tone-model .node-card__header,html[data-cineflux-theme=graphite] .tone-output .node-card__header{min-height:38px;padding:.62rem .72rem .48rem;background:linear-gradient(#ffffff07,#ffffff01),0 0!important;border-bottom-color:#ffffff0a!important;border-radius:18px 18px 0 0!important}html[data-cineflux-theme=graphite] .node-card__header:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header:before{background:linear-gradient(90deg, rgba(var(--node-accent-rgb,79, 163, 165), .48), transparent 72%);opacity:.75;width:calc(100% - 24px);height:1px;top:0;bottom:auto;left:12px}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header:before{background:linear-gradient(90deg, rgba(var(--node-accent-rgb,79, 163, 165), .48), transparent 72%);opacity:.75;width:calc(100% - 24px);height:1px;top:0;bottom:auto;left:12px}html[data-cineflux-theme=graphite] .node-card__title,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__title{letter-spacing:-.018em;font-size:.92rem;font-weight:780;color:#eef1f1!important}html[data-cineflux-theme=graphite] .model-node-title>small{letter-spacing:.035em;font-size:.54rem;font-weight:760;color:#9aa3ad8a!important}html[data-cineflux-theme=graphite] .node-card__header-actions{gap:.32rem}html[data-cineflux-theme=graphite] .state-pill,html[data-cineflux-theme=graphite] .canvas-node-frame .state-pill,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .state-pill{font-size:.62rem;font-weight:760;color:#85b79c!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .state-pill{font-size:.62rem;font-weight:760;color:#85b79c!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-cineflux-theme=graphite] .node-menu__trigger,html[data-cineflux-theme=graphite] .canvas-node-frame .node-menu__trigger{border-radius:8px;width:24px;min-width:24px;height:24px;color:#9aa3ad9e!important}html[data-cineflux-theme=graphite] .node-menu__trigger:hover,html[data-cineflux-theme=graphite] .node-menu__trigger[aria-expanded=true]{color:#e6e8ea!important;background:#ffffff0b!important}html[data-cineflux-theme=graphite] .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__body{gap:.68rem;padding:.82rem;background:linear-gradient(#ffffff02,#0000 18%),0 0!important}html[data-cineflux-theme=graphite] .node-chip,html[data-cineflux-theme=graphite] .fal-pricing-badge,html[data-cineflux-theme=graphite] .node-lock-pill,html[data-cineflux-theme=graphite] .node-bypass-pill,html[data-cineflux-theme=graphite] .node-readonly-pill{color:#cdd3d8b8!important;background:#090c0e70!important;border-color:#fff1!important;box-shadow:inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .node-preview-text.node-preview-text--compact{text-align:center;min-height:0;max-height:none;padding:.58rem .68rem;font-size:.69rem;font-weight:660;line-height:1.32;color:#dce1e4e0!important;background:#070a0b85!important;border-color:#ffffff0e!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .text-node-editor,html[data-cineflux-theme=graphite] .node-inline-textarea,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .text-node-editor,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-inline-textarea{font-family:var(--font-ui);font-size:.82rem;font-weight:650;line-height:1.52;color:#e8ebec!important;background:linear-gradient(#ffffff03,#00000014),#0c0f11!important;border-color:#fff1!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .node-card__footer,html[data-cineflux-theme=graphite] .canvas-node-frame .node-card__footer{max-height:2.6em;padding:0 .82rem .82rem;font-size:.69rem;font-weight:650;line-height:1.3;overflow:hidden;color:#9aa3ad70!important;border-top-color:#ffffff09!important}html[data-cineflux-theme=graphite] .model-node-controls{padding:.62rem;background:linear-gradient(#ffffff04,#0000000b),#0c0f11ad!important;border-color:#ffffff0f!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .model-node-control span,html[data-cineflux-theme=graphite] .model-node-range span,html[data-cineflux-theme=graphite] .model-node-negative span,html[data-cineflux-theme=graphite] .model-node-toggle span{font-size:.57rem;font-weight:780;color:#9aa3ada3!important}html[data-cineflux-theme=graphite] .model-node-control input,html[data-cineflux-theme=graphite] .model-node-control select,html[data-cineflux-theme=graphite] .model-node-negative textarea,html[data-cineflux-theme=graphite] .model-node-toggle{color:#e6e8ea!important;box-shadow:none!important;background:#080b0cb8!important;border-color:#fff1!important}html[data-cineflux-theme=graphite] .prompt-import-node-shell{--importx-radius:20px}html[data-cineflux-theme=graphite] .prompt-import-node__topline,html[data-cineflux-theme=graphite] .prompt-import-node__drag-handle.node-card__header{letter-spacing:.015em;text-transform:none;justify-content:flex-start;align-items:center;gap:.34rem;width:max-content;margin:0 0 .42rem .1rem;font-size:.58rem;font-weight:720;display:inline-flex;min-height:0!important;box-shadow:none!important;color:#9aa3ad94!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-cineflux-theme=graphite] .prompt-import-node__topline:before,html[data-cineflux-theme=graphite] .prompt-import-node__drag-handle.node-card__header:before{display:none!important}html[data-cineflux-theme=graphite] .prompt-import-node__kind-icon{background:#4fa3a50e;border-style:solid;border-radius:4px;width:13px;height:13px;font-size:.5rem;color:#b9c2c6b8!important;border-color:#4fa3a53d!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface{border-radius:var(--importx-radius)!important;background:radial-gradient(circle at 18% 0,#4fa3a50b,#0000 34%),linear-gradient(#ffffff05,#ffffff01 42%),#101416!important;border-color:#ffffff12!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff07!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface{border-color:#4fa3a5c2!important;box-shadow:0 0 0 1px #4fa3a547,0 18px 42px #00000061!important}html[data-cineflux-theme=graphite] .prompt-node-textarea,html[data-cineflux-theme=graphite] .text-prompt-object__textarea.text-node-editor{font-size:.95rem;font-weight:690;color:#eef1f1!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:1.05rem 1.08rem!important}html[data-cineflux-theme=graphite] .handle-label{padding:.18rem .42rem;color:#9aa3ad94!important;box-shadow:none!important;background:#080b0c9e!important;border-color:#ffffff0d!important}html[data-cineflux-theme=graphite]{--cf-vfx-charcoal-node:#15181b;--cf-vfx-charcoal-glass:#14181bc2;--cf-vfx-charcoal-well:#080a0ca3;--cf-vfx-charcoal-line:#ffffff10;--cf-vfx-token:#b9f4d8}html[data-cineflux-theme=graphite] .node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-node-frame,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed),html[data-cineflux-theme=graphite] .image-generator-node__surface,html[data-cineflux-theme=graphite] .image-generator-node__surface--smart,html[data-cineflux-theme=graphite] .importx-node-card,html[data-cineflux-theme=graphite] .model-node-collapsed-preview,html[data-cineflux-theme=graphite] .variants-splitter,html[data-cineflux-theme=graphite] .variants-splitter-object{border-color:var(--cf-vfx-charcoal-line)!important;background:linear-gradient(180deg, #ffffff05, #ffffff01 44%), var(--cf-vfx-charcoal-node)!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff08!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray){border-color:var(--cf-vfx-charcoal-line)!important;background:linear-gradient(180deg, #ffffff05, #ffffff01 44%), var(--cf-vfx-charcoal-node)!important;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff08!important}html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame:after{opacity:0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray):before{opacity:0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray):after{opacity:0!important}html[data-cineflux-theme=graphite] .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-card__header,html[data-cineflux-theme=graphite] .tone-image .node-card__header,html[data-cineflux-theme=graphite] .tone-prompt .node-card__header,html[data-cineflux-theme=graphite] .tone-model .node-card__header,html[data-cineflux-theme=graphite] .tone-output .node-card__header{box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff09!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header{box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff09!important}html[data-cineflux-theme=graphite] .node-card__header:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__header:before,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-card__header:before{display:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__header:before{display:none!important}html[data-cineflux-theme=graphite] .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-card__body{background:0 0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-card__body{background:0 0!important}html[data-cineflux-theme=graphite] .node-chip,html[data-cineflux-theme=graphite] .fal-pricing-badge,html[data-cineflux-theme=graphite] .generation-tray__active-pill,html[data-cineflux-theme=graphite] .generation-tray__toolbar strong,html[data-cineflux-theme=graphite] .model-node-count-control,html[data-cineflux-theme=graphite] .model-node-controls,html[data-cineflux-theme=graphite] .model-node-control,html[data-cineflux-theme=graphite] .node-preview-text.node-preview-text--compact,html[data-cineflux-theme=graphite] .result-preview--text,html[data-cineflux-theme=graphite] .generation-download-naming,html[data-cineflux-theme=graphite] .model-output-download-controls{background:var(--cf-vfx-charcoal-glass)!important;border-color:#ffffff0e!important;box-shadow:inset 0 1px #ffffff07,0 8px 20px #00000029!important}html[data-cineflux-theme=graphite] .node-chip,html[data-cineflux-theme=graphite] .fal-pricing-badge{min-height:24px;padding:.24rem .48rem;font-size:.65rem;font-weight:760;color:#e1e5e7c7!important;border-radius:9px!important}html[data-cineflux-theme=graphite] .node-preview-text.node-preview-text--compact{color:#e5e9ead1!important;background:#080a0c75!important}html[data-cineflux-theme=graphite] .result-preview--text{border-radius:14px;overflow:hidden}html[data-cineflux-theme=graphite] .result-preview__text-toolbar{background:#ffffff05;padding:.56rem .68rem;border-bottom-color:#ffffff0e!important}html[data-cineflux-theme=graphite] .result-preview__text-toolbar span{letter-spacing:.025em;font-size:.63rem;font-weight:760;color:#b9c3cac7!important}html[data-cineflux-theme=graphite] .result-preview__text-toolbar .result-action-button,html[data-cineflux-theme=graphite] .secondary-button.result-action-button{color:#eceff0e6!important;box-shadow:none!important;background:#080a0c8a!important;border-color:#ffffff13!important}html[data-cineflux-theme=graphite] .result-preview__text-editor,html[data-cineflux-theme=graphite] .text-node-editor,html[data-cineflux-theme=graphite] .node-inline-textarea,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .text-node-editor,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame .node-inline-textarea{font-weight:650;background:var(--cf-vfx-charcoal-well)!important;color:#edf0f1!important}html[data-cineflux-theme=graphite] .result-preview__text-editor{background:0 0!important}html[data-cineflux-theme=graphite] .node-card__footer,html[data-cineflux-theme=graphite] .canvas-node-frame .node-card__footer{color:#bcc5ca80!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface{background:linear-gradient(#ffffff04,#ffffff01 46%),#111517!important;border-color:#fff1!important;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff08!important}html[data-cineflux-theme=graphite] .prompt-import-node__topline,html[data-cineflux-theme=graphite] .prompt-import-node__drag-handle.node-card__header,html[data-cineflux-theme=graphite] .handle-label{color:#a9b3b9ad!important}html[data-cineflux-theme=graphite] .prompt-import-node__kind-icon{background:#ffffff09;color:#b2bcc1bd!important;border-color:#ffffff14!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface{border-color:#65b8ba9e!important;box-shadow:0 0 0 1px #65b8ba33,0 18px 44px #00000070!important}html[data-cineflux-theme=graphite] .node-run-button,html[data-cineflux-theme=graphite] .canvas-node-frame .node-run-button.primary-button,html[data-cineflux-theme=graphite] .canvas-node-frame .primary-button.node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button,html[data-cineflux-theme=graphite] .image-generator-node__run-button{color:#edf7f7!important;text-shadow:none!important;background:linear-gradient(#65b8ba29,#65b8ba0f),#152223eb!important;border-color:#65b8ba47!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{color:#edf7f7!important;text-shadow:none!important;background:linear-gradient(#65b8ba29,#65b8ba0f),#152223eb!important;border-color:#65b8ba47!important}html[data-cineflux-theme=graphite] .model-node-run-price,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .model-node-run-price,html[data-cineflux-theme=graphite] .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .importx-node__menu-price{background:#69a88f21;border:1px solid #b9f4d833;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:.05rem .32rem;line-height:1;display:inline-flex;color:var(--cf-vfx-token)!important;text-shadow:none!important;font-size:.68rem!important;font-weight:860!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-run-price{background:#69a88f21;border:1px solid #b9f4d833;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:.05rem .32rem;line-height:1;display:inline-flex;color:var(--cf-vfx-token)!important;text-shadow:none!important;font-size:.68rem!important;font-weight:860!important}html[data-cineflux-theme=graphite] .model-node-run-price.fal-pricing-badge--muted,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .model-node-run-price.fal-pricing-badge--muted{background:#ffffff0b;border-color:#ffffff14;color:#dce2e5b8!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-run-price.fal-pricing-badge--muted{background:#ffffff0b;border-color:#ffffff14;color:#dce2e5b8!important}html[data-cineflux-theme=graphite] .account-menu__trigger,html[data-cineflux-theme=graphite] .local-account-controls__balance,html[data-cineflux-theme=graphite] .topbar-wallet-select{color:#eef1f1!important;background:linear-gradient(#ffffff07,#ffffff02),#0f1214d6!important;border-color:#65b8ba33!important;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .account-menu__summary strong,html[data-cineflux-theme=graphite] .local-account-controls__balance strong,html[data-cineflux-theme=graphite] .account-menu__token-readout em,html[data-cineflux-theme=graphite] .account-menu__credits-heading strong{color:#f4f8f8!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .account-menu__summary small,html[data-cineflux-theme=graphite] .local-account-controls__balance span,html[data-cineflux-theme=graphite] .account-menu__token-readout strong,html[data-cineflux-theme=graphite] .topbar-wallet-select span,html[data-cineflux-theme=graphite] .topbar-wallet-select em{color:var(--cf-vfx-token)!important}html[data-cineflux-theme=graphite] .account-menu__status-dot,html[data-cineflux-theme=graphite] .account-menu__mini-meter span,html[data-cineflux-theme=graphite] .local-account-controls__balance i,html[data-cineflux-theme=graphite] .account-menu__meter span{background:var(--cf-vfx-token)!important;box-shadow:none!important}html[data-cineflux-theme=graphite] .account-menu__avatar,html[data-cineflux-theme=graphite] .account-menu__avatar--large{color:#f4f8f8!important;box-shadow:none!important;background:linear-gradient(#ffffff0f,#ffffff05),#14181b!important;border-color:#b9f4d847!important}html[data-cineflux-theme=graphite] .react-flow__handle{background:#0e1112!important;border-color:#65b8ba80!important;box-shadow:0 0 0 3px #0e1112d1,0 8px 15px #0000004d!important}html[data-cineflux-theme=graphite] .react-flow__handle:before{background:#0e1112!important;border-color:#65b8ba7a!important}html[data-cineflux-theme=graphite] .react-flow__handle:after{background:#65b8ba!important}html[data-cineflux-theme=graphite] .handle-label{background:#07090a80!important}html[data-cineflux-theme=graphite] .prompt-import-node__handle-glyph,html[data-cineflux-theme=graphite] .canvas-object-frame__handle-glyph,html[data-cineflux-theme=graphite] .prompt-import-node__kind-icon,html[data-cineflux-theme=graphite] .canvas-object-frame__kind-icon{display:none!important}html[data-cineflux-theme=graphite] .prompt-import-node__topline,html[data-cineflux-theme=graphite] .prompt-import-node__drag-handle.node-card__header{margin-left:0!important}html[data-cineflux-theme=graphite] .prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .importx-node__media-handle.prompt-import-node__text-handle{background:#0e1112!important;border:1px solid #65b8ba7a!important;width:12px!important;height:12px!important;box-shadow:0 0 0 3px #0e1112d1,0 8px 15px #0000004d!important}html[data-cineflux-theme=graphite] .prompt-import-node__text-handle:before,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle:before{box-shadow:none!important;background:#0e1112!important;border-color:#65b8ba7a!important}html[data-cineflux-theme=graphite] .prompt-import-node__text-handle:after,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle:after{box-shadow:none!important;background:#65b8ba!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector,html[data-cineflux-theme=graphite] .panel-block--inspector,html[data-cineflux-theme=graphite] .monitor-node-settings{color:#edf0f1!important;background:linear-gradient(#ffffff05,#ffffff01 42%),#15181b!important;border-color:#ffffff10!important;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff08!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-header,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .inspector-header,html[data-cineflux-theme=graphite] .monitor-node-settings__header{background:0 0!important;border-bottom-color:#ffffff0b!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .inspector-header .eyebrow,html[data-cineflux-theme=graphite] .monitor-node-settings__header span,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field>span,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-label,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-lock-card strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-bypass-card strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-error-log-card strong,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field span,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .cop-range-control{color:#b0babfb8!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .inspector-header h3,html[data-cineflux-theme=graphite] .monitor-node-settings__header strong{color:#f0f3f4!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .inspector-pill,html[data-cineflux-theme=graphite] .inspector-pill,html[data-cineflux-theme=graphite] .inspector-pill--model,html[data-cineflux-theme=graphite] .inspector-pill--text,html[data-cineflux-theme=graphite] .inspector-pill--prompt,html[data-cineflux-theme=graphite] .inspector-pill--imageInput,html[data-cineflux-theme=graphite] .inspector-pill--output{color:#dae1e4c7!important;box-shadow:none!important;background:#090c0e94!important;border-color:#ffffff12!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field textarea,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-row>select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-row>input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-row>.sticky-model-select select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .seed-control>input,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field input,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field select,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field textarea{color:#edf0f1!important;background:#080a0c94!important;border-color:#fff1!important;box-shadow:inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field input:focus,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field select:focus,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field textarea:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field input:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field select:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field textarea:focus{border-color:#65b8ba70!important;outline:none!important;box-shadow:0 0 0 2px #65b8ba18,inset 0 1px #ffffff06!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .advanced-panel,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .generation-settings-panel,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .gpt-image-settings-panel,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-row,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .parameter-check,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .image-count-segment,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-lock-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-bypass-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-error-log-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-readonly-note{box-shadow:none!important;background:linear-gradient(#ffffff04,#00000009),#090c0e7a!important;border-color:#ffffff0f!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-error-log-card{background:linear-gradient(#d9825b14,#00000009),#0e0b0985!important;border-color:#d9825b38!important}html[data-cineflux-theme=graphite] .monitor-node-settings__body{background:0 0!important}html[data-cineflux-theme=graphite] .monitor-node-settings__header button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .result-action-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .secondary-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .node-run-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-lock-card button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-bypass-card button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-error-log-card button{color:#edf7f7!important;box-shadow:none!important;background:linear-gradient(#65b8ba1f,#65b8ba0b),#101b1cd1!important;border-color:#65b8ba42!important}html[data-cineflux-theme=graphite] .canvas-rail__logo,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo{background:linear-gradient(#ffffff0d,#ffffff03),#1d2125!important;border-color:#ffffff13!important;box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .canvas-rail__logo:hover,html[data-cineflux-theme=graphite] .canvas-rail__logo.is-active,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo.is-active{background:linear-gradient(#ffffff12,#ffffff04),#252a2e!important;border-color:#b9c5ca29!important;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff13!important}html[data-cineflux-theme=graphite] .canvas-object-frame__handle-glyph:not(.prompt-import-node__handle-glyph){filter:none;opacity:.88;color:var(--handle-accent,#d8e1e4d1)!important;text-shadow:0 0 10px rgba(var(--handle-accent-rgb,216, 225, 228), .22)!important;display:grid!important}html[data-cineflux-theme=graphite] .prompt-import-node__handle-glyph{background:linear-gradient(#bfcaced1,#bfcaced1) 50% 36%/9px 1.4px no-repeat,linear-gradient(#bfcaceb8,#bfcaceb8) 50% 55%/9px 1.4px no-repeat,linear-gradient(#bfcace9e,#bfcace9e) 50% 74%/6px 1.4px no-repeat,#090c0ed1;border:1px solid #ffffff13;border-radius:6px;box-shadow:0 0 0 2px #080a0bc7,0 8px 16px #00000042;right:calc(-1 * (18px + var(--importx-output-orb-gap)))!important;color:#0000!important;width:18px!important;height:18px!important;font-size:0!important;display:grid!important}html[data-cineflux-theme=graphite] .prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .importx-node__media-handle.prompt-import-node__text-handle{opacity:0;right:calc(-1 * (18px + var(--importx-output-orb-gap)))!important;width:18px!important;height:18px!important}html[data-cineflux-theme=graphite] .image-generator-node__prompt-input-handle.react-flow__handle{opacity:0;right:auto!important;left:calc(-1 * (18px + var(--importx-output-orb-gap)))!important;width:18px!important;height:18px!important;top:50%!important}html[data-cineflux-theme=graphite] .image-generator-node__prompt-input-glyph{right:auto!important;left:calc(-1 * (18px + var(--importx-output-orb-gap)))!important;display:block!important;top:50%!important}html[data-cineflux-theme=graphite]{accent-color:#d8dde0;--cf-vfx-accent:#d8dde0!important;--cf-vfx-accent-rgb:216, 221, 224!important;--cf-vfx-accent-hover:#f5f7f8!important;--cf-vfx-processing:#f1f4f5!important;--cf-vfx-ai:#c8cdd1!important;--cf-vfx-ai-rgb:200, 205, 209!important;--cf-vfx-success:#dfe4e6!important;--cf-vfx-token:#f2f5f6!important;--handle-accent:#d8dde0!important;--handle-accent-rgb:216, 221, 224!important;--node-accent-rgb:216, 221, 224!important;--bottom-toolbar-teal:216, 221, 224!important;--bottom-toolbar-cyan:238, 241, 242!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail,html[data-cineflux-theme=graphite] .account-menu,html[data-cineflux-theme=graphite] .local-account-controls,html[data-cineflux-theme=graphite] .project-vault-control,html[data-cineflux-theme=graphite] .project-vault-popover,html[data-cineflux-theme=graphite] .archive-control,html[data-cineflux-theme=graphite] .archive-popover{--topbar-teal:224, 229, 232!important;--vault-accent:#d8dde0!important;--vault-accent-rgb:216, 221, 224!important;--account-accent:#e6eaec!important;--account-accent-rgb:230, 234, 236!important;--local-token-accent:#e6eaec!important;--local-token-accent-rgb:230, 234, 236!important;--bottom-toolbar-teal:216, 221, 224!important;--bottom-toolbar-cyan:238, 241, 242!important}html[data-cineflux-theme=graphite] .account-menu--token-watch,html[data-cineflux-theme=graphite] .account-menu--token-low,html[data-cineflux-theme=graphite] .account-menu--token-emergency,html[data-cineflux-theme=graphite] .account-menu--token-empty,html[data-cineflux-theme=graphite] .local-account-controls--token-watch,html[data-cineflux-theme=graphite] .local-account-controls--token-low,html[data-cineflux-theme=graphite] .local-account-controls--token-emergency,html[data-cineflux-theme=graphite] .local-account-controls--token-empty{--account-accent:#e6eaec!important;--account-accent-rgb:230, 234, 236!important;--local-token-accent:#e6eaec!important;--local-token-accent-rgb:230, 234, 236!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions.is-expanded,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:focus-within{background:linear-gradient(#ffffff0e,#ffffff05),#0e1012c7!important;border-color:#e0e5e82e!important;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .feedback-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-share-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button{color:#f4f6f7eb!important;background:linear-gradient(#ffffff13,#ffffff07),#121517c7!important;border-color:#e5e9eb24!important;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .feedback-button:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-share-button:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button:hover:not(:disabled){background:linear-gradient(#ffffff1c,#ffffff09),#1a1d20db!important;border-color:#f5f7f847!important;box-shadow:0 12px 30px #00000045,0 0 0 3px #e8ebed0e,inset 0 1px #ffffff17!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--saved{color:#f7f9fa!important;background:linear-gradient(135deg,#f4f7f852,#9da4a92e),#171a1deb!important;border-color:#f5f7f842!important;box-shadow:0 16px 38px #00000042,0 0 26px #eff2f314,inset 0 1px #ffffff29!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button .button-shortcut,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--saved .button-shortcut{color:#f4f6f7b8!important;background:#00000038!important;border-color:#ffffff29!important}html[data-cineflux-theme=graphite] .project-vault-pill__dot,html[data-cineflux-theme=graphite] .topbar-toolbar-button__badge,html[data-cineflux-theme=graphite] .account-menu__status-dot{background:linear-gradient(#f3f5f6,#aeb5ba)!important;box-shadow:0 0 0 2px #ffffff0e,0 0 12px #f0f3f424!important}html[data-cineflux-theme=graphite] .topbar-toolbar-button__badge{color:#101316!important;border-color:#ffffff38!important}html[data-cineflux-theme=graphite] .project-vault-pill__copy small,html[data-cineflux-theme=graphite] .project-vault-pill em,html[data-cineflux-theme=graphite] .archive-pill__copy small,html[data-cineflux-theme=graphite] .archive-pill em{color:#ccd3d7a3!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .canvas-node-preview-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch{color:#e6eaecb8!important;background:linear-gradient(#ffffff0e,#ffffff05),#0d0f11b3!important;border-color:#e5e9eb21!important;box-shadow:0 14px 38px #00000042,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch:hover,html[data-cineflux-theme=graphite] .canvas-monitor-power-switch:focus-visible,html[data-cineflux-theme=graphite] .canvas-node-preview-switch:hover,html[data-cineflux-theme=graphite] .canvas-node-preview-switch:focus-visible,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch:hover{border-color:#f5f7f83d!important;box-shadow:0 16px 42px #0000004d,0 0 0 3px #e8ebed0d,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on{color:#f6f8f9eb!important;background:linear-gradient(#ffffff18,#ffffff07),#121517d1!important;border-color:#f5f7f838!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch__state,html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__state,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__state{color:#ecf0f2db!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__track{background:#e5e9eb1f!important;border-color:#ebeef038!important}html[data-cineflux-theme=graphite] .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,html[data-cineflux-theme=graphite] .account-menu__popover,html[data-cineflux-theme=graphite] .account-menu__credits-card,html[data-cineflux-theme=graphite] .account-menu__workspace-line,html[data-cineflux-theme=graphite] .account-menu__row,html[data-cineflux-theme=graphite] .account-menu__signout,html[data-cineflux-theme=graphite] .project-vault-popover,html[data-cineflux-theme=graphite] .archive-popover{color:#edf0f2e6!important;background:linear-gradient(#ffffff0e,#ffffff05),#121518eb!important;border-color:#e5e9eb1f!important;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .account-menu__row:hover,html[data-cineflux-theme=graphite] .account-menu__signout:hover,html[data-cineflux-theme=graphite] button.account-menu__row:hover,html[data-cineflux-theme=graphite] .account-menu__trigger:hover{background:linear-gradient(#ffffff16,#ffffff06),#1b1e21f0!important;border-color:#f5f7f833!important;box-shadow:0 20px 48px #0000005c,0 0 0 3px #e8ebed0b,inset 0 1px #ffffff13!important}html[data-cineflux-theme=graphite] .account-menu__avatar,html[data-cineflux-theme=graphite] .account-menu__avatar--large{color:#f4f6f7!important;background:linear-gradient(#2f3539,#171a1d)!important;border-color:#f1f4f533!important;box-shadow:0 0 0 1px #ffffff0b,inset 0 1px #ffffff1f!important}html[data-cineflux-theme=graphite] .account-menu__summary small,html[data-cineflux-theme=graphite] .account-menu__identity em,html[data-cineflux-theme=graphite] .account-menu__token-readout strong,html[data-cineflux-theme=graphite] .account-menu__credits-heading strong,html[data-cineflux-theme=graphite] .account-menu__top-up-nudge,html[data-cineflux-theme=graphite] .local-account-controls__token-count,html[data-cineflux-theme=graphite] .local-account-controls__status{color:#e8eceedb!important}html[data-cineflux-theme=graphite] .account-menu__row--top-up.is-attention,html[data-cineflux-theme=graphite] button.account-menu__row--top-up.is-attention:hover{background:linear-gradient(#ffffff12,#ffffff05),#15181beb!important;border-color:#e5e9eb29!important}html[data-cineflux-theme=graphite] .node-run-button,html[data-cineflux-theme=graphite] .canvas-node-frame .node-run-button.primary-button,html[data-cineflux-theme=graphite] .canvas-node-frame .primary-button.node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button,html[data-cineflux-theme=graphite] .image-generator-node__run-button,html[data-cineflux-theme=graphite] .generation-tray__run-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .node-run-button{color:#f6f8f9!important;background:linear-gradient(#ffffff24,#ffffff0a),#1e2225e6!important;border-color:#f1f4f538!important;box-shadow:0 14px 30px #0000003d,0 0 20px #eff2f30f,inset 0 1px #ffffff21!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-actions>.node-run-button{color:#f6f8f9!important;background:linear-gradient(#ffffff24,#ffffff0a),#1e2225e6!important;border-color:#f1f4f538!important;box-shadow:0 14px 30px #0000003d,0 0 20px #eff2f30f,inset 0 1px #ffffff21!important}html[data-cineflux-theme=graphite] .node-run-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-node-frame .node-run-button.primary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-node-frame .primary-button.node-run-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .image-generator-node__run-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .generation-tray__run-button:hover:not(:disabled){background:linear-gradient(#ffffff2e,#ffffff0d),#262a2ef2!important;border-color:#ffffff57!important;box-shadow:0 16px 34px #00000047,0 0 0 3px #eff2f30f,inset 0 1px #ffffff29!important}html[data-cineflux-theme=graphite] .model-node-run-price,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .model-node-run-price,html[data-cineflux-theme=graphite] .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .importx-node__menu-price,html[data-cineflux-theme=graphite] .background-remover-object__price .fal-pricing-badge__credits{color:#f3f5f6!important;box-shadow:none!important;background:#eef1f217!important;border-color:#f1f4f52e!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-run-price{color:#f3f5f6!important;box-shadow:none!important;background:#eef1f217!important;border-color:#f1f4f52e!important}html[data-cineflux-theme=graphite] .state-pill,html[data-cineflux-theme=graphite] .state-pill--ready,html[data-cineflux-theme=graphite] .state-success,html[data-cineflux-theme=graphite] .state-running,html[data-cineflux-theme=graphite] .canvas-node-frame .state-success,html[data-cineflux-theme=graphite] .canvas-node-frame .state-running,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .state-pill,html[data-cineflux-theme=graphite] .image-generator-node__status,html[data-cineflux-theme=graphite] .image-generator-node__status--running,html[data-cineflux-theme=graphite] .image-generator-node__status--success,html[data-cineflux-theme=graphite] .image-generator-node__status.is-ready{color:#e8eceedb!important;box-shadow:none!important;background:#e8ecee0f!important;border-color:#e8ecee24!important}html[data-cineflux-theme=graphite] .image-generator-node__filename-check input,html[data-cineflux-theme=graphite] input[type=checkbox],html[data-cineflux-theme=graphite] input[type=radio],html[data-cineflux-theme=graphite] input[type=range]{accent-color:#d8dde0!important}html[data-cineflux-theme=graphite] .react-flow__handle,html[data-cineflux-theme=graphite] .prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle,html[data-cineflux-theme=graphite] .importx-node__media-handle.prompt-import-node__text-handle{background:#0d0f10!important;border-color:#e8ecee7a!important;box-shadow:0 0 0 3px #0a0b0cd6,0 8px 15px #00000057!important}html[data-cineflux-theme=graphite] .react-flow__handle:before,html[data-cineflux-theme=graphite] .prompt-import-node__text-handle:before,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle:before{box-shadow:none!important;background:#0d0f10!important;border-color:#e8ecee80!important}html[data-cineflux-theme=graphite] .react-flow__handle:after,html[data-cineflux-theme=graphite] .prompt-import-node__text-handle:after,html[data-cineflux-theme=graphite] .canvas-object-frame__output-handle.prompt-import-node__text-handle:after{background:#e5e9eb!important;box-shadow:0 0 10px #eff2f324!important}html[data-cineflux-theme=graphite] .react-flow__handle:hover:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectionindicator:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectingfrom:before,html[data-cineflux-theme=graphite] .react-flow__handle.target.connectingto.valid:before{border-color:#ffffffb8!important}html[data-cineflux-theme=graphite] .canvas-object-frame__handle-glyph:not(.prompt-import-node__handle-glyph){color:var(--handle-accent,#e2e8ebe6)!important;background:#090b0cad!important;border-color:#ffffff1a!important}html[data-cineflux-theme=graphite] .prompt-import-node__handle-glyph{background:linear-gradient(#e6ebeddb,#e6ebeddb) 50% 36%/9px 1.4px no-repeat,linear-gradient(#dae0e3c2,#dae0e3c2) 50% 55%/9px 1.4px no-repeat,linear-gradient(#ced5d9a8,#ced5d9a8) 50% 74%/6px 1.4px no-repeat,#090c0ed6!important;border-color:#ffffff1c!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node__output-glyph{background:linear-gradient(#ceb2fff0,#ceb2fff0) 50% 36%/9px 1.4px no-repeat,linear-gradient(#be97ffd6,#be97ffd6) 50% 55%/9px 1.4px no-repeat,linear-gradient(#ae7effbd,#ae7effbd) 50% 74%/6px 1.4px no-repeat,#0d0914e0!important;border-color:#ba7cff80!important;box-shadow:0 0 0 2px #080a0bc7,0 8px 16px #00000042,0 0 14px #ba7cff3d!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node__output-handle:before{background:radial-gradient(circle at 38% 28%,#ffffff21,#0000 36%),radial-gradient(circle,#08070cfa 0 45%,#ba7cff2e 66%,#ba7cff5c 100%)!important;border-color:#ba7cffbd!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node__output-handle:after{background:#ba7cff!important;box-shadow:0 0 0 2px #070809e6,0 0 10px #ba7cff57!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .react-flow__edge-path,html[data-cineflux-theme=graphite] .react-flow__connection-path{stroke:#acb5ba80!important;filter:none!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge__glow{stroke:#e8ecee1f!important;opacity:.36!important;filter:blur(2px)!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge__highlight{stroke:#f3f5f680!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--active .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--selected .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--hovered .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__main,html[data-cineflux-theme=graphite] .cineflux-wire-edge--insert-target .cineflux-wire-edge__main{stroke:#eef1f2d6!important}html[data-cineflux-theme=graphite] .cineflux-wire-edge--energized .cineflux-wire-edge__glow,html[data-cineflux-theme=graphite] .cineflux-wire-edge--insert-target .cineflux-wire-edge__glow{stroke:#f6f8f942!important;opacity:.58!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail:focus-within{background:linear-gradient(#ffffff12,#0000 34%),#0a0c0eb8!important;border-color:#e0e5e829!important;box-shadow:0 24px 76px #0000005c,0 12px 34px #eff2f309,inset 0 1px #ffffff14,inset 0 -1px #0000006b!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail:after{background:radial-gradient(#eff2f31f,#0000 68%)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button{color:#d3dade9e!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-draw-active{color:#f6f8f9f0!important;background:linear-gradient(#ffffff1b,#ffffff09),#181b1ec7!important;border-color:#eff2f338!important;box-shadow:0 10px 24px #00000038,0 0 18px #eff2f30f,inset 0 1px #ffffff16!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled) .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-draw-active .canvas-rail__icon{color:#f6f8f9f0!important;filter:drop-shadow(0 0 8px #eff2f31f)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button strong{color:#111416!important;background:linear-gradient(#f2f5f6,#a9b0b5)!important;border-color:#ffffff3d!important;box-shadow:0 7px 18px #00000047,inset 0 1px #ffffff80!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.has-unread{border-color:#eff2f342!important;box-shadow:0 12px 28px #0000003d,0 0 22px #eff2f313!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field input:focus,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field select:focus,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .field textarea:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field input:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field select:focus,html[data-cineflux-theme=graphite] .monitor-node-settings--cop .field textarea:focus,html[data-cineflux-theme=graphite] input:focus,html[data-cineflux-theme=graphite] select:focus,html[data-cineflux-theme=graphite] textarea:focus{border-color:#eff2f357!important;box-shadow:0 0 0 2px #eff2f312,inset 0 1px #ffffff07!important}html[data-cineflux-theme=graphite] .monitor-node-settings__header button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .result-action-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector .secondary-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-lock-card button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-bypass-card button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .inspector-error-log-card button,html[data-cineflux-theme=graphite] .canvas-quick-menu__item.is-selected,html[data-cineflux-theme=graphite] .node-launcher__item.is-selected,html[data-cineflux-theme=graphite] .generation-tray__active-pill,html[data-cineflux-theme=graphite] .generation-tray__image-button.is-selected{color:#f4f6f7eb!important;box-shadow:none!important;background:linear-gradient(#ffffff16,#ffffff07),#14171adb!important;border-color:#eff2f32e!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__transform-outline,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__resize-handle,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__rotate-handle,html[data-cineflux-theme=graphite] .image-generator-node__resize-handle,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__resize-handle{background:#121518db!important;border-color:#eff2f373!important;box-shadow:0 0 14px #eff2f314!important}html[data-cineflux-theme=graphite] .cineflux-minimap,html[data-cineflux-theme=graphite] .react-flow__minimap{box-shadow:none!important;background:#0a0c0e9e!important;border-color:#e5e9eb14!important}html[data-cineflux-theme=graphite] .cineflux-minimap .react-flow__minimap-node,html[data-cineflux-theme=graphite] .react-flow__minimap-node{fill:#ced5d966!important;stroke:#eff2f33d!important}html[data-cineflux-theme=graphite] .cineflux-minimap .react-flow__minimap-node.selected,html[data-cineflux-theme=graphite] .react-flow__minimap-node.selected{fill:#eff2f3b8!important;stroke:#ffffffd1!important}html[data-cineflux-theme=graphite] .react-flow__node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):before{filter:blur(12px)!important;opacity:.54!important;background:radial-gradient(circle,#f5f7f833,#0000 62%),conic-gradient(#0000,#d8dee224,#fff3,#0000)!important;animation:2.4s ease-in-out infinite graphiteSilverNodeAura!important}html[data-cineflux-theme=graphite] .react-flow__node.is-generation-node-running:not(.is-canvas-interacting):not(.is-guided-canvas-node--active):after{border-color:#eef2f3a3!important;animation:1.55s ease-in-out infinite graphiteSilverNodePulse!important;box-shadow:0 0 0 1px #ffffff1a,0 0 28px #eff2f333,0 0 58px #eff2f31a,inset 0 0 22px #ffffff0b!important}html[data-cineflux-theme=graphite] .image-generator-node__surface--running:after{border-color:#eef2f3b8!important;animation:1.35s ease-in-out infinite graphiteSilverRunningEdgePulse!important;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 24px #eff2f312,0 0 24px #eff2f32e!important}html[data-cineflux-theme=graphite] .node-card--state-running,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card--state-running,html[data-cineflux-theme=graphite] .image-generator-node__surface--running{border-color:#eef2f380!important;box-shadow:0 22px 54px #00000061,0 0 0 1px #ffffff17,0 0 28px #eff2f31a!important}html[data-cineflux-theme=graphite] .image-generator-node__surface--running{border-color:#a398d275!important;box-shadow:0 22px 54px #00000061,0 0 0 1px #a398d229,0 0 28px #7479b81f,0 0 42px #5cb0a60f,0 0 56px #d6b57e09!important}html[data-cineflux-theme=graphite] .image-generator-node__surface--running:after{background:0 0!important;border-color:#b1a6d67a!important;animation:1.35s ease-in-out infinite imageGeneratorRunningEdgePulse!important;box-shadow:inset 0 0 0 1px #6280b814,inset 0 0 26px #988ac614,0 0 30px #7479b829,0 0 44px #5cb0a614,0 0 58px #d6b57e0b!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__surface{border-color:#eff2f394!important;box-shadow:0 22px 54px #0000005c,0 0 0 1px #ffffff1c,0 0 22px #eff2f313!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface--running{border-color:#bab0dc94!important;box-shadow:0 22px 54px #0000005c,0 0 0 1px #a398d238,0 0 32px #7479b82e,0 0 46px #5cb0a614,0 0 64px #d6b57e0d!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame:before{opacity:.38!important;background:#eff2f3a3!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__media,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview img,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview video,html[data-cineflux-theme=graphite] .react-flow__node.selected .generation-tray__image-button img,html[data-cineflux-theme=graphite] .react-flow__node.selected .generation-tray__grid img,html[data-cineflux-theme=graphite] .react-flow__node.selected .result-preview img,html[data-cineflux-theme=graphite] .react-flow__node.selected .result-preview video{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__transform-outline{box-shadow:none!important;border-color:#eff2f38f!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__resize-handle,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__rotate-handle,html[data-cineflux-theme=graphite] .image-generator-node__resize-handle,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__resize-handle{color:#f4f6f7e6!important;background:#15181be0!important;border-color:#eff2f380!important;box-shadow:0 8px 16px #00000047,0 0 10px #eff2f30e!important}html[data-cineflux-theme=graphite] .importx-node__quick-edit-button,html[data-cineflux-theme=graphite] .importx-node__quick-edit-button.is-open{color:#f6f8f9f0!important;background:linear-gradient(#ffffff1b,#ffffff08),#141719eb!important;border-color:#eff2f347!important;box-shadow:0 14px 30px #00000052,0 0 16px #eff2f30f,inset 0 1px #ffffff1a!important}html[data-cineflux-theme=graphite] .importx-node__quick-edit-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .importx-node__quick-edit-button:focus-visible{background:linear-gradient(#ffffff26,#ffffff0b),#1b1e21f5!important;border-color:#ffffff6b!important;box-shadow:0 16px 36px #00000057,0 0 0 3px #eff2f30e,inset 0 1px #ffffff21!important}html[data-cineflux-theme=graphite] .importx-node__edit-popover,html[data-cineflux-theme=graphite] .importx-node__edit-popover button{color:#eef1f2eb!important;background:linear-gradient(#ffffff0d,#ffffff04),#111416f5!important;border-color:#eff2f321!important}html[data-cineflux-theme=graphite] .importx-node__edit-popover button:hover:not(:disabled),html[data-cineflux-theme=graphite] .importx-node__edit-popover button:focus-visible{background:linear-gradient(#ffffff14,#ffffff06),#191c1ff5!important;border-color:#eff2f338!important}html[data-cineflux-theme=graphite] .model-node-run-price,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .model-node-run-price,html[data-cineflux-theme=graphite] .generation-tray__run-group>.fal-pricing-badge,html[data-cineflux-theme=graphite] .model-node-collapsed-actions>.fal-pricing-badge,html[data-cineflux-theme=graphite] .importx-node__menu-price{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .model-node-run-price{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-cineflux-theme=graphite] .node-run-button .model-node-run-price .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .generation-tray__run-group>.fal-pricing-badge .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .model-node-collapsed-actions>.fal-pricing-badge .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .importx-node__menu-price .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .background-remover-object__price .fal-pricing-badge__credits{color:#ead28d!important;background:#e2c67e1c!important;border:1px solid #e2c67e4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.8rem!important;min-height:1.32rem!important;padding:0 .45rem!important;font-size:.72rem!important;font-weight:920!important;line-height:1!important;display:inline-flex!important;box-shadow:0 0 14px #e2c67e14,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button,html[data-cineflux-theme=graphite] .image-generator-node__run-button,html[data-cineflux-theme=graphite] .generation-tray__run-button{gap:.48rem!important}html[data-cineflux-theme=graphite] .account-menu__row strong,html[data-cineflux-theme=graphite] .account-menu__signout strong,html[data-cineflux-theme=graphite] .account-menu__row em,html[data-cineflux-theme=graphite] .account-menu__signout em{color:#e8eceec7!important}html[data-cineflux-theme=graphite] .account-menu__row--top-up strong,html[data-cineflux-theme=graphite] .account-menu__row--top-up em,html[data-cineflux-theme=graphite] .account-menu__top-up-nudge{color:#ead28d!important}@keyframes graphiteSilverNodeAura{0%,to{opacity:.34;transform:scale(.985)}50%{opacity:.62;transform:scale(1.018)}}@keyframes graphiteSilverNodePulse{0%,to{opacity:.48;transform:scale(.994)}50%{opacity:.92;transform:scale(1.008)}}@keyframes graphiteSilverRunningEdgePulse{0%,to{opacity:.48;border-color:#eef2f375;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 18px #eff2f30b,0 0 16px #eff2f31f}50%{opacity:.88;border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 26px #eff2f312,0 0 24px #eff2f333}}@media (prefers-reduced-motion:reduce){html[data-cineflux-theme=graphite] .react-flow__node.is-generation-node-running:before,html[data-cineflux-theme=graphite] .react-flow__node.is-generation-node-running:after,html[data-cineflux-theme=graphite] .image-generator-node__surface--running:after{animation:none!important}}html[data-cineflux-theme=graphite] .canvas-team-chat{color:#e9eceee6!important;background:linear-gradient(#ffffff0d,#ffffff04 38%),#101316!important;border-color:#e8ecee24!important;box-shadow:0 28px 80px #00000085,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .canvas-team-chat__header,html[data-cineflux-theme=graphite] .canvas-team-chat__scopes,html[data-cineflux-theme=graphite] .canvas-team-chat__channels,html[data-cineflux-theme=graphite] .canvas-team-chat__presence,html[data-cineflux-theme=graphite] .canvas-team-chat__people-panel,html[data-cineflux-theme=graphite] .canvas-team-chat__rooms,html[data-cineflux-theme=graphite] .canvas-team-chat__composer{background:linear-gradient(#ffffff09,#ffffff03),#0d0f11c7!important;border-color:#e8ecee13!important}html[data-cineflux-theme=graphite] .canvas-team-chat__messages,html[data-cineflux-theme=graphite] .canvas-team-chat__identity{background:#07090bad!important}html[data-cineflux-theme=graphite] .canvas-team-chat__header span,html[data-cineflux-theme=graphite] .canvas-team-chat__scopes span,html[data-cineflux-theme=graphite] .canvas-team-chat__presence label span,html[data-cineflux-theme=graphite] .canvas-team-chat__presence strong,html[data-cineflux-theme=graphite] .canvas-team-chat__people-tools,html[data-cineflux-theme=graphite] .canvas-team-chat__person-copy small,html[data-cineflux-theme=graphite] .canvas-team-chat__person-meta,html[data-cineflux-theme=graphite] .canvas-team-chat__empty-row,html[data-cineflux-theme=graphite] .canvas-team-chat__empty span,html[data-cineflux-theme=graphite] .canvas-team-chat__attachment-meta span,html[data-cineflux-theme=graphite] .canvas-team-chat__room-list button span,html[data-cineflux-theme=graphite] .canvas-team-chat__message time{color:#bcc3c7a8!important}html[data-cineflux-theme=graphite] .canvas-team-chat__scopes button,html[data-cineflux-theme=graphite] .canvas-team-chat__channels button,html[data-cineflux-theme=graphite] .canvas-team-chat__presence select,html[data-cineflux-theme=graphite] .canvas-team-chat__reset-name,html[data-cineflux-theme=graphite] .canvas-team-chat__people button,html[data-cineflux-theme=graphite] .canvas-team-chat__room-list button,html[data-cineflux-theme=graphite] .canvas-team-chat__room-forms form,html[data-cineflux-theme=graphite] .canvas-team-chat__room-forms input,html[data-cineflux-theme=graphite] .canvas-team-chat__composer textarea,html[data-cineflux-theme=graphite] .canvas-team-chat__share-latest,html[data-cineflux-theme=graphite] .canvas-team-chat__message-tools,html[data-cineflux-theme=graphite] .canvas-team-chat__reactions button,html[data-cineflux-theme=graphite] .canvas-team-chat__message-actions button,html[data-cineflux-theme=graphite] .canvas-team-chat__composer-context,html[data-cineflux-theme=graphite] .canvas-team-chat__composer-context button,html[data-cineflux-theme=graphite] .canvas-team-chat__attachment,html[data-cineflux-theme=graphite] .canvas-team-chat__reply-context,html[data-cineflux-theme=graphite] .canvas-team-chat__bundle-facts span{color:#e2e6e8d1!important;box-shadow:none!important;background:linear-gradient(#ffffff0b,#ffffff04),#0e1113d6!important;border-color:#e8ecee21!important}html[data-cineflux-theme=graphite] .canvas-team-chat__header button:hover,html[data-cineflux-theme=graphite] .canvas-team-chat__header button:focus-visible,html[data-cineflux-theme=graphite] .canvas-team-chat__scopes button[aria-selected=true],html[data-cineflux-theme=graphite] .canvas-team-chat__channels button[aria-pressed=true],html[data-cineflux-theme=graphite] .canvas-team-chat__people button[aria-pressed=true],html[data-cineflux-theme=graphite] .canvas-team-chat__room-list button[aria-pressed=true],html[data-cineflux-theme=graphite] .canvas-team-chat__reset-name:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-team-chat__reset-name:focus-visible,html[data-cineflux-theme=graphite] .canvas-team-chat__share-latest:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-team-chat__share-latest:focus-visible,html[data-cineflux-theme=graphite] .canvas-team-chat__reactions button[aria-pressed=true],html[data-cineflux-theme=graphite] .canvas-team-chat__reactions button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-team-chat__message-actions button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-team-chat__message-actions button:focus-visible{color:#f7f8f9f5!important;background:linear-gradient(#ffffff14,#ffffff06),#1c1f22e6!important;border-color:#f5f7f847!important}html[data-cineflux-theme=graphite] .canvas-team-chat__identity>span,html[data-cineflux-theme=graphite] .canvas-team-chat__message p a,html[data-cineflux-theme=graphite] .canvas-team-chat__attachment-meta a,html[data-cineflux-theme=graphite] .canvas-team-chat__mention,html[data-cineflux-theme=graphite] .canvas-team-chat__reply-context strong,html[data-cineflux-theme=graphite] .canvas-team-chat__composer-context span{color:#eef1f2db!important;background:#eef1f212!important}html[data-cineflux-theme=graphite] .canvas-team-chat__message:before,html[data-cineflux-theme=graphite] .canvas-team-chat__message.is-mine:before{box-shadow:none!important;background:#e8ecee7a!important}html[data-cineflux-theme=graphite] .canvas-team-chat__message.is-focus-target{border-color:#f5f7f861!important;box-shadow:0 0 0 1px #f5f7f81f,0 0 22px #f5f7f814!important}html[data-cineflux-theme=graphite] .canvas-team-chat__message.is-mine:hover,html[data-cineflux-theme=graphite] .canvas-team-chat__message.is-mine:focus-within,html[data-cineflux-theme=graphite] .canvas-team-chat__message:hover,html[data-cineflux-theme=graphite] .canvas-team-chat__message:focus-within{background:linear-gradient(90deg,#ffffff0d,#ffffff05),#0f12148f!important;border-color:#e8ecee21!important}html[data-cineflux-theme=graphite] .canvas-team-chat__presence-dot,html[data-cineflux-theme=graphite] .canvas-team-chat__presence-dot.is-online,html[data-cineflux-theme=graphite] .canvas-team-chat__presence-dot.is-away,html[data-cineflux-theme=graphite] .canvas-team-chat__presence-dot.is-offline{background:#e2e6e8b8!important;box-shadow:0 0 0 3px #e2e6e80f!important}html[data-cineflux-theme=graphite] .canvas-team-chat__presence-dot.is-offline{opacity:.48!important}html[data-cineflux-theme=graphite] .canvas-team-chat__offline-toggle input,html[data-cineflux-theme=graphite] .canvas-team-chat__composer textarea:focus,html[data-cineflux-theme=graphite] .canvas-team-chat__identity input:focus{accent-color:#d8dde0!important;border-color:#eff2f357!important;box-shadow:0 0 0 2px #eff2f312,inset 0 1px #ffffff07!important}html[data-cineflux-theme=graphite] .canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest),html[data-cineflux-theme=graphite] .canvas-team-chat__identity button,html[data-cineflux-theme=graphite] .canvas-team-chat__room-forms button,html[data-cineflux-theme=graphite] .canvas-team-chat__bundle-add{color:#f6f8f9!important;background:linear-gradient(#ffffff24,#ffffff0a),#1e2225e6!important;border-color:#f5f7f83d!important;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff1f!important}html[data-cineflux-theme=graphite] .canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest):hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-team-chat__composer>button:not(.canvas-team-chat__share-latest):focus-visible,html[data-cineflux-theme=graphite] .canvas-team-chat__bundle-add:hover,html[data-cineflux-theme=graphite] .canvas-team-chat__bundle-add:focus-visible{background:linear-gradient(#ffffff2e,#ffffff0d),#272b2ef2!important;border-color:#ffffff5c!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-dock{background:linear-gradient(#ffffff05,#0000 54%),linear-gradient(#090b0df0,#07090ba8)!important;box-shadow:inset 0 -1px #e8ecee0e,0 18px 46px #0000003d!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-dock__empty,html[data-cineflux-theme=graphite] .canvas-preview-monitor,html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production,html[data-cineflux-theme=graphite] .canvas-preview-monitor__side-panel,html[data-cineflux-theme=graphite] .canvas-monitor-guide,html[data-cineflux-theme=graphite] .monitor-node-settings{color:#e7ebede6!important;background:linear-gradient(#ffffff0a,#ffffff03 34%),#0b0d0ff0!important;border-color:#e8ecee1f!important;box-shadow:0 34px 84px #0000007a,inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__header,html[data-cineflux-theme=graphite] .canvas-preview-monitor__header--production,html[data-cineflux-theme=graphite] .canvas-preview-monitor__process-strip,html[data-cineflux-theme=graphite] .canvas-preview-monitor__info-strip,html[data-cineflux-theme=graphite] .monitor-node-settings__header{background:#0e1012b8!important;border-color:#e8ecee13!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__stage,html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage{background:radial-gradient(circle at 50% -8%,#e8ecee09,#0000 48%),#000!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__stage[data-background=checker],html[data-cineflux-theme=graphite] .canvas-preview-monitor__stage[data-channel=a],html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage[data-background=checker],html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production .canvas-preview-monitor__stage[data-channel=a]{background-color:#07090b!important;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%)!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor button,html[data-cineflux-theme=graphite] .canvas-preview-monitor select,html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production button,html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production select,html[data-cineflux-theme=graphite] .canvas-preview-monitor.canvas-preview-monitor--production input[type=number]{color:#dee3e6cc!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#e8ecee21!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor button:hover:not(:disabled),html[data-cineflux-theme=graphite] .canvas-preview-monitor button:focus-visible:not(:disabled),html[data-cineflux-theme=graphite] .canvas-preview-monitor select:hover,html[data-cineflux-theme=graphite] .canvas-preview-monitor select:focus-visible,html[data-cineflux-theme=graphite] .canvas-preview-monitor button.is-active{color:#f7f8f9f5!important;background:#ffffff17!important;border-color:#f5f7f847!important;box-shadow:0 0 16px #eff2f30e!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__source-cluster span,html[data-cineflux-theme=graphite] .canvas-preview-monitor__process-strip span,html[data-cineflux-theme=graphite] .canvas-preview-monitor__process-strip em,html[data-cineflux-theme=graphite] .canvas-preview-monitor__wipe-control span,html[data-cineflux-theme=graphite] .canvas-preview-monitor__title span{color:#bcc3c79e!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__ab-controls label>span,html[data-cineflux-theme=graphite] .canvas-preview-monitor__ab-controls label:nth-child(2)>span{color:#eef1f2db!important;background:#eef1f2c7!important;box-shadow:0 0 0 3px #eef1f20f,0 0 14px #eef1f21f!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__live-button.is-active:before{background:#69e8bf!important;box-shadow:0 0 0 3px #69e8bf1f,0 0 16px #69e8bf73!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__process-strip input[type=range],html[data-cineflux-theme=graphite] .canvas-preview-monitor__timeline-row .canvas-preview-monitor__timeline,html[data-cineflux-theme=graphite] .canvas-preview-monitor__wipe-control input,html[data-cineflux-theme=graphite] .canvas-preview-monitor__volume{accent-color:#d8dde0!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__wipe-line{background:#eef1f2b8!important;box-shadow:0 0 14px #eef1f21f!important}html[data-cineflux-theme=graphite] .canvas-preview-monitor__wipe-line:before,html[data-cineflux-theme=graphite] .canvas-preview-monitor__safe-frame,html[data-cineflux-theme=graphite] .canvas-preview-monitor__safe-frame:after,html[data-cineflux-theme=graphite] .canvas-preview-monitor__frame-outline{border-color:#eef1f23d!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider.is-collapsed{background:linear-gradient(90deg,#0000,#e8ecee13 22%,#f5f7f824 50%,#e8ecee13 78%,#0000),linear-gradient(#ffffff06,#262a2e1a)!important;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider__grip{background:linear-gradient(#eef1f229,#8a919614),#0c0e10b8!important;border-color:#e8ecee2e!important;box-shadow:0 7px 18px #00000038,inset 0 1px #ffffff1a!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider:hover .canvas-monitor-divider__grip,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider:focus-visible .canvas-monitor-divider__grip{border-color:#f5f7f857!important;box-shadow:0 8px 22px #00000042,0 0 18px #eff2f314,inset 0 1px #ffffff24!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail:after{filter:blur(14px)!important;background:radial-gradient(#eff2f314,#0000 68%)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-trigger{color:#d8dde0b8!important;background:linear-gradient(#ffffff0b,#0000 48%),#0f1113d6!important;border-color:#e8ecee1a!important;box-shadow:0 7px 18px #0000003d,inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-draw-active,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-trigger.is-active{color:#f7f8f9f5!important;background:linear-gradient(#ffffff16,#ffffff06),#181b1eeb!important;border-color:#f5f7f83d!important;box-shadow:0 9px 20px #00000047,0 0 14px #eff2f30e,inset 0 1px #ffffff13!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-draw-active .canvas-rail__icon{color:currentColor!important;filter:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__team-chat-button.has-unread strong{color:#111416!important;background:linear-gradient(#f2f5f6,#a9b0b5)!important;border-color:#ffffff3d!important;box-shadow:0 5px 12px #00000038,inset 0 1px #ffffff80!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-menu{background:linear-gradient(#ffffff0d,#ffffff04),#0e1012f5!important;border-color:#e8ecee21!important;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-menu button:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-menu button:focus-visible,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-menu-icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-menu-icon--builder{color:#eef1f2e6!important;background:#ffffff0f!important;border-color:#e8ecee2e!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__team-chat-button.has-unread{color:#eff2f3e0!important;background:linear-gradient(#ffffff17,#ffffff07),#111416e0!important;border-color:#eff2f333!important;box-shadow:0 16px 34px #00000047,0 0 18px #eff2f30e!important}html[data-cineflux-theme=graphite] .node-card.cineflux-video-editor-node-card,html[data-cineflux-theme=graphite] .node-card.compositor-node-card,html[data-cineflux-theme=graphite] .node-card.pbr-studio-node-card{--node-accent-rgb:216, 221, 224!important}html[data-cineflux-theme=graphite] .video-editor-node-empty{color:#eff2f3e6!important;background:radial-gradient(circle at 50% 8%,#eef1f211,#0000 46%),linear-gradient(#ffffff0a,#ffffff04),#0c0e10c2!important;border-color:#e8ecee1f!important}html[data-cineflux-theme=graphite] .video-editor-node-empty span,html[data-cineflux-theme=graphite] .video-editor-node-meta span{color:#bcc3c7a8!important}html[data-cineflux-theme=graphite] .video-editor-node-meta span{background:#ffffff08!important;border-color:#e8ecee17!important}html[data-cineflux-theme=graphite] .video-editor-launch-button,html[data-cineflux-theme=graphite] .compositor-launch-button,html[data-cineflux-theme=graphite] .pbr-studio-launch-button{color:#f8f8f4f5!important;background:linear-gradient(135deg,#dac69029,#f5f7f812),#121416e0!important;border-color:#dac6903d!important;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .video-editor-launch-button:hover,html[data-cineflux-theme=graphite] .compositor-launch-button:hover,html[data-cineflux-theme=graphite] .pbr-studio-launch-button:hover{background:linear-gradient(135deg,#eedca633,#f5f7f817),#181a1cf0!important;border-color:#eedca661!important}html[data-cineflux-theme=graphite] .compositor-launch-button{min-height:44px!important;font-family:var(--font-ui)!important;letter-spacing:0!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:.64rem!important;padding:.78rem .86rem!important;font-size:.78rem!important;font-weight:900!important;line-height:1.16!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .video-editor-launch-button kbd{color:#f2ebd6d1!important;background:#ffffff13!important;border-color:#ffffff21!important}html[data-cineflux-theme=graphite] .video-editor-overlay{background:radial-gradient(circle at 18% 12%,#e8ecee14,#0000 30%),radial-gradient(circle at 82% 18%,#dac6900e,#0000 30%),#020304e6!important}html[data-cineflux-theme=graphite] .video-editor-shell{background:linear-gradient(#111315fb,#070809fe),#070809!important;border-color:#e8ecee24!important;box-shadow:0 34px 110px #000000ad,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .video-editor-header,html[data-cineflux-theme=graphite] .video-editor-layer-list,html[data-cineflux-theme=graphite] .video-editor-viewer-panel,html[data-cineflux-theme=graphite] .video-editor-inspector,html[data-cineflux-theme=graphite] .video-editor-bottom{background:#0a0c0dc7!important}html[data-cineflux-theme=graphite] .video-editor-header{background:linear-gradient(90deg,#ffffff0b,#0000 44%),#0c0e10f0!important;border-bottom-color:#e8ecee1b!important}html[data-cineflux-theme=graphite] .video-editor-header__identity small,html[data-cineflux-theme=graphite] .video-editor-timecode small,html[data-cineflux-theme=graphite] .video-editor-monitor-bar small,html[data-cineflux-theme=graphite] .video-editor-panel-heading small,html[data-cineflux-theme=graphite] .video-editor-inspector__meta,html[data-cineflux-theme=graphite] .video-editor-timeline__header small{color:#bcc3c79e!important}html[data-cineflux-theme=graphite] .video-editor-timecode,html[data-cineflux-theme=graphite] .video-editor-header__actions small,html[data-cineflux-theme=graphite] .video-editor-project-length,html[data-cineflux-theme=graphite] .video-editor-project-range,html[data-cineflux-theme=graphite] .video-editor-source-card,html[data-cineflux-theme=graphite] .video-editor-track,html[data-cineflux-theme=graphite] .video-editor-layer-item,html[data-cineflux-theme=graphite] .video-editor-inspector__section,html[data-cineflux-theme=graphite] .video-editor-text-field,html[data-cineflux-theme=graphite] .video-editor-color-field,html[data-cineflux-theme=graphite] .video-editor-select-field{background:#ffffff09!important;border-color:#e8ecee1c!important}html[data-cineflux-theme=graphite] .video-editor-timecode span,html[data-cineflux-theme=graphite] .video-editor-project-length span,html[data-cineflux-theme=graphite] .video-editor-project-range span{color:#f2ebd6c7!important}html[data-cineflux-theme=graphite] .video-editor-source-dock{background:radial-gradient(circle at 20% 0,#eef1f20f,#0000 40%),linear-gradient(#111315f0,#08090afa)!important;border-color:#e8ecee1a!important}html[data-cineflux-theme=graphite] .video-editor-source-card:hover,html[data-cineflux-theme=graphite] .video-editor-source-card.is-selected,html[data-cineflux-theme=graphite] .video-editor-layer-item.is-active,html[data-cineflux-theme=graphite] .video-editor-track.is-active{background:linear-gradient(#eef1f214,#ffffff06),#111315c7!important;border-color:#eef1f247!important;box-shadow:inset 3px 0 #eef1f27a,0 12px 28px #00000038!important}html[data-cineflux-theme=graphite] .video-editor-layer-item.is-solo,html[data-cineflux-theme=graphite] .video-editor-track.is-solo{background:#dac69012!important;border-color:#dac69047!important;box-shadow:inset 3px 0 #dac69061!important}html[data-cineflux-theme=graphite] .video-editor-layer-item__badge,html[data-cineflux-theme=graphite] .video-editor-track__badge,html[data-cineflux-theme=graphite] .video-editor-inspector__meta span{color:#e8eceec2!important;background:#ffffff0e!important;border-color:#e8ecee1f!important}html[data-cineflux-theme=graphite] .video-editor-layer-item__level input,html[data-cineflux-theme=graphite] .video-editor-shell input[type=range]{accent-color:#d8dde0!important}html[data-cineflux-theme=graphite] .video-editor-layer-item__meter span{background:linear-gradient(90deg,#8c9296,#e5e8ea,#d7c48d)!important;box-shadow:0 0 10px #eef1f21a!important}html[data-cineflux-theme=graphite] .video-editor-header__actions button,html[data-cineflux-theme=graphite] .video-editor-layer-list button,html[data-cineflux-theme=graphite] .video-editor-transport button,html[data-cineflux-theme=graphite] .video-editor-inspector button{color:#e8eceed1!important;background:#ffffff0a!important;border-color:#e8ecee1f!important}html[data-cineflux-theme=graphite] .video-editor-header__actions button:hover,html[data-cineflux-theme=graphite] .video-editor-layer-list button:hover,html[data-cineflux-theme=graphite] .video-editor-transport button:hover,html[data-cineflux-theme=graphite] .video-editor-inspector button:hover,html[data-cineflux-theme=graphite] .video-editor-transport button.is-active{color:#fff!important;background:#eef1f217!important;border-color:#eef1f247!important}html[data-cineflux-theme=graphite] .video-editor-transport .video-editor-play-button{background:linear-gradient(#eef1f229,#ffffff0b),#121416e0!important;border-color:#eef1f252!important}html[data-cineflux-theme=graphite] .video-editor-monitor-resizer,html[data-cineflux-theme=graphite] .video-editor-timeline__range,html[data-cineflux-theme=graphite] .video-editor-playhead{background:#eef1f21f!important;border-color:#e8ecee2e!important}html[data-cineflux-theme=graphite] .compositor-actions .result-action-button:not(.compositor-launch-button){color:#e8eceec7!important;background:#ffffff09!important;border-color:#e8ecee1a!important}html[data-cineflux-theme=graphite] .compositor-editor{background:radial-gradient(circle at 18% 0,#e8ecee12,#0000 32%),linear-gradient(#101214fb,#070809fe)!important}html[data-cineflux-theme=graphite] .compositor-editor__header,html[data-cineflux-theme=graphite] .compositor-editor__layers,html[data-cineflux-theme=graphite] .compositor-editor__properties,html[data-cineflux-theme=graphite] .compositor-property-section,html[data-cineflux-theme=graphite] .compositor-layer-row,html[data-cineflux-theme=graphite] .compositor-context-menu{color:#e8eceedb!important;background:linear-gradient(#ffffff0a,#ffffff03),#0d0f11e6!important;border-color:#e8ecee1c!important}html[data-cineflux-theme=graphite] .compositor-editor__identity span,html[data-cineflux-theme=graphite] .compositor-editor__identity small,html[data-cineflux-theme=graphite] .compositor-property-section p,html[data-cineflux-theme=graphite] .compositor-property-section-header,html[data-cineflux-theme=graphite] .compositor-editor__properties>.micro-copy{color:#bcc3c79e!important}html[data-cineflux-theme=graphite] .compositor-editor__back-action,html[data-cineflux-theme=graphite] .compositor-editor__header-actions button,html[data-cineflux-theme=graphite] .compositor-editor__properties button,html[data-cineflux-theme=graphite] .compositor-context-menu button{color:#e8eceed1!important;background:#ffffff0b!important;border-color:#e8ecee1f!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .compositor-editor__back-action:hover,html[data-cineflux-theme=graphite] .compositor-editor__back-action:focus-visible,html[data-cineflux-theme=graphite] .compositor-editor__header-actions button:hover,html[data-cineflux-theme=graphite] .compositor-editor__header-actions button.is-active,html[data-cineflux-theme=graphite] .compositor-editor__properties button:hover,html[data-cineflux-theme=graphite] .compositor-context-menu button:hover{color:#fff!important;background:#eef1f217!important;border-color:#eef1f24d!important}html[data-cineflux-theme=graphite] .compositor-panel-resizer:hover:before,html[data-cineflux-theme=graphite] .compositor-panel-resizer:focus-visible:before{background:#eef1f27a!important}html[data-cineflux-theme=graphite] .compositor-layer-row.is-selected{background:#eef1f216!important;border-color:#eef1f252!important}html[data-cineflux-theme=graphite] .compositor-editor__stage{background-color:#090a0b!important;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%),none!important;background-position:0 0,0 14px,14px -14px,-14px 0!important;background-repeat:repeat,repeat,repeat,repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important}html[data-cineflux-theme=graphite] .compositor-editor__properties input,html[data-cineflux-theme=graphite] .compositor-editor__properties select,html[data-cineflux-theme=graphite] .compositor-editor__properties textarea{color:#eef1f2e6!important;accent-color:#d8dde0!important;background:#0506079e!important;border-color:#e8ecee1f!important}html[data-cineflux-theme=graphite] .pbr-studio-node-preview{background:linear-gradient(145deg,#121416f5,#08090afa),radial-gradient(circle at 72% 24%,#dac6901a,#0000 34%)!important;border-color:#e8ecee21!important}html[data-cineflux-theme=graphite] .pbr-studio-node-sphere span{background:radial-gradient(circle at 32% 24%,#fffffff5,#c4c8ca38 18%,#0000 30%),radial-gradient(circle at 64% 68%,#202224f0,#08090af5 64%),repeating-linear-gradient(35deg,#eef1f21a 0 4px,#dac69012 4px 8px)!important;border-color:#e7ebed38!important}html[data-cineflux-theme=graphite] .pbr-studio-node-readout strong{color:#f4f6f7f0!important}html[data-cineflux-theme=graphite] .pbr-studio-node-readout span,html[data-cineflux-theme=graphite] .pbr-studio-node-meta span{color:#bcc3c7b8!important}html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span,html[data-cineflux-theme=graphite] .pbr-studio-node-meta span{background:#0d0f11b8!important;border-color:#e8ecee21!important}html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:first-child{background:linear-gradient(135deg,#b29c77,#25282a)!important}html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:nth-child(2){background:linear-gradient(135deg,#cdd2d5,#737b80)!important}html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:nth-child(3),html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:nth-child(4),html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:nth-child(5),html[data-cineflux-theme=graphite] .pbr-studio-node-swatches span.is-ready:nth-child(6){background:linear-gradient(135deg,#f0f1ef,#4f5558)!important}html[data-cineflux-theme=graphite] .pbr-studio-node-meta span.is-ready{color:#eef1f2eb!important;background:#eef1f214!important;border-color:#eef1f242!important}html[data-cineflux-theme=graphite] .pbr-studio-editor{--pbr-bg:#070809;--pbr-bg-2:#0b0d0f;--pbr-panel:#0f1113eb;--pbr-panel-strong:#121416f5;--pbr-rail:#0a0c0ef5;--pbr-line:#e8ecee1f;--pbr-line-strong:#e8ecee38;--pbr-text:#f1f3f4;--pbr-muted:#bcc3c7a8;--pbr-soft:#f5f7f812;--pbr-accent:#d8dde0;--pbr-accent-rgb:216, 221, 224;--pbr-blue:#b8bec2;--pbr-blue-rgb:184, 190, 194;background:linear-gradient(180deg, #121416fc, #070809fe), var(--pbr-bg)!important;border-color:#e8ecee2e!important}html[data-cineflux-theme=graphite] .pbr-studio-editor__header,html[data-cineflux-theme=graphite] .pbr-studio-workbench,html[data-cineflux-theme=graphite] .pbr-studio-side-panel,html[data-cineflux-theme=graphite] .pbr-studio-center-panel,html[data-cineflux-theme=graphite] .pbr-studio-viewer-panel,html[data-cineflux-theme=graphite] .pbr-studio-panel,html[data-cineflux-theme=graphite] .pbr-studio-menu-tabs{background:linear-gradient(#ffffff09,#ffffff03),#0d0f11e6!important;border-color:#e8ecee1c!important}html[data-cineflux-theme=graphite] .pbr-studio-editor__identity span{color:#eef1f2d1!important}html[data-cineflux-theme=graphite] .pbr-studio-editor__identity small{color:#bcc3c7ad!important}html[data-cineflux-theme=graphite] .pbr-studio-view-tabs button,html[data-cineflux-theme=graphite] .pbr-studio-editor__actions button,html[data-cineflux-theme=graphite] .pbr-studio-segmented button,html[data-cineflux-theme=graphite] .pbr-studio-menu-tabs button,html[data-cineflux-theme=graphite] .pbr-studio-panel-button,html[data-cineflux-theme=graphite] .pbr-studio-map-list button,html[data-cineflux-theme=graphite] .pbr-studio-editor input,html[data-cineflux-theme=graphite] .pbr-studio-editor select,html[data-cineflux-theme=graphite] .pbr-studio-editor textarea{color:#e8eceed6!important;background:#ffffff0b!important;border-color:#e8ecee1f!important}html[data-cineflux-theme=graphite] .pbr-studio-view-tabs button:hover,html[data-cineflux-theme=graphite] .pbr-studio-editor__actions button:hover,html[data-cineflux-theme=graphite] .pbr-studio-segmented button:hover,html[data-cineflux-theme=graphite] .pbr-studio-menu-tabs button:hover,html[data-cineflux-theme=graphite] .pbr-studio-panel-button:hover,html[data-cineflux-theme=graphite] .pbr-studio-map-list button:hover,html[data-cineflux-theme=graphite] .pbr-studio-view-tabs button.is-active,html[data-cineflux-theme=graphite] .pbr-studio-segmented button.is-active,html[data-cineflux-theme=graphite] .pbr-studio-menu-tabs button.is-active,html[data-cineflux-theme=graphite] .pbr-studio-primary-action,html[data-cineflux-theme=graphite] .pbr-studio-panel-button--primary{color:#fff!important;background:linear-gradient(#eef1f21f,#ffffff09),#121416e0!important;border-color:#eef1f24d!important}html[data-cineflux-theme=graphite] .pbr-studio-secondary-action,html[data-cineflux-theme=graphite] .pbr-studio-secondary-action.is-running{background:#dac69017!important;border-color:#dac6904d!important}html[data-cineflux-theme=graphite] .pbr-studio-editor input[type=range]{accent-color:#d8dde0!important}html[data-cineflux-theme=graphite] .canvas-rail__logo,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo{background:linear-gradient(#ffffff0b,#ffffff03),#090a0b!important;box-shadow:0 10px 22px #00000057,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .canvas-rail__logo-icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo-icon{opacity:.84!important;filter:grayscale()contrast(1.12)brightness(.68)!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .canvas-rail__logo:hover .canvas-rail__logo-icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo:hover .canvas-rail__logo-icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo.is-active .canvas-rail__logo-icon{opacity:.92!important;filter:grayscale()contrast(1.16)brightness(.78)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-top-control-strip{gap:.5rem!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .canvas-node-preview-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch{color:#d2d8dbbd!important;background:linear-gradient(#ffffff0d,#ffffff03),#080a0bd6!important;border-color:#e6eaec29!important;min-height:36px!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-off,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-off{color:#a2aaafa8!important;background:linear-gradient(#ffffff09,#ffffff02),#050607e6!important;border-color:#e6eaec1a!important;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on{color:#f9fafbfa!important;background:linear-gradient(#ffffff24,#ffffff09),#16191bf0!important;border-color:#fafbfc52!important;box-shadow:0 16px 38px #00000052,0 0 0 1px #ffffff09,0 0 22px #eff2f314,inset 0 1px #ffffff24!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch__state{color:#a8b0b5b3!important;min-width:32px!important;font-family:var(--font-ui)!important;letter-spacing:.035em!important;background:#0000003d!important;border:1px solid #e8ecee1c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.16rem .34rem!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__state,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__state{color:#fff!important;background:linear-gradient(#ffffff2e,#ffffff0e),#ffffff0a!important;border-color:#ffffff3d!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-off .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-off .canvas-monitor-power-switch__track{background:linear-gradient(#ffffff09,#00000029),#00000057!important;border-color:#e8ecee1f!important;box-shadow:inset 0 1px 5px #0000006b!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__track{background:linear-gradient(90deg,#f5f7f842,#c4cace1f),#ffffff14!important;border-color:#ffffff5c!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch__knob{background:radial-gradient(circle at 34% 28%,#ffffffd1,#0000 32%),linear-gradient(145deg,#9ba3a8,#4d555a)!important;box-shadow:0 5px 12px #0000005c,inset 0 1px #ffffff3d!important}html[data-cineflux-theme=graphite] .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__knob,html[data-cineflux-theme=graphite] .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__knob{background:radial-gradient(circle at 34% 28%,#fffffffa,#0000 32%),linear-gradient(145deg,#fbfcfc,#adb5bb)!important;box-shadow:0 0 0 3px #eff2f312,0 0 16px #eff2f32e,inset 0 1px #ffffff61!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--idle,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--saved{color:#f9fafbf5!important;background:linear-gradient(#ffffff29,#ffffff0c),#191c1ff0!important;border-color:#f5f7f83d!important;box-shadow:0 14px 34px #0000004d,0 0 0 1px #ffffff09,inset 0 1px #ffffff24!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button:hover:not(:disabled){background:linear-gradient(#fff3,#ffffff0e),#22262af5!important;border-color:#ffffff5c!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button svg{color:currentColor!important;stroke:currentColor!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--saving{color:#fffffffa!important;background:linear-gradient(#ffffff3d,#ffffff12),#2c3134fa!important;border-color:#f5f7f875!important;box-shadow:0 16px 38px #00000057,0 0 0 1px #ffffff14,inset 0 1px #fff3!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button--error{color:#fff4d5fa!important;background:linear-gradient(#dac6902e,#ffffff0a),#1c1811f0!important;border-color:#dac69061!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-share-button{background:linear-gradient(#ffffff14,#ffffff06),#101214e6!important;border-color:#e8ecee29!important}html[data-cineflux-theme=graphite] .project-vault-control--ready .project-vault-pill em{color:#f6f7f8!important;background:#ffffff13!important;border:1px solid #ffffff2e!important}html[data-cineflux-theme=graphite] .project-vault-control--off .project-vault-pill em{color:#a3abb0b3!important;background:#00000038!important}html[data-cineflux-theme=graphite] .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{background:radial-gradient(circle at 16% 0,#ffffff29,#0000 38%),radial-gradient(circle at 88% 18%,#dac69018,#0000 34%),linear-gradient(#ffffff13,#ffffff05),#0d0f11f0!important;border-color:#eff2f333!important;min-height:44px!important;position:relative!important;overflow:hidden!important}html[data-cineflux-theme=graphite] .account-menu__trigger:after{content:"";border-radius:inherit;pointer-events:none;opacity:.46;background:linear-gradient(115deg,#ffffff1f,#0000 32%,#ffffff09 68%,#0000);position:absolute;inset:1px}html[data-cineflux-theme=graphite] .account-menu__avatar,html[data-cineflux-theme=graphite] .account-menu__avatar--large{color:#f8f9faf0!important;background:radial-gradient(circle at 30% 18%,#ffffff3d,#0000 32%),linear-gradient(#2a2e31,#0f1113)!important;border-color:#f5f7f83d!important}html[data-cineflux-theme=graphite] .account-menu__popover{background:radial-gradient(circle at 88% 0,#dac69014,#0000 36%),radial-gradient(circle at 0 0,#ffffff12,#0000 42%),linear-gradient(#17191cfa,#0a0b0dfb),#101214!important;border-color:#eff2f329!important}html[data-cineflux-theme=graphite] .account-menu__credits-card{background:linear-gradient(135deg,#dac69014,#ffffff0b),#ffffff0b!important;border-color:#f5f7f829!important}html[data-cineflux-theme=graphite] .account-menu__credits-heading strong,html[data-cineflux-theme=graphite] .account-menu__token-readout strong,html[data-cineflux-theme=graphite] .account-menu__row strong,html[data-cineflux-theme=graphite] .account-menu__top-up-nudge{color:#e2d3a7f5!important}html[data-cineflux-theme=graphite] .account-menu__mini-meter span,html[data-cineflux-theme=graphite] .account-menu__meter span{background:linear-gradient(90deg,#eef1f2,#aeb5ba 62%,#d8c58f)!important;box-shadow:0 0 18px #eff2f321!important}html[data-cineflux-theme=graphite] .account-menu__row,html[data-cineflux-theme=graphite] .account-menu__signout,html[data-cineflux-theme=graphite] .account-menu__workspace-line{background:linear-gradient(#ffffff0f,#ffffff04),#0f1113eb!important;border-color:#eff2f31f!important}html[data-cineflux-theme=graphite] button.account-menu__row:hover,html[data-cineflux-theme=graphite] .account-menu__signout:hover{background:linear-gradient(#ffffff18,#ffffff07),#191c1ff2!important;border-color:#f5f7f840!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary{--topbar-teal:224, 229, 232!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{background:radial-gradient(circle at 18% 0,#eff2f30e,#0000 42%),linear-gradient(145deg,#121416a3,#06070875)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .feedback-button:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-share-button:hover{color:#f9fafbf5!important;background:#fff1!important;border-color:#eff2f333!important;box-shadow:0 9px 22px #0003,0 0 18px #eff2f30e!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button:hover:not(:disabled) .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill:hover .archive-pill__mark,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .feedback-button:hover .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-share-button:hover .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill:hover .topbar-toolbar-button__icon{color:#eff2f3eb!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button svg,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill svg,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill svg{stroke:currentColor!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill:hover{color:#f7f8f9f5!important;background:linear-gradient(#ffffff15,#ffffff06),#101214eb!important;border-color:#eff2f32e!important;box-shadow:0 10px 26px #0003,0 0 20px #eff2f30e,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill:after{background:linear-gradient(90deg,#eff2f35c,#0000)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill__dot{background:linear-gradient(#f1f3f4,#9ea6ab)!important;box-shadow:0 0 10px #eff2f329!important}html[data-cineflux-theme=graphite] .react-flow__node.selected,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target-active{--node-accent-rgb:216, 221, 224!important;--handle-accent-rgb:216, 221, 224!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__surface,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target .node-card,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target .image-generator-node__surface{border-color:#eff2f394!important;box-shadow:0 22px 54px #0000005c,0 0 0 1px #ffffff1c,0 0 22px #eff2f316!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface:before{opacity:.34!important;background:#eff2f3a3!important}html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target:not(.is-canvas-interacting):before,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target-active:not(.is-canvas-interacting):before,html[data-cineflux-theme=graphite] .react-flow__node.is-image-generator-node.is-preview-monitor-target:not(.is-canvas-interacting):before,html[data-cineflux-theme=graphite] .react-flow__node.is-image-generator-node.is-preview-monitor-target-active:not(.is-canvas-interacting):before{background:radial-gradient(circle,#eff2f30e,#0000 72%)!important;border-color:#eff2f357!important;box-shadow:0 0 0 1px #ffffff0e,0 0 22px #eff2f317!important}html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target:not(.is-canvas-interacting):after,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target-active:not(.is-canvas-interacting):after,html[data-cineflux-theme=graphite] .react-flow__node.is-image-generator-node.is-preview-monitor-target:not(.is-canvas-interacting):after,html[data-cineflux-theme=graphite] .react-flow__node.is-image-generator-node.is-preview-monitor-target-active:not(.is-canvas-interacting):after{background:linear-gradient(#f1f3f4,#9ea6ab)!important;border-color:#eff2f36b!important;box-shadow:0 0 0 4px #eff2f312,0 0 16px #eff2f329!important}html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target-b:not(.is-canvas-interacting):after{background:linear-gradient(#d5dadd,#858e94)!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .react-flow__handle,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target .react-flow__handle{background:#0c0e0f!important;border-color:#eff2f380!important;box-shadow:0 0 0 3px #08090ad1,0 8px 15px #00000057!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary:before{content:none!important;display:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions.is-expanded .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{-webkit-backdrop-filter:blur(16px)saturate(1.02)!important;backdrop-filter:blur(16px)saturate(1.02)!important;background:linear-gradient(#ffffff10,#ffffff05),#0c0e10d6!important;border:1px solid #eff2f321!important;border-radius:19px!important;gap:.16rem!important;padding:.18rem!important;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff13!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary>.project-vault-control,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary>.archive-control{margin:0!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button{height:36px!important;min-height:36px!important;box-shadow:none!important;color:#e1e6e9d1!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;transform:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-control:focus-within .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-control:focus-within .archive-pill{color:#f8f9faf5!important;background:linear-gradient(#ffffff13,#ffffff05),#ffffff07!important;border-color:#eff2f321!important;box-shadow:inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:after{content:none!important;display:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill__dot{width:.34rem!important;height:.34rem!important;box-shadow:none!important;background:#e8eceed6!important;margin-left:-.12rem!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill__mark,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill__chevron,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill__chevron{color:#c6cdd1ad!important;filter:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill:hover .archive-pill__mark,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button:hover:not(:disabled) .topbar-toolbar-button__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover .project-vault-pill__chevron,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill:hover .archive-pill__chevron{color:#f2f4f5e6!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill__copy strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill__copy strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button__label{color:inherit!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button[aria-pressed=true],html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__help-trigger.is-active{color:#f8f9faf5!important;background:linear-gradient(#ffffff18,#ffffff07),#16181af0!important;border-color:#f2f4f53d!important;box-shadow:0 10px 24px #0000004d,0 0 16px #eff2f30f,inset 0 1px #ffffff16!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button.is-active .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button[aria-pressed=true] .canvas-rail__icon{color:#f8f9faf0!important;filter:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__activity-button.has-issue{border-color:#ff7e8c47!important}html[data-cineflux-theme=graphite] .assets-drawer,html[data-cineflux-theme=graphite] .tasks-drawer,html[data-cineflux-theme=graphite] .circle-takes-drawer,html[data-cineflux-theme=graphite] .canvas-rail__activity-popover .panel-block--canvas-activity,html[data-cineflux-theme=graphite] .production-board-card,html[data-cineflux-theme=graphite] .production-review-summary{-webkit-backdrop-filter:blur(22px)saturate(1.02)!important;backdrop-filter:blur(22px)saturate(1.02)!important;background:linear-gradient(#ffffff0d,#ffffff04),#0e1012f5!important;border-color:#e8ecee24!important;box-shadow:0 28px 82px #00000075,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .assets-drawer__view-tools,html[data-cineflux-theme=graphite] .assets-drawer__session-toggle,html[data-cineflux-theme=graphite] .assets-drawer__scope-filter,html[data-cineflux-theme=graphite] .assets-drawer__take-filter,html[data-cineflux-theme=graphite] .assets-drawer__export-bar,html[data-cineflux-theme=graphite] .circle-take-viewer-node,html[data-cineflux-theme=graphite] .circle-take-viewer-node__summary,html[data-cineflux-theme=graphite] .task-card__billing span,html[data-cineflux-theme=graphite] .production-board-toolbar,html[data-cineflux-theme=graphite] .production-board-selection-strip,html[data-cineflux-theme=graphite] .production-board-compose,html[data-cineflux-theme=graphite] .production-board-assets,html[data-cineflux-theme=graphite] .production-review-summary__stats span,html[data-cineflux-theme=graphite] .production-review-summary__list article,html[data-cineflux-theme=graphite] .panel-block--canvas-activity .canvas-activity__summary,html[data-cineflux-theme=graphite] .canvas-activity__preview .result-preview{background:linear-gradient(#ffffff0a,#ffffff03),#080a0c94!important;border-color:#e8ecee1a!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .asset-card:not(.asset-card--take-good):not(.asset-card--take-maybe):not(.asset-card--take-ng),html[data-cineflux-theme=graphite] .task-card:not(.task-card--success):not(.task-card--error):not(.task-card--cancelled),html[data-cineflux-theme=graphite] .circle-take-viewer-node__take:not(.is-good):not(.is-maybe):not(.is-ng),html[data-cineflux-theme=graphite] .production-board-item:not(.production-board-item--reviewed):not(.production-board-item--completed){background:#ffffff09!important;border-color:#e8ecee1a!important}html[data-cineflux-theme=graphite] .asset-card.is-selected,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take.is-selected,html[data-cineflux-theme=graphite] .production-board-item.is-selected{background:linear-gradient(#ffffff0f,#ffffff05),#121416b8!important;box-shadow:0 0 0 1px #eff2f324,inset 0 1px #ffffff0e!important}html[data-cineflux-theme=graphite] .assets-drawer__expand-button,html[data-cineflux-theme=graphite] .assets-drawer__view-tools button:not(.assets-drawer__delete-button),html[data-cineflux-theme=graphite] .assets-drawer__session-toggle button,html[data-cineflux-theme=graphite] .assets-drawer__scope-filter button,html[data-cineflux-theme=graphite] .assets-drawer__take-filter button,html[data-cineflux-theme=graphite] .assets-drawer__export-bar>button,html[data-cineflux-theme=graphite] .task-card__copy-log,html[data-cineflux-theme=graphite] .circle-take-viewer-node__toolbar select,html[data-cineflux-theme=graphite] .circle-take-viewer-node__toolbar button,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-actions button,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button,html[data-cineflux-theme=graphite] .production-board-toolbar button,html[data-cineflux-theme=graphite] .production-board-compose button,html[data-cineflux-theme=graphite] .production-board-assets button,html[data-cineflux-theme=graphite] .production-board-item button:not(.is-active),html[data-cineflux-theme=graphite] .production-board-selection-strip button,html[data-cineflux-theme=graphite] .production-review-summary button{color:#ebeef0e6!important;background:linear-gradient(#ffffff0e,#ffffff04),#0d0f11d1!important;border-color:#e8ecee1f!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .assets-drawer__expand-button:hover,html[data-cineflux-theme=graphite] .assets-drawer__view-tools button:hover:not(:disabled),html[data-cineflux-theme=graphite] .assets-drawer__session-toggle button:hover,html[data-cineflux-theme=graphite] .assets-drawer__scope-filter button:hover,html[data-cineflux-theme=graphite] .assets-drawer__scope-filter button.is-active,html[data-cineflux-theme=graphite] .assets-drawer__take-filter button:hover,html[data-cineflux-theme=graphite] .assets-drawer__take-filter button.is-active,html[data-cineflux-theme=graphite] .assets-drawer__export-bar>button:hover:not(:disabled),html[data-cineflux-theme=graphite] .task-card__copy-log:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__toolbar button:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button.is-active,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-actions button:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button.is-active,html[data-cineflux-theme=graphite] .production-board-toolbar button:hover,html[data-cineflux-theme=graphite] .production-board-compose button:hover,html[data-cineflux-theme=graphite] .production-board-assets button:hover,html[data-cineflux-theme=graphite] .production-board-item button:not(.is-active):hover,html[data-cineflux-theme=graphite] .production-board-selection-strip button:hover,html[data-cineflux-theme=graphite] .production-review-summary button:hover{color:#fafbfcf5!important;background:linear-gradient(#ffffff16,#ffffff06),#1b1e20e0!important;border-color:#f6f8f93d!important}html[data-cineflux-theme=graphite] .assets-drawer__view-tools input[type=range],html[data-cineflux-theme=graphite] .assets-drawer input[type=range]{accent-color:#e8eceedb!important}html[data-cineflux-theme=graphite] .assets-drawer__export-bar strong,html[data-cineflux-theme=graphite] .assets-drawer__session-toggle strong,html[data-cineflux-theme=graphite] .task-card__header strong,html[data-cineflux-theme=graphite] .circle-take-viewer-node__summary strong,html[data-cineflux-theme=graphite] .production-board-card__header h2,html[data-cineflux-theme=graphite] .production-board-assets h3{color:#f6f8f9f0!important}html[data-cineflux-theme=graphite] .assets-drawer__export-bar span,html[data-cineflux-theme=graphite] .assets-drawer__session-toggle span,html[data-cineflux-theme=graphite] .task-card__header span,html[data-cineflux-theme=graphite] .task-card__meta span,html[data-cineflux-theme=graphite] .production-board-card__header p:not(.eyebrow),html[data-cineflux-theme=graphite] .production-board-selection-strip,html[data-cineflux-theme=graphite] .production-board-assets p,html[data-cineflux-theme=graphite] .production-board-assets small{color:#bcc3c8ad!important}html[data-cineflux-theme=graphite] .panel-block--canvas-activity{background:linear-gradient(#ffffff0d,#ffffff04),#0e1012f0!important;border-color:#e8ecee21!important;box-shadow:0 18px 50px #00000061,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .panel-block--canvas-activity:before{background:linear-gradient(#eff2f36b,#eff2f314,#0000)!important}html[data-cineflux-theme=graphite] .canvas-activity__summary:hover,html[data-cineflux-theme=graphite] .canvas-activity__summary:focus-visible{background:linear-gradient(#ffffff12,#ffffff05),#141618b8!important;border-color:#eff2f338!important;box-shadow:0 0 0 2px #eff2f30d!important}html[data-cineflux-theme=graphite] .canvas-activity__pulse,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__pulse{background:url(/cineflux-menu-logo.png) 50%/74% 74% no-repeat,linear-gradient(#ffffff13,#ffffff05),#0c0e10eb!important;border:1px solid #e8ecee2e!important;border-radius:11px!important;width:32px!important;height:32px!important;box-shadow:0 9px 20px #00000047,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .canvas-activity__pulse:after,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-activity-anchor .canvas-activity__pulse:after{content:none!important;display:none!important}html[data-cineflux-theme=graphite] .panel-block--canvas-activity.has-issue .canvas-activity__pulse,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-activity-anchor .panel-block--canvas-activity.has-issue .canvas-activity__pulse{border-color:#ff7e8c57!important;box-shadow:0 9px 20px #00000047,0 0 14px #ff7e8c1a,inset 0 1px #ffffff14!important}html[data-cineflux-theme=graphite] .canvas-activity__meta{color:#e6eaecd6!important;background:#ffffff0b!important;border-color:#e8ecee24!important}html[data-cineflux-theme=graphite] .panel-block--canvas-activity.has-issue .canvas-activity__meta{color:#ffd6dc!important;background:#ff7e8c1a!important;border-color:#ff7e8c42!important}html[data-cineflux-theme=graphite] .workflow-assistant-overlay,html[data-cineflux-theme=graphite] .canvas-shortcuts-overlay{-webkit-backdrop-filter:blur(18px)saturate(.96)!important;backdrop-filter:blur(18px)saturate(.96)!important;background:radial-gradient(circle at 18% 10%,#f2f4f517,#0000 34rem),radial-gradient(circle at 82% 14%,#b0b5b90f,#0000 28rem),#0304058f!important}html[data-cineflux-theme=graphite] .workflow-assistant-card,html[data-cineflux-theme=graphite] .canvas-shortcuts-card{color:#f0f2f3f0!important;-webkit-backdrop-filter:blur(30px)saturate(1.02)!important;backdrop-filter:blur(30px)saturate(1.02)!important;background:linear-gradient(136deg,#ffffff13 0%,#ffffff05 42%,#ffffff0b 100%),radial-gradient(circle at 0 0,#f6f8f91a,#0000 30rem),radial-gradient(circle at 72% 106%,#9ca0a312,#0000 34rem),#0c0e10f2!important;border-color:#eceff029!important;box-shadow:0 42px 120px #0000008f,0 0 0 1px #ffffff09,inset 0 1px #ffffff14,inset 0 -1px #0000006b!important}html[data-cineflux-theme=graphite] .workflow-assistant-card__header,html[data-cineflux-theme=graphite] .workflow-assistant-card__footer,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__header,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__quickbar,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__footer{border-color:#eceff017!important}html[data-cineflux-theme=graphite] .workflow-assistant-card .eyebrow,html[data-cineflux-theme=graphite] .canvas-shortcuts-card .eyebrow,html[data-cineflux-theme=graphite] .workflow-assistant-input>span,html[data-cineflux-theme=graphite] .workflow-assistant-references__header span{color:#c6cbcec7!important}html[data-cineflux-theme=graphite] .workflow-assistant-card__header h2,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__copy h2{color:#f9fafbf5!important;text-shadow:0 1px 18px #ffffff0b!important}html[data-cineflux-theme=graphite] .workflow-assistant-card__header p:not(.eyebrow),html[data-cineflux-theme=graphite] .canvas-shortcuts-card__copy p:not(.eyebrow),html[data-cineflux-theme=graphite] .workflow-assistant-card__footer,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__footer{color:#bcc3c8b8!important}html[data-cineflux-theme=graphite] .workflow-assistant-card__close,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__close{color:#eff2f3db!important;background:linear-gradient(#ffffff12,#ffffff05),#121416db!important;border-color:#eceff026!important;box-shadow:0 10px 22px #00000042,inset 0 1px #fff1!important}html[data-cineflux-theme=graphite] .workflow-assistant-card__close:hover,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__close:hover{background:linear-gradient(#ffffff1b,#ffffff07),#202326e6!important;border-color:#fafbfc42!important}html[data-cineflux-theme=graphite] .workflow-assistant-input textarea,html[data-cineflux-theme=graphite] .workflow-assistant-rich-input,html[data-cineflux-theme=graphite] .workflow-assistant-reference-picker,html[data-cineflux-theme=graphite] .workflow-assistant-references,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker,html[data-cineflux-theme=graphite] .workflow-assistant-suggestions,html[data-cineflux-theme=graphite] .workflow-assistant-plan,html[data-cineflux-theme=graphite] .workflow-assistant-map,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__meta span,html[data-cineflux-theme=graphite] .canvas-shortcuts-highlight,html[data-cineflux-theme=graphite] .canvas-shortcuts-section{background:linear-gradient(146deg,#ffffff0e,#ffffff04 46%,#ffffff0a),radial-gradient(circle at 10% 0,#f5f7f80e,#0000 64%),#080a0ca3!important;border-color:#eceff01c!important;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000002e!important}html[data-cineflux-theme=graphite] .workflow-assistant-input textarea:focus,html[data-cineflux-theme=graphite] .workflow-assistant-rich-input:focus{border-color:#f8f9fa47!important;box-shadow:0 0 0 3px #eff2f30f,inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .workflow-assistant-input textarea::-moz-placeholder{color:#acb2b770!important}html[data-cineflux-theme=graphite] .workflow-assistant-input textarea::placeholder,html[data-cineflux-theme=graphite] .workflow-assistant-rich-input.is-empty:before{color:#acb2b770!important}html[data-cineflux-theme=graphite] .workflow-assistant-references__upload,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__tabs button,html[data-cineflux-theme=graphite] .workflow-assistant-reference-picker button,html[data-cineflux-theme=graphite] .workflow-assistant-suggestions button,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__upload-tile,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__asset,html[data-cineflux-theme=graphite] .workflow-assistant-reference__insert,html[data-cineflux-theme=graphite] .canvas-shortcuts-keys kbd,html[data-cineflux-theme=graphite] .canvas-shortcuts-card__footer kbd{color:#eef1f2e6!important;background:linear-gradient(#ffffff12,#ffffff05),#0d0f11c7!important;border-color:#eceff01f!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .workflow-assistant-references__upload:hover,html[data-cineflux-theme=graphite] .workflow-assistant-references__upload.is-active,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__tabs button:hover,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__tabs button.is-active,html[data-cineflux-theme=graphite] .workflow-assistant-reference-picker button:hover,html[data-cineflux-theme=graphite] .workflow-assistant-suggestions button:hover,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__asset:hover:not(:disabled),html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__asset.is-selected,html[data-cineflux-theme=graphite] .workflow-assistant-reference__insert:hover{color:#fafbfcf5!important;background:linear-gradient(135deg,#ffffff18,#ffffff06),radial-gradient(circle at 18% 0,#f6f8f913,#0000 72%),#181b1ed6!important;border-color:#fafbfc3d!important}html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__upload-tile span{color:#f8f9fae6!important;background:linear-gradient(#ffffff1a,#ffffff07),#1a1d1fdb!important;border-color:#f6f8f92e!important}html[data-cineflux-theme=graphite] .workflow-assistant-brief-token,html[data-cineflux-theme=graphite] .workflow-assistant-inline-token,html[data-cineflux-theme=graphite] .workflow-assistant-reference-picker__copy strong,html[data-cineflux-theme=graphite] .workflow-assistant-reference__insert span,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__audio,html[data-cineflux-theme=graphite] .workflow-assistant-reference__audio,html[data-cineflux-theme=graphite] .workflow-assistant-map__thumb b{color:#f1f4f5eb!important}html[data-cineflux-theme=graphite] .workflow-assistant-brief-token,html[data-cineflux-theme=graphite] .workflow-assistant-inline-token{background:linear-gradient(#fff1,#ffffff05),#0c0e10db!important;border-color:#eceff029!important}html[data-cineflux-theme=graphite] .workflow-assistant-plan__source,html[data-cineflux-theme=graphite] .workflow-assistant-plan__source--ai,html[data-cineflux-theme=graphite] .workflow-assistant-plan__source--template,html[data-cineflux-theme=graphite] .workflow-assistant-plan__metrics span,html[data-cineflux-theme=graphite] .canvas-shortcuts-section__head>span,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__tabs small{color:#eef1f2d6!important;background:linear-gradient(#ffffff12,#ffffff05),#121416d1!important;border-color:#eceff024!important}html[data-cineflux-theme=graphite] .workflow-assistant-map{background:linear-gradient(#eff2f307 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#eff2f307 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 12% 10%,#f6f8f912,#0000 44%),radial-gradient(circle at 88% 86%,#a0a5a80d,#0000 42%),#0405067a!important}html[data-cineflux-theme=graphite] .workflow-assistant-map__wires path{stroke:#dce1e47a!important;filter:drop-shadow(0 0 4px #eff2f31a)!important}html[data-cineflux-theme=graphite] .workflow-assistant-map__node,html[data-cineflux-theme=graphite] .workflow-assistant-map__node--input,html[data-cineflux-theme=graphite] .workflow-assistant-map__node--prompt,html[data-cineflux-theme=graphite] .workflow-assistant-map__node--model,html[data-cineflux-theme=graphite] .workflow-assistant-map__node--tool,html[data-cineflux-theme=graphite] .workflow-assistant-map__node--output{background:radial-gradient(circle at 0 0,#f8f9fa14,#0000 70%),linear-gradient(145deg,#1f2225f2,#090b0de6)!important;border-color:#eceff029!important}html[data-cineflux-theme=graphite] .workflow-assistant-map__node span,html[data-cineflux-theme=graphite] .workflow-assistant-reference-picker__copy small,html[data-cineflux-theme=graphite] .workflow-assistant-references__header p,html[data-cineflux-theme=graphite] .workflow-assistant-references__empty,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__upload-tile small,html[data-cineflux-theme=graphite] .workflow-assistant-media-picker__asset small,html[data-cineflux-theme=graphite] .workflow-assistant-suggestions span,html[data-cineflux-theme=graphite] .workflow-assistant-suggestions__header p,html[data-cineflux-theme=graphite] .workflow-assistant-plan__status p,html[data-cineflux-theme=graphite] .workflow-assistant-plan__summary span,html[data-cineflux-theme=graphite] .canvas-shortcuts-section__head p,html[data-cineflux-theme=graphite] .canvas-shortcuts-row p{color:#b8bfc4a8!important}html[data-cineflux-theme=graphite] .workflow-assistant-build,html[data-cineflux-theme=graphite] .workflow-assistant-card .primary-button.workflow-assistant-build{color:#101214!important;background:linear-gradient(#d9dddf,#969da2)!important;border-color:#fcfdfd47!important;box-shadow:0 14px 32px #00000057,0 0 22px #eff2f314,inset 0 1px #ffffff6b!important}html[data-cineflux-theme=graphite] .workflow-assistant-build:hover:not(:disabled),html[data-cineflux-theme=graphite] .workflow-assistant-card .primary-button.workflow-assistant-build:hover:not(:disabled){background:linear-gradient(#f0f2f3,#aeb5ba)!important}html[data-cineflux-theme=graphite]{--cf-take-good:#12f24f;--cf-take-good-soft:#12f24f38;--cf-take-maybe:#ffc52c;--cf-take-maybe-soft:#ffc52c38;--cf-take-ng:#ff4e5e;--cf-take-ng-soft:#ff4e5e38;--cf-take-none:#9ba6b4;--cf-take-none-soft:#9ba6b433}html[data-cineflux-theme=graphite] .generation-tray__circle-controls{background:linear-gradient(#ffffff12,#ffffff05),#090b0de6!important;border-color:#f4f7f924!important;box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{background:linear-gradient(#ffffff12,#ffffff05),#090b0de6!important;border-color:#f4f7f924!important;box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{box-shadow:0 0 0 2px #040506d1,0 6px 14px #0000004d!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{box-shadow:0 0 0 2px #040506d1,0 6px 14px #0000004d!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--none,html[data-cineflux-theme=graphite] .generation-tray__circle-control--none{background:radial-gradient(circle at 34% 28%, #ffffff38, transparent 36%), var(--cf-take-none-soft)!important;color:var(--cf-take-none)!important;border-color:#aab5c2c2!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--good,html[data-cineflux-theme=graphite] .generation-tray__circle-control--good{border-color:var(--cf-take-good)!important;background:radial-gradient(circle at 34% 28%, #ffffff3d, transparent 36%), var(--cf-take-good-soft)!important;color:#95ffad!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--maybe,html[data-cineflux-theme=graphite] .generation-tray__circle-control--maybe{border-color:var(--cf-take-maybe)!important;background:radial-gradient(circle at 34% 28%, #ffffff42, transparent 36%), var(--cf-take-maybe-soft)!important;color:#ffe28f!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--ng,html[data-cineflux-theme=graphite] .generation-tray__circle-control--ng{border-color:var(--cf-take-ng)!important;background:radial-gradient(circle at 34% 28%, #ffffff38, transparent 36%), var(--cf-take-ng-soft)!important;color:#ffbac2!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--good,html[data-cineflux-theme=graphite] .generation-tray__circle-control--good.is-active{box-shadow:0 0 0 2px #040506d1,0 0 0 5px #12f24f21,0 0 17px #12f24f57!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--maybe,html[data-cineflux-theme=graphite] .generation-tray__circle-control--maybe.is-active{box-shadow:0 0 0 2px #040506d1,0 0 0 5px #ffc52c21,0 0 17px #ffc52c57!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--ng,html[data-cineflux-theme=graphite] .generation-tray__circle-control--ng.is-active{box-shadow:0 0 0 2px #040506d1,0 0 0 5px #ff4e5e21,0 0 17px #ff4e5e57!important}html[data-cineflux-theme=graphite] .generation-tray__circle-control.is-active{transform:scale(1.08)!important}html[data-cineflux-theme=graphite] .asset-card.is-selected.asset-card--take-good,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take.is-selected.is-good{background:linear-gradient(135deg,#12f24f1a,#ffffff06),#121416bd!important;border-color:#12f24f57!important}html[data-cineflux-theme=graphite] .asset-card.is-selected.asset-card--take-maybe,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take.is-selected.is-maybe{background:linear-gradient(135deg,#ffc52c1a,#ffffff06),#121416bd!important;border-color:#ffc52c57!important}html[data-cineflux-theme=graphite] .asset-card.is-selected.asset-card--take-ng,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take.is-selected.is-ng{background:linear-gradient(135deg,#ff4e5e1a,#ffffff06),#121416bd!important;border-color:#ff4e5e57!important}html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:first-child:hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:first-child.is-active,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(2):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(2).is-active{color:#bcffd0!important;background:#12f24f1f!important;border-color:#12f24f6b!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--good):hover{color:#bcffd0!important;background:#12f24f1f!important;border-color:#12f24f6b!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--good).is-active{color:#bcffd0!important;background:#12f24f1f!important;border-color:#12f24f6b!important}html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(2):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(2).is-active,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(3):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(3).is-active{color:#ffedb1!important;background:#ffc52c1f!important;border-color:#ffc52c70!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--maybe):hover{color:#ffedb1!important;background:#ffc52c1f!important;border-color:#ffc52c70!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--maybe).is-active{color:#ffedb1!important;background:#ffc52c1f!important;border-color:#ffc52c70!important}html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(3):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(3).is-active,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(4):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__status-tabs button:nth-child(4).is-active{color:#ffd1d7!important;background:#ff4e5e1f!important;border-color:#ff4e5e70!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--ng):hover{color:#ffd1d7!important;background:#ff4e5e1f!important;border-color:#ff4e5e70!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--ng).is-active{color:#ffd1d7!important;background:#ff4e5e1f!important;border-color:#ff4e5e70!important}html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(4):hover,html[data-cineflux-theme=graphite] .circle-take-viewer-node__take-statuses button:nth-child(4).is-active{color:#d7dde3!important;background:#aab5c21a!important;border-color:#aab5c257!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--none):hover{color:#d7dde3!important;background:#aab5c21a!important;border-color:#aab5c257!important}html[data-cineflux-theme=graphite] .asset-card__take-controls button:has(.asset-card__take-dot--none).is-active{color:#d7dde3!important;background:#aab5c21a!important;border-color:#aab5c257!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview,html[data-cineflux-theme=graphite] .generation-tray__circle-control,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-preview,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-control{opacity:1!important;place-items:center!important;display:inline-grid!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview{opacity:1!important;place-items:center!important;display:inline-grid!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control{opacity:1!important;place-items:center!important;display:inline-grid!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview span,html[data-cineflux-theme=graphite] .generation-tray__circle-control span,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-preview span,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-control span{width:7px!important;height:7px!important;box-shadow:0 0 9px color-mix(in srgb, currentColor 52%, transparent)!important;background:currentColor!important;border-radius:999px!important;display:block!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview span{width:7px!important;height:7px!important;box-shadow:0 0 9px color-mix(in srgb, currentColor 52%, transparent)!important;background:currentColor!important;border-radius:999px!important;display:block!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control span{width:7px!important;height:7px!important;box-shadow:0 0 9px color-mix(in srgb, currentColor 52%, transparent)!important;background:currentColor!important;border-radius:999px!important;display:block!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--none{color:#aeb8c6!important;background:#7a849433!important;border-color:#b2bccac7!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--none{color:#aeb8c6!important;background:#7a849433!important;border-color:#b2bccac7!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--ng{color:#ff4e5e!important;background:#ff4e5e33!important;border-color:#ff4e5e!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--ng{color:#ff4e5e!important;background:#ff4e5e33!important;border-color:#ff4e5e!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--maybe{color:#ffc52c!important;background:#ffc52c33!important;border-color:#ffc52c!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--maybe{color:#ffc52c!important;background:#ffc52c33!important;border-color:#ffc52c!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--good{color:#12f24f!important;background:#15d64d33!important;border-color:#12f24f!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--good{color:#12f24f!important;background:#15d64d33!important;border-color:#12f24f!important}html[data-cineflux-theme=graphite] .generation-tray__circle-control.is-active{box-shadow:0 0 0 2px #050607eb, 0 0 0 4px color-mix(in srgb, currentColor 26%, transparent), 0 0 16px color-mix(in srgb, currentColor 42%, transparent)!important}html[data-cineflux-theme=graphite] .production-review-overlay{-webkit-backdrop-filter:blur(22px)saturate(105%)!important;backdrop-filter:blur(22px)saturate(105%)!important;background:radial-gradient(circle at 50% 0,#f5f7f812,#0000 36%),radial-gradient(circle at 88% 18%,#bec4c90e,#0000 34%),#040506db!important}html[data-cineflux-theme=graphite] .production-review{color:#f0f2f4f0!important;background:radial-gradient(circle at 10% 0,#fff1,#0000 34%),linear-gradient(#16181bf7,#07080afb)!important;border-color:#f0f3f51f!important;box-shadow:0 38px 120px #0000009e,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .production-review__header{background:linear-gradient(#ffffff0d,#ffffff05),#0f1114b8!important;border-bottom-color:#f0f3f51a!important}html[data-cineflux-theme=graphite] .production-review__header h2{color:#f8f9fafa!important}html[data-cineflux-theme=graphite] .production-review__header span,html[data-cineflux-theme=graphite] .production-review__panel p,html[data-cineflux-theme=graphite] .production-review__draw-actions span,html[data-cineflux-theme=graphite] .production-review__tool-row span,html[data-cineflux-theme=graphite] .production-review__notes span{color:#b8bfc5b8!important}html[data-cineflux-theme=graphite] .production-review__stage{background:linear-gradient(#f0f3f505 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#f0f3f505 1px,#0000 1px) 0 0/30px 30px,#030405!important}html[data-cineflux-theme=graphite] .production-review__side{background:linear-gradient(#ffffff0a,#ffffff03),#0a0c0ee0!important;border-left-color:#f0f3f51a!important}html[data-cineflux-theme=graphite] .production-review__status,html[data-cineflux-theme=graphite] .production-review__panel,html[data-cineflux-theme=graphite] .production-review__draw-actions,html[data-cineflux-theme=graphite] .production-review__text,html[data-cineflux-theme=graphite] .production-review__note-only{background:radial-gradient(circle at 0 0,#ffffff0e,#0000 62%),linear-gradient(#ffffff09,#ffffff03),#101215d1!important;border-color:#f0f3f51f!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .production-review__status>span,html[data-cineflux-theme=graphite] .production-review__panel h3{color:#e6eaeddb!important}html[data-cineflux-theme=graphite] .production-review__header button,html[data-cineflux-theme=graphite] .production-review__status button:not(.is-active),html[data-cineflux-theme=graphite] .production-review__panel--tools button:not(.is-active),html[data-cineflux-theme=graphite] .production-review__draw-actions button,html[data-cineflux-theme=graphite] .production-review__notes-head button{color:#eaedefdb!important;background:linear-gradient(#ffffff12,#ffffff05),#0f1114e6!important;border-color:#f0f3f521!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .production-review__header button:hover,html[data-cineflux-theme=graphite] .production-review__status button:not(.is-active):hover,html[data-cineflux-theme=graphite] .production-review__panel--tools button:not(.is-active):hover,html[data-cineflux-theme=graphite] .production-review__draw-actions button:hover:not(:disabled),html[data-cineflux-theme=graphite] .production-review__notes-head button:hover{color:#fafbfcf5!important;background:linear-gradient(#ffffff18,#ffffff06),#181a1df0!important;border-color:#f9fafb38!important}html[data-cineflux-theme=graphite] .production-review__panel--tools button.is-active{color:#06101d!important;background:linear-gradient(135deg,#91b8ff,#9ff0dc)!important;border-color:#80b5ff75!important}html[data-cineflux-theme=graphite] .production-review__status button.is-active{color:#03140e!important;background:linear-gradient(135deg,#6cf0c2,#b7f6ff)!important;border-color:#7bf2c44d!important}html[data-cineflux-theme=graphite] .production-review__add-to-canvas,html[data-cineflux-theme=graphite] .production-review__save{color:#111315!important;background:linear-gradient(#eef0f1,#9ba2a7)!important;border-color:#f9fafb3d!important;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff6b!important}html[data-cineflux-theme=graphite] .production-review__add-to-canvas:hover:not(:disabled),html[data-cineflux-theme=graphite] .production-review__add-to-canvas:focus-visible,html[data-cineflux-theme=graphite] .production-review__save:hover:not(:disabled),html[data-cineflux-theme=graphite] .production-review__save:focus-visible{background:linear-gradient(#fff,#b3babf)!important;border-color:#ffffff57!important;box-shadow:0 16px 34px #00000057,0 0 22px #f0f3f51a,inset 0 1px #ffffff80!important}html[data-cineflux-theme=graphite] .production-review__add-to-canvas.is-added{color:#d8ffe8fa!important;background:linear-gradient(90deg,#11ff7c3d 0 4px,#0000 4px),linear-gradient(135deg,#114a2af5,#0b231cfa)!important;border-color:#84ffb7b8!important}html[data-cineflux-theme=graphite] .production-review__panel textarea{color:#eef1f3eb!important;background:#0405069e!important;border-color:#f0f3f521!important}html[data-cineflux-theme=graphite] .production-review__panel textarea:focus{border-color:#f9fafb3d!important;box-shadow:0 0 0 3px #f0f3f50e!important}html[data-cineflux-theme=graphite] .production-review__color-row button{background:var(--review-note-color,#ff3b5f)!important;border-color:color-mix(in srgb, var(--review-note-color,#ff3b5f) 62%, transparent)!important}html[data-cineflux-theme=graphite] .production-review__color-row button.is-active{box-shadow:0 0 0 3px #ffffff24, 0 0 24px color-mix(in srgb, var(--review-note-color,#ff3b5f) 44%, transparent)!important}html[data-cineflux-theme=graphite] .production-review__notes button{border-color:color-mix(in srgb, var(--review-note-color,#ff3b5f) 28%, #f0f3f514)!important;background:#0405066b!important}html[data-cineflux-theme=graphite] .production-review__notes button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--review-note-color,#ff3b5f) 12%, transparent), transparent 50%), #060708ad!important}html[data-cineflux-theme=graphite]{--cf-status-ready:#69e8bf;--cf-status-running:#9fe1ff;--cf-status-issue:#ff5f7e;--cf-status-warning:#ffad66}html[data-cineflux-theme=graphite] .generation-tray__circle-preview span,html[data-cineflux-theme=graphite] .generation-tray__circle-control span,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-preview span,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-control span{display:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview span{display:none!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control span{display:none!important}html[data-cineflux-theme=graphite] .generation-tray__circle-controls,html[data-cineflux-theme=graphite] .image-generator-node__take-selector .generation-tray__circle-controls{background:#080c12c2!important;border-color:#9cafcd2e!important;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-controls{background:#080c12c2!important;border-color:#9cafcd2e!important;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff12!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--none,html[data-cineflux-theme=graphite] .generation-tray__circle-control--none{color:#e0e8f6d6!important;background:#7b869a38!important;border-color:#bcc7dab8!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--none{color:#e0e8f6d6!important;background:#7b869a38!important;border-color:#bcc7dab8!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--none{color:#e0e8f6d6!important;background:#7b869a38!important;border-color:#bcc7dab8!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--ng,html[data-cineflux-theme=graphite] .generation-tray__circle-control--ng{color:#ffb3bb!important;background:#ff4e5e2e!important;border-color:#ff4e5eeb!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--ng{color:#ffb3bb!important;background:#ff4e5e2e!important;border-color:#ff4e5eeb!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--ng{color:#ffb3bb!important;background:#ff4e5e2e!important;border-color:#ff4e5eeb!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--maybe,html[data-cineflux-theme=graphite] .generation-tray__circle-control--maybe{color:#ffe18b!important;background:#ffc52c2e!important;border-color:#ffc52ceb!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--maybe{color:#ffe18b!important;background:#ffc52c2e!important;border-color:#ffc52ceb!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--maybe{color:#ffe18b!important;background:#ffc52c2e!important;border-color:#ffc52ceb!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview--good,html[data-cineflux-theme=graphite] .generation-tray__circle-control--good{color:#96ffab!important;background:#15d64d2e!important;border-color:#12f24ff0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-preview--good{color:#96ffab!important;background:#15d64d2e!important;border-color:#12f24ff0!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__circle-control--good{color:#96ffab!important;background:#15d64d2e!important;border-color:#12f24ff0!important}html[data-cineflux-theme=graphite] .generation-tray__circle-preview,html[data-cineflux-theme=graphite] .generation-tray__circle-control{box-shadow:0 0 0 2px #05070ad6,0 8px 18px #00000047!important}html[data-cineflux-theme=graphite] .generation-tray__circle-control.is-active{transform:scale(1.04)!important;box-shadow:0 0 0 2px #05070ad6,0 0 10px!important}html[data-cineflux-theme=graphite] .state-success,html[data-cineflux-theme=graphite] .canvas-node-frame .state-success,html[data-cineflux-theme=graphite] .node-card .state-success,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .state-success,html[data-cineflux-theme=graphite] .image-generator-node__status--success,html[data-cineflux-theme=graphite] .image-generator-node__status.is-ready,html[data-cineflux-theme=graphite] .background-remover-object__status{color:var(--cf-status-ready)!important;text-shadow:0 0 10px #69e8bf33!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .state-success{color:var(--cf-status-ready)!important;text-shadow:0 0 10px #69e8bf33!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-cineflux-theme=graphite] .state-error,html[data-cineflux-theme=graphite] .canvas-node-frame .state-error,html[data-cineflux-theme=graphite] .node-card .state-error,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .state-error,html[data-cineflux-theme=graphite] .image-generator-node__status--error,html[data-cineflux-theme=graphite] .qwen-layered-object__status--error,html[data-cineflux-theme=graphite] .preview-object__status--error,html[data-cineflux-theme=graphite] .prompt-object__state--error{color:var(--cf-status-issue)!important;text-shadow:0 0 10px #ff5f7e33!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .state-error{color:var(--cf-status-issue)!important;text-shadow:0 0 10px #ff5f7e33!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-cineflux-theme=graphite] .state-running,html[data-cineflux-theme=graphite] .canvas-node-frame .state-running,html[data-cineflux-theme=graphite] .node-card .state-running,html[data-cineflux-theme=graphite] .image-generator-node__status--running{color:var(--cf-status-running)!important;text-shadow:0 0 10px #9fe1ff2e!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-cineflux-theme=graphite] .state-warning,html[data-cineflux-theme=graphite] .is-warning,html[data-cineflux-theme=graphite] .run-confirmation-warning,html[data-cineflux-theme=graphite] .token-package-card__unit.is-warning,html[data-cineflux-theme=graphite] .admin-moderation-warning{color:var(--cf-status-warning)!important}html[data-cineflux-theme=graphite] .node-card--state-error,html[data-cineflux-theme=graphite] .image-generator-node__surface--error{border-color:#ff5f7e61!important;box-shadow:0 22px 54px #00000061,0 0 0 1px #ff5f7e1f,0 0 24px #ff5f7e1a!important}html[data-cineflux-theme=graphite] .production-review__panel--tools .production-review__color-row button,html[data-cineflux-theme=graphite] .production-review__panel--tools .production-review__color-row button:not(.is-active),html[data-cineflux-theme=graphite] .production-review__panel--tools .production-review__color-row button:hover:not(:disabled),html[data-cineflux-theme=graphite] .production-review__panel--tools .production-review__color-row button:focus-visible{border-color:color-mix(in srgb, var(--review-note-color,#ff3b5f) 62%, transparent)!important;background:var(--review-note-color,#ff3b5f)!important;color:#0000!important;box-shadow:inset 0 0 0 1px #00000038,0 8px 16px #0000002e!important}html[data-cineflux-theme=graphite] .production-review__panel--tools .production-review__color-row button.is-active{background:var(--review-note-color,#ff3b5f)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--review-note-color,#ff3b5f) 32%, transparent), 0 0 24px color-mix(in srgb, var(--review-note-color,#ff3b5f) 44%, transparent), inset 0 0 0 1px #0003!important;border-color:#ffffffb8!important}html[data-cineflux-theme=graphite] .node-run-button .model-node-run-price,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button .model-node-run-price,html[data-cineflux-theme=graphite] .generation-tray__run-group>.fal-pricing-badge,html[data-cineflux-theme=graphite] .model-node-collapsed-actions>.fal-pricing-badge{min-width:0!important;min-height:0!important;color:var(--cf-status-ready)!important;text-shadow:0 0 10px #69e8bf33!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-run-button .model-node-run-price{min-width:0!important;min-height:0!important;color:var(--cf-status-ready)!important;text-shadow:0 0 10px #69e8bf33!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .node-run-button .model-node-run-price .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation .node-run-button .model-node-run-price .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .generation-tray__run-group>.fal-pricing-badge .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .model-node-collapsed-actions>.fal-pricing-badge .fal-pricing-badge__credits{min-width:0!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:inline!important}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .node-run-button .model-node-run-price .fal-pricing-badge__credits{min-width:0!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;display:inline!important}html[data-cineflux-theme=graphite] .workspace-home{--workspace-gray-surface:#131518d6;--workspace-gray-surface-strong:#181a1eeb;--workspace-gray-field:#060709bd;--workspace-gray-border:#eef1f31c;--workspace-gray-border-strong:#f6f8f92e;--workspace-gray-text:#f1f3f5f2;--workspace-gray-muted:#b4bbc2b8;--workspace-gray-dim:#90979e9e;color:var(--workspace-gray-text)!important;background:radial-gradient(circle at 18% 6%,#ffffff0d,#0000 28%),radial-gradient(circle at 82% 16%,#b4bac009,#0000 30%),linear-gradient(#0d0f11 0%,#090a0c 100%)!important}html[data-cineflux-theme=graphite] .workspace-home .eyebrow{color:#cbd1d8c2!important}html[data-cineflux-theme=graphite] .workspace-hero,html[data-cineflux-theme=graphite] .workspace-hero--canvas-library,html[data-cineflux-theme=graphite] .workspace-canvas-command,html[data-cineflux-theme=graphite] .workspace-account-panel,html[data-cineflux-theme=graphite] .account-join-panel,html[data-cineflux-theme=graphite] .workspace-projects,html[data-cineflux-theme=graphite] .workspace-section-heading,html[data-cineflux-theme=graphite] .checkout-return-banner{border-color:var(--workspace-gray-border)!important;background:radial-gradient(circle at 10% 0%, #ffffff0d, transparent 34%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--workspace-gray-surface)!important;box-shadow:0 22px 64px #00000057,inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .workspace-section-heading{border:1px solid var(--workspace-gray-border)!important;border-radius:18px!important;padding:.85rem 1rem!important}html[data-cineflux-theme=graphite] .workspace-hero--canvas-library:before{opacity:.72!important;background-color:#0000!important;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:42px 42px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}html[data-cineflux-theme=graphite] .workspace-hero h1,html[data-cineflux-theme=graphite] .workspace-canvas-command__main h2,html[data-cineflux-theme=graphite] .workspace-section-heading h2,html[data-cineflux-theme=graphite] .workspace-account-panel h2,html[data-cineflux-theme=graphite] .account-join-panel h2,html[data-cineflux-theme=graphite] .session-project-header strong,html[data-cineflux-theme=graphite] .session-card__open strong,html[data-cineflux-theme=graphite] .workspace-project-card strong{color:#f9fafbf7!important}html[data-cineflux-theme=graphite] .workspace-hero p:not(.eyebrow),html[data-cineflux-theme=graphite] .workspace-canvas-command__main p:not(.eyebrow),html[data-cineflux-theme=graphite] .workspace-account-panel p:not(.eyebrow),html[data-cineflux-theme=graphite] .account-join-panel p:not(.eyebrow),html[data-cineflux-theme=graphite] .session-project-header small,html[data-cineflux-theme=graphite] .session-card__open span,html[data-cineflux-theme=graphite] .session-card__open small,html[data-cineflux-theme=graphite] .session-card__production-copy,html[data-cineflux-theme=graphite] .workspace-project-card small{color:var(--workspace-gray-muted)!important}html[data-cineflux-theme=graphite] .workspace-hero__stats span,html[data-cineflux-theme=graphite] .workspace-canvas-command__checks span,html[data-cineflux-theme=graphite] .workspace-session-selection__toggle,html[data-cineflux-theme=graphite] .workspace-session-selection__count,html[data-cineflux-theme=graphite] .workspace-session-archive__button,html[data-cineflux-theme=graphite] .session-card__status,html[data-cineflux-theme=graphite] .session-card__metrics span,html[data-cineflux-theme=graphite] .workspace-project-card span{border-color:var(--workspace-gray-border)!important;color:#dce1e6c7!important;background:linear-gradient(#ffffff0e,#ffffff03),#ffffff07!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .workspace-hero__stats strong{color:#f8f9faf5!important}html[data-cineflux-theme=graphite] .workspace-hero__stats small{color:#b0b8bfb8!important}html[data-cineflux-theme=graphite] .workspace-project-create input,html[data-cineflux-theme=graphite] .account-join-panel input,html[data-cineflux-theme=graphite] .session-project-header__rename input,html[data-cineflux-theme=graphite] .session-card__chat-mode select,html[data-cineflux-theme=graphite] .session-card__project-picker select,html[data-cineflux-theme=graphite] .session-card__production-grid select,html[data-cineflux-theme=graphite] .session-card__format-button,html[data-cineflux-theme=graphite] .session-card__production-grid input,html[data-cineflux-theme=graphite] .session-card__folder input{border-color:var(--workspace-gray-border)!important;background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--workspace-gray-field)!important;color:#f5f7f8eb!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-cineflux-theme=graphite] .workspace-home--app .session-card select option{color:#f5f7f8eb!important;background-color:#111315!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card select option:hover,html[data-cineflux-theme=graphite] .workspace-home--app .session-card select option:focus{color:#f7fbfa!important;background-color:#182521!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card select option:checked{box-shadow:inset 0 0 0 9999px #69e8bf29;color:#eafff8!important;background-color:#173d34!important}html[data-cineflux-theme=graphite] .workspace-project-create input:focus,html[data-cineflux-theme=graphite] .account-join-panel input:focus,html[data-cineflux-theme=graphite] .session-project-header__rename input:focus,html[data-cineflux-theme=graphite] .session-card__chat-mode select:focus,html[data-cineflux-theme=graphite] .session-card__project-picker select:focus,html[data-cineflux-theme=graphite] .session-card__production-grid select:focus,html[data-cineflux-theme=graphite] .session-card__format-button:focus-visible,html[data-cineflux-theme=graphite] .session-card__production-grid input:focus,html[data-cineflux-theme=graphite] .session-card__folder input:focus{border-color:#69e8bf6b!important;outline:none!important;box-shadow:0 0 0 3px #69e8bf1a,inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .workspace-project-create input::-moz-placeholder{color:#b2b9c070!important}html[data-cineflux-theme=graphite] .account-join-panel input::-moz-placeholder{color:#b2b9c070!important}html[data-cineflux-theme=graphite] .session-card__production-grid input::-moz-placeholder{color:#b2b9c070!important}html[data-cineflux-theme=graphite] .session-card__folder input::-moz-placeholder{color:#b2b9c070!important}html[data-cineflux-theme=graphite] .workspace-project-create input::placeholder,html[data-cineflux-theme=graphite] .account-join-panel input::placeholder,html[data-cineflux-theme=graphite] .session-card__production-grid input::placeholder,html[data-cineflux-theme=graphite] .session-card__folder input::placeholder{color:#b2b9c070!important}html[data-cineflux-theme=graphite] .workspace-home .secondary-button,html[data-cineflux-theme=graphite] .workspace-home .ghost-button,html[data-cineflux-theme=graphite] .session-project-header__rename button{border-color:var(--workspace-gray-border)!important;color:#e8ebeedb!important;background:linear-gradient(#ffffff12,#ffffff05),#121417e6!important;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .workspace-home .secondary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace-home .ghost-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .session-project-header__rename button:hover:not(:disabled){color:#fafbfcf5!important;background:linear-gradient(#ffffff18,#ffffff06),#1a1c1ff0!important;border-color:#f9fafb3d!important}html[data-cineflux-theme=graphite] .workspace-home .primary-button,html[data-cineflux-theme=graphite] .workspace-canvas-command__create{color:#06100d!important;background:linear-gradient(#89ffdbfa,#53caa9f0)!important;border-color:#69e8bf57!important;box-shadow:0 14px 34px #00000047,0 0 24px #69e8bf1f,inset 0 1px #ffffff52!important}html[data-cineflux-theme=graphite] .workspace-home .primary-button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace-canvas-command__create:hover:not(:disabled){background:linear-gradient(#a8ffe7,#62ddbbfa)!important;border-color:#96ffe17a!important}html[data-cineflux-theme=graphite] .workspace-canvas-command__checks svg,html[data-cineflux-theme=graphite] .workspace-session-selection__toggle input,html[data-cineflux-theme=graphite] .session-card__select input,html[data-cineflux-theme=graphite] .session-card__prefix-subfolder input{accent-color:#69e8bf!important;color:#69e8bf!important}html[data-cineflux-theme=graphite] .workspace-project-create__archive-toggle.is-active,html[data-cineflux-theme=graphite] .workspace-session-archive__button.is-open,html[data-cineflux-theme=graphite] .session-card.is-selected .session-card__select{color:#e2fff6f5!important;background:linear-gradient(#69e8bf24,#69e8bf0e),#0c1815d1!important;border-color:#69e8bf61!important}html[data-cineflux-theme=graphite] .workspace-session-selection__toggle:has(input:checked){color:#e2fff6f5!important;background:linear-gradient(#69e8bf24,#69e8bf0e),#0c1815d1!important;border-color:#69e8bf61!important}html[data-cineflux-theme=graphite] .workspace-session-archive__popover{z-index:500!important;border-color:var(--workspace-gray-border)!important;background:radial-gradient(circle at 15% 0,#69e8bf17,#0000 34%),linear-gradient(#ffffff0a,#ffffff03),#101215fa!important;box-shadow:0 22px 52px #0000006b,inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .workspace-session-archive__actions button{border-color:var(--workspace-gray-border)!important;color:#e8ebeee0!important;background:linear-gradient(#ffffff12,#ffffff05),#121417e6!important}html[data-cineflux-theme=graphite] .workspace-session-archive__actions button:first-child{color:#e2fff6f5!important;background:linear-gradient(#69e8bf26,#69e8bf0f),#0c1815db!important;border-color:#69e8bf4d!important}html[data-cineflux-theme=graphite] .session-project-header{border-color:var(--workspace-gray-border)!important;background:radial-gradient(circle at 0 0,#ffffff0c,#0000 36%),linear-gradient(#ffffff08,#ffffff03),#111316db!important;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .session-project-header.is-unassigned{background:linear-gradient(135deg,#ffffff09,#ffffff03),#0f1114d6!important}html[data-cineflux-theme=graphite] .session-project-header.is-archived{background:linear-gradient(135deg,#ffc78017,#ffffff04),#12100dd6!important;border-color:#ffc78047!important}html[data-cineflux-theme=graphite] .session-project-header__toggle>svg,html[data-cineflux-theme=graphite] .session-project-header__collapse-button{color:#e0e5eabd!important;background:#ffffff0b!important;border-color:#eef1f324!important}html[data-cineflux-theme=graphite] .session-project-header__collapse-button:hover,html[data-cineflux-theme=graphite] .session-project-header__collapse-button:focus-visible{color:#f8fafcf0!important;background:#ffffff14!important;border-color:#eef1f33d!important}html[data-cineflux-theme=graphite] .session-card,html[data-cineflux-theme=graphite] .workspace-project-card{border-color:var(--workspace-gray-border)!important;color:var(--workspace-gray-text)!important;background:radial-gradient(circle at 14% 0%, #ffffff0b, transparent 36%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--workspace-gray-surface-strong)!important;box-shadow:0 24px 62px #0000005c,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .session-card:hover:not(.is-active):not(.is-selected),html[data-cineflux-theme=graphite] .workspace-project-card:hover:not(.is-active){transform:translateY(-2px);border-color:var(--workspace-gray-border-strong)!important;background:radial-gradient(circle at 14% 0,#ffffff10,#0000 36%),linear-gradient(#ffffff0d,#ffffff04),#1c1e22f0!important}html[data-cineflux-theme=graphite] .session-card.is-active,html[data-cineflux-theme=graphite] .session-card.is-return-target,html[data-cineflux-theme=graphite] .session-card.is-selected,html[data-cineflux-theme=graphite] .workspace-project-card.is-active{background:radial-gradient(circle at 18% 0,#69e8bf1f,#0000 38%),linear-gradient(#ffffff0b,#ffffff04),#14181af0!important;border-color:#69e8bf7a!important;box-shadow:0 24px 62px #00000061,0 0 0 1px #69e8bf14,0 0 32px #69e8bf17,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .session-card--create{background:radial-gradient(circle at 50% 0,#69e8bf1a,#0000 36%),linear-gradient(#ffffff09,#ffffff03),#101315db!important;border-color:#69e8bf4d!important}html[data-cineflux-theme=graphite] .session-card__create-icon{color:#9af4d4!important;background:#69e8bf1f!important;border-color:#69e8bf57!important}html[data-cineflux-theme=graphite] .session-card__project-picker,html[data-cineflux-theme=graphite] .session-card__chat-mode,html[data-cineflux-theme=graphite] .session-card__production{border-color:var(--workspace-gray-border)!important;background:linear-gradient(#ffffff09,#ffffff03),#08090bad!important;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029!important}html[data-cineflux-theme=graphite] .session-card__chat-mode span,html[data-cineflux-theme=graphite] .session-card__project-picker span,html[data-cineflux-theme=graphite] .session-card__production-header span,html[data-cineflux-theme=graphite] .session-card__production-grid span,html[data-cineflux-theme=graphite] .session-card__folder span,html[data-cineflux-theme=graphite] .workspace-project-card b{color:#bac1c8c7!important}html[data-cineflux-theme=graphite] .session-card__production-header strong{color:#eef1f3eb!important}html[data-cineflux-theme=graphite] .session-card.is-active .session-card__status,html[data-cineflux-theme=graphite] .session-card.is-return-target .session-card__status,html[data-cineflux-theme=graphite] .session-card.is-selected .session-card__status{color:#e1fff5f5!important;background:#69e8bf21!important;border-color:#69e8bf52!important}html[data-cineflux-theme=graphite] .session-card__storage-mode-button,html[data-cineflux-theme=graphite] .session-card__storage-info{border-color:var(--workspace-gray-border)!important;color:#d8dee4b8!important;background:linear-gradient(#ffffff0c,#ffffff03),#121417bd!important}html[data-cineflux-theme=graphite] .session-card__storage-mode-button.is-active,html[data-cineflux-theme=graphite] .session-card__folder-row button,html[data-cineflux-theme=graphite] .session-card__backup-button{color:#06100d!important;background:linear-gradient(#89ffdbf5,#57cdadeb)!important;border-color:#69e8bf57!important;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff42!important}html[data-cineflux-theme=graphite] .session-card__storage-mode-button.is-active:hover:not(:disabled),html[data-cineflux-theme=graphite] .session-card__folder-row button:hover:not(:disabled),html[data-cineflux-theme=graphite] .session-card__backup-button:hover:not(:disabled){color:#06100d!important;background:linear-gradient(#a6ffe7,#62ddbbfa)!important;border-color:#96ffe17a!important}html[data-cineflux-theme=graphite] .session-card__storage-info:hover:not(:disabled),html[data-cineflux-theme=graphite] .session-card__storage-info:focus-visible{color:#f0f6fff5!important;background:linear-gradient(#ffffff13,#ffffff06),#16191deb!important;border-color:#9ed6ff5c!important}html[data-cineflux-theme=graphite] .session-card__backup-button--saved{color:#e2fff6f5!important;background:linear-gradient(#69e8bf2e,#69e8bf14),#091813db!important;border-color:#69e8bf66!important}html[data-cineflux-theme=graphite] .session-card__backup-button--error{color:#ffd9e0!important;background:linear-gradient(#ff5f7e29,#ff5f7e12),#1e0c10e6!important;border-color:#ff5f7e5c!important}html[data-cineflux-theme=graphite] .session-card__prefix-subfolder small,html[data-cineflux-theme=graphite] .session-card__backup-message--saved{color:#8bffdce6!important}html[data-cineflux-theme=graphite] .session-card__backup-message--error{color:#ffbccaeb!important}html[data-cineflux-theme=graphite] .session-card__duplicate,html[data-cineflux-theme=graphite] .session-card__rename,html[data-cineflux-theme=graphite] .session-card__delete{border-color:var(--workspace-gray-border)!important;color:#e0e5eaa8!important;background:linear-gradient(#ffffff0f,#ffffff04),#141619c7!important}html[data-cineflux-theme=graphite] .session-card__duplicate:hover{color:#dffff2f5!important;background:linear-gradient(#69e8bf24,#69e8bf0f),#0b1914db!important;border-color:#69e8bf57!important}html[data-cineflux-theme=graphite] .session-card__rename:hover{color:#e0f9fff5!important;background:linear-gradient(#68d3ff24,#68d3ff0f),#0c181cdb!important;border-color:#8fd8ff57!important}html[data-cineflux-theme=graphite] .session-card__delete:hover{color:#ffd4dc!important;background:linear-gradient(#ff577b29,#ff577b12),#1c0c10db!important;border-color:#ff8fa857!important}html[data-cineflux-theme=graphite] .workspace-notice{color:#ffe6a6!important;background:linear-gradient(#ffd16618,#ffd1660a),#14110ad1!important;border-color:#ffd16642!important}html[data-cineflux-theme=graphite] .checkout-return-banner--success{background:linear-gradient(#69e8bf1a,#69e8bf0a),#0a1512e6!important;border-color:#69e8bf57!important}html[data-cineflux-theme=graphite] .checkout-return-banner--warning{background:linear-gradient(#ffd1661c,#ffd1660b),#18120ae6!important;border-color:#ffd16652!important}html[data-cineflux-theme=graphite] .workspace-home--app{background:#0a0a0b!important}html[data-cineflux-theme=graphite] .workspace-home__rail{width:220px;box-shadow:none;background:#0d0d0e;border-right-color:#ffffff12}html[data-cineflux-theme=graphite] .workspace-home__rail-brand{min-height:36px}html[data-cineflux-theme=graphite] .workspace-home__rail-nav a,html[data-cineflux-theme=graphite] .workspace-home__rail-nav button,html[data-cineflux-theme=graphite] .workspace-home__rail-group button,html[data-cineflux-theme=graphite] .workspace-home__rail-footer button{color:#f1f3f5d6;border-radius:8px;min-height:34px;font-size:.84rem}html[data-cineflux-theme=graphite] .workspace-home__rail-nav a:hover,html[data-cineflux-theme=graphite] .workspace-home__rail-nav button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace-home__rail-group button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace-home__rail-footer button:hover:not(:disabled),html[data-cineflux-theme=graphite] .workspace-home__rail-nav a.is-active{background:#fff1;border-color:#ffffff13}@media (width>=1180px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__stage{width:calc(100% - 252px);margin-left:236px;margin-right:16px}}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{min-height:250px;margin-bottom:1.55rem;padding:1.25rem 1.35rem;box-shadow:none!important;background:linear-gradient(90deg,#231e2dc7,#0f1011f0 62%,#0c0c0dfa)!important;border-color:#ffffff14!important;border-radius:18px!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:13ch;margin-bottom:.72rem;font-size:2.58rem;line-height:1.04;letter-spacing:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero p:not(.eyebrow){max-width:500px;font-size:.94rem;color:#dadfe5a3!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__stats{display:none!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__actions{margin-top:.95rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:214px;box-shadow:none;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#181819d1,#09090afa);border-color:#ffffff12}html[data-cineflux-theme=graphite] .workspace-hero__asset--source{top:48px}html[data-cineflux-theme=graphite] .workspace-hero__asset--result{top:32px}html[data-cineflux-theme=graphite] .workspace-hero__prompt-card{width:190px;padding:.72rem;top:76px}html[data-cineflux-theme=graphite] .workspace-hero__flow-wires path{stroke-width:1.8px}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.2rem;padding:.15rem 0 .35rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main p:not(.eyebrow),html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__checks{display:none}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading{margin:0 0 .75rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header,html[data-cineflux-theme=graphite] .workspace-home--app .session-card,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-card{box-shadow:none!important;background:linear-gradient(#ffffff07,#ffffff02),#151618eb!important;border-color:#ffffff15!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card{border-radius:14px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card:hover:not(.is-active):not(.is-selected),html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-card:hover:not(.is-active){transform:translateY(-1px);background:#191a1cf0!important;border-color:#ffffff24!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card.is-active,html[data-cineflux-theme=graphite] .workspace-home--app .session-card.is-selected,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-card.is-active{box-shadow:none!important;background:linear-gradient(#69e8bf0e,#ffffff03),#141819f0!important;border-color:#69e8bf5c!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open{min-height:132px;padding-bottom:.6rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__project-picker,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__chat-mode,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production{border-radius:10px;box-shadow:none!important;background:#0607086b!important;border-color:#ffffff12!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production{padding:0}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production-header{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .62rem;list-style:none;display:flex}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production-header::-webkit-details-marker{display:none}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production-header:after{content:"+";color:#e4e8ebb8;background:#ffffff0e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.82rem;font-weight:900;display:inline-grid}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production[open] .session-card__production-header:after{content:"-"}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production-body{gap:.52rem;padding:0 .62rem .62rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production-copy{display:none}@media (width<=680px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account{top:5.35rem;right:.85rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{padding-top:1.15rem}}html[data-cineflux-theme=graphite] .workspace-home--app{background:#0a0a0b!important;padding:0 clamp(1.25rem,2.1vw,2.4rem) 3rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__stage{width:100%!important;max-width:none!important;margin:0!important;padding:1.2rem 0 3rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account{top:1.08rem;right:clamp(1.25rem,2.1vw,2.4rem)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{grid-template-columns:minmax(310px,.5fr) minmax(540px,1fr);min-height:300px;margin:1.35rem 0 2rem;padding:clamp(1.8rem,2.55vw,2.7rem);background:linear-gradient(90deg,#261e34d6,#0f0f10f5 57%,#111112)!important;border-radius:22px!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:20ch;margin-top:.34rem;font-size:clamp(2.45rem,3.65vw,3.05rem);line-height:1.02}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:238px;box-shadow:none;background:0 0;border:0;border-radius:0}html[data-cineflux-theme=graphite] .workspace-hero__asset,html[data-cineflux-theme=graphite] .workspace-hero__prompt-card,html[data-cineflux-theme=graphite] .workspace-hero__mini-node{background:#121213d1;border-color:#ffffff16;box-shadow:0 12px 34px #00000047}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__actions .primary-button{color:#090a0b!important;box-shadow:none!important;background:#f7f8f8!important;border-color:#ffffffeb!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__actions .secondary-button{min-height:38px;box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff1a!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{z-index:300;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;margin:0 0 1.1rem;padding:0;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main .eyebrow,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main p:not(.eyebrow),html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__checks{display:none!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main h2{margin:0;font-size:1.22rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.46rem;display:flex}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading{margin:.4rem 0 .85rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading .eyebrow{display:none}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading h2{font-size:1.02rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create{opacity:1;gap:.42rem;transition:none}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create input,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create button,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-quick-canvas-button,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-session-selection__toggle,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-session-selection__count,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-session-archive__button,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-session-selection__delete,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-session-selection__clear{border-radius:8px;min-height:30px;padding-block:.34rem;padding-inline:.58rem;font-size:.73rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));gap:1rem;position:relative}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header{border-radius:11px;min-height:44px;padding:.38rem .48rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header small{color:#d0d6dd7a!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header__tool,html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header__create{border-radius:8px;min-height:30px;padding:.34rem .58rem;font-size:.72rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card{border-radius:15px;min-height:268px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open{background:0 0;align-content:end;gap:.36rem;min-height:220px;padding:7.55rem 3rem 1.05rem .86rem;position:relative}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open:before{content:"";background:radial-gradient(circle at 24% 24%,#f680d22e,#0000 18%),linear-gradient(90deg,#ffffff0e,#ffffff05),#ffffff09;border-radius:12px;height:60%;position:absolute;inset:.34rem .34rem auto}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open>*{z-index:1;position:relative}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__status,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__metrics,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open>span:not(.session-card__status){display:none!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open small{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden;color:#d0d6dda3!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0d9e;border-radius:10px;min-height:30px;padding:.34rem .5rem;top:.74rem;left:.74rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__duplicate,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__rename,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__delete{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0d7a;border-radius:10px;width:30px;height:30px;top:.74rem;bottom:auto}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__duplicate{right:5.24rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__rename{right:3rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__delete{right:.74rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__actions{z-index:4;top:.74rem;bottom:auto;right:.74rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__actions-toggle{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0d7a;border-radius:10px;width:30px;height:30px;transition:color .14s,border-color .14s,background .14s}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header__actions{opacity:1;transition:none}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__select,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__duplicate,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__rename,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__delete{opacity:1;transition:color .14s,border-color .14s,background .14s}@media (width<=980px){html[data-cineflux-theme=graphite] .workspace-home--app{padding:0 1rem 2rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__stage{padding-top:.85rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{grid-template-columns:1fr}}@media (width<=680px){html[data-cineflux-theme=graphite] .workspace-home--app{padding:0 .75rem 1.5rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account{top:3.45rem;right:.75rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{margin-top:.75rem;padding:1.15rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:11ch;font-size:2.38rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:270px;margin-top:1rem}html[data-cineflux-theme=graphite] .workspace-hero__asset{width:96px;height:96px}html[data-cineflux-theme=graphite] .workspace-hero__asset--source{top:1.15rem;left:1rem}html[data-cineflux-theme=graphite] .workspace-hero__asset--result{top:5.85rem;left:auto;right:1rem}html[data-cineflux-theme=graphite] .workspace-hero__prompt-card{width:auto;min-width:0;top:1.35rem;left:7rem;right:1rem}html[data-cineflux-theme=graphite] .workspace-hero__mini-node--prompt{bottom:1.15rem;left:1rem;right:auto}html[data-cineflux-theme=graphite] .workspace-hero__mini-node--model{bottom:1.15rem;left:auto;right:1rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading{grid-template-columns:1fr;gap:.7rem}}html[data-cineflux-theme=graphite] .workspace-home--app{--workspace-page-edge:clamp(1.4rem, 1.95vw, 2.25rem);padding-inline:var(--workspace-page-edge)!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{grid-template-columns:minmax(360px,.45fr) minmax(620px,1fr);min-height:292px;margin:1.25rem 0 2.05rem;padding:clamp(2rem,2.65vw,2.9rem);background:radial-gradient(circle at 19%,#56367738,#0000 34%),linear-gradient(90deg,#1f172beb,#111112f5 48%,#111112fa)!important;border-color:#ffffff14!important;border-radius:18px!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:12.5ch;font-size:clamp(2.15rem,2.85vw,2.78rem);line-height:1.12}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero p:not(.eyebrow){max-width:440px;font-size:.9rem;line-height:1.38}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__actions{gap:.62rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:220px}html[data-cineflux-theme=graphite] .workspace-hero__asset{border-radius:12px;width:112px;height:112px}html[data-cineflux-theme=graphite] .workspace-hero__asset--source{top:52px;left:6%}html[data-cineflux-theme=graphite] .workspace-hero__asset--result{top:30px;right:5%}html[data-cineflux-theme=graphite] .workspace-hero__prompt-card{border-radius:12px;width:188px;top:62px;left:40%}html[data-cineflux-theme=graphite] .workspace-hero__flow-wires path{stroke-dasharray:none;stroke-width:2px}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 92px),linear-gradient(115deg,#2c261eb8,#101112fa 40%,#08090afc)!important;border-color:#dac8a41a!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:13.5ch}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual--cineflux-board{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#212425f0,#0b0c0dfa 58%,#120f0cf0);border:1px solid #e8dcc614;border-radius:16px;min-height:270px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual--cineflux-board:before{content:"";pointer-events:none;background:linear-gradient(90deg,#69e8bf14,#0000 28%),linear-gradient(270deg,#daa25c1a,#0000 38%);position:absolute;inset:0}html[data-cineflux-theme=graphite] .workspace-hero__node-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-cineflux-theme=graphite] .workspace-hero__node-link{fill:none;stroke-linecap:round;stroke-width:2.2px;opacity:.82}html[data-cineflux-theme=graphite] .workspace-hero__node-link--media{stroke:#69e8bfb8}html[data-cineflux-theme=graphite] .workspace-hero__node-link--prompt{stroke:#e7a057c2}html[data-cineflux-theme=graphite] .workspace-hero__node-link--image{stroke:#ced5dca3}html[data-cineflux-theme=graphite] .workspace-hero__node-link--vault{stroke:#7dbee28f;stroke-dasharray:7 8}html[data-cineflux-theme=graphite] .workspace-hero-node{z-index:2;color:#f7f9fbf5;-webkit-backdrop-filter:blur(16px)saturate(108%);backdrop-filter:blur(16px)saturate(108%);background:linear-gradient(#ffffff12,#ffffff03),#0c0d0fe8;border:1px solid #f0f4f71c;border-radius:12px;gap:.48rem;padding:.6rem;animation:9s ease-in-out infinite cinefluxHeroNodeFloat;display:grid;position:absolute;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f}html[data-cineflux-theme=graphite] .workspace-hero-node--reference{width:136px;animation-delay:-1.4s;top:2rem;left:5.2%}html[data-cineflux-theme=graphite] .workspace-hero-node--prompt{border-color:#e7a0573d;width:216px;animation-delay:-2.6s;top:6.6rem;left:25%}html[data-cineflux-theme=graphite] .workspace-hero-node--model{border-color:#e7a05747;width:172px;animation-delay:-3.8s;top:2.05rem;left:56%}html[data-cineflux-theme=graphite] .workspace-hero-node--preview{border-color:#69e8bf38;width:146px;animation-delay:-5s;top:5.95rem;right:3.8%}html[data-cineflux-theme=graphite] .workspace-hero-node--vault{border-color:#7dbee233;width:168px;animation-delay:-6.2s;top:10.75rem;bottom:auto;left:49%}html[data-cineflux-theme=graphite] .workspace-hero-node__header{gap:.12rem;display:grid}html[data-cineflux-theme=graphite] .workspace-hero-node__header span{color:#bac2cbad;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}html[data-cineflux-theme=graphite] .workspace-hero-node__header strong{color:#fafbfcfa;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.12;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node small{color:#bfc7d0a3;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:760;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node__media{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;height:70px;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node__media:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff42 50%,#0000 62%);animation:6s ease-in-out infinite cinefluxHeroScan;position:absolute;inset:-30% -70%;transform:translate(-42%)}html[data-cineflux-theme=graphite] .workspace-hero-node--preview .workspace-hero-node__media{height:74px}html[data-cineflux-theme=graphite] .workspace-hero-node__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:8s ease-in-out infinite cinefluxHeroImageGrade;display:block}html[data-cineflux-theme=graphite] .workspace-hero-node__media b{z-index:2;color:#dbfff4f0;background:#051210b3;border:1px solid #69e8bf47;border-radius:999px;padding:.18rem .34rem;font-size:.55rem;line-height:1;animation:4s ease-in-out infinite cinefluxHeroBadgePulse;position:absolute;bottom:.38rem;right:.42rem}html[data-cineflux-theme=graphite] .workspace-hero-node__typing{background:#ffffff09;border:1px solid #e7a0571f;border-radius:8px;height:1.28rem;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node__typing span{color:#f9ecd5e6;white-space:nowrap;width:0;max-width:max-content;padding:.24rem .42rem;font-size:.61rem;font-weight:780;line-height:1;animation:11s steps(64,end) infinite cinefluxHeroTyping;display:block;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node__lines{gap:.32rem;display:grid}html[data-cineflux-theme=graphite] .workspace-hero-node__lines i{transform-origin:0;background:#dee4eb38;border-radius:999px;height:7px;animation:11s ease-in-out infinite cinefluxHeroLineResolve}html[data-cineflux-theme=graphite] .workspace-hero-node__lines i:nth-child(2){background:#e7a05747;width:84%;animation-delay:.26s}html[data-cineflux-theme=graphite] .workspace-hero-node__lines i:nth-child(3){width:68%;animation-delay:.52s}html[data-cineflux-theme=graphite] .workspace-hero-node__chips{flex-wrap:wrap;gap:.3rem;display:flex}html[data-cineflux-theme=graphite] .workspace-hero-node__chips b{color:#eff2f5d1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.22rem .38rem;font-size:.61rem;line-height:1;animation:9s ease-in-out infinite cinefluxHeroChipPulse}html[data-cineflux-theme=graphite] .workspace-hero-node__chips b:nth-child(2){animation-delay:.45s}html[data-cineflux-theme=graphite] .workspace-hero-node__chips b:nth-child(3){animation-delay:.9s}html[data-cineflux-theme=graphite] .workspace-hero-node__run-status{color:#e7a057cc;align-items:center;gap:.34rem;font-size:.62rem;font-weight:820;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-hero-node__run-status i{background:#e7a057f2;border-radius:999px;width:7px;height:7px;animation:2.6s ease-in-out infinite cinefluxHeroStatusPulse;box-shadow:0 0 #e7a05766}html[data-cineflux-theme=graphite] .workspace-hero-node__meter{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node__meter i{border-radius:inherit;background:linear-gradient(90deg,#69e8bfe0,#7dbee2c7);width:74%;height:100%;animation:10s ease-in-out infinite cinefluxHeroVaultFill;display:block}html[data-cineflux-theme=graphite] .workspace-hero-node__port{background:#69e8bff2;border:2px solid #0a0b0ceb;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #69e8bf80}html[data-cineflux-theme=graphite] .workspace-hero-node__port--in{left:-6px}html[data-cineflux-theme=graphite] .workspace-hero-node__port--out{right:-6px}html[data-cineflux-theme=graphite] .workspace-hero-node--prompt .workspace-hero-node__port,html[data-cineflux-theme=graphite] .workspace-hero-node--model .workspace-hero-node__port{background:#e7a057f2;box-shadow:0 0 0 1px #e7a0577a}html[data-cineflux-theme=graphite] .workspace-hero-node--preview .workspace-hero-node__port{background:#ced5dceb;box-shadow:0 0 0 1px #ced5dc6b}html[data-cineflux-theme=graphite] .workspace-hero-node--vault .workspace-hero-node__port{background:#7dbee2eb;box-shadow:0 0 0 1px #7dbee26b}html[data-cineflux-theme=graphite] .workspace-hero-showcase{z-index:2;place-items:center;display:grid;position:absolute;inset:1.05rem 1.2rem}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide{--hero-showcase-x:-50%;--hero-showcase-y:-50%;opacity:0;width:min(100%,850px);transform:translate(var(--hero-showcase-x), calc(var(--hero-showcase-y) + 16px)) scale(.985);grid-template-columns:minmax(228px,284px) minmax(360px,520px);justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.4rem);animation:130s ease-in-out infinite cinefluxHeroShowcase;display:grid;position:absolute;top:50%;left:50%}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(2){animation-delay:13s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(3){animation-delay:26s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(4){animation-delay:39s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(5){animation-delay:52s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(6){animation-delay:65s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(7){animation-delay:78s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(8){animation-delay:91s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(9){animation-delay:104s}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:nth-child(10){animation-delay:117s}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase{border-radius:14px;align-content:start;gap:.56rem;width:min(100%,284px);min-height:192px;padding:.76rem;animation:none;position:relative;inset:auto}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-promptComposer{border-color:#e7a0573d}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-smartImageGenerator{border-color:#e7a05747}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-preview{border-color:#69e8bf38}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-download{border-color:#7dbee238}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-model{background:linear-gradient(135deg,#9dd2f41a,#0000 42%),linear-gradient(#ffffff12,#ffffff03),#0b0d10e8;border-color:#9dd2f43d;gap:.46rem}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-model .workspace-hero-node__header span{color:#9dd2f4b8}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase .workspace-hero-node__media{height:92px}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase .workspace-hero-node__media--model-preview{height:82px}html[data-cineflux-theme=graphite] .workspace-hero-model-preview{background:linear-gradient(135deg,#9dd2f41a,#0000 56%),#ffffff0a;border:1px solid #9dd2f424;border-radius:10px;height:88px;min-height:86px;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-model-preview:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff3b 50%,#0000 62%);animation:8s ease-in-out infinite cinefluxHeroScan;position:absolute;inset:-30% -70%;transform:translate(-42%)}html[data-cineflux-theme=graphite] .workspace-hero-model-preview img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.86);width:100%;height:100%;min-height:0;display:block}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-model .workspace-hero-node__chips{gap:.24rem}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-model .workspace-hero-node__chips b{padding:.2rem .32rem;font-size:.54rem}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase-model small{font-size:.58rem}html[data-cineflux-theme=graphite] .workspace-hero-model-preview--video img{filter:saturate(.72)contrast(1.08)brightness(.72)}html[data-cineflux-theme=graphite] .workspace-hero-model-preview b,html[data-cineflux-theme=graphite] .workspace-hero-model-preview__motion{z-index:2;color:#dcf1fff0;background:#050c12b3;border:1px solid #9dd2f438;border-radius:999px;padding:.2rem .42rem;font-size:.56rem;font-weight:900;line-height:1;position:absolute;bottom:.42rem;right:.46rem}html[data-cineflux-theme=graphite] .workspace-hero-model-preview__motion{color:#ffecd3f0;border-color:#e7a0573d;left:.46rem;right:auto}html[data-cineflux-theme=graphite] .workspace-hero-node__export{background:linear-gradient(135deg,#7dbee21f,#0000 58%),#ffffff0a;border:1px solid #7dbee224;border-radius:11px;gap:.42rem;padding:.68rem;display:grid}html[data-cineflux-theme=graphite] .workspace-hero-node__export span{color:#9dd2f4d1;font-size:.62rem;font-weight:860}html[data-cineflux-theme=graphite] .workspace-hero-node__export strong{color:#f5f9fcf2;font-size:.92rem;line-height:1.08}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card{color:#ecf1f5db;background:linear-gradient(135deg,#7fedd11c,#0000 42%),linear-gradient(#fff1,#ffffff04),#08090ab3;border:1px solid #7fedd124;border-radius:16px;align-content:center;gap:.44rem;max-width:520px;min-height:192px;padding:1rem 1.05rem;display:grid;box-shadow:0 22px 54px #00000052,inset 0 1px #ffffff0f}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card span{color:#7fedd1c7;letter-spacing:0;text-transform:uppercase;font-size:.6rem;font-weight:900}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card strong{color:#f9fbfcf5;font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.04}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card p{color:#d5dce2bd;max-width:48ch;margin:0;font-size:.82rem;font-weight:640;line-height:1.42}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card small,html[data-cineflux-theme=graphite] .workspace-hero-node-info-card em{color:#f5c456db;text-overflow:ellipsis;white-space:nowrap;background:#f5c45611;border:1px solid #f5c4562e;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:1.72rem;padding:0 .62rem;font-size:.66rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card em{color:#9dd2f4db;background:#9dd2f410;border-color:#9dd2f42e}@keyframes cinefluxHeroShowcase{0%,10%,to{opacity:0;transform:translate(var(--hero-showcase-x), calc(var(--hero-showcase-y) + 16px)) scale(.985)}1.8%,8.4%{opacity:1;transform:translate(var(--hero-showcase-x), var(--hero-showcase-y)) scale(1)}}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel{z-index:3;pointer-events:none;width:min(294px,33%);height:94px;position:absolute;top:.5rem;bottom:auto;left:clamp(11rem,21%,17rem);overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card{color:#ecf1f5d6;opacity:0;background:linear-gradient(135deg,#7fedd11f,#0000 45%),linear-gradient(#ffffff12,#ffffff04),#0a0b0cb8;border:1px solid #7fedd129;border-radius:14px;align-content:start;gap:.18rem;padding:.54rem .64rem .58rem;animation:55s ease-in-out infinite cinefluxHeroFeatureReel;display:grid;position:absolute;inset:0;transform:translateY(12px);box-shadow:0 18px 42px #0000004d}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card span{color:#7fedd1c7;letter-spacing:0;text-transform:uppercase;font-size:.55rem;font-weight:900}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card strong{color:#f8fafbf2;font-size:.8rem;line-height:1.05}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card p{color:#d2d9dfb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.59rem;line-height:1.18;display:-webkit-box;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card small,html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card em{color:#f5c456d1;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.18;display:block;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card em{color:#9dd2f4cc}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card:nth-child(2){animation-delay:11s}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card:nth-child(3){animation-delay:22s}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card:nth-child(4){animation-delay:33s}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card:nth-child(5){animation-delay:44s}@keyframes cinefluxHeroNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cinefluxHeroScan{0%,34%{opacity:0;transform:translate(-42%)}44%,52%{opacity:.52}68%,to{opacity:0;transform:translate(42%)}}@keyframes cinefluxHeroImageGrade{0%,to{filter:saturate(.9)contrast()brightness(.9)}52%{filter:saturate(1.18)contrast(1.06)brightness()}}@keyframes cinefluxHeroBadgePulse{0%,72%,to{opacity:.72;transform:translateY(0)}44%,56%{opacity:1;transform:translateY(-1px)}}@keyframes cinefluxHeroTyping{0%,11%{width:0}44%,72%{width:100%}88%,to{width:0}}@keyframes cinefluxHeroLineResolve{0%,12%{opacity:.42;transform:scaleX(.22)}42%,78%{opacity:1;transform:scaleX(1)}to{opacity:.62;transform:scaleX(.42)}}@keyframes cinefluxHeroChipPulse{0%,68%,to{color:#eff2f5d1;border-color:#ffffff14}34%,44%{color:#ffecd3f5;border-color:#e7a05757}}@keyframes cinefluxHeroStatusPulse{0%,to{box-shadow:0 0 #e7a05766}50%{box-shadow:0 0 0 7px #e7a05700}}@keyframes cinefluxHeroVaultFill{0%,10%{width:22%}52%,78%{width:86%}to{width:42%}}@keyframes cinefluxHeroFeatureReel{0%,20%,to{opacity:0;transform:translateY(12px)}4%,17%{opacity:1;transform:translateY(0)}}html[data-cineflux-theme=graphite] .workspace-hero__node-link{stroke-dasharray:10 12;animation:7.2s linear infinite cinefluxHeroLinkFlow}@keyframes cinefluxHeroLinkFlow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide,html[data-cineflux-theme=graphite] .workspace-hero-node,html[data-cineflux-theme=graphite] .workspace-hero-node__media:after,html[data-cineflux-theme=graphite] .workspace-hero-node__media img,html[data-cineflux-theme=graphite] .workspace-hero-node__media b,html[data-cineflux-theme=graphite] .workspace-hero-node__typing span,html[data-cineflux-theme=graphite] .workspace-hero-node__lines i,html[data-cineflux-theme=graphite] .workspace-hero-node__chips b,html[data-cineflux-theme=graphite] .workspace-hero-node__run-status i,html[data-cineflux-theme=graphite] .workspace-hero-node__meter i,html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card,html[data-cineflux-theme=graphite] .workspace-hero__node-link{animation:none!important}html[data-cineflux-theme=graphite] .workspace-hero-node__typing span{width:100%}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide:first-child{opacity:1;transform:translate(var(--hero-showcase-x), var(--hero-showcase-y))}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel__card:first-child{opacity:1;transform:none}}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main{gap:.74rem;display:grid}html[data-cineflux-theme=graphite] .workspace-library-tabs{background:#ffffff13;border-radius:13px;align-items:center;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-library-tabs button{color:#d3d8dead;cursor:pointer;min-height:29px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 .78rem;font-size:.82rem;font-weight:760;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-library-tabs .is-active{color:#0b0c0d;background:#f7f8f8}html[data-cineflux-theme=graphite] .workspace-library-tabs button:disabled,html[data-cineflux-theme=graphite] .workspace-library-tabs .is-disabled{cursor:not-allowed;color:#d3d8de6b;opacity:.72}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main h2{font-size:1.16rem}html[data-cineflux-theme=graphite] .workspace-library-search{color:#d8dee4b3;background:#0606078f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.45rem;min-width:min(320px,28vw);min-height:34px;padding:0 .7rem;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-library-search input{color:#f6f8faf0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem;font-weight:700}html[data-cineflux-theme=graphite] .workspace-library-search input::placeholder{color:#bec5cc94}html[data-cineflux-theme=graphite] .workspace-chat-default,html[data-cineflux-theme=graphite] .workspace-canvas-sort{color:#d8dee4b3;background:#0606078f;border-color:#ffffff1a;border-radius:10px;min-height:34px;padding:0 .62rem}html[data-cineflux-theme=graphite] .workspace-chat-default span,html[data-cineflux-theme=graphite] .workspace-canvas-sort span{color:#bec5cc9e;font-size:.66rem}html[data-cineflux-theme=graphite] .workspace-chat-default select,html[data-cineflux-theme=graphite] .workspace-canvas-sort select{color:#f6f8faf0;background:#0a0b0ccc;border:1px solid #ffffff17;min-height:28px;font-size:.78rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading--sessions{color:#edf1f5eb;align-items:center;min-height:38px;margin:.65rem 0 .55rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-section-heading--sessions h2{font-size:.92rem;color:#fafbfceb!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-grid{grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:1rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header{border-radius:0;min-height:36px;padding:.12rem 0;box-shadow:none!important;background:0 0!important;border:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header__toggle{cursor:default;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:.44rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header__collapse-button{border-radius:8px;width:26px;height:26px;color:#e9eef3c7!important;background:#ffffff0c!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header strong{font-size:.84rem;color:#f9fafbf0!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-project-header small{font-size:.7rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card{border-radius:12px;min-height:258px;background:#161719e6!important;border-color:#ffffff15!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card.is-active,html[data-cineflux-theme=graphite] .workspace-home--app .session-card.is-selected{background:#161b1beb!important;border-color:#69e8bf40!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open{min-height:214px;padding:7.35rem 3rem 1rem .88rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open:before,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open:after{display:none}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-preview{z-index:1;background:radial-gradient(circle at 18% 8%,#b6c2ca0f,#0000 34%),linear-gradient(#ffffff09,#ffffff03),#242628;border:1px solid #ffffff0d;border-radius:9px;height:58%;inset:.34rem .34rem auto;overflow:hidden;display:block!important;position:absolute!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open>.session-card__canvas-preview,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open>span.session-card__canvas-preview:not(.session-card__status){display:block!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map{width:100%;height:100%;display:block}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-grid{opacity:.34}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map pattern path{fill:none;stroke:#e1e8ee0e;stroke-width:1px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-edge{fill:none;stroke:#b2bec857;stroke-width:1.15px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node rect{fill:#0d0e10e0;stroke:#dee5eb21;stroke-width:1px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node circle{fill:#c4cdd58f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node line{stroke:#e0e6ec57;stroke-linecap:round}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-prompt rect{stroke:#d6dee524}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-prompt circle{fill:#c6cfd78f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-model rect{stroke:#d6dee524}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-model circle{fill:#c6cfd78f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-output rect{stroke:#d6dee524}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-node.is-output circle{fill:#c6cfd78f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__canvas-map-empty{fill:#ffffff0f;stroke:#ffffff1f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__open strong{font-size:.94rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__project-picker,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__chat-mode,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__production{background:#08090ad1!important}@media (width<=980px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{grid-template-columns:1fr}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{flex-direction:column;align-items:stretch}html[data-cineflux-theme=graphite] .workspace-library-search{width:100%;min-width:0}}@media (width<=680px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero h1{max-width:11.5ch;font-size:2.18rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:252px}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__actions{flex-direction:column;align-items:stretch}}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero--canvas-library{min-height:258px;margin-bottom:1rem;padding-block:clamp(1.45rem,2.15vw,2.25rem)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{align-items:center;margin-bottom:.48rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main{gap:.28rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command__main h2{font-size:.98rem;color:#fafbfcf0!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create--inline{opacity:1;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.42rem;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create--inline input{width:min(190px,20vw);min-height:30px;padding-block:.34rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create--inline button{white-space:nowrap;min-height:30px}html[data-cineflux-theme=graphite] .workspace-home--app .session-grid{margin-top:.28rem}@media (width<=980px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-canvas-command{align-items:stretch}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create--inline{flex-wrap:wrap;justify-content:flex-start}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-project-create--inline input{width:min(220px,100%)}}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-library-search--discover{min-width:min(340px,30vw)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover{gap:1.35rem;margin-top:.38rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__getting-started{grid-template-columns:minmax(330px,1.05fr) repeat(2,minmax(230px,.78fr));gap:.78rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card{color:#fafbfcf5;box-shadow:none;cursor:pointer;text-align:left;background:#161719e6;border:1px solid #ffffff14;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card{-moz-column-gap:1rem;border-radius:13px;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:1rem;min-height:112px;padding:.56rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card--wide{grid-template-columns:112px minmax(0,1fr)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card__visual{background:radial-gradient(circle at 28% 24%,#ffffff1f,#0000 30%),linear-gradient(135deg,#34373aeb,#121314f5);border-radius:10px;grid-row:1/span 2;place-items:center;width:96px;height:84px;display:grid;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card--wide .workspace-discover-card__visual{width:112px}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card__visual--flow{color:#f5f8fadb;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 50% 46%,#69e8bf2e,#0000 28%),#242629}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card__visual--motion img{filter:saturate(.78)hue-rotate(18deg)brightness(.88)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card strong,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card strong{color:#fafbfcf5;align-self:end;font-size:.92rem;line-height:1.2;display:block}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card small,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card small{color:#bec5ccad;margin-top:.36rem;font-size:.78rem;font-weight:700;line-height:1.35;display:block}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card small{grid-column:2;align-self:start;margin-top:0}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card:hover,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card:focus-visible,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card:hover,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card:focus-visible{background:#1c1d1ff0;border-color:#ffffff29;outline:none;transform:translateY(-1px)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__templates{gap:.74rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__templates h3{color:#fafbfcf5;letter-spacing:0;margin:0;font-size:1rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__categories{gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__categories button{color:#d5dae1b8;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#161719e0;border:1px solid #ffffff1a;border-radius:10px;padding:0 .68rem;font-size:.78rem;font-weight:800}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__categories button.is-active{color:#0a0b0c;background:#f7f8f8;border-color:#fffffff0}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__template-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.94rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card{border-radius:13px;grid-template-rows:minmax(154px,1fr) auto auto;gap:0;min-height:242px;padding:0 0 .96rem;display:grid}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card__media{background:radial-gradient(circle at 32% 18%,#ffffff1f,#0000 28%),linear-gradient(135deg,#373a3df0,#0f1012fa);border-radius:12px 12px 0 0;min-height:154px;margin-bottom:.82rem;display:block;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card__media:after{content:"";background:linear-gradient(#0000 50%,#00000057),radial-gradient(circle at 76% 22%,#ffffff1f,#0000 24%);position:absolute;inset:0}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card--gold .workspace-template-card__media img{filter:sepia(.26)saturate(1.22)brightness(.86)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card--mono .workspace-template-card__media img{filter:grayscale(.9)contrast(1.08)brightness(.82)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card--cream .workspace-template-card__media img{filter:sepia(.16)brightness(.95)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card--blue .workspace-template-card__media img{filter:saturate(.75)hue-rotate(26deg)brightness(.86)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card__overlay{z-index:2;color:#f9fafb;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0e0f10b3;border-radius:999px;padding:.52rem .78rem;font-size:.78rem;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card:hover .workspace-template-card__overlay,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card:focus-visible .workspace-template-card__overlay{opacity:1;transform:translate(-50%,-50%)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card strong,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-template-card small{padding-inline:.82rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__empty{min-height:9rem}html[data-cineflux-theme=graphite] .workspace-template-modal{z-index:9000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000094;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}html[data-cineflux-theme=graphite] .workspace-template-modal__card{color:#f7f9fbf5;background:linear-gradient(#131416fa,#090a0bfc),#0c0d0e;border:1px solid #ffffff17;border-radius:16px;gap:1.1rem;width:min(1180px,100%);max-height:min(86vh,900px);padding:1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 26px 80px #0000008f}html[data-cineflux-theme=graphite] .workspace-template-modal__close{color:#f1f4f7db;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.86rem;right:.86rem}html[data-cineflux-theme=graphite] .workspace-template-modal__header{justify-content:space-between;align-items:flex-end;gap:1rem;padding-right:2.65rem;display:flex}html[data-cineflux-theme=graphite] .workspace-template-modal__header h2{color:#fafbfcfa;margin:.14rem 0 0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}html[data-cineflux-theme=graphite] .workspace-template-modal__header p:not(.eyebrow){color:#c1c8d0bd;max-width:630px;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}html[data-cineflux-theme=graphite] .workspace-template-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}html[data-cineflux-theme=graphite] .workspace-template-modal__actions button{align-items:center;gap:.42rem;min-height:38px;display:inline-flex}html[data-cineflux-theme=graphite] .workspace-template-modal__preview{background:radial-gradient(circle at 18% 16%,#69e8bf14,#0000 28%),linear-gradient(#ffffff07,#ffffff01),#171819;border:1px solid #ffffff12;border-radius:13px;height:min(44vh,420px);min-height:260px;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-template-modal__preview .session-card__canvas-map{width:100%;height:100%}html[data-cineflux-theme=graphite] .workspace-template-modal__creations{gap:.7rem;display:grid}html[data-cineflux-theme=graphite] .workspace-template-modal__creations h3{color:#fafbfcf2;margin:0;font-size:1rem}html[data-cineflux-theme=graphite] .workspace-template-modal__creations>div{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.75rem;display:grid}html[data-cineflux-theme=graphite] .workspace-template-modal__output{aspect-ratio:1/.72;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:block;position:relative;overflow:hidden}html[data-cineflux-theme=graphite] .workspace-template-modal__output img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}html[data-cineflux-theme=graphite] .workspace-template-modal__output--gold img{filter:sepia(.28)saturate(1.2)brightness(.88)}html[data-cineflux-theme=graphite] .workspace-template-modal__output--mono img{filter:grayscale(.9)contrast(1.1)brightness(.84)}html[data-cineflux-theme=graphite] .workspace-template-modal__output--cream img{filter:sepia(.16)brightness(.96)}html[data-cineflux-theme=graphite] .workspace-template-modal__output--blue img{filter:saturate(.78)hue-rotate(28deg)brightness(.88)}html[data-cineflux-theme=graphite] .workspace-template-modal__output small{color:#ffffffdb;background:#00000075;border-radius:999px;padding:.22rem .42rem;font-size:.68rem;font-weight:850;position:absolute;top:.48rem;left:.55rem}@media (width<=980px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover__getting-started{grid-template-columns:1fr}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-library-search--discover{min-width:0}html[data-cineflux-theme=graphite] .workspace-template-modal__header{flex-direction:column;align-items:flex-start}html[data-cineflux-theme=graphite] .workspace-template-modal__actions{justify-content:flex-start}}@media (width<=680px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card{grid-template-columns:86px minmax(0,1fr)}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card__visual,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-discover-card--wide .workspace-discover-card__visual{width:86px;height:76px}html[data-cineflux-theme=graphite] .workspace-template-modal{align-items:stretch;padding:.7rem}html[data-cineflux-theme=graphite] .workspace-template-modal__card{max-height:92vh;padding:1rem}html[data-cineflux-theme=graphite] .workspace-template-modal__creations>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual{min-height:288px}html[data-cineflux-theme=graphite] .workspace-hero__asset{width:100px;height:100px}html[data-cineflux-theme=graphite] .workspace-hero__asset--source{top:1.1rem;left:1rem}html[data-cineflux-theme=graphite] .workspace-hero__asset--result{top:1.1rem;left:auto;right:1rem}html[data-cineflux-theme=graphite] .workspace-hero__prompt-card{width:auto;min-width:0;top:8.15rem;left:1rem;right:1rem}html[data-cineflux-theme=graphite] .workspace-hero__mini-node--prompt{bottom:1.1rem;left:1rem;right:auto}html[data-cineflux-theme=graphite] .workspace-hero__mini-node--model{bottom:1.1rem;left:auto;right:1rem}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-hero__visual--cineflux-board{min-height:480px}html[data-cineflux-theme=graphite] .workspace-hero__node-links{display:none}html[data-cineflux-theme=graphite] .workspace-hero-showcase{inset:.88rem}html[data-cineflux-theme=graphite] .workspace-hero-showcase__slide{--hero-showcase-x:0;--hero-showcase-y:0;grid-template-columns:1fr;place-content:start stretch;gap:.78rem;width:100%;top:0;left:0;transform:translateY(16px)scale(.985)}html[data-cineflux-theme=graphite] .workspace-hero-node--showcase{width:100%;min-height:204px}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card{gap:.36rem;min-height:auto;padding:.84rem}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card strong{font-size:1rem}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card p{font-size:.74rem;line-height:1.34}html[data-cineflux-theme=graphite] .workspace-hero-node-info-card small,html[data-cineflux-theme=graphite] .workspace-hero-node-info-card em{white-space:normal;width:100%;min-height:0;padding:.42rem .62rem;line-height:1.18}html[data-cineflux-theme=graphite] .workspace-hero-node{padding:.55rem}html[data-cineflux-theme=graphite] .workspace-hero-node--reference{width:calc(50% - 1.45rem);top:1rem;left:1rem}html[data-cineflux-theme=graphite] .workspace-hero-node--model{width:calc(50% - 1.45rem);top:1rem;left:auto;right:1rem}html[data-cineflux-theme=graphite] .workspace-hero-node--prompt{width:calc(100% - 2rem);top:10.7rem;left:1rem}html[data-cineflux-theme=graphite] .workspace-hero-node--preview{width:calc(50% - 1.45rem);top:21.25rem;left:1rem;right:auto}html[data-cineflux-theme=graphite] .workspace-hero-node--vault{width:calc(50% - 1.45rem);inset:21.25rem 1rem auto auto}html[data-cineflux-theme=graphite] .workspace-hero-feature-reel{width:calc(100% - 2rem);height:94px;top:auto;bottom:.9rem;left:1rem}html[data-cineflux-theme=graphite] .workspace-hero-node__media{height:64px}html[data-cineflux-theme=graphite] .workspace-hero-node--preview .workspace-hero-node__media{height:78px}}html[data-cineflux-theme=graphite] .prompt-catalog-overlay,html[data-cineflux-theme=graphite] .project-elements-overlay{-webkit-backdrop-filter:blur(22px)saturate(105%)!important;backdrop-filter:blur(22px)saturate(105%)!important;background:radial-gradient(circle at 50% 0,#ffffff0b,#0000 34%),#04050694!important}html[data-cineflux-theme=graphite] .prompt-catalog-card,html[data-cineflux-theme=graphite] .project-elements-card{color:#eff2f4f0!important;-webkit-backdrop-filter:blur(26px)saturate(102%)!important;backdrop-filter:blur(26px)saturate(102%)!important;background:radial-gradient(circle at 14% 0,#ffffff0f,#0000 34%),radial-gradient(circle at 92% 12%,#c3c9ce09,#0000 28%),linear-gradient(#181a1ef7,#08090bfa)!important;border-color:#eceff121!important;box-shadow:0 36px 110px #0000008f,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .prompt-catalog-card__header,html[data-cineflux-theme=graphite] .project-elements-card__header,html[data-cineflux-theme=graphite] .prompt-catalog-toolbar,html[data-cineflux-theme=graphite] .project-elements-toolbar{background:linear-gradient(#ffffff09,#ffffff02),#0a0b0d47!important;border-color:#eceff117!important}html[data-cineflux-theme=graphite] .prompt-catalog-card__header h2,html[data-cineflux-theme=graphite] .project-elements-card__header h2,html[data-cineflux-theme=graphite] .prompt-catalog-section h3,html[data-cineflux-theme=graphite] .project-elements-compose h3,html[data-cineflux-theme=graphite] .project-element-item__body strong,html[data-cineflux-theme=graphite] .prompt-catalog-entry__head strong,html[data-cineflux-theme=graphite] .prompt-catalog-compact-list strong{color:#f9fafbf5!important}html[data-cineflux-theme=graphite] .prompt-catalog-card__header p:not(.eyebrow),html[data-cineflux-theme=graphite] .project-elements-card__header p:not(.eyebrow),html[data-cineflux-theme=graphite] .prompt-catalog-entry__head span,html[data-cineflux-theme=graphite] .prompt-catalog-compact-list span,html[data-cineflux-theme=graphite] .prompt-catalog-compact-list small,html[data-cineflux-theme=graphite] .project-element-item__body p{color:#b8bfc6b3!important}html[data-cineflux-theme=graphite] .prompt-catalog-card__close,html[data-cineflux-theme=graphite] .project-elements-card__close,html[data-cineflux-theme=graphite] .prompt-catalog-entry__head button,html[data-cineflux-theme=graphite] .project-element-item__actions button{color:#eaedefe0!important;background:linear-gradient(#fff1,#ffffff04),#0f1113e0!important;border-color:#eceff121!important;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .prompt-catalog-card__close:hover,html[data-cineflux-theme=graphite] .project-elements-card__close:hover,html[data-cineflux-theme=graphite] .prompt-catalog-entry__head button:hover,html[data-cineflux-theme=graphite] .project-element-item__actions button:hover:not(:disabled){color:#fafbfcf5!important;background:linear-gradient(#ffffff17,#ffffff06),#191b1ef0!important;border-color:#f9fafb3d!important}html[data-cineflux-theme=graphite] .prompt-catalog-toolbar label span,html[data-cineflux-theme=graphite] .project-elements-toolbar label span,html[data-cineflux-theme=graphite] .project-elements-compose label span,html[data-cineflux-theme=graphite] .prompt-catalog-entry__fields span{color:#c2c8cfc2!important}html[data-cineflux-theme=graphite] .prompt-catalog-toolbar input,html[data-cineflux-theme=graphite] .project-elements-toolbar input,html[data-cineflux-theme=graphite] .project-elements-compose input,html[data-cineflux-theme=graphite] .project-elements-compose select,html[data-cineflux-theme=graphite] .project-elements-compose textarea{color:#f2f5f7eb!important;background:linear-gradient(#ffffff07,#ffffff02),#050608b3!important;border-color:#eceff11f!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .prompt-catalog-toolbar input:focus,html[data-cineflux-theme=graphite] .project-elements-toolbar input:focus,html[data-cineflux-theme=graphite] .project-elements-compose input:focus,html[data-cineflux-theme=graphite] .project-elements-compose select:focus,html[data-cineflux-theme=graphite] .project-elements-compose textarea:focus{border-color:#69e8bf6b!important;outline:none!important;box-shadow:0 0 0 3px #69e8bf1a,inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .prompt-catalog-toolbar input::-moz-placeholder{color:#aeb5bc70!important}html[data-cineflux-theme=graphite] .project-elements-toolbar input::-moz-placeholder{color:#aeb5bc70!important}html[data-cineflux-theme=graphite] .project-elements-compose input::-moz-placeholder{color:#aeb5bc70!important}html[data-cineflux-theme=graphite] .project-elements-compose textarea::-moz-placeholder{color:#aeb5bc70!important}html[data-cineflux-theme=graphite] .prompt-catalog-toolbar input::placeholder,html[data-cineflux-theme=graphite] .project-elements-toolbar input::placeholder,html[data-cineflux-theme=graphite] .project-elements-compose input::placeholder,html[data-cineflux-theme=graphite] .project-elements-compose textarea::placeholder{color:#aeb5bc70!important}html[data-cineflux-theme=graphite] .prompt-catalog-stats span,html[data-cineflux-theme=graphite] .project-elements-stats span,html[data-cineflux-theme=graphite] .prompt-catalog-section,html[data-cineflux-theme=graphite] .project-elements-compose,html[data-cineflux-theme=graphite] .prompt-catalog-empty,html[data-cineflux-theme=graphite] .project-elements-empty{color:#d2d8deb8!important;background:linear-gradient(#ffffff0a,#ffffff03),#0a0b0d8a!important;border-color:#eceff11a!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .prompt-catalog-stats strong,html[data-cineflux-theme=graphite] .project-elements-stats strong{color:#f9fafbf5!important}html[data-cineflux-theme=graphite] .prompt-catalog-entry,html[data-cineflux-theme=graphite] .prompt-catalog-entry__fields div,html[data-cineflux-theme=graphite] .prompt-catalog-compact-list div{background:linear-gradient(#ffffff0a,#ffffff03),#06070980!important;border-color:#eceff117!important;box-shadow:inset 0 1px #ffffff08!important}html[data-cineflux-theme=graphite] .prompt-catalog-entry__fields p{color:#e4e8ecdb!important}html[data-cineflux-theme=graphite] .project-element-item{border-color:color-mix(in srgb, var(--element-color,#78f2c4) 34%, #eceff11a)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--element-color,#78f2c4) 12%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0a, #ffffff03), #0f1114c7!important;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .project-element-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--element-color,#78f2c4) 16%, transparent), transparent 48%), linear-gradient(180deg, #ffffff0f, #ffffff04), #15171ae0!important}html[data-cineflux-theme=graphite] .project-element-item__swatch{background:var(--element-color,#78f2c4)!important;box-shadow:0 0 22px color-mix(in srgb, var(--element-color,#78f2c4) 48%, transparent)!important}html[data-cineflux-theme=graphite] .project-element-item__body span{color:color-mix(in srgb, var(--element-color,#78f2c4) 68%, #dfe4e8)!important}html[data-cineflux-theme=graphite] .project-elements-compose button{color:#06100d!important;background:linear-gradient(#89ffdbfa,#53caa9f0)!important;border-color:#69e8bf57!important;box-shadow:0 12px 28px #00000042,0 0 20px #69e8bf1a,inset 0 1px #ffffff47!important}html[data-cineflux-theme=graphite] .project-elements-compose button:hover:not(:disabled){background:linear-gradient(#a8ffe7,#62ddbbfa)!important;border-color:#96ffe17a!important}html[data-cineflux-theme=graphite] .run-confirmation-backdrop{-webkit-backdrop-filter:blur(22px)saturate(104%)!important;backdrop-filter:blur(22px)saturate(104%)!important;background:radial-gradient(circle at 50% 14%,#ffffff0d,#0000 28%),radial-gradient(circle at 78% 18%,#b9c0c609,#0000 32%),#030405b8!important}html[data-cineflux-theme=graphite] .run-confirmation-modal{color:#f1f4f6f0!important;background:radial-gradient(circle at 14% 0,#ffffff0f,#0000 34%),linear-gradient(#181a1efa,#08090bfb)!important;border-color:#eef1f321!important;box-shadow:0 34px 110px #00000094,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f!important}html[data-cineflux-theme=graphite] .run-confirmation-modal__header,html[data-cineflux-theme=graphite] .run-confirmation-actions{background:linear-gradient(#ffffff08,#ffffff02),#0a0b0d3d!important;border-color:#eef1f31a!important}html[data-cineflux-theme=graphite] .run-confirmation-modal__header h2{color:#f9fafbf7!important}html[data-cineflux-theme=graphite] .run-confirmation-modal__header p:not(.eyebrow),html[data-cineflux-theme=graphite] .run-confirmation-node span,html[data-cineflux-theme=graphite] .run-confirmation-node small{color:#b8bfc6b8!important}html[data-cineflux-theme=graphite] .run-confirmation-summary span,html[data-cineflux-theme=graphite] .run-confirmation-node{color:#bec5ccb8!important;background:linear-gradient(#ffffff0c,#ffffff03),#0c0e10a8!important;border-color:#eef1f31c!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .run-confirmation-summary strong,html[data-cineflux-theme=graphite] .run-confirmation-node strong{color:#f9fafbf5!important}html[data-cineflux-theme=graphite] .run-confirmation-summary .is-negative{background:linear-gradient(#ff5f7e1f,#ff5f7e0b),#1a0b0fd1!important;border-color:#ff5f7e4d!important}html[data-cineflux-theme=graphite] .run-confirmation-summary .is-negative strong{color:var(--cf-status-issue)!important}html[data-cineflux-theme=graphite] .run-confirmation-warning{color:var(--cf-status-warning)!important;background:linear-gradient(#ffad6621,#ffad660e),#1b1109db!important;border-color:#ffad6657!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .run-confirmation-modal .admin-panel__close,html[data-cineflux-theme=graphite] .run-confirmation-actions .secondary-button{color:#eaedefe0!important;background:linear-gradient(#fff1,#ffffff04),#0f1113e6!important;border-color:#eef1f321!important;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff0d!important}html[data-cineflux-theme=graphite] .run-confirmation-modal .admin-panel__close:hover,html[data-cineflux-theme=graphite] .run-confirmation-actions .secondary-button:hover:not(:disabled){color:#fafbfcf5!important;background:linear-gradient(#ffffff17,#ffffff06),#191b1ef0!important;border-color:#f9fafb3d!important}html[data-cineflux-theme=graphite] .run-confirmation-actions .primary-button{color:#06100d!important;background:linear-gradient(#89ffdbfa,#53caa9f0)!important;border-color:#69e8bf57!important;box-shadow:0 12px 28px #00000047,0 0 20px #69e8bf1a,inset 0 1px #ffffff47!important}html[data-cineflux-theme=graphite] .run-confirmation-actions .primary-button:hover:not(:disabled){background:linear-gradient(#a8ffe7,#62ddbbfa)!important;border-color:#96ffe17a!important}html[data-cineflux-theme=graphite] .run-confirmation-actions .primary-button:disabled{color:#b9c0c675!important;background:linear-gradient(#ffffff0b,#ffffff03),#101214bd!important;border-color:#eef1f31f!important;box-shadow:inset 0 1px #ffffff09!important}html[data-cineflux-theme=graphite] .account-menu--token-ready,html[data-cineflux-theme=graphite] .local-account-controls--token-ready{--account-accent:#7dffc8!important;--account-accent-rgb:125, 255, 200!important;--local-token-accent:#7dffc8!important;--local-token-accent-rgb:125, 255, 200!important}html[data-cineflux-theme=graphite] .account-menu--token-watch,html[data-cineflux-theme=graphite] .local-account-controls--token-watch{--account-accent:#ffd86a!important;--account-accent-rgb:255, 216, 106!important;--local-token-accent:#ffd86a!important;--local-token-accent-rgb:255, 216, 106!important}html[data-cineflux-theme=graphite] .account-menu--token-low,html[data-cineflux-theme=graphite] .local-account-controls--token-low{--account-accent:#ff9a4f!important;--account-accent-rgb:255, 154, 79!important;--local-token-accent:#ff9a4f!important;--local-token-accent-rgb:255, 154, 79!important}html[data-cineflux-theme=graphite] .account-menu--token-emergency,html[data-cineflux-theme=graphite] .local-account-controls--token-emergency{--account-accent:#ff5f6f!important;--account-accent-rgb:255, 95, 111!important;--local-token-accent:#ff5f6f!important;--local-token-accent-rgb:255, 95, 111!important}html[data-cineflux-theme=graphite] .account-menu--token-empty,html[data-cineflux-theme=graphite] .local-account-controls--token-empty{--account-accent:#ff2f46!important;--account-accent-rgb:255, 47, 70!important;--local-token-accent:#ff2f46!important;--local-token-accent-rgb:255, 47, 70!important}html[data-cineflux-theme=graphite] .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{border-color:rgba(var(--account-accent-rgb), .3)!important;background:radial-gradient(circle at 16% 0%, #ffffff2e, transparent 36%), radial-gradient(circle at 88% 16%, rgba(var(--account-accent-rgb), .2), transparent 36%), linear-gradient(180deg, #ffffff16, #ffffff06), #0d0f11f5!important;box-shadow:0 12px 30px #00000042, 0 0 18px rgba(var(--account-accent-rgb), .08), inset 0 1px 0 #ffffff1a!important}html[data-cineflux-theme=graphite] .account-menu__trigger:hover{border-color:rgba(var(--account-accent-rgb), .46)!important;box-shadow:0 14px 34px #0000004d, 0 0 24px rgba(var(--account-accent-rgb), .12), inset 0 1px 0 #ffffff1f!important}html[data-cineflux-theme=graphite] .account-menu__avatar,html[data-cineflux-theme=graphite] .account-menu__avatar--large{border-color:rgba(var(--account-accent-rgb), .36)!important;background:radial-gradient(circle at 32% 20%, #ffffff47, transparent 34%), radial-gradient(circle at 78% 84%, rgba(var(--account-accent-rgb), .22), transparent 44%), linear-gradient(180deg, #2f3336, #0d0f11)!important;color:#fafbfcfa!important;box-shadow:inset 0 1px 0 #ffffff24, 0 0 16px rgba(var(--account-accent-rgb), .08)!important}html[data-cineflux-theme=graphite] .account-menu__status-dot{background:var(--account-accent)!important;box-shadow:0 0 0 2px rgba(var(--account-accent-rgb), .14), 0 0 12px rgba(var(--account-accent-rgb), .36)!important}html[data-cineflux-theme=graphite] .account-menu__summary small,html[data-cineflux-theme=graphite] .account-menu__identity em,html[data-cineflux-theme=graphite] .account-menu__token-readout strong,html[data-cineflux-theme=graphite] .account-menu__credits-heading strong{color:var(--account-accent)!important;text-shadow:0 0 14px rgba(var(--account-accent-rgb), .16)!important}html[data-cineflux-theme=graphite] .account-menu__popover{border-color:rgba(var(--account-accent-rgb), .26)!important;background:radial-gradient(circle at 86% 0%, rgba(var(--account-accent-rgb), .14), transparent 38%), radial-gradient(circle at 0% 0%, #ffffff14, transparent 42%), linear-gradient(180deg, #1a1c1efb, #090a0cfc), #101214!important;box-shadow:0 24px 58px #0000006b, 0 0 32px rgba(var(--account-accent-rgb), .08), inset 0 1px 0 #ffffff17!important}html[data-cineflux-theme=graphite] .account-menu__credits-card{border-color:rgba(var(--account-accent-rgb), .3)!important;background:radial-gradient(circle at 100% 0%, rgba(var(--account-accent-rgb), .18), transparent 40%), linear-gradient(135deg, #ffffff12, rgba(var(--account-accent-rgb), .065)), #ffffff0c!important}html[data-cineflux-theme=graphite] .account-menu__mini-meter span,html[data-cineflux-theme=graphite] .account-menu__meter span,html[data-cineflux-theme=graphite] .local-account-controls__meter span{background:linear-gradient(90deg, #ffffffeb, rgba(var(--account-accent-rgb), .74) 58%, var(--account-accent))!important;box-shadow:0 0 14px rgba(var(--account-accent-rgb), .18), 0 0 3px rgba(var(--account-accent-rgb), .3)!important}html[data-cineflux-theme=graphite] .account-menu__row strong,html[data-cineflux-theme=graphite] .account-menu__row em{color:color-mix(in srgb, var(--account-accent) 74%, white)!important}html[data-cineflux-theme=graphite] .account-menu__top-up-nudge{color:color-mix(in srgb, var(--account-accent) 86%, white)!important;text-shadow:0 0 12px rgba(var(--account-accent-rgb), .14)!important}html[data-cineflux-theme=graphite] .account-menu__row--top-up.is-attention,html[data-cineflux-theme=graphite] button.account-menu__row--top-up.is-attention:hover{border-color:rgba(var(--account-accent-rgb), .44)!important;background:radial-gradient(circle at 95% 50%, rgba(var(--account-accent-rgb), .18), transparent 46%), linear-gradient(180deg, rgba(var(--account-accent-rgb), .14), #ffffff05), #151412f0!important}html[data-cineflux-theme=graphite] .account-menu--token-emergency .account-menu__credits-card,html[data-cineflux-theme=graphite] .account-menu--token-empty .account-menu__credits-card,html[data-cineflux-theme=graphite] .account-menu--token-emergency .account-menu__row--top-up.is-attention,html[data-cineflux-theme=graphite] .account-menu--token-empty .account-menu__row--top-up.is-attention{box-shadow:0 0 0 1px rgba(var(--account-accent-rgb), .12), 0 0 26px rgba(var(--account-accent-rgb), .08), inset 0 1px 0 #ffffff0f!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-rich-editor{color:#fafcfdfa!important;caret-color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fafcfdfa!important;text-shadow:0 1px #00000047!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea::-moz-placeholder{color:#d6dde185!important;-webkit-text-fill-color:#d6dde185!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea::placeholder,html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-rich-editor.is-empty:before{color:#d6dde185!important;-webkit-text-fill-color:#d6dde185!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing{background:radial-gradient(circle at 18% 0,#fff1,#0000 34%),linear-gradient(#ffffff07,#ffffff02 48%),#101416!important;border-color:#f9fafb8a!important;box-shadow:0 0 0 1px #ffffff1f,0 18px 44px #0006,inset 0 1px #ffffff0b!important}.canvas-quick-menu__copy strong{-moz-column-gap:0;align-items:center;gap:.34rem;min-width:0;max-width:100%;display:flex!important}.canvas-quick-menu__title{flex:0 auto;min-width:0}.canvas-quick-menu .node-launcher__badge{box-sizing:border-box;inline-size:max-content;min-inline-size:2.8rem;max-inline-size:none;white-space:nowrap;flex:none;height:1.08rem;padding-inline:.42rem;overflow:visible}.canvas-quick-menu--searching .canvas-quick-menu .node-launcher__badge,.canvas-quick-menu--searching .node-launcher__badge{min-inline-size:2.8rem}html[data-cineflux-theme=graphite] .canvas-quick-menu .node-launcher__badge{color:#e8ebeddb!important;background:linear-gradient(#ffffff17,#ffffff06),#111315e0!important;border-color:#eff2f32e!important;box-shadow:inset 0 1px #ffffff12,0 0 10px #eff2f30b!important}html[data-cineflux-theme=graphite] .project-vault-control--ready{--vault-secondary:#8fc8ff;--vault-secondary-rgb:143, 200, 255;--vault-accent:#72f3ca!important;--vault-accent-rgb:114, 243, 202!important}html[data-cineflux-theme=graphite] .project-vault-control--checking{--vault-secondary:#b4d4ff;--vault-secondary-rgb:180, 212, 255;--vault-accent:#8fc8ff!important;--vault-accent-rgb:143, 200, 255!important}html[data-cineflux-theme=graphite] .project-vault-control--off{--vault-secondary:#ffc989;--vault-secondary-rgb:255, 201, 137;--vault-accent:#ffb56f!important;--vault-accent-rgb:255, 181, 111!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-control:focus-within .project-vault-pill{border-color:rgba(var(--vault-accent-rgb), .24)!important;background:radial-gradient(circle at 12% 0%, rgba(var(--vault-accent-rgb), .14), transparent 46%), linear-gradient(180deg, #ffffff15, #ffffff05), #0f1113e6!important;color:#f8fafbf5!important;box-shadow:inset 0 1px 0 #ffffff13, 0 0 18px rgba(var(--vault-accent-rgb), .08)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill__dot{background:var(--vault-accent)!important;width:.42rem!important;height:.42rem!important;box-shadow:0 0 0 3px rgba(var(--vault-accent-rgb), .12), 0 0 16px rgba(var(--vault-accent-rgb), .34)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill em{color:var(--vault-accent)!important;background:rgba(var(--vault-accent-rgb), .11)!important}html[data-cineflux-theme=graphite] .project-vault-popover{border-color:rgba(var(--vault-accent-rgb), .34)!important;background:radial-gradient(circle at 0% 0%, rgba(var(--vault-accent-rgb), .18), transparent 39%), radial-gradient(circle at 100% 8%, rgba(var(--vault-secondary-rgb), .11), transparent 34%), linear-gradient(180deg, #1d1f21fb, #0b0c0efc), #111315!important;box-shadow:0 28px 70px #00000075, 0 0 34px rgba(var(--vault-accent-rgb), .08), inset 0 1px 0 #ffffff17!important}html[data-cineflux-theme=graphite] .project-vault-popover .eyebrow{color:color-mix(in srgb, var(--vault-accent) 62%, white)!important}html[data-cineflux-theme=graphite] .project-vault-popover__header h3{color:#fafbfcfa!important}html[data-cineflux-theme=graphite] .project-vault-popover__message{color:#cad1d7d1!important}html[data-cineflux-theme=graphite] .project-vault-field span,html[data-cineflux-theme=graphite] .project-vault-current span,html[data-cineflux-theme=graphite] .project-vault-toggles span{color:#c5cdd4d1!important}html[data-cineflux-theme=graphite] .project-vault-field input,html[data-cineflux-theme=graphite] .project-vault-current code{border-color:rgba(var(--vault-accent-rgb), .22)!important;color:#ebf7f7e6!important;background:linear-gradient(#ffffff0b,#ffffff03),#080a0cbd!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-cineflux-theme=graphite] .project-vault-current code{color:color-mix(in srgb, var(--vault-accent) 38%, white)!important}html[data-cineflux-theme=graphite] .project-vault-field input:focus{border-color:rgba(var(--vault-accent-rgb), .56)!important;box-shadow:0 0 0 3px rgba(var(--vault-accent-rgb), .11), inset 0 1px 0 #ffffff0f!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button{color:#ecf0f2e6!important;background:linear-gradient(#ffffff16,#ffffff06),#111315db!important;border-color:#eff2f324!important;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--vault-accent-rgb), .38)!important;color:#fafbfcfa!important;box-shadow:inset 0 1px 0 #ffffff13, 0 10px 22px #0000003d, 0 0 18px rgba(var(--vault-accent-rgb), .08)!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:first-child{color:#101417!important;text-shadow:none!important;background:radial-gradient(circle at 28% 0,#ffffffc7,#0000 44%),linear-gradient(#f2f6f8f5,#b7bfc5eb)!important;border-color:#ffffff80!important;box-shadow:0 10px 22px #0000003d,0 0 18px #ffffff14,inset 0 1px #ffffffb8,inset 0 -1px #0000002e!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:first-child:hover:not(:disabled){color:#080b0d!important;background:radial-gradient(circle at 28% 0,#ffffffe6,#0000 46%),linear-gradient(#fff,#c5ccd1)!important;border-color:#ffffffad!important;box-shadow:0 12px 24px #00000047,0 0 22px #ffffff1f,inset 0 1px #fffc,inset 0 -1px #0000002e!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:nth-child(3):not(:disabled){border-color:rgba(var(--vault-secondary-rgb), .44)!important;background:radial-gradient(circle at 20% 0%, #ffffff38, transparent 44%), linear-gradient(180deg, rgba(var(--vault-secondary-rgb), .24), rgba(var(--vault-secondary-rgb), .075)), #0d141ae6!important;color:color-mix(in srgb, var(--vault-secondary) 62%, white)!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:disabled{cursor:not-allowed;color:#cdd3d86b!important;opacity:1!important;background:linear-gradient(#ffffff0e,#ffffff03),#0d0f11c7!important;border-color:#eff2f31f!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-cineflux-theme=graphite] .project-vault-popover__actions button:first-child:disabled{color:#dce1e47a!important;text-shadow:none!important;background:linear-gradient(#ffffff13,#ffffff05),#121417e0!important;border-color:#eff2f324!important}html[data-cineflux-theme=graphite] .project-vault-toggles label{border-radius:10px;color:#dde2e6d1!important}html[data-cineflux-theme=graphite] .project-vault-toggles input{appearance:none;background:linear-gradient(#ffffff14,#ffffff05),#06080ad1;border:1px solid #eff2f352;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;margin:0;display:grid;box-shadow:inset 0 1px #ffffff0f}html[data-cineflux-theme=graphite] .project-vault-toggles input:checked{border-color:rgba(var(--vault-accent-rgb), .82);background:radial-gradient(circle at 30% 15%, #ffffff6b, transparent 38%), linear-gradient(180deg, var(--vault-accent), color-mix(in srgb, var(--vault-accent) 66%, #07251b));box-shadow:0 0 0 3px rgba(var(--vault-accent-rgb), .1), 0 0 12px rgba(var(--vault-accent-rgb), .22), inset 0 1px 0 #ffffff42}html[data-cineflux-theme=graphite] .project-vault-toggles input:checked:after{content:"";border-bottom:2px solid #05110df5;border-left:2px solid #05110df5;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}html[data-cineflux-theme=graphite] .project-vault-toggles input:checked+span{color:color-mix(in srgb, var(--vault-accent) 54%, white)!important}html[data-cineflux-theme=graphite] .project-vault-notice{border-color:rgba(var(--vault-accent-rgb), .32)!important;background:linear-gradient(180deg, rgba(var(--vault-accent-rgb), .14), rgba(var(--vault-accent-rgb), .045)), #0a1010d1!important;color:color-mix(in srgb, var(--vault-accent) 46%, white)!important}html[data-cineflux-theme=graphite] .project-vault-notice--error{color:#ffd1d7!important;background:linear-gradient(#ff5f6f24,#ff5f6f0b),#180a0ddb!important;border-color:#ff5f6f61!important}html[data-cineflux-theme=graphite] .project-vault-stats{border-top-color:rgba(var(--vault-accent-rgb), .18)!important}html[data-cineflux-theme=graphite] .project-vault-stats strong{text-shadow:0 0 14px rgba(var(--vault-accent-rgb), .1);color:color-mix(in srgb, var(--vault-accent) 48%, white)!important}html[data-cineflux-theme=graphite] .react-flow__node.selected{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface:before{opacity:.12!important;mix-blend-mode:normal!important;pointer-events:none!important;background:linear-gradient(90deg,#eff2f352,#0000 30%),linear-gradient(#ffffff07,#0000 22%)!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card>*,html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-node-frame>*,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__transform-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__drop-zone,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__preview-wrap,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__surface>*,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface>*,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__surface>*{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-object-frame__drag-glass{opacity:0!important;background:0 0!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__transform-frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__drag-surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .background-remover-object__frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .preview-object__frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .qwen-layered-object__frame,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__frame{visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .canvas-object-frame__drag-glass.importx-node__drag-surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .preview-object__drag-hit-zone.importx-node__drag-surface{opacity:0!important;background:0 0!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__media,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__preview-wrap img,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__preview-wrap video,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview img,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview video,html[data-cineflux-theme=graphite] .react-flow__node.selected .generation-tray__image-button img,html[data-cineflux-theme=graphite] .react-flow__node.selected .generation-tray__grid img,html[data-cineflux-theme=graphite] .react-flow__node.selected .result-preview img,html[data-cineflux-theme=graphite] .react-flow__node.selected .result-preview video,html[data-cineflux-theme=graphite] .react-flow__node.selected canvas{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview--running>img,html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__preview--running>video{filter:saturate(.18)contrast(.82)brightness(.46)blur(1px)!important;opacity:.035!important;mix-blend-mode:normal!important}.producer-panel .studio-admin-shell__topbar,.producer-panel .studio-admin-auth-strip,.producer-panel .studio-admin-shell__summary,.producer-panel .studio-admin-status,.producer-panel .studio-admin-shell__grid,.producer-panel .studio-admin-empty,.producer-panel .project-estimator-panel,.producer-panel__tabs,.producer-panel__notification-inbox{width:min(1180px,100%)}.producer-panel .studio-admin-shell__flag{color:#d6fff2;background:#70e6be1a;border-color:#70e6be52;min-height:1.55rem;padding:.12rem .48rem}.producer-panel__tabs{border-color:var(--producer-line);background:#080c12a3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:6px}.producer-panel__tabs button{color:#ecf2fcc7;background:#ffffff06;border-color:#a8b8d821;border-radius:7px;min-height:32px;font-size:.8rem}.producer-panel__tabs button.is-active{color:#eafff7;background:#70e6be14;border-color:#70e6be52}.producer-panel .project-estimator-panel__hero{min-height:92px;padding:14px}.producer-panel__main-grid{grid-template-columns:minmax(15.75rem,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;margin-top:8px}.producer-panel__projects-panel,.producer-panel__canvas-panel,.producer-panel__budget-panel,.producer-panel__team-panel{grid-area:auto;min-width:0}.producer-panel .studio-admin-form-grid textarea{padding:7px 9px}.producer-panel__project-list button strong{color:#f8fbfff0;font-size:.88rem}.producer-panel__project-list button span,.producer-panel__project-list button small{font-size:.76rem;line-height:1.28}.producer-panel__project-list button.is-healthy{border-left-color:#70e6bedb}.producer-panel__canvas-row>div{gap:2px}.producer-panel__canvas-title strong{font-size:.88rem}.producer-panel__canvas-row span,.producer-panel__canvas-row small{font-size:.75rem;line-height:1.25}.producer-panel__canvas-row.is-active{border-left-color:#70e6bee6}.producer-panel .studio-admin-member-row span{font-size:.74rem}.producer-panel__request-history article span,.producer-panel__request-history article small{font-size:.74rem;line-height:1.25}@media (width<=1100px){.producer-panel__main-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__column--left{order:0}.producer-panel__column--right{order:1}}@media (width<=1120px){.producer-panel__main-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__folder-tree .studio-admin-folder-row{grid-template-columns:minmax(0,1fr) auto}.producer-panel__folder-tree .studio-admin-folder-row__main{grid-column:1/-1}}.react-flow__node,.react-flow__node *,.react-flow__edge,.react-flow__edge *,.react-flow__connection,.react-flow__connection *,.react-flow__controls,.react-flow__controls *,.react-flow__minimap,.react-flow__minimap *,.react-flow__attribution,.react-flow__handle,.react-flow__handle *,.react-flow__panel,.react-flow__panel *,.react-flow__nodesselection,.react-flow__nodesselection *,.react-flow__selection,.react-flow__selection *{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.react-flow__node :not(img):not(video):not(canvas):not(svg):not(path),.react-flow__edge :not(svg):not(path),.react-flow__connection :not(svg):not(path),.react-flow__controls :not(svg):not(path),.react-flow__minimap :not(svg):not(path),.react-flow__panel :not(img):not(video):not(canvas):not(svg):not(path){filter:none!important}.react-flow__node .node-card,.react-flow__node .canvas-node-frame,.react-flow__node .group-node-card,.react-flow__node .image-generator-node__surface{border-color:#8697b41f!important}.react-flow__node .node-run-button,.react-flow__node .primary-button,.react-flow__node .secondary-button,.react-flow__node button{box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important}.node-shell:has(.model-node-card--beeble-switchx) .handle-label{letter-spacing:.02em;font-size:.62rem;font-weight:820;color:#c5cddabd!important;min-width:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.node-shell:has(.model-node-card--beeble-switchx) .handle-label--left{right:calc(100% + 16px)}.node-shell:has(.model-node-card--beeble-switchx) .handle-label--right{min-width:48px;left:calc(100% + 16px)}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls__grid,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.5rem!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #e2ebff14!important;border-radius:10px!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control{grid-template-columns:minmax(54px,auto) minmax(62px,1fr)!important;align-items:center!important;gap:.42rem!important;padding:0 .54rem!important;display:grid!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle{grid-template-columns:auto minmax(0,1fr) auto!important;padding:0 .54rem!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control span,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle span,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control span,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-toggle span{letter-spacing:.02em!important;font-size:.5rem!important;line-height:1!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control select,.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control input[type=number],html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control select,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-control input[type=number]{color:#f4f8ffeb!important;text-align:center!important;text-align-last:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.68rem!important;overflow:hidden!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-actions,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:.5rem!important;margin-top:0!important;display:grid!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .node-run-button{grid-column:2!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:0 .62rem!important}.node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls__run--wide,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--beeble-switchx:not(.model-node-card--collapsed) .model-node-controls__run--wide{grid-column:1/-1!important}.canvas-panel__frame .react-flow,.canvas-panel__frame .react-flow__renderer,.canvas-panel__frame .react-flow__pane,.canvas-panel__frame .react-flow__viewport,.canvas-panel__frame .react-flow__selection,.canvas-panel__frame .react-flow__nodes,.canvas-panel__frame .react-flow__node,.canvas-panel__frame .react-flow__edges,.canvas-panel__frame .react-flow__edge,.canvas-panel__frame .react-flow__edge-path,.canvas-panel__frame .react-flow__connection-path,.canvas-panel__frame .react-flow__handle,.canvas-panel__frame .react-flow__controls,.canvas-panel__frame .react-flow__controls-button,.canvas-panel__frame .react-flow__minimap,.canvas-panel__frame .node-card,.canvas-panel__frame .canvas-node-frame,.canvas-panel__frame .group-node-card,.canvas-panel__frame .production-note-card,.canvas-panel__frame .image-generator-node__surface,.canvas-panel__frame .importx-node__drop-zone,.canvas-panel__frame .importx-node__preview-wrap,.canvas-panel__frame .prompt-import-node__surface,.canvas-panel__frame .prompt-node-rich-editor,.canvas-panel__frame .prompt-node-textarea,.canvas-panel__frame .node-menu__trigger,.canvas-panel__frame .node-menu__popover,.canvas-panel__frame .node-run-button,.canvas-panel__frame .primary-button,.canvas-panel__frame .secondary-button,.canvas-panel__frame .state-pill,.canvas-panel__frame .node-lock-pill,.canvas-panel__frame .generation-tray,.canvas-panel__frame .generation-tray__media,.canvas-panel__frame .blur-stage,.canvas-panel__frame .two-d-viewer-stage,.canvas-panel__frame .version-compare-stage,.canvas-panel__frame .media-utility-node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node,html[data-cineflux-theme=graphite] .canvas-panel__frame .node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .media-utility-node-card{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.canvas-panel__frame .react-flow__node *,.canvas-panel__frame .node-card *,.canvas-panel__frame .canvas-node-frame *,.canvas-panel__frame .group-node-card *,.canvas-panel__frame .production-note-card *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important}.canvas-panel__frame .react-flow__node :not(img):not(video):not(canvas):not(svg):not(path),.canvas-panel__frame .node-card :not(img):not(video):not(canvas):not(svg):not(path),.canvas-panel__frame .canvas-node-frame :not(img):not(video):not(canvas):not(svg):not(path),.canvas-panel__frame .group-node-card :not(img):not(video):not(canvas):not(svg):not(path),.canvas-panel__frame .production-note-card :not(img):not(video):not(canvas):not(svg):not(path){filter:none!important}.canvas-panel__frame .react-flow__node:before,.canvas-panel__frame .react-flow__node:after,.canvas-panel__frame .node-card:before,.canvas-panel__frame .node-card:after,.canvas-panel__frame .canvas-node-frame:before,.canvas-panel__frame .canvas-node-frame:after,.canvas-panel__frame .group-node-card:before,.canvas-panel__frame .group-node-card:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .node-card:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .node-card:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .canvas-node-frame:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .canvas-node-frame:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card:after{opacity:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.canvas-panel__frame .node-card,.canvas-panel__frame .canvas-node-frame,.canvas-panel__frame .group-node-card,.canvas-panel__frame .production-note-card,.canvas-panel__frame .image-generator-node__surface,.canvas-panel__frame .importx-node__drop-zone,.canvas-panel__frame .prompt-import-node__surface,html[data-cineflux-theme=graphite] .canvas-panel__frame .node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .canvas-node-frame,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card{background-image:none!important}.canvas-graph-region .flow-canvas .react-flow__node,.canvas-graph-region .flow-canvas .react-flow__node *,.canvas-graph-region .flow-canvas .react-flow__edge,.canvas-graph-region .flow-canvas .react-flow__edge *,.canvas-graph-region .flow-canvas .react-flow__connection,.canvas-graph-region .flow-canvas .react-flow__connection *,.canvas-graph-region .flow-canvas .react-flow__handle,.canvas-graph-region .flow-canvas .react-flow__handle *,.canvas-graph-region .flow-canvas .react-flow__controls,.canvas-graph-region .flow-canvas .react-flow__controls *,.canvas-graph-region .flow-canvas .react-flow__minimap,.canvas-graph-region .flow-canvas .react-flow__minimap *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}.canvas-graph-region .flow-canvas .react-flow__node:before,.canvas-graph-region .flow-canvas .react-flow__node:after,.canvas-graph-region .flow-canvas .react-flow__node :before,.canvas-graph-region .flow-canvas .react-flow__node :after,.canvas-graph-region .flow-canvas .react-flow__handle:before,.canvas-graph-region .flow-canvas .react-flow__handle:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}.canvas-graph-region .flow-canvas .react-flow__edge *,.canvas-graph-region .flow-canvas .react-flow__connection *,.canvas-graph-region .flow-canvas .react-flow__handle,.canvas-graph-region .flow-canvas .react-flow__handle *,.canvas-graph-region .flow-canvas .handle-label,.canvas-graph-region .flow-canvas .react-flow__controls,.canvas-graph-region .flow-canvas .react-flow__controls *,.canvas-graph-region .flow-canvas .react-flow__minimap,.canvas-graph-region .flow-canvas .react-flow__minimap *,.canvas-graph-region .flow-canvas .react-flow__node :not(img):not(video):not(canvas){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.canvas-graph-region .flow-canvas .react-flow__node :not(img):not(video):not(canvas):not(input):not(textarea):not(select),.canvas-graph-region .flow-canvas .react-flow__edge *,.canvas-graph-region .flow-canvas .react-flow__connection *{transition-property:none!important}.canvas-graph-region .flow-canvas .react-flow__node:before,.canvas-graph-region .flow-canvas .react-flow__node:after{opacity:0!important;animation:none!important}.canvas-graph-region .flow-canvas .node-card,.canvas-graph-region .flow-canvas .canvas-node-frame,.canvas-graph-region .flow-canvas .group-node-card,.canvas-graph-region .flow-canvas .production-note-card,.canvas-graph-region .flow-canvas .image-generator-node__surface,.canvas-graph-region .flow-canvas .importx-node__drop-zone,.canvas-graph-region .flow-canvas .importx-node__drop-zone--empty{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important;background-image:none!important}.node-card.ai-render-node-card{--node-accent-rgb:92, 199, 255;background:linear-gradient(#ffffff07,#0000 20%),linear-gradient(90deg,#5cc7ff06,#0000 36%,#7fffcb04),#070a0df6;border-color:#c6d5e833;width:780px;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff09}.node-card.ai-render-node-card .node-card__header{border-bottom-color:#ffffff08;min-height:39px;padding:.56rem .76rem;background:#ffffff02!important}.node-card.ai-render-node-card .node-card__header:before{opacity:.76;width:32px;left:.76rem}.node-card.ai-render-node-card .node-card__title{color:#f9fcfff5;letter-spacing:0;font-size:.78rem;font-weight:780}.node-card.ai-render-node-card .state-pill{padding:.14rem .36rem;font-size:.53rem}.node-card.ai-render-node-card .node-menu__trigger{width:20px;height:20px}.node-card.ai-render-node-card .node-card__body{gap:.52rem;padding:.66rem .76rem .68rem}.node-card.ai-render-node-card .node-card__footer{color:#b8c4d68a;white-space:normal;padding:.54rem .76rem .66rem;font-size:.58rem}.ai-render-wipe-preview{gap:.26rem;min-width:0;display:grid}.ai-render-wipe-preview .version-compare-stage{aspect-ratio:16/9;background:#04070ae0;border-color:#94a3b81f;border-radius:4px;min-height:120px;box-shadow:inset 0 0 0 1px #ffffff03}.ai-render-wipe-preview .version-compare-empty{min-height:0;padding:.62rem;font-size:.58rem}.ai-render-wipe-preview .version-compare-media{-o-object-fit:cover;object-fit:cover}.ai-render-wipe-placeholder{color:#e2e8f0ad;text-align:center;background:linear-gradient(45deg,#94a3b80d 25%,#0000 25% 75%,#94a3b80d 75%) 0 0/20px 20px,linear-gradient(45deg,#94a3b80d 25%,#0000 25% 75%,#94a3b80d 75%) 10px 10px/20px 20px,#05080ceb;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.62rem;font-weight:760;display:flex}.ai-render-wipe-placeholder strong{color:#f3f7ff;font-size:.49rem;font-weight:760;line-height:1.1}.ai-render-wipe-placeholder span{color:#accaffad;font-size:.47rem;font-weight:760;line-height:1.15}.ai-render-wipe-preview .version-compare-corner-label{color:#e8f1ff;opacity:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#04080e85;border:1px solid #5cc7ff13;border-radius:2px;min-width:0;max-width:calc(50% - 1rem);height:auto;min-height:.86rem;padding:.09rem .22rem;font-size:.49rem;font-weight:760;line-height:1;top:.3rem;overflow:hidden}.ai-render-wipe-preview .version-compare-corner-label--a{left:.3rem}.ai-render-wipe-preview .version-compare-corner-label--b{right:.3rem}.ai-render-wipe-preview .version-compare-wipe-line{width:20px}.ai-render-wipe-preview .version-compare-wipe-grip{opacity:.92;border-radius:7px;width:18px;height:26px}.ai-render-wipe-transport{grid-template-columns:16px 16px 16px minmax(0,1fr) auto 16px;gap:.28rem;min-height:1.24rem}.ai-render-wipe-transport button{width:16px;min-width:16px;height:16px}.ai-render-wipe-transport input[type=range]{min-width:0}.ai-render-wipe-transport .blur-video-time{white-space:nowrap;font-size:.49rem}.producer-panel__folder-tree{padding:9px}.producer-panel__folder-tree .studio-admin-folder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.producer-panel__folder-tree .studio-admin-folder-row__main,.producer-panel__folder-tree .studio-admin-folder-row__actions{grid-column:1/-1}.producer-panel__folder-tree .studio-admin-folder-row input,.producer-panel__folder-tree .studio-admin-folder-row select{width:100%}.producer-panel__folder-tree .studio-admin-folder-row>button{white-space:nowrap;min-width:4.75rem}.producer-panel__folder-tree .studio-admin-folder-row__actions{grid-template-columns:minmax(3.25rem,.4fr) minmax(3.25rem,.4fr) minmax(8.5rem,1fr);gap:6px;display:grid}.producer-panel__folder-tree .studio-admin-folder-row__actions button{width:100%}.producer-panel__folder-tree .studio-admin-folder-visibility-button{min-width:0}@media (width<=520px){.producer-panel__folder-tree .studio-admin-folder-row,.producer-panel__folder-tree .studio-admin-folder-row__actions{grid-template-columns:minmax(0,1fr)}}.editor-node-shell{--editor-accent:#ff9b62;min-width:600px}.editor-node-card,html[data-cineflux-theme=graphite] .editor-node-card{--node-accent-rgb:255, 155, 98;background:linear-gradient(#272829f5,#1b1c1efa);border-color:#eef2ff57;border-radius:21px;width:574px;box-shadow:0 18px 46px #0000005c}.editor-node-card .node-card__body{gap:18px;padding:22px 24px 24px;position:relative}.editor-node-card .node-card__header{padding:18px 24px 12px}.editor-node-card .node-card__title{color:#ebeef4db;font-size:1.22rem;font-weight:650}.editor-node-handle-label{color:#ffc69ef0;opacity:1;pointer-events:none;text-align:right;width:78px;font-size:.84rem;font-weight:760;position:absolute;left:-84px;transform:none}html[data-cineflux-theme=graphite] .editor-node-shell .editor-node-handle-label{color:#ffb886eb!important}.editor-node-output-label{color:#ffb886eb;opacity:1;font-weight:760}.editor-node-add-layer{z-index:28;color:#f6f8fce0;cursor:pointer;background:#48494be0;border:1px solid #eef2ff29;border-radius:999px;place-items:center;width:27px;height:27px;font-size:1.14rem;font-weight:760;line-height:1;display:grid;position:absolute;top:168px;left:-6px;box-shadow:0 8px 18px #00000047}.editor-node-add-layer:hover:not(:disabled),.editor-node-add-layer:focus-visible{background:#ff9b622e;border-color:#ff9b6285;outline:none}.editor-node-add-layer:disabled{cursor:not-allowed;opacity:.35}.editor-node-gpu-badge{transform-origin:100% 0;top:13px;right:18px;transform:scale(.84)}.editor-node-preview-wrap{position:relative}.editor-node-stage{background:#050506;border:1px solid #eef2ff2e;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.editor-node-stage--compact{max-height:310px}.editor-node-stage--fullscreen{max-width:min(100%,1280px);height:min(68vh,760px);margin:0 auto}.editor-node-stage__empty{z-index:2;color:#c4cbd994;place-items:center;gap:8px;font-size:.82rem;font-weight:650;display:grid;position:absolute;inset:0}.editor-node-stage__layer{color:inherit;cursor:default;touch-action:none;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute;overflow:visible}.editor-node-stage--fullscreen .editor-node-stage__layer{cursor:pointer}.editor-node-stage--fullscreen.editor-node-stage--tool-pan .editor-node-stage__layer{cursor:grab}.editor-node-stage--fullscreen .editor-node-stage__layer.is-editable{cursor:move}.editor-node-stage--fullscreen .editor-node-stage__layer.is-locked{cursor:not-allowed}.editor-node-stage__layer.is-selected{box-shadow:0 0 0 1px #29d3a1fa}.editor-node-stage__layer.is-inactive{pointer-events:none;opacity:0!important}.editor-node-stage__media,.editor-node-stage__gpu,.editor-node-stage__gpu .webgpu-media-renderer-canvas{border-radius:inherit;width:100%;height:100%}.editor-node-stage__media{background:#000;display:block}.editor-node-stage__gpu{border-radius:0}.editor-node-stage--fullscreen .editor-node-stage__media,.editor-node-stage--fullscreen .editor-node-stage__gpu,.editor-node-stage--fullscreen .editor-node-stage__gpu .webgpu-media-renderer-canvas{pointer-events:none}.editor-node-stage__resize-handle{z-index:10;pointer-events:auto;background:#33f5a8;border:1px solid #0b1511;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #33f5a847}.editor-node-stage__resize-handle--n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.editor-node-stage__resize-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.editor-node-stage__resize-handle--e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.editor-node-stage__resize-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.editor-node-stage__resize-handle--s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.editor-node-stage__resize-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.editor-node-stage__resize-handle--w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.editor-node-stage__resize-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.editor-node-stage__rotate-handle{z-index:10;cursor:grab;pointer-events:auto;background:#33f5a8;border:1px solid #0b1511;border-radius:999px;width:16px;height:16px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #33f5a847}.editor-node-stage__rotate-handle:before{content:"";border-left:1px solid #33f5a8c7;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.editor-node-badges{z-index:24;opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:18px;left:24px;transform:translateY(4px)}.editor-node-preview-wrap:hover .editor-node-badges,.editor-node-preview-wrap:focus-within .editor-node-badges{opacity:1;transform:translateY(0)}.editor-node-badges span{color:#fafbfeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121315c2;border-radius:6px;min-width:0;padding:7px 12px;font-size:.95rem;font-weight:760;line-height:1;box-shadow:0 10px 22px #0000003d}.editor-node-transport{color:#ccd3e0ad;grid-template-columns:32px 32px 32px minmax(90px,1fr) auto 32px;align-items:center;gap:12px;display:grid}.editor-node-transport button{color:#d2d9e5cc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.editor-node-transport button:hover,.editor-node-transport button:focus-visible{color:#fffffff2;background:#ffffff12;outline:none}.editor-node-transport input[type=range]{accent-color:#dce0e7c2;width:100%}.editor-node-transport span{color:#cfd6e4b3;text-align:right;min-width:88px;font-size:.86rem;font-weight:650}.editor-node-open-button{color:#050505;cursor:pointer;background:#eeeeeeeb;border:0;border-radius:8px;width:100%;height:56px;font-size:1.05rem;font-weight:700}.editor-node-open-button:hover,.editor-node-open-button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #ff9b626b}.editor-workspace{z-index:9999;color:#f4f7fcf0;background:#111;grid-template-rows:38px minmax(0,1fr) 218px;grid-template-columns:240px minmax(0,1fr) 248px;font-family:inherit;display:grid;position:fixed;inset:0}.editor-workspace--layers-collapsed{grid-template-columns:44px minmax(0,1fr) 248px}.editor-workspace--properties-collapsed{grid-template-columns:240px minmax(0,1fr) 44px}.editor-workspace--layers-collapsed.editor-workspace--properties-collapsed{grid-template-columns:44px minmax(0,1fr) 44px}.editor-workspace__header{background:#070707;border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.editor-workspace__header strong{font-size:.92rem;font-weight:760}.editor-workspace__right-tools,.editor-workspace__tool-group,.editor-workspace__center-transport{align-items:center;display:flex}.editor-workspace__center-transport{justify-self:center;gap:4px}.editor-workspace__right-tools{justify-content:flex-end;gap:6px;min-width:0}.editor-workspace__tool-group{gap:4px}.editor-workspace__timecode-button,.editor-workspace__center-transport button,.editor-workspace__tool-button,.editor-workspace__zoom-button,.editor-workspace__action-button{color:#d4d9e2e0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.editor-workspace__timecode-button{color:#f5f5f5f5;font-variant-numeric:tabular-nums;height:32px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;font-weight:560}.editor-workspace__center-transport button,.editor-workspace__tool-button{width:32px;height:32px}.editor-workspace__center-transport button:hover:not(:disabled),.editor-workspace__center-transport button:focus-visible,.editor-workspace__tool-button:hover:not(:disabled),.editor-workspace__tool-button:focus-visible,.editor-workspace__timecode-button:hover,.editor-workspace__timecode-button:focus-visible,.editor-workspace__zoom-button:hover,.editor-workspace__zoom-button:focus-visible{color:#fff;background:#ffffff14;outline:none}.editor-workspace__center-transport button:disabled{color:#7c808a94;cursor:not-allowed}.editor-workspace__tool-button.is-active{color:#fff;background:#ffffff21}.editor-workspace__divider{background:#ffffff29;width:1px;height:20px;margin:0 4px}.editor-workspace__zoom-button{font-variant-numeric:tabular-nums;gap:4px;height:32px;padding:0 8px;font-size:.76rem;font-weight:720}.editor-workspace__zoom-menu-wrap{display:inline-flex;position:relative}.editor-workspace__zoom-menu{z-index:30;background:#0a0a0afa;border:1px solid #ffffff24;border-radius:7px;min-width:86px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000007a}.editor-workspace__zoom-menu button{color:#e5e7ebe0;cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;padding:7px 9px;font-size:.76rem;font-weight:720}.editor-workspace__zoom-menu button:hover,.editor-workspace__zoom-menu button:focus-visible,.editor-workspace__zoom-menu button.is-active{color:#fff;background:#ffffff1a;outline:none}.editor-workspace__action-button{color:#f4f7fceb;background:#ffffff14;border:1px solid #ffffff1a;height:32px;padding:0 11px;font-size:.76rem;font-weight:760}.editor-workspace__action-button:hover:not(:disabled),.editor-workspace__action-button:focus-visible{color:#fffffff5;background:#ff9b6229;border-color:#ff9b6266;outline:none}.editor-workspace__action-button:disabled{cursor:not-allowed;opacity:.42}.editor-workspace__actions button,.editor-workspace__playback-bar button,.editor-workspace__layers button,.editor-workspace__properties button,.editor-workspace__track button{font-family:inherit}.editor-workspace__actions button{color:#f4f7fceb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;height:30px;padding:0 12px;font-size:.78rem;font-weight:730}.editor-workspace__actions button:hover:not(:disabled),.editor-workspace__actions button:focus-visible{background:#ff9b6229;border-color:#ff9b6266;outline:none}.editor-workspace__actions button:disabled{cursor:not-allowed;opacity:.42}.editor-workspace__layers,.editor-workspace__properties{background:#0b0c0d;border-right:1px solid #ffffff1a;min-width:0}.editor-workspace__layers{background:#0a0a0a;border-right-color:#262626;overflow:hidden}.editor-workspace__properties{border-left:1px solid #ffffff1a;border-right:0}.editor-workspace__panel-title{color:#a5a5a5;background:#131313;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:32px;padding:0 12px;font-size:.75rem;font-weight:650;display:flex}.editor-workspace__panel-title button{color:#a3a3a3e6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.editor-workspace__panel-title button:hover,.editor-workspace__panel-title button:focus-visible{color:#fff;background:#ffffff14;outline:none}.editor-workspace__composition-row{color:#83ffcff5;cursor:pointer;text-align:left;background:#00d18429;border:1px solid #00d1846b;border-left:0;border-right:0;grid-template-columns:16px 1fr;align-items:center;gap:10px;width:100%;height:34px;padding:0 12px;font-size:.78rem;display:grid}.editor-workspace__composition-row span{color:#a3a3a3;font-size:1rem;font-weight:620}.editor-workspace__composition-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:690;overflow:hidden}.editor-workspace--layers-collapsed .editor-workspace__layers{overflow:hidden}.editor-workspace--layers-collapsed .editor-workspace__panel-title{justify-content:center;padding:0}.editor-workspace--layers-collapsed .editor-workspace__layers .editor-workspace__panel-title span,.editor-workspace--layers-collapsed .editor-workspace__composition-row strong,.editor-workspace--layers-collapsed .editor-workspace__layer-row>span,.editor-workspace--layers-collapsed .editor-workspace__layer-actions{display:none}.editor-workspace--layers-collapsed .editor-workspace__composition-row,.editor-workspace--layers-collapsed .editor-workspace__layer-row{grid-template-columns:1fr;justify-items:center;padding:0}.editor-workspace__layer-list{gap:1px;max-height:100%;padding:4px 0;display:grid;overflow:auto}.editor-workspace__layer-row{color:#d4d4d4;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:31px;padding:0 8px 0 28px;font-size:.76rem;font-weight:620;transition:background .12s,color .12s,border-color .12s;display:grid}.editor-workspace__layer-row.is-selected{color:#7fffd2;background:#00d1843d;border-left-color:#00d184}.editor-workspace__layer-row:hover,.editor-workspace__layer-row:focus-visible{color:#fff;background:#171717;outline:none}.editor-workspace__layer-row.is-empty{color:#737373}.editor-workspace__layer-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-workspace__layer-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.editor-workspace__layer-actions button{color:#d4d4d4;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.editor-workspace__layer-actions button:hover,.editor-workspace__layer-actions button:focus-visible{color:#fffffff5;background:#ffffff14;outline:none}.editor-workspace__layer-actions button.is-off{color:#525252}.editor-workspace__layer-actions button.is-locked{color:#aaffdbdb}.editor-workspace__stage-wrap{background:#171717;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.editor-workspace__stage-shell{place-items:center;min-width:0;min-height:0;padding:42px 0 24px;display:grid;overflow:hidden}.editor-workspace__stage-shell.is-pan-tool{cursor:grab}.editor-workspace__stage-pan{transform-origin:50%;will-change:transform;place-items:center;width:min(100%,1280px);display:grid}.editor-workspace__properties{scrollbar-color:#404040 transparent;scrollbar-width:thin;background:#000;padding:0 12px 16px;overflow:auto}.editor-workspace--properties-collapsed .editor-workspace__properties{padding:0;overflow:hidden}.editor-workspace--properties-collapsed .editor-workspace__properties .editor-workspace__panel-title{justify-content:center;padding:0}.editor-workspace--properties-collapsed .editor-workspace__properties .editor-workspace__panel-title span{display:none}.editor-workspace__property-section{border-bottom:1px solid #262626;gap:8px;padding:12px 0;display:grid}.editor-workspace__property-section header{justify-content:space-between;align-items:center;min-height:20px;display:flex}.editor-workspace__section-toggle,.editor-workspace__section-reset,.editor-workspace__inline-icon-button,.editor-workspace__flip-buttons button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.editor-workspace__section-toggle{color:#fff;text-align:left;flex:1;justify-content:space-between;font-size:.76rem;font-weight:680}.editor-workspace__section-toggle svg{color:#a5a5a5}.editor-workspace__section-reset{color:#525252;border-radius:4px;width:18px;height:18px;margin-left:4px}.editor-workspace__section-reset:hover:not(:disabled),.editor-workspace__section-reset:focus-visible,.editor-workspace__inline-icon-button:hover:not(:disabled),.editor-workspace__inline-icon-button:focus-visible,.editor-workspace__flip-buttons button:hover:not(:disabled),.editor-workspace__flip-buttons button:focus-visible{color:#f5f5f5f5;background:#ffffff14;outline:none}.editor-workspace__section-reset:disabled,.editor-workspace__inline-icon-button:disabled,.editor-workspace__flip-buttons button:disabled{cursor:not-allowed;opacity:.4}.editor-workspace__inline-icon-button.is-active,.editor-workspace__flip-buttons button.is-active{color:#7fffd2f5;background:#00d18424;border-color:#33f5a861}.editor-workspace__property-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-workspace__property-grid label,.editor-workspace__property-wide{color:#a5a5a5;gap:4px;font-size:10px;font-weight:560;display:grid}.editor-workspace__property-grid input,.editor-workspace__property-wide input{color:#f5f5f5;min-width:0;height:24px;font:inherit;font-variant-numeric:tabular-nums;background:#1b1b1b;border:1px solid #a5a5a51a;border-radius:3px;outline:none;padding:0 11px;font-size:10px;font-weight:560}.editor-workspace__property-grid input:focus,.editor-workspace__property-wide input:focus,.editor-workspace__select-shell:focus-within{border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff14}.editor-workspace__linked-size-row,.editor-workspace__rotation-row{grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:8px;display:grid}.editor-workspace__inline-icon-button{color:#a3a3a3;border-radius:5px;width:24px;height:24px;margin-bottom:0}.editor-workspace__flip-buttons{gap:4px;display:flex}.editor-workspace__flip-buttons button{color:#f5f5f5e6;border:1px solid #292929;border-radius:6px;width:24px;height:24px}.editor-workspace__select-shell{background:#1b1b1b;border:1px solid #a5a5a51a;border-radius:5px;align-items:center;height:24px;display:flex;position:relative}.editor-workspace__select-shell select{appearance:none;color:#f5f5f5;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 28px 0 11px;font-size:10px}.editor-workspace__select-shell svg{color:#f5f5f580;pointer-events:none;position:absolute;right:8px}.editor-workspace__property-wide input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;padding:0}.editor-workspace__property-wide input[type=range]::-webkit-slider-runnable-track{background:#292929;border-radius:999px;height:4px}.editor-workspace__property-wide input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #fafafa;border-radius:999px;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 2px #0d0d0d}.editor-workspace__property-wide input[type=range]::-moz-range-track{background:#292929;border-radius:999px;height:4px}.editor-workspace__property-wide input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #fafafa;border-radius:999px;width:12px;height:12px}.editor-workspace__range-label{justify-content:space-between;align-items:center;display:flex}.editor-workspace__range-label strong{color:#e5e7ebf0;font-size:10px;font-weight:560}.editor-workspace__source-list{grid-template-columns:auto 1fr;gap:4px 38px;margin:0;font-size:.75rem;display:grid}.editor-workspace__source-list div{display:contents}.editor-workspace__source-list dt,.editor-workspace__source-list dd{margin:0}.editor-workspace__source-list dt{color:#737373;font-weight:520}.editor-workspace__source-list dd{color:#e5e7ebf0;font-weight:560}.editor-workspace__empty-panel{color:#acb6c9b8;padding:16px 12px;font-size:.8rem}.editor-workspace__timeline{-webkit-user-select:none;user-select:none;background:#050505;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-rows:42px minmax(0,1fr);display:grid;overflow:hidden}.editor-workspace__playback-bar{background:#050506;border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(176px,1fr) auto minmax(300px,1fr);align-items:center;gap:14px;min-width:0;padding:0 10px;display:grid}.editor-workspace__playback-left{align-items:center;min-width:0;display:flex}.editor-workspace__timeline-body{background:#050505;grid-template-columns:160px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-workspace__timeline-sidebar{background:#050505;border-right:1px solid #242424;flex-direction:column;min-height:0;display:flex}.editor-workspace__timeline-zoom-row{border-bottom:1px solid #ffffff1c;align-items:center;gap:4px;height:26px;padding:0 6px;display:flex}.editor-workspace__timeline-zoom-row button{color:#b4bccab8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.editor-workspace__timeline-zoom-row button:hover,.editor-workspace__timeline-zoom-row button:focus-visible{color:#f8fafff5;background:#ffffff14;outline:none}.editor-workspace__timeline-zoom-slider{cursor:ew-resize;touch-action:none;background:#ffffff29;border-radius:999px;flex:1;height:4px;position:relative}.editor-workspace__timeline-zoom-slider:focus-visible{outline-offset:4px;outline:1px solid #ff9b62b8}.editor-workspace__timeline-zoom-slider span{border-radius:inherit;background:#f5f7fcc7;position:absolute;inset:0 30% 0 0}.editor-workspace__timeline-zoom-slider i{background:#0a0a0a;border:2px solid #f5f7fcf2;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}.editor-workspace__timeline-layer-list{min-height:0;overflow:auto}.editor-workspace__timeline-layer-row{color:#dce2eed1;cursor:grab;-webkit-user-select:none;user-select:none;background:#050505;border-bottom:1px solid #202020;grid-template-columns:minmax(0,1fr) 22px 22px 22px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:.76rem;display:grid;position:relative}.editor-workspace__timeline-layer-row:before{content:"";background:#ff9b6200;border-radius:999px;width:2px;transition:background .16s;position:absolute;top:7px;bottom:7px;left:0}.editor-workspace__timeline-layer-row:hover:before,.editor-workspace__timeline-layer-row.is-dragging:before{background:#ff9b62d1}.editor-workspace__timeline-layer-row.is-selected{color:#78ffcd;background:#00d18414}.editor-workspace__timeline-layer-row.is-dragging{color:#fff0e4fa;cursor:grabbing;background:#ff9b621f;box-shadow:inset 0 0 0 1px #ff9b6261,0 6px 18px #00000038}.editor-workspace__timeline-layer-row.is-empty{color:#a6aebe7a}.editor-workspace__timeline-layer-row button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.editor-workspace__timeline-layer-row.is-dragging button,.editor-workspace__timeline-layer-name{cursor:grab}.editor-workspace__timeline-layer-row.is-dragging .editor-workspace__timeline-layer-name{cursor:grabbing}.editor-workspace__timeline-layer-row button:hover,.editor-workspace__timeline-layer-row button:focus-visible{color:#fffffff5;background:#ffffff14;outline:none}.editor-workspace__timeline-layer-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden;justify-content:flex-start!important;width:auto!important}.editor-workspace__timeline-scroll{scrollbar-color:#404040 transparent;scrollbar-width:thin;background:#050505;min-width:0;min-height:0;overflow:auto}.editor-workspace__timeline-scroll::-webkit-scrollbar{width:6px;height:6px}.editor-workspace__timeline-layer-list::-webkit-scrollbar{width:6px;height:6px}.editor-workspace__timeline-scroll::-webkit-scrollbar-track{background:0 0}.editor-workspace__timeline-layer-list::-webkit-scrollbar-track{background:0 0}.editor-workspace__timeline-scroll::-webkit-scrollbar-thumb{background:#404040;border-radius:10px}.editor-workspace__timeline-layer-list::-webkit-scrollbar-thumb{background:#404040;border-radius:10px}.editor-workspace__timeline-inner{min-height:100%;position:relative}.editor-workspace__ruler-row{background:#080808;border-bottom:1px solid #202020;height:26px;position:relative;overflow:hidden}.editor-workspace__ruler{color:#aeb7c9e0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0b0b;border-right:1px solid #ff9b628c;min-width:34px;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:650;position:relative;overflow:hidden}.editor-workspace__ruler:focus-visible{outline-offset:-1px;outline:1px solid #ff9b62b3}.editor-workspace__ruler-scale{height:100%;position:relative}.editor-workspace__ruler-scale span{white-space:nowrap;position:absolute;top:12px;transform:translate(4px)}.editor-workspace__ruler-scale span:before{content:"";border-left:1px solid #d4dbe87a;height:12px;position:absolute;top:-12px;left:-4px}.editor-workspace__minor-ticks{opacity:.36;pointer-events:none;background-image:linear-gradient(90deg,#a0a6b48c 1px,#0000 1px);background-size:15px 100%;height:9px;position:absolute;inset:0}.editor-workspace__tracks{background:#050505;align-content:start;min-height:calc(100% - 26px);display:grid;overflow:hidden}.editor-workspace__track{border-bottom:1px solid #202020;height:32px}.editor-workspace__track-lane{background:#050505;height:100%;position:relative}.editor-workspace__track-lane button{background:var(--editor-clip-color,#7ebfa5);color:#f9fbffe6;cursor:grab;text-align:left;touch-action:none;border:0;border-radius:4px;outline:1px solid #ffffff14;min-width:28px;font-size:.66rem;font-weight:740;transition:box-shadow .14s,filter .14s,outline-color .14s;position:absolute;top:4px;bottom:4px;overflow:hidden}.editor-workspace__track-lane button:active{cursor:grabbing;filter:brightness(1.08)}.editor-workspace__track-lane button.is-selected{outline-color:#00d184b3;box-shadow:inset 0 0 0 2px #00d184e6,inset 0 0 0 999px #00734d21}.editor-workspace__clip-label{z-index:1;color:#ffffffe6;padding-left:10px;position:relative}.editor-workspace__clip-handle{z-index:2;pointer-events:auto;opacity:.62;width:18px;transition:opacity .14s,background .14s;position:absolute;top:0;bottom:0}.editor-workspace__clip-handle--left{cursor:ew-resize;background:linear-gradient(90deg,#ffffff75,#0000),linear-gradient(90deg,#ff9b62b3 2px,#0000 2px);left:0}.editor-workspace__clip-handle--right{cursor:ew-resize;background:linear-gradient(270deg,#ffffff75,#0000),linear-gradient(270deg,#ff9b62b3 2px,#0000 2px);right:0}.editor-workspace__track-lane button:hover .editor-workspace__clip-handle,.editor-workspace__track-lane button.is-selected .editor-workspace__clip-handle{opacity:1}.editor-workspace__snap-guide{z-index:14;pointer-events:none;background:#ff9b62;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ff9b6238,0 0 16px #ff9b626b}.editor-workspace__snap-guide span{color:#ffe6d6f5;white-space:nowrap;background:#080808e6;border:1px solid #ff9b626b;border-radius:5px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:740;position:absolute;top:30px;left:7px}.editor-workspace__playhead{z-index:12;pointer-events:none;background:#ff453a;width:1px;position:absolute;top:0;bottom:0}.editor-workspace__timeline-end-handle{z-index:18;cursor:ew-resize;touch-action:none;width:16px;position:absolute;top:0;bottom:0;transform:translate(-8px)}.editor-workspace__timeline-end-handle:before{content:"";opacity:.72;background:#ff9b62b8;width:1px;position:absolute;top:0;bottom:0;left:7px}.editor-workspace__timeline-end-handle:after{content:"";background:#050505eb;border:1px solid #ff9b62c7;border-radius:999px;width:8px;height:20px;position:absolute;top:8px;left:3px;box-shadow:0 0 0 1px #0000008c}.editor-workspace__timeline-end-handle:hover:before,.editor-workspace__timeline-end-handle:hover:after{opacity:1;background-color:#ff9b6247;border-color:#ffb880f2}@media (width<=980px){.editor-workspace{grid-template-rows:38px minmax(0,1fr) 230px;grid-template-columns:190px minmax(0,1fr)}.editor-workspace__properties{display:none}}.node-card.canvas-node-frame.painter-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.painter-node-card{--node-accent-rgb:212, 36, 36;background:linear-gradient(#2a2a2afa,#1a1a1afc);border-color:#f4f8ff2e;border-radius:20px;width:456px;box-shadow:inset 0 1px #ffffff0e,0 26px 64px #00000075}.node-card.canvas-node-frame.painter-node-card .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.painter-node-card .node-card__header{min-height:44px;padding:.86rem 1rem .46rem}.node-card.canvas-node-frame.painter-node-card .node-card__title,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.painter-node-card .node-card__title{color:#ebf0f8db;letter-spacing:0;font-size:1.02rem;font-weight:760}.node-card.canvas-node-frame.painter-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.painter-node-card .node-card__body{gap:.72rem;padding:.46rem 1rem 1rem}.painter-stage,html[data-cineflux-theme=graphite] .painter-stage{background:#111;border:1px solid #ffffff14;border-radius:8px;width:100%;min-height:236px;max-height:none;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #0000006b}.painter-stage img,.painter-mask-canvas{width:100%;height:100%;position:absolute;inset:0}.painter-stage img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none}.painter-mask-canvas{cursor:crosshair;opacity:1;pointer-events:auto;touch-action:none}.painter-stage--painting{outline:none}.painter-stage--painting .painter-mask-canvas{cursor:crosshair;pointer-events:auto}.painter-stage--viewing .painter-mask-canvas{cursor:default;pointer-events:none}.painter-empty{z-index:1;color:#eef2ff61;pointer-events:none;place-items:center;font-size:.9rem;font-weight:720;display:grid;position:absolute;inset:0}.painter-tool-strip{align-items:center;gap:.42rem;display:flex}.painter-tool-spacer{background:#eef2ff24;width:1px;height:22px;margin:0 .08rem}.painter-tool-button,.painter-clear-button{color:#eef2ffd1;cursor:pointer;background:#ffffff14;border:1px solid #eef2ff1f;border-radius:7px;place-items:center;min-width:34px;min-height:34px;padding:0;display:inline-grid}.painter-tool-button.is-active{color:#fff;background:#ffffff29;border-color:#ffffff38}.painter-tool-button:disabled,.painter-clear-button:disabled{cursor:default;opacity:.46}.painter-clear-button{color:#dce5f8b8;background:0 0;border:0;min-width:auto;margin-left:auto;padding:0 .08rem;font-size:.9rem;font-weight:720}.painter-controls{background:0 0;border:0;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:.42rem .7rem;padding:0;display:grid}.painter-color-field{grid-row:span 5;grid-template-columns:34px 1fr;align-self:start;align-items:center;gap:.46rem;display:grid}.painter-color-field input[type=color]{cursor:pointer;background:0 0;border:1px solid #eef2ff1f;border-radius:5px;width:34px;height:34px;min-height:34px;padding:0}.painter-color-field input[aria-label="Paint color hex"]{color:#fff;letter-spacing:0;text-transform:uppercase;background:#0c0c0db3;border:1px solid #eef2ff21;border-radius:5px;width:100%;min-height:34px;padding:0 .56rem;font-size:.76rem;font-weight:720}.painter-size-control{color:#dce5f8b8;letter-spacing:0;text-transform:none;grid-template-columns:4.2rem minmax(0,1fr) 2.4rem;align-items:center;gap:.54rem;font-size:.78rem;font-weight:700;display:grid}.painter-size-control input[type=range]{accent-color:#fff;width:100%}.painter-size-control strong{color:#eef2ffeb;text-align:right;font-size:.78rem;font-weight:760}.painter-blank-controls{grid-template-columns:1fr 1fr 72px;gap:.5rem;display:grid}.painter-blank-controls label{color:#dce5f89e;grid-template-columns:auto 1fr;align-items:center;gap:.36rem;font-size:.72rem;font-weight:780;display:grid}.painter-blank-controls input[type=number]{color:#eef2ffe6;background:#0c0c0dad;border:1px solid #eef2ff1f;border-radius:6px;min-height:32px;padding:0 .5rem;font-size:.76rem;font-weight:720}.painter-background-field input[type=color]{background:0 0;border:1px solid #eef2ff1f;border-radius:5px;width:32px;min-height:32px;padding:0}.crop-node-shell .handle-label{color:#86e0c3e0;letter-spacing:0;text-transform:none;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.82rem;font-weight:650}.node-card.canvas-node-frame.crop-node-card{background:linear-gradient(#ffffff09,#0000 34%),#232323;border-color:#eef1f657;border-radius:22px;box-shadow:0 24px 58px #0000006b,inset 0 1px #ffffff0d;width:560px!important}.node-card.canvas-node-frame.crop-node-card .node-card__header{padding:18px 28px 14px}.node-card.canvas-node-frame.crop-node-card .node-card__title{color:#d8dee8eb;letter-spacing:0;text-transform:none;font-size:1.02rem;font-weight:560}.node-card.canvas-node-frame.crop-node-card .state-pill{display:none}.node-card.canvas-node-frame.crop-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.crop-node-card .node-card__body{gap:14px;padding:0 28px 24px}.crop-node-stage-wrap{min-width:0;position:relative}.node-card.canvas-node-frame.crop-node-card .crop-stage{aspect-ratio:var(--crop-aspect,16 / 9);background:#111;border:1px solid #000000b3;border-radius:2px;min-height:0;max-height:none;box-shadow:0 0 0 1px #ffffff0b,inset 0 0 0 1px #ffffff09}.crop-stage__media{z-index:1;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.node-card.canvas-node-frame.crop-node-card .crop-empty{z-index:1;color:#d8dee87a;font-size:.82rem;font-weight:650}.node-card.canvas-node-frame.crop-node-card .crop-shade{z-index:3;background:#00000073}.node-card.canvas-node-frame.crop-node-card .crop-shade--bottom{height:auto}.node-card.canvas-node-frame.crop-node-card .crop-shade--right{right:0}.node-card.canvas-node-frame.crop-node-card .crop-box{z-index:5;border:2px solid #ff8a2a;border-radius:0;box-shadow:0 0 0 1px #00000047,0 0 14px #ff8a2a33}.node-card.canvas-node-frame.crop-node-card .crop-grid{display:none}.node-card.canvas-node-frame.crop-node-card .crop-box__size{z-index:6;color:#ffffffeb;pointer-events:none;white-space:nowrap;background:#343434eb;border-radius:5px;padding:4px 9px;font-size:.84rem;font-weight:720;line-height:1;position:absolute;bottom:-30px;left:-2px}.node-card.canvas-node-frame.crop-node-card .crop-handle{width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:999px}.node-card.canvas-node-frame.crop-node-card .crop-handle:after{content:"";opacity:0;background:#ff8a2a;border-radius:999px;transition:opacity .12s;position:absolute;inset:5px}.node-card.canvas-node-frame.crop-node-card .crop-box:hover .crop-handle:after,.node-card.canvas-node-frame.crop-node-card .crop-stage.is-dragging .crop-handle:after{opacity:1}.node-card.canvas-node-frame.crop-node-card .crop-handle--n{top:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--s{bottom:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--e{right:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--w{left:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--nw{top:-9px;left:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--ne{top:-9px;right:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--se{bottom:-9px;right:-9px}.node-card.canvas-node-frame.crop-node-card .crop-handle--sw{bottom:-9px;left:-9px}.crop-node-download{z-index:8;color:#f5f7fadb;cursor:pointer;opacity:.88;background:#101010bd;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:30px;height:30px;transition:border-color .14s,color .14s,opacity .14s,transform .14s;display:grid;position:absolute;bottom:10px;right:10px}.crop-node-download:hover:not(:disabled),.crop-node-download:focus-visible{color:#ffd0a8;opacity:1;border-color:#ff8a2a9e;outline:none;transform:translateY(-1px)}.crop-node-download:disabled{cursor:not-allowed;opacity:.28}.crop-node-download--saved{color:#9df5d8;border-color:#86e0c38c}.crop-node-download--error{color:#ff9aa2;border-color:#ff7b8694}.crop-node-controls{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.crop-node-control,.crop-node-dimensions{color:#c3c7cec7;letter-spacing:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;font-size:.9rem;font-weight:460;display:grid}.crop-node-control>span,.crop-node-dimensions>span{color:#c2c8d2b3}.crop-node-control select{color:#fffffff0;background:#111;border:1px solid #ffffff2e;border-radius:10px;min-width:0;height:52px;padding:0 48px 0 22px;font-size:1.08rem;font-weight:620}.crop-node-control select:focus{border-color:#ff8a2a9e;outline:none}.crop-node-control select option{color:#f8fafc;background:#050505}.crop-node-control select option:checked,.crop-node-control select option:hover{color:#ffd0a8;background:#101510}.crop-node-dimensions{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr)}.crop-node-dimensions label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.crop-node-dimensions label span{color:#d8dee88f;font-weight:520}.crop-node-dimensions input{color:#fffffff0;text-align:center;background:#ffffff1c;border:1px solid #ffffff29;border-radius:8px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:1rem;font-weight:640}.crop-node-dimensions input:focus{border-color:#ff8a2a9e;outline:none}.crop-node-dimensions input:disabled,.crop-node-control select:disabled{cursor:not-allowed;opacity:.52}.crop-node-status{color:#d8dee875;text-overflow:ellipsis;white-space:nowrap;min-height:14px;font-size:.72rem;font-weight:560;overflow:hidden}.resize-node-shell .handle-label{color:#86e0c3e0;letter-spacing:0;text-transform:none;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.82rem;font-weight:650}.node-card.canvas-node-frame.resize-node-card{background:linear-gradient(#ffffff09,#0000 34%),#232323;border-color:#eef1f657;border-radius:22px;box-shadow:0 24px 58px #0000006b,inset 0 1px #ffffff0d;width:560px!important}.node-card.canvas-node-frame.resize-node-card .node-card__header{padding:18px 28px 14px}.node-card.canvas-node-frame.resize-node-card .node-card__title{color:#d8dee8eb;letter-spacing:0;text-transform:none;font-size:1.02rem;font-weight:560}.node-card.canvas-node-frame.resize-node-card .state-pill{display:none}.node-card.canvas-node-frame.resize-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.resize-node-card .node-card__body{gap:14px;padding:0 28px 24px}.resize-node-stage-wrap{min-width:0}.node-card.canvas-node-frame.resize-node-card .blur-stage{aspect-ratio:16/9;background:#111;border:1px solid #000000b3;border-radius:8px;min-height:0;box-shadow:0 0 0 1px #ffffff0b,inset 0 0 0 1px #ffffff09}.node-card.canvas-node-frame.resize-node-card .blur-stage__media{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:7px;width:100%;height:100%;display:block;transform:translateZ(0)}.node-card.canvas-node-frame.resize-node-card .blur-empty,.node-card.canvas-node-frame.resize-node-card .blur-stage__hidden{color:#d8dee87a;text-align:center;place-items:center;min-height:0;padding:.8rem;font-size:.82rem;font-weight:650;display:grid;position:absolute;inset:0}.node-card.canvas-node-frame.resize-node-card .blur-media-info{display:none}.resize-node-size-badge{z-index:7;color:#ffffffeb;pointer-events:none;white-space:nowrap;background:#343434eb;border-radius:5px;padding:5px 10px;font-size:.9rem;font-weight:720;line-height:1;position:absolute;bottom:12px;left:12px}.resize-node-download{bottom:12px}.node-card.canvas-node-frame.resize-node-card .resize-controls--node{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:14px;padding:0;display:grid}.node-card.canvas-node-frame.resize-node-card .resize-dimension-field{color:#c3c7cec7;letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:.9rem;font-weight:460;display:grid}.node-card.canvas-node-frame.resize-node-card .resize-dimension-field span{color:#d8dee88f;letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:520}.node-card.canvas-node-frame.resize-node-card .resize-dimension-field input{color:#fffffff0;text-align:center;background:#ffffff1c;border:1px solid #ffffff29;border-radius:8px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:1rem;font-weight:640}.node-card.canvas-node-frame.resize-node-card .resize-dimension-field input:focus{border-color:#ff8a2a9e;outline:none}.node-card.canvas-node-frame.resize-node-card .resize-dimension-field input:disabled{cursor:not-allowed;opacity:.52}.node-card.canvas-node-frame.resize-node-card .resize-link-button{color:#d8dee87a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.node-card.canvas-node-frame.resize-node-card .resize-link-button:hover:not(:disabled),.node-card.canvas-node-frame.resize-node-card .resize-link-button:focus-visible,.node-card.canvas-node-frame.resize-node-card .resize-link-button--active{color:#ffd0a8;background:#ffffff0e;outline:none}.node-card.canvas-node-frame.resize-node-card .resize-link-button:disabled{cursor:not-allowed;opacity:.42}.erode-dilate-node-shell .handle-label{color:#86e0c3e6;letter-spacing:0;text-transform:none;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.82rem;font-weight:650}.node-card.canvas-node-frame.erode-dilate-node-card{background:linear-gradient(#ffffff09,#0000 34%),#242424;border-color:#eef1f65c;border-radius:24px;box-shadow:0 28px 64px #00000073,inset 0 1px #ffffff0d;width:650px!important}.node-card.canvas-node-frame.erode-dilate-node-card .node-card__header{padding:20px 32px 14px}.node-card.canvas-node-frame.erode-dilate-node-card .node-card__title{color:#d8dee8eb;letter-spacing:0;text-transform:none;font-size:1.15rem;font-weight:560}.node-card.canvas-node-frame.erode-dilate-node-card .state-pill{display:none}.node-card.canvas-node-frame.erode-dilate-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.erode-dilate-node-card .node-card__body{gap:18px;padding:0 32px 28px;position:relative}.erode-dilate-stage-wrap{min-width:0}.node-card.canvas-node-frame.erode-dilate-node-card .blur-stage{aspect-ratio:16/9;background:#101010;border:1px solid #000000b8;border-radius:9px;min-height:0;box-shadow:0 0 0 1px #ffffff0b,inset 0 0 0 1px #ffffff09}.node-card.canvas-node-frame.erode-dilate-node-card .blur-stage__media{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:100%;display:block;transform:translateZ(0)}.node-card.canvas-node-frame.erode-dilate-node-card .blur-empty,.node-card.canvas-node-frame.erode-dilate-node-card .blur-stage__hidden{color:#d8dee87a;text-align:center;place-items:center;min-height:0;padding:.8rem;font-size:.82rem;font-weight:650;display:grid;position:absolute;inset:0}.node-card.canvas-node-frame.erode-dilate-node-card .blur-media-info{display:none}.erode-dilate-size-control{grid-template-columns:88px minmax(0,1fr) 46px;align-items:center;gap:18px;min-height:52px;display:grid}.erode-dilate-size-control label{color:#d8dee8c7;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:520}.erode-dilate-size-control input[type=range]{accent-color:#ff8a2a;cursor:pointer;width:100%;min-width:0}.erode-dilate-size-control input[type=range]:disabled{cursor:not-allowed;opacity:.45}.erode-dilate-size-control output{color:#d8dee8e0;text-align:right;font-size:1.38rem;font-weight:560;line-height:1}.policy-page.policy-page--legal{--legal-bg:#070808;--legal-panel:#0d0f10;--legal-panel-soft:#111417;--legal-line:#ffffff1a;--legal-line-strong:#ffffff29;--legal-text:#f4f0eb;--legal-muted:#a8a19a;--legal-faint:#6d6761;--legal-orange:#ff7a18;--legal-orange-soft:#ff7a1824;background:radial-gradient(circle at 18% 6%, #ff7a1829, transparent 28rem), linear-gradient(180deg, #0a0b0c 0%, var(--legal-bg) 42%, #050606 100%);min-height:100vh;color:var(--legal-text);isolation:isolate;grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:visible}.policy-page.policy-page--legal:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}html[data-cineflux-theme=graphite] .policy-page.policy-page--legal{color:var(--legal-text);background:radial-gradient(circle at 18% 6%,#ff7a1829,#0000 28rem),linear-gradient(#0a0b0c 0%,#070808 42%,#050606 100%)}.legal-page__sidebar{border-right:1px solid var(--legal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070808d6;align-self:start;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.legal-page__brand{color:var(--legal-text);align-items:center;gap:12px;padding:0 6px 28px;text-decoration:none;display:flex}.legal-page__brand>span{width:38px;height:38px;color:var(--legal-orange);background:linear-gradient(145deg,#ff7a1829,#ffffff05);border:1px solid #ff7a1880;border-radius:8px;place-items:center;font-weight:900;display:grid}.legal-page__brand p{color:var(--legal-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.legal-page__brand strong{color:var(--legal-text);margin-top:2px;font-size:15px;font-weight:850;display:block}.legal-page__nav-label{color:var(--legal-faint);letter-spacing:.16em;text-transform:uppercase;margin:22px 6px 9px;font-size:10px;font-weight:850}.legal-page__nav{gap:4px;display:grid}.legal-page__nav-link{color:#c5bdb5;border:1px solid #0000;border-radius:8px;align-items:center;min-height:38px;padding:9px 10px;font-size:13px;font-weight:750;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.legal-page__nav-link:hover,.legal-page__nav-link.is-active{color:var(--legal-text);background:#ff7a1817;border-color:#ff7a183d;transform:translate(2px)}.legal-page__sidebar-note{border-top:1px solid var(--legal-line);color:var(--legal-faint);margin:26px 6px 0;padding-top:18px;font-size:12px;line-height:1.55}.legal-page__mobile-nav{color:var(--legal-muted);gap:8px;font-size:12px;font-weight:800;display:none}.legal-page__mobile-nav select{border:1px solid var(--legal-line);width:100%;min-height:42px;color:var(--legal-text);background:var(--legal-panel);border-radius:8px;padding:0 12px}.legal-page__content{min-width:0;padding:36px clamp(22px,5vw,72px) 80px}.legal-page__topbar{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:50px;display:flex}.legal-page__route,.legal-page__app-link{border:1px solid var(--legal-line);color:var(--legal-muted);background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.legal-page__route:before{content:"";background:var(--legal-orange);border-radius:999px;width:6px;height:6px;box-shadow:0 0 20px #ff7a18b3}.legal-page__app-link:hover{color:var(--legal-text);background:#ff7a1814;border-color:#ff7a1847}.legal-page__document{max-width:980px}.legal-page__hero{border-bottom:1px solid var(--legal-line);padding-bottom:40px}.legal-page__eyebrow{color:var(--legal-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}.legal-page__hero h1{color:#fffaf5;max-width:860px;font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:clamp(38px,7vw,78px);line-height:.95}.legal-page__hero p:not(.legal-page__eyebrow){color:#c7c0b9;max-width:760px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.legal-page__chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-page__chips span,.legal-page__section-nav button{border:1px solid var(--legal-line);color:var(--legal-muted);background:#ffffff09;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.legal-page__section-nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.legal-page__section-nav button{cursor:pointer}.legal-page__section-nav button:hover{color:#fff8f1;background:#ff7a181a;border-color:#ff7a1852}.legal-page__hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.legal-page__hub-card{border:1px solid var(--legal-line);min-height:146px;color:inherit;background:#ffffff09;border-radius:8px;padding:20px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.legal-page__hub-card:hover{background:#ff7a1814;border-color:#ff7a1852;transform:translateY(-2px)}.legal-page__hub-card h2{color:#fff7ef;letter-spacing:0;margin:0 0 10px;font-size:18px}.legal-page__hub-card p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.58}.legal-page__sections{gap:18px;margin-top:34px;display:grid}.legal-page__section{border-bottom:1px solid var(--legal-line);padding:28px 0;scroll-margin-top:28px}.legal-page__section h2{color:#fff7ef;letter-spacing:0;align-items:baseline;gap:12px;margin:0 0 12px;font-size:clamp(22px,3vw,34px);line-height:1.12;display:flex}.legal-page__section h2 span{color:var(--legal-orange);font-size:12px;font-weight:900}.legal-page__section p,.legal-page__section li{color:#bab3ad;font-size:15px;line-height:1.72}.legal-page__section p{margin:0 0 12px}.legal-page__section ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.legal-page__callout{border:1px solid #ff7a1833;border-left:3px solid var(--legal-orange);background:linear-gradient(90deg,#ff7a181f,#ffffff06);border-radius:8px;margin:22px 0 0;padding:18px 18px 18px 20px}.legal-page__callout strong{color:#fff2e8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.legal-page__callout p{margin:0}@media (width<=980px){.policy-page.policy-page--legal{display:block}.legal-page__sidebar{border-right:0;border-bottom:1px solid var(--legal-line);height:auto;padding:20px;position:relative}.legal-page__brand{padding-bottom:16px}.legal-page__nav,.legal-page__nav-label,.legal-page__sidebar-note{display:none}.legal-page__mobile-nav{display:grid}.legal-page__content{padding:26px 18px 64px}.legal-page__topbar{flex-direction:column;align-items:flex-start;margin-bottom:34px}.legal-page__hub-grid{grid-template-columns:1fr}}@media (width<=560px){.legal-page__route,.legal-page__app-link{justify-content:center;width:100%}.legal-page__hero h1{font-size:38px}.legal-page__section{padding:24px 0}}.canvas-context-menu.canvas-context-menu--launcher{-webkit-backdrop-filter:blur(18px)saturate(1.03);backdrop-filter:blur(18px)saturate(1.03);background:linear-gradient(#141618fe,#0f1113fe),#111315!important;border:1px solid #ffffff21!important;border-radius:12px!important;width:min(792px,100vw - 20px)!important;min-width:min(792px,100vw - 20px)!important;max-width:min(792px,100vw - 20px)!important;padding:8px!important;overflow:hidden!important;box-shadow:0 22px 56px #0000008f,inset 0 1px #ffffff09!important}.canvas-context-menu--launcher .canvas-quick-menu{display:grid;gap:8px!important}.canvas-context-menu--launcher .canvas-quick-menu__header{position:relative;padding:0!important}.canvas-context-menu--launcher .canvas-quick-menu__header:before{content:"";pointer-events:none;border:1.5px solid #aab1bccc;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:13px;transform:translateY(-58%)}.canvas-context-menu--launcher .canvas-quick-menu__header:after{content:"";pointer-events:none;transform-origin:0;background:#aab1bccc;border-radius:999px;width:6px;height:1.5px;position:absolute;top:23px;left:22px;transform:rotate(45deg)}.canvas-context-menu--launcher .canvas-quick-menu__search{width:100%;font-family:var(--font-ui);outline:none;color:#f6f7f9f5!important;letter-spacing:0!important;background:#080a0c8a!important;border:1px solid #ffffff1f!important;border-radius:9px!important;min-height:38px!important;padding:0 12px 0 36px!important;font-size:13px!important;font-weight:500!important;box-shadow:inset 0 1px #ffffff06!important}.canvas-context-menu--launcher .canvas-quick-menu__search::placeholder{color:#9aa1adb8!important}.canvas-context-menu--launcher .canvas-quick-menu__search:focus{border-color:#aeb8ca42!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #aeb8ca0f!important}.canvas-context-menu--launcher .canvas-quick-menu__body,.canvas-context-menu--launcher .canvas-quick-menu__body--sections{min-height:0!important;display:block!important}.canvas-context-menu--launcher .canvas-quick-menu__categories,.canvas-context-menu--launcher .canvas-quick-menu__sections{display:none!important}.canvas-context-menu--launcher .canvas-quick-menu__results{min-height:min(302px,100vh - 140px);overflow:hidden;height:min(64vh,390px)!important;max-height:min(64vh,390px)!important;padding:0!important;display:block!important}.canvas-context-menu--launcher .canvas-quick-menu__matrix{grid-template-columns:132px 190px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.canvas-context-menu--launcher .canvas-quick-menu__category-list,.canvas-context-menu--launcher .canvas-quick-menu__section-list,.canvas-context-menu--launcher .canvas-quick-menu__node-list{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;height:100%;min-height:0;max-height:100%;overflow:auto}.canvas-context-menu--launcher .canvas-quick-menu__category-list{border-right:1px solid #ffffff14;padding:2px 4px 2px 0}.canvas-context-menu--launcher .canvas-quick-menu__section-list{align-content:start;gap:4px;padding:2px 0;display:grid}.canvas-context-menu--launcher .canvas-quick-menu__node-list{align-content:start;gap:2px;padding:0;display:grid}.canvas-context-menu--launcher .canvas-quick-menu__results::-webkit-scrollbar{width:6px}.canvas-context-menu--launcher .canvas-quick-menu__category-list::-webkit-scrollbar{width:6px}.canvas-context-menu--launcher .canvas-quick-menu__section-list::-webkit-scrollbar{width:6px}.canvas-context-menu--launcher .canvas-quick-menu__node-list::-webkit-scrollbar{width:6px}.canvas-context-menu--launcher .canvas-quick-menu__results::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.canvas-context-menu--launcher .canvas-quick-menu__category-list::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.canvas-context-menu--launcher .canvas-quick-menu__section-list::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.canvas-context-menu--launcher .canvas-quick-menu__node-list::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.canvas-context-menu--launcher .canvas-quick-menu__results::-webkit-scrollbar-track{background:0 0}.canvas-context-menu--launcher .canvas-quick-menu__category-list::-webkit-scrollbar-track{background:0 0}.canvas-context-menu--launcher .canvas-quick-menu__section-list::-webkit-scrollbar-track{background:0 0}.canvas-context-menu--launcher .canvas-quick-menu__node-list::-webkit-scrollbar-track{background:0 0}.canvas-context-menu--launcher .canvas-quick-menu__rail-item,.canvas-context-menu--launcher .canvas-quick-menu__section-item{width:100%;font-family:var(--font-ui);text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;color:#eef1f6f0!important;letter-spacing:0!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 8px!important;font-size:12px!important;font-weight:720!important;line-height:16px!important;display:flex!important}.canvas-context-menu--launcher .canvas-quick-menu__section-item{color:#dee2eae6!important;min-height:29px!important}.canvas-context-menu--launcher .canvas-quick-menu__rail-item:hover,.canvas-context-menu--launcher .canvas-quick-menu__section-item:hover:not(:disabled){color:#fff!important;background:#fff1!important}.canvas-context-menu--launcher .canvas-quick-menu__rail-item.is-active,.canvas-context-menu--launcher .canvas-quick-menu__section-item.is-active{color:#fafcfffa!important;background:#3b486570!important;border-color:#91a2c338!important}.canvas-context-menu--launcher .canvas-quick-menu__section-item:disabled{cursor:default;opacity:.34}.canvas-context-menu--launcher .canvas-quick-menu__group-label{color:#9299a4c7;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:11px 7px 5px;font-size:10px;font-weight:700;line-height:1}.canvas-context-menu--launcher .canvas-quick-menu__item,.canvas-context-menu--launcher .canvas-quick-menu__paste,.canvas-context-menu--launcher .canvas-quick-menu__manage{contain:layout paint;color:#f7f9fcf5!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important;transform:none!important}.canvas-context-menu--launcher .canvas-quick-menu__item:hover,.canvas-context-menu--launcher .canvas-quick-menu__item.is-selected,.canvas-context-menu--launcher .canvas-quick-menu__paste:hover,.canvas-context-menu--launcher .canvas-quick-menu__manage:hover{color:#fff!important;background:linear-gradient(#ffffff13,#ffffff0b)!important;box-shadow:inset 0 1px #ffffff09!important}.canvas-context-menu--launcher .canvas-quick-menu__item .node-launcher__tone{width:10px;min-width:10px;height:10px;box-shadow:none;border-radius:999px}.canvas-context-menu--launcher .canvas-quick-menu__kit-mark,.canvas-context-menu--launcher .canvas-quick-menu__kit-count{display:none!important}.canvas-context-menu--launcher .canvas-quick-menu .node-launcher__badge{color:#d3d8e1e0;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:740}.canvas-context-menu--launcher .canvas-quick-menu__copy{min-width:0;overflow:hidden;display:block!important}.canvas-context-menu--launcher .canvas-quick-menu__copy strong,.canvas-context-menu--launcher .canvas-quick-menu__paste span,.canvas-context-menu--launcher .canvas-quick-menu__manage span{min-width:0;max-width:100%;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;align-items:center;overflow:hidden;color:inherit!important;letter-spacing:0!important;font-size:13px!important;font-weight:760!important;line-height:17px!important;display:flex!important}.canvas-context-menu--launcher .canvas-quick-menu__copy small{min-width:0;max-width:100%;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;color:#9097a3e6!important;letter-spacing:0!important;font-size:11px!important;font-weight:560!important;line-height:14px!important;display:block!important}.canvas-context-menu--launcher .canvas-quick-menu__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;max-width:100%!important;display:block!important}.canvas-context-menu--launcher .canvas-quick-menu__paste,.canvas-context-menu--launcher .canvas-quick-menu__manage{min-height:34px!important}.canvas-context-menu--launcher .canvas-quick-menu__paste kbd,.canvas-context-menu--launcher .canvas-quick-menu__manage em{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin-left:auto;font-size:10px;font-style:normal;font-weight:650;color:#a0a6b0b8!important}.canvas-context-menu--launcher .canvas-quick-menu__empty{line-height:1.35;color:#a0a6b0c7!important;margin:0!important;padding:12px 10px!important;font-size:12px!important}.canvas-context-menu--launcher .canvas-quick-menu--searching .canvas-quick-menu__results{grid-template-columns:minmax(0,1fr);gap:2px!important;max-height:min(64vh,390px)!important;display:grid!important;overflow:auto!important}@media (width<=760px){.canvas-context-menu.canvas-context-menu--launcher{width:calc(100vw - 20px)!important;min-width:calc(100vw - 20px)!important}.canvas-context-menu--launcher .canvas-quick-menu__matrix{grid-template-columns:112px minmax(130px,.7fr) minmax(180px,1fr);gap:8px}}.node-card.canvas-node-frame.media-utility-node-card.version-compare-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.version-compare-node-card{--node-accent-rgb:232, 235, 240;width:456px;overflow:visible}.node-card.canvas-node-frame.media-utility-node-card.version-compare-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.version-compare-node-card .node-card__body{gap:11px}.version-compare-monitor-button,html[data-cineflux-theme=graphite] .version-compare-monitor-button{right:16px}.version-compare-node-shell .handle-label{color:#ffb27eeb;letter-spacing:0;text-transform:none;white-space:nowrap;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.75rem;font-weight:560}.version-compare-node-shell .version-compare-output-label{color:#ffb27edb}.media-utility-node-card.version-compare-node-card .version-compare-stage,html[data-cineflux-theme=graphite] .media-utility-node-card.version-compare-node-card .version-compare-stage{width:100%;aspect-ratio:var(--version-compare-aspect,16 / 9);background-color:#1b1b1b;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ebeef41c;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.version-compare-layer,.version-compare-media{width:100%;height:100%;display:block;position:absolute;inset:0}.version-compare-layer--a{z-index:1}.version-compare-layer--b{z-index:2;pointer-events:none}.version-compare-layer--single{z-index:1}.version-compare-media{-o-object-fit:contain;object-fit:contain;transform:translateZ(0)}.version-compare-layer--hidden,.version-compare-empty{color:#d6dbe561;text-align:center;place-items:center;padding:18px;font-size:.72rem;font-weight:520;display:grid;position:absolute;inset:0}.version-compare-layer--hidden{background:#00000052}.version-compare-layer--hidden strong{color:#ebeff7b8}.version-compare-layer--hidden span{color:#d6dbe56b;font-size:.66rem}.version-compare-wipe-line{z-index:7;cursor:ew-resize;pointer-events:auto;touch-action:none;background:0 0;outline:none;width:34px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.version-compare-wipe-line:before{content:"";background:#e8ebf0eb;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e8ebf02e}.version-compare-wipe-line:after{content:none}.version-compare-wipe-line:focus-visible .version-compare-wipe-grip{box-shadow:0 0 0 3px #e8ebf029,0 8px 18px #00000047}.version-compare-wipe-grip{color:#23252aeb;background:#f1f2f4;border:1px solid #ffffff9e;border-radius:11px;justify-content:center;align-items:center;gap:0;width:28px;height:36px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff80}.version-compare-wipe-grip svg{opacity:.74;margin:0}.version-compare-corner-label{z-index:8;color:#f5f7fac2;cursor:pointer;opacity:0;background:#00000085;border:0;border-radius:6px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.74rem;font-weight:650;transition:opacity .13s,background .13s,color .13s;display:grid;position:absolute;top:10px}.version-compare-corner-label--a{left:10px}.version-compare-corner-label--b{right:10px}.version-compare-stage:hover .version-compare-corner-label,.version-compare-stage:focus-within .version-compare-corner-label{opacity:1}.version-compare-corner-label:hover,.version-compare-corner-label:focus-visible,.version-compare-corner-label.is-selected{color:#fffffff0;background:#000000ad;outline:none}.version-compare-node-shell:hover .version-compare-media-info,.version-compare-node-shell:focus-within .version-compare-media-info,.version-compare-node-card:hover .version-compare-media-info,.version-compare-node-card:focus-within .version-compare-media-info{opacity:1;transform:translateY(0)}.media-utility-node-card .version-compare-media-info{z-index:8}.media-utility-node-card.version-compare-node-card .version-compare-action{z-index:8;bottom:7px;right:7px}.media-utility-node-card.version-compare-node-card .version-compare-stage:hover .version-compare-action,.media-utility-node-card.version-compare-node-card .version-compare-stage:focus-within .version-compare-action{opacity:1}.media-utility-node-card.version-compare-node-card .version-compare-transport{grid-template-columns:20px 20px 20px minmax(0,1fr) auto 20px;gap:9px;min-height:24px}.version-compare-stage:fullscreen{aspect-ratio:auto;background-color:#000;border:0;border-radius:0;width:100vw;height:100vh}.node-card.canvas-node-frame.media-utility-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card{overflow:visible}.node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark{z-index:23;width:23px;height:23px;color:inherit;pointer-events:auto;display:block;position:absolute;top:13px;right:16px;transform:none}.node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark>button,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark>button{pointer-events:auto}.node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark svg,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .blur-node-info-mark svg{color:currentColor}.media-node-info-popover.media-node-info-popover--floating{z-index:100000;opacity:1;pointer-events:none;width:min(244px,100vw - 24px);position:fixed;transform:none}.node-card.canvas-node-frame.media-utility-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card{--node-accent-rgb:196, 199, 204;color:#e4e7ecdb;letter-spacing:0;background:#242424;border-color:#dadee633;border-radius:18px;width:336px;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff09}.node-card.canvas-node-frame.media-utility-node-card:before,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card:before{opacity:1;background:#eef1f733}.node-card.canvas-node-frame.media-utility-node-card:after,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card:after{background:0 0}.react-flow__node.selected .node-card.canvas-node-frame.media-utility-node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .node-card.canvas-node-frame.media-utility-node-card{border-color:#e7ebf47a;box-shadow:0 0 0 1px #e7ebf45c,0 18px 42px #0000006b}.node-card.canvas-node-frame.media-utility-node-card .node-card__header,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-card__header{border:0;border-radius:18px 18px 0 0;min-height:42px;padding:14px 16px 10px;background:0 0!important}.node-card.canvas-node-frame.media-utility-node-card .node-card__title,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-card__title{color:#e0e4ead1;letter-spacing:0;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.88rem;font-weight:560;line-height:1.2}.node-card.canvas-node-frame.media-utility-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-card__body{gap:10px;padding:0 16px 16px}.node-card.canvas-node-frame.media-utility-node-card .state-pill,.node-card.canvas-node-frame.media-utility-node-card .node-cancel-button{display:none}.node-card.canvas-node-frame.media-utility-node-card.node-card--state-running:after,.node-card.canvas-node-frame.media-utility-node-card.node-card--state-running .node-card__header:before{content:none;display:none}.node-card.canvas-node-frame.media-utility-node-card .node-card__header-actions,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-card__header-actions{padding-right:28px}.node-card.canvas-node-frame.media-utility-node-card .node-lock-pill,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-lock-pill{letter-spacing:0;text-transform:none;align-items:center;min-height:0;font-size:.58rem;font-weight:620;line-height:1;display:inline-flex;color:#e2e6ee8f!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.node-card.canvas-node-frame.media-utility-node-card .node-menu__trigger,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card .node-menu__trigger{color:#dee2e86b;letter-spacing:.12em;border-radius:7px;width:24px;min-width:24px;height:24px;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.86rem}.node-card.canvas-node-frame.media-utility-node-card .node-menu__trigger:hover,.node-card.canvas-node-frame.media-utility-node-card .node-menu__trigger:focus-visible{color:#f4f7fcc7;background:#ffffff0e}.media-node-header-button{z-index:22;position:absolute;top:13px}.media-node-header-button,.media-node-info-control>button{color:#e0e4ea75;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;display:grid}.media-node-header-button:hover:not(:disabled),.media-node-header-button:focus-visible,.media-node-info-control>button:hover,.media-node-info-control>button:focus-visible{color:#f7f9fce6;background:#ffffff0f;outline:none}.media-node-header-button:disabled{cursor:not-allowed;opacity:.28}.two-d-viewer-gpu-badge{transform-origin:100% 0;top:13px;right:16px;transform:scale(.86)}.webgpu-media-renderer-stage{background:#000;position:relative;overflow:hidden}.webgpu-viewer-node-card,html[data-cineflux-theme=graphite] .webgpu-viewer-node-card{--node-accent-rgb:92, 199, 255;width:424px}.webgpu-viewer-node-card .node-card__body,html[data-cineflux-theme=graphite] .webgpu-viewer-node-card .node-card__body{gap:10px}.webgpu-viewer-badge{z-index:22;border:1px solid rgba(var(--webgpu-status-rgb,238, 242, 255), .24);background:rgba(var(--webgpu-status-rgb,238, 242, 255), .08);color:#eef3fad1;letter-spacing:0;text-transform:uppercase;border-radius:7px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:.56rem;font-weight:720;line-height:1;display:inline-flex;position:absolute;top:13px;right:16px}.webgpu-viewer-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 18%,#5cc7ff14,#0000 38%),#05070c;border:1px solid #ebeef41f;border-radius:9px;width:100%;position:relative;overflow:hidden}.webgpu-media-renderer-canvas,.webgpu-viewer-canvas,.webgpu-media-renderer-video-source,.webgpu-viewer-video-source{width:100%;height:100%;display:block}.webgpu-media-renderer-canvas,.webgpu-viewer-canvas{opacity:1;background:#000;transition:opacity .12s;position:absolute;inset:0}.webgpu-media-renderer-canvas--gpu,.webgpu-viewer-canvas--gpu{z-index:1}.webgpu-media-renderer-canvas--fallback,.webgpu-viewer-canvas--fallback{z-index:2;opacity:0;pointer-events:none}.webgpu-media-renderer-stage.is-webgpu .webgpu-media-renderer-canvas--fallback,.webgpu-media-renderer-stage.is-idle .webgpu-media-renderer-canvas--fallback,.webgpu-viewer-stage.is-webgpu .webgpu-viewer-canvas--fallback,.webgpu-viewer-stage.is-idle .webgpu-viewer-canvas--fallback{pointer-events:none;opacity:0!important}.react-flow__node.selected .webgpu-media-renderer-stage.is-webgpu .webgpu-media-renderer-canvas--fallback,.react-flow__node.selected .webgpu-media-renderer-stage.is-idle .webgpu-media-renderer-canvas--fallback,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-media-renderer-stage.is-webgpu .webgpu-media-renderer-canvas--fallback,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-media-renderer-stage.is-idle .webgpu-media-renderer-canvas--fallback,.react-flow__node.selected .webgpu-viewer-stage.is-webgpu .webgpu-viewer-canvas--fallback,.react-flow__node.selected .webgpu-viewer-stage.is-idle .webgpu-viewer-canvas--fallback,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-viewer-stage.is-webgpu .webgpu-viewer-canvas--fallback,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-viewer-stage.is-idle .webgpu-viewer-canvas--fallback{opacity:0!important;pointer-events:none!important}.webgpu-media-renderer-stage.is-canvas2d .webgpu-media-renderer-canvas--gpu,.webgpu-media-renderer-stage.is-error .webgpu-media-renderer-canvas--gpu,.webgpu-viewer-stage.is-canvas2d .webgpu-viewer-canvas--gpu,.webgpu-viewer-stage.is-error .webgpu-viewer-canvas--gpu{pointer-events:none;opacity:0!important}.react-flow__node.selected .webgpu-media-renderer-stage.is-canvas2d .webgpu-media-renderer-canvas--gpu,.react-flow__node.selected .webgpu-media-renderer-stage.is-error .webgpu-media-renderer-canvas--gpu,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-media-renderer-stage.is-canvas2d .webgpu-media-renderer-canvas--gpu,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-media-renderer-stage.is-error .webgpu-media-renderer-canvas--gpu,.react-flow__node.selected .webgpu-viewer-stage.is-canvas2d .webgpu-viewer-canvas--gpu,.react-flow__node.selected .webgpu-viewer-stage.is-error .webgpu-viewer-canvas--gpu,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-viewer-stage.is-canvas2d .webgpu-viewer-canvas--gpu,html[data-cineflux-theme=graphite] .react-flow__node.selected .webgpu-viewer-stage.is-error .webgpu-viewer-canvas--gpu{opacity:0!important;pointer-events:none!important}.webgpu-media-renderer-stage.is-canvas2d .webgpu-media-renderer-canvas--fallback,.webgpu-media-renderer-stage.is-error .webgpu-media-renderer-canvas--fallback,.webgpu-viewer-stage.is-canvas2d .webgpu-viewer-canvas--fallback,.webgpu-viewer-stage.is-error .webgpu-viewer-canvas--fallback{opacity:1!important}.webgpu-media-renderer-video-source,.webgpu-viewer-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.two-d-viewer-stage__gpu-renderer{border-radius:inherit}.webgpu-viewer-play-button{z-index:24;color:#f8fbffeb;cursor:pointer;background:#05080db8;border:1px solid #eef2ff2e;border-radius:999px;outline:none;justify-content:center;align-items:center;width:31px;height:31px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 22px #0000003d}.webgpu-viewer-play-button:hover,.webgpu-viewer-play-button:focus-visible{color:#fff;background:#121d2ad1;border-color:#5cc7ff80;transform:translateY(-1px)}.webgpu-viewer-empty{color:#d6dbe56b;letter-spacing:0;place-items:center;font-size:.72rem;font-weight:560;display:grid;position:absolute;inset:0}.webgpu-viewer-status{color:#cdd6e594;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;min-height:14px;font-size:.64rem;font-weight:560;line-height:1.3;overflow:visible}.webgpu-viewer-controls{background:#ffffff07;border:1px solid #ebeef414;border-radius:9px;gap:7px;padding:9px;display:grid}.webgpu-viewer-control{color:#e1e6efc7;grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:9px;min-width:0;display:grid}.webgpu-viewer-control span{letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.webgpu-viewer-control em{color:#eef2ffb3;letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;font-size:.66rem;font-style:normal;font-weight:640}.node-card.canvas-node-frame.download-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.download-node-card{width:430px}.node-card.canvas-node-frame.image-sequence-to-video-node-card,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.image-sequence-to-video-node-card{box-sizing:border-box;width:456px;max-width:456px}.node-card.canvas-node-frame.download-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.download-node-card .node-card__body{gap:8px;padding:12px 34px 26px}.node-card.canvas-node-frame.image-sequence-to-video-node-card .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.image-sequence-to-video-node-card .node-card__body{box-sizing:border-box;width:100%;min-width:0;padding-inline:24px;overflow:hidden}.image-sequence-to-video-node-card .node-card__body>*,.image-sequence-to-video-node-card :is(.download-node__folder,.download-node__folder-row,.download-node__naming,.download-node__version,.model-node-controls,.image-sequence-video__preview-wrap,.image-sequence-video-progress,.download-node__actions,.download-node__button,.download-node__status){box-sizing:border-box;min-width:0;max-width:100%}.download-node__folder{gap:6px;width:100%;display:grid}.download-node__folder>span,.download-node__naming label>span{color:#a5adbee6;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:760;line-height:1}.download-node__naming{gap:8px;width:100%;display:grid}.download-node__naming label{gap:6px;min-width:0;display:grid}.download-node__version{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.download-node__folder-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.download-node__folder-row input,.download-node__naming input,.download-node__naming select{box-sizing:border-box;color:#eff3f9e0;width:100%;min-width:0;height:36px;font:inherit;letter-spacing:0;text-overflow:ellipsis;background:#05080c5c;border:1px solid #eef1f71a;border-radius:8px;padding:0 10px;font-size:.76rem;font-weight:650;overflow:hidden}.download-node__naming select{cursor:pointer}.download-node__folder-row button{box-sizing:border-box;color:#f8fafceb;cursor:pointer;height:36px;font:inherit;letter-spacing:0;background:#14233c9e;border:1px solid #6184c659;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:760;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.download-node__folder-row button:hover:not(:disabled),.download-node__folder-row button:focus-visible{color:#fff;background:#243a5ec7;border-color:#8dabe880;outline:none}.download-node__folder-row button:disabled{cursor:default;opacity:.5}.download-node__folder-row .download-node__folder-clear{width:36px;padding:0}.image-sequence-video__preview-wrap{width:100%;min-width:0;position:relative;overflow:hidden}.image-sequence-to-video-node-card .result-preview{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.image-sequence-to-video-node-card .result-preview__video-frame{width:100%;max-width:100%}.image-sequence-to-video-node-card .result-preview video,.image-sequence-to-video-node-card .result-preview .media-processed-video-canvas{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;max-height:186px}.image-sequence-to-video-node-card .result-preview__video-frame .result-preview__resolution{left:8px;right:auto}.image-sequence-video__preview-wrap .empty-state{overflow-wrap:anywhere;place-items:center;min-height:58px;line-height:1.25;display:grid}.image-sequence-to-video-node-card .model-node-controls{box-sizing:border-box;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px}.image-sequence-to-video-node-card .model-node-control select,.image-sequence-to-video-node-card .model-node-control input[type=number]{box-sizing:border-box;width:100%}.image-sequence-video-progress{background:linear-gradient(135deg,#7ef2d612,#5cc7ff0a),#05080e94;border:1px solid #7ef2d629;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.image-sequence-video-progress--done{border-color:#4ade804d}.image-sequence-video-progress--error{border-color:#f8717161}.image-sequence-video-progress__header{color:#d5e0f6d1;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:860;display:flex}.image-sequence-video-progress__header span,.image-sequence-video-progress small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-sequence-video-progress__header strong{color:#7ef2d6;font-variant-numeric:tabular-nums;font-size:.72rem}.image-sequence-video-progress--error .image-sequence-video-progress__header strong{color:#fecacafa}.image-sequence-video-progress__bar{background:#4a5b7c57;border-radius:999px;height:7px;overflow:hidden}.image-sequence-video-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#6fe5c9,#73b7ff);min-width:4px;height:100%;transition:width .18s;display:block}.image-sequence-video-progress--error .image-sequence-video-progress__bar span{background:linear-gradient(90deg,#fb7185,#fca5a5)}.image-sequence-video-progress small{color:#bccceac2;letter-spacing:0;font-size:.66rem;font-weight:720}.image-sequence-loader__meta{background:#05080c3d;border:1px solid #94a3b824;border-radius:8px;gap:3px;width:100%;padding:8px 10px;display:grid}.image-sequence-loader__meta span,.image-sequence-loader__meta strong,.image-sequence-loader__meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-sequence-loader__meta span{color:#a5adbedb;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:760}.image-sequence-loader__meta strong{color:#eff3f9e6;letter-spacing:0;font-size:.75rem;font-weight:720}.image-sequence-loader__meta small{color:#d6dce694;font-size:.68rem;font-weight:600}.image-sequence-loader__transport{grid-template-columns:repeat(3,28px) minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.image-sequence-loader__transport button{color:#e5ebf9d6;cursor:pointer;background:#ffffff0b;border:1px solid #d2ddf524;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.image-sequence-loader__transport button:hover:not(:disabled),.image-sequence-loader__transport button:focus-visible{color:#fff;background:#29d3a124;border-color:#29d3a173;outline:none}.image-sequence-loader__transport button:disabled{cursor:default;opacity:.45}.image-sequence-loader__transport input[type=range]{accent-color:#29d3a1;width:100%;min-width:0}.image-sequence-loader__transport span{color:#ccd6ecb8;letter-spacing:0;text-align:right;min-width:44px;font-size:.66rem;font-weight:780}.image-sequence-video__actions{z-index:8;align-items:center;gap:4px;max-width:calc(100% - 16px);display:inline-flex;position:absolute;top:8px;right:8px}.image-sequence-video__action{color:#ebf4fff0;cursor:pointer;background:#04080ec7;border:1px solid #94a3b842;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.image-sequence-video__action:hover:not(:disabled),.image-sequence-video__action:focus-visible{color:#fff;background:#243a5ed6;border-color:#8dabe894;outline:none}.image-sequence-video__action:disabled{cursor:default;opacity:.55}.image-sequence-video__action.is-saved{color:#bbf7d0fa;border-color:#4ade8075}.image-sequence-video__action.is-error{color:#fecacafa;border-color:#f8717185}.image-sequence-video__action--loop.is-active{color:#d2fff5fa;background:#145b4fd1;border-color:#29d3a175}.image-sequence-to-video-node-card .download-node__status{overflow-wrap:anywhere;word-break:normal}.node-card.tone-model.model-node-card--video-eraser,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--video-eraser{--node-accent-rgb:73, 226, 198;width:356px;background:linear-gradient(#202d2fd1,#0d1014fa 42%),#11161a!important;border-color:#49e2c657!important}.node-card.tone-model.model-node-card--video-eraser:before,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--video-eraser:before{opacity:.86;background:linear-gradient(#49e2c6e6,#6d8eff8c)}.node-card.tone-model.model-node-card--video-eraser .node-card__header,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--video-eraser .node-card__header{background:linear-gradient(#49e2c614,#ffffff05),#181d22f5!important}.node-card.tone-model.model-node-card--video-eraser .node-preview-text--compact,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--video-eraser .node-preview-text--compact{text-align:left;color:#e3eef7c7!important;background:linear-gradient(135deg,#49e2c60f,#6d8eff09),#04070b70!important;border-color:#49e2c624!important}.model-node-card--video-eraser .model-node-controls--video-eraser,html[data-cineflux-theme=graphite] .model-node-card--video-eraser .model-node-controls--video-eraser{border-radius:12px;gap:.58rem;background:linear-gradient(135deg,#49e2c613,#6d8eff0b),#060a0f94!important;border-color:#49e2c62e!important}.video-eraser-node__status{background:#03060a61;border:1px solid #e6ebf414;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.video-eraser-node__status span,.video-eraser-node__status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-eraser-node__status span{color:#e8eff7d1;letter-spacing:0;font-size:.68rem;font-weight:790}.video-eraser-node__status strong{color:#c6fff4eb;letter-spacing:0;background:#49e2c617;border:1px solid #49e2c62e;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 7px;font-size:.62rem;font-weight:820;display:inline-flex}.model-node-card--video-eraser .video-eraser-node__target span{color:#b5e5dbd1;letter-spacing:.04em}.model-node-card--video-eraser .video-eraser-node__target input[type=text],html[data-cineflux-theme=graphite] .model-node-card--video-eraser .video-eraser-node__target input[type=text]{height:39px;font-size:.88rem;font-weight:760;color:#f9fcfff0!important;background:#010408b8!important;border-color:#49e2c633!important}.video-eraser-process{background:linear-gradient(135deg,#49e2c613,#6d8eff0a),#03070bb8;border:1px solid #49e2c629;border-radius:12px;gap:5px;width:100%;min-height:76px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 26px #0000002e}.video-eraser-process:before{content:"";opacity:.46;background:linear-gradient(90deg,#0000,#49e2c68c,#0000);height:1px;animation:none;position:absolute;top:48%;left:-30%;right:-30%;transform:translate(-35%)}.video-eraser-process.is-running:before{animation:2.6s linear infinite ai-render-analysis-scan}.video-eraser-process:has(.video-eraser-process__film.is-active):before{animation:2.6s linear infinite ai-render-analysis-scan}.video-eraser-process__header,.video-eraser-process__readout{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.video-eraser-process__header span,.video-eraser-process__readout span{color:#bdd3ddad;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:820;overflow:hidden}.video-eraser-process__header strong{color:#aeffeaf0;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:.49rem;font-weight:860}.video-eraser-process__film{z-index:1;background:linear-gradient(#ffffff0e,#0000),#020509d1;border:1px solid #49e2c62e;border-radius:5px;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:28px;padding:2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.video-eraser-process__film i{filter:brightness(.76)saturate(.78);opacity:.62;background-color:#091018f0;background-image:linear-gradient(135deg,#49e2c62e,#6d8eff14),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:2px;min-width:0;transition:filter .18s,opacity .18s;display:block;transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -8px 12px #00000038}.video-eraser-process.is-running .video-eraser-process__film i,.video-eraser-process.has-output .video-eraser-process__film i{filter:brightness()saturate();opacity:.92}.video-eraser-process__readout{color:#accaffad}.video-eraser-process__readout span:nth-child(2){color:#49e2c6c7}.video-eraser-process__readout span:nth-child(3){color:#b7caffc7}.node-card.tone-model.model-node-card--generation.model-node-card--video-eraser:not(.model-node-card--collapsed) .model-output-download-controls--video-eraser{margin-top:.44rem;display:block}.model-output-download-controls--video-eraser .model-output-download-controls__actions{justify-content:flex-end;gap:6px;width:100%;display:flex}.model-output-download-controls--video-eraser .model-output-download-controls__button{color:#e9fff9f0;background:linear-gradient(#1c3033e0,#070d13d1),#49e2c60e;border-color:#49e2c638;min-width:34px}.model-output-download-controls--video-eraser .model-output-download-controls__button:hover:not(:disabled),.model-output-download-controls--video-eraser .model-output-download-controls__button:focus-visible{background:linear-gradient(#274346f0,#091219e0),#49e2c61f;border-color:#49e2c675}.download-node__actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.download-node__actions.has-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.download-node__button{color:#f8fafcf0;cursor:pointer;width:100%;min-height:52px;font:inherit;letter-spacing:0;background:#ffffff24;border:1px solid #eef1f71c;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:.96rem;font-weight:560;transition:background .12s,border-color .12s,color .12s;display:flex}.download-node__actions.has-multiple .download-node__button{gap:7px;min-height:44px;font-size:.78rem}.download-node__button--secondary{background:#ffffff17}.download-node__button:hover:not(:disabled),.download-node__button:focus-visible{color:#fff;background:#fff3;border-color:#f5f7fc2e;outline:none}.download-node__button:disabled{cursor:default;opacity:.46}.download-node__button svg{flex:none}.download-node__status{color:#d6dce685;letter-spacing:0;text-align:center;min-height:15px;font-size:.68rem;font-weight:520;line-height:1.3}.download-node__status--error{color:#ff8488e0}.download-node__status--success{color:#e5e9f0b8}.blur-node-info-mark{z-index:23;width:23px;height:23px;color:inherit;pointer-events:auto;display:block;position:absolute;top:13px;right:16px;transform:none}.blur-node-info-mark svg{color:currentColor}.media-node-info-popover{z-index:80;color:#eef1f6db;opacity:0;pointer-events:none;background:#161616fa;border:1px solid #ebeef42e;border-radius:8px;width:244px;padding:12px;transition:opacity .13s,transform .13s;position:absolute;top:-5px;left:calc(100% + 10px);transform:translate(-4px);box-shadow:0 18px 44px #00000070}.media-node-info-control:hover .media-node-info-popover,.media-node-info-control:focus-within .media-node-info-popover{opacity:1;pointer-events:auto;transform:translate(0)}.media-node-info-popover strong{color:#f9fbfff2;font-size:.76rem;font-weight:660;line-height:1.2;display:block}.media-node-info-popover p{color:#d6dce6bd;margin:6px 0 10px;font-size:.69rem;font-weight:480;line-height:1.35}.media-node-info-ports{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.media-node-info-ports span{background:#ffffff09;border:1px solid #ebeef41f;border-radius:5px;gap:4px;min-width:0;padding:7px;display:grid}.media-node-info-ports em{color:#b4bcca94;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:620}.media-node-info-ports b{color:#f7faffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:660;overflow:hidden}.media-node-info-ports i{color:#bec5d26b;font-style:normal}.media-utility-node-card .blur-stage,.media-utility-node-card .two-d-viewer-stage{background-color:#1b1b1b;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);border-color:#ebeef41c;border-radius:7px;box-shadow:inset 0 1px #ffffff06}.media-utility-node-card .blur-stage__media,.media-utility-node-card .two-d-viewer-stage__media{border-radius:6px}.media-processed-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-processed-video-canvas{background:0 0}.media-preview-effect{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.media-preview-effect--grain{opacity:var(--media-preview-grain-opacity,.2);background-image:radial-gradient(circle at 14% 18%,#fffffff2 0 .55px,#0000 .75px),radial-gradient(circle at 72% 36%,#000c 0 .65px,#0000 .9px),radial-gradient(circle at 42% 78%,#ffffffc7 0 .5px,#0000 .72px),radial-gradient(circle at 88% 84%,#000000b3 0 .6px,#0000 .86px);background-size:var(--media-preview-grain-size,4px) var(--media-preview-grain-size,4px), calc(var(--media-preview-grain-size,4px) * 1.35) calc(var(--media-preview-grain-size,4px) * 1.35), calc(var(--media-preview-grain-size,4px) * 1.7) calc(var(--media-preview-grain-size,4px) * 1.7), calc(var(--media-preview-grain-size,4px) * 2.1) calc(var(--media-preview-grain-size,4px) * 2.1);mix-blend-mode:overlay}.media-preview-effect--vignette{opacity:var(--media-preview-vignette-opacity,.45);background:radial-gradient(ellipse at center, transparent 0, transparent var(--media-preview-vignette-inner,52%), var(--media-preview-vignette-color,#000) 100%);mix-blend-mode:multiply}.media-utility-node-card .blur-empty,.media-utility-node-card .blur-stage__hidden,.media-utility-node-card .two-d-viewer-stage__empty{color:#d6dbe561;font-size:.72rem;font-weight:520}.media-utility-node-card .blur-media-info{z-index:2;gap:5px;bottom:8px;left:8px}.media-utility-node-card .blur-media-info span{color:#f8fafce6;letter-spacing:0;background:#0000009e;border-radius:4px;padding:4px 7px;font-size:.68rem;font-weight:620}.media-utility-node-card .two-d-viewer-action{color:#f5f7facc;width:22px;height:22px;box-shadow:none;opacity:0;background:#0000008a;border-radius:5px;transition:opacity .12s,background .12s,color .12s;right:7px}.media-utility-node-card .two-d-viewer-stage:hover .two-d-viewer-action,.media-utility-node-card .two-d-viewer-stage:focus-within .two-d-viewer-action{opacity:1}.media-utility-node-card .two-d-viewer-action:hover,.media-utility-node-card .two-d-viewer-action:focus-visible{color:#fffffff5;background:#000000b8;outline:none}.media-utility-node-card .two-d-viewer-action--download{top:7px}.media-utility-node-card .two-d-viewer-action--fullscreen{bottom:7px}.media-utility-node-card .blur-video-transport{grid-template-columns:20px 20px 20px minmax(0,1fr) auto 20px;gap:9px;min-height:24px}.media-utility-node-card .blur-video-transport button{color:#dadfe894;border-radius:5px;width:20px;height:20px}.media-utility-node-card .blur-video-transport button:hover:not(:disabled),.media-utility-node-card .blur-video-transport button:focus-visible{color:#f8fafedb;background:#ffffff0d;outline:none}.media-utility-node-card .blur-video-time{color:#d6dce68a;letter-spacing:0;font-size:.75rem;font-weight:520}.media-utility-node-card input[type=range]{accent-color:#eef0f4e0;appearance:none;cursor:ew-resize;width:100%;min-width:0;height:16px;padding:0;box-shadow:none!important;background:0 0!important;border:0 #0000!important}.media-utility-node-card input[type=range]::-webkit-slider-runnable-track{background:#bec2ca3d;border:0;border-radius:999px;height:4px}.media-utility-node-card input[type=range]::-webkit-slider-thumb{appearance:none;background:#f1f2f4;border:0;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000052}.media-utility-node-card input[type=range]::-moz-range-track{background:#bec2ca3d;border:0;border-radius:999px;height:4px}.media-utility-node-card input[type=range]::-moz-range-thumb{background:#f1f2f4;border:0;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #00000052}.media-utility-node-card .blur-video-transport input[type=range]::-webkit-slider-thumb{background:#e8ebf0bd;width:8px;height:8px;margin-top:-2px}.media-utility-node-card .blur-video-transport input[type=range]::-moz-range-thumb{background:#e8ebf0bd;width:8px;height:8px}.media-utility-node-card .blur-inline-controls{gap:9px}.media-utility-node-card .blur-type-row{color:#dbe0e9a8;letter-spacing:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;font-size:.82rem;font-weight:480;display:grid}.media-utility-node-card .blur-type-toggle{background:#ffffff0a;border-radius:6px;gap:0;padding:3px;box-shadow:inset 0 0 0 1px #ffffff05}.media-utility-node-card .blur-type-toggle button{color:#dfe4ec94;letter-spacing:0;border-radius:5px;min-height:29px;font-size:.74rem;font-weight:520}.media-utility-node-card .blur-type-toggle button:hover:not(:disabled){color:#f9fbffe0}.media-utility-node-card .blur-type-toggle button.is-active{color:#fffffff0;box-shadow:none;background:#ffffff29}.media-utility-node-card .blur-size-row{color:#dbe0e9a8;letter-spacing:0;grid-template-columns:58px minmax(0,1fr) 34px;gap:10px;font-size:.82rem;font-weight:480}.media-utility-node-card .blur-size-row strong{color:#e8ecf4b8;font-size:.82rem;font-weight:520}.media-utility-node-card .blur-node-message{color:#ff7076db;min-height:16px;font-size:.69rem;font-weight:540}.media-cop-node-card .node-card__body{gap:9px}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape{width:336px!important}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape .node-card__body{gap:10px;padding:0 16px 16px}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape .state-pill,.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape .node-cancel-button{display:none}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape.node-card--state-running:after{animation:none;display:none}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--rotoShape.node-card--state-running .node-card__header:before{opacity:1;width:42px}.media-cop-node-card--rotoShape .blur-stage{aspect-ratio:16/9;min-height:174px}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--trim{width:430px!important}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--trim .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--trim .node-card__body{gap:10px;padding:0 14px 14px}.media-cop-node-card--trim .blur-stage{aspect-ratio:16/8.5;box-sizing:border-box;max-width:100%}.trim-range-controls{--trim-accent:#eef0f4e6;--trim-muted:#eef0f447;gap:9px;display:grid}.trim-range-ruler{cursor:ew-resize;touch-action:none;background:#000000bd;border-radius:7px;height:52px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff0a}.trim-range-ruler__ticks{pointer-events:none;grid-template-columns:repeat(17,minmax(0,1fr));align-items:start;display:grid;position:absolute;inset:0 18px}.trim-range-ruler__ticks span{background:#eef0f43d;border-radius:999px;justify-self:center;width:2px;height:24px;margin-top:14px}.trim-range-ruler__ticks span:nth-child(odd){background:#eef0f461;height:34px}.trim-range-ruler__selection{top:7px;bottom:7px;left:var(--trim-start,0%);right:calc(100% - var(--trim-end,100%));z-index:2;cursor:grab;pointer-events:auto;background:0 0;border-radius:4px;min-width:0;position:absolute}.trim-range-ruler__selection:before,.trim-range-ruler__selection:after{content:"";background:var(--trim-accent);border-radius:999px;height:3px;position:absolute;left:5px;right:5px;box-shadow:0 0 12px #00000047}.trim-range-ruler__selection:before{top:0}.trim-range-ruler__selection:after{bottom:0}.trim-range-ruler__selection:active{cursor:grabbing}.trim-range-ruler__playhead{top:0;bottom:3px;left:var(--trim-playhead,var(--trim-start,0%));z-index:4;pointer-events:none;background:linear-gradient(#0000 0 9px,#fffffff0 9px 100%);border-radius:999px;width:2px;position:absolute;transform:translate(-50%)}.trim-range-ruler__playhead:before{content:"";border-top:7px solid #fffffff0;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:1px;left:50%;transform:translate(-50%)}.trim-range-ruler__handle{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:999px;width:18px;padding:0;position:absolute;top:8px;bottom:8px}.trim-range-ruler__handle:before{content:"";background:#eef0f4f0;border-radius:5px;width:8px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000057,inset 0 0 0 1px #ffffff38}.trim-range-ruler__handle:after{content:"";background:repeating-linear-gradient(#1012162e 0 5px,#0000 5px 9px);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.trim-range-ruler__handle:hover,.trim-range-ruler__handle:focus-visible{outline:none}.trim-range-ruler__handle:hover:before,.trim-range-ruler__handle:focus-visible:before{background:#f8fafcfa}.trim-range-ruler__handle--start{left:clamp(0px, calc(var(--trim-start,0%) - 9px), calc(100% - 18px))}.trim-range-ruler__handle--end{left:clamp(0px, calc(var(--trim-end,100%) - 9px), calc(100% - 18px))}.trim-range-fields{color:#dbe0e98f;grid-template-columns:auto 84px auto 84px minmax(58px,1fr);align-items:center;gap:7px;font-size:.78rem;font-weight:520;display:grid}.trim-range-fields label{display:contents}.trim-range-fields input{color:#f8fafceb;min-width:0;height:32px;font:inherit;text-align:center;background:#ffffff1f;border:1px solid #eef0f429;border-radius:6px;font-size:.92rem;font-weight:620;box-shadow:inset 0 1px #ffffff0e}.trim-range-fields strong{color:#dbe0e970;white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:520}.media-cop-inline-controls{min-width:0;display:grid}.media-cop-inline-controls .cop-controls{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0}.media-cop-inline-controls .field{color:#dbe0e9a8;letter-spacing:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;font-size:.82rem;font-weight:480;display:grid}.media-cop-inline-controls .field span{color:#dbe0e9a8}.media-cop-inline-controls .field input,.media-cop-inline-controls .field select{color:#f1f4f9d1;min-height:29px;box-shadow:none;background:#ffffff0d;border:0;border-radius:6px;padding:0 9px;font-size:.75rem;font-weight:520}.media-cop-inline-controls .field input[type=color]{padding:3px}.media-cop-inline-controls .checkbox-row,.media-cop-inline-controls .two-col{gap:9px}.media-cop-inline-controls .checkbox-field{color:#dbe0e9a8;min-height:24px;font-size:.76rem;font-weight:520}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d{--node-accent-rgb:113, 236, 205;width:540px;box-shadow:none;border-color:#c6cfdc47}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d .node-card__body,html[data-cineflux-theme=graphite] .node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d .node-card__body{gap:12px}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d .state-pill.state-running,.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d .node-cancel-button{display:none}.node-card.canvas-node-frame.media-utility-node-card.media-cop-node-card--transform2d.node-card--state-running:after{animation:none;display:none}.transform2d-stage{width:min(100%, calc(var(--transform2d-aspect-number,1.7778) * 360px));aspect-ratio:var(--transform2d-aspect,16 / 9);background-color:var(--transform2d-bg,transparent);contain:layout paint;isolation:isolate;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #dfe5ef29;border-radius:9px;max-width:100%;min-height:0;margin-inline:auto;position:relative;overflow:hidden}.transform2d-stage__matte{z-index:0;background:var(--transform2d-bg,transparent);pointer-events:none;position:absolute;inset:0}.transform2d-layer{z-index:2;cursor:move;transform:var(--transform2d-layer-transform);transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;outline:none;position:absolute;inset:0}.transform2d-layer__media{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.transform2d-frame{z-index:4;pointer-events:none;border:1px solid #71eccde6;outline:1px solid #00000057;position:absolute;inset:0}.transform2d-handle,.transform2d-rotate-handle{z-index:5;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;width:18px;height:18px;padding:0;position:absolute}.transform2d-handle:before,.transform2d-rotate-handle:before{content:"";border-radius:inherit;transform:scale(var(--transform2d-inverse-scale-x,1), var(--transform2d-inverse-scale-y,1));background:#71eccd;border:1px solid #000000b8;position:absolute;inset:4px}.transform2d-handle--nw{cursor:nwse-resize;top:-9px;left:-9px}.transform2d-handle--ne{cursor:nesw-resize;top:-9px;right:-9px}.transform2d-handle--se{cursor:nwse-resize;bottom:-9px;right:-9px}.transform2d-handle--sw{cursor:nesw-resize;bottom:-9px;left:-9px}.transform2d-handle--e{cursor:ew-resize;top:calc(50% - 9px);right:-9px}.transform2d-handle--s{cursor:ns-resize;bottom:-9px;left:calc(50% - 9px)}.transform2d-rotate-handle{cursor:grab;top:-38px;left:calc(50% - 9px)}.transform2d-rotate-handle:after{content:"";pointer-events:none;background:#71eccd9e;width:1px;height:20px;position:absolute;top:17px;left:50%}.transform2d-toolbar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1016c2;border:1px solid #dfe5ef1f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:5px;display:flex;position:absolute;top:8px;left:8px}.transform2d-toolbar-button,.transform2d-control-row button{color:#ebeff7d6;cursor:pointer;letter-spacing:0;background:#ffffff0e;border:1px solid #dfe5ef1f;border-radius:6px;min-height:25px;padding:0 8px;font-size:.68rem;font-weight:650}.transform2d-toolbar-button:hover:not(:disabled),.transform2d-toolbar-button:focus-visible,.transform2d-control-row button:hover,.transform2d-control-row button:focus-visible,.transform2d-control-row button.is-active{color:#f4fffcf0;background:#71eccd1f;border-color:#71eccd75;outline:none}.transform2d-readout{z-index:8;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.transform2d-readout span{color:#eaeff7c2;white-space:nowrap;background:#06080cb8;border-radius:5px;padding:4px 6px;font-size:.62rem;font-weight:650;line-height:1}.transform2d-empty{z-index:1;color:#dee4ee6b;place-items:center;font-size:.78rem;font-weight:620;display:grid;position:absolute;inset:0}.transform2d-controls{gap:8px;min-height:146px}.transform2d-control-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-height:29px;display:grid}.transform2d-control-row .field{grid-template-columns:30px minmax(0,1fr)}.media-cop-node-card--transform2d .cop-range-control--simple{grid-template-columns:58px minmax(0,1fr) 46px;min-height:24px}.media-cop-node-card--transform2d .cop-range-control--simple strong{font-variant-numeric:tabular-nums;white-space:nowrap;width:46px}.media-cop-inline-controls .checkbox-field input{accent-color:#eef0f4e0;width:13px;height:13px}.media-cop-inline-controls .cop-mini-note{color:#dbe0e980;font-size:.68rem;font-weight:520}.media-cop-inline-controls .cop-file-button,.media-cop-inline-controls .levels-link-button{color:#f1f4f9d1;min-height:29px;box-shadow:none;letter-spacing:0;text-transform:none;background:#ffffff0d;border:0;border-radius:6px;font-size:.74rem;font-weight:520}.media-cop-inline-controls .levels-link-button.is-active{color:#fffffff0;background:#ffffff29}.media-cop-inline-controls .cop-range-control--simple{color:#dbe0e9a8;letter-spacing:0;text-transform:none;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:.82rem;font-weight:480;display:grid}.media-cop-inline-controls .cop-range-control--simple strong{color:#e8ecf4b8;text-align:right;font-family:inherit;font-size:.82rem;font-weight:520}.roto-shape-mini-preview{min-width:0}.roto-shape-mini-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roto-shape-mini-path{fill:#69e8bf14;stroke-width:2px;opacity:.88;pointer-events:none}.roto-editor-portal-overlay{z-index:98;background:#02050cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roto-editor-portal-panel{background:linear-gradient(135deg,#0f141efa,#05080efc),#070a11;border:1px solid #8fc4ff2e;border-radius:14px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(860px,100vh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0e}.roto-editor-portal-header{background:#ffffff06;border-bottom:1px solid #8fc4ff1a;justify-content:space-between;align-items:center;gap:1rem;padding:10px 14px;display:flex}.roto-editor-portal-header .eyebrow{letter-spacing:.22em;font-size:.54rem}.roto-editor-portal-header h2{color:#f7fafff0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,760px);margin:1px 0 0;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:760;line-height:1.08;overflow:hidden}.roto-editor-portal-header p{color:#cad6f69e;margin:0;font-size:.72rem;font-weight:680;display:none}.roto-editor-portal-close{border-radius:10px;min-height:30px;padding-inline:.76rem;font-size:.72rem}.roto-editor-portal-layout{background:#8fc4ff14;grid-template-rows:minmax(0,1fr) auto;gap:1px;min-height:0;display:grid}.roto-editor-portal-stage,.roto-editor-portal-settings{background:#04070edb;min-height:0}.roto-editor-portal-stage{place-items:center;padding:14px;display:grid}.roto-editor-portal-stage .roto-shape-editor-shell{grid-template-rows:minmax(0,1fr) auto;align-items:center;width:100%;height:100%}.roto-editor-portal-stage .roto-shape-editor-viewport{aspect-ratio:auto;width:100%;height:100%;min-height:0}.roto-editor-portal-stage .roto-shape-editor-controls{gap:10px}.roto-editor-portal-stage .roto-shape-editor-toolbar{gap:4px;padding:4px}.roto-editor-portal-stage .roto-shape-editor-toolbar button{width:26px;height:26px}.roto-editor-portal-settings{padding:8px 12px 10px;overflow:auto}.roto-editor-sidebar-controls .cop-controls{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:0;display:flex}.roto-editor-sidebar-controls .two-col{display:contents}.roto-editor-sidebar-controls .cop-controls>*{min-width:0}.roto-editor-sidebar-controls .field{grid-template-columns:auto minmax(96px,128px);align-items:center;gap:7px;font-size:.68rem;display:grid}.roto-editor-sidebar-controls .field span,.roto-editor-sidebar-controls .cop-range-control__label{color:#ced8efa8;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.roto-editor-sidebar-controls .field select,.roto-editor-sidebar-controls .field input{background:#ffffff0b;border-color:#aab9dc21;border-radius:8px;min-height:28px;padding:0 24px 0 9px;font-size:.72rem;font-weight:650}.roto-editor-sidebar-controls .cop-range-control--simple{letter-spacing:0;text-transform:none;grid-template-columns:58px 78px 30px;align-items:center;gap:5px;width:176px;font-size:.62rem}.roto-editor-sidebar-controls .cop-range-control--simple input[type=range]{width:78px}.roto-editor-sidebar-controls .cop-range-control--simple strong{color:#e8ecf4b8;text-align:right;white-space:nowrap;font-size:.58rem;font-weight:700}.roto-editor-sidebar-controls .checkbox-field{color:#e8ecf4c7;white-space:nowrap;background:#ffffff09;border:1px solid #aab9dc1a;border-radius:8px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:650}.roto-editor-sidebar-controls .checkbox-field input{width:13px;height:13px}.roto-editor-sidebar-controls .roto-shape-control-actions{display:none}@media (width<=980px){.roto-editor-portal-panel{width:calc(100vw - 24px);height:calc(100vh - 24px)}.roto-editor-portal-layout{grid-template-rows:minmax(0,1fr) auto}}.roto-shape-editor-shell{gap:8px;min-width:0;display:grid}.roto-shape-editor-viewport{background-color:#10141f;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.roto-shape-editor-media-object{overflow:visible}.roto-shape-editor-media-frame{width:100%;height:100%}.roto-shape-editor-media{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.roto-shape-mode-rail{z-index:4;pointer-events:auto;gap:10px;width:min(118px,18%);display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.roto-shape-mode-preview{color:#e2e9f6a8;cursor:pointer;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#03070eb8;border:1px solid #d5dff41f;border-radius:7px;gap:4px;min-width:0;padding:5px;font-size:.58rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff09}.roto-shape-mode-preview:hover,.roto-shape-mode-preview.is-selected{color:#eef4fff0;background:#070e19e0;border-color:#69e8bf75}.roto-shape-mode-preview.is-selected{box-shadow:0 0 0 1px #69e8bf29,inset 0 1px #ffffff0d}.roto-shape-mode-preview__frame{aspect-ratio:16/9;background-color:#0f1420;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:5px;display:block;position:relative;overflow:hidden}.roto-shape-mode-preview__frame svg{width:100%;height:100%;display:block}.roto-shape-mode-preview__plate{fill:#0000}.roto-shape-mode-preview.is-matte .roto-shape-mode-preview__frame{background:#02050a}.roto-shape-mode-preview.is-overlay .roto-shape-mode-preview__frame{background:radial-gradient(circle at 45% 44%,#b4cdf038,#0000 34%),linear-gradient(135deg,#252e3ef0,#090d16fa)}.roto-shape-mode-preview.is-cutout .roto-shape-mode-preview__path.is-add{fill:#dfefffc7;stroke:#69e8bfdb}.roto-shape-mode-preview.is-cutout .roto-shape-mode-preview__path.is-subtract{fill:#02060eeb;stroke:#ffbe49e6;stroke-dasharray:8 5}.roto-shape-mode-preview.is-matte .roto-shape-mode-preview__path.is-add{fill:#f5fafff0;stroke:#f5faffe6}.roto-shape-mode-preview.is-matte .roto-shape-mode-preview__path.is-subtract{fill:#000000fa;stroke:#ffbe49e0;stroke-dasharray:8 5}.roto-shape-mode-preview.is-overlay .roto-shape-mode-preview__path.is-add{fill:#ff465d47;stroke:#ff465df2}.roto-shape-mode-preview.is-overlay .roto-shape-mode-preview__path.is-subtract{fill:#ffbe4929;stroke:#ffbe49e6;stroke-dasharray:8 5}.roto-shape-mode-preview__path{stroke-width:2.4px;vector-effect:non-scaling-stroke}.roto-shape-mode-preview__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.roto-shape-mode-rail{gap:6px;width:92px;right:8px}.roto-shape-mode-preview{padding:4px;font-size:.52rem}}.roto-shape-editor-empty{z-index:2}.roto-shape-editor-shell .blur-stage{touch-action:none}.roto-shape-editor-shell .blur-stage--video .blur-stage__media{-o-object-fit:contain;object-fit:contain}.roto-shape-editor-overlay{z-index:3;pointer-events:auto;touch-action:none;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roto-shape-editor-overlay.is-panning{cursor:grab}.roto-shape-editor-overlay.is-panning:active{cursor:grabbing}.roto-shape-editor-path{fill:#69e8bf1c;stroke:#ff3b50;stroke-linejoin:round;stroke-width:2.2px;cursor:pointer;pointer-events:visibleStroke;vector-effect:non-scaling-stroke}.roto-shape-editor-path.is-active{fill:#69e8bf29;stroke:#ff465d}.roto-shape-editor-path.is-subtract{fill:#ffbe491a;stroke:#ffbe49;stroke-dasharray:8 5}.roto-shape-editor-selection-box{fill:#69e8bf1f;stroke:#69e8bfd1;stroke-dasharray:6 4;stroke-width:1.2px;vector-effect:non-scaling-stroke}.roto-shape-editor-tangent{stroke:#f5f8ffc7;stroke-dasharray:4 4;stroke-width:1.2px;pointer-events:none;vector-effect:non-scaling-stroke}.roto-shape-editor-point,.roto-shape-editor-handle{cursor:grab;pointer-events:auto;vector-effect:non-scaling-stroke}.roto-shape-editor-point{fill:#ffb100;stroke:#02060ef5;stroke-width:2.2px}.roto-shape-editor-point.is-selected{fill:#fff7cd;stroke:#ffb100}.roto-shape-editor-handle{fill:#f8fafff5;stroke:#02060ef2;stroke-width:2px}.roto-shape-editor-controls{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.roto-shape-editor-toolbar{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);z-index:40;background:#040810b8;border:1px solid #eef2ff29;border-radius:6px;grid-column:2;justify-self:center;align-items:center;gap:4px;min-width:0;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff09}.roto-shape-editor-toolbar button{color:#ebf0fab8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.roto-shape-editor-toolbar button:hover,.roto-shape-editor-toolbar button.is-active{color:#fffffff5;background:#ffffff1f}.roto-shape-editor-toolbar button:disabled{color:#ebf0fa42;cursor:default}.roto-shape-help-button{position:relative}.roto-shape-help-button:after{content:attr(data-shortcuts);z-index:1000;color:#eef3ffd1;letter-spacing:0;opacity:0;pointer-events:none;white-space:normal;background:#05080ef0;border:1px solid #becdec26;border-radius:7px;width:max-content;max-width:min(360px,72vw);padding:6px 8px;font-size:.62rem;font-weight:680;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 32px #00000061}.roto-shape-info-button:after{content:attr(data-info);text-align:left;max-width:min(300px,64vw)}.roto-shape-help-button:hover:after,.roto-shape-help-button:focus-visible:after{opacity:1;transform:translate(-50%)}.roto-shape-editor-chip{color:#f8fafce6;background:#0000009e;border-radius:5px;grid-column:3;justify-self:end;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 7px;font-size:.66rem;font-weight:680;display:inline-flex}.roto-shape-editor-chip span{color:#69e8bfd1;text-transform:uppercase;font-size:.58rem;font-weight:820}.roto-shape-editor-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:680;overflow:hidden}.roto-shape-editor-chip b{color:#f8fafcb8;white-space:nowrap;font-size:.62rem;font-weight:760}.roto-shape-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.roto-shape-control-actions button{color:#f1f4f9d6;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;min-width:0;min-height:29px;padding:0 8px;font-size:.72rem;font-weight:620}.roto-shape-control-actions button:disabled{color:#f1f4f952;cursor:default}.cop-live-preview-stage .roto-shape-editor-shell{width:100%;max-width:min(100%,1100px)}.media-cop-inline-controls--levels .levels-monitor-controls{gap:9px;padding-left:0;display:grid}.media-cop-inline-controls--levels .levels-link-button{width:100%;height:29px;position:static}.media-cop-inline-controls--levels .levels-channel-row{background:#ffffff08;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;display:grid}.media-cop-inline-controls--levels .levels-channel-header{align-items:center;gap:7px;display:flex}.media-cop-inline-controls--levels .levels-channel-label{background:#ffffff0b;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.58rem;display:inline-grid}.media-cop-inline-controls--levels .levels-channel-header strong{color:#e8ecf4b8;font-size:.7rem;font-weight:620}.media-cop-inline-controls--levels .levels-range-control{letter-spacing:0;text-transform:none;grid-template-columns:48px minmax(0,1fr) 54px;align-items:center;gap:8px;font-size:.72rem;display:grid}.media-cop-inline-controls--levels .levels-range-control>span{display:contents}.media-cop-inline-controls--levels .levels-range-control>span>span{grid-area:1/1}.media-cop-inline-controls--levels .levels-range-control input[type=range]{grid-area:1/2}.media-cop-inline-controls--levels .levels-range-control__value{color:#e8ecf4bd;background:#ffffff0d;border:0;border-radius:5px;grid-area:1/3;width:54px;min-height:24px;padding:0 6px;font-size:.68rem}.media-cop-control-row,.media-cop-status-row,.media-cop-action-row{color:#dbe0e9a8;letter-spacing:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:29px;font-size:.82rem;font-weight:480;display:grid}.media-cop-status-row{contain:layout}.media-cop-action-row--roto{grid-template-columns:minmax(0,1fr);justify-items:center}.media-cop-action-row--roto .media-cop-mini-button{width:min(220px,100%)}.media-cop-status-row strong{color:#e8ecf4b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:520;display:block;overflow:hidden}.media-cop-action-row .media-cop-mini-button{background:#ffffff0a;width:100%;padding:0 10px;box-shadow:inset 0 0 0 1px #ffffff05}.media-cop-mini-button:disabled{cursor:not-allowed;opacity:.34}.media-option-toggle{background:#ffffff0a;border-radius:6px;gap:0;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.media-option-toggle--four{grid-template-columns:repeat(4,minmax(0,1fr))}.media-option-toggle button,.media-cop-mini-button{color:#dfe4ec94;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:5px;min-height:29px;font-size:.74rem;font-weight:520}.media-option-toggle button:hover,.media-cop-mini-button:hover{color:#f9fbffe0}.media-option-toggle button.is-active,.media-cop-mini-button.is-active{color:#fffffff0;box-shadow:none;background:#ffffff29}.media-cop-crop-overlay{z-index:2;pointer-events:none;background:#f1f2f412;border:1px solid #f1f2f4db;border-radius:4px;position:absolute;box-shadow:0 0 0 999px #0000005c,0 0 14px #00000052}.blur-node-shell .handle-label,.two-d-viewer-node-shell .handle-label{letter-spacing:0;text-transform:none;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:560}.blur-node-card{width:332px}.blur-node-card .node-card__body{gap:.56rem}.blur-node-info-mark{color:#e1e7f5a8;pointer-events:none;justify-content:flex-end;align-items:center;height:0;font-size:.72rem;font-weight:760;display:flex;transform:translateY(-2px)}.blur-node-info-mark svg{color:#e1e7f56b;pointer-events:auto;flex:none}.blur-node-card .blur-stage{aspect-ratio:16/9;background-color:#191919;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.blur-media-info{opacity:0;pointer-events:none;align-items:center;gap:.28rem;max-width:calc(100% - 20px);transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:9px;left:10px;transform:translateY(3px)}.blur-node-shell:hover .blur-media-info,.blur-node-shell:focus-within .blur-media-info,.blur-node-card:hover .blur-media-info,.blur-node-card:focus-within .blur-media-info{opacity:1;transform:translateY(0)}.blur-media-info span{color:#ffffffe6;white-space:nowrap;background:#0000009e;border-radius:4px;min-width:0;padding:.2rem .44rem;font-size:.68rem;font-weight:850;line-height:1.05}.blur-node-card .blur-stage__media{-o-object-fit:contain;object-fit:contain;will-change:filter;width:100%;height:100%;transition:filter 45ms linear;display:block;transform:translateZ(0)}.blur-node-card .blur-stage--video .blur-stage__media{-o-object-fit:cover;object-fit:cover}.blur-node-card .blur-empty,.blur-node-card .blur-stage__hidden{color:#dfe5f370;text-align:center;place-items:center;min-height:0;padding:.8rem;font-size:.74rem;font-weight:760;display:grid;position:absolute;inset:0}.blur-video-transport{grid-template-columns:22px 22px 22px minmax(0,1fr) auto 22px;align-items:center;gap:.36rem;min-height:24px;display:grid}.blur-video-transport button{color:#eef2ffb8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.blur-video-transport button:hover:not(:disabled){color:#fff;background:#ffffff14}.blur-video-transport button:disabled{cursor:not-allowed;opacity:.36}.blur-video-transport input[type=range]{accent-color:#e1e7f5d1;width:100%;min-width:0}.blur-video-time{color:#e1e7f59e;white-space:nowrap;font-size:.68rem;font-weight:720}.blur-inline-controls{gap:.54rem;display:grid}.blur-type-toggle{background:#ffffff0e;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;padding:.18rem;display:grid}.blur-type-toggle button{color:#eef2ff99;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 .5rem;font-size:.7rem;font-weight:800}.blur-type-toggle button.is-active{color:#fff;background:#ffffff21;box-shadow:inset 0 1px #ffffff14}.blur-type-toggle button:disabled,.blur-size-row input:disabled{cursor:not-allowed;opacity:.48}.blur-size-row{color:#e1e7f5a8;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:.54rem;font-size:.72rem;font-weight:760;display:grid}.blur-size-row input{accent-color:#efefef;width:100%;min-width:0}.blur-size-row strong{color:#f8faffe6;text-align:right;font-size:.72rem;font-weight:820}.blur-node-message{color:#ff7278f0;align-items:center;gap:.36rem;min-height:18px;font-size:.7rem;font-weight:760;display:flex}.blur-node-message span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.blur-monitor-controls .cop-range-control input{cursor:ew-resize}.two-d-viewer-node-card{width:332px}.two-d-viewer-node-card .node-card__body{gap:.58rem}.two-d-viewer-node-card .two-d-viewer-stage{aspect-ratio:16/9;background-color:#191919;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0e 75%),linear-gradient(-45deg,#0000 75%,#ffffff0e 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.two-d-viewer-node-card .two-d-viewer-stage__media{-o-object-fit:contain;object-fit:contain;will-change:filter;width:100%;height:100%;transition:filter 45ms linear;display:block;transform:translateZ(0)}.two-d-viewer-node-card .two-d-viewer-stage__empty{color:#dfe5f370;text-align:center;place-items:center;min-height:0;padding:.8rem;font-size:.74rem;font-weight:760;display:grid;position:absolute;inset:0}.two-d-viewer-action{z-index:3;color:#f8faffeb;cursor:pointer;background:#00000094;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute;right:8px;box-shadow:0 8px 18px #00000038}.two-d-viewer-action:hover{color:#fff;background:#000000c7}.two-d-viewer-action--download{top:8px}.two-d-viewer-action--fullscreen{bottom:8px}.two-d-viewer-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh}.two-d-viewer-stage:fullscreen .two-d-viewer-stage__media{-o-object-fit:contain;object-fit:contain}.two-d-viewer-node-shell:hover .two-d-viewer-media-info,.two-d-viewer-node-shell:focus-within .two-d-viewer-media-info,.two-d-viewer-node-card:hover .two-d-viewer-media-info,.two-d-viewer-node-card:focus-within .two-d-viewer-media-info{opacity:1;transform:translateY(0)}.two-d-viewer-transport{margin-top:-.04rem}.workspace.workspace--with-rail .library-control{flex:0 0 var(--canvas-top-chrome-height,30px);width:var(--canvas-top-chrome-height,30px);min-width:var(--canvas-top-chrome-height,30px);max-width:var(--canvas-top-chrome-height,30px);position:relative;overflow:visible}.workspace.workspace--with-rail .library-pill{width:var(--canvas-top-chrome-height,30px);min-width:var(--canvas-top-chrome-height,30px);max-width:var(--canvas-top-chrome-height,30px);height:var(--canvas-top-chrome-height,30px);min-height:var(--canvas-top-chrome-height,30px);border-radius:14px;justify-content:center;gap:0;padding:0}.workspace.workspace--with-rail .library-pill__copy,.workspace.workspace--with-rail .library-pill__chevron{display:none}.workspace.workspace--with-rail .library-pill__mark{color:#dee8ffc7;background:0 0;border:0;width:16px;height:16px;margin:0;display:grid}.workspace.workspace--with-rail .library-pill:hover .library-pill__mark,.workspace.workspace--with-rail .library-control:focus-within .library-pill__mark{color:#69e8bfeb}.workspace.workspace--with-rail .library-popover{width:min(340px,100vw - 2rem);right:0}@media (width<=840px){.producer-panel .studio-admin-auth-strip,.producer-panel .studio-admin-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-panel__project-toolbar,.producer-panel__policy-strip,.producer-panel__budget-readout{grid-template-columns:minmax(0,1fr)}.producer-panel__budget-readout small,.producer-panel__budget-readout .studio-admin-budget-meter{grid-column:auto}}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing{background:radial-gradient(circle at 18% 0,#ffffff0e,#0000 36%),linear-gradient(#ffffff07,#ffffff02 48%),#13181a!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor{color:#fbfdff!important;caret-color:#fff!important;opacity:1!important;filter:none!important;-webkit-text-fill-color:#fbfdff!important;text-shadow:none!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-textarea::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-rich-editor::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-textarea::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-rich-editor::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff3d}html[data-cineflux-theme=graphite] .react-flow__node.selected .image-generator-node__content.has-preview:after{background:linear-gradient(#0000,#01030852)!important;height:5.75rem!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__drop-zone,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__drop-zone--loaded,html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__preview-wrap{visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:0 0!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__media{z-index:1;position:relative;visibility:visible!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .importx-node__transform-outline{z-index:9;background:0 0!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea:-moz-read-only{z-index:6!important;color:#f8fafb!important;caret-color:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:#f8fafb!important;text-shadow:0 1px 1px #0000006b!important;background:0 0!important;position:absolute!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea:focus,html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-textarea:read-only,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea:focus,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-textarea:focus,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing .prompt-node-textarea{z-index:6!important;color:#f8fafb!important;caret-color:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:#f8fafb!important;text-shadow:0 1px 1px #0000006b!important;background:0 0!important;position:absolute!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface.is-editing .prompt-node-rich-editor{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:720!important}html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .prompt-import-node__surface .prompt-node-rich-editor:focus,html[data-cineflux-theme=graphite] .prompt-import-node__surface.is-editing .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-import-node__surface .prompt-node-rich-editor{box-shadow:none!important;background:0 0!important;border:0!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-import-node__surface,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-import-node__surface.is-editing,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-shell .prompt-import-node__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-shell .prompt-import-node__surface.is-editing{cursor:grab;box-shadow:none!important;background:linear-gradient(#e8eef712,#e8eef705 30px,#0000 31px),linear-gradient(#181b1ffa,#0f1216fa)!important;border-color:#dee5ef2e!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-textarea:-moz-read-only{border-radius:calc(var(--importx-radius) - 12px)!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;background:#03070c2e!important;border:1px solid #e4ebf514!important;padding:.82rem .86rem!important;inset:30px 10px 42px!important}html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-textarea:focus,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-textarea:read-only,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-import-node__surface.is-editing .prompt-node-textarea,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-shell .prompt-node-textarea,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-node-rich-editor:focus,html[data-cineflux-theme=graphite] .prompt-node-shell .prompt-import-node__surface.is-editing .prompt-node-rich-editor,html[data-cineflux-theme=graphite] .react-flow__node.selected .prompt-node-shell .prompt-node-rich-editor{border-radius:calc(var(--importx-radius) - 12px)!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-shadow:none!important;background:#03070c2e!important;border:1px solid #e4ebf514!important;padding:.82rem .86rem!important;inset:30px 10px 42px!important}html[data-cineflux-theme=graphite]{--cineflux-token-green:#7dffc8;--cineflux-token-green-rgb:125, 255, 200}html[data-cineflux-theme=graphite] .fal-pricing-badge:not(.fal-pricing-badge--muted),html[data-cineflux-theme=graphite] .model-node-run-price:not(.fal-pricing-badge--muted),html[data-cineflux-theme=graphite] .model-node-token-price:not(.fal-pricing-badge--muted),html[data-cineflux-theme=graphite] .importx-node__menu-price:not(.fal-pricing-badge--muted),html[data-cineflux-theme=graphite] .background-remover-object__price:not(.fal-pricing-badge--muted){color:var(--cineflux-token-green)!important;text-shadow:0 0 10px rgba(var(--cineflux-token-green-rgb), .2)!important}html[data-cineflux-theme=graphite] .fal-pricing-badge:not(.fal-pricing-badge--muted) .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .model-node-run-price:not(.fal-pricing-badge--muted) .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .model-node-token-price:not(.fal-pricing-badge--muted) .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .importx-node__menu-price:not(.fal-pricing-badge--muted) .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .background-remover-object__price:not(.fal-pricing-badge--muted) .fal-pricing-badge__credits,html[data-cineflux-theme=graphite] .flux-studio__generate-estimate .fal-pricing-badge__credits{border-color:rgba(var(--cineflux-token-green-rgb), .34)!important;background:rgba(var(--cineflux-token-green-rgb), .12)!important;color:var(--cineflux-token-green)!important;box-shadow:0 0 14px rgba(var(--cineflux-token-green-rgb), .12), inset 0 1px 0 #ffffff14!important;text-shadow:0 0 10px rgba(var(--cineflux-token-green-rgb), .18)!important}html[data-cineflux-theme=graphite] .ai-render-token-price.fal-pricing-badge{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;height:auto!important;min-height:0!important;margin-left:.2rem!important;padding:0!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .ai-render-token-price.fal-pricing-badge:not(.fal-pricing-badge--muted){color:var(--cineflux-token-green)!important}html[data-cineflux-theme=graphite] .ai-render-token-price.fal-pricing-badge--muted{color:#0000!important;min-width:2rem!important;max-width:2rem!important}html[data-cineflux-theme=graphite] .ai-render-token-price.fal-pricing-badge--muted:after{color:#b8c7de94!important}html[data-cineflux-theme=graphite] .ai-render-token-price.fal-pricing-badge .fal-pricing-badge__credits{background:rgba(var(--cineflux-token-green-rgb), .12)!important;border:1px solid rgba(var(--cineflux-token-green-rgb), .34)!important;box-shadow:0 0 14px rgba(var(--cineflux-token-green-rgb), .12), inset 0 1px 0 #ffffff14!important;color:var(--cineflux-token-green)!important;min-width:1.8rem!important;min-height:1.22rem!important;text-shadow:0 0 10px rgba(var(--cineflux-token-green-rgb), .18)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 .44rem!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .node-run-button .model-node-run-price,html[data-cineflux-theme=graphite] .generation-tray__run-group>.fal-pricing-badge,html[data-cineflux-theme=graphite] .model-node-collapsed-actions>.fal-pricing-badge{color:var(--cineflux-token-green)!important}html[data-cineflux-theme=graphite] .run-confirmation-node em{color:var(--cineflux-token-green)!important;text-shadow:0 0 12px rgba(var(--cineflux-token-green-rgb), .2)!important}html[data-cineflux-theme=graphite] .react-flow__handle{box-shadow:none!important;background:0 0!important;border:0!important}html[data-cineflux-theme=graphite] .react-flow__handle:before{border-color:rgba(var(--handle-accent-rgb,232, 236, 238), .74)!important;background:radial-gradient(circle at 38% 28%, #ffffff21, transparent 36%), radial-gradient(circle at 50% 50%, #080a0bfa 0 45%, rgba(var(--handle-accent-rgb,232, 236, 238), .16) 66%, rgba(var(--handle-accent-rgb,232, 236, 238), .34) 100%)!important;box-shadow:0 0 0 3px #070809d6, 0 8px 16px #00000057, 0 0 14px rgba(var(--handle-accent-rgb,232, 236, 238), .18)!important}html[data-cineflux-theme=graphite] .react-flow__handle:after{background:var(--handle-accent,#e8ecee)!important;box-shadow:0 0 0 2px #070809e6, 0 0 10px rgba(var(--handle-accent-rgb,232, 236, 238), .26)!important}html[data-cineflux-theme=graphite] .react-flow__handle:hover:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectionindicator:before,html[data-cineflux-theme=graphite] .react-flow__handle.connectingfrom:before,html[data-cineflux-theme=graphite] .react-flow__handle.target.connectingto.valid:before,html[data-cineflux-theme=graphite] .react-flow__node.selected .react-flow__handle:before,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target .react-flow__handle:before{border-color:rgba(var(--handle-accent-rgb,232, 236, 238), .94)!important;box-shadow:0 0 0 3px #070809d1, 0 10px 20px #0000005c, 0 0 20px rgba(var(--handle-accent-rgb,232, 236, 238), .28)!important}html[data-cineflux-theme=graphite] .react-flow__node.selected .react-flow__handle:after,html[data-cineflux-theme=graphite] .react-flow__node.is-preview-monitor-target .react-flow__handle:after{background:var(--handle-accent,#e8ecee)!important;box-shadow:0 0 0 2px #070809e6, 0 0 12px rgba(var(--handle-accent-rgb,232, 236, 238), .34)!important}.result-action-button.is-downloaded,.generation-tray__media-action.is-downloaded,.model-output-download-controls__button.is-downloaded,.image-generator-node__reference-actions button.is-downloaded,.import-node__download-button.is-downloaded{border-color:rgba(var(--cineflux-token-green-rgb,112, 230, 190), .54)!important;background:linear-gradient(180deg, rgba(var(--cineflux-token-green-rgb,112, 230, 190), .2), rgba(var(--cineflux-token-green-rgb,112, 230, 190), .1)), #070c0bc7!important;color:#e9fff7!important;box-shadow:0 0 0 1px rgba(var(--cineflux-token-green-rgb,112, 230, 190), .2), 0 10px 24px rgba(var(--cineflux-token-green-rgb,112, 230, 190), .14)!important}.result-action-button.is-download-error,.generation-tray__media-action.is-download-error,.model-output-download-controls__button.is-download-error,.image-generator-node__reference-actions button.is-download-error,.import-node__download-button.is-download-error{color:#ffe7e7!important;background:linear-gradient(#ff76762e,#ff767614),#120809c7!important;border-color:#ff767680!important;box-shadow:0 0 0 1px #ff76762e,0 10px 24px #ff48481f!important}.result-action-button.is-downloaded,.result-action-button.is-download-error,.model-output-download-controls__button.is-downloaded,.model-output-download-controls__button.is-download-error{min-width:78px}.generation-tray__media-action.is-downloaded svg,.model-output-download-controls__button.is-downloaded svg,.image-generator-node__reference-actions button.is-downloaded svg,.import-node__download-button.is-downloaded svg{color:var(--cineflux-token-green,#70e6be)!important;stroke:currentColor!important}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all{gap:.24rem;width:auto;min-width:58px;padding:0 .5rem}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all span{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:.56rem;font-weight:920;position:static;overflow:visible}.node-card.tone-model:has(.generation-tray) .generation-tray__footer{justify-content:flex-end}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__footer{justify-content:flex-end}.node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{justify-content:flex-end;gap:.34rem;width:100%;min-width:0;margin-left:auto;display:flex}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__footer>div{justify-content:flex-end;gap:.34rem;width:100%;min-width:0;margin-left:auto;display:flex}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action{flex:none}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action{flex:none}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--copy{width:32px;min-width:32px;padding:0}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--copy{width:32px;min-width:32px;padding:0}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download{width:32px;min-width:32px;padding:0}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download{width:32px;min-width:32px;padding:0}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--copy span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--copy span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all{min-width:32px;max-width:calc(100% - 72px)}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all{min-width:32px;max-width:calc(100% - 72px)}.node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all span{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-cineflux-theme=graphite] .node-card.tone-model:has(.generation-tray) .generation-tray__media-action--download-all span{text-overflow:ellipsis;min-width:0;overflow:hidden}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls{justify-content:flex-end;gap:.34rem;width:100%;margin-left:auto;display:flex}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls__button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .model-output-download-controls__button{flex:none;min-width:32px}.studio-admin-shell{background:var(--cineflux-bg,#070b12);min-height:100vh;color:var(--cineflux-text,#eef4ff);padding:16px}.studio-admin-shell__topbar,.studio-admin-auth-strip,.studio-admin-tabs,.studio-admin-shell__summary,.studio-admin-banner,.studio-admin-toolbar,.studio-admin-status,.studio-admin-shell__grid,.studio-admin-empty{width:min(1220px,100%);margin-left:auto;margin-right:auto}.studio-admin-shell__topbar,.studio-admin-auth-strip,.studio-admin-tabs,.studio-admin-shell__summary,.studio-admin-toolbar,.studio-admin-panel__heading,.studio-admin-row-actions,.studio-admin-history-actions,.studio-admin-invite-share,.studio-admin-invite-login{align-items:center;display:flex}.studio-admin-shell__topbar,.studio-admin-auth-strip,.studio-admin-tabs,.studio-admin-banner,.studio-admin-toolbar,.studio-admin-status,.studio-admin-shell__metric,.studio-admin-panel,.studio-admin-empty{background:#0d121ee6;border:1px solid #a8b8d824;border-radius:8px}.studio-admin-shell__topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.studio-admin-shell__title{align-items:center;gap:10px;min-width:0;display:flex}.studio-admin-shell__title>div{min-width:0}.studio-admin-shell__brand-logo{-o-object-fit:contain;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:min(11rem,28vw);height:2.65rem;padding:0}.studio-admin-shell__title h1{text-overflow:ellipsis;margin:2px 0 0;font-size:1.6rem;line-height:1.1;overflow:hidden}.studio-admin-shell__title span,.studio-admin-shell__metric span,.studio-admin-auth-card strong,.studio-admin-toolbar label span,.studio-admin-form-grid label span,.studio-admin-table__row span,.studio-admin-member-row span,.studio-admin-canvas-list span,.studio-admin-canvas-list small,.studio-admin-ledger-row small,.studio-admin-ledger-row em{color:#d4e0f5a8}.studio-admin-shell__title span,.studio-admin-shell__metric span,.studio-admin-toolbar label span,.studio-admin-form-grid label span,.studio-admin-inline-limit span,.studio-admin-inline-note-field span{text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-admin-shell__flag,.studio-admin-tab-badge,.studio-admin-heading-badge,.studio-request-badge{color:#ffe3a1;letter-spacing:0;text-transform:uppercase;background:#ffd36d14;border:1px solid #ffd36d3d;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;padding:.18rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.studio-admin-shell.is-enabled .studio-admin-shell__flag,.studio-request-badge.is-approved{color:#ccffed;background:#70e6be17;border-color:#70e6be47}.studio-request-badge.is-denied,.studio-request-badge.is-failed,.studio-request-badge.is-pending.is-stale{color:#ffc3bd;background:#ff7c701a;border-color:#ff7c7057}.studio-admin-banner--lifecycle{color:#ffe8b0;background:linear-gradient(135deg,#ffd36d1f,#0d121eeb);border-color:#ffd36d57;align-items:flex-start}.studio-admin-banner--lifecycle.is-blocked{color:#ffd1cc;background:linear-gradient(135deg,#ff7c7024,#0d121ef0);border-color:#ff7c7061}.studio-admin-banner--lifecycle span{gap:3px;display:grid}.studio-admin-banner--lifecycle strong{color:#fff7e6}.studio-admin-auth-strip,.studio-admin-banner,.studio-admin-status,.studio-admin-toolbar,.studio-admin-tabs{gap:10px;margin-top:12px;padding:10px}.studio-admin-auth-strip,.studio-admin-toolbar,.studio-admin-row-actions,.studio-admin-history-actions,.studio-admin-invite-share{flex-wrap:wrap;justify-content:space-between}.studio-admin-tabs{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));display:grid}.studio-admin-tabs button,.studio-admin-shell__back,.studio-admin-feedback-button,.studio-admin-icon-button,.studio-admin-banner button,.studio-admin-inline-form button,.studio-admin-form-grid button,.studio-admin-row-actions button,.studio-admin-history-actions button,.studio-admin-canvas-list button,.studio-admin-member-row button,.studio-admin-snapshot-row button,.studio-admin-export-link{color:#e9fff7;min-height:38px;font:inherit;cursor:pointer;background:#080e16db;border:1px solid #70e6be2e;border-radius:8px;font-weight:800;text-decoration:none}.studio-admin-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.studio-admin-tabs button.is-active,.studio-admin-list button.is-active{background:#1b4540b8;border-color:#70e6be80}.studio-admin-shell__summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.studio-admin-shell__metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:76px;padding:14px;display:grid}.studio-admin-shell__metric svg{color:var(--cineflux-token-green,#70e6be);grid-row:span 2}.studio-admin-shell__metric strong,.studio-admin-token-readout strong{overflow-wrap:anywhere;min-width:0}.studio-admin-shell__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.studio-admin-shell__grid--jobs{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.studio-admin-panel{min-width:0;overflow:hidden}.studio-admin-panel--wide{grid-column:span 2}.studio-admin-panel__heading{border-bottom:1px solid #a8b8d81a;gap:8px;min-height:48px;padding:0 14px}.studio-admin-panel__heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.project-estimator-panel{width:min(1220px,100%);margin:12px auto 0}.project-estimator-panel__hero{background:linear-gradient(135deg,#141923f5,#080c12f0);border:1px solid #a8b8d824;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:14px;min-height:112px;padding:18px;display:flex}.project-estimator-panel__hero>div:first-child{gap:5px;max-width:46rem;display:grid}.project-estimator-panel__hero span,.project-estimator-form label span{color:#d4e0f5a8;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.project-estimator-panel__hero h2{color:#f5f8fc;margin:0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:850;line-height:1.05}.project-estimator-panel__hero p{color:#dae3f1ad;margin:0;font-size:.9rem;line-height:1.45}.project-estimator-panel__hero-chip{color:#ebf1fad1;background:#ffffff09;border:1px solid #a8b8d824;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:2.25rem;padding:0 .75rem;display:inline-flex}.project-estimator-panel__layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.project-estimator-card{min-height:0}.project-estimator-result{grid-column:span 2}.project-estimator-card--project{grid-column:span 1}.project-estimator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.project-estimator-form label{gap:6px;min-width:0;display:grid}.project-estimator-form__wide{grid-column:1/-1}.project-estimator-form input,.project-estimator-form select{color:#f5f8fc;width:100%;min-height:38px;font:inherit;background:#05080cdb;border:1px solid #a8b8d826;border-radius:7px;outline:none;padding:0 .75rem;font-size:.92rem;font-weight:760}.project-estimator-form input:focus,.project-estimator-form select:focus{border-color:#70e6be5c;box-shadow:0 0 0 2px #70e6be14}.project-estimator-form small,.project-estimator-note small,.project-estimator-note span,.project-estimator-project small{color:#d4e0f594;font-size:.76rem;line-height:1.35}.project-estimator-result__total{border-bottom:1px solid #a8b8d81a;gap:4px;padding:16px;display:grid}.project-estimator-result__total span{color:#d4e0f5a8;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-estimator-result__total strong{color:#ccffed;font-size:clamp(2rem,4vw,3rem);line-height:1}.project-estimator-breakdown{gap:8px;padding:14px 16px;display:grid}.project-estimator-breakdown span{color:#ebf1fad1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:2rem;font-size:.84rem;display:grid}.project-estimator-breakdown strong{color:#f7fafc;font-size:.98rem}.project-estimator-note{background:#ffffff06;border:1px solid #a8b8d81f;border-radius:8px;gap:5px;margin:0 16px 16px;padding:12px;display:grid}.project-estimator-project{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.project-estimator-project span{background:#ffffff06;border:1px solid #a8b8d81f;border-radius:8px;gap:3px;min-height:4.25rem;padding:12px;display:grid}.project-estimator-project strong{color:#f7fafc;font-size:1.25rem;line-height:1}.project-estimator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.project-estimator-actions button,.project-estimator-snapshots button{color:#ebf1fae0;min-height:34px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #a8b8d824;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:820;display:inline-flex}.project-estimator-actions button:hover,.project-estimator-snapshots button:hover{background:#ffffff0f;border-color:#a8b8d847}.project-estimator-actualize{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.project-estimator-actualize span{background:#00000029;border:1px solid #a8b8d81c;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.project-estimator-actualize strong{color:#f7fafc;font-size:1rem;line-height:1}.project-estimator-actualize small,.project-estimator-snapshots small,.project-estimator-snapshots__empty{color:#d4e0f58f;font-size:.72rem;line-height:1.3}.project-estimator-snapshots{gap:7px;padding:0 14px 14px;display:grid}.project-estimator-snapshots>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.project-estimator-snapshots>div.is-active>button:first-child{background:#70e6be12;border-color:#70e6be57}.project-estimator-snapshots button:first-child{text-align:left;justify-content:flex-start;min-height:44px;padding:8px 10px}.project-estimator-snapshots button:last-child{width:36px;padding:0}.project-estimator-snapshots span{gap:2px;min-width:0;display:grid}.project-estimator-snapshots strong{color:#f7fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.project-estimator-snapshots small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.project-estimator-panel__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.project-estimator-result,.project-estimator-card--project{grid-column:1/-1}}@media (width<=760px){.project-estimator-panel__hero{flex-direction:column;align-items:stretch}.project-estimator-panel__layout,.project-estimator-form,.project-estimator-project,.project-estimator-actions,.project-estimator-actualize{grid-template-columns:1fr}}.studio-admin-panel__heading>span,.studio-admin-heading-badge{margin-left:auto}.studio-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.studio-admin-logo-editor{background:#050c0f94;border:1px solid #70e6be29;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-admin-logo-editor__preview{background:#ffffff0b;border:1px solid #a8b8d824;border-radius:8px;justify-content:center;align-items:center;width:5.35rem;height:3.2rem;display:inline-flex;overflow:hidden}.studio-admin-logo-editor__preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:.35rem}.studio-admin-logo-editor__preview span{color:#dffdf3;font-size:1rem;font-weight:950}.studio-admin-logo-editor__copy{gap:2px;min-width:0;display:grid}.studio-admin-logo-editor__copy strong{color:#f4fbff}.studio-admin-logo-editor__copy span,.studio-admin-logo-editor__copy small{color:#d4e0f5a8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-admin-logo-editor__upload{color:#e9fff7;cursor:pointer;background:#080e16db;border:1px solid #70e6be2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 .8rem;font-weight:850;display:inline-flex}.studio-admin-logo-editor__upload input{display:none}@media (width<=720px){.studio-admin-logo-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-admin-logo-editor__preview{width:100%;max-width:10rem}}.studio-admin-form-grid--stacked{grid-template-columns:minmax(0,1fr)}.studio-admin-inline-form,.studio-admin-row-actions,.studio-admin-history-actions{gap:8px}.studio-admin-toolbar label,.studio-admin-form-grid label,.studio-admin-inline-limit,.studio-admin-inline-note-field{gap:5px;min-width:0;display:grid}.studio-admin-form-grid .studio-admin-logo-editor__upload{justify-content:center;align-items:center;display:inline-flex}.studio-admin-inline-form input,.studio-admin-inline-form select,.studio-admin-invite-login input,.studio-admin-toolbar select,.studio-admin-form-grid input,.studio-admin-form-grid select,.studio-admin-form-grid textarea,.studio-admin-filter-bar input,.studio-admin-filter-bar select,.studio-admin-inline-limit input,.studio-admin-inline-note-field input,.studio-admin-member-row select{color:#eef4ff;min-width:0;min-height:38px;font:inherit;background:#050910c7;border:1px solid #a8b8d829;border-radius:8px}.studio-admin-inline-form input,.studio-admin-inline-form select,.studio-admin-toolbar select,.studio-admin-form-grid input,.studio-admin-form-grid select,.studio-admin-filter-bar input,.studio-admin-filter-bar select,.studio-admin-inline-limit input{padding:0 10px}.studio-admin-form-grid textarea{resize:vertical;padding:9px 10px}.studio-admin-filter-bar{border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:center;gap:8px;padding:10px 14px;display:grid}.studio-admin-status-guide{color:#d4e0f594;background:#ffffff04;border-bottom:1px solid #a8b8d814;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.studio-admin-status-guide span{background:#05091066;border:1px solid #a8b8d81a;border-radius:8px;gap:2px;min-width:0;padding:8px 10px;font-size:.76rem;line-height:1.3;display:grid}.studio-admin-status-guide strong{color:var(--cineflux-token-green,#70e6be);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (width<=920px){.studio-admin-status-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-admin-list,.studio-admin-member-list,.studio-admin-canvas-list,.studio-admin-ledger,.studio-admin-request-history,.studio-admin-inbox-list,.studio-admin-snapshot-list,.studio-admin-activity-list{display:grid}.studio-admin-list button,.studio-admin-member-row,.studio-admin-canvas-list article,.studio-admin-ledger-row,.studio-admin-snapshot-row,.studio-admin-activity-row,.studio-admin-request-history article{background:0 0;border-bottom:1px solid #a8b8d814;gap:6px;min-width:0;padding:12px 14px;display:grid}.studio-admin-list button{width:100%;color:inherit;font:inherit;text-align:left;border-top:0;border-left:0;border-right:0}.studio-admin-job-select-row{border-bottom:1px solid #a8b8d814;grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;display:grid}.studio-admin-job-select-row>button{border-bottom:0}.studio-admin-job-select-row__delete{white-space:nowrap;align-self:center;width:auto;margin:0 12px;padding-inline:12px}.studio-admin-job-select{background:#05091033;border-right:1px solid #a8b8d814;place-items:start center;padding-top:15px;display:grid}.studio-admin-job-select input{width:16px;height:16px;accent-color:var(--studio-green);cursor:pointer}.studio-admin-job-select input:disabled{cursor:not-allowed;opacity:.52}.studio-admin-member-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.2fr) minmax(7rem,.2fr) minmax(10rem,.4fr) auto minmax(7rem,.24fr) auto auto;align-items:center}.studio-admin-member-row--compact,.studio-admin-request-history article{grid-template-columns:minmax(0,1fr) auto}.studio-admin-member-row--request{grid-template-columns:minmax(0,1fr) minmax(11rem,.55fr) auto auto}.studio-admin-table{display:grid}.studio-admin-table__row{border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(7rem,.36fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:grid}.studio-admin-ledger-table-shell{border-top:1px solid #a8b8d814;max-height:min(62vh,640px);overflow:auto}.studio-admin-ledger-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.78rem;line-height:1.25}.studio-admin-ledger-table th,.studio-admin-ledger-table td{text-align:left;vertical-align:top;border-bottom:1px solid #a8b8d813;min-width:0;padding:9px 10px}.studio-admin-ledger-table th{z-index:2;background:#090e17fa;position:sticky;top:0}.studio-admin-ledger-table th>span,.studio-admin-ledger-table td>span,.studio-admin-ledger-table td>small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.studio-admin-ledger-table th>span{color:#d4e0f59e;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:900}.studio-admin-ledger-table td>span{color:#f6f9ffdb}.studio-admin-ledger-table td>small{color:#a6b5d094;margin-top:3px;font-size:.68rem}.studio-admin-ledger-table input,.studio-admin-ledger-table select{color:#f6f9ffe6;width:100%;min-height:30px;font:inherit;background:#03070cb8;border:1px solid #a8b8d824;border-radius:7px;outline:none;padding:0 8px;font-size:.72rem}.studio-admin-ledger-table input:focus,.studio-admin-ledger-table select:focus{background:#040a10f0;border-color:#70e6be94}.studio-admin-ledger-table tbody tr:hover{background:#70e6be09}.studio-admin-ledger-table__amount{white-space:nowrap;background:#ffffff06;border:1px solid #a8b8d81f;border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .48rem;font-weight:900;display:inline-flex}.studio-admin-ledger-table__amount.is-credit{color:#94f5d3;background:#70e6be14;border-color:#70e6be42}.studio-admin-ledger-table__amount.is-debit{color:#ffc1ba;background:#ff7c7012;border-color:#ff7c703d}.studio-admin-ledger-table__empty{color:#a6b5d0b8;text-align:center}.studio-admin-budget-meter{background:#a8b8d81f;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.studio-admin-budget-meter i{border-radius:inherit;background:linear-gradient(90deg,#70e6be,#f2c45f);height:100%;display:block}.studio-admin-token-readout,.studio-admin-stat-strip,.studio-admin-request-history,.studio-admin-inbox-list,.studio-admin-snapshot-list,.studio-admin-activity-list{border-top:1px solid #a8b8d814;gap:8px;padding:14px;display:grid}.studio-admin-token-readout strong,.studio-admin-token-readout span,.studio-admin-token-readout small{display:block}.studio-admin-token-readout--allocation{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-admin-token-readout--allocation>div{background:#ffffff06;border:1px solid #a8b8d81a;border-radius:8px;min-width:0;padding:10px}.studio-admin-token-readout--allocation.is-healthy>div:last-of-type{background:#70e6be0e;border-color:#70e6be52}.studio-admin-token-readout--allocation.is-caution>div:last-of-type{background:#f2c45f0f;border-color:#f2c45f61}.studio-admin-token-readout--allocation.is-watch>div:last-of-type{background:#ffae5e11;border-color:#ffae5e66}.studio-admin-token-readout--allocation.is-over>div:last-of-type,.studio-admin-token-readout--allocation.is-overallocated>div:last-of-type{background:#ff7c7012;border-color:#ff7c706b}.studio-admin-token-readout--allocation>div span{color:#cbd5e1b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.studio-admin-token-readout--allocation>div strong{margin-top:3px}.studio-admin-token-readout--allocation small{grid-column:1/-1}.studio-admin-token-pool-meter,.studio-admin-token-job-meter{background:#a8b8d81f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.studio-admin-token-pool-meter span,.studio-admin-token-job-meter span{border-radius:inherit;background:#70e6be;height:100%;display:block}.studio-admin-token-readout--allocation.is-caution .studio-admin-token-pool-meter span{background:#f2c45f}.studio-admin-token-readout--allocation.is-watch .studio-admin-token-pool-meter span{background:#ffae5e}.studio-admin-token-readout--allocation.is-over .studio-admin-token-pool-meter span,.studio-admin-token-readout--allocation.is-overallocated .studio-admin-token-pool-meter span{background:#ff7c70}.studio-admin-token-readout--allocation.is-over>div:last-of-type strong,.studio-admin-token-readout--allocation.is-over small,.studio-admin-token-readout--allocation.is-overallocated>div:last-of-type strong,.studio-admin-token-readout--allocation.is-overallocated small{color:#ff9a91}.studio-admin-token-pool-note{min-height:16px}.studio-admin-token-job-control{border-top:1px solid #a8b8d814;gap:12px;padding:14px;display:grid}.studio-admin-token-job-control__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-admin-token-job-control__heading div,.studio-admin-token-job-control label{gap:5px;display:grid}.studio-admin-token-job-control__heading strong{color:#f8fbff}.studio-admin-token-job-control__heading span,.studio-admin-token-job-control label span,.studio-admin-token-job-metrics span{color:#cbd5e1ad;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.studio-admin-token-job-control__heading em{color:#e2e8f0cc;text-transform:uppercase;border:1px solid #a8b8d81f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.studio-admin-token-job-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-admin-token-job-metrics div{background:#ffffff06;border:1px solid #a8b8d81a;border-radius:8px;min-width:0;padding:9px}.studio-admin-token-job-metrics strong{color:#f8fbff;margin-top:3px;display:block}.studio-admin-token-job-actions{grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:8px;display:grid}.studio-admin-token-job-control.is-healthy .studio-admin-token-job-meter span{background:#70e6be}.studio-admin-token-job-control.is-caution .studio-admin-token-job-meter span{background:#f2c45f}.studio-admin-token-job-control.is-watch .studio-admin-token-job-meter span{background:#ffae5e}.studio-admin-token-job-control.is-over .studio-admin-token-job-meter span{background:#ff7c70}.studio-admin-token-job-control.is-uncapped .studio-admin-token-job-meter span{background:#94a3b8c7}@media (width<=920px){.studio-admin-token-readout--allocation,.studio-admin-token-job-metrics,.studio-admin-token-job-actions{grid-template-columns:1fr}}.studio-admin-top-up-store{border-top:1px solid #a8b8d814;gap:10px;padding:14px;display:grid}.studio-admin-inline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-admin-inline-heading div{gap:2px;display:grid}.studio-admin-inline-heading strong{color:#eef4ff;font-weight:900}.studio-admin-inline-heading span,.studio-admin-top-up-store small,.studio-admin-recent-top-ups span{color:#d4e0f5a8}.studio-admin-credit-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.studio-admin-credit-total span{background:#040a108c;border:1px solid #70e6be1f;border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid}.studio-admin-credit-total strong{color:#f7fffb;font-size:1rem;line-height:1}.studio-admin-credit-total small{color:#bcd5f7ad;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-admin-export-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studio-admin-credit-audit-list{gap:8px;display:grid}.studio-admin-credit-audit-row{border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.studio-admin-credit-audit-row span{gap:2px;min-width:0;display:grid}.studio-admin-credit-audit-row strong,.studio-admin-credit-audit-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-admin-credit-audit-row em{color:var(--cineflux-token-green,#70e6be);font-size:.8rem;font-style:normal;font-weight:900}.studio-admin-credit-audit-row>small{color:var(--studio-muted);grid-column:1/-1}.studio-admin-inline-heading button,.studio-token-package-card button{color:#9fffe0;background:#3effb814;border:1px solid #86ffd238;border-radius:8px;min-height:34px;font-weight:850}.studio-token-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-token-package-card{background:linear-gradient(#121c2ae0,#090d16eb);border:1px solid #a8b8d81f;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.studio-token-package-card>span{color:#8dffd6;text-transform:uppercase;border:1px solid #86ffd22e;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:900}.studio-token-package-card strong{color:#f5f8ff;font-size:1rem;font-weight:900}.studio-token-package-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.studio-token-package-card b{color:#eef4ff;font-size:1.35rem}.studio-token-package-card em{color:#7fffc9;font-style:normal;font-weight:900}.studio-admin-recent-top-ups{flex-wrap:wrap;gap:8px;display:flex}.studio-admin-recent-top-ups span{background:#ffffff0a;border:1px solid #a8b8d81a;border-radius:8px;padding:6px 8px}.platform-studio-panel-kicker{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px 0;display:grid}.platform-studio-section-title{color:#d4e0f5b3;gap:2px;width:min(1220px,100%);margin:18px auto 0;display:grid}.platform-studio-section-title span,.platform-studio-panel-kicker span,.platform-studio-list small,.platform-studio-plan-strip span,.platform-studio-plan-strip p,.platform-studio-request-summary span{color:#d4e0f5a8}.platform-studio-section-title strong,.platform-studio-panel-kicker strong,.platform-studio-plan-strip strong{color:#eef4ff;font-weight:900}.platform-studio-plan-strip{border-bottom:1px solid #a8b8d814;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-studio-plan-strip div,.platform-studio-selected-hero,.platform-studio-list-stats,.platform-studio-request-summary{background:#ffffff09;border:1px solid #a8b8d81a;border-radius:8px}.platform-studio-plan-strip div,.platform-studio-selected-hero{gap:3px;padding:12px;display:grid}.platform-studio-provision-layout,.platform-studio-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.platform-studio-storage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.platform-storage-overview-panel .studio-admin-panel__heading button{width:32px;height:32px;margin-left:auto}.platform-storage-meter{border-bottom:1px solid #a8b8d814;gap:8px;padding:14px;display:grid}.platform-storage-meter>div:first-child,.platform-storage-root-list article,.platform-storage-user-list article,.platform-storage-candidate-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.platform-storage-meter span,.platform-storage-meter small,.platform-storage-root-list span,.platform-storage-root-list small,.platform-storage-user-list span,.platform-storage-user-list small,.platform-storage-cleanup-summary span,.platform-storage-candidate-list span,.platform-storage-candidate-list small,.platform-storage-status-line{color:#d4e0f5a8}.platform-storage-meter strong,.platform-storage-metric-grid strong,.platform-storage-root-list strong,.platform-storage-user-list strong,.platform-storage-cleanup-summary strong,.platform-storage-candidate-list strong{color:#eef4ff;font-weight:900}.platform-storage-meter__bar{background:#03060cb8;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #a8b8d814}.platform-storage-meter__bar span{border-radius:inherit;background:linear-gradient(90deg,#8edbc6eb,#eef4ffeb);min-width:2px;height:100%;display:block}.platform-storage-metric-grid,.platform-storage-cleanup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-storage-metric-grid div,.platform-storage-cleanup-summary div{background:#ffffff09;border:1px solid #a8b8d81a;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.platform-storage-status-line{padding:0 14px 14px;font-size:.82rem}.platform-storage-root-list,.platform-storage-user-list,.platform-storage-candidate-list{gap:8px;max-height:27rem;padding:14px;display:grid;overflow:auto}.platform-storage-root-list article,.platform-storage-user-list article,.platform-storage-candidate-list article{background:#ffffff08;border:1px solid #a8b8d81a;border-radius:8px;padding:10px}.platform-storage-root-list article>div,.platform-storage-user-list article>div,.platform-storage-candidate-list article>div{gap:3px;min-width:0;display:grid}.platform-storage-root-list span,.platform-storage-user-list span,.platform-storage-candidate-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-storage-root-list em,.platform-storage-user-list em,.platform-storage-candidate-list em{color:#cdeee5;font-style:normal;font-weight:900}.platform-storage-root-list small,.platform-storage-user-list small{grid-column:1/-1}.platform-storage-cleanup-controls{grid-template-columns:minmax(9rem,.7fr) minmax(8rem,auto)}.platform-storage-cleanup-controls .platform-storage-confirm-field{grid-column:1/-1}.platform-storage-cleanup-controls .platform-storage-delete-button{color:#ffe4df;background:#501216db;border-color:#ff7c705c}.platform-storage-candidate-list article{grid-template-columns:auto minmax(0,1fr) auto}.platform-studio-provision-grid,.platform-studio-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-studio-grant-grid,.platform-studio-package-toolbar,.platform-studio-request-toolbar,.platform-studio-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.platform-studio-auth{justify-content:space-between}.platform-studio-auth label,.platform-studio-domain-field,.platform-studio-note-field{gap:5px;min-width:0;display:grid}.platform-studio-auth input,.platform-studio-domain-field textarea,.platform-studio-note-field textarea{color:#eef4ff;min-height:38px;font:inherit;background:#050910c7;border:1px solid #a8b8d829;border-radius:8px}.platform-studio-auth input{padding:0 10px}.platform-studio-domain-field textarea,.platform-studio-note-field textarea{resize:vertical;padding:9px 10px}.platform-studio-list-stats,.platform-studio-request-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 14px;padding:10px;display:flex}.platform-studio-list{max-height:34rem;overflow:auto}.platform-studio-list button.needs-attention{border-left:3px solid #f2c45f}.platform-studio-list button.is-paused{background:linear-gradient(90deg,#ff7c701f,#0d121ee6);border-left-color:#ff7c70}.platform-studio-list button.is-archived{opacity:.62}.platform-studio-list__badges,.platform-studio-token-request-actions{flex-wrap:wrap;gap:6px;display:flex}.platform-studio-list button em,.platform-studio-request-summary span{color:#e1ebfac7;text-transform:uppercase;background:#a8b8d814;border-radius:999px;align-items:center;width:max-content;min-height:1.35rem;padding:.12rem .42rem;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}.platform-studio-list button em.is-active,.platform-studio-list button em.is-token{color:#ccffed;background:#70e6be1a}.platform-studio-list button em.is-pending,.platform-studio-list button em.is-user,.platform-studio-list button em.is-access{color:#ffe3a1;background:#ffd36d17}.platform-studio-list button em.is-paused,.platform-studio-list button em.is-cancelled,.platform-studio-list button em.is-past_due{color:#ffc3bd;background:#ff7c701a}.platform-studio-selected-hero{margin:14px}.platform-studio-lifecycle-alert{color:#ffe8b0;background:#ffd36d14;border:1px solid #ffd36d52;border-radius:8px;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;gap:8px 12px;margin:14px;padding:10px 12px;display:grid}.platform-studio-lifecycle-alert.is-blocked{color:#ffd1cc;background:#ff7c701a;border-color:#ff7c705c}.platform-studio-lifecycle-alert strong,.platform-studio-lifecycle-alert span{min-width:0}.platform-studio-lifecycle-alert--draft{grid-column:1/-1;margin:0}.platform-studio-package-save{align-self:end}.platform-studio-package-save.is-blocking-save{color:#ffe4df;background:#461216e6;border-color:#ff7c706b}.platform-studio-compact-list,.platform-studio-package-history,.studio-admin-audit-history{max-height:22rem;overflow:auto}.producer-panel__work-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.producer-panel__project-toolbar{border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(10rem,auto);align-items:center;gap:8px;padding:10px 14px;display:grid}.producer-panel__project-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.producer-panel__project-toolbar input,.producer-panel__project-toolbar select{color:#eef4ff;min-width:0;min-height:38px;font:inherit;background:#050910c7;border:1px solid #a8b8d829;border-radius:8px;padding:0 10px}.producer-panel__project-list{max-height:34rem;overflow:auto}.producer-panel__project-list button.is-over{border-left:3px solid #ff7c70}.producer-panel__project-list button.is-watch{border-left:3px solid #f2c45f}.producer-panel__project-badges,.producer-panel__request-history,.producer-panel__token-row{flex-wrap:wrap;gap:6px;display:flex}.producer-panel__budget-chip,.producer-panel__request-badge,.producer-panel__heading-state,.producer-panel__budget-state{color:#e1ebfac7;text-transform:uppercase;background:#a8b8d814;border-radius:999px;align-items:center;width:max-content;min-height:1.35rem;padding:.12rem .42rem;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}.producer-panel__budget-chip.is-healthy,.producer-panel__budget-state.is-healthy,.producer-panel__heading-state.is-healthy{color:#ccffed;background:#70e6be1a}.producer-panel__budget-chip.is-watch,.producer-panel__request-badge.is-budget,.producer-panel__request-badge.is-token,.producer-panel__request-badge.is-user,.producer-panel__budget-state.is-watch,.producer-panel__heading-state.is-watch{color:#ffe3a1;background:#ffd36d17}.producer-panel__budget-chip.is-over,.producer-panel__budget-state.is-over,.producer-panel__heading-state.is-over{color:#ffc3bd;background:#ff7c701a}.producer-panel__budget-readout{align-content:start}.producer-panel__budget-readout .studio-admin-budget-meter{margin-top:6px}.producer-panel__budget-grid,.producer-panel__request-grid,.producer-panel__team-grid,.producer-panel__user-request-grid,.producer-panel__canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.producer-panel__request-hint{color:#d4e0f5a8;margin:0;padding:0 14px 14px}.producer-panel__request-hint.is-warning{color:#ffe3a1}.producer-panel__request-hint.is-error{color:#ffc3bd}.producer-panel__notification-inbox{width:min(1220px,100%);margin:12px auto 0}.studio-admin-empty,.studio-admin-empty-row{color:#d4e0f5ad;padding:18px}.studio-admin-invite-link,.studio-admin-invite-share code{overflow-wrap:anywhere;max-width:100%;color:var(--cineflux-token-green,#70e6be)}@media (width<=920px){.studio-admin-shell__topbar,.studio-admin-shell__grid,.studio-admin-shell__grid--jobs,.studio-admin-member-row,.studio-admin-member-row--request{grid-template-columns:minmax(0,1fr)}.studio-admin-shell__summary,.studio-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-panel--wide{grid-column:auto}}.studio-admin-shell,.studio-admin-shell *,.studio-admin-shell :before,.studio-admin-shell :after{box-sizing:border-box}.studio-admin-shell strong,.studio-admin-shell span,.studio-admin-shell small,.studio-admin-shell em,.studio-admin-shell p,.studio-admin-shell h1,.studio-admin-shell h2{overflow-wrap:anywhere;min-width:0}.studio-admin-auth-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.studio-admin-auth-card{background:#0509106b;border:1px solid #a8b8d81f;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.studio-admin-auth-card em{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;line-height:1.32;overflow:hidden}.studio-admin-auth-strip .studio-admin-inline-form{grid-column:1/-1}.studio-admin-panel__heading{min-width:0}.studio-admin-panel__heading h2{white-space:normal}.studio-admin-inbox-list,.studio-admin-request-history{gap:8px}.studio-admin-inbox-list article{border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.studio-admin-inbox-list article>div,.studio-admin-request-history article>div,.studio-admin-member-row>div,.studio-admin-canvas-list article>div,.studio-admin-ledger-row>div,.studio-admin-snapshot-row>div,.studio-admin-activity-row>div{gap:4px;min-width:0;display:grid}.studio-admin-inbox-list article strong,.studio-admin-inbox-list article span,.studio-admin-inbox-list article small,.studio-admin-request-history article span,.studio-admin-request-history article small{line-height:1.35;display:block}.studio-admin-inbox-list article button,.studio-admin-member-row button,.studio-admin-request-row button{white-space:nowrap;width:max-content;max-width:100%}.studio-admin-request-row:not(.studio-admin-member-row--request){grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.studio-admin-member-row--request{grid-template-columns:minmax(0,1fr) minmax(13rem,.44fr) auto auto;align-items:start}.studio-admin-request-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.studio-admin-resolution-note{width:min(18rem,100%)}.studio-admin-resolution-note input{width:100%}.producer-panel__request-history{flex-wrap:nowrap;align-items:stretch;display:grid}.producer-panel__request-history>strong,.producer-panel__request-history>small{width:100%;display:block}.producer-panel__request-history article{background:#05091057;border:1px solid #a8b8d81a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:12px 14px}.producer-panel__request-history article span,.producer-panel__request-history article small{grid-column:1/-1}.producer-panel__request-history article .studio-request-badge{grid-area:1/2;align-self:start}.producer-panel__canvas-list{gap:8px}.producer-panel__canvas-panel{order:-2;grid-column:1/-1}.producer-panel__canvas-row{background:linear-gradient(90deg,#70e6be0e,#70e6be04 42%,#0000),#050a1057;border:1px solid #a8b8d81a;border-left:3px solid #70e6beb8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);align-items:center;margin:0 0 8px}.producer-panel__canvas-row:hover{background:linear-gradient(90deg,#70e6be13,#70e6be05 42%,#0000),#050a106b}.producer-panel__canvas-row.is-archived{opacity:.68;background:linear-gradient(90deg,#a8b8d809,#a8b8d803 42%,#0000),#05091033;border-left-color:#a8b8d852}.producer-panel__canvas-row.is-archived:hover{background:linear-gradient(90deg,#a8b8d80b,#a8b8d803 42%,#0000),#05091042}.producer-panel__canvas-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.producer-panel__canvas-title strong{color:#f6f9fff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.producer-panel__canvas-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.producer-panel__canvas-actions button,.producer-panel__danger-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.producer-panel__canvas-state{color:#d1ffef;text-transform:uppercase;background:#70e6be1c;border:1px solid #70e6be3d;border-radius:999px;align-items:center;gap:5px;min-height:1.35rem;padding:.12rem .44rem;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.producer-panel__canvas-state.is-archived{color:#d8e2f6b8;background:#a8b8d814;border-color:#a8b8d82e}.producer-panel__canvas-row.is-archived button{color:#d8e2f694;background:#080d14b3;border-color:#a8b8d829}.producer-panel__team-grid{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.45fr) auto}.producer-panel__budget-grid{grid-template-columns:minmax(9rem,.6fr) minmax(9rem,.6fr) minmax(12rem,1fr) auto}.producer-panel__request-grid,.producer-panel__canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.producer-panel__user-request-grid{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) minmax(8rem,.42fr)}.producer-panel__user-request-grid label:nth-of-type(4){grid-column:1/3}.producer-panel__user-request-grid button{align-self:end}.account-menu{min-width:0;max-width:100%}.account-menu__trigger{min-width:0;max-width:min(18rem,100vw - 2rem)}.account-menu__summary{min-width:0}.account-menu__summary strong,.account-menu__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__popover{width:min(24rem,100vw - 2rem);max-width:calc(100vw - 2rem);overflow:hidden}.account-menu__credits-card,.account-menu__workspace-line,.account-menu__row{min-width:0}.account-menu__studio-note{overflow-wrap:anywhere;white-space:normal;display:block}.account-menu__workspace-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-menu__workspace-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.workspace--with-rail .topbar,.workspace.workspace--with-rail .topbar-brand,.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions__persistent{min-width:0}.workspace.workspace--with-rail .topbar-actions__persistent{flex-wrap:wrap;justify-content:flex-end}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{max-width:min(14.5rem,34vw)}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{max-width:8.5rem}@media (width<=1180px){.studio-admin-auth-strip,.studio-admin-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-member-row--request,.studio-admin-request-row:not(.studio-admin-member-row--request),.studio-admin-inbox-list article{grid-template-columns:minmax(0,1fr) auto}.studio-admin-resolution-note{grid-column:1/-1;width:100%}.studio-admin-request-row button{justify-self:end}.producer-panel__budget-grid,.producer-panel__team-grid,.producer-panel__user-request-grid,.producer-panel__request-grid,.producer-panel__canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-panel__budget-grid button,.producer-panel__team-grid button,.producer-panel__request-grid button,.producer-panel__canvas-grid button,.producer-panel__user-request-grid button{justify-self:end}.producer-panel__user-request-grid label:nth-of-type(4){grid-column:1/-1}}@media (width<=1360px){.producer-panel{padding:12px 16px 28px}.producer-panel .studio-admin-shell__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.producer-panel .studio-admin-shell__metric{min-height:58px;padding:10px 12px}.producer-panel__main-grid,.producer-panel__work-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.producer-panel__project-list{max-height:18rem}.producer-panel__budget-grid,.producer-panel__team-grid,.producer-panel__user-request-grid,.producer-panel__request-grid,.producer-panel__canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-panel__budget-grid button,.producer-panel__team-grid button,.producer-panel__request-grid button,.producer-panel__canvas-grid button,.producer-panel__user-request-grid button{justify-self:end}.producer-panel__user-request-grid label:nth-of-type(4){grid-column:1/-1}.producer-panel__policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-panel__policy-strip small{grid-column:1/-1}}@media (width<=920px){.producer-panel .studio-admin-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-panel__project-toolbar{grid-template-columns:minmax(0,1fr)}.producer-panel__project-list{max-height:15rem}}@media (width<=720px){.studio-admin-auth-strip,.studio-admin-shell__summary,.studio-admin-inbox-list article,.producer-panel__budget-grid,.producer-panel__team-grid,.producer-panel__user-request-grid,.producer-panel__request-grid,.producer-panel__canvas-grid{grid-template-columns:minmax(0,1fr)}.studio-admin-inbox-list article button,.studio-admin-member-row button,.studio-admin-request-row button,.producer-panel__budget-grid button,.producer-panel__team-grid button,.producer-panel__request-grid button,.producer-panel__canvas-grid button,.producer-panel__user-request-grid button{justify-self:stretch;width:100%}.producer-panel__request-history article{grid-template-columns:minmax(0,1fr)}.producer-panel__request-history article .studio-request-badge{grid-area:auto/1}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{max-width:11rem}}.studio-admin-shell{--studio-panel:#0c111cdb;--studio-panel-strong:#111826eb;--studio-line:#aabce024;--studio-line-strong:#aabce038;--studio-text:#f6f9ff;--studio-muted:#d8e2f6ad;--studio-dim:#d8e2f67a;--studio-green:var(--cineflux-token-green,#70e6be);--studio-gold:#f2c45f;--studio-red:#ff7c70;--studio-focus:#70e6be47;color:var(--studio-text);background-color:#070a10;background-image:linear-gradient(#ffffff06,#fff0),linear-gradient(90deg,#70e6be09 1px,#0000 1px),linear-gradient(#a8b8d807 1px,#0000 1px);background-size:auto,42px 42px,42px 42px;padding:22px 18px 42px}.studio-admin-shell__topbar,.studio-admin-auth-strip,.studio-admin-tabs,.studio-admin-banner,.studio-admin-toolbar,.studio-admin-status,.studio-admin-shell__metric,.studio-admin-panel,.studio-admin-empty{border-color:var(--studio-line);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--studio-panel);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 18px 50px #00000038}.studio-admin-shell__topbar{border-color:#70e6be2e;align-items:center;min-height:80px}.studio-admin-shell__back,.studio-admin-feedback-button,.studio-admin-icon-button,.studio-admin-tabs button,.studio-admin-banner button,.studio-admin-inline-form button,.studio-admin-form-grid button,.studio-admin-row-actions button,.studio-admin-history-actions button,.studio-admin-canvas-list button,.studio-admin-member-row button,.studio-admin-snapshot-row button,.studio-admin-export-link,.studio-admin-inbox-list article button{color:#f3fff9;background:linear-gradient(#70e6be1a,#70e6be09),#04090fe0;border-color:#70e6be38;justify-content:center;align-items:center;gap:6px;transition:border-color .14s,background-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.studio-admin-icon-button{width:38px;padding:0}.studio-admin-shell__back:hover,.studio-admin-feedback-button:hover,.studio-admin-icon-button:hover,.studio-admin-tabs button:hover,.studio-admin-banner button:hover,.studio-admin-inline-form button:hover,.studio-admin-form-grid button:hover,.studio-admin-row-actions button:hover,.studio-admin-history-actions button:hover,.studio-admin-canvas-list button:hover,.studio-admin-member-row button:hover,.studio-admin-snapshot-row button:hover,.studio-admin-export-link:hover,.studio-admin-inbox-list article button:hover{background-color:#142622eb;border-color:#70e6be6b;transform:translateY(-1px)}.studio-admin-shell button:disabled,.studio-admin-shell input:disabled,.studio-admin-shell select:disabled,.studio-admin-shell textarea:disabled{cursor:not-allowed;opacity:.56}.studio-admin-shell__title{gap:3px;min-width:0;display:grid}.studio-admin-shell__title span,.studio-admin-shell__metric span,.studio-admin-auth-card strong,.studio-admin-toolbar label span,.studio-admin-form-grid label span,.studio-admin-inline-limit span,.studio-admin-inline-note-field span{color:#bcd5f7bd;letter-spacing:0}.studio-admin-shell__title h1{color:var(--studio-text);letter-spacing:0;font-size:clamp(1.45rem,2vw,2rem)}.studio-admin-shell__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.studio-admin-shell__flag,.studio-admin-tab-badge,.studio-admin-heading-badge,.studio-request-badge{color:#ffe7a8;letter-spacing:0;background:#f2c45f1a;border-color:#f2c45f52}.studio-admin-shell.is-enabled .studio-admin-shell__flag,.studio-request-badge.is-approved,.producer-panel__budget-chip.is-healthy,.producer-panel__budget-state.is-healthy,.producer-panel__heading-state.is-healthy{color:#ceffef;background:#70e6be1c;border-color:#70e6be57}.studio-request-badge.is-denied,.studio-request-badge.is-failed,.studio-request-badge.is-pending.is-stale,.producer-panel__budget-chip.is-over,.producer-panel__budget-state.is-over,.producer-panel__heading-state.is-over{color:#ffc9c3;background:#ff7c701a;border-color:#ff7c7057}.studio-admin-auth-strip{background:#070b129e;border-color:#a8b8d81f}.studio-admin-auth-card{background:#ffffff09;border-color:#a8b8d81f}.studio-admin-tabs{background:#05080eb8;gap:6px;padding:6px}.studio-admin-tabs button{color:#e0e9fabd;background:0 0;border-color:#0000;min-height:42px}.studio-admin-tabs button.is-active,.studio-admin-list button.is-active{color:#f5fffb;background:linear-gradient(#70e6be2e,#70e6be12),#0a1718d1;border-color:#70e6be61}.studio-admin-shell__summary{gap:10px}.studio-admin-shell__metric{border-color:#a8b8d81f;min-height:84px;position:relative;overflow:hidden}.studio-admin-shell__metric:before{background:linear-gradient(180deg, var(--studio-green), #f2c45fc7);content:"";width:3px;position:absolute;inset:0 auto 0 0}.studio-admin-shell__metric svg{color:var(--studio-green)}.studio-admin-shell__metric strong,.studio-admin-token-readout strong{color:#fff;letter-spacing:0;font-size:1.15rem}.studio-admin-status{min-height:42px;color:var(--studio-muted);border-left:3px solid #70e6beb8;align-items:center;padding:9px 14px;display:flex}.studio-admin-panel{border-color:var(--studio-line)}.studio-admin-panel__heading{background:#ffffff05;border-bottom-color:#a8b8d81f;min-height:54px}.studio-admin-panel__heading svg{color:var(--studio-green)}.studio-admin-panel__heading h2{color:#f8fbff;letter-spacing:0;font-size:1rem}.studio-admin-form-grid,.studio-admin-filter-bar,.producer-panel__project-toolbar,.platform-studio-panel-kicker{background:#ffffff05}.studio-admin-form-grid{gap:12px}.platform-studio-panel-kicker{border-top:1px solid #a8b8d814;align-items:start}.platform-studio-panel-kicker strong{color:#f8fbff}.studio-admin-inline-form input,.studio-admin-inline-form select,.studio-admin-invite-login input,.studio-admin-toolbar select,.studio-admin-form-grid input,.studio-admin-form-grid select,.studio-admin-form-grid textarea,.studio-admin-filter-bar input,.studio-admin-filter-bar select,.studio-admin-inline-limit input,.studio-admin-inline-note-field input,.studio-admin-member-row select,.producer-panel__project-toolbar input,.producer-panel__project-toolbar select{color:#f6f9ff;background:#03070cb8;border-color:#a8b8d82e;outline:none;transition:border-color .14s,box-shadow .14s,background-color .14s}.studio-admin-inline-form input:focus,.studio-admin-inline-form select:focus,.studio-admin-invite-login input:focus,.studio-admin-toolbar select:focus,.studio-admin-form-grid input:focus,.studio-admin-form-grid select:focus,.studio-admin-form-grid textarea:focus,.studio-admin-filter-bar input:focus,.studio-admin-filter-bar select:focus,.studio-admin-inline-limit input:focus,.studio-admin-inline-note-field input:focus,.studio-admin-member-row select:focus,.producer-panel__project-toolbar input:focus,.producer-panel__project-toolbar select:focus{box-shadow:0 0 0 3px var(--studio-focus);background:#040a10e6;border-color:#70e6be99}.studio-admin-list button,.studio-admin-member-row,.studio-admin-canvas-list article,.studio-admin-ledger-row,.studio-admin-snapshot-row,.studio-admin-activity-row,.studio-admin-request-history article,.studio-admin-inbox-list article{border-bottom-color:#a8b8d814}.studio-admin-list button:hover,.studio-admin-member-row:hover,.studio-admin-canvas-list article:hover,.studio-admin-ledger-row:hover,.studio-admin-snapshot-row:hover,.studio-admin-activity-row:hover,.studio-admin-request-history article:hover,.studio-admin-inbox-list article:hover{background:#70e6be09}.studio-admin-request-history,.studio-admin-inbox-list,.studio-admin-token-readout,.studio-admin-stat-strip,.studio-admin-snapshot-list,.studio-admin-activity-list{border-top-color:#a8b8d814}.studio-admin-job-defaults{background:linear-gradient(#70e6be0e,#ffffff04),#050a10a3;border:1px solid #a8b8d81f;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.studio-admin-job-defaults__copy{gap:5px;min-width:0;display:grid}.studio-admin-job-defaults__copy strong{color:#f8fbff;font-size:.95rem}.studio-admin-job-defaults__copy span{color:var(--studio-muted);font-size:.84rem;line-height:1.35}.studio-admin-job-defaults label{gap:6px;min-width:0;display:grid}.studio-admin-job-defaults label span{color:var(--studio-dim);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-admin-job-defaults select{color:#f6f9ff;background:#03070cb8;border:1px solid #a8b8d82e;border-radius:8px;outline:none;min-height:38px;padding:0 10px}.studio-admin-job-defaults button{white-space:nowrap;min-height:38px}@media (width<=980px){.studio-admin-job-defaults{grid-template-columns:1fr 1fr}.studio-admin-job-defaults__copy,.studio-admin-job-defaults button{grid-column:1/-1}}@media (width<=620px){.studio-admin-job-defaults{grid-template-columns:1fr}.studio-admin-job-defaults__copy,.studio-admin-job-defaults button{grid-column:auto}}.studio-admin-request-history article,.producer-panel__request-history article{border-color:#a8b8d81f;box-shadow:inset 0 1px #ffffff06}.studio-admin-request-history article span,.studio-admin-inbox-list article span,.studio-admin-member-row span,.studio-admin-canvas-list span,.studio-admin-canvas-list small,.studio-admin-ledger-row small,.studio-admin-ledger-row em{color:var(--studio-muted)}.studio-admin-request-history article small,.studio-admin-inbox-list article small{color:var(--studio-dim)}.producer-panel__main-grid,.producer-panel__work-grid{align-items:start}.producer-panel__project-list button{border-left:3px solid #0000}.producer-panel__project-badges,.producer-panel__token-row{align-items:center}.producer-panel__budget-chip,.producer-panel__request-badge,.producer-panel__heading-state,.producer-panel__budget-state{letter-spacing:0;border:1px solid #a8b8d81a}.producer-panel__budget-readout{background:linear-gradient(#70e6be13,#ffffff05),#060c12bd;border-color:#70e6be2e}.producer-panel__policy-chip{color:#cff6ebd1;text-transform:uppercase;background:#69e8bf0e;border:1px solid #69e8bf24;border-radius:999px;align-items:center;width:max-content;min-height:1.35rem;padding:.12rem .42rem;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}.producer-panel__policy-strip{grid-template-columns:repeat(2,minmax(0,.34fr)) minmax(180px,1fr);align-items:stretch;gap:10px;margin:12px 14px 0;display:grid}.producer-panel__policy-card{background:#050b10b3;border:1px solid #69e8bf24;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.producer-panel__policy-card strong{color:#aebedac7;text-transform:uppercase;font-size:.68rem;font-weight:900}.producer-panel__policy-card em{color:#f2f8ffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:850;overflow:hidden}.producer-panel__policy-strip small,.producer-panel__canvas-policy-note{color:#bdcce8a8;align-self:center;margin:0;font-size:.78rem;line-height:1.35}.producer-panel__canvas-policy-note{padding:0 14px 12px}.studio-admin-budget-meter{background:#a8b8d824}.studio-admin-budget-meter i{background:linear-gradient(90deg, var(--studio-green), var(--studio-gold))}.studio-admin-budget-meter.is-over i{background:var(--studio-red)}.studio-admin-empty,.studio-admin-empty-row{color:var(--studio-muted)}.account-menu__credits-heading strong,.account-menu__identity strong,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{letter-spacing:0}@media (width<=1180px){.producer-panel__main-grid,.producer-panel__work-grid,.platform-studio-detail-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-panel__policy-strip small{grid-column:1/-1}.studio-admin-shell__topbar{grid-template-columns:auto minmax(0,1fr)}.studio-admin-shell__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.studio-admin-shell{padding:14px 10px 32px}.studio-admin-shell__topbar,.studio-admin-tabs,.studio-admin-toolbar,.studio-admin-auth-strip,.studio-admin-banner,.studio-admin-status{width:100%}.studio-admin-shell__topbar{grid-template-columns:minmax(0,1fr)}.studio-admin-shell__actions,.studio-admin-shell__back{justify-content:center;width:100%}.studio-admin-tabs,.platform-studio-panel-kicker,.producer-panel__policy-strip{grid-template-columns:minmax(0,1fr)}.producer-panel__policy-strip small{grid-column:auto}}.studio-admin-shell{background-color:#070b12;background-image:none}.studio-admin-shell__topbar{min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #a8b8d81f;border-radius:0;padding:0 0 10px}.studio-admin-shell__title span{color:#bcd5f79e;font-size:.72rem}.studio-admin-shell__title h1{font-size:clamp(1.42rem,1.8vw,1.9rem)}.studio-admin-shell__back,.studio-admin-feedback-button,.studio-admin-icon-button{box-shadow:none;background:#05091061}.studio-admin-feedback-button{color:#e9fff7;min-height:38px;font:inherit;cursor:pointer;border:1px solid #70e6be38;border-radius:8px;padding:0 .9rem;font-size:.78rem;font-weight:900}.studio-admin-auth-strip,.studio-admin-tabs,.studio-admin-banner,.studio-admin-toolbar,.studio-admin-status,.studio-admin-shell__metric,.studio-admin-panel,.studio-admin-empty{box-shadow:none}.studio-admin-toolbar{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:end;display:grid}.studio-admin-inline-note{color:#d8e2f685;text-align:right;justify-self:end;max-width:32rem;font-size:.82rem;font-weight:650;line-height:1.35}.studio-admin-member-eligibility-note{color:#d8e2f69e;margin:0;padding:0 12px 10px;font-size:.82rem;font-weight:650;line-height:1.35}.studio-admin-status-guide{background:#ffffff03;gap:6px;padding:8px 12px}.studio-admin-status-guide span{color:#d8e2f68f;background:#05091042;padding:7px 9px}.studio-admin-member-row{gap:8px;padding:10px 14px}.studio-admin-member-row button,.studio-admin-form-grid button,.studio-admin-row-actions button,.studio-admin-history-actions button,.studio-admin-canvas-list button,.studio-admin-snapshot-row button,.studio-admin-inbox-list article button{min-height:34px;padding:0 10px;font-size:.88rem}.studio-admin-request-history>strong,.studio-admin-delivery-history>strong{color:#f6f9ffe6;font-size:.9rem}.studio-admin-request-history article,.producer-panel__request-history article{background:#0509103d;padding:10px 12px}.studio-admin-request-history article span,.studio-admin-inbox-list article span,.studio-admin-member-row span,.studio-admin-canvas-list span,.studio-admin-canvas-list small,.studio-admin-ledger-row small,.studio-admin-ledger-row em,.platform-studio-panel-kicker span{color:#d8e2f694;font-size:.86rem;line-height:1.35}.platform-studio-panel-kicker{grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);padding:10px 14px}.platform-studio-panel-kicker strong{font-size:.92rem}.producer-panel__budget-chip,.producer-panel__request-badge,.producer-panel__heading-state,.producer-panel__budget-state,.studio-request-badge{font-size:.64rem}.studio-admin-panel .studio-admin-stat-strip{background:#05091047;border:1px solid #a8b8d81a;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:12px 12px 0;padding:8px;display:grid}.studio-admin-panel .studio-admin-stat-strip div{background:#ffffff06;border:1px solid #a8b8d814;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.studio-admin-panel .studio-admin-stat-strip span,.studio-admin-panel .studio-admin-stat-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-admin-panel .studio-admin-stat-strip span{color:#d8e2f680;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-admin-panel .studio-admin-stat-strip strong{color:#f6f9ffe0;font-size:.76rem;font-weight:850}.studio-admin-shell__grid--models{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.studio-admin-model-management{min-width:0}.studio-admin-model-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin:12px;display:grid}.studio-admin-model-toolbar label{background:#05091061;border:1px solid #a8b8d81f;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.studio-admin-model-toolbar input{color:#f6f9ffe6;width:100%;min-height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.studio-admin-model-mode{background:#05091057;border:1px solid #a8b8d81f;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.studio-admin-model-mode--job{margin:0 12px 10px}.studio-admin-model-legend{flex-wrap:wrap;gap:7px;margin:0 12px 10px;display:flex}.studio-admin-model-legend--job{margin-top:-2px}.studio-admin-model-legend span,.studio-admin-model-status-pill{color:#d8e2f6b3;text-transform:uppercase;white-space:nowrap;background:#05091057;border:1px solid #a8b8d81f;border-radius:999px;align-items:center;gap:6px;min-height:24px;font-size:.66rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.studio-admin-model-legend span{padding:0 8px}.studio-admin-model-status-pill{justify-content:flex-start;min-width:122px;padding:0 9px}.studio-admin-model-legend i,.studio-admin-model-status-pill i{background:#a8b8d880;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #a8b8d814}.studio-admin-model-legend .is-enabled,.studio-admin-model-status-pill.is-enabled{color:#bdffe8eb;background:#70e6be13;border-color:#70e6be33}.studio-admin-model-legend .is-enabled i,.studio-admin-model-status-pill.is-enabled i{background:#70e6beeb;box-shadow:0 0 0 3px #70e6be1a}.studio-admin-model-legend .is-disabled,.studio-admin-model-status-pill.is-disabled{color:#ffc5c5eb;background:#ff717112;border-color:#ff717138}.studio-admin-model-legend .is-disabled i,.studio-admin-model-status-pill.is-disabled i{background:#ff7171eb;box-shadow:0 0 0 3px #ff71711a}.studio-admin-model-legend .is-global-blocked,.studio-admin-model-status-pill.is-global-blocked{color:#ffdba6f0;background:#ffc26614;border-color:#ffc2663d}.studio-admin-model-legend .is-global-blocked i,.studio-admin-model-status-pill.is-global-blocked i{background:#ffc266f2;box-shadow:0 0 0 3px #ffc2661c}.studio-admin-model-mode button,.studio-admin-model-policy-card button,.studio-admin-model-row__state button{color:#e2ebfac2;min-height:32px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #a8b8d824;border-radius:7px;font-size:.74rem;font-weight:850}.studio-admin-model-mode button{padding:0 10px}.studio-admin-model-mode button.is-active{color:#f6f9fff5;background:#70e6be1a;border-color:#70e6be3d}.studio-admin-model-policy-card{background:#0509103d;border:1px solid #a8b8d81f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 10px;padding:12px;display:flex}.studio-admin-model-policy-card div,.studio-admin-model-row__main{gap:4px;min-width:0;display:grid}.studio-admin-model-policy-card strong,.studio-admin-model-row__main strong{color:#f6f9ffeb;font-size:.9rem}.studio-admin-model-policy-card span,.studio-admin-model-row__main span,.studio-admin-model-row__main small{color:#d8e2f68f;font-size:.78rem;line-height:1.35}.studio-admin-model-row__main small{color:#d8e2f66b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-admin-model-list{gap:7px;max-height:min(62vh,720px);margin:0 12px 12px;padding-right:4px;display:grid;overflow:auto}.studio-admin-model-row{background:#ffffff06;border:1px solid #a8b8d81a;border-left:4px solid #70e6be94;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.studio-admin-model-row.is-enabled{border-color:#a8b8d81a #a8b8d81a #a8b8d81a #70e6beb8}.studio-admin-model-row.is-disabled{background:#ff71710b;border-color:#ff717129 #ff717129 #ff717129 #ff7171c7}.studio-admin-model-row.is-global-blocked{background:#ffc2660b;border-color:#ffc26629 #ffc26629 #ffc26629 #ffc266d1}.studio-admin-model-row__state{align-items:center;gap:8px;display:flex}.studio-admin-model-row__state em{color:#d8e2f68a;text-align:right;text-transform:uppercase;min-width:78px;font-size:.68rem;font-style:normal;font-weight:900}.studio-admin-model-row__state button{white-space:nowrap;min-width:112px;padding:0 10px}.studio-admin-model-row__state button.is-enabled{color:#ffcdcdeb}.studio-admin-model-row__state button.is-disabled{color:#b5ffe5f2;border-color:#70e6be33}.studio-admin-model-mode button:disabled,.studio-admin-model-policy-card button:disabled,.studio-admin-model-row__state button:disabled{cursor:not-allowed;opacity:.48}.studio-admin-job-section{background:linear-gradient(#ffffff06,#ffffff02),#05091047;border:1px solid #a8b8d81a;border-radius:10px;margin:10px 12px 0;overflow:hidden}.studio-admin-job-section>summary{color:#f6f9ffe0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:0 12px;list-style:none;display:grid}.studio-admin-job-section>summary::-webkit-details-marker{display:none}.studio-admin-job-section>summary:after{content:"+";color:#d8e2f6b8;background:#ffffff0a;border:1px solid #a8b8d81a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.82rem;font-weight:900;display:inline-grid}.studio-admin-job-section[open]>summary:after{content:"-"}.studio-admin-job-section>summary>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.studio-admin-job-section>summary svg{color:var(--studio-green)}.studio-admin-job-section>summary strong,.studio-admin-job-section>summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-admin-job-section>summary strong{font-size:.9rem}.studio-admin-job-section>summary em{color:#d8e2f67a;font-size:.72rem;font-style:normal;font-weight:760}.studio-admin-job-section .studio-admin-form-grid{padding:0 12px 12px}.studio-admin-admin-section .studio-admin-form-grid:not(.studio-admin-form-grid--stacked){grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:8px}.studio-admin-admin-section .studio-admin-form-grid:not(.studio-admin-form-grid--stacked) button{grid-column:1/-1;min-height:34px}.studio-admin-job-section .studio-admin-form-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-admin-job-section .studio-admin-form-grid--stacked button{grid-column:1/-1;min-height:34px}.studio-admin-job-defaults{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0 12px 12px}.studio-admin-shell__grid--structure{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.studio-admin-folder-tree{gap:8px;padding:12px;display:grid}.studio-admin-folder-row{background:#ffffff09;border:1px solid #a8b8d81a;border-radius:10px;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.8fr) auto minmax(10rem,.9fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.studio-admin-folder-row.is-archived{opacity:1;background:linear-gradient(135deg,#f59e0b21,#080c147a),#ffffff09;border-color:#f59e0b57}.studio-admin-folder-row.is-visibility-busy{border-color:#69e8bf6b;box-shadow:0 0 0 1px #69e8bf1f,0 14px 28px #050a103d}.studio-admin-folder-row__main{gap:2px;min-width:0;display:grid}.studio-admin-folder-row__main strong,.studio-admin-folder-row__main span,.studio-admin-folder-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-admin-folder-row__main strong{color:#f6f9ffeb;font-size:.86rem;font-weight:850}.studio-admin-folder-row__main span,.studio-admin-folder-row__main small{color:#d8e2f680;font-size:.72rem;font-weight:700}.studio-admin-folder-row__state{color:#ffd696f0;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:999px;width:max-content;margin-top:2px;padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:900}.studio-admin-folder-row input,.studio-admin-folder-row select,.studio-admin-canvas-list article>select{color:#f6f9ffe6;background:#04070c8f;border:1px solid #a8b8d824;border-radius:8px;min-width:0;height:32px;font-size:.78rem;font-weight:760}.studio-admin-folder-row button{color:#f6f9ffe0;background:#ffffff0e;border:1px solid #a8b8d824;border-radius:8px;min-height:32px;font-size:.74rem;font-weight:850}.studio-admin-folder-visibility-button{justify-content:center;align-items:center;gap:6px;min-width:7.8rem;padding:0 10px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.studio-admin-folder-visibility-button svg{flex:none}.studio-admin-folder-visibility-button span{white-space:nowrap}.studio-admin-folder-visibility-button.is-visible{color:#dafff2f0;background:#053a303d;border-color:#69e8bf42}.studio-admin-folder-visibility-button.is-hidden{color:#ffdeabf2;background:#f59e0b29;border-color:#f59e0b6b}.studio-admin-folder-row__actions button.is-danger-delete,.studio-admin-canvas-list button.is-danger-delete,.studio-admin-form-grid button.is-danger-delete,.studio-admin-job-select-row>button.is-danger-delete,.studio-admin-archive-row__actions button.is-danger-delete,.producer-panel__danger-button{color:#ffdad6f2;background:#ff7c7018;border-color:#ff7c7052}.studio-admin-folder-row__actions button.is-danger-delete:disabled,.studio-admin-canvas-list button.is-danger-delete:disabled,.studio-admin-form-grid button.is-danger-delete:disabled,.studio-admin-job-select-row>button.is-danger-delete:disabled,.studio-admin-archive-row__actions button.is-danger-delete:disabled,.producer-panel__danger-button:disabled{cursor:not-allowed;opacity:.44}.studio-admin-folder-visibility-button.is-busy svg{animation:.85s linear infinite cineflux-spin}@keyframes cineflux-spin{to{transform:rotate(360deg)}}.studio-admin-folder-visibility-button:not(:disabled):hover,.studio-admin-folder-visibility-button:not(:disabled):focus-visible{background:#ffffff1b;border-color:#f6f9ff57;transform:translateY(-1px)}.studio-admin-folder-row__actions{justify-content:flex-end;gap:6px;display:inline-flex}.studio-admin-shell__grid--archive{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-admin-filter-bar--archive{grid-template-columns:minmax(14rem,1fr) minmax(9rem,auto) minmax(9rem,auto)}.studio-admin-archive-guide{background:#ffffff04;border-bottom:1px solid #a8b8d814;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.studio-admin-archive-guide div{background:#04090f94;border:1px solid #a8b8d81a;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.studio-admin-archive-guide strong{color:#f8fbfff0;font-size:.88rem;font-weight:900}.studio-admin-archive-guide span{color:#d8e2f69e;font-size:.8rem;line-height:1.38}.studio-admin-archive-job-picker{background:#ffffff03;border-bottom:1px solid #a8b8d814;padding:12px 14px}.studio-admin-archive-job-picker label{color:#d8e2f69e;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.studio-admin-archive-job-picker select{color:#eef4ff;min-width:0;min-height:38px;font:inherit;background:#050910c7;border:1px solid #a8b8d829;border-radius:8px;outline:none;padding:0 10px}.studio-admin-archive-list{display:grid}.studio-admin-archive-row{background:#0509102e;border-bottom:1px solid #a8b8d814;grid-template-columns:minmax(0,1fr) auto minmax(18rem,auto);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.studio-admin-archive-row:hover{background:#70e6be09}.studio-admin-archive-row.is-archived{background:linear-gradient(90deg,#f59e0b1f,#0000 42%),#08080c61;border-left:3px solid #f59e0b8f}.studio-admin-archive-row__copy{gap:4px;min-width:0;display:grid}.studio-admin-archive-row__copy strong,.studio-admin-archive-row__copy span,.studio-admin-archive-row__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-admin-archive-row__copy strong{color:#f8fbfff0;font-size:.92rem;font-weight:900}.studio-admin-archive-row__copy span,.studio-admin-archive-row__copy small{color:#d8e2f694;font-size:.78rem;line-height:1.35}.studio-admin-archive-row__state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 8px;font-size:.64rem;font-style:normal;font-weight:900}.studio-admin-archive-row__state.is-active{color:#ceffeff0;background:#053a3033;border:1px solid #69e8bf3d}.studio-admin-archive-row__state.is-archived{color:#ffd696f0;background:#f59e0b1f;border:1px solid #f59e0b57}.studio-admin-archive-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-admin-archive-row__actions button{color:#f6f9ffe0;background:#ffffff0e;border:1px solid #a8b8d824;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.studio-admin-archive-row__actions button.is-archive{color:#ffd696f5;background:#f59e0b1f;border-color:#f59e0b57}.studio-admin-archive-row__actions button.is-restore{color:#dafff2f5;background:#053a303d;border-color:#69e8bf47}.studio-admin-archive-row__actions button.is-disabled-delete{color:#ffb8b094;background:#ff7c700e;border-color:#ff7c702e}.studio-admin-archive-row__actions button:not(:disabled):hover,.studio-admin-archive-row__actions button:not(:disabled):focus-visible,.studio-admin-archive-job-picker select:focus{box-shadow:0 0 0 3px var(--studio-focus);background:#040a10e6;border-color:#70e6be7a}@media (width<=920px){.studio-admin-folder-row{grid-template-columns:minmax(0,1fr)}.studio-admin-folder-row__actions{justify-content:stretch}.studio-admin-folder-row__actions button{flex:1 1 0}.studio-admin-shell__grid--archive,.studio-admin-archive-guide,.studio-admin-filter-bar--archive,.studio-admin-archive-row{grid-template-columns:minmax(0,1fr)}.studio-admin-archive-row__actions{justify-content:stretch}.studio-admin-archive-row__actions button{flex:10rem}}.studio-admin-job-defaults__copy{gap:3px}.studio-admin-job-defaults__copy strong{font-size:.82rem}.studio-admin-job-defaults__copy span{color:#d8e2f680;max-width:56ch;font-size:.76rem;line-height:1.3}.studio-admin-job-defaults__controls{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(9rem,.72fr);align-items:end;gap:8px;display:grid}.studio-admin-job-defaults__controls label{gap:5px;min-width:0;display:grid}.studio-admin-job-defaults__controls select,.studio-admin-job-defaults__controls button{min-height:34px}.studio-admin-job-defaults__controls button{color:#f3fff9;width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#70e6be1a,#70e6be09),#04090fe0;border:1px solid #70e6be38;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:800;transition:border-color .14s,background-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.studio-admin-job-defaults__controls button:hover:not(:disabled),.studio-admin-job-defaults__controls button:focus-visible{background-color:#142622eb;border-color:#70e6be6b;transform:translateY(-1px)}.studio-admin-backup-panel,.studio-admin-portable-backup-panel{gap:10px;padding:0 12px 12px;display:grid}.studio-admin-job-section--backup-download{background:linear-gradient(135deg,#70e6be0f,#ffffff03 52%),#05091057;border-color:#70e6be29}.studio-admin-backup-status-strip.studio-admin-backup-status-strip--portable{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-admin-backup-actions.studio-admin-backup-actions--portable,.studio-admin-backup-actions.studio-admin-backup-actions--download{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-admin-backup-actions.studio-admin-backup-actions--download{grid-template-columns:minmax(11rem,1.1fr) minmax(11rem,1fr) minmax(9rem,.8fr)}.studio-admin-backup-import-panel{background:#070b1285;border:1px solid #a8b8d81a;border-radius:10px;gap:10px;padding:10px;display:grid}.studio-admin-backup-actions.studio-admin-backup-actions--import{grid-template-columns:minmax(12rem,1.2fr) repeat(2,minmax(8rem,.8fr))}.studio-admin-backup-file-button{color:#f3fff9;cursor:pointer;background:linear-gradient(#70e6be1a,#70e6be09),#04090fe0;border:1px solid #70e6be38;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;font-size:.86rem;font-weight:820;display:inline-flex;position:relative}.studio-admin-backup-file-button:has(input:disabled){cursor:not-allowed;opacity:.56}.studio-admin-backup-file-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-admin-backup-status-strip.studio-admin-backup-status-strip--import{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-backup-import-restore-bar{background:linear-gradient(90deg,#70e6be1c,#0000 76%),#04090fd1;border:1px solid #70e6be2e;border-radius:10px;grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.studio-admin-backup-import-restore-bar button{color:#f4fff9;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#70e6be33,#70e6be14),#051310f0;border:1px solid #70e6be5c;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.9rem;font-weight:900;display:inline-flex}.studio-admin-backup-import-restore-bar button:hover:not(:disabled),.studio-admin-backup-import-restore-bar button:focus-visible{background-color:#143027f0;border-color:#70e6be9e}.studio-admin-backup-import-restore-bar span{color:#d4e1f6b3;min-width:0;font-size:.74rem;font-weight:800}.studio-admin-backup-import-list{max-height:22rem}.studio-admin-backup-import-pack-row{background:#0c111ab8;border:1px solid #a8b8d817;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.studio-admin-backup-import-pack-row input{width:14px;height:14px;accent-color:var(--studio-green)}.studio-admin-backup-import-pack-row span{gap:2px;min-width:0;display:grid}.studio-admin-backup-import-pack-row strong{color:#f6f9ffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:860;overflow:hidden}.studio-admin-backup-import-pack-row small,.studio-admin-backup-import-pack-row em{color:#bbc8e094;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-style:normal;font-weight:760;overflow:hidden}.studio-admin-backup-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-admin-backup-status-strip>div{background:linear-gradient(#ffffff06,#0000),#080c13ad;border:1px solid #a8b8d81a;border-left:2px solid #a8b8d83d;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.studio-admin-backup-status-strip>div.is-ready{background:linear-gradient(90deg,#70e6be1a,#0000 70%),#080c13ad;border-left-color:#70e6bee0}.studio-admin-backup-status-strip>div.is-missing{border-left-color:#ff8d9ad1}.studio-admin-backup-status-strip>div.is-paused{border-left-color:#f2c45fd1}.studio-admin-backup-status-strip span{color:#bbc8e094;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-admin-backup-status-strip strong{color:#f6f9fff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:860;overflow:hidden}.studio-admin-backup-status-strip small{color:#bbc8e099;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:760;overflow:hidden}.studio-admin-backup-grid{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.36fr) minmax(9rem,.28fr);align-items:end;gap:8px;display:grid}.studio-admin-backup-grid label{gap:5px;min-width:0;display:grid}.studio-admin-backup-grid label>span{color:#bbc8e09e;text-transform:uppercase;font-size:.66rem;font-weight:900}.studio-admin-backup-grid input:not([type=checkbox]),.studio-admin-backup-grid select{color:#f6f9ffe6;min-width:0;min-height:34px;font:inherit;background:#06090ec7;border:1px solid #a8b8d81f;border-radius:8px;padding:0 10px;font-size:.86rem;font-weight:760}.studio-admin-backup-root{grid-column:span 1}.studio-admin-toggle-line{background:#070a10b8;border:1px solid #a8b8d81c;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:34px;padding:0 10px;gap:8px!important;display:inline-flex!important}.studio-admin-toggle-line input{width:14px;height:14px;accent-color:var(--studio-green)}.studio-admin-backup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-admin-backup-actions button{color:#f3fff9;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#70e6be1a,#70e6be09),#04090fe0;border:1px solid #70e6be38;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.86rem;font-weight:820;display:inline-flex}.studio-admin-backup-actions button:hover:not(:disabled),.studio-admin-backup-actions button:focus-visible{background-color:#142622eb;border-color:#70e6be6b}.studio-admin-backup-meta{color:#d8e2f67a;flex-wrap:wrap;gap:8px;font-size:.72rem;font-weight:760;display:flex}.studio-admin-backup-restore-note{color:#ffe7aee0;background:#f2c45f12;border:1px solid #f2c45f38;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.7rem;font-weight:820;display:inline-flex}.studio-admin-backup-restore-note--wide{border-radius:9px;width:100%;line-height:1.35}.studio-admin-backup-restore-note svg{flex:none}.studio-admin-backup-inline-status{color:#dce4f6bd;text-overflow:ellipsis;white-space:nowrap;background:#080c13ad;border:1px solid #a8b8d81a;border-radius:8px;min-width:0;padding:6px 8px;font-size:.72rem;font-weight:760;overflow:hidden}.studio-admin-backup-packs{background:#070b1285;border:1px solid #a8b8d81a;border-radius:10px;gap:8px;padding:10px;display:grid}.studio-admin-backup-packs__header,.studio-admin-backup-pack-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-admin-backup-packs__header span,.studio-admin-backup-pack-row span{gap:2px;min-width:0;display:grid}.studio-admin-backup-packs__header strong,.studio-admin-backup-pack-row strong{color:#f6f9ffeb;font-size:.86rem;font-weight:860}.studio-admin-backup-packs__header small,.studio-admin-backup-pack-row small,.studio-admin-backup-pack-row em,.studio-admin-backup-packs__header em,.studio-admin-backup-empty{color:#bbc8e094;font-size:.72rem;font-style:normal;font-weight:760}.studio-admin-backup-run-list{gap:8px;max-height:18rem;padding-right:2px;display:grid;overflow:auto}.studio-admin-backup-run-group{background:#05090f7a;border:1px solid #a8b8d814;border-radius:9px;gap:6px;padding:8px;display:grid}.studio-admin-backup-run-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-admin-backup-run-group>header span{gap:2px;min-width:0;display:grid}.studio-admin-backup-run-group>header strong{color:#f6f9ffeb;font-size:.84rem;font-weight:860}.studio-admin-backup-run-group>header small,.studio-admin-backup-run-group>header em{color:#bbc8e08f;font-size:.68rem;font-style:normal;font-weight:760}.studio-admin-backup-run-group>header em{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.studio-admin-backup-pack-list{gap:6px;display:grid}.studio-admin-backup-pack-row{background:#0c111ab8;border:1px solid #a8b8d817;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.studio-admin-backup-packs__header button,.studio-admin-backup-pack-row button{color:#f3fff9;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#70e6be1a,#70e6be09),#04090fe0;border:1px solid #70e6be38;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:820;display:inline-flex}.studio-admin-backup-packs__header button:hover:not(:disabled),.studio-admin-backup-packs__header button:focus-visible,.studio-admin-backup-pack-row button:hover:not(:disabled),.studio-admin-backup-pack-row button:focus-visible{background-color:#142622eb;border-color:#70e6be6b}.studio-admin-backup-pack-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-admin-backup-pack-row .studio-admin-backup-pack-version{color:#c2ffe8db;background:#70e6be12;border:1px solid #70e6be2e;border-radius:999px;width:fit-content;max-width:100%;padding:.08rem .42rem}.studio-admin-backup-empty{margin:0}.studio-admin-job-section--history .studio-admin-request-history{border-top:0;padding:0 12px 12px}.studio-admin-admin-section .studio-admin-table,.studio-admin-admin-section .studio-admin-member-list,.studio-admin-admin-section .studio-admin-ledger,.studio-admin-admin-section .studio-admin-inbox-list,.studio-admin-admin-section .studio-admin-snapshot-list,.studio-admin-admin-section .studio-admin-activity-list,.studio-admin-admin-section .studio-admin-request-history,.studio-admin-admin-section .producer-panel__request-history,.studio-admin-job-section--history .studio-admin-activity-list{border-top:0;padding:0 12px 12px;display:grid}.studio-admin-admin-section .studio-admin-table__row,.studio-admin-admin-section .studio-admin-member-row,.studio-admin-admin-section .studio-admin-ledger-row,.studio-admin-admin-section .studio-admin-snapshot-row,.studio-admin-admin-section .studio-admin-activity-row,.studio-admin-admin-section .studio-admin-request-history article,.studio-admin-job-section--history .studio-admin-activity-row{padding-left:0;padding-right:0}.studio-admin-admin-section .studio-admin-status-guide{background:0 0;border-bottom:0;margin:0;padding:0 12px 12px}.studio-admin-admin-section .producer-panel__policy-strip{border-top:0;margin:0;padding:0 12px 12px}.studio-admin-admin-section .producer-panel__canvas-policy-note,.studio-admin-admin-section .producer-panel__request-hint{padding:0 12px 12px}.studio-admin-admin-section .studio-admin-history-actions{padding:0 0 6px}.studio-admin-job-section+.studio-admin-job-section{margin-top:8px}@media (width<=920px){.studio-admin-toolbar,.platform-studio-panel-kicker{grid-template-columns:minmax(0,1fr)}.studio-admin-inline-note{text-align:left;justify-self:start}.studio-admin-job-defaults__controls{grid-template-columns:minmax(0,1fr)}.studio-admin-backup-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-admin-backup-status-strip.studio-admin-backup-status-strip--portable,.studio-admin-backup-status-strip.studio-admin-backup-status-strip--import,.studio-admin-backup-actions.studio-admin-backup-actions--portable,.studio-admin-backup-actions.studio-admin-backup-actions--download,.studio-admin-backup-actions.studio-admin-backup-actions--import,.studio-admin-backup-grid,.studio-admin-backup-actions,.studio-admin-backup-import-restore-bar{grid-template-columns:minmax(0,1fr)}.studio-admin-backup-run-group>header,.studio-admin-backup-pack-row,.studio-admin-backup-import-pack-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-admin-job-section .studio-admin-form-grid--stacked{grid-template-columns:minmax(0,1fr)}}.studio-admin-shell--compact-panels .studio-admin-shell__grid,.studio-admin-shell--compact-panels .studio-admin-shell__grid--jobs,.studio-admin-shell--compact-panels .studio-admin-shell__grid--models,.studio-admin-shell--compact-panels .studio-admin-shell__grid--structure,.studio-admin-shell--compact-panels .studio-admin-shell__grid--archive{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.studio-admin-shell--compact-panels .studio-admin-shell__grid>.studio-admin-panel,.studio-admin-shell--compact-panels .studio-admin-panel--wide{grid-column:1/-1}.studio-admin-shell--compact-panels .studio-admin-panel__heading{min-height:42px}.studio-admin-shell--compact-panels .studio-admin-job-section{margin:8px 10px 0}.studio-admin-shell--compact-panels .studio-admin-job-section>summary{min-height:36px}.workspace-home--app .workspace-studio-gateway{width:100%;max-width:none;box-shadow:none;background:#0e1013b8;border-color:#69e8bf24;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;margin-bottom:.9rem;padding:.72rem .82rem}.workspace-home--app .workspace-studio-gateway.workspace-studio-gateway--branded{border-color:#dadbbe5c}.workspace-home--app .workspace-studio-gateway h2{font-size:1rem}.workspace-home--app .workspace-studio-gateway h2.workspace-studio-gateway__powered{color:#b8c2c970;font-size:.62rem;line-height:1}.workspace-home--app .workspace-studio-gateway__logo{width:min(14rem,42vw);height:3.15rem}.workspace-home--app .workspace-studio-gateway__logo-placeholder{width:3rem;height:3rem}.workspace-home--app .workspace-studio-gateway__stats span{border-radius:10px;min-width:78px;padding:.46rem .56rem}.workspace-home--app .workspace-studio-gateway__stats small{letter-spacing:0}.workspace-canvas-command--studio .workspace-canvas-command__actions{align-content:center}.workspace-studio-job-picker{color:#e2eaffb8;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc421;border-radius:12px;align-items:center;gap:.5rem;min-height:38px;padding:0 .65rem;display:inline-flex}.workspace-studio-job-picker span{color:#b3bfe0c7;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.workspace-studio-job-picker select{color:#f1f6ffeb;min-width:0;max-width:190px;min-height:28px;font:inherit;background:#070b17c7;border:0;border-radius:8px;outline:none;font-size:.78rem;font-weight:820}.workspace-notice--studio{max-width:none;margin-top:-.45rem}.session-grid--studio{align-items:start}.session-project-header--studio{border-color:#69e8bf21}.session-project-header--studio.is-active{border-color:#69e8bf38}.workspace-studio-folder-map{background:linear-gradient(#69e8bf0b,#ffffff03),#080b12b3;border:1px solid #69e8bf1f;border-radius:14px;grid-column:1/-1;gap:.58rem;padding:.68rem;display:grid}.workspace-studio-folder-map__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-studio-folder-map__header div{gap:.08rem;min-width:0;display:grid}.workspace-studio-folder-map__header strong{color:#f6f9ffe6;font-size:.78rem;font-weight:900}.workspace-studio-folder-map__header small{color:#b3bfe0b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:760;overflow:hidden}.workspace-studio-folder-map__clear{color:#ecf1ffc7;background:#ffffff0b;border:1px solid #8c9bc426;border-radius:999px;min-height:28px;padding:0 .62rem;font-size:.68rem;font-weight:850}.workspace-studio-folder-map__clear:hover,.workspace-studio-folder-map__clear:focus-visible{color:#e0fff5eb;border-color:#69e8bf52;outline:none}.workspace-studio-folder-map__rows{gap:.38rem;display:grid}.workspace-studio-folder-button{--studio-folder-depth:0;min-width:0;min-height:38px;padding:.4rem .56rem .4rem calc(.56rem + (var(--studio-folder-depth) * 18px));color:#ecf1ffd1;text-align:left;background:#05080fad;border:1px solid #8c9bc41f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;display:grid}.workspace-studio-folder-button svg{color:#69e8bfb8}.workspace-studio-folder-button__chevron{transition:transform .12s,color .12s;transform:rotate(90deg)}.workspace-studio-folder-button.is-collapsed .workspace-studio-folder-button__chevron{color:#b4bed6ad;transform:rotate(0)}.workspace-studio-folder-button span{gap:.04rem;min-width:0;display:grid}.workspace-studio-folder-button strong,.workspace-studio-folder-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-studio-folder-button strong{color:#f6f9ffe6;font-size:.74rem;font-weight:870}.workspace-studio-folder-button small{color:#b3bfe09e;font-size:.63rem;font-weight:740}.workspace-studio-folder-button em{color:#e2eaffb3;text-align:center;background:#ffffff0a;border:1px solid #8c9bc424;border-radius:999px;justify-self:end;min-width:28px;padding:.12rem .34rem;font-size:.64rem;font-style:normal;font-weight:900}.workspace-studio-folder-button:hover,.workspace-studio-folder-button:focus-visible,.workspace-studio-folder-button.is-active{background:linear-gradient(#69e8bf1a,#69e8bf07),#070c12db;border-color:#69e8bf4d;outline:none}.workspace-studio-folder-button.is-drop-target{background:linear-gradient(#69e8bf29,#69e8bf0a),#070c12eb;border-color:#69e8bf75;box-shadow:inset 0 0 0 1px #69e8bf24,0 0 0 1px #69e8bf14}.workspace-studio-folder-button.is-active em{color:#dafff2e6;background:#69e8bf1f;border-color:#69e8bf47}.workspace-studio-folder-canvases{--studio-folder-depth:0;padding:.72rem 0 .18rem calc(.72rem + (var(--studio-folder-depth) * 18px));border-left:1px solid #69e8bf3d;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),min(380px,100%)));justify-content:start;align-items:start;gap:.72rem;margin:.08rem 0 .52rem;display:grid}.workspace-studio-folder-canvases .session-card{width:100%;min-width:0}.workspace-studio-job-status{color:#e6edffc2;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #8c9bc429;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 .58rem;font-size:.68rem;font-weight:900;display:inline-flex}.workspace-studio-job-status.is-active{color:#c6ffeceb;background:#69e8bf1f;border-color:#69e8bf52}.workspace-studio-job-status.is-on_hold{color:#ffe8c0eb;background:#ffcd7d1f;border-color:#ffcd7d4d}.workspace-studio-job-policy{text-align:center;background:#69e8bf0e;border:1px solid #69e8bf21;border-radius:999px;justify-content:center;gap:.04rem;min-width:112px;min-height:28px;padding:.22rem .55rem;display:grid}.workspace-studio-job-policy small,.workspace-studio-job-policy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-studio-job-policy small{color:#b3bfe0b3;text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1}.workspace-studio-job-policy strong{color:#e7f5ffdb;font-size:.67rem;font-weight:850;line-height:1}.session-card--studio{min-height:420px}.session-card--studio-configurable{min-height:486px}.workspace-home--app .session-card--studio{min-height:420px}.workspace-home--app .session-card--studio-configurable{min-height:486px}.session-card--studio .session-card__open{min-height:260px;padding-bottom:9.1rem}.session-card--studio-configurable .session-card__open{min-height:274px;padding-bottom:11.4rem}.workspace-home--app .session-card--studio .session-card__open{min-height:256px;padding-bottom:8.95rem}.workspace-home--app .session-card--studio-configurable .session-card__open{min-height:274px;padding-bottom:11.4rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio{min-height:420px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable{min-height:486px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio .session-card__open{min-height:256px;padding:7.55rem 3rem 8.95rem .86rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable .session-card__open{min-height:274px;padding:7.55rem 3rem 11.4rem .86rem}.session-card__studio-badge{pointer-events:none;align-items:center;gap:.34rem;display:inline-flex}.session-card__studio-badge span{letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.session-card__studio-preview{isolation:isolate}.session-card__studio-preview-grid{z-index:0;opacity:.42;background-image:linear-gradient(#eef4ff0f 1px,#0000 1px),linear-gradient(90deg,#eef4ff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.session-card__studio-node,.session-card__studio-preview-line{z-index:1;position:absolute}.session-card__studio-node{color:#f3f7fccc;text-transform:uppercase;background:#0d0f12db;border:1px solid #e2ebf526;border-radius:10px;place-items:center;min-width:54px;min-height:34px;padding:0 .5rem;font-size:.62rem;font-weight:900;display:grid;box-shadow:0 10px 24px #0000003d}.session-card__studio-node--source{top:24%;left:9%}.session-card__studio-node--run{top:48%;left:39%}.session-card__studio-node--asset{top:27%;right:9%}.session-card__studio-preview-line{transform-origin:0;background:linear-gradient(90deg,#69e8bf3d,#98beff6b);height:2px}.session-card__studio-preview-line--one{width:23%;top:43%;left:26%;transform:rotate(22deg)}.session-card__studio-preview-line--two{width:23%;top:48%;left:54%;transform:rotate(-20deg)}.session-card__studio-details{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid;position:absolute;bottom:.72rem;left:.75rem;right:.75rem}.session-card--studio-configurable .session-card__studio-details,html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable .session-card__studio-details{bottom:.72rem}.session-card__studio-details>span{background:#060a16bd;border:1px solid #8c9bc421;border-radius:11px;gap:.1rem;min-width:0;padding:.46rem .5rem;display:grid}.session-card__studio-details>.session-card__studio-title-strip{min-width:0;color:inherit;background:linear-gradient(#ffffff0a,#ffffff04),#0a0b0ed6;border:1px solid #e8eaee24;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .62rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.session-card__studio-title-strip:hover,.session-card__studio-title-strip:focus-within{background:linear-gradient(#ffffff0e,#ffffff05),#0d0f11e6;border-color:#69e8bf3d;outline:none}.session-card__studio-title-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.08rem;padding:0;display:grid}.session-card__studio-title-button:focus-visible{outline:none}.session-card__studio-details strong,.session-card__studio-details small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-card__studio-details strong{color:#b3bfe0c7;text-transform:uppercase;font-size:.62rem;font-weight:900}.session-card__studio-details small{color:#ecf1ffc7;font-size:.72rem;font-weight:780}.session-card__studio-title-strip strong{color:#f6f9fcf0;text-transform:none;font-size:.82rem;font-weight:900}.session-card__studio-title-strip small{color:#b8c2c9c7;font-size:.67rem;font-weight:760}.session-card__studio-policy-info{color:#ccd5dcc7;background:#ffffff09;border:1px solid #e8eaee1f;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.session-card__studio-policy-info:hover,.session-card__studio-policy-info:focus-visible{color:#e8fff8f0;border-color:#69e8bf3d;outline:none}.session-card__studio-details .session-card__studio-editor-detail,.session-card__studio-details .session-card__studio-last-editor-detail,.session-card__studio-details .session-card__studio-format-detail{background:#111318c7;border-color:#e8eaee29}.session-card__studio-details>.session-card__studio-format-detail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(6.4rem,8.5rem);align-items:center;gap:.52rem}.session-card__studio-format-detail .session-card__format-menu{justify-self:end;width:100%}.session-card__studio-format-detail .session-card__format-button{min-height:30px}.session-card__studio-editor-detail small{gap:.08rem;display:grid}.session-card__studio-editor-detail small>span,.session-card__studio-editor-detail small>em,.session-card__studio-last-editor-detail small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.32rem;min-width:0;display:inline-flex;overflow:hidden}.session-card__studio-editor-detail small>em{color:#b8bcc4b8;font-size:.68rem;font-style:normal}.session-card__studio-editor-detail small>span:before,.session-card__studio-last-editor-detail small:before{content:"";background:#67e8c7d1;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #67e8c714}.session-card__studio-editor-detail small>em:before{content:"";background:#b8bcc49e;border-radius:999px;flex:none;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #b8bcc40f}.session-card--studio-draggable{cursor:grab}.session-card--studio-draggable:active{cursor:grabbing}.session-card__studio-folder-select{color:#ecf1ffdb;background:#05080fc2;border:1px solid #8c9bc429;border-radius:8px;width:100%;min-width:0;height:24px;padding:0 1.45rem 0 .48rem;font-size:.68rem;font-weight:820}.session-card__studio-folder-select:focus{border-color:#69e8bf57;outline:none;box-shadow:0 0 0 1px #69e8bf1f}.session-card__studio-production{z-index:3;background:#060a16d1;border:1px solid #69e8bf21;border-radius:12px;gap:.46rem;padding:.6rem;display:grid;position:absolute;bottom:.72rem;left:.75rem;right:.75rem;box-shadow:inset 0 1px #ffffff0d}.session-card__studio-production .session-card__production-grid{grid-template-columns:minmax(4.4rem,.7fr) minmax(0,1.3fr)}.session-card__studio-production .session-card__prefix-subfolder{min-height:18px}.session-card__studio-actions{z-index:6;position:absolute;top:.74rem;right:.78rem}.session-card__studio-actions-toggle{color:#eef2f5db;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04),#080a0cc7;border:1px solid #e8eaee1f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;box-shadow:0 10px 22px #00000040}.session-card__studio-actions-toggle:hover,.session-card__studio-actions-toggle:focus-visible,.session-card__studio-actions.is-open .session-card__studio-actions-toggle{color:#eefff9f0;background:linear-gradient(#69e8bf1a,#ffffff04),#0a0d0ee6;border-color:#69e8bf42;outline:none}.session-card__studio-actions-menu{z-index:7;-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(#ffffff0e,#ffffff05),#07080af5;border:1px solid #e8eaee1f;border-radius:11px;min-width:158px;padding:.28rem;display:grid;position:absolute;top:calc(100% + .38rem);right:0;box-shadow:0 18px 34px #00000061}.session-card__studio-actions-menu button{color:#eef2f5e0;cursor:pointer;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.46rem;padding:0 .58rem;font-size:.72rem;font-weight:850;display:inline-flex}.session-card__studio-actions-menu button:hover,.session-card__studio-actions-menu button:focus-visible{color:#fffffff5;background:#ffffff12;outline:none}.session-card__studio-actions-menu button:disabled{cursor:wait;opacity:.62}.session-card__studio-actions-menu button.is-danger{color:#ffe0c4eb}.session-card__studio-actions-menu button.is-danger:hover,.session-card__studio-actions-menu button.is-danger:focus-visible{color:#fff0e2fa;background:#67351642}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#69e8bf08,#0000 42%),#151618!important;border-color:#f5f8fa18!important;box-shadow:0 18px 44px #0000003d!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio:hover:not(.is-active):not(.is-selected){background:linear-gradient(#ffffff0c,#ffffff04),linear-gradient(135deg,#69e8bf0d,#0000 44%),#181a1b!important;border-color:#69e8bf33!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio.is-active,html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio.is-return-target,html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio.is-selected{background:linear-gradient(#69e8bf12,#ffffff03),#141817!important;border-color:#69e8bf52!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio .session-card__canvas-preview{background:radial-gradient(circle at 78% 16%,#69e8bf1f,#0000 30%),linear-gradient(135deg,#1a1c1ef0,#0d0e0ffa);border-color:#ffffff13;box-shadow:inset 0 0 0 1px #69e8bf0b,0 10px 24px #0000003d}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio .session-card__open:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005 38%,#0000009e 100%),linear-gradient(90deg,#69e8bf14,#0000 38%,#ffffff09);border-radius:9px;height:58%;display:block;position:absolute;inset:.34rem .34rem auto}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-badge{color:#dcfff4e6;background:linear-gradient(#69e8bf1f,#69e8bf09),#080c0cb8;border-color:#69e8bf33}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-preview-grid{opacity:.55;background-image:linear-gradient(#e6ecf00b 1px,#0000 1px),linear-gradient(90deg,#e6ecf00b 1px,#0000 1px)}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-node{color:#eef2f5d6;background:linear-gradient(#ffffff0b,#ffffff04),#0c0d0ee0;border-color:#eaf0f41f;box-shadow:0 12px 28px #0000004d}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-node--run{color:#d4fff1e6;border-color:#69e8bf38}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-preview-line{background:linear-gradient(90deg,#69e8bf42,#eef2f557)}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details>span{background:linear-gradient(#ffffff0d,#ffffff04),#070809c7;border-color:#ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details>.session-card__studio-title-strip{background:linear-gradient(#ffffff0e,#ffffff05),#070809d6;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0e}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details>.session-card__studio-title-strip:hover,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details>.session-card__studio-title-strip:focus-within{background:linear-gradient(#fff1,#ffffff06),#0a0c0de6;border-color:#69e8bf38}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details>span:before{content:"";opacity:.74;background:linear-gradient(#69e8bfbd,#69e8bf1a);width:2px;position:absolute;inset:0 auto 0 0}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details strong{color:#b8c2c9c2}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-details small{color:#f5f8fae0}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-folder-select{color:#f5f8fae6;background:#050607d6;border-color:#ffffff17}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-folder-select:focus{border-color:#69e8bf57;box-shadow:0 0 0 1px #69e8bf1f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-token-detail small{color:#b9ffe7f0}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-format-detail .session-card__format-button{color:#f6f9faeb;background:#050607d6;border-color:#ffffff17}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-format-detail .session-card__format-button:focus-visible{border-color:#69e8bf57;box-shadow:0 0 0 1px #69e8bf1f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production{border-color:#69e8bf29;box-shadow:inset 0 1px #ffffff0e,0 14px 30px #00000038;background:linear-gradient(#69e8bf0b,#ffffff03),#07090ae6!important}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__production-grid select,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__format-button,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__production-grid input{color:#f6f9faeb;background:#050607d6;border-color:#ffffff17}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__production-grid select:focus,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__format-button:focus-visible,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__production-grid input:focus{border-color:#69e8bf57;box-shadow:0 0 0 1px #69e8bf1f}html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__production-grid span,html[data-cineflux-theme=graphite] .workspace-home--app .session-card__studio-production .session-card__prefix-subfolder{color:#b8c2c9c7}.session-card--studio-load{width:min(100%,340px);min-height:0;box-shadow:none;background:linear-gradient(135deg,#69e8bf12,#6fa9ff09),#070b12c7;border-color:#69e8bf29;border-radius:12px;overflow:hidden}.session-card--studio-load:hover,.session-card--studio-load:focus-within{background:linear-gradient(135deg,#69e8bf21,#6fa9ff0d),#070d14e6;border-color:#69e8bf5c;transform:translateY(-1px)}.session-card__studio-load-button{color:#eef4ffeb;cursor:pointer;width:100%;min-height:72px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .82rem;display:grid}.session-card__studio-load-icon{color:#9af4d4f5;background:#69e8bf1c;border:1px solid #69e8bf47;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.session-card__studio-load-button span:not(.session-card__studio-load-icon){gap:.18rem;min-width:0;display:grid}.session-card__studio-load-button strong,.session-card__studio-load-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-card__studio-load-button strong{color:#f5f9fff2;font-size:.82rem;font-weight:900}.session-card__studio-load-button small{color:#b8c2e0b8;font-size:.68rem;font-weight:760}.session-card__studio-load-button>svg{color:#69e8bfc2}.workspace-home--app .session-grid--studio .session-card.session-card--studio-load{align-self:start;height:auto;min-height:72px}.workspace-home--app .session-grid--studio .session-card.session-card--studio-load .session-card__studio-load-button{min-height:72px}@media (width<=980px){.workspace-home--app .workspace-studio-gateway,.workspace-canvas-command--studio,.session-project-header--studio{grid-template-columns:minmax(0,1fr)}.workspace-home--app .workspace-studio-gateway__stats,.session-project-header--studio .session-project-header__actions{justify-content:flex-start}.workspace-studio-job-picker,.workspace-studio-job-picker select,.workspace-studio-job-policy{width:100%;max-width:none}}@media (width<=680px){.session-card__studio-details{grid-template-columns:1fr}.session-card--studio,.workspace-home--app .session-card--studio{min-height:420px}.session-card--studio-configurable,.workspace-home--app .session-card--studio-configurable{min-height:620px}.session-card--studio .session-card__open,.workspace-home--app .session-card--studio .session-card__open{min-height:278px;padding-bottom:10.2rem}.session-card--studio-configurable .session-card__open,.workspace-home--app .session-card--studio-configurable .session-card__open{min-height:330px;padding-bottom:22rem}.session-card--studio-configurable .session-card__studio-details{bottom:.72rem}.session-card__studio-details>.session-card__studio-format-detail{grid-template-columns:1fr}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio,html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable{min-height:600px}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio .session-card__open,html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable .session-card__open{min-height:350px;padding:7.55rem 3rem 22rem .86rem}html[data-cineflux-theme=graphite] .workspace-home--app .session-card--studio-configurable .session-card__studio-details{bottom:.72rem}}.workspace.workspace--with-rail{--canvas-top-chrome-height:32px;--canvas-top-chrome-top:.48rem;--canvas-top-chrome-gap:.32rem}.workspace.workspace--with-rail .topbar{z-index:230;min-height:calc(var(--canvas-top-chrome-height) + var(--canvas-top-chrome-top));padding:var(--canvas-top-chrome-top) .64rem 0;align-items:flex-start;top:0;left:0;right:0}.workspace.workspace--with-rail .topbar-brand{opacity:1;padding:0;transform:none}.workspace.workspace--with-rail .topbar-brand:hover,.workspace.workspace--with-rail .topbar-brand:focus-within{transform:none}.workspace.workspace--with-rail .topbar-brand__row{align-items:center;gap:var(--canvas-top-chrome-gap);height:var(--canvas-top-chrome-height);min-width:0;box-shadow:none;pointer-events:auto;background:#0f101494;border:1px solid #e8eaee21;border-radius:8px;padding:0 .04rem;display:inline-flex}.workspace.workspace--with-rail .session-name-input{width:clamp(132px,13vw,220px);height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;padding:0 .42rem;font-size:.86rem}.workspace.workspace--with-rail .session-name-input:hover,.workspace.workspace--with-rail .session-name-input:focus{background:0 0;border-bottom-color:#0000}.workspace.workspace--with-rail .download-naming-control{height:var(--canvas-top-chrome-height);pointer-events:auto}.workspace.workspace--with-rail .download-naming-template-field{width:clamp(230px,25vw,410px);min-width:180px;height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height);box-shadow:none;pointer-events:auto;background:0 0;border:0;border-left:1px solid #e8eaee1f;border-radius:0;padding:0 .48rem}.workspace.workspace--with-rail .download-naming-template-field:focus-within{background:#ffffff06;border-color:#e8eaee1f}.workspace.workspace--with-rail .download-naming-template-field input{pointer-events:auto;font-size:.64rem}.workspace.workspace--with-rail .download-naming-trigger{max-width:clamp(160px,22vw,310px);min-height:var(--canvas-top-chrome-height);height:var(--canvas-top-chrome-height);box-shadow:none;background:#0f10149e;border-radius:9px;padding:0 .48rem}.workspace.workspace--with-rail .download-naming-trigger__template{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(6.5rem,14vw,15rem);overflow:hidden}.workspace.workspace--with-rail .download-naming-popover{pointer-events:auto;border-radius:12px;top:calc(100% + .42rem)}.workspace.workspace--with-rail .topbar-brand__accessory{z-index:280;height:var(--canvas-top-chrome-height);align-items:center;display:inline-flex;position:relative}.workspace.workspace--with-rail .canvas-topbar-accessories{align-items:center;gap:var(--canvas-top-chrome-gap);min-width:0;height:100%;display:inline-flex}.workspace.workspace--with-rail .canvas-save-status-pill{color:#dbfff4f5;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 12% 0,#69e8bf3d,#0000 66%),linear-gradient(135deg,#0b171be6,#050a12c2);border:1px solid #69e8bf57;border-radius:999px;align-items:center;gap:.42rem;min-width:0;max-width:min(520px,42vw);min-height:30px;padding:0 .72rem;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0f}.workspace.workspace--with-rail .canvas-save-status-pill span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace.workspace--with-rail .canvas-save-status-pill__dot{background:#69e8bf;border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 16px #69e8bfa3}.canvas-save-status-toast{z-index:960;color:#e7fff9fa;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 8% 0,#69e8bf47,#0000 62%),linear-gradient(135deg,#081719f5,#05090ff0);border:1px solid #69e8bf7a;border-radius:8px;justify-content:center;align-items:center;gap:.62rem;width:max-content;max-width:min(720px,100vw - 2rem);min-height:44px;padding:.74rem 1.05rem;font-size:.9rem;font-weight:850;line-height:1.25;display:inline-flex;position:fixed;top:clamp(76px,9vh,112px);left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0000006b,0 0 0 1px #69e8bf14,inset 0 1px #ffffff14}.canvas-save-status-toast span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-save-status-toast__dot{background:#69e8bf;border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 20px #69e8bfb8}@media (width<=720px){.canvas-save-status-toast{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.68rem .78rem;font-size:.78rem;top:4.9rem}.canvas-save-status-toast span:last-child{white-space:normal}}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{min-height:var(--canvas-top-chrome-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;align-self:flex-start;padding:0}@media (width<=960px){.workspace.workspace--with-rail .canvas-save-status-pill{max-width:48vw}}@media (width<=720px){.workspace.workspace--with-rail .canvas-save-status-pill{max-width:42vw;padding:0 .58rem;font-size:.68rem}}.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .canvas-top-control-strip{height:var(--canvas-top-chrome-height);align-items:center}.workspace.workspace--with-rail .topbar-actions__persistent{gap:var(--canvas-top-chrome-gap);display:inline-flex}.workspace.workspace--with-rail .canvas-top-control-strip{top:var(--canvas-top-chrome-top);z-index:228;gap:var(--canvas-top-chrome-gap)}.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch,.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .topbar-save-button,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls,.workspace.workspace--with-rail .canvas-monitor-guide-toggle{height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height)}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .topbar-save-button{padding-block:0}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{padding-top:0;padding-bottom:0}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar{width:24px;height:24px}.workspace.workspace--with-rail .canvas-monitor-dock.is-expanded{padding-top:calc(var(--canvas-top-chrome-height) + 1.05rem)}.workspace.workspace--with-rail .canvas-monitor-dock .canvas-monitor-guide-shell,.canvas-monitor-guide-shell{z-index:280;position:relative;top:auto;left:auto}.workspace.workspace--with-rail .canvas-monitor-guide-shell.is-expanded{padding-bottom:.38rem}.workspace.workspace--with-rail .canvas-monitor-guide-toggle,.canvas-monitor-guide-toggle{width:var(--canvas-top-chrome-height);padding:0}.workspace.workspace--with-rail .canvas-monitor-guide{top:calc(var(--canvas-top-chrome-height) + .24rem);display:grid;left:0}.workspace.workspace--with-rail .canvas-monitor-power-switch__label,.workspace.workspace--with-rail .canvas-monitor-power-switch__state{letter-spacing:.02em;font-size:.56rem}.workspace.workspace--with-rail .canvas-monitor-power-switch__state{min-width:20px}.workspace.workspace--with-rail .canvas-monitor-power-switch__knob{width:11px;height:11px;left:2px}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .topbar-save-button{border-radius:14px;padding-inline:.58rem}.workspace.workspace--with-rail .topbar-toolbar-button__icon{width:16px;height:16px}.workspace.workspace--with-rail .topbar-toolbar-button__label{font-size:.68rem}.workspace.workspace--with-rail .topbar-save-button .button-shortcut{min-height:14px;padding:0 .28rem;font-size:.5rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{border-radius:18px;padding:0 .42rem 0 .26rem}.workspace.workspace--with-rail .canvas-monitor-guide-toggle svg{width:15px;height:15px}@media (width<=1180px){.workspace.workspace--with-rail .session-name-input{width:clamp(122px,15vw,190px)}.workspace.workspace--with-rail .download-naming-template-field{width:clamp(190px,25vw,300px)}.workspace.workspace--with-rail .download-naming-trigger{max-width:clamp(142px,21vw,220px)}.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch{min-width:118px}}@media (width<=920px){.workspace.workspace--with-rail .topbar{padding-inline:.56rem}.workspace.workspace--with-rail .session-name-input{width:min(32vw,180px)}.workspace.workspace--with-rail .download-naming-template-field{width:min(42vw,230px)}.workspace.workspace--with-rail .download-naming-template-field__label span{display:none}.workspace.workspace--with-rail .download-naming-trigger{max-width:min(38vw,190px)}.workspace.workspace--with-rail .download-naming-trigger__label{display:none}.workspace.workspace--with-rail .canvas-top-control-strip{top:calc(var(--canvas-top-chrome-top) + var(--canvas-top-chrome-height) + .24rem)}.workspace.workspace--with-rail .canvas-monitor-dock.is-expanded{padding-top:calc((var(--canvas-top-chrome-height) * 2) + 1.32rem)}}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions.is-expanded,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{gap:var(--canvas-top-chrome-gap);flex-wrap:nowrap;width:auto;max-width:calc(100vw - 1.2rem);display:inline-flex;overflow:visible}.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility{width:auto;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;margin:0;padding:0}.workspace.workspace--with-rail .topbar-actions__persistent{flex-wrap:nowrap;justify-content:flex-end;overflow:visible}.workspace.workspace--with-rail .topbar-actions__utility .account-menu{width:auto}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{width:auto;max-width:min(9.2rem,24vw)}.workspace.workspace--with-rail .topbar-studio-admin-button,.workspace.workspace--with-rail .topbar-share-button,.workspace.workspace--with-rail .topbar-save-button{flex:none}.workspace.workspace--with-rail .topbar-studio-admin-button{min-width:82px}.workspace.workspace--with-rail .topbar-share-button{min-width:74px}.workspace.workspace--with-rail .topbar-save-button{gap:.28rem;min-width:78px;padding-inline:.52rem}.workspace.workspace--with-rail .topbar-save-button>span:not(.topbar-toolbar-button__icon){font-size:.68rem;line-height:1}.workspace.workspace--with-rail .topbar-save-button .button-shortcut{display:none}@media (width<=1180px){.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls{max-width:min(8rem,22vw)}.workspace.workspace--with-rail .topbar-save-button{min-width:66px}}.workspace.workspace--with-rail{--canvas-account-popover-width:262px}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover{width:min(var(--canvas-account-popover-width), calc(100vw - 1rem));max-width:min(var(--canvas-account-popover-width), calc(100vw - 1rem));border-radius:15px;gap:.46rem;padding:.58rem;right:0}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__identity{grid-template-columns:30px minmax(0,1fr);gap:.5rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar--large{width:30px;height:30px;font-size:.72rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__identity strong{font-size:.78rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__identity span,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__identity em,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__credits-card small{font-size:.62rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__credits-card{border-radius:13px;gap:.42rem;padding:.56rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__credits-heading{gap:.48rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__credits-heading span{letter-spacing:.06em;font-size:.6rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__credits-heading strong{font-size:1rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__meter{height:5px}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__token-readout strong{font-size:.72rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__workspace-line,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__row,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__signout{border-radius:11px;min-height:34px}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__workspace-line{gap:.42rem;padding:.42rem .5rem;font-size:.58rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__workspace-line strong{font-size:.56rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__row{grid-template-columns:minmax(0,1fr) auto;gap:.48rem;padding:.42rem .54rem;display:grid}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__row span,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__row strong{font-size:.6rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__signout{padding:.48rem .56rem}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within{align-items:center;gap:var(--canvas-top-chrome-gap);width:auto;max-width:calc(100vw - 1.2rem);height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height);transition:none;display:inline-flex;overflow:visible}.workspace.workspace--with-rail .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary{align-items:center;gap:var(--canvas-top-chrome-gap);width:auto;min-width:0;max-width:none;height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height);box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;flex:none;margin:0;padding:0;transition:none;display:inline-flex;position:relative;overflow:visible;transform:none}.workspace.workspace--with-rail .topbar-actions__primary:before{display:none}.workspace.workspace--with-rail .topbar-actions__primary>*,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>*,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>*,.workspace.workspace--with-rail .topbar-actions__primary>:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>:not(.topbar-save-button),.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>:not(.topbar-save-button){opacity:1;visibility:visible;pointer-events:auto;min-width:0;max-width:none;transition:none;transform:none}.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility{height:var(--canvas-top-chrome-height);min-height:var(--canvas-top-chrome-height)}.workspace.workspace--with-rail .topbar-back-button,.workspace.workspace--with-rail .feedback-button,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .library-pill{width:var(--canvas-top-chrome-height);min-width:var(--canvas-top-chrome-height);max-width:var(--canvas-top-chrome-height);border-radius:14px;gap:0;padding:0}.workspace.workspace--with-rail .archive-control,.workspace.workspace--with-rail .library-control{flex:0 0 var(--canvas-top-chrome-height);width:var(--canvas-top-chrome-height);max-width:var(--canvas-top-chrome-height);min-width:var(--canvas-top-chrome-height)}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__label,.workspace.workspace--with-rail .feedback-button .topbar-toolbar-button__label,.workspace.workspace--with-rail .archive-pill__copy,.workspace.workspace--with-rail .archive-pill__chevron,.workspace.workspace--with-rail .library-pill__copy,.workspace.workspace--with-rail .library-pill__chevron{display:none}.workspace.workspace--with-rail .topbar-back-button .topbar-toolbar-button__icon,.workspace.workspace--with-rail .feedback-button .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill__mark,.workspace.workspace--with-rail .library-pill__mark{color:#dee8ffc7;background:0 0;border:0;width:16px;height:16px;margin:0}.workspace.workspace--with-rail .topbar-back-button:hover .topbar-toolbar-button__icon,.workspace.workspace--with-rail .feedback-button:hover .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill:hover .archive-pill__mark,.workspace.workspace--with-rail .library-pill:hover .library-pill__mark{color:#69e8bfeb}.workspace.workspace--with-rail .feedback-button .topbar-toolbar-button__badge{min-width:15px;height:15px;padding:0 .18rem;font-size:.54rem;position:absolute;top:-4px;right:-5px}.workspace.workspace--with-rail .archive-popover,.workspace.workspace--with-rail .library-popover{right:0}@media (width<=1180px){.workspace.workspace--with-rail .project-vault-pill{width:34px;min-width:34px;max-width:34px;padding:0}.workspace.workspace--with-rail .project-vault-pill__dot,.workspace.workspace--with-rail .project-vault-pill__copy,.workspace.workspace--with-rail .project-vault-pill__chevron,.workspace.workspace--with-rail .project-vault-pill em{display:none}}.workspace.workspace--with-rail .topbar,.workspace.workspace--with-rail .topbar-brand,.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions:hover,.workspace.workspace--with-rail .topbar-actions:focus-within,.workspace.workspace--with-rail .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__utility{margin:0!important;transition:none!important;animation:none!important;transform:none!important}.workspace.workspace--with-rail .topbar-actions *,.workspace.workspace--with-rail .topbar-actions :before,.workspace.workspace--with-rail .topbar-actions :after{transition:none!important}.workspace.workspace--with-rail .topbar-actions button:hover,.workspace.workspace--with-rail .topbar-actions a:hover,.workspace.workspace--with-rail .topbar-actions button:focus-visible,.workspace.workspace--with-rail .topbar-actions a:focus-visible,.workspace.workspace--with-rail .topbar-actions .project-vault-control:focus-within .project-vault-pill,.workspace.workspace--with-rail .topbar-actions .archive-control:focus-within .archive-pill,.workspace.workspace--with-rail .topbar-actions .library-control:focus-within .library-pill,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover{transform:none!important}.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.project-vault-control,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.archive-control,.workspace.workspace--with-rail .topbar-actions:hover .topbar-actions__primary>.library-control,.workspace.workspace--with-rail .topbar-actions:focus-within .topbar-actions__primary>.library-control{max-width:none!important}.workspace.workspace--with-rail{--canvas-top-chrome-height:30px;--canvas-top-chrome-gap:.26rem;--canvas-top-chrome-top:.42rem;--canvas-share-button-width:68px;--canvas-save-button-width:70px;--canvas-account-trigger-width:102px;--canvas-account-popover-width:248px}.workspace.workspace--with-rail .session-name-input{font-size:.82rem}.workspace.workspace--with-rail .topbar-toolbar-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .topbar-save-button,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .local-account-controls,.workspace.workspace--with-rail .canvas-monitor-guide-toggle{border-radius:13px;height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important}.workspace.workspace--with-rail .topbar-share-button{padding-inline:.42rem;width:var(--canvas-share-button-width)!important;min-width:var(--canvas-share-button-width)!important;max-width:var(--canvas-share-button-width)!important}.workspace.workspace--with-rail .topbar-save-button{padding-inline:.42rem;width:var(--canvas-save-button-width)!important;min-width:var(--canvas-save-button-width)!important;max-width:var(--canvas-save-button-width)!important}.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions__utility .account-menu,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{flex:0 0 var(--canvas-account-trigger-width)!important;width:var(--canvas-account-trigger-width)!important;min-width:var(--canvas-account-trigger-width)!important;max-width:var(--canvas-account-trigger-width)!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{box-sizing:border-box;justify-content:space-between;gap:.32rem;padding:0 .36rem 0 .22rem!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar{width:22px;height:22px;font-size:.62rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong{font-size:.68rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{font-size:.48rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__chevron svg{width:12px;height:12px}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__popover{width:min(var(--canvas-account-popover-width), calc(100vw - 1rem))!important;max-width:min(var(--canvas-account-popover-width), calc(100vw - 1rem))!important}.workspace.workspace--with-rail .topbar-toolbar-button__label,.workspace.workspace--with-rail .topbar-save-button>span:not(.topbar-toolbar-button__icon){font-size:.64rem}.workspace.workspace--with-rail .topbar-toolbar-button__icon,.workspace.workspace--with-rail .archive-pill__mark{width:15px;height:15px}.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch{grid-template-columns:auto 32px auto;min-width:116px;padding:0 .36rem 0 .42rem}.workspace.workspace--with-rail .canvas-monitor-power-switch__track{width:32px;height:14px}.workspace.workspace--with-rail .canvas-monitor-power-switch__knob{width:10px;height:10px}.workspace.workspace--with-rail .canvas-monitor-power-switch.is-on .canvas-monitor-power-switch__knob,.workspace.workspace--with-rail .canvas-node-preview-switch.is-on .canvas-monitor-power-switch__knob{left:19px}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-actions__utility .account-menu,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important;max-height:var(--canvas-top-chrome-height)!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{align-items:center!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary{grid-template-rows:13px 10px;align-content:center;gap:0;min-width:0;height:23px;display:grid;overflow:hidden}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary-top,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{line-height:1}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__status-dot{width:.28rem;height:.28rem}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__mini-meter{display:none!important}.workspace.workspace--with-rail{--canvas-top-chrome-height:28px;--canvas-share-button-width:66px;--canvas-save-button-width:68px;--canvas-account-trigger-width:102px}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .project-vault-control,.workspace.workspace--with-rail .archive-control,.workspace.workspace--with-rail .topbar-actions__utility .account-menu{box-sizing:border-box!important;height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important;max-height:var(--canvas-top-chrome-height)!important;align-items:center!important}.workspace.workspace--with-rail .topbar-actions,.workspace.workspace--with-rail .topbar-actions__primary,.workspace.workspace--with-rail .topbar-actions__persistent,.workspace.workspace--with-rail .topbar-actions__utility,.workspace.workspace--with-rail .topbar-back-button{pointer-events:auto!important}.workspace.workspace--with-rail .topbar-back-button,.workspace.workspace--with-rail .project-vault-pill,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .feedback-button,.workspace.workspace--with-rail .topbar-share-button,.workspace.workspace--with-rail .topbar-save-button,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch{box-sizing:border-box!important;height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important;max-height:var(--canvas-top-chrome-height)!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;transform:none!important}.workspace.workspace--with-rail .topbar-back-button,.workspace.workspace--with-rail .archive-pill,.workspace.workspace--with-rail .feedback-button{flex:0 0 var(--canvas-top-chrome-height)!important;width:var(--canvas-top-chrome-height)!important;min-width:var(--canvas-top-chrome-height)!important;max-width:var(--canvas-top-chrome-height)!important;padding-inline:0!important}.workspace.workspace--with-rail .project-vault-pill{padding-inline:.46rem!important}.workspace.workspace--with-rail .project-vault-pill__copy,.workspace.workspace--with-rail .project-vault-pill__copy strong,.workspace.workspace--with-rail .project-vault-pill__copy small,.workspace.workspace--with-rail .project-vault-pill em,.workspace.workspace--with-rail .archive-pill__copy,.workspace.workspace--with-rail .topbar-toolbar-button__label,.workspace.workspace--with-rail .topbar-save-button>span:not(.topbar-toolbar-button__icon){line-height:1!important}.workspace.workspace--with-rail .project-vault-pill__copy strong{font-size:.64rem!important}.workspace.workspace--with-rail .project-vault-pill__dot{width:6px!important;height:6px!important}.workspace.workspace--with-rail .project-vault-pill__chevron,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__chevron svg{width:11px!important;height:11px!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger{border-radius:14px!important;gap:.24rem!important;padding-inline:.22rem .3rem!important;overflow:hidden!important;box-shadow:0 6px 14px #0003,inset 0 1px #ffffff1a!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover{box-shadow:0 6px 14px #0003, 0 0 12px rgba(var(--account-accent-rgb), .12), inset 0 1px 0 #ffffff1f!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:after{opacity:.22!important;inset:1px!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__avatar{flex:0 0 20px!important;width:20px!important;height:20px!important;font-size:.58rem!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary{grid-template-rows:11px 9px!important;gap:0!important;height:20px!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary strong{font-size:.62rem!important;line-height:1!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__summary small{font-size:.43rem!important;line-height:1!important}.workspace.workspace--with-rail .topbar-actions__utility .account-menu__status-dot{width:4px!important;height:4px!important;box-shadow:0 0 8px rgba(var(--account-accent-rgb), .36)!important}.workspace.workspace--with-rail .canvas-monitor-power-switch,.workspace.workspace--with-rail .canvas-node-preview-switch{min-width:108px!important;padding-inline:.34rem!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary>.project-vault-control,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary>.archive-control,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu{box-sizing:border-box!important;height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important;max-height:var(--canvas-top-chrome-height)!important;align-items:center!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-toolbar-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__persistent .topbar-share-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__persistent .topbar-save-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch{box-sizing:border-box!important;height:var(--canvas-top-chrome-height)!important;min-height:var(--canvas-top-chrome-height)!important;max-height:var(--canvas-top-chrome-height)!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;transform:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .topbar-back-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .feedback-button{flex:0 0 var(--canvas-top-chrome-height)!important;width:var(--canvas-top-chrome-height)!important;min-width:var(--canvas-top-chrome-height)!important;max-width:var(--canvas-top-chrome-height)!important;padding-inline:0!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill{padding-inline:.46rem!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch{min-width:108px!important;padding-inline:.34rem!important}.workspace-home--app{position:relative}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__stage,.workspace-home--app .workspace-home__stage{padding-top:3.55rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account,.workspace-home--app .workspace-home__floating-account{z-index:1250!important;position:absolute!important;top:.82rem!important;right:clamp(1.25rem,2.1vw,2.4rem)!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__trigger,.workspace-home--app .workspace-home__floating-account .account-menu__trigger{box-sizing:border-box!important;border-radius:13px!important;align-items:center!important;gap:.34rem!important;height:32px!important;min-height:32px!important;padding:0 .38rem 0 .24rem!important;transform:none!important;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff1c!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__trigger:hover,.workspace-home--app .workspace-home__floating-account .account-menu__trigger:hover{box-shadow:0 9px 24px #00000052, 0 0 0 2px rgba(var(--account-accent-rgb), .055), inset 0 1px 0 #ffffff21!important;transform:none!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__avatar,.workspace-home--app .workspace-home__floating-account .account-menu__avatar{flex:0 0 22px!important;width:22px!important;height:22px!important;font-size:.58rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__summary,.workspace-home--app .workspace-home__floating-account .account-menu__summary{align-items:center!important;gap:0!important;min-width:0!important;max-width:74px!important;display:inline-flex!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__summary-top,.workspace-home--app .workspace-home__floating-account .account-menu__summary-top{min-width:0!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__summary strong,.workspace-home--app .workspace-home__floating-account .account-menu__summary strong{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:60px!important;font-size:.72rem!important;line-height:1!important;overflow:hidden!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__summary small,html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__mini-meter,.workspace-home--app .workspace-home__floating-account .account-menu__summary small,.workspace-home--app .workspace-home__floating-account .account-menu__mini-meter{display:none!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__status-dot,.workspace-home--app .workspace-home__floating-account .account-menu__status-dot{width:5px!important;height:5px!important;box-shadow:0 0 8px rgba(var(--account-accent-rgb), .44)!important;flex:0 0 5px!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__chevron svg,.workspace-home--app .workspace-home__floating-account .account-menu__chevron svg{width:11px!important;height:11px!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account .account-menu__popover,.workspace-home--app .workspace-home__floating-account .account-menu__popover{width:min(310px,100vw - 1.6rem)!important;top:calc(100% + .48rem)!important;right:0!important}@media (width<=680px){html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__stage,.workspace-home--app .workspace-home__stage{padding-top:3.35rem!important}html[data-cineflux-theme=graphite] .workspace-home--app .workspace-home__floating-account,.workspace-home--app .workspace-home__floating-account{top:.7rem!important;right:.85rem!important}}.producer-panel{--producer-blue:#8cc8ff;--producer-cyan:#72e4ff;--producer-green:#70e6be;--producer-gold:#f2c45f;--producer-rose:#ff8d9a;--producer-violet:#b9a6ff;--producer-panel:#0b0f17c7;--producer-panel-soft:#ffffff06;--producer-line:#b7c5e01b;background:#05080d;padding:10px 14px 28px}.producer-panel .studio-admin-shell__topbar{gap:8px;min-height:46px;padding:0 0 8px}.producer-panel .studio-admin-shell__back,.producer-panel .studio-admin-icon-button{border-radius:8px;min-height:30px}.producer-panel .studio-admin-icon-button{width:32px}.producer-panel .studio-admin-shell__title{gap:1px}.producer-panel .studio-admin-shell__title span{font-size:.66rem}.producer-panel .studio-admin-shell__title h1{font-size:1.48rem;line-height:1.02}.producer-panel .studio-admin-auth-strip{background:#080c12a3;border-radius:10px;flex-wrap:nowrap;align-items:stretch;gap:6px;margin-top:8px;padding:6px;display:flex}.producer-panel .studio-admin-auth-card{background:var(--producer-panel-soft);border-radius:8px;flex:1 1 0;gap:1px;min-height:42px;padding:6px 9px}.producer-panel .studio-admin-auth-card strong,.producer-panel .studio-admin-form-grid label span,.producer-panel__project-toolbar label span{font-size:.64rem}.producer-panel .studio-admin-auth-card em{font-size:.82rem}.producer-panel .studio-admin-shell__summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px}.producer-panel .studio-admin-shell__metric{border-color:var(--producer-line);background:linear-gradient(#ffffff09,#ffffff02),#0b0f17c2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;min-height:50px;padding:8px 9px}.producer-panel .studio-admin-shell__metric:before{opacity:.9;width:2px}.producer-panel .studio-admin-shell__metric:first-child:before{background:var(--producer-blue)}.producer-panel .studio-admin-shell__metric:nth-child(2):before{background:var(--producer-green)}.producer-panel .studio-admin-shell__metric:nth-child(3):before{background:var(--producer-gold)}.producer-panel .studio-admin-shell__metric:nth-child(4):before{background:var(--producer-cyan)}.producer-panel .studio-admin-shell__metric:nth-child(5):before{background:var(--producer-rose)}.producer-panel .studio-admin-shell__metric:nth-child(6):before{background:var(--producer-violet)}.producer-panel .studio-admin-shell__metric svg{width:15px;height:15px}.producer-panel .studio-admin-shell__metric span{font-size:.58rem}.producer-panel .studio-admin-shell__metric strong{font-size:.98rem;line-height:1}.producer-panel .studio-admin-status{border-left-width:2px;border-radius:8px;min-height:30px;margin-top:8px;padding:6px 10px;font-size:.82rem}.producer-panel__notification-inbox{border-color:var(--producer-line);background:var(--producer-panel);margin-top:8px}.producer-panel__notification-inbox .studio-admin-panel__heading{min-height:36px}.producer-panel__notification-inbox.is-empty .studio-admin-inbox-list{display:none}.producer-panel .studio-admin-panel{border-color:var(--producer-line);background:var(--producer-panel);border-radius:9px}.producer-panel .studio-admin-panel__heading{background:#ffffff04;min-height:38px;padding:0 10px}.producer-panel .studio-admin-panel__heading svg{width:15px;height:15px}.producer-panel .studio-admin-panel__heading h2{font-size:.9rem}.producer-panel .studio-admin-panel__heading>span{color:#d8e2f69e;font-size:.72rem;font-weight:820}.producer-panel__main-grid{grid-template-columns:minmax(15.75rem,.72fr) minmax(0,1.28fr);gap:10px;margin-top:8px}.producer-panel__work-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.producer-panel__projects-panel{grid-row:1/span 2}.producer-panel__canvas-panel{order:0;grid-area:1}.producer-panel__budget-panel{grid-area:2/2}.producer-panel__team-panel{order:0;grid-column:1/-1}.producer-panel__project-toolbar{grid-template-columns:minmax(8rem,1fr) minmax(6.8rem,.42fr) minmax(7.4rem,.5fr);gap:6px;padding:7px 9px}.producer-panel__project-toolbar label{gap:5px}.producer-panel .studio-admin-form-grid,.producer-panel__project-toolbar,.producer-panel .studio-admin-admin-section .studio-admin-form-grid:not(.studio-admin-form-grid--stacked),.producer-panel .studio-admin-job-section .studio-admin-form-grid--stacked{gap:6px}.producer-panel .studio-admin-inline-form input,.producer-panel .studio-admin-inline-form select,.producer-panel .studio-admin-form-grid input,.producer-panel .studio-admin-form-grid select,.producer-panel .studio-admin-form-grid textarea,.producer-panel .studio-admin-member-row select,.producer-panel__project-toolbar input,.producer-panel__project-toolbar select{border-radius:7px;min-height:30px;font-size:.82rem}.producer-panel .studio-admin-form-grid button,.producer-panel .studio-admin-member-row button,.producer-panel .studio-admin-canvas-list button,.producer-panel .studio-admin-inbox-list article button,.producer-panel .studio-admin-admin-section .studio-admin-form-grid:not(.studio-admin-form-grid--stacked) button,.producer-panel .studio-admin-job-section .studio-admin-form-grid--stacked button{border-radius:7px;min-height:30px;padding:0 9px;font-size:.8rem}.producer-panel .studio-admin-job-section{background:#04080d61;border-radius:8px;margin:7px 9px 0}.producer-panel .studio-admin-job-section>summary{min-height:32px;padding:0 9px}.producer-panel .studio-admin-job-section>summary strong{font-size:.82rem}.producer-panel .studio-admin-job-section>summary em{max-width:18rem;font-size:.66rem}.producer-panel .studio-admin-job-section>summary:after{width:18px;height:18px}.producer-panel .studio-admin-job-section .studio-admin-form-grid,.producer-panel .studio-admin-admin-section .studio-admin-table,.producer-panel .studio-admin-admin-section .studio-admin-member-list,.producer-panel .studio-admin-admin-section .studio-admin-inbox-list,.producer-panel .studio-admin-admin-section .studio-admin-request-history,.producer-panel .studio-admin-job-section--history .studio-admin-activity-list{padding:0 9px 9px}.producer-panel__project-list{max-height:30rem}.producer-panel__project-list button{border-left-width:2px;gap:4px;padding:9px 11px}.producer-panel__project-list button strong,.producer-panel__canvas-title strong{color:#f8fbfff0;font-size:.88rem}.producer-panel__project-list button span,.producer-panel__project-list button small,.producer-panel__canvas-row span,.producer-panel__canvas-row small{font-size:.75rem;line-height:1.26}.producer-panel__project-list button.is-active{background:linear-gradient(90deg,#70e6be29,#70e6be0d 48%,#0000),#0c221f94}.producer-panel__project-list button.is-healthy,.producer-panel__canvas-row.is-active{border-left-color:#70e6bee6}.producer-panel__project-list button.is-watch{border-left-color:#f2c45feb}.producer-panel__project-list button.is-over{border-left-color:#ff8d9aeb}.producer-panel__project-badges,.producer-panel__request-history,.producer-panel__token-row{gap:4px}.producer-panel__budget-chip,.producer-panel__request-badge,.producer-panel__heading-state,.producer-panel__budget-state,.producer-panel__policy-chip,.producer-panel__canvas-state,.producer-panel .studio-request-badge{min-height:1.18rem;padding:.08rem .36rem;font-size:.58rem}.producer-panel__policy-chip{color:#d2e8ffd1;background:#8cc8ff11;border-color:#8cc8ff29}.producer-panel__request-badge.is-user{color:#ded7ff;background:#b9a6ff17;border-color:#b9a6ff47}.producer-panel__request-badge.is-token{color:#d6f8ff;background:#72e4ff13;border-color:#72e4ff3d}.producer-panel__request-badge.is-budget{color:#ffe3a1;background:#f2c45f17;border-color:#f2c45f4d}.producer-panel__budget-readout{border:0;border-bottom:1px solid var(--producer-line);background:linear-gradient(90deg,#70e6be1f,#72e4ff0a 46%,#0000),#050c108a;border-radius:0;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0;padding:10px 12px;display:grid}.producer-panel__budget-readout strong{font-size:1.1rem}.producer-panel__budget-readout span:not(.studio-admin-budget-meter),.producer-panel__budget-readout small{font-size:.78rem}.producer-panel__budget-readout small{grid-column:2/-1}.producer-panel__budget-readout .studio-admin-budget-meter{grid-column:1/-1;height:5px;margin-top:5px}.producer-panel__policy-strip{grid-template-columns:repeat(2,minmax(7rem,.28fr)) minmax(0,1fr);gap:7px;margin:0;padding:0 9px 9px}.producer-panel__policy-card{border-radius:8px;gap:2px;padding:7px 8px}.producer-panel__policy-card strong{font-size:.6rem}.producer-panel__policy-card em{font-size:.76rem}.producer-panel__policy-strip small,.producer-panel__canvas-policy-note,.producer-panel__request-hint{font-size:.72rem;line-height:1.28}.producer-panel__canvas-policy-note,.producer-panel .studio-admin-admin-section .producer-panel__canvas-policy-note,.producer-panel .studio-admin-admin-section .producer-panel__request-hint{padding:0 9px 9px}.producer-panel__canvas-list{gap:5px;max-height:20rem;overflow:auto}.producer-panel__canvas-row{border-left-width:2px;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(4.8rem,auto);gap:7px;margin:0;padding:8px 9px}.producer-panel__canvas-row>div,.producer-panel .studio-admin-member-row>div{gap:2px}.producer-panel__canvas-title{gap:6px}.producer-panel__canvas-row.is-archived{border-left-color:#a8b8d84d}.producer-panel__team-panel .platform-studio-compact-list{max-height:12rem}.producer-panel .studio-admin-member-row{gap:6px;padding:8px 10px}.producer-panel .studio-admin-member-row strong{font-size:.84rem}.producer-panel .studio-admin-member-row span,.producer-panel__request-history article span,.producer-panel__request-history article small{font-size:.74rem;line-height:1.25}.producer-panel__request-history article{gap:4px;padding:8px 9px}.producer-panel .studio-admin-empty-row{padding:12px;font-size:.82rem}@media (width<=1100px){.producer-panel__main-grid,.producer-panel__work-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__projects-panel,.producer-panel__canvas-panel,.producer-panel__budget-panel,.producer-panel__team-panel{grid-area:auto}.producer-panel__canvas-panel{order:-1}}@media (width<=840px){.producer-panel .studio-admin-auth-strip,.producer-panel .studio-admin-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-panel__project-toolbar,.producer-panel__policy-strip,.producer-panel__budget-readout{grid-template-columns:minmax(0,1fr)}.producer-panel__budget-readout small,.producer-panel__budget-readout .studio-admin-budget-meter{grid-column:auto}}.producer-panel__main-grid{grid-template-columns:minmax(15.75rem,.72fr) minmax(0,1.28fr);align-items:start;gap:10px}.producer-panel__column{align-content:start;gap:10px;min-width:0;display:grid}.producer-panel__column>.studio-admin-panel,.producer-panel__projects-panel,.producer-panel__canvas-panel,.producer-panel__budget-panel,.producer-panel__team-panel{order:initial;grid-area:auto;min-width:0}@media (width<=1100px){.producer-panel__main-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__column--left{order:0}.producer-panel__column--right{order:1}}.producer-panel .studio-admin-shell__topbar,.producer-panel .studio-admin-auth-strip,.producer-panel .studio-admin-shell__summary,.producer-panel .studio-admin-status,.producer-panel .studio-admin-shell__grid,.producer-panel .studio-admin-empty,.producer-panel__notification-inbox{width:min(1500px,100vw - 2rem)}.producer-panel__main-grid{grid-template-columns:minmax(38rem,.9fr) minmax(30rem,1.1fr)}.producer-panel__folder-tree .studio-admin-folder-row{grid-template-columns:minmax(8.5rem,.72fr) minmax(7rem,.58fr) auto minmax(8rem,.7fr) auto}.producer-panel__folder-tree .studio-admin-folder-row__main{grid-column:auto}.producer-panel__folder-tree .studio-admin-folder-row__actions{grid-column:1/-1;grid-template-columns:minmax(3.25rem,.18fr) minmax(3.25rem,.18fr) minmax(8.5rem,.64fr)}@media (width<=1120px){.producer-panel__main-grid{grid-template-columns:minmax(0,1fr)}.producer-panel__folder-tree .studio-admin-folder-row{grid-template-columns:minmax(0,1fr) auto}.producer-panel__folder-tree .studio-admin-folder-row__main{grid-column:1/-1}}.react-flow__node,.react-flow__node *,.react-flow__edge,.react-flow__edge *,.react-flow__connection,.react-flow__connection *,.react-flow__controls,.react-flow__controls *,.react-flow__minimap,.react-flow__minimap *,.react-flow__handle,.react-flow__handle *,.react-flow__panel,.react-flow__panel *,.react-flow__selection,.react-flow__selection *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important}.react-flow__node :not(img):not(video):not(canvas):not(svg):not(path),.react-flow__edge :not(svg):not(path),.react-flow__connection :not(svg):not(path),.react-flow__panel :not(img):not(video):not(canvas):not(svg):not(path){filter:none!important}.react-flow__node:before,.react-flow__node:after,.react-flow__node .node-card:before,.react-flow__node .node-card:after,.react-flow__node .canvas-node-frame:before,.react-flow__node .canvas-node-frame:after,.react-flow__node .group-node-card:before,.react-flow__node .group-node-card:after,.react-flow__node .image-generator-node__surface:before,.react-flow__node .image-generator-node__surface:after,.react-flow__node .image-generator-node__content.has-preview:after,.react-flow__node .generation-tray:before,.react-flow__node .generation-tray:after,.react-flow__node .importx-node__drop-zone:before,.react-flow__node .importx-node__drop-zone:after,.react-flow__node .prompt-import-node__surface:before,.react-flow__node .prompt-import-node__surface:after{opacity:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.react-flow__handle:before,.react-flow__handle:after{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.react-flow__node .node-card,.react-flow__node .canvas-node-frame,.react-flow__node .group-node-card,.react-flow__node .production-note-card,.react-flow__node .image-generator-node__surface,.react-flow__node .importx-node__drop-zone,.react-flow__node .importx-node__preview-wrap,.react-flow__node .prompt-import-node__surface,.react-flow__node .prompt-node-textarea,.react-flow__node .prompt-node-rich-editor,.react-flow__node .generation-tray,.react-flow__node .generation-tray__media,.react-flow__node .blur-stage,.react-flow__node .two-d-viewer-stage,.react-flow__node .version-compare-stage,.react-flow__node .media-utility-node-card{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.canvas-graph-region .flow-canvas .react-flow__node .variants-splitter-object__surface,html[data-cineflux-theme=graphite] .react-flow__node .variants-splitter-object__surface,html[data-cineflux-theme=graphite] .react-flow__node.selected .variants-splitter-object__surface{background-color:#111416!important;background-image:none!important}.react-flow__handle{box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;overflow:visible!important}.react-flow__handle:before,.react-flow__handle:after{content:""!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;display:block!important}.react-flow__handle:before{border:1px solid rgba(var(--handle-accent-rgb,141, 160, 214), .78)!important;background:radial-gradient(circle at 38% 28%, rgba(var(--handle-accent-rgb,141, 160, 214), .24), transparent 38%), radial-gradient(circle at 50% 50%, #090d1afa 34%, #0b101fd6 62%, rgba(var(--handle-accent-rgb,141, 160, 214), .24) 100%)!important;border-radius:999px!important;width:15px!important;height:15px!important;transform:translate(-50%,-50%)!important}.react-flow__handle:after{background:var(--handle-accent,#8da0d6)!important;width:5px!important;height:5px!important}.react-flow__handle.target:after{border-radius:999px!important;transform:translate(-50%,-50%)!important}.react-flow__handle.source:after{border-radius:3px!important;transform:translate(-50%,-50%)rotate(45deg)!important}.react-flow__handle:hover:before,.react-flow__handle.connectionindicator:before,.react-flow__handle.connectingfrom:before,.react-flow__handle.target.connectingto.valid:before{border-color:rgba(var(--handle-accent-rgb,141, 160, 214), .94)!important;transform:translate(-50%,-50%)scale(1.08)!important}.react-flow__handle:hover:after,.react-flow__handle.connectionindicator:after,.react-flow__handle.connectingfrom:after,.react-flow__handle.target.connectingto.valid:after{transform:translate(-50%,-50%)scale(1.08)!important}.react-flow__handle.source:hover:after,.react-flow__handle.source.connectionindicator:after,.react-flow__handle.source.connectingfrom:after{transform:translate(-50%,-50%)rotate(45deg)scale(1.08)!important}.react-flow__handle .importx-node__handle-glyph,.react-flow__handle .canvas-object-frame__handle-glyph,.react-flow__handle .prompt-import-node__handle-glyph,.react-flow__handle .image-generator-node__output-glyph,.react-flow__handle .image-generator-node__prompt-input-glyph{opacity:1!important;visibility:visible!important;color:var(--handle-accent,#eff8ffe6)!important;filter:none!important;text-shadow:none!important}.canvas-panel__frame .react-flow__handle,.canvas-panel__frame .react-flow__node .react-flow__handle,.canvas-graph-region .flow-canvas .react-flow__handle,.canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__handle,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node .react-flow__handle,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__handle,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle{opacity:1!important;visibility:visible!important}.canvas-panel__frame .react-flow__handle:before,.canvas-panel__frame .react-flow__handle:after,.canvas-panel__frame .react-flow__node .react-flow__handle:before,.canvas-panel__frame .react-flow__node .react-flow__handle:after,.canvas-graph-region .flow-canvas .react-flow__handle:before,.canvas-graph-region .flow-canvas .react-flow__handle:after,.canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle:before,.canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node .react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node .react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__node .react-flow__handle:after{opacity:1!important;visibility:visible!important;display:block!important}.canvas-object-frame__output-handle.react-flow__handle:before,.canvas-object-frame__output-handle.react-flow__handle:after,.prompt-object__input-handle.react-flow__handle:before,.prompt-object__input-handle.react-flow__handle:after,.background-remover-object__input-handle.react-flow__handle:before,.background-remover-object__input-handle.react-flow__handle:after,.variants-splitter-object__input-handle.react-flow__handle:before,.variants-splitter-object__input-handle.react-flow__handle:after,.variants-splitter-object__output-handle.react-flow__handle:before,.variants-splitter-object__output-handle.react-flow__handle:after,.image-generator-node__prompt-input-handle.react-flow__handle:before,.image-generator-node__prompt-input-handle.react-flow__handle:after,.qwen-layered-object__input-handle.react-flow__handle:before,.qwen-layered-object__input-handle.react-flow__handle:after,.preview-object__input-handle.react-flow__handle:before,.preview-object__input-handle.react-flow__handle:after,.canvas-panel__frame .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:before,.canvas-panel__frame .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:after,.canvas-graph-region .flow-canvas .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:before,.canvas-graph-region .flow-canvas .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:after,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:before,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .react-flow__node :is(.canvas-object-frame__output-handle,.prompt-object__input-handle,.background-remover-object__input-handle,.variants-splitter-object__input-handle,.variants-splitter-object__output-handle,.image-generator-node__prompt-input-handle,.qwen-layered-object__input-handle,.preview-object__input-handle).react-flow__handle:after{opacity:0!important;visibility:hidden!important;display:none!important}.canvas-object-frame__handle-glyph:not(.prompt-import-node__handle-glyph),.background-remover-object__input-glyph,.variants-splitter-object__input-glyph,.variants-splitter-object__output-glyph,.image-generator-node__output-glyph,.qwen-layered-object__input-glyph,.qwen-layered-object__output-glyph,.preview-object__input-glyph.importx-node__handle-glyph,html[data-cineflux-theme=graphite] .canvas-object-frame__handle-glyph:not(.prompt-import-node__handle-glyph),html[data-cineflux-theme=graphite] .background-remover-object__input-glyph,html[data-cineflux-theme=graphite] .variants-splitter-object__input-glyph,html[data-cineflux-theme=graphite] .variants-splitter-object__output-glyph,html[data-cineflux-theme=graphite] .image-generator-node__output-glyph,html[data-cineflux-theme=graphite] .qwen-layered-object__input-glyph,html[data-cineflux-theme=graphite] .qwen-layered-object__output-glyph,html[data-cineflux-theme=graphite] .preview-object__input-glyph.importx-node__handle-glyph{box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border-color:#0000!important;place-items:center!important;display:grid!important}.app-announcement-bar{z-index:360;color:#f4f7fff0;background:#101827f5;border:1px solid #8c9bc438;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:min(680px,100vw - 2rem);min-height:30px;padding:.24rem .42rem .24rem .58rem;display:flex;position:fixed;top:.46rem;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.app-announcement-bar__badge{color:#07100f;background:#8df2d0;border-radius:999px;flex:none;padding:.1rem .38rem;font-size:.6rem;font-weight:950;line-height:1.25}.app-announcement-bar--privacy .app-announcement-bar__badge{background:#8ff4e6}.app-announcement-bar--success .app-announcement-bar__badge{background:#c8ff92}.app-announcement-bar--warning .app-announcement-bar__badge{background:#ffd18a}.app-announcement-bar p{color:#f4f7ffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.72rem;font-weight:760;line-height:1.25;overflow:hidden}.app-announcement-bar a{color:#8df2d0;flex:none;font-size:.7rem;font-weight:900;text-decoration:none}.app-announcement-bar a:hover,.app-announcement-bar a:focus-visible{color:#c8ff92;outline:none;text-decoration:underline}.app-announcement-bar__dismiss{color:#f4f7ffdb;cursor:pointer;background:#ffffff0e;border:1px solid #f4f7ff29;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.app-announcement-bar__dismiss:hover,.app-announcement-bar__dismiss:focus-visible{color:#fff;border-color:#8df2d052;outline:none}@media (width<=760px){.app-announcement-bar{border-radius:12px;gap:.4rem;width:calc(100vw - .8rem);min-height:32px;padding-left:.46rem;top:.38rem}.app-announcement-bar p{font-size:.68rem}}.canvas-panel__frame,.canvas-panel__frame *,.canvas-graph-region .flow-canvas,.canvas-graph-region .flow-canvas *,.execution-panel,.execution-panel *,.panel-block--inspector,.panel-block--inspector *,.panel-block--inspector-dock,.panel-block--inspector-dock *,.monitor-node-settings,.monitor-node-settings *,.app-announcement-bar,.app-announcement-bar *{box-shadow:none!important;text-shadow:none!important}.canvas-panel__frame:before,.canvas-panel__frame:after,.canvas-panel__frame :before,.canvas-panel__frame :after,.canvas-graph-region .flow-canvas:before,.canvas-graph-region .flow-canvas:after,.canvas-graph-region .flow-canvas :before,.canvas-graph-region .flow-canvas :after,.execution-panel:before,.execution-panel:after,.execution-panel :before,.execution-panel :after,.panel-block--inspector:before,.panel-block--inspector:after,.panel-block--inspector :before,.panel-block--inspector :after,.panel-block--inspector-dock:before,.panel-block--inspector-dock:after,.panel-block--inspector-dock :before,.panel-block--inspector-dock :after,.monitor-node-settings:before,.monitor-node-settings:after,.monitor-node-settings :before,.monitor-node-settings :after,.app-announcement-bar:before,.app-announcement-bar:after,.app-announcement-bar :before,.app-announcement-bar :after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.canvas-panel__frame :not(img):not(video):not(canvas):not(svg):not(path),.canvas-graph-region .flow-canvas :not(img):not(video):not(canvas):not(svg):not(path),.execution-panel :not(img):not(video):not(canvas):not(svg):not(path),.panel-block--inspector :not(img):not(video):not(canvas):not(svg):not(path),.panel-block--inspector-dock :not(img):not(video):not(canvas):not(svg):not(path),.monitor-node-settings :not(img):not(video):not(canvas):not(svg):not(path),.app-announcement-bar :not(img):not(video):not(canvas):not(svg):not(path){filter:none!important;-webkit-backdrop-filter:none!important}.canvas-panel__frame .react-flow__node :is(svg,path,circle,rect,line,polyline,polygon),.canvas-panel__frame .react-flow__handle :is(svg,path,circle,rect,line,polyline,polygon),.canvas-graph-region .flow-canvas .react-flow__node :is(svg,path,circle,rect,line,polyline,polygon),.canvas-graph-region .flow-canvas .react-flow__handle :is(svg,path,circle,rect,line,polyline,polygon),.execution-panel :is(svg,path,circle,rect,line,polyline,polygon),.panel-block--inspector :is(svg,path,circle,rect,line,polyline,polygon),.panel-block--inspector-dock :is(svg,path,circle,rect,line,polyline,polygon),.monitor-node-settings :is(svg,path,circle,rect,line,polyline,polygon),.app-announcement-bar :is(svg,path,circle,rect,line,polyline,polygon){filter:none!important}.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-import-node__surface{cursor:grab;box-shadow:none!important;background-color:#0f1216fa!important;background-image:linear-gradient(#e8eef712,#e8eef705 30px,#0000 31px),linear-gradient(#181b1ffa,#0f1216fa)!important;border-color:#dee5ef2e!important}.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-import-node__surface:before{opacity:.82!important}.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-import-node__surface:after{opacity:.94!important}.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-node-textarea,.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-node-rich-editor{border-radius:calc(var(--importx-radius) - 12px)!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background-color:#03070c2e!important;background-image:none!important;border:1px solid #e4ebf514!important;padding:.82rem .86rem!important;inset:30px 10px 42px!important}.canvas-panel__frame .react-flow__node .prompt-node-shell .prompt-node-rich-editor{cursor:inherit!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .node-card,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .node-card.canvas-node-frame,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .canvas-node-frame,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .image-generator-node__surface,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .prompt-import-node__surface,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .variants-splitter-object__surface{box-shadow:none!important;filter:none!important}.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .node-card:before,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .node-card.canvas-node-frame:before,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .image-generator-node__surface:before{opacity:0!important}.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected img,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected video,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected canvas,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected model-viewer{opacity:0!important;visibility:hidden!important}.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .react-flow__handle,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .handle-label,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .importx-node__quick-toolbar,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .importx-node__resize-handle,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .importx-node__rotate-handle,.canvas-panel__frame.is-lite-preview-drag .react-flow__node.selected .image-generator-node__resize-handle{opacity:0!important}.runway-video-lab-app{background:#030303!important}.runway-video-lab-app .hub-app__topbar{background:#030303;border-bottom:1px solid #dae0e814}.runway-video-lab-app .cine-studio-breadcrumb,.runway-video-lab-app .cine-studio-breadcrumb__button{color:#e8ecf2e6;font-size:.76rem;font-weight:620}.runway-video-lab-app .hub-project-selector,.runway-video-lab-app .cine-studio-ghost-button{color:#e8ecf2e6;box-shadow:none;background:#0a0b0d;border-color:#d2d8e229;border-radius:5px}.runway-video-lab-app .hub-project-selector__label,.runway-video-lab-app .hub-project-selector__chevron{color:#9ea6b4c7}.runway-video-lab-app .hub-project-selector select{color:#eef1f6f0;font-weight:650}.runway-video-lab-app .seq2mp4-workbench{gap:.72rem}.runway-video-lab .seq2mp4-hero,.runway-video-lab .seq2mp4-panel,.runway-video-lab__dropzone,.runway-video-lab__dropzone-empty,.runway-video-lab__keyframe-slot,.runway-video-lab__media-card,.runway-video-lab__media-thumb,.runway-video-lab__keyframe-time,.runway-video-lab__prompt textarea,.runway-video-lab__welcome-card,.runway-video-lab .seq2mp4-preview{box-shadow:none;border-radius:5px}.runway-video-lab .seq2mp4-hero{background:#111317;border-color:#dae0e821;padding:.92rem 1rem}.runway-video-lab .seq2mp4-panel,.runway-video-lab__dropzone{background:#0d0f12;border-color:#dae0e81c}.runway-video-lab__dropzone{border-style:solid}.runway-video-lab__dropzone-empty,.runway-video-lab__keyframe-slot,.runway-video-lab .seq2mp4-preview,.runway-video-lab__prompt textarea,.runway-video-lab .seq2mp4-settings-grid input,.runway-video-lab .seq2mp4-settings-grid select{background:#060708;border-color:#dae0e81a}.runway-video-lab__dropzone-empty{background-image:none}.runway-video-lab__hero-brand img,.hub-app-card--runway-model .hub-app-card__icon--image,.hub-app-card--runway-model .hub-app-card__icon--image img{border-radius:5px}.runway-video-lab .runway-video-lab__hero-brand h1{font-size:1.28rem;font-weight:680}.runway-video-lab .runway-video-lab__hero-brand p,.runway-video-lab__dropzone-header small,.runway-video-lab__dropzone-empty span,.runway-video-lab__media-meta span,.runway-video-lab__media-meta small,.runway-video-lab .seq2mp4-progress small{color:#a6aebcad;font-weight:520}.runway-video-lab__prompt span,.runway-video-lab__toggle span,.runway-video-lab .seq2mp4-settings-grid label,.runway-video-lab .seq2mp4-panel__header>span,.runway-video-lab__dropzone-header strong,.runway-video-lab__keyframe-tools span,.runway-video-lab__keyframe-slot strong,.runway-video-lab__media-meta strong{color:#e2e6eee0;font-weight:620}.runway-video-lab .seq2mp4-hero__meters span,.runway-video-lab__media-list span,.runway-video-lab .seq2mp4-result-actions button,.runway-video-lab .seq2mp4-result-actions a,.runway-video-lab__dropzone-header button,.runway-video-lab__keyframe-tools button,.runway-video-lab .seq2mp4-primary-action{color:#eaeef4e0;box-shadow:none;background:#121418;border-color:#dae0e824;border-radius:4px;font-weight:620}.runway-video-lab .seq2mp4-hero__meters span{text-transform:none;min-height:26px;padding:0 .56rem}.runway-video-lab__demo-toggle{color:#eaeef4e0;cursor:pointer;background:#121418;border:1px solid #dae0e824;border-radius:4px;grid-template-columns:auto auto 8px;align-items:center;gap:.38rem;min-height:26px;padding:0 .46rem;font-size:.68rem;font-weight:620;line-height:1;display:inline-grid;position:relative}.runway-video-lab__demo-toggle input{opacity:0;pointer-events:none;position:absolute;inset:0}.runway-video-lab__demo-toggle b{color:#98a0aedb;font:inherit}.runway-video-lab__demo-toggle i{background:#bec6d2bd;border:0;border-radius:999px;width:7px;height:7px;position:relative}.runway-video-lab__demo-toggle i:before{content:none}.runway-video-lab__demo-toggle.is-active{background:#101c17e6;border-color:#7dffc857}.runway-video-lab__demo-toggle.is-active b{color:var(--cineflux-token-green,#7dffc8)}.runway-video-lab__demo-toggle.is-active i{background:var(--cineflux-token-green,#7dffc8);box-shadow:0 0 0 3px #7dffc81a,0 0 12px #7dffc847}.runway-video-lab__demo-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.runway-video-lab__dropzone-header button:hover:not(:disabled),.runway-video-lab__dropzone-header button:focus-visible,.runway-video-lab__keyframe-tools button:hover:not(:disabled),.runway-video-lab__keyframe-tools button:focus-visible,.runway-video-lab__keyframe-slot:hover:not(:disabled),.runway-video-lab__keyframe-slot:focus-visible,.runway-video-lab .seq2mp4-result-actions button:hover:not(:disabled),.runway-video-lab .seq2mp4-result-actions a:hover,.runway-video-lab .seq2mp4-primary-action:hover:not(:disabled),.runway-video-lab-app .hub-project-selector.is-selectable:hover,.runway-video-lab-app .cine-studio-ghost-button:hover{color:#fff;background:#1a1d22;border-color:#e8ecf242}.runway-video-lab__download-actions{justify-content:flex-end;align-items:stretch;width:100%}.runway-video-lab__download-format{color:#eaeef4d1;background:#121418;border:1px solid #dae0e824;border-radius:4px;align-items:center;gap:.4rem;min-height:34px;padding:0 .48rem 0 .64rem;font-size:.68rem;font-weight:620;display:inline-flex}.runway-video-lab__download-format span{color:#929aa7db;text-transform:uppercase}.runway-video-lab__download-format select{color:#f1f4f8e6;min-width:72px;height:26px;font:inherit;background:#090a0c;border:1px solid #e8ecf21f;border-radius:4px;font-size:.72rem;font-weight:620}.runway-video-lab__download-format select:disabled{cursor:not-allowed;opacity:.55}.runway-video-lab .seq2mp4-primary-action{background:#181b20;min-height:40px;font-size:.82rem}.runway-video-lab__prompt textarea{color:#f2f4f8eb;min-height:74px;max-height:112px;font-size:.82rem;font-weight:440}.runway-video-lab__welcome-card{display:none}.runway-video-lab__dropzone-icon,.runway-video-lab__keyframe-slot svg{color:#b4bbc7c7;background:#111317;border-color:#dae0e81a}.runway-video-lab .seq2mp4-progress{background:#090a0c;border-radius:4px}.runway-video-lab .seq2mp4-progress__bar{background:#dae0e81a;height:3px}.runway-video-lab .seq2mp4-progress__bar i{background:linear-gradient(90deg,#8f96a3,#d7dbe1)}.runway-video-lab__compare-panel{gap:.7rem}.runway-video-lab__compare-preview{gap:.56rem;min-width:0;display:grid}.runway-video-lab__compare-stage{aspect-ratio:16/9;background:#050608;border:1px solid #e8ecf21a;border-radius:5px;width:100%;min-height:300px;position:relative;overflow:hidden}.runway-video-lab__compare-stage.is-generating:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#ffffff0e 48%,#0000 58% 100%) 0 0/220% 100%,#03040657 0 0/100% 100%;animation:1.5s linear infinite runway-generation-sweep;position:absolute;inset:0}.runway-video-lab__compare-stage>video,.runway-video-lab__compare-media{-o-object-fit:contain;object-fit:contain;background:#030405;width:100%;height:100%;display:block}.runway-video-lab__compare-media{position:absolute;inset:0}.runway-video-lab__compare-media--source{z-index:1}.runway-video-lab__compare-media--result{z-index:2;pointer-events:none}.runway-video-lab__compare-label{z-index:8;color:#f6f8fcdb;background:#03030394;border:1px solid #e8ecf224;border-radius:4px;align-items:center;min-height:26px;padding:0 .52rem;font-size:.68rem;font-weight:620;display:inline-flex;position:absolute;top:.72rem}.runway-video-lab__compare-label--source{left:.72rem}.runway-video-lab__compare-label--result{right:.72rem}.runway-video-lab__source-stats{z-index:8;pointer-events:none;flex-wrap:wrap;gap:.34rem;max-width:calc(100% - 1.44rem);display:flex;position:absolute;top:.72rem;left:.72rem}.runway-video-lab__source-stats span{color:#ebeef4d1;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507b8;border:1px solid #e8ecf21f;border-radius:4px;align-items:center;gap:.28rem;min-height:24px;padding:0 .48rem;font-size:.66rem;font-weight:520;line-height:1;display:inline-flex;box-shadow:0 8px 20px #0000003d}.runway-video-lab__source-stats b{color:#98a0aecc;font:inherit;text-transform:uppercase;font-weight:680}.runway-video-lab__source-actions{z-index:10;align-items:center;gap:.34rem;display:inline-flex;position:absolute;top:2.72rem;left:.72rem}.runway-video-lab__compare-stage.has-compare .runway-video-lab__source-stats{top:2.72rem}.runway-video-lab__compare-stage.has-compare .runway-video-lab__source-actions{top:4.72rem}.runway-video-lab__source-actions button{color:#eef1f6db;cursor:pointer;min-height:26px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090cc7;border:1px solid #e8ecf224;border-radius:4px;justify-content:center;align-items:center;gap:.34rem;padding:0 .52rem;font-size:.68rem;font-weight:620;line-height:1;display:inline-flex;box-shadow:0 8px 20px #00000038}.runway-video-lab__source-actions button:last-child{width:26px;padding:0}.runway-video-lab__source-actions button:hover:not(:disabled),.runway-video-lab__source-actions button:focus-visible{color:#fff;background:#14161be6;border-color:#ffffff52;outline:none}.runway-video-lab__source-actions button:disabled{cursor:not-allowed;opacity:.55}.runway-video-lab__generation-cue{z-index:12;color:#f4f6faeb;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060709d1;border:1px solid #e8ecf229;border-radius:5px;align-items:center;gap:.58rem;max-width:min(340px,100% - 1.52rem);min-height:44px;padding:.52rem .72rem;display:inline-flex;position:absolute;bottom:.76rem;right:.76rem;box-shadow:0 16px 34px #00000057}.runway-video-lab__generation-cue svg{color:#ebeef4eb;flex:none;animation:.85s linear infinite cineflux-spin}.runway-video-lab__generation-cue div{gap:.12rem;min-width:0;display:grid}.runway-video-lab__generation-cue strong,.runway-video-lab__generation-cue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-video-lab__generation-cue strong{color:#f7f9fcf0;font-size:.74rem;font-weight:660}.runway-video-lab__generation-cue span{color:#aeb5c2d1;font-size:.68rem;font-weight:500}@keyframes runway-generation-sweep{0%{background-position:180% 0,0 0}to{background-position:-40% 0,0 0}}.runway-video-lab__trim-selector{background:#07080a;border:1px solid #e8ecf21a;border-radius:5px;gap:.48rem;padding:.55rem .64rem .62rem;display:grid}.runway-video-lab__trim-head,.runway-video-lab__trim-fields{color:#a8b0bec7;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.72rem;font-size:.68rem;font-weight:560;display:flex}.runway-video-lab__trim-head strong{color:#eef1f6e0;font:inherit;text-transform:none;font-weight:680}.runway-video-lab__trim-ruler{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#ffffff09,#0000 20% 80%,#ffffff09),#030405;border:1px solid #e8ecf217;border-radius:4px;height:36px;position:relative;overflow:hidden}.runway-video-lab__trim-ruler.is-disabled{cursor:not-allowed;opacity:.62}.runway-video-lab__trim-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 12px}.runway-video-lab__trim-ticks span{background:#e8ecf22e;width:1px;height:14px;margin-top:11px}.runway-video-lab__trim-ticks span:nth-child(odd){background:#e8ecf247;height:20px;margin-top:8px}.runway-video-lab__trim-selection{z-index:2;top:7px;bottom:7px;left:var(--trim-start,0%);right:calc(100% - var(--trim-end,100%));cursor:grab;background:#dce0e624;border-radius:3px;min-width:0;position:absolute;box-shadow:inset 0 0 0 1px #eef1f62e,0 8px 16px #0003}.runway-video-lab__trim-selection:active{cursor:grabbing}.runway-video-lab__trim-selection:before,.runway-video-lab__trim-selection:after{content:"";background:#eef1f6d6;border-radius:999px;height:2px;position:absolute;left:4px;right:4px}.runway-video-lab__trim-selection:before{top:0}.runway-video-lab__trim-selection:after{bottom:0}.runway-video-lab__trim-handle{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:999px;width:18px;padding:0;position:absolute;top:5px;bottom:5px}.runway-video-lab__trim-handle:before{content:"";background:#eef1f6eb;border-radius:999px;position:absolute;inset:0 5px;box-shadow:0 6px 14px #0000004d,inset 0 0 0 1px #fff3}.runway-video-lab__trim-handle--start{left:clamp(0px, calc(var(--trim-start,0%) - 9px), calc(100% - 18px))}.runway-video-lab__trim-handle--end{left:clamp(0px, calc(var(--trim-end,100%) - 9px), calc(100% - 18px))}.runway-video-lab__trim-handle:hover:before,.runway-video-lab__trim-handle:focus-visible:before{background:#fff}.runway-video-lab__trim-handle:focus-visible{outline:none}.runway-video-lab__trim-fields{text-transform:none;justify-content:flex-start}.runway-video-lab__trim-fields label{align-items:center;gap:.34rem;display:inline-flex}.runway-video-lab__trim-fields input{color:#f5f7faeb;width:58px;height:28px;font:inherit;text-align:center;background:#101216;border:1px solid #e8ecf21f;border-radius:4px;font-size:.72rem;font-weight:620}.runway-video-lab__trim-fields input:disabled{opacity:.58}.runway-video-lab__trim-fields>span{color:#eef1f6bd;margin-left:auto;font-size:.7rem;font-weight:640}.runway-video-lab__compare-wipe{z-index:9;cursor:ew-resize;pointer-events:auto;touch-action:none;background:0 0;outline:none;width:34px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.runway-video-lab__compare-wipe:before{content:"";background:#e8ebf0eb;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e8ebf02e}.runway-video-lab__compare-wipe>span{color:#23252aeb;background:#f1f2f4;border:1px solid #ffffff9e;border-radius:11px;justify-content:center;align-items:center;width:28px;height:36px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff80}.runway-video-lab__compare-wipe:focus-visible>span{box-shadow:0 0 0 3px #e8ebf029,0 8px 18px #00000047}.runway-video-lab__compare-empty{width:100%;height:100%;min-height:inherit;color:#c6cdd8c2;cursor:pointer;font:inherit;text-align:center;background:#050608;border:0;align-content:center;place-items:center;gap:.38rem;padding:1.3rem;display:grid}.runway-video-lab__compare-empty strong{color:#f7f9fceb;font-size:.9rem;font-weight:620}.runway-video-lab__compare-empty span{color:#a6aebcbd;max-width:36ch;font-size:.76rem;font-weight:470;line-height:1.4}.runway-video-lab__compare-empty:hover:not(:disabled),.runway-video-lab__compare-empty:focus-visible{background:#0a0c0f;outline:none}.runway-video-lab__compare-empty:disabled{cursor:not-allowed;opacity:.56}.runway-video-lab__compare-transport{background:#08090b;border:1px solid #e8ecf21a;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:.58rem;min-height:36px;padding:.42rem .48rem;display:grid}.runway-video-lab__compare-transport button{color:#e8ecf2d6;cursor:pointer;background:#111317;border:1px solid #e8ecf21f;border-radius:4px;place-items:center;width:32px;height:28px;display:inline-grid}.runway-video-lab__compare-transport button:hover,.runway-video-lab__compare-transport button:focus-visible{color:#fff;background:#1a1d22;border-color:#e8ecf242;outline:none}.runway-video-lab__compare-transport input[type=range]{accent-color:#cfd3da;width:100%}.runway-video-lab__compare-transport span{color:#acb4c1c7;white-space:nowrap;font-size:.68rem;font-weight:560}.runway-video-lab{position:relative}.runway-video-lab.is-app-dragging .seq2mp4-hero,.runway-video-lab.is-app-dragging .seq2mp4-panel,.runway-video-lab.is-app-dragging .runway-video-lab__dropzone{border-color:#e8ecf23d}.runway-video-lab__app-drop-overlay{z-index:20;color:#f5f7faf0;opacity:0;pointer-events:none;background:linear-gradient(#111316f0,#030303f0),#030303f0;border:1px solid #e8ecf238;border-radius:8px;align-content:center;place-items:center;gap:.42rem;width:min(420px,100vw - 48px);min-height:156px;padding:1.35rem;transition:opacity .14s,transform .14s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.985);box-shadow:inset 0 0 0 1px #ffffff09,0 28px 80px #0000007a}.runway-video-lab__app-drop-overlay.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}.runway-video-lab__app-drop-overlay svg{background:#111317;border:1px solid #e8ecf224;border-radius:6px;width:40px;height:40px;padding:.54rem}.runway-video-lab__app-drop-overlay strong{color:#fafcfff5;font-size:1rem;font-weight:680}.runway-video-lab__app-drop-overlay span{color:#aeb5c2c7;font-size:.78rem;font-weight:520}.runway-video-lab__welcome-card{background:linear-gradient(#13161aeb,#090a0ceb),#0d0f12;border-color:#e8ecf21a;margin-top:.1rem;display:grid}.runway-video-lab__welcome-card--compact{grid-template-columns:auto minmax(0,1fr);padding:.62rem .68rem}.runway-video-lab__welcome-card--compact>span:first-child{display:inline-grid}.runway-video-lab__welcome-card small{max-width:64ch}.runway-video-lab__welcome-steps{flex-wrap:wrap;gap:.34rem;margin-top:.44rem;display:flex}.runway-video-lab__welcome-steps span{color:#acb4c1c7;background:#090a0c;border:1px solid #dae0e81a;border-radius:4px;align-items:center;min-height:22px;padding:0 .46rem;font-size:.66rem;font-weight:560;display:inline-flex}.runway-video-lab__welcome-steps span.is-ready{color:#f1f4f9eb;background:#16191e;border-color:#dae0e833}.runway-video-lab__dropzone{position:relative}.runway-video-lab__dropzone.is-dragging{background:#121418;border-color:#e8ecf252;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 48px #00000042}.runway-video-lab__dropzone-empty{background:linear-gradient(#0c0e11f5,#050607fa),#060708;min-height:136px}.runway-video-lab__dropzone-empty svg{background:#111317;border:1px solid #dae0e81a;border-radius:6px;width:36px;height:36px;padding:.44rem}.runway-video-lab__media-thumb{position:relative}.runway-video-lab__media-kind{z-index:1;color:#f7f9fce6;letter-spacing:0;text-transform:uppercase;background:#030303b8;border:1px solid #e8ecf224;border-radius:4px;align-items:center;min-height:20px;padding:0 .42rem;font-size:.58rem;font-weight:650;display:inline-flex;position:absolute;top:.42rem;left:.42rem}.runway-video-lab__media-card{transition:border-color .14s,background-color .14s,transform .14s}.runway-video-lab__media-card:hover{border-color:#e8ecf238;transform:translateY(-1px)}.runway-video-lab__timeline{background:#08090b;border:1px solid #dae0e81a;border-radius:5px;gap:.5rem;padding:.58rem .66rem .54rem;display:grid}.runway-video-lab__timeline-head,.runway-video-lab__timeline-scale{color:#acb4c1bd;justify-content:space-between;align-items:center;gap:.6rem;font-size:.66rem;font-weight:560;display:flex}.runway-video-lab__timeline-head span{color:#e4e8efe0;font-weight:620}.runway-video-lab__timeline-rail{height:54px;margin:.1rem 1.2rem 0;position:relative}.runway-video-lab__timeline-rail:before{content:"";background:#dae0e829;height:1px;position:absolute;top:24px;left:0;right:0}.runway-video-lab__timeline-marker{justify-items:center;gap:.2rem;min-width:42px;display:grid;position:absolute;top:0;transform:translate(-50%)}.runway-video-lab__timeline-marker i,.runway-video-lab__timeline-marker img{background:#111317;border:1px solid #dae0e824;border-radius:5px;width:34px;height:34px;display:block}.runway-video-lab__timeline-marker img{-o-object-fit:cover;object-fit:cover}.runway-video-lab__timeline-marker.has-thumb img{border-color:#e8ecf247}.runway-video-lab__timeline-marker em{color:#b4bbc7c7;font-size:.62rem;font-style:normal;font-weight:620;line-height:1}.runway-video-lab__timeline.has-media .runway-video-lab__timeline-marker.has-thumb em{color:#f1f4f9e6}button.runway-video-lab__dropzone-empty{appearance:none;cursor:pointer;width:100%;font:inherit}button.runway-video-lab__dropzone-empty:hover:not(:disabled),button.runway-video-lab__dropzone-empty:focus-visible{color:#fff;background:#101216;border-color:#e8ecf23d;outline:none}button.runway-video-lab__dropzone-empty:disabled{cursor:not-allowed;opacity:.58}.runway-video-lab-app .seq2mp4-workbench{gap:.58rem;margin:clamp(.72rem,3vh,1.8rem) auto 1.55rem}.runway-video-lab .seq2mp4-hero{padding:.72rem .88rem}.runway-video-lab__hero-brand{grid-template-columns:42px minmax(0,1fr);gap:.64rem}.runway-video-lab__hero-brand img{width:42px;height:42px}.runway-video-lab .runway-video-lab__hero-brand h1{font-size:1.16rem}.runway-video-lab .runway-video-lab__hero-brand p{font-size:.7rem;line-height:1.25}.runway-video-lab .runway-video-lab__grid--aleph{gap:.65rem}.runway-video-lab__aleph-stage{gap:.6rem}.runway-video-lab__aleph-stage>.runway-video-lab__compare-panel{min-height:0}.runway-video-lab__compare-panel .runway-video-lab__compare-stage{aspect-ratio:auto;height:clamp(240px,42vw,500px);min-height:240px}.runway-video-lab__compare-panel .runway-video-lab__compare-stage.is-empty{height:clamp(220px,32vw,410px)}.runway-video-lab .seq2mp4-panel,.runway-video-lab__dropzone{gap:.5rem;padding:.62rem}.runway-video-lab__prompt{gap:.3rem}.runway-video-lab__prompt textarea{min-height:62px;max-height:88px;padding:.5rem .6rem;line-height:1.32}.runway-video-lab__grid--aleph .runway-video-lab__welcome-card{display:none}.runway-video-lab__source-control{gap:.42rem;padding:.44rem}.runway-video-lab__media-list{gap:.3rem;margin-top:.46rem}.runway-video-lab__media-list span{min-height:24px;padding:0 .5rem;font-size:.68rem}.runway-video-lab .runway-video-lab__settings,.runway-video-lab .seq2mp4-settings-grid{gap:.44rem}.runway-video-lab__grid--aleph .runway-video-lab__settings .seq2mp4-settings-grid label:first-child{grid-column:auto}.runway-video-lab .seq2mp4-settings-grid input,.runway-video-lab .seq2mp4-settings-grid select{min-height:32px;padding:0 .56rem;font-size:.76rem}.runway-video-lab__toggle{min-height:34px;padding:.44rem .52rem}.runway-video-lab .seq2mp4-primary-action{min-height:36px}.runway-video-lab .seq2mp4-progress{gap:.24rem;padding:.44rem .52rem}.runway-video-lab__dropzone-header{gap:.46rem}.runway-video-lab__dropzone-icon{width:28px;height:28px}.runway-video-lab__dropzone-header button{min-height:28px}.runway-video-lab__keyframe-tools{min-height:26px}.runway-video-lab__preview-grid{gap:.42rem}.runway-video-lab__keyframe-slot{gap:.2rem;min-height:88px;padding:.44rem}.runway-video-lab__keyframe-slot svg,.runway-video-lab__dropzone-empty svg{width:30px;height:30px;padding:.36rem}.runway-video-lab__trim-selector{gap:.34rem;padding:.42rem .52rem}.runway-video-lab__trim-ruler{height:30px}.runway-video-lab__trim-ticks span{height:11px;margin-top:9px}.runway-video-lab__trim-ticks span:nth-child(odd){height:16px;margin-top:6px}.runway-video-lab__trim-selection{top:6px;bottom:6px}.runway-video-lab__trim-handle{top:4px;bottom:4px}.runway-video-lab__trim-fields input{height:25px}.runway-video-lab__timeline{gap:.28rem;padding:.36rem .48rem .34rem}.runway-video-lab__timeline-rail{height:38px;margin:.04rem 1rem 0}.runway-video-lab__timeline-rail:before{top:17px}.runway-video-lab__timeline-marker{gap:.14rem;min-width:36px}.runway-video-lab__timeline-marker i,.runway-video-lab__timeline-marker img{width:26px;height:26px}.runway-video-lab__media-picker-shell{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.runway-video-lab__media-picker{background:#0c0e11;border:1px solid #e8ecf229;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 40px);max-height:min(760px,100vh - 42px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000094}.runway-video-lab__media-picker-header{background:#101216;border-bottom:1px solid #e8ecf21a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1rem .82rem;display:grid}.runway-video-lab__media-picker-header div{gap:.18rem;min-width:0;display:grid}.runway-video-lab__media-picker-header span{color:#a6aebcbd;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:650}.runway-video-lab__media-picker-header h2{color:#f6f8fcf5;letter-spacing:0;margin:0;font-size:1.08rem;font-weight:680}.runway-video-lab__media-picker-header p{color:#aeb5c2c7;margin:0;font-size:.78rem;font-weight:470;line-height:1.42}.runway-video-lab__media-picker-header button{color:#e8ecf2d1;cursor:pointer;background:#14171b;border:1px solid #e8ecf224;border-radius:4px;place-items:center;width:32px;height:32px;display:inline-grid}.runway-video-lab__media-picker-header button:hover,.runway-video-lab__media-picker-header button:focus-visible{color:#fff;background:#1b1f25;border-color:#e8ecf247;outline:none}.runway-video-lab__media-picker-actions{background:#0c0e11;border-bottom:1px solid #e8ecf214;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:.72rem;padding:.82rem 1rem;display:grid}.runway-video-lab__media-picker-actions>button{color:#f6f8fceb;cursor:pointer;min-height:38px;font:inherit;background:#181b20;border:1px solid #e8ecf229;border-radius:4px;justify-content:center;align-items:center;gap:.42rem;padding:0 .78rem;font-size:.78rem;font-weight:650;display:inline-flex}.runway-video-lab__media-picker-actions>button:hover:not(:disabled),.runway-video-lab__media-picker-actions>button:focus-visible{color:#fff;background:#20242a;border-color:#e8ecf24d;outline:none}.runway-video-lab__media-picker-actions>button:disabled{cursor:not-allowed;opacity:.54}.runway-video-lab__media-picker-actions label{color:#a9b1beb8;gap:.28rem;min-width:0;font-size:.66rem;font-weight:620;display:grid}.runway-video-lab__media-picker-actions input{color:#f2f4f8f0;width:100%;min-width:0;min-height:38px;font:inherit;background:#060708;border:1px solid #e8ecf21f;border-radius:4px;padding:0 .72rem;font-size:.82rem;font-weight:430}.runway-video-lab__media-picker-actions input:focus{border-color:#e8ecf247;outline:none}.runway-video-lab__media-picker-actions small{color:#aeb5c2c2;white-space:nowrap;align-items:center;min-height:38px;font-size:.72rem;font-weight:560;display:inline-flex}.runway-video-lab__media-picker-body{min-height:280px;padding:1rem;overflow:auto}.runway-video-lab__media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:.72rem;display:grid}.runway-video-lab__media-picker-item{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#090a0c;border:1px solid #e8ecf21c;border-radius:5px;gap:.5rem;padding:.48rem;display:grid}.runway-video-lab__media-picker-item:hover:not(:disabled),.runway-video-lab__media-picker-item:focus-visible{background:#121418;border-color:#e8ecf242;outline:none}.runway-video-lab__media-picker-item:disabled{cursor:not-allowed;opacity:.5}.runway-video-lab__media-picker-preview{aspect-ratio:16/10;background:#050608;border:1px solid #e8ecf21a;border-radius:4px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.runway-video-lab__media-picker-preview>span:first-child{z-index:1;color:#f7f9fce6;text-transform:uppercase;background:#030303b8;border:1px solid #e8ecf224;border-radius:3px;align-items:center;min-height:19px;padding:0 .36rem;font-size:.56rem;font-weight:650;display:inline-flex;position:absolute;top:.42rem;left:.42rem}.runway-video-lab__media-picker-preview img,.runway-video-lab__media-picker-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.runway-video-lab__media-picker-audio{color:#cad1ddd6;background:#14171b;border:1px solid #e8ecf21f;border-radius:5px;place-items:center;width:42px;height:42px;display:inline-grid}.runway-video-lab__media-picker-item-copy{gap:.12rem;min-width:0;display:grid}.runway-video-lab__media-picker-item-copy strong,.runway-video-lab__media-picker-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-video-lab__media-picker-item-copy strong{color:#f2f4f8e6;font-size:.76rem;font-weight:620}.runway-video-lab__media-picker-item-copy small{color:#a6aebcb8;font-size:.66rem;font-weight:500}.runway-video-lab__media-picker-empty{color:#bac2cfc7;text-align:center;background:#08090b;border:1px solid #e8ecf214;border-radius:5px;align-content:center;place-items:center;gap:.36rem;min-height:260px;display:grid}.runway-video-lab__media-picker-empty strong{color:#f0f3f8e6;font-size:.88rem;font-weight:620}.runway-video-lab__media-picker-empty span{color:#a6aebcbd;max-width:36ch;font-size:.76rem;font-weight:470;line-height:1.42}.runway-video-lab__media-picker-note{color:#bec6d3b8;border-top:1px solid #e8ecf214;margin:0;padding:.62rem 1rem .78rem;font-size:.74rem;font-weight:500}.runway-upscaler-app{background:#030303!important}.runway-upscaler__hero{align-items:center}.runway-upscaler__mark{color:#f4f6faf0;letter-spacing:0;background:radial-gradient(circle at 28% 24%,#ffffff2e,#0000 34%),linear-gradient(135deg,#1c1d21 0%,#090a0c 46%,#2c2f35 100%);border:1px solid #e8ecf21f;border-radius:5px;flex:none;place-items:center;width:48px;height:48px;font-size:1.06rem;font-weight:760;display:inline-grid}.hub-app-card--runway-magnific .runway-upscaler__mark{width:40px;min-width:40px;height:40px;font-size:.92rem}.runway-upscaler__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:.72rem;display:grid}.runway-upscaler__panel{min-width:0}.runway-upscaler__preview,.runway-upscaler__empty{aspect-ratio:1;background:#050608;border:1px solid #e8ecf21a;border-radius:5px;width:100%;min-height:340px;position:relative;overflow:hidden}.runway-upscaler__preview img{-o-object-fit:contain;object-fit:contain;background-color:#030405;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;display:block}.runway-upscaler__preview.is-generating:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#ffffff0e 48%,#0000 58% 100%) 0 0/220% 100%,#03040657 0 0/100% 100%;animation:1.5s linear infinite runway-generation-sweep;position:absolute;inset:0}.runway-upscaler__empty{color:#e6eaf1e0;cursor:pointer;font:inherit;text-align:center;align-content:center;place-items:center;gap:.42rem;padding:1rem;display:grid}.runway-upscaler__empty--result{cursor:default}.runway-upscaler__empty svg{color:#b4bbc7c7}.runway-upscaler__empty strong,.runway-upscaler__empty span{overflow-wrap:anywhere;max-width:24rem}.runway-upscaler__empty strong{color:#f6f8fceb;font-size:.9rem;font-weight:680}.runway-upscaler__empty span{color:#a6aebcb8;font-size:.76rem;font-weight:500}.runway-upscaler__source-actions{z-index:8;gap:.34rem;display:inline-flex;position:absolute;top:.72rem;left:.72rem}.runway-upscaler__source-actions button{color:#eef1f6e0;cursor:pointer;min-height:28px;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090cd1;border:1px solid #e8ecf224;border-radius:4px;align-items:center;gap:.34rem;padding:0 .54rem;font-size:.68rem;font-weight:620;display:inline-flex}.runway-upscaler__source-actions button:last-child{justify-content:center;width:28px;padding:0}.runway-upscaler__source-actions button:hover:not(:disabled),.runway-upscaler__source-actions button:focus-visible,.runway-upscaler__empty:hover:not(:disabled),.runway-upscaler__empty:focus-visible{color:#fff;background-color:#111318;border-color:#e8ecf242;outline:none}.runway-upscaler__source-actions button:disabled,.runway-upscaler__empty:disabled{cursor:not-allowed;opacity:.55}.runway-upscaler__settings{gap:.72rem}.runway-upscaler__credit-note{background:#07080a;border:1px solid #e8ecf21a;border-radius:5px;grid-template-columns:1fr auto;gap:.1rem .72rem;padding:.62rem .72rem;display:grid}.runway-upscaler__credit-note span,.runway-upscaler__credit-note small{color:#a6aebcb8;font-size:.7rem;font-weight:560}.runway-upscaler__credit-note strong{color:var(--cineflux-token-green,#7dffc8);grid-row:span 2;align-self:center;font-size:1rem;font-weight:720}.runway-upscaler__limit-note{color:#ffd6aeeb;background:#40261247;border:1px solid #ffbc7a3d;border-radius:5px;padding:.58rem .68rem;font-size:.72rem;font-weight:560;line-height:1.42}.runway-upscaler__settings-grid{grid-template-columns:1fr}.runway-upscaler__settings-grid input[type=range]{accent-color:#d9dde4}@media (width<=1120px){.runway-upscaler__grid{grid-template-columns:minmax(0,1fr)}.runway-upscaler__preview,.runway-upscaler__empty{min-height:260px}}@media (width<=760px){.runway-video-lab__app-drop-overlay{inset:72px 12px 12px}.runway-video-lab__media-picker-shell{padding:.75rem}.runway-video-lab__media-picker{width:100%;max-height:calc(100vh - 24px)}.runway-video-lab__media-picker-actions{grid-template-columns:1fr;align-items:stretch}.runway-video-lab__media-picker-actions small{min-height:0}.runway-video-lab__timeline-rail{margin-inline:.8rem}.runway-video-lab__timeline-marker{min-width:34px}.runway-video-lab__timeline-marker i,.runway-video-lab__timeline-marker img{width:30px;height:30px}}.react-flow__node .group-node-card,.canvas-panel__frame .group-node-card,.canvas-graph-region .flow-canvas .group-node-card,html[data-cineflux-theme=graphite] .react-flow__node .group-node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .group-node-card{background:linear-gradient(180deg, rgba(var(--group-accent-rgb), .16), #080a0eb8), #0a0c10e0!important;border-color:rgba(var(--group-accent-rgb), .52)!important}.react-flow__node.selected .group-node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .group-node-card{border-color:rgba(var(--group-accent-rgb), .78)!important}.react-flow__node .group-node-card,.canvas-panel__frame .group-node-card,.canvas-graph-region .flow-canvas .group-node-card,html[data-cineflux-theme=graphite] .react-flow__node .group-node-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .group-node-card{border-color:rgba(var(--group-accent-rgb), .5)!important;background:rgba(var(--group-accent-rgb), .045)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.react-flow__node .group-node-card:before,.react-flow__node .group-node-card:after,.canvas-panel__frame .group-node-card:before,.canvas-panel__frame .group-node-card:after,.canvas-graph-region .flow-canvas .group-node-card:before,.canvas-graph-region .flow-canvas .group-node-card:after,html[data-cineflux-theme=graphite] .react-flow__node .group-node-card:before,html[data-cineflux-theme=graphite] .react-flow__node .group-node-card:after,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card:before,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card:after,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .group-node-card:before,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .group-node-card:after{box-shadow:none!important;background:0 0!important;display:none!important}.react-flow__node .group-node-card .node-card__header,.canvas-panel__frame .group-node-card .node-card__header,.canvas-graph-region .flow-canvas .group-node-card .node-card__header,html[data-cineflux-theme=graphite] .react-flow__node .group-node-card .node-card__header,html[data-cineflux-theme=graphite] .canvas-panel__frame .group-node-card .node-card__header,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .group-node-card .node-card__header{background:rgba(var(--group-accent-rgb), .07)!important;border-bottom-color:rgba(var(--group-accent-rgb), .18)!important}.react-flow__node.selected .group-node-card,html[data-cineflux-theme=graphite] .react-flow__node.selected .group-node-card{border-color:rgba(var(--group-accent-rgb), .76)!important;box-shadow:0 0 0 1px rgba(var(--group-accent-rgb), .3)!important}.group-node-card--collapsed,html[data-cineflux-theme=graphite] .group-node-card--collapsed{background:rgba(var(--group-accent-rgb), .075)!important}.react-flow__node .production-note-card,.canvas-panel__frame .production-note-card,.canvas-graph-region .flow-canvas .production-note-card,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card{background:rgba(var(--note-accent-rgb,255, 228, 92), var(--note-opacity,1))!important;border-color:rgba(var(--note-accent-rgb,255, 228, 92), .78)!important;color:var(--note-text,#252832)!important;border-radius:14px!important}.react-flow__node .production-note-card .production-note-editor,.canvas-panel__frame .production-note-card .production-note-editor,.canvas-graph-region .flow-canvas .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card .production-note-editor{color:rgba(var(--note-text-rgb,37, 40, 50), .94)!important;background:0 0!important}.react-flow__node .production-note-card,.canvas-panel__frame .production-note-card,.canvas-graph-region .flow-canvas .production-note-card,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card{cursor:grab}.react-flow__node .production-note-card--editing,.canvas-panel__frame .production-note-card--editing,.canvas-graph-region .flow-canvas .production-note-card--editing,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card--editing,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card--editing,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card--editing{cursor:text}.react-flow__node .production-note-card .production-note-editor,.canvas-panel__frame .production-note-card .production-note-editor,.canvas-graph-region .flow-canvas .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card .production-note-editor,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card .production-note-editor{cursor:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__node .production-note-card .production-note-editor--editing,.canvas-panel__frame .production-note-card .production-note-editor--editing,.canvas-graph-region .flow-canvas .production-note-card .production-note-editor--editing,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card .production-note-editor--editing,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card .production-note-editor--editing,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card .production-note-editor--editing{cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text}.react-flow__node .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}.canvas-panel__frame .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}.canvas-graph-region .flow-canvas .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}html[data-cineflux-theme=graphite] .react-flow__node .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card .production-note-editor::-moz-placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}.react-flow__node .production-note-card .production-note-editor::placeholder,.canvas-panel__frame .production-note-card .production-note-editor::placeholder,.canvas-graph-region .flow-canvas .production-note-card .production-note-editor::placeholder,html[data-cineflux-theme=graphite] .react-flow__node .production-note-card .production-note-editor::placeholder,html[data-cineflux-theme=graphite] .canvas-panel__frame .production-note-card .production-note-editor::placeholder,html[data-cineflux-theme=graphite] .canvas-graph-region .flow-canvas .production-note-card .production-note-editor::placeholder{color:rgba(var(--note-text-rgb,37, 40, 50), .48)!important}.node-card.tone-model.model-node-card--generation.model-node-card--runway-aleph:not(.model-node-card--collapsed),.node-card.model-node-card--video-settings.model-node-card--runway-aleph{width:420px;max-width:420px}.aleph-node-keyframes{gap:.52rem;padding-top:.08rem;display:grid}.aleph-node-keyframes__header,.aleph-node-keyframes__header>div,.aleph-node-keyframes__scale{justify-content:space-between;align-items:center;gap:.46rem;display:flex}.aleph-node-keyframes__header>span{color:#e8ecf0e0;gap:.12rem;min-width:0;font-size:.66rem;font-weight:820;display:grid}.aleph-node-keyframes__header small,.aleph-node-keyframes__payload,.aleph-node-keyframes__scale{color:#9aa3adad;font-size:.58rem;font-weight:720;line-height:1.25}.aleph-node-keyframes__header strong{color:#e8ecf0e6;font-size:.62rem;font-weight:850}.aleph-node-keyframes__header button{color:#e8ecf0d1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;min-height:24px;font-size:.58rem;font-weight:820}.aleph-node-keyframes__header button:disabled{opacity:.42;cursor:not-allowed}.aleph-node-keyframes__timeline{background:#0305086b;border:1px solid #ffffff0f;border-radius:10px;gap:.3rem;padding:.42rem .42rem .36rem;display:grid}.aleph-node-keyframes__rail{height:30px;position:relative}.aleph-node-keyframes__rail:before{content:"";background:#ffffff1f;border-radius:999px;height:2px;position:absolute;top:14px;left:0;right:0}.aleph-node-keyframes__tick,.aleph-node-keyframes__marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.aleph-node-keyframes__tick{background:#ffffff24;width:1px;height:10px}.aleph-node-keyframes__marker{color:#f6f8faeb;background:#15181b;border:1px solid #e8ecf08a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:900;display:grid;box-shadow:0 8px 18px #00000057}.aleph-node-keyframes__slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;display:grid}.aleph-node-keyframes__slot{background:#ffffff07;border:1px solid #ffffff0f;border-radius:10px;gap:.28rem;min-width:0;padding:.34rem;display:grid}.aleph-node-keyframes__slot.is-connected{background:#ffffff0b;border-color:#e8ecf02e}.aleph-node-keyframes__thumb{aspect-ratio:1;color:#9aa3ad9e;background-color:#07090c;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.aleph-node-keyframes__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.aleph-node-keyframes__slot strong,.aleph-node-keyframes__slot small,.aleph-node-keyframes__slot label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aleph-node-keyframes__slot strong{color:#f0f3f7eb;font-size:.61rem;font-weight:860}.aleph-node-keyframes__slot small,.aleph-node-keyframes__slot label span{color:#9aa3ada8;font-size:.52rem;font-weight:760}.aleph-node-keyframes__slot label{gap:.16rem;display:grid}.aleph-node-keyframes__slot input{color:#f4f6f8eb;background:#02040794;border:1px solid #ffffff13;border-radius:7px;width:100%;min-width:0;height:24px;padding:0 .26rem;font-size:.62rem;font-weight:820}.aleph-node-keyframes__payload{min-height:.8rem;margin:0}.model-node-error-footer{white-space:normal;overflow-wrap:anywhere;display:block}.node-card.model-node-card.node-card--state-error .node-card__footer,.node-card.tone-model.node-card--state-error .node-card__footer,html[data-cineflux-theme=graphite] .node-card.model-node-card.node-card--state-error .node-card__footer,html[data-cineflux-theme=graphite] .node-card.tone-model.node-card--state-error .node-card__footer{line-height:1.35;color:#ffbebed1!important;max-height:none!important;overflow:visible!important}.node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt{overscroll-behavior:contain;scrollbar-gutter:stable;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin;scrollbar-color:#9aa3ad57 transparent;height:92px;min-height:92px;max-height:92px;padding:.48rem .62rem;overflow:hidden scroll}.node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar{width:7px}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar{width:7px}.node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar-track{background:0 0}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar-track{background:0 0}.node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar-thumb{background:#9aa3ad47;border-radius:999px}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--seedance:not(.model-node-card--collapsed) .node-preview-text--scroll-prompt::-webkit-scrollbar-thumb{background:#9aa3ad47;border-radius:999px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-preview-text,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .node-preview-text{display:none!important}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .generation-preview-take-wrap>.empty-state,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) .generation-preview-take-wrap>.empty-state{color:#e0e8f885;text-align:center;background:#ffffff07;border:1px solid #e2ebff14;border-radius:12px;place-items:center;min-height:118px;margin:0;padding:.92rem;font-size:.72rem;font-weight:720;line-height:1;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls{box-shadow:none;background:0 0;border:0;gap:.5rem;padding:0}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls+.model-node-controls,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls+.model-node-controls{margin-top:.08rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls__grid,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-controls__grid{align-items:stretch;gap:.5rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle{box-sizing:border-box;height:40px;min-height:40px;box-shadow:none;background:#ffffff09;border:1px solid #e2ebff14;border-radius:10px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control{grid-template-columns:minmax(46px,auto) minmax(78px,1fr);align-items:center;gap:.36rem;padding:0 .5rem;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control:has(.sticky-model-select){grid-template-columns:minmax(44px,.72fr) minmax(104px,1.28fr);gap:.3rem}html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control:has(.sticky-model-select){grid-template-columns:minmax(44px,.72fr) minmax(104px,1.28fr);gap:.3rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle{grid-template-columns:auto minmax(0,1fr) auto;padding:0 .54rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control span,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle span,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control span,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle span{color:#cdd8ee94;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5rem;line-height:1;overflow:hidden}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control select,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control input[type=text],.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control input[type=number],html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control select,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control input[type=text],html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control input[type=number]{height:100%;min-height:0;box-shadow:none;color:#f4f8ffeb;text-align:center;text-align-last:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.68rem;overflow:hidden}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select{grid-template-columns:minmax(78px,1fr) 22px;gap:.24rem;min-width:104px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select select,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select select{text-align:center;text-align-last:center;padding-right:.58rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select__toggle,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-control .sticky-model-select__toggle{border-radius:7px;width:22px;height:22px}.panel-block--inspector>.micro-copy,.panel-block--inspector>.empty-state,.panel-block--inspector .inspector-actions,.workspace.workspace--with-rail .panel-block--inspector>.micro-copy,.workspace.workspace--with-rail .panel-block--inspector>.empty-state,.workspace.workspace--with-rail .panel-block--inspector .inspector-actions,html[data-cineflux-theme=graphite] .panel-block--inspector>.micro-copy,html[data-cineflux-theme=graphite] .panel-block--inspector>.empty-state,html[data-cineflux-theme=graphite] .panel-block--inspector .inspector-actions{display:none!important}.workspace.workspace--with-rail{--node-inspector-width:268px;--node-inspector-gap:0px;--right-inspector-width:var(--node-inspector-width);--right-inspector-gap:var(--node-inspector-gap)}.workspace.workspace--with-rail .execution-panel,.workspace.workspace--with-rail .execution-panel:empty{z-index:220;opacity:0;pointer-events:none;will-change:transform;min-height:0;transition:opacity .11s var(--ambient-chrome-ease) .17s, transform .28s cubic-bezier(.32, 0, .24, 1);background:#0a0e13fb;border-left:1px solid #e2ebff12;justify-content:stretch;align-items:stretch;gap:0;transform:translate(calc(100% + 1px));width:min(var(--node-inspector-width), calc(100vw - var(--rail-width,64px) - 1rem))!important;height:auto!important;max-height:none!important;display:flex!important;position:absolute!important;inset:0 0 0 auto!important}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector){opacity:1;pointer-events:auto;transition:opacity .17s var(--ambient-chrome-ease), transform .23s var(--ambient-chrome-ease);transform:translate(0)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector):hover{opacity:1;pointer-events:auto;transition:opacity .17s var(--ambient-chrome-ease), transform .23s var(--ambient-chrome-ease);transform:translate(0)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector):focus-within{opacity:1;pointer-events:auto;transition:opacity .17s var(--ambient-chrome-ease), transform .23s var(--ambient-chrome-ease);transform:translate(0)}.workspace.workspace--with-rail .execution-panel:before,.workspace.workspace--with-rail .execution-panel:empty:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a0d12fa,#0a0d12c7 58%,#0a0d1200),linear-gradient(90deg,#ffffff0a,#0000 56%);border-bottom:1px solid #ffffff09;height:4.35rem;position:absolute;inset:0 0 auto}.workspace.workspace--with-rail:has(.execution-panel .panel-block--inspector) .canvas-panel__frame{--canvas-monitor-inspector-clearance:calc(var(--node-inspector-width) + .6rem)}.workspace.workspace--with-rail .execution-panel .panel-block--inspector,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:0;overflow:auto;border-width:0 0 0 1px!important;border-radius:0!important;max-height:none!important;padding:4.35rem .78rem 1rem!important}.workspace.workspace--with-rail .execution-panel .panel-block--inspector{box-shadow:none!important;background:0 0!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel:empty{background:#15181b;border-left-color:#ffffff10}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector{box-shadow:none!important;background:0 0!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel:before,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel:empty:before{background:linear-gradient(#15181bfc,#15181bcc 58%,#15181b00),linear-gradient(90deg,#ffffff09,#0000 56%);border-bottom-color:#ffffff0a}@media (width<=980px){.workspace.workspace--with-rail{--node-inspector-width:0px;--node-inspector-gap:0px;--right-inspector-width:0px;--right-inspector-gap:0px}.workspace.workspace--with-rail .execution-panel,.workspace.workspace--with-rail .execution-panel:empty{transform:translateY(calc(100% + 1rem));width:auto!important;max-height:44vh!important;inset:auto .5rem 4.8rem!important}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector){transform:translateY(0)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector):hover{transform:translateY(0)}.workspace.workspace--with-rail .execution-panel:has(.panel-block--inspector):focus-within{transform:translateY(0)}.workspace.workspace--with-rail:has(.execution-panel .panel-block--inspector) .topbar{right:0!important}.workspace.workspace--with-rail .execution-panel .panel-block--inspector,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector{height:auto;border-width:1px!important;border-radius:16px!important;max-height:44vh!important}}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle input,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle input{flex:none;margin:0}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle strong,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-toggle strong{color:#eef7ffeb;white-space:nowrap;justify-self:end;font-size:.68rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-count-control,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-count-control{min-height:34px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-count-control button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-node-count-control button{border-radius:9px;width:30px;min-width:30px;height:30px;min-height:30px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));justify-content:stretch;align-items:stretch;gap:.5rem;margin-top:0;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions .node-run-button,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-secondary-action,.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-image-slot-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions .node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-secondary-action,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-image-slot-button{box-sizing:border-box;border-radius:10px;height:38px;min-height:38px}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions .node-run-button,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .node-actions .node-run-button{justify-content:center;width:100%;min-width:0;margin-left:0;padding:0 .62rem}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-image-action-pair,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-image-action-pair{grid-template-columns:38px minmax(0,1fr);gap:.5rem;width:100%;display:grid}.node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-media-action-drop-zone,html[data-cineflux-theme=graphite] .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed):not(.model-node-card--beeble-switchx) .model-media-action-drop-zone{width:100%}.workspace.workspace--with-rail :is(.canvas-rail,.canvas-rail__logo,.canvas-rail__button,.canvas-rail__button strong,.canvas-rail__icon,.topbar,.topbar-actions,.topbar-actions__primary,.topbar-actions__persistent,.topbar-actions__utility,.project-vault-pill,.archive-pill,.library-pill,.topbar-toolbar-button,.topbar-save-button,.account-menu__trigger,.account-menu__avatar,.canvas-monitor-power-switch,.canvas-node-preview-switch,.canvas-monitor-power-switch__track,.canvas-monitor-power-switch__knob,.canvas-monitor-divider,.canvas-monitor-divider__grip,.assets-drawer,.panel-block,.panel-block--inspector,.react-flow__controls,.react-flow__controls *,.react-flow__minimap,.react-flow__minimap *,.canvas-zoom-indicator,.react-flow__node,.react-flow__node :not(img):not(video):not(canvas):not(svg):not(path),.react-flow__handle,.react-flow__handle :not(svg):not(path),.handle-label,.node-card,.canvas-node-frame,.group-node-card,.production-note-card,.model-node-control,.model-node-toggle,.generation-tray__latest,.generation-tray__arrow,.generation-tray__media-action,.generation-tray__circle-preview,.node-run-button,.node-secondary-action,.model-image-slot-button,.importx-node__handle-glyph,.prompt-node__output-glyph),.workspace.workspace--with-rail :is(.canvas-rail,.canvas-rail__logo,.canvas-rail__button,.topbar,.topbar-actions,.topbar-actions__primary,.topbar-actions__persistent,.topbar-actions__utility,.project-vault-pill,.archive-pill,.library-pill,.topbar-toolbar-button,.topbar-save-button,.account-menu__trigger,.canvas-monitor-power-switch,.canvas-node-preview-switch,.canvas-monitor-divider,.assets-drawer,.panel-block,.node-card,.canvas-node-frame,.group-node-card,.production-note-card,.generation-tray__latest,.generation-tray__arrow,.generation-tray__media-action,.node-run-button,.node-secondary-action,.model-image-slot-button):before,.workspace.workspace--with-rail :is(.canvas-rail,.canvas-rail__logo,.canvas-rail__button,.topbar,.topbar-actions,.topbar-actions__primary,.topbar-actions__persistent,.topbar-actions__utility,.project-vault-pill,.archive-pill,.library-pill,.topbar-toolbar-button,.topbar-save-button,.account-menu__trigger,.canvas-monitor-power-switch,.canvas-node-preview-switch,.canvas-monitor-divider,.assets-drawer,.panel-block,.node-card,.canvas-node-frame,.group-node-card,.production-note-card,.generation-tray__latest,.generation-tray__arrow,.generation-tray__media-action,.node-run-button,.node-secondary-action,.model-image-slot-button):after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.workspace.workspace--with-rail :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:1px solid #e8eaee75}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__logo,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__button strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-rail__icon,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__persistent,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .archive-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .library-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-toolbar-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-save-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .account-menu__avatar,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-node-preview-switch,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch__track,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-power-switch__knob,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider__grip,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .session-name-input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .assets-drawer,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__controls,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__minimap,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-zoom-indicator,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .node-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .canvas-node-frame,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .group-node-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .production-note-card,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .model-node-control,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .model-node-toggle,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .generation-tray__latest,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .generation-tray__arrow,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .generation-tray__media-action,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .generation-tray__circle-preview,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .node-run-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .node-secondary-action,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node .model-image-slot-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__handle,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__handle:before,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__handle:after,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__handle .importx-node__handle-glyph,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__handle .prompt-node__output-glyph,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions .project-vault-control:focus-within .project-vault-pill,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .canvas-monitor-divider.is-collapsed,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-run-button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-run-button:hover,.workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill,.workspace.workspace--with-rail .topbar-actions__primary .project-vault-pill:hover,.workspace.workspace--with-rail .topbar-actions .project-vault-control:focus-within .project-vault-pill,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger,.workspace.workspace--with-rail .topbar-actions__utility .account-menu__trigger:hover,.workspace.workspace--with-rail .canvas-monitor-divider,.workspace.workspace--with-rail .canvas-monitor-divider.is-collapsed,.workspace.workspace--with-rail .node-run-button,.workspace.workspace--with-rail .node-run-button:hover,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .react-flow__node textarea,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .panel-block--inspector textarea,.workspace.workspace--with-rail .react-flow__node button,.workspace.workspace--with-rail .react-flow__node strong,.workspace.workspace--with-rail .react-flow__node input,.workspace.workspace--with-rail .react-flow__node select,.workspace.workspace--with-rail .react-flow__node textarea,.workspace.workspace--with-rail .panel-block--inspector button,.workspace.workspace--with-rail .panel-block--inspector input,.workspace.workspace--with-rail .panel-block--inspector select,.workspace.workspace--with-rail .panel-block--inspector textarea,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) strong,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) textarea,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector button,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector input,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector select,html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .execution-panel .panel-block--inspector textarea,.workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) button,.workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) strong,.workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) input,.workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) select,.workspace.workspace--with-rail .node-card.tone-model.model-node-card--generation:not(.model-node-card--collapsed) textarea,.workspace.workspace--with-rail .execution-panel .panel-block--inspector button,.workspace.workspace--with-rail .execution-panel .panel-block--inspector input,.workspace.workspace--with-rail .execution-panel .panel-block--inspector select,.workspace.workspace--with-rail .execution-panel .panel-block--inspector textarea{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-brand__row,.workspace.workspace--with-rail .topbar-brand__row{place-self:flex-start start;gap:0;width:fit-content;max-width:calc(100vw - 1.4rem)}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-brand__row .session-name-input,.workspace.workspace--with-rail .topbar-brand__row .session-name-input{box-shadow:none!important;background:0 0!important;border:0!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-brand__row .download-naming-template-field,.workspace.workspace--with-rail .topbar-brand__row .download-naming-template-field{box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e8eaee1f!important}html[data-cineflux-theme=graphite] .workspace.workspace--with-rail .topbar-brand__row .download-naming-template-field:focus-within,.workspace.workspace--with-rail .topbar-brand__row .download-naming-template-field:focus-within{background:#ffffff06!important}
