.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.skill-production-panel{color:#26352d;background:#fff;border:1px solid #e1e6de;border-radius:11px;flex-direction:column;min-height:0;font-size:12px;display:flex;position:relative;overflow:hidden}.spc-header{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.spc-header>div{align-items:center;gap:9px;display:flex}.spc-header span{flex-direction:column;gap:3px;display:flex}.spc-header strong{font-size:14px}.spc-header small{color:#7c887f;font-size:10px}.spc-header>button,.spc-shot-select>button{color:#718076;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.spc-header>button:hover,.spc-shot-select>button:hover{background:#f1f4ef}.spc-header button:disabled{opacity:.35}.spc-stage-nav{background:#fbfcfa;border-bottom:1px solid #edf0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 12px;display:grid}.spc-stage-nav button{color:#7b867e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px;display:flex}.spc-stage-nav b{color:#75816e;background:#e9ede5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.spc-stage-nav span{white-space:nowrap;font-size:10px}.spc-stage-nav small{color:#95a08f;font-size:9px}.spc-stage-nav button.is-current{color:#32492e;background:#eef3e8;border-color:#d5dfcd}.spc-stage-nav button.is-current b,.spc-stage-nav button.is-done b{color:#fff;background:#526b48}.spc-stage-nav button.is-done small{color:#5b7650}.spc-scroll{min-height:0;padding:15px 16px 18px;overflow:auto}.spc-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spc-stage-heading h3{margin:0;font-size:14px}.spc-stage-heading>span{color:#a47738;background:#fff6e8;border-radius:4px;padding:3px 6px;font-size:10px}.spc-stage-heading>span.is-ready{color:#527543;background:#e9f2e4}.spc-guidance{color:#75826e;margin:9px 0 13px;font-size:11px;line-height:1.65}.spc-missing{color:#9a6d31;background:#fffbf2;border:1px solid #eadbc2;border-radius:7px;margin-bottom:13px;padding:9px 11px;font-size:10px;line-height:1.6}.spc-missing strong{font-size:10px}.spc-missing ul,.spc-check-list ul{margin:4px 0 0;padding-left:16px}.spc-field{flex-direction:column;gap:6px;min-width:0;margin:11px 0;display:flex}.spc-field>span{color:#667560;font-size:11px}.spc-field input,.spc-field select,.spc-field textarea,.spc-shot-select select{box-sizing:border-box;color:#2b3c2e;width:100%;font:inherit;background:#fff;border:1px solid #dce3d6;border-radius:6px;outline:none;padding:8px 9px;line-height:1.5}.spc-field textarea{resize:vertical;min-height:58px}.spc-field select[multiple]{min-height:93px;max-height:170px;padding:4px}.spc-field select option{padding:4px 5px}.spc-field input:focus,.spc-field select:focus,.spc-field textarea:focus,.spc-shot-select select:focus{border-color:#9aae88;box-shadow:0 0 0 2px #a3b78e20}.spc-field>small,.spc-hint{color:#8b9683;font-size:10px;line-height:1.6}.spc-hint{margin:8px 0}.spc-review{border:1px solid #e1e7da;border-radius:8px;min-width:0;margin:17px 0 2px;padding:3px 11px 9px}.spc-review legend{color:#56684d;padding:0 5px;font-size:11px;font-weight:600}.spc-layout-checks{color:#68775f;flex-direction:column;gap:7px;font-size:10px;display:flex}.spc-layout-checks>span{margin:1px 0 3px;font-weight:600}.spc-layout-checks label,.spc-checkbox{align-items:center;gap:7px;display:flex}.spc-checkbox{color:#68775f;margin:11px 0;font-size:11px}.spc-checkbox input,.spc-layout-checks input{accent-color:#6c8459}.spc-text-button{color:#60824d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.spc-text-button:disabled{opacity:.4}.spc-shot-section{border-top:1px solid #edf0e8;margin-top:16px;padding-top:13px}.spc-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.spc-section-title strong{font-size:11px}.spc-section-title>button{color:#637b51;cursor:pointer;background:#f5f8f0;border:1px solid #dce5d5;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.spc-shot-select{align-items:center;gap:5px;display:flex}.spc-shot-select select{flex:1;min-width:0}.spc-two-fields{grid-template-columns:minmax(0,1fr) 85px;gap:9px;display:grid}.spc-binding-details{border-top:1px dashed #e4e9dd;margin-top:12px;padding-top:10px}.spc-binding-details summary{color:#65795b;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.spc-video-gate{border-top:1px solid #e8ece2;margin-top:18px;padding-top:13px}.spc-video-gate h4{margin:0 0 11px;font-size:12px}.spc-check-list{margin:0;padding:0;list-style:none}.spc-check-list>li{background:#fffdf8;border:1px solid #ebe3d5;border-radius:6px;margin-bottom:6px;padding:8px 9px}.spc-check-list>li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.spc-check-list>li>div>span{color:#9e7c48;align-items:center;gap:5px;display:flex}.spc-check-list>li strong{font-size:10px;font-weight:500}.spc-check-list>li small{color:#a18a66;font-size:9px}.spc-check-list>li.is-ready{background:#f6f9f1;border-color:#dce7d4}.spc-check-list>li.is-ready>div>span,.spc-check-list>li.is-ready small{color:#61804a}.spc-check-list ul{color:#9b895e;font-size:10px;line-height:1.55}.spc-gate-note{color:#6d7b61;background:#f2f5ee;border-radius:6px;padding:8px 9px;font-size:10px;line-height:1.6}.spc-footer{background:#fbfcf9;border-top:1px solid #e9ede3;padding:10px 14px}.spc-footer p{color:#8a9580;margin:0 0 7px;font-size:10px}.spc-footer>div{justify-content:flex-end;gap:7px;display:flex}.spc-footer .button{min-height:31px;padding:7px 10px;font-size:10px}.spc-message{color:#5f784e;background:#eef5e8;border-top:1px solid #e5ecdf;max-height:110px;padding:9px 14px;font-size:11px;line-height:1.55;overflow:auto}.spc-message.is-error{color:#a46e3d;background:#fff7ee;border-color:#eedbc5}.spc-enable{color:#687b5a;padding:26px 22px;overflow:auto}.spc-enable h3{color:#34492e;margin:13px 0 9px;font-size:16px}.spc-enable p{color:#829074;font-size:12px;line-height:1.7}.spc-enable ol{grid-template-columns:1fr 1fr;gap:8px 16px;margin:20px 0;padding-left:18px;font-size:11px;display:grid}.spc-enable .button{font-size:12px}.skill-production-launch{color:#536b46;cursor:pointer;background:#f1f6e9;border:1px solid #d7e0ce;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.skill-production-launch.is-open{background:#e1ecd5;border-color:#b5c8a1}.skill-script-summary{color:#6d7c61;flex-direction:column;gap:10px;padding:17px 12px;display:flex}.skill-script-summary strong{color:#465b3b;font-size:13px}.skill-script-summary p{margin:0;font-size:11px;line-height:1.65}.skill-script-summary button{color:#567244;cursor:pointer;background:#f1f5eb;border:1px solid #d8e1cf;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;display:flex}.agent-skill-production-notice{color:#738364;background:#f3f7ed;border:1px solid #d9e3ce;border-radius:8px;margin:9px 12px;padding:9px 11px;font-size:10px;line-height:1.6}.agent-skill-production-notice button{color:#526c41;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0 0 5px;font-size:11px;font-weight:600;display:flex}@media (width<=850px){.skill-production-launch{padding:6px 8px;font-size:10px}}.spc-scroll{border:0;min-width:0;margin:0}.skill-script-summary textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:#4d5f42;background:#fcfdf9;border:1px solid #dfe7d6;border-radius:6px;min-height:125px;padding:9px;font-size:11px;line-height:1.6}.spc-document-preview{background:#fbfcf8;border:1px solid #e0e7d9;border-radius:7px;margin:10px 0;padding:9px 10px}.spc-document-preview summary{cursor:pointer;color:#647e51;font-size:11px}.spc-document-preview pre{white-space:pre-wrap;word-break:break-word;max-height:240px;font:inherit;color:#65745c;margin:10px 0;font-size:10px;line-height:1.7;overflow:auto}.spc-chain-actions{background:#f7faf3;border:1px solid #dce6d2;border-radius:7px;margin:10px 0 15px;padding:10px}.spc-chain-actions>.button{padding:7px 9px;font-size:11px}.spc-chain-actions>p,.spc-stage-summary>p{color:#7e8d72;margin:8px 0 0;font-size:10px;line-height:1.6}.spc-stage-summary{border-top:1px solid #e4eadd;margin-top:17px;padding-top:12px}.spc-stage-summary h4{margin:0;font-size:12px}.spc-stage-summary ul{margin:10px 0 0;padding:0;list-style:none}.spc-stage-summary li{border:1px solid #e0e7d9;border-radius:6px;margin-top:6px;padding:8px}.spc-stage-summary li>button{text-align:left;color:#5c744d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.spc-stage-summary li>button>span{white-space:nowrap;font-size:10px}.spc-stage-summary li>small{color:#9c8257;margin-top:5px;font-size:10px;line-height:1.6;display:block}.skill-production-panel.is-embedded{z-index:auto;width:auto;max-width:100%;min-height:0;box-shadow:none;color:#343a40;scrollbar-width:thin;background:#fff;border:1px solid #e4e6e8;border-radius:11px;flex:auto;margin:9px 11px 7px;font-size:11px;display:flex;position:relative;inset:auto;overflow:hidden auto}.is-embedded .spc-header{border-bottom:0;flex:none;gap:6px;padding:9px 11px}.is-embedded .spc-header>div{gap:7px;min-width:0}.is-embedded .spc-header>div>svg{color:#626b66;flex-shrink:0}.is-embedded .spc-header span{gap:2px;min-width:0}.is-embedded .spc-header strong{font-size:12px;font-weight:600}.is-embedded .spc-header small{color:#858b90;font-size:9px}.is-embedded .spc-header>button{color:#7d858d;cursor:pointer;flex-shrink:0;width:25px;height:25px}.is-expanded .spc-header>button>svg{transform:rotate(180deg)}.spc-current-task{flex:none;padding:0 11px 10px}.spc-progress{gap:4px;margin:1px 0 8px;display:flex}.spc-progress>span{background:#e9eaec;border-radius:3px;flex:1;height:3px}.spc-progress>span.is-done{background:#526b56}.spc-progress>span.is-current{background:#a4b19e}.spc-task-status{color:#87734f;min-height:16px;font-size:10px;line-height:1.55}.spc-task-status ul{margin:0;padding:0;list-style:none}.spc-task-status li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spc-task-status li:before{content:"·";padding-right:5px}.spc-task-status p{margin:0}.spc-task-status.is-ready{color:#60775c}.spc-task-status>button{font:inherit;color:#849078;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px}.spc-reference-strip{align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.spc-reference-strip>span{color:#8c9195;flex:none;margin-right:1px;font-size:9px}.spc-reference-strip>button{cursor:pointer;background:#fafafa;border:1px solid #e5e7e9;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:29px;padding:1px;display:grid;overflow:hidden}.spc-reference-strip img{object-fit:contain;width:100%;height:100%}.spc-reference-strip>button:hover{background:#f5f8f2;border-color:#9da99c}.spc-reference-strip>.spc-reference-more{color:#66735f;flex-basis:25px;width:25px;font-size:9px}.spc-task-actions{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.spc-plan-button{color:#fff;min-height:27px;font:inherit;white-space:nowrap;cursor:pointer;background:#353b37;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.spc-plan-button:hover{background:#4b574c}.spc-task-actions>.spc-text-button{white-space:nowrap;color:#7b857c;font-size:9px}.spc-task-actions>.spc-text-button:last-child{margin-left:auto}.spc-details-body{scrollbar-width:thin;background:#fcfcfc;border-top:1px solid #eaebed;flex-direction:column;flex:auto;min-height:0;max-height:42vh;display:flex;overflow:hidden}.spc-details-body[hidden]{display:none}.is-embedded .spc-stage-nav{background:#f8f9f8;border-bottom-color:#e8ebea;flex:none;align-items:center;padding:6px 11px;display:flex}.spc-stage-nav>label{color:#7b837b;align-items:center;gap:9px;width:100%;min-width:0;font-size:10px;display:flex}.spc-stage-nav>label>span{flex:none}.spc-stage-nav select{color:#52614b;width:100%;min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #dde3d9;border-radius:5px;outline:none;flex:1;padding:3px 6px;font-size:10px}.spc-stage-nav select:focus-visible{border-color:#9aae88;box-shadow:0 0 0 2px #a3b78e20}.is-embedded .spc-scroll{scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:12px;overflow:auto}.is-embedded .spc-stage-heading h3{font-size:12px}.is-embedded .spc-guidance{color:#858b85;font-size:10px;line-height:1.65}.is-embedded .spc-missing{color:#9c8051;background:#fbf9f4;border-color:#eee6d5;padding:7px 9px;font-size:9px}.is-embedded .spc-field>span{color:#697469;font-size:10px}.is-embedded .spc-field input,.is-embedded .spc-field select,.is-embedded .spc-field textarea,.is-embedded .spc-shot-select select{border-color:#dfe4df;padding:7px 8px;font-size:10px}.spc-node-picker>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.spc-node-picker>span>small{color:#91978b;font-size:9px;font-weight:400}.spc-node-options{scrollbar-width:thin;background:#fff;border:1px solid #e1e5df;border-radius:6px;max-height:180px;overflow:auto}.spc-node-options>label{cursor:pointer;align-items:center;gap:7px;min-width:0;min-height:29px;padding:6px 8px;display:flex}.spc-node-options>label+label{border-top:1px solid #f0f1ef}.spc-node-options>label:hover{background:#f7f9f4}.spc-node-options>label.is-selected{background:#f1f5ec}.is-embedded .spc-node-options>label>input{accent-color:#617458;flex:0 0 13px;width:13px;height:13px;margin:0;padding:0}.spc-node-options>label>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.4}.spc-node-thumb{color:#b0b6aa;background:#f8f9f7;border:1px solid #e8ebe5;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:28px;display:grid;overflow:hidden}.spc-node-thumb>img{object-fit:contain;width:100%;height:100%}.spc-node-options>p{color:#92998c;margin:0;padding:12px;font-size:10px}.spc-node-options>.is-unavailable{color:#a08152;background:#fffaf1}.is-embedded .spc-footer{background:#fafbf9;border-top-color:#eaede8;flex:none;padding:7px 10px}.is-embedded .spc-footer p{margin-bottom:5px;font-size:9px}.is-embedded .spc-footer .button{min-height:27px;padding:5px 7px;font-size:9px}.is-embedded .spc-message{flex:none;max-height:75px;padding:7px 10px;font-size:10px}.is-embedded .spc-enable{color:#7d8877;padding:16px}.is-embedded .spc-enable h3{font-size:13px}.is-embedded .spc-enable p{font-size:11px}.is-embedded button:focus-visible,.spc-node-options input:focus-visible{outline-offset:2px;outline:2px solid #99ac8b}.is-embedded button:disabled{opacity:.5;cursor:default}@media (height<=700px){.is-embedded .spc-header{padding-top:6px;padding-bottom:6px}.spc-current-task{padding-bottom:7px}.spc-reference-strip{margin-top:5px}.spc-reference-strip>button{flex-basis:25px;width:25px;height:23px}.spc-task-actions{margin-top:5px}.spc-details-body{max-height:35vh}.agent-canvas-panel .agent-production-host:has(.skill-production-panel.is-expanded){max-height:min(62%,100% - 270px)}.is-embedded.is-expanded .spc-details-body{min-height:140px}.is-embedded.is-expanded .spc-scroll{min-height:100px}.is-embedded.is-expanded .spc-footer>p{display:none}}.prompt-skill-picker{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.prompt-skill-trigger{color:#666;max-width:175px;font:inherit;cursor:pointer;background:#f3f3f3;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1.45;display:inline-flex}.prompt-skill-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-skill-trigger>svg{flex:none}.prompt-skill-trigger.has-selection{color:#42634d;background:#edf4ef}.prompt-skill-trigger:hover:not(:disabled){background:#e6e9e7}.prompt-skill-trigger:disabled{opacity:.5;cursor:not-allowed}.prompt-skill-dialog{max-width:1000px}.prompt-skill-intro{color:#6c7986;font-size:13px;line-height:1.8}.prompt-skill-details{background:#f7faf8;border:1px solid #dce4df;border-radius:8px;margin:12px 0;padding:12px 14px}.prompt-skill-details>p{margin:6px 0;font-size:13px;line-height:1.7}.prompt-skill-details>small{color:#78897e;font-size:11px}.prompt-skill-variant-note{color:#778496;white-space:pre-wrap;font-size:12px;line-height:1.7}.prompt-skill-preview-actions{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.prompt-skill-preview-actions>span{color:#7b8791;font-size:12px}.prompt-skill-draft>textarea{resize:vertical;min-height:220px;max-height:46vh;font-size:12px;line-height:1.8}.prompt-skill-draft>small{color:#82909d;font-size:11px}.prompt-skill-warning{color:#a67542;font-size:12px;line-height:1.8}.prompt-skill-dialog .modal-footer{flex-wrap:wrap}.prompt-skill-dialog .modal-footer>span{color:#82909d;flex:1;min-width:180px;font-size:11px;line-height:1.6}.text-node-document>.prompt-skill-picker{margin:0 0 7px}.sgp-header>.prompt-skill-picker{margin-left:7px;margin-right:auto}.igp-topline>.prompt-skill-picker,.vgp-topline>.prompt-skill-picker{margin-left:4px}.sgp-header>.sgp-icon-button{margin-left:auto}@media (width<=560px){.prompt-skill-trigger{max-width:130px;font-size:10px}.prompt-skill-preview-actions{flex-direction:column;align-items:flex-start}.prompt-skill-dialog .modal-footer>span{flex-basis:100%}}.modal.prompt-skill-dialog{color:#36434d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8dedc}.modal.prompt-skill-dialog>header{background:#fffffff5;border-color:#e1e5e3}.prompt-skill-dialog .icon-button{color:#738079}.prompt-skill-dialog .icon-button:hover{color:#334a3b;background:#f0f3f1}.prompt-skill-dialog .field{color:#5b6c63}.prompt-skill-dialog input,.prompt-skill-dialog select,.prompt-skill-dialog textarea{color:#33423a;background:#fff;border-color:#d5ded8}.prompt-skill-dialog .button.secondary{color:#506058;background:#f7faf8;border-color:#d8e1db}.prompt-skill-dialog .button.secondary:hover{background:#edf3ef}.prompt-skill-dialog .button.primary{color:#fff;background:#486852;border-color:#486852}.prompt-skill-dialog .button.primary:hover{color:#fff;background:#3b5c46}.prompt-skill-dialog .modal-footer{border-color:#e0e5e2}.prompt-skill-dialog .form-error{color:#945732;background:#fff3ec;border-color:#ebd4c2}.prompt-skill-source{color:#61736a}.prompt-skill-source>a{color:#386e86;text-decoration:underline}.prompt-skill-rules{color:#52655a;margin:12px 0;font-size:12px;line-height:1.8}.prompt-skill-rules summary{cursor:pointer}.prompt-skill-rules ol{padding-left:22px}.prompt-skill-rules pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:inherit;background:#f4f7f5;border-radius:6px;padding:10px;overflow:auto}.asset-mention-field{isolation:isolate;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative}.asset-mention-field:focus-within{z-index:75}.asset-mention-field>textarea{width:100%}.asset-mention-popup{left:0;top:var(--asset-mention-top,auto);bottom:var(--asset-mention-bottom,100%);z-index:230;width:min(430px,100%);max-height:var(--asset-mention-space,310px);color:#252a2d;text-align:left;white-space:normal;background:#fff;border:1px solid #e1e3e5;border-radius:12px;flex-direction:column;margin:6px 0;font-size:12px;line-height:1.5;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 28px #00000024}.asset-mention-heading{border-bottom:1px solid #efefef;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:10px 12px 8px;display:flex}.asset-mention-heading strong{font-size:12px;font-weight:600}.asset-mention-heading small{color:#8b9094;font-size:9px}.asset-mention-choices{overscroll-behavior:contain;min-height:0;padding:5px;overflow:auto}.asset-mention-choices>button{color:#303639;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.asset-mention-choices>button:hover,.asset-mention-choices>button.is-active{background:#edf3f7}.asset-mention-thumb{color:#89949b;background:#f5f5f5;border:1px solid #e7e9eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:flex;overflow:hidden}.asset-mention-thumb img{object-fit:contain;width:100%;height:100%}.asset-mention-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-mention-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.asset-mention-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#878f95;font-size:10px;overflow:hidden}.asset-mention-foot,.asset-mention-empty{color:#8a9298;margin:0;padding:7px 12px;font-size:9px}.asset-mention-foot{border-top:1px solid #eee}.asset-mention-error{color:#b75e42;margin:0;padding:3px 0;font-size:10px;line-height:1.5}.text-node-document>.asset-mention-field{flex:1}.text-node-document>.asset-mention-field>textarea{flex:1;min-height:160px}.sgp-prompt>.asset-mention-field{font-size:13px}.asset-mention-field textarea:disabled+.asset-mention-popup{display:none}@media (width<=560px){.asset-mention-popup{width:100%;max-height:min(var(--asset-mention-space,240px),40dvh)}.asset-mention-heading small{display:none}}.asset-mention-popup.is-portal{z-index:2400;isolation:isolate;max-width:none}.asset-mention-popup.is-portal button:disabled{cursor:not-allowed;opacity:.5}.video-generator-panel{z-index:36;box-sizing:border-box;color:#292929;width:660px;max-width:calc(100% - 40px);font:inherit;isolation:isolate;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:11px 12px 9px;font-size:12px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #00000015,0 1px 4px #0000000a}.vgp-topline,.vgp-toolbar,.vgp-toolbar-left,.vgp-toolbar-right{align-items:center;gap:7px;min-width:0;display:flex}.vgp-topline{align-items:flex-start;min-height:29px}.vgp-chip,.vgp-icon-button{color:#555;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;line-height:1.4;display:inline-flex}.vgp-chip svg,.vgp-icon-button svg{flex-shrink:0}.vgp-chip:hover,.vgp-chip.is-open,.vgp-icon-button:hover,.vgp-icon-button.is-open{color:#222;background:#eee}.vgp-reference-trigger{background:#f3f3f3;border-radius:15px;flex-shrink:0;padding:4px 7px}.vgp-reference-trigger small{color:#8e8e8e;font-size:10px}.vgp-reference-strip{align-items:center;gap:6px;min-width:0;max-height:116px;padding:0 2px 3px;display:flex;overflow:auto}.vgp-reference-thumb{color:#777;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:50px;display:flex;position:relative;overflow:hidden}.vgp-reference-thumb>img{object-fit:contain;width:100%;height:100%}.vgp-reference-thumb>button{color:#fff;cursor:pointer;background:#252525bb;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:1px;right:1px}.vgp-reference-kind{color:#777;pointer-events:none;background:#ffffffd9;padding:1px 3px;font-size:8px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.vgp-expand{flex-shrink:0;width:26px;height:26px;margin-left:auto;padding:4px}.vgp-prompt{box-sizing:border-box;resize:vertical;color:#252525;width:100%;height:94px;min-height:74px;max-height:220px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:9px 0 8px;padding:1px 4px 6px;font-size:13px;line-height:1.7;display:block}.vgp-prompt::placeholder{color:#bcbcbc}.vgp-prompt:focus{outline:none;box-shadow:0 1px #e6e6e6}.vgp-toolbar{justify-content:space-between;gap:5px;position:relative}.vgp-toolbar-left{flex-wrap:wrap;flex:1;gap:3px}.vgp-toolbar-right{flex-shrink:0;gap:5px}.vgp-model-trigger{color:#333;background:#f3f3f3;max-width:190px}.vgp-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vgp-input-chip{color:#777;white-space:nowrap;align-items:center;gap:5px;padding:5px 3px;font-size:10px;display:inline-flex}.vgp-mode-dot{background:#b9b9b9;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vgp-input-chip.has-issue{color:#aa6750}.vgp-input-chip.has-issue .vgp-mode-dot{background:#bd9076}.vgp-divider{background:#e9e9e9;flex-shrink:0;width:1px;height:16px;margin:0 3px}.vgp-spec-trigger{color:#565656;gap:5px;min-width:0;padding:5px 3px;font-size:10px}.vgp-spec-trigger>span{white-space:nowrap}.vgp-icon-button{color:#717171;width:29px;height:29px;padding:5px}.vgp-generate{color:#fff;cursor:pointer;background:#292929;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.vgp-generate:hover:not(:disabled){background:#4b4b4b}.vgp-generate:disabled{color:#fff;cursor:not-allowed;background:#d2d2d2}.video-generator-panel button:disabled,.video-generator-panel input:disabled,.video-generator-panel select:disabled,.video-generator-panel textarea:disabled{cursor:not-allowed;opacity:.55}.video-generator-panel button:focus-visible,.video-generator-panel select:focus-visible,.video-generator-panel input:focus-visible{outline-offset:2px;outline:2px solid #7d9dbd}.vgp-status{color:#888;justify-content:space-between;align-items:flex-start;gap:10px;max-height:61px;margin:8px 3px 0;font-size:10px;line-height:1.6;display:flex;overflow:auto}.vgp-status.is-error{color:#a96952}.vgp-status>span{overflow-wrap:anywhere}.vgp-status>button{color:#587aa5;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.vgp-popover{z-index:5;box-sizing:border-box;color:#333;background:#fff;border:1px solid #e6e6e6;border-radius:15px;width:365px;max-width:calc(100vw - 36px);max-height:min(470px,100dvh - 270px);padding:11px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 6px 24px #00000020}.vgp-model-menu{bottom:calc(100% + 9px)}.vgp-menu-heading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;margin:0 3px 8px;padding-bottom:7px;display:flex}.vgp-menu-heading strong{font-size:12px;font-weight:500}.vgp-menu-heading small{color:#9b9b9b;font-size:9px}.vgp-menu-heading .vgp-icon-button{width:23px;height:23px}.vgp-search{color:#999;background:#fafafa;border:1px solid #ededed;border-radius:7px;align-items:center;gap:6px;margin:0 1px 8px;padding:7px 8px;display:flex}.vgp-search input{color:#333;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:11px}.vgp-model-choices{flex-direction:column;gap:4px;margin:0 -4px;display:flex}.vgp-model-choices>button{text-align:left;color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 7px;display:flex}.vgp-model-choices>button:hover:not(:disabled){background:#f5f5f5}.vgp-model-choices>button[aria-selected=true]{background:#eee;border-color:#e8e8e8}.vgp-model-choices>button:disabled{opacity:.55}.vgp-model-icon{color:#606060;background:#f3f3f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vgp-model-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vgp-model-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.vgp-model-copy small{color:#929292;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.vgp-model-copy .vgp-model-id{color:#777}.vgp-menu-note,.vgp-menu-error{color:#929292;overflow-wrap:anywhere;margin:8px 3px 4px;font-size:10px;line-height:1.65}.vgp-menu-error{color:#ad6d52}.vgp-menu-foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 3px 0;display:flex}.vgp-menu-foot small{color:#999;font-size:9px}.vgp-menu-foot button{color:#5d7b9e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.vgp-reference-menu{width:380px}.vgp-upload{box-sizing:border-box;color:#555;width:100%;font:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:8px 0 10px;padding:9px;font-size:11px;display:flex}.vgp-upload:hover{background:#eee}.vgp-reference-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vgp-reference-choices>button{color:#777;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:99px;padding:5px;display:flex}.vgp-reference-choices>button>svg{align-self:center;margin:15px 0 11px}.vgp-reference-choices img{object-fit:contain;background:#f1f1f1;border-radius:5px;width:100%;height:64px;display:block}.vgp-reference-choices span{text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:100%;font-size:9px;overflow:hidden}.vgp-reference-choices small{color:#999;font-size:8px}.vgp-reference-choices button:hover:not(:disabled){border-color:#aaa}.vgp-spec-menu,.vgp-advanced-menu{width:310px;left:auto;right:0}.vgp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;padding:3px;display:grid}.vgp-field{color:#777;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:10px;display:flex}.vgp-field select,.vgp-field input:not([type=checkbox]),.vgp-static-field output{box-sizing:border-box;color:#444;width:100%;min-width:0;height:31px;font:inherit;background:#fafafa;border:1px solid #e7e7e7;border-radius:7px;padding:6px 8px;font-size:11px}.vgp-field.vgp-checkbox{flex-direction:row;justify-content:space-between;align-items:center}.vgp-static-field output{color:#aaa}.vgp-advanced-menu>.vgp-field{margin:4px 3px 12px}.vgp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vgp-spin{animation:.9s linear infinite vgp-spin}@keyframes vgp-spin{to{transform:rotate(360deg)}}.video-generator-panel.vgp-inline{width:100%;max-width:none;margin:10px 0;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 3px 12px #0000000d}.vgp-inline .vgp-popover{max-height:min(440px,55dvh);top:calc(100% + 7px);bottom:auto}@media (width<=850px){.video-generator-panel{max-width:calc(100% - 28px);bottom:70px}.vgp-model-trigger{max-width:160px}.vgp-input-chip{font-size:9px}.vgp-toolbar-left{gap:2px}.vgp-spec-trigger{font-size:9px}}@media (width<=560px){.video-generator-panel{border-radius:15px;width:calc(100% - 20px);max-width:calc(100% - 20px);padding:9px;bottom:62px}.vgp-prompt{height:85px;max-height:150px;font-size:12px}.vgp-model-trigger{max-width:160px;font-size:11px}.vgp-toolbar-left{row-gap:4px}.vgp-input-chip{text-overflow:ellipsis;max-width:110px;overflow:hidden}.vgp-divider{display:none}.vgp-spec-trigger{flex-basis:100%;justify-content:flex-start;padding-left:6px;font-size:10px}.vgp-toolbar-right{align-self:flex-end;gap:2px;margin-bottom:2px}.vgp-generate{width:32px;height:32px}.vgp-popover{max-width:calc(100vw - 40px);max-height:calc(100dvh - 285px)}.vgp-spec-menu,.vgp-advanced-menu{max-width:calc(100vw - 42px);right:0}.vgp-reference-thumb{width:45px;height:45px}.vgp-status{max-height:47px;font-size:9px}.vgp-model-copy strong{font-size:11px}}@media (height<=600px){.vgp-popover{max-height:calc(100dvh - 230px)}.vgp-prompt{height:66px;min-height:55px}.vgp-reference-thumb{width:43px;height:40px}.vgp-inline .vgp-popover{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.vgp-spin{animation:none}}.video-generator-panel[data-menu-side] .vgp-popover{top:var(--vgp-menu-top);max-height:var(--vgp-menu-height);overscroll-behavior:contain;min-height:0;bottom:auto}.video-generator-panel[data-menu-side=above] .vgp-popover{transform:translateY(-100%)}.video-generator-panel[data-menu-side=below] .vgp-popover{transform:none}.video-generator-panel[data-menu-space=none] .vgp-popover{visibility:hidden;border-width:0;padding-top:0;padding-bottom:0}.vgp-model-copy .vgp-model-id{display:none}.vgp-model-copy small:not(.vgp-model-id){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.vgp-status-copy{overflow-wrap:anywhere;min-width:0}.vgp-status-copy details{margin-top:2px}.vgp-status-copy summary{cursor:pointer;text-decoration:underline}.vgp-status-copy details>span{white-space:normal;display:block}.image-generator-panel{z-index:36;box-sizing:border-box;color:#292929;width:660px;max-width:calc(100% - 40px);font:inherit;isolation:isolate;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:11px 12px 9px;font-size:12px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #00000015,0 1px 4px #0000000a}.igp-topline,.igp-toolbar,.igp-toolbar-left,.igp-toolbar-right{align-items:center;gap:7px;min-width:0;display:flex}.igp-topline{align-items:flex-start;min-height:29px}.igp-chip,.igp-icon-button{color:#555;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;line-height:1.4;display:inline-flex}.igp-chip svg,.igp-icon-button svg{flex-shrink:0}.igp-chip:hover,.igp-chip.is-open,.igp-icon-button:hover,.igp-icon-button.is-open{color:#222;background:#eee}.igp-reference-trigger{background:#f3f3f3;border-radius:15px;flex-shrink:0;padding:4px 7px}.igp-reference-trigger small{color:#8e8e8e;font-size:10px}.igp-reference-strip{align-items:center;gap:6px;min-width:0;max-height:116px;padding:0 2px 3px;display:flex;overflow:auto}.igp-reference-thumb{color:#777;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:50px;display:flex;position:relative;overflow:hidden}.igp-reference-thumb>img{object-fit:contain;width:100%;height:100%}.igp-reference-thumb>button{color:#fff;cursor:pointer;background:#252525bb;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:1px;right:1px}.igp-reference-kind{color:#777;pointer-events:none;background:#ffffffd9;padding:1px 3px;font-size:8px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.igp-expand{flex-shrink:0;width:26px;height:26px;margin-left:auto;padding:4px}.igp-prompt{box-sizing:border-box;resize:vertical;color:#252525;width:100%;height:94px;min-height:74px;max-height:220px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:9px 0 8px;padding:1px 4px 6px;font-size:13px;line-height:1.7;display:block}.igp-prompt::placeholder{color:#bcbcbc}.igp-prompt:focus{outline:none;box-shadow:0 1px #e6e6e6}.igp-toolbar{justify-content:space-between;gap:5px;position:relative}.igp-toolbar-left{flex-wrap:wrap;flex:1;gap:3px}.igp-toolbar-right{flex-shrink:0;gap:5px}.igp-model-trigger{color:#333;background:#f3f3f3;max-width:190px}.igp-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.igp-input-chip{color:#777;white-space:nowrap;align-items:center;gap:5px;padding:5px 3px;font-size:10px;display:inline-flex}.igp-mode-dot{background:#b9b9b9;border-radius:50%;flex-shrink:0;width:5px;height:5px}.igp-input-chip.has-issue{color:#aa6750}.igp-input-chip.has-issue .igp-mode-dot{background:#bd9076}.igp-divider{background:#e9e9e9;flex-shrink:0;width:1px;height:16px;margin:0 3px}.igp-spec-trigger{color:#565656;gap:5px;min-width:0;padding:5px 3px;font-size:10px}.igp-spec-trigger>span{white-space:nowrap}.igp-icon-button{color:#717171;width:29px;height:29px;padding:5px}.igp-generate{color:#fff;cursor:pointer;background:#292929;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.igp-generate:hover:not(:disabled){background:#4b4b4b}.igp-generate:disabled{color:#fff;cursor:not-allowed;background:#d2d2d2}.image-generator-panel button:disabled,.image-generator-panel input:disabled,.image-generator-panel select:disabled,.image-generator-panel textarea:disabled{cursor:not-allowed;opacity:.55}.image-generator-panel button:focus-visible,.image-generator-panel select:focus-visible,.image-generator-panel input:focus-visible{outline-offset:2px;outline:2px solid #7d9dbd}.igp-status{color:#888;justify-content:space-between;align-items:flex-start;gap:10px;max-height:61px;margin:8px 3px 0;font-size:10px;line-height:1.6;display:flex;overflow:auto}.igp-status.is-error{color:#a96952}.igp-status>span{overflow-wrap:anywhere}.igp-status>button{color:#587aa5;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.igp-popover{z-index:5;box-sizing:border-box;color:#333;background:#fff;border:1px solid #e6e6e6;border-radius:15px;width:365px;max-width:calc(100vw - 36px);max-height:min(470px,100dvh - 270px);padding:11px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 6px 24px #00000020}.igp-model-menu{bottom:calc(100% + 9px)}.igp-menu-heading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;margin:0 3px 8px;padding-bottom:7px;display:flex}.igp-menu-heading strong{font-size:12px;font-weight:500}.igp-menu-heading small{color:#9b9b9b;font-size:9px}.igp-menu-heading .igp-icon-button{width:23px;height:23px}.igp-search{color:#999;background:#fafafa;border:1px solid #ededed;border-radius:7px;align-items:center;gap:6px;margin:0 1px 8px;padding:7px 8px;display:flex}.igp-search input{color:#333;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:11px}.igp-model-choices{flex-direction:column;gap:4px;margin:0 -4px;display:flex}.igp-model-choices>button{text-align:left;color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 7px;display:flex}.igp-model-choices>button:hover:not(:disabled){background:#f5f5f5}.igp-model-choices>button[aria-selected=true]{background:#eee;border-color:#e8e8e8}.igp-model-choices>button:disabled{opacity:.55}.igp-model-icon{color:#606060;background:#f3f3f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.igp-model-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.igp-model-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.igp-model-copy small{color:#929292;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.igp-model-copy .igp-model-id{color:#777}.igp-menu-note,.igp-menu-error{color:#929292;overflow-wrap:anywhere;margin:8px 3px 4px;font-size:10px;line-height:1.65}.igp-menu-error{color:#ad6d52}.igp-menu-foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 3px 0;display:flex}.igp-menu-foot small{color:#999;font-size:9px}.igp-menu-foot button{color:#5d7b9e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.igp-reference-menu{width:380px}.igp-upload{box-sizing:border-box;color:#555;width:100%;font:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:8px 0 10px;padding:9px;font-size:11px;display:flex}.igp-upload:hover{background:#eee}.igp-reference-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.igp-reference-choices>button{color:#777;text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:99px;padding:5px;display:flex}.igp-reference-choices>button>svg{align-self:center;margin:15px 0 11px}.igp-reference-choices img{object-fit:contain;background:#f1f1f1;border-radius:5px;width:100%;height:64px;display:block}.igp-reference-choices span{text-overflow:ellipsis;white-space:nowrap;color:#555;max-width:100%;font-size:9px;overflow:hidden}.igp-reference-choices small{color:#999;font-size:8px}.igp-reference-choices button:hover:not(:disabled){border-color:#aaa}.igp-spec-menu,.igp-advanced-menu{width:310px;left:auto;right:0}.igp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;padding:3px;display:grid}.igp-field{color:#777;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:10px;display:flex}.igp-field select,.igp-field input:not([type=checkbox]),.igp-static-field output{box-sizing:border-box;color:#444;width:100%;min-width:0;height:31px;font:inherit;background:#fafafa;border:1px solid #e7e7e7;border-radius:7px;padding:6px 8px;font-size:11px}.igp-field.igp-checkbox{flex-direction:row;justify-content:space-between;align-items:center}.igp-static-field output{color:#aaa}.igp-advanced-menu>.igp-field{margin:4px 3px 12px}.igp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.igp-spin{animation:.9s linear infinite igp-spin}@keyframes igp-spin{to{transform:rotate(360deg)}}.image-generator-panel.igp-inline{width:100%;max-width:none;margin:10px 0;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 3px 12px #0000000d}.igp-inline .igp-popover{max-height:min(440px,55dvh);top:calc(100% + 7px);bottom:auto}@media (width<=850px){.image-generator-panel{max-width:calc(100% - 28px);bottom:70px}.igp-model-trigger{max-width:160px}.igp-input-chip{font-size:9px}.igp-toolbar-left{gap:2px}.igp-spec-trigger{font-size:9px}}@media (width<=560px){.image-generator-panel{border-radius:15px;width:calc(100% - 20px);max-width:calc(100% - 20px);padding:9px;bottom:62px}.igp-prompt{height:85px;max-height:150px;font-size:12px}.igp-model-trigger{max-width:160px;font-size:11px}.igp-toolbar-left{row-gap:4px}.igp-input-chip{text-overflow:ellipsis;max-width:110px;overflow:hidden}.igp-divider{display:none}.igp-spec-trigger{flex-basis:100%;justify-content:flex-start;padding-left:6px;font-size:10px}.igp-toolbar-right{align-self:flex-end;gap:2px;margin-bottom:2px}.igp-generate{width:32px;height:32px}.igp-popover{max-width:calc(100vw - 40px);max-height:calc(100dvh - 285px)}.igp-spec-menu,.igp-advanced-menu{max-width:calc(100vw - 42px);right:0}.igp-reference-thumb{width:45px;height:45px}.igp-status{max-height:47px;font-size:9px}.igp-model-copy strong{font-size:11px}}@media (height<=600px){.igp-popover{max-height:calc(100dvh - 230px)}.igp-prompt{height:66px;min-height:55px}.igp-reference-thumb{width:43px;height:40px}.igp-inline .igp-popover{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.igp-spin{animation:none}}.image-generator-panel[data-menu-side] .igp-popover{top:var(--igp-menu-top);max-height:var(--igp-menu-height);overscroll-behavior:contain;min-height:0;bottom:auto}.image-generator-panel[data-menu-side=above] .igp-popover{transform:translateY(-100%)}.image-generator-panel[data-menu-side=below] .igp-popover{transform:none}.image-generator-panel[data-menu-space=none] .igp-popover{visibility:hidden;border-width:0;padding-top:0;padding-bottom:0}.igp-model-copy .igp-model-id{display:none}.igp-model-copy small:not(.igp-model-id){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.node-entity-references{overscroll-behavior:contain;flex-wrap:wrap;gap:4px;min-width:0;max-height:68px;margin:4px 10px 7px;display:flex;overflow:auto}.node-entity-references>span{color:#596c75;background:#f5f7f8;border:1px solid #e0e5e7;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:3px 5px;font-size:10px;line-height:1.4;display:inline-flex}.node-entity-references strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.node-entity-references small{color:#a07940;flex-shrink:0;font-size:9px}.node-entity-references button{color:#84929a;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:1px;display:grid}.node-entity-references button:hover{color:#b04c3e}.node-entity-references button:disabled{opacity:.4;cursor:default}.node-inline-editor>.node-entity-references{margin:0 0 8px}.node-entity-references button.entity-source{color:#6d7e69;white-space:nowrap;font-size:9px;display:inline-block}.node-entity-references button.entity-source:hover{color:#365d38;text-decoration:underline}.canvas-stage .studio-node.node-image,.canvas-stage .studio-node.node-image.is-selected{width:var(--node-width,350px);color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:11px;box-shadow:0 2px 7px #0000000a}.studio-node.node-image .node-heading{color:#555;background:#fff;border-color:#eee}.studio-node.node-image .node-heading input,.studio-node.node-image .node-menu{color:#555}.studio-node.node-image .node-visual{height:var(--media-height,auto);aspect-ratio:var(--image-preview-ratio,16 / 9);min-height:150px;max-height:var(--media-height,none);color:#929292;background:#fff;border:0;border-radius:0;margin:0}.studio-node.node-image.is-script-image .node-visual{max-height:260px}.studio-node.node-image .node-visual.has-asset{background:#f6f6f6}.studio-node.node-image .node-visual img{object-fit:contain;width:100%;height:100%}.studio-node.node-image .frame-placeholder{color:#999;background:#fff;gap:12px}.studio-node.node-image .frame-placeholder span{color:#888;font-size:11px}.studio-node.node-image .frame-placeholder small{color:#aaa}.studio-node.node-image .node-footer{color:#999;background:#fff;border-color:#eee}.studio-node.node-image .node-action{color:#555}.studio-node.node-image .node-stale,.studio-node.node-image .node-input-issue{color:#9a684c;background:#fff6ec;margin:0}.studio-node.node-image .node-popup,.studio-node.node-text .node-popup{color:#444;background:#fff;border-color:#ddd;box-shadow:0 5px 18px #0002}.studio-node.node-image .node-popup button:hover,.studio-node.node-text .node-popup button:hover{background:#f3f3f3}.modal.image-composer-expanded{color:#333;background:#fff;border-color:#e5e5e5;width:min(850px,100vw - 36px);overflow:visible}.image-composer-expanded>header{background:#fff;border-color:#eee}.image-composer-expanded>header h2{color:#444}.image-composer-expanded .icon-button{color:#777}.image-composer-details{border-top:1px solid #eee;margin:0 18px 18px;font-size:12px}.image-composer-details>summary{cursor:pointer;color:#777;padding:13px 0}.image-composer-details .node-editor-scroll{color:#555;max-height:280px}.image-composer-details .node-inline-editor{color:#555;background:0 0;border:0;max-height:none;padding:4px 0}.image-composer-details .node-editor-actions{background:#fff;border-color:#eee;flex-wrap:wrap;padding:12px 0}.image-composer-details .reference-editor,.image-composer-details .output-history{color:#555}.canvas-stage .studio-node.node-text,.canvas-stage .studio-node.node-text.is-selected{width:var(--node-width,350px);color:#333;background:#fff;border:1px solid #dedee5;border-radius:12px;box-shadow:0 2px 7px #00000008}.studio-node.node-text .node-heading,.studio-node.node-text .node-footer{color:#777;background:#fff;border-color:#eee}.studio-node.node-text .node-heading input,.studio-node.node-text .node-menu,.studio-node.node-text .node-action{color:#555}.studio-node.node-text .node-copy{max-height:var(--body-height,163px);padding:12px 18px;overflow:hidden}.text-node-document .text-node-brief{-webkit-line-clamp:2;color:#999;-webkit-box-orient:vertical;margin-bottom:9px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-node.node-text .text-node-document textarea{box-sizing:border-box;resize:vertical;color:#333;width:100%;min-height:140px;max-height:480px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;line-height:1.7;display:block}.studio-node.node-text .text-node-document textarea::placeholder{color:#bcbcbc;font-size:12px}.studio-node.node-text .text-node-document textarea:disabled{color:#888;cursor:not-allowed}@media (width<=560px){.image-composer-expanded{width:calc(100vw - 20px)}.image-composer-details{margin-inline:12px}}.studio-node.node-image .node-heading>strong,.studio-node.node-text .node-heading>strong{color:#555}.canvas-stage .studio-node.node-video,.canvas-stage .studio-node.node-video.is-selected{width:var(--node-width,350px);color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:11px;box-shadow:0 2px 7px #0000000a}.studio-node.node-video.is-selected{border-color:#999;box-shadow:0 0 0 1px #a9a9a9}.studio-node.node-video .node-heading{color:#555;background:#fff;border-color:#eee}.studio-node.node-video .node-heading input,.studio-node.node-video .node-menu{color:#555}.studio-node.node-video .node-visual{height:var(--media-height,auto);aspect-ratio:var(--video-preview-ratio,16 / 9);min-height:160px;max-height:var(--media-height,none);color:#929292;background:#fff;border:0;border-radius:0;margin:0}.studio-node.node-video .node-visual.has-asset{background:#171717}.studio-node.node-video.is-script-video .node-visual{max-height:260px}.studio-node.node-video .node-visual video{object-fit:contain;width:100%;height:100%}.studio-node.node-video .frame-placeholder{color:#999;background:#fff;gap:12px}.studio-node.node-video .frame-placeholder span{color:#888;font-size:11px}.studio-node.node-video .frame-placeholder small{color:#aaa}.studio-node.node-video .node-footer{color:#999;background:#fff;border-color:#eee}.studio-node.node-video .node-action{color:#555}.studio-node.node-video .node-stale,.studio-node.node-video .node-input-issue{color:#9a684c;background:#fff6ec;margin:0}.studio-node.node-video .node-popup{color:#444;background:#fff;border-color:#ddd;box-shadow:0 5px 18px #0002}.studio-node.node-video .node-popup button:hover{background:#f3f3f3}.modal.video-composer-expanded{color:#333;background:#fff;border-color:#e5e5e5;width:min(850px,100vw - 36px);overflow:visible}.video-composer-expanded>header{background:#fff;border-color:#eee}.video-composer-expanded>header h2{color:#444}.video-composer-expanded .icon-button{color:#777}.video-composer-details{border-top:1px solid #eee;margin:0 18px 18px;font-size:12px}.video-composer-details>summary{cursor:pointer;color:#777;padding:13px 0}.video-composer-details .node-editor-scroll{color:#555;max-height:280px}.video-composer-details .node-inline-editor{color:#555;background:0 0;border:0;max-height:none;padding:4px 0}.video-composer-details .node-editor-actions{background:#fff;border-color:#eee;padding:12px 0}.video-composer-details .reference-editor,.video-composer-details .output-history{color:#555}@media (width<=560px){.video-composer-expanded{width:calc(100vw - 20px)}.video-composer-details{margin-inline:12px}}.studio-node.is-selected{width:310px}.node-footer{gap:8px}.node-footer>span{margin-right:auto}.node-editor-popover{z-index:36;border-color:#666;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 60px #0009}.node-editor-popover>header{background:#292929;border-bottom:1px solid #454545;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.node-editor-popover>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.node-editor-popover header small{letter-spacing:.1em;color:#99b9a8;font-size:10px}.node-editor-popover header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.node-editor-scroll{flex:1;min-height:0;overflow:auto}.node-editor-popover .node-inline-editor{border:0;gap:15px;min-height:0;max-height:none;padding:16px;overflow:visible}.node-editor-popover .field,.node-editor-popover .advanced-fields summary,.node-editor-popover .reference-editor summary,.node-editor-popover .output-history summary{font-size:12px}.node-editor-popover .node-inline-editor input,.node-editor-popover .node-inline-editor textarea,.node-editor-popover .node-inline-editor select{padding:9px;font-size:12px}.node-editor-popover .micro-note{font-size:10px}.node-editor-popover .binding-row{flex-wrap:wrap;font-size:11px}.node-editor-popover .binding-row>span{min-width:100%;max-width:100%;padding-bottom:4px}.node-editor-popover .binding-row select{flex:1;max-width:135px}.node-editor-popover .output-history button{font-size:11px}.node-editor-actions{background:#292929;border-top:1px solid #454545;flex-wrap:wrap;flex-shrink:0;gap:7px;padding:12px 15px;display:flex}.node-editor-actions .button{padding:8px;font-size:11px}.node-editor-actions>.primary{margin-left:auto}.result-compare{padding:0 22px 22px}.compare-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.compare-toolbar>label{align-items:center;gap:12px;display:flex}.compare-toolbar>input{max-width:300px}.compare-toolbar small{color:#888}.compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-side{background:#202020;border:1px solid #444;border-radius:10px;min-width:0;overflow:hidden}.compare-side>header{border-bottom:1px solid #383838;align-items:center;gap:10px;padding:10px;display:flex}.compare-side header select{flex:1;min-width:0;font-size:11px}.compare-side header strong{color:#a8c8b4;padding:0 6px}.compare-media{background:#101010;justify-content:center;align-items:center;height:300px;display:flex;overflow:auto}.compare-media img,.compare-media video{object-fit:contain;max-width:100%;max-height:100%}.compare-media img{transform-origin:50%;transition:transform .12s}.compare-media pre{white-space:pre-wrap;align-self:flex-start;padding:20px;font-size:12px}.compare-meta{color:#999;justify-content:space-between;padding:12px;font-size:11px;display:flex}.compare-side>footer{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.compare-side footer .button{font-size:11px}.compare-parameters{margin-top:20px;font-size:12px}.compare-parameters summary{cursor:pointer;padding:10px 0}.compare-parameters table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-parameters th,.compare-parameters td{text-align:left;word-break:break-word;border:1px solid #3a3a3a;padding:10px;font-weight:400}.compare-parameters th{color:#999}.compare-parameters th:first-child,.compare-parameters td:first-child{width:130px}.compare-parameters .different{background:#9a73361c}.compare-parameters pre{white-space:pre-wrap;color:#aaa;max-height:170px;font-size:10px;overflow:auto}@media (width<=700px){.compare-grid{grid-template-columns:1fr}.compare-media{height:230px}.result-compare{padding:0 12px 16px}.node-editor-popover{z-index:41}.node-editor-actions .primary{margin-left:0}}.feature-art{position:relative;overflow:hidden}.feature-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.feature-card:hover .feature-art img{transform:scale(1.04)}.feature-art em{color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008;border:1px solid #ffffff25;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;position:absolute;top:10px;left:10px}.feature-card:hover strong{color:#c8dece}@media (prefers-reduced-motion:reduce){.feature-art img{transition:none}}.image-workflow-dialog{padding:0 24px 24px}.workflow-source{align-items:center;gap:18px;padding:18px 0;display:flex}.workflow-source img{object-fit:contain;background:#131313;border-radius:8px;width:160px;height:100px}.workflow-source small{color:#90b6a0;font-size:10px}.workflow-source h3{margin:7px 0;font-size:15px}.workflow-source p{color:#999;font-size:11px}.workflow-steps{border:1px solid #3d3d3d;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:22px;padding:16px;display:flex}.workflow-steps>div{align-items:center;gap:12px;font-size:12px;display:flex}.workflow-steps span{color:#b3cebd;background:#3a493f;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.workflow-steps strong{font-weight:400}.image-workflow-dialog>h3{margin:14px 0;font-size:13px}.workflow-outputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.workflow-outputs article{border:1px solid #414141;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.workflow-outputs article>img{object-fit:contain;height:120px}.workflow-outputs strong{font-size:12px}.workflow-outputs small,.workflow-outputs summary{color:#999;font-size:10px}.workflow-outputs p{color:#aaa;padding-top:10px;font-size:11px;line-height:1.7}.image-workflow-dialog .modal-footer{padding:15px 0 0}.image-workflow-dialog footer>span{color:#97baa5;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=650px){.workflow-source img{width:100px;height:90px}.image-workflow-dialog{padding:0 14px 16px}.workflow-steps{padding:12px}}.view-policy{color:#777;border:1px solid #333;border-radius:4px;margin-left:3px;padding:4px;font-size:9px}.view-policy.active{color:#a8c8b4;background:#33473a55;border-color:#455e4c}.workflow-split-results{margin:20px 0}.workflow-split-results h3{color:#b4d0bf;margin:12px 0;font-size:13px}.workflow-split-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-split-results a{background:#181818;border:1px solid #444;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.workflow-split-results img{object-fit:contain;height:100px}.workflow-split-results span{color:#aaa;text-align:center;padding:7px;font-size:10px}.reference-node-details{padding:16px}.reference-node-intro{background:#2e3d3355;border:1px solid #4b6254;border-radius:8px;margin-bottom:12px;padding:14px}.reference-node-intro strong{color:#bdd7c6;font-size:13px}.reference-node-intro p{color:#a0afa5;margin-top:7px;font-size:11px;line-height:1.8}.reference-node-details .node-inline-editor{padding:0}.reference-asset-info{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.reference-asset-info strong,.reference-asset-info small{overflow-wrap:anywhere;flex-basis:100%}.reference-asset-info small{color:#99a59d}.agent-composer .agent-execution-settings{grid-template-columns:1fr 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.agent-execution-settings label{color:#b0beb5;flex-direction:column;gap:6px;font-size:10px;display:flex}.agent-execution-settings select{width:100%;min-width:0;padding:7px;font-size:10px}.agent-execution-settings p{color:#9ca69f;grid-column:1/-1;font-size:10px;line-height:1.8}.model-acceptance{background:#242824;border:1px solid #4a4a4a;border-radius:7px;flex-direction:column;gap:4px;padding:11px;font-size:10px;line-height:1.8;display:flex}.model-acceptance strong{color:#b4bcb7;font-size:11px}.model-acceptance span,.model-acceptance small,.model-acceptance p{color:#9eaaa2}.model-acceptance.state-success{border-color:#45644f}.model-acceptance.state-success strong{color:#b2d8bc}.model-acceptance.state-failed{border-color:#6b5741}.model-acceptance.state-failed strong{color:#d6b992}.model-acceptance.state-pending strong{color:#b3c4db}@media (width<=600px){.agent-composer .agent-execution-settings{grid-template-columns:1fr}.reference-node-details{padding:12px}}.studio-tool-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 32px;display:grid}.studio-tool-grid>button{text-align:left;background:#27322b;border:1px solid #47574b;border-radius:10px;grid-template-columns:36px 1fr;gap:8px 14px;min-width:0;padding:22px;display:grid}.studio-tool-grid>button>svg{color:#acc7b4;grid-row:1/3;align-self:center}.studio-tool-grid strong{color:#d9e3dc;font-size:15px;font-weight:500}.studio-tool-grid small{color:#9faf9f;font-size:11px;line-height:1.8}.studio-tool-grid>button:hover{background:#303d34;border-color:#66846e}@media (width<=650px){.studio-tool-grid{grid-template-columns:1fr}.studio-tool-grid>button{padding:18px}}.editor-overlay.script-production-overlay{color:#333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e7e9ed;padding:0;inset:0}.editor-overlay.script-production-overlay>.script-production-workspace{min-height:100%;padding-top:0}.editor-overlay.script-production-overlay{--script-host-header-height:0px}.editor-overlay.script-production-overlay>.script-production-workspace.stage-assets{height:calc(100% - var(--script-host-header-height));min-height:0;overflow:hidden}.editor-overlay.script-production-overlay>header{z-index:25;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:7px;width:260px;max-width:25%;margin:0;padding:0;position:absolute;top:13px;left:12px}.editor-overlay.script-production-overlay>header .button{color:#68717e;white-space:nowrap;min-height:29px;box-shadow:none;background:#fff;border:1px solid #e3e6eb;padding:5px 8px;font-size:10px}.editor-overlay.script-production-overlay>header>select{color:#68717e;background:#fff;border:1px solid #e3e6eb;border-radius:5px;width:125px;min-width:65px;min-height:29px;margin:0;padding:5px 7px;font-size:10px}.script-production-workspace .modal{color:#39414d;background:#fff;border-color:#dde2e9}.script-production-workspace .modal>header{border-color:#e7eaf0}.script-production-workspace .modal h2,.script-production-workspace .modal .field{color:#39414d}.script-production-workspace .modal .micro-note{color:#87909e}.script-production-workspace .modal .form-error{color:#b7604c}.script-production-workspace .sp-asset-card .sp-asset-image>img{object-fit:contain;background:#fafbfc}.modal.asset-generation-review{color:#364354;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#dbe3ed}.modal.asset-generation-review>header{background:#fffffff2;border-color:#e3e8ef}.asset-generation-review .modal-intro,.asset-generation-review .micro-note{color:#69798d;line-height:1.8}.asset-generation-review .form-error,.script-asset-preview-error{color:#a04434;line-height:1.8}.asset-generation-review .story-run-models{border-color:#dce4ed}.asset-generation-review .story-run-models>article+article{border-color:#e4e9ef}.asset-generation-review .story-run-prompt summary{color:#496476}.asset-generation-review .story-run-prompt pre{color:#4d6071;background:#f3f6f9}.asset-generation-review .button.secondary{color:#4d6071;background:#f2f5f8;border-color:#d6e0e8}.script-asset-loading{color:#52677b;padding:28px 0;font-size:13px;line-height:1.8}.script-asset-loading p{color:#748597}.script-asset-preview-error{padding:22px 0;font-size:13px}.script-production-workspace .sp-production-specifications .field{color:#5f7086;font-size:12px}.script-production-workspace .sp-production-specifications .field select,.script-production-workspace .sp-production-specifications .field input{min-height:32px;font-size:12px}.script-production-workspace .sp-production-specifications .micro-note,.script-production-workspace .sp-production-specifications .story-image-settings header p,.script-production-workspace .sp-production-specifications .story-video-settings header p,.script-production-workspace .sp-production-specifications .story-image-settings footer>span,.script-production-workspace .sp-production-specifications .story-video-settings footer>span,.script-production-workspace .sp-production-specifications .sp-duration-explanation{color:#69798d;font-size:11px;line-height:1.75}.script-production-workspace .sp-production-specifications .story-image-settings footer>.button,.script-production-workspace .sp-production-specifications .story-video-settings footer>.button{min-height:32px;font-size:11px}@media (width<=1100px){.editor-overlay.script-production-overlay{--script-host-header-height:40px}.editor-overlay.script-production-overlay>header{border-bottom:1px solid #eef0f3;width:auto;max-width:none;height:40px;padding:6px 12px;position:relative;top:auto;left:auto}.editor-overlay.script-production-overlay>header>select{flex:0 200px}.editor-overlay.script-production-overlay>.script-production-workspace{min-height:calc(100% - 40px)}}.script-production-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10170e3b;justify-content:center;align-items:center;padding:3dvh 2vw;display:flex;position:absolute;inset:0}.script-production-backdrop>.editor-overlay.script-production-overlay{border:1px solid #dae2d3;border-radius:10px;width:min(1800px,96vw);height:94dvh;max-height:94dvh;position:relative;inset:auto;overflow:hidden;box-shadow:0 18px 80px #07130645}.script-production-backdrop .script-production-workspace{color:#45513c}.script-production-backdrop .sp-workspace-top{min-height:82px;padding-top:14px}.script-production-backdrop .sp-primary{background:#344f36;border-color:#344f36}.script-production-backdrop .stage-assets .sp-workspace-footer .sp-primary{background:#24262b;border-color:#24262b}@media (width<=760px){.script-production-backdrop{padding:1dvh 1vw}.script-production-backdrop>.editor-overlay.script-production-overlay{border-radius:7px;width:98vw;height:98dvh;max-height:98dvh}}.script-production-backdrop .editor-overlay.script-production-overlay>.script-production-workspace{height:calc(100% - var(--script-host-header-height,0px));min-height:0;overflow:hidden}.script-production-backdrop .script-production-workspace .sp-production-specifications,.script-production-backdrop .script-production-workspace .sp-auxiliary{flex:0 auto;min-height:0;max-height:35vh;overflow:auto}.script-production-backdrop .script-production-workspace .sp-shots-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.script-production-backdrop .script-production-workspace .sp-table-scroll{flex:1;min-height:0;overflow:auto}.modal.script-studio-edit-dialog{color:#44523b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#dce5d3}.script-studio-edit-dialog>header{background:#fff;border-color:#e2e9d9}.script-studio-edit-dialog h2,.script-studio-edit-dialog .field{color:#56664b}.script-studio-edit-dialog .micro-note{color:#8b977f}.script-studio-edit-dialog textarea,.script-studio-edit-dialog input,.script-studio-edit-dialog select{color:#4d5f43;background:#f8faf5;border-color:#dce4d4}.script-studio-edit-dialog .modal-footer{border-color:#e2e9d9}.script-studio-edit-dialog .form-error{color:#b7684b}.script-production-workspace .script-production-nav{color:#242528;background:#fff;border-bottom:1px solid #f0f0f1;justify-content:center;align-items:center;gap:64px;min-height:66px;margin:0;padding:9px 120px;display:flex}.script-production-workspace .script-production-nav>button{text-align:left;color:#98999c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-width:138px;padding:7px 10px;display:flex;position:relative}.script-production-workspace .script-production-nav>button+button:before{content:"";background:#dedfe2;width:48px;height:1px;position:absolute;right:calc(100% + 8px)}.script-production-workspace .script-production-nav>button.active{color:#25262a;background:#f4f4f5}.script-production-workspace .script-production-nav>button.is-complete{color:#33353a}.script-production-workspace .sp-step-dot{color:#8f9297;background:#fff;border:2px solid #c4c5c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:flex}.script-production-workspace .script-production-nav>button.active .sp-step-dot,.script-production-workspace .script-production-nav>button.is-complete .sp-step-dot{color:#fff;background:#222427;border-color:#222427}.script-production-workspace .script-production-nav strong{white-space:nowrap;font-size:12px;font-weight:500;display:block}.script-production-workspace .script-production-nav small{color:#93969c;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.script-production-workspace .script-production-nav button:focus-visible{outline-offset:2px;outline:2px solid #33b7d4}.script-production-workspace .script-production-nav button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1000px){.script-production-workspace .script-production-nav{gap:35px;padding:9px 20px}.script-production-workspace .script-production-nav>button+button:before{width:24px;right:calc(100% + 5px)}}@media (width<=650px){.script-production-workspace .script-production-nav{justify-content:space-between;gap:7px;padding:8px 5px}.script-production-workspace .script-production-nav>button{gap:5px;min-width:0;padding:6px 3px}.script-production-workspace .script-production-nav>button+button:before{display:none}.script-production-workspace .script-production-nav strong{font-size:10px}.script-production-workspace .script-production-nav small{font-size:8px}.script-production-workspace .sp-step-dot{width:21px;height:21px;font-size:10px}}.script-workflow{min-width:0;margin:18px 0 24px}.sw-stages{border-bottom:1px solid #465149;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sw-stages>button{text-align:left;color:#83968a;border-bottom:2px solid #0000;align-items:center;gap:12px;min-width:0;padding:16px 10px;display:flex}.sw-stages>button.active{color:#deebe1;background:#30403555;border-bottom-color:#b8cbbc}.sw-stages>button>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.sw-stages strong{font-size:13px;font-weight:500}.sw-stages small{color:#8c9f91;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.sw-step-number{border:1px solid #53675b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.sw-step-number.ready{color:#cde2d2;background:#3a5742;border-color:#5f8269}.sw-stages>button>svg{flex-shrink:0;margin-left:auto}.sw-stage-intro,.sw-generation{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.sw-stage-intro>div:first-child,.sw-generation>div:first-child{flex:1;min-width:220px}.sw-stage-intro strong,.sw-generation strong{color:#cedad2;font-size:13px;font-weight:500}.sw-stage-intro p,.sw-generation p{color:#8fa295;max-width:750px;margin-top:7px;font-size:11px;line-height:1.9}.sw-shot-selection{border-top:1px solid #35463b;padding:12px 0}.sw-shot-selection>label,.sw-shot-selection>div>label,.sw-replace{color:#a9bdb0;align-items:center;gap:7px;font-size:11px;display:flex}.sw-shot-selection>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.sw-shot-selection>div>label{background:#24352a;border:1px solid #3e5345;border-radius:5px;max-width:100%;padding:7px 9px}.sw-shot-selection>div>label>span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.sw-shot-selection small{color:#b6a57d;white-space:nowrap;font-size:9px}.sw-shot-selection input,.sw-replace input{width:13px;height:13px;margin:0}.script-workflow .is-ready{color:#9ac9a8}.sw-assets{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px;display:grid}.sw-assets>article{background:#1b261f;border:1px solid #405247;border-radius:7px;min-width:0;padding:15px}.sw-assets header,.sw-prompts header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sw-assets header>span{color:#9cb9a7;border:1px solid #4a6656;border-radius:3px;padding:2px 5px;font-size:9px}.sw-assets header strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.sw-assets header small{color:#91ad9b;font-size:9px}.sw-assets article>p{color:#8ca696;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.9}.sw-assets footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.sw-assets footer>small{color:#7d9e8b;font-size:10px}.sw-assets .button,.sw-history .button{min-height:30px;padding:7px 9px;font-size:10px}.sw-asset-thumbs{flex-wrap:wrap;gap:6px;display:flex}.sw-asset-thumbs>span{color:#96b9a3;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;font-size:9px;display:flex}.sw-empty{color:#8aa391;border:1px dashed #3e5948;grid-column:1/-1;align-items:center;gap:12px;padding:20px;font-size:12px;line-height:1.9;display:flex}.sw-prompts{flex-direction:column;gap:15px;display:flex}.sw-prompts>article{background:#1e2a22;border:1px solid #405247;border-radius:7px;min-width:0;padding:17px}.sw-prompts header>strong{flex:1;font-size:13px;font-weight:500}.sw-prompts header>small{color:#bca878;font-size:10px}.sw-prompt-tracks{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.sw-prompt-tracks textarea{min-height:120px;font-size:11px;line-height:1.9}.sw-history{color:#8eab98;border-top:1px solid #3b5243;margin-top:13px;padding-top:11px;font-size:10px}.sw-history>summary{cursor:pointer;align-items:center;gap:6px;display:flex}.sw-history>div{border-top:1px solid #334b3c;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sw-history>div>details{flex:1;min-width:180px}.sw-history pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b2c9b9;padding:12px 0;font:11px/1.9 inherit}.sw-warning,.sw-notice{color:#c6b080;background:#4a3f282f;border:1px solid #716347;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.9}.sw-notice{color:#a7ceb0;background:#283d2c44;border-color:#43654b}.sw-overwrite{background:#4c3f2533;border:1px solid #8d7746;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.sw-overwrite>span{color:#d0bc8e;flex:1;min-width:200px;font-size:12px}.sw-generation{border-top:1px solid #405247;margin-top:18px}.script-workflow button:focus-visible{outline-offset:3px;outline:2px solid #bedac6}.sw-history pre{font-family:inherit}@media (width<=800px){.sw-stages{gap:4px}.sw-stages>button{align-items:flex-start;gap:7px;padding:13px 5px}.sw-stages strong{font-size:11px}.sw-stages small{font-size:9px}.sw-step-number{width:23px;height:23px}.sw-stages>button>svg{display:none}.sw-prompt-tracks{grid-template-columns:1fr;gap:12px}.sw-stage-intro>.button,.sw-generation>.button{font-size:11px}.sw-assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=450px){.sw-stages>button{flex-direction:column}.sw-stages>button>span:nth-child(2){gap:3px}.sw-assets{grid-template-columns:1fr}.sw-stage-intro>div:first-child,.sw-generation>div:first-child{min-width:100%}.sw-shot-selection>div{gap:6px}.sw-shot-selection>div>label{width:100%}.sw-shot-selection>div>label>span{flex:1}.sw-prompts>article{padding:12px}}.sb-v3 [hidden]{display:none!important}.sb-cell-button{text-align:left;color:#a6beae;border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:8px;width:100%;min-height:70px;padding:7px;font-size:11px;line-height:1.9;display:flex;overflow:hidden}.sb-cell-button>span{-webkit-line-clamp:5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sb-cell-button>svg{color:#64876e;flex-shrink:0;margin-top:5px}.sb-cell-button:hover,.sb-cell-button:focus-visible{background:#2d4334;border-color:#557860;outline:none}.sb-shot-table th{position:sticky}.sb-column-resize{cursor:col-resize;touch-action:none;z-index:8;width:8px;position:absolute;top:0;bottom:0;right:0}.sb-column-resize:hover{background:#7d9e8999}.sb-shot-table col{min-width:0}.sb-shot-table th,.sb-shot-table td{overflow-wrap:anywhere;min-width:0!important}.sb-shot-table td .field>input,.sb-shot-table td .field>select{width:100%;min-width:0}.sb-row-dragging{opacity:.45}.sb-shot-table tr>td:first-child{border-left:4px solid var(--row-marker,transparent)}.sb-shot-number>strong{text-align:center;color:#bbd3c3;min-width:30px;font-size:14px;font-weight:500}.sb-row-color{color:#9db6a5;background:#213428;border:1px solid #48654f;width:75px;padding:4px;font-size:9px}.sb-cell-editor{padding-top:18px}.sb-dialogue-line{grid-template-columns:85px 135px 1fr 28px;align-items:start;gap:10px;margin:14px 0;display:grid}.sb-dialogue-line>textarea{grid-column:3;min-width:0;font-size:12px;line-height:1.8}.sb-dialogue-line>select{min-width:0;padding:8px;font-size:11px}.sb-dialogue-line>button{grid-column:4}.sb-mention-picker{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;display:flex}.sb-mention-picker>span{color:#8aaa95;font-size:11px}.sb-mention-picker>button{color:#a8cbb2;background:#2a4132;border:1px solid #4e6e58;border-radius:4px;padding:5px 8px;font-size:11px}.sw-image-settings{border:1px solid #3f5747;border-radius:7px;margin:15px 0;padding:15px}.sw-image-settings>summary{cursor:pointer;color:#a5c6af;font-size:12px}.script-node-table{scrollbar-width:thin;border:1px solid #444b40;border-radius:5px;max-height:300px;margin:12px 0;overflow:auto}.script-node-table table{border-collapse:collapse;width:100%;font-size:11px}.script-node-table th{color:#b4bca9;text-align:left;z-index:1;background:#30352c;padding:7px 6px;font-weight:500;position:sticky;top:0}.script-node-table td{vertical-align:top;color:#8e9e84;border-top:1px solid #3b4438;padding:7px 5px}.script-node-table td:first-child{width:37px;padding-top:15px}.script-node-table td:last-child{width:54px}.script-node-table input,.script-node-table textarea{color:#c1ceba;background:#242b22;border:1px solid #3a4935;border-radius:3px;width:100%;min-width:0;padding:5px;font-size:10px;line-height:1.6}.script-node-table textarea{resize:vertical;margin-top:5px}.script-node-table>p{color:#929f85;padding:13px;font-size:11px;line-height:1.9}.sb-prose-only{max-width:1100px;margin:0 auto}.sb-prose-only .sb-script-content textarea{min-height:45vh}.sw-image-settings>.button{margin-top:12px}@media (width<=650px){.sb-dialogue-line{grid-template-columns:90px 1fr 28px}.sb-dialogue-line>textarea{grid-area:2/1/auto/3}.sb-dialogue-line>button{grid-area:2/3}.sb-dialogue-line>select{grid-row:1}.sb-row-color{width:80px}}.sb-v3{--sb-border:#3b3f3b;--sb-panel:#202321;--sb-muted:#8d9690;--sb-accent:#b8cbbc;color:#d7ded8;min-inline-size:0;display:block}.sb-v3 button:disabled,.sb-v3:disabled button{cursor:not-allowed}.sb-toolbar{border-bottom:1px solid var(--sb-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0 18px;display:flex}.sb-project-title{flex-direction:column;gap:7px;min-width:170px;display:flex}.sb-project-title>span{color:#7e8b81;letter-spacing:2px;font-size:10px}.sb-project-title>strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.6}.sb-project-title>small{color:#89968c;font-size:11px}.sb-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sb-toolbar .button{min-height:32px;padding:7px 9px;font-size:10px}.sb-toolbar .segmented button{padding:6px 10px;font-size:10px}.sb-column-picker{font-size:10px;position:relative}.sb-column-picker>summary{cursor:pointer;color:#b8c4bc;background:#252b27;border:1px solid #424742;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;list-style:none;display:flex}.sb-column-picker>summary::-webkit-details-marker{display:none}.sb-column-picker>summary>span{color:#a4b8a9;background:#3a453d;border-radius:3px;padding:1px 4px;font-size:9px}.sb-column-popover{z-index:25;background:#252b26;border:1px solid #505b51;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px 10px;width:286px;padding:14px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 10px 35px #0009}.sb-column-popover>label{color:#b1c0b5;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.sb-column-popover input{width:13px;height:13px;margin:0}.sb-column-popover>p{color:#7e8c80;border-top:1px solid #3a453d;grid-column:1/-1;margin-top:3px;padding-top:10px;font-size:9px;line-height:1.8}.sb-column-presets{border-bottom:1px solid #3c473f;grid-column:1/-1;justify-content:space-between;gap:6px;padding-bottom:11px;display:flex}.sb-column-presets>button{color:#afc8b5;background:#34463a;border-radius:4px;padding:6px 8px;font-size:10px}.sb-story-prompt{margin:18px 0}.sb-v3 .field{line-height:1.6}.sb-story-prompt textarea{background:#1e211e;border-color:#394039;min-height:88px}.sb-global-continuity{background:#24302744;border:1px solid #3b4a3e;border-radius:9px;grid-template-columns:1fr minmax(190px,290px);gap:15px;margin:18px 0;padding:16px 17px;display:grid}.sb-global-continuity>div:first-child>strong{color:#b5cab9;font-size:12px;font-weight:500}.sb-global-continuity>div:first-child>p{color:#7f9385;margin-top:6px;font-size:10px;line-height:1.8}.sb-global-continuity>.sb-entity-chips{grid-column:1/-1}.sb-entity-picker select,.sb-row-frames select{background:#1a201c;border-color:#3b473e;max-width:100%;padding:8px;font-size:10px}.sb-entity-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.sb-entity-chip{background:#304035;border:1px solid #46594b;border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 7px;display:flex}.sb-entity-chip>span{align-items:center;gap:6px;min-width:0;display:flex}.sb-entity-chip small{color:#87aa90;white-space:nowrap;font-size:8px}.sb-entity-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10px;font-weight:500;overflow:hidden}.sb-entity-chip>button{color:#a4b7a9;justify-content:center;align-items:center;padding:2px;display:flex}.sb-entity-chip.kind-scene{background:#2d3d47;border-color:#465d6c}.sb-entity-chip.kind-scene small{color:#91aec2}.sb-entity-chip.kind-prop{background:#473d2c;border-color:#66583b}.sb-entity-chip.kind-prop small{color:#b9a46c}.sb-entity-chip.is-inline{background:#393335;border-color:#57474e}.sb-entity-chip.is-inline small{color:#af939b}.sb-entity-library{background:#20242066;border:1px solid #393f3a;border-radius:9px;margin:18px 0;padding:15px}.sb-entity-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-library-toggle{text-align:left;color:#aebdb2;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sb-library-toggle strong{white-space:nowrap;font-size:12px;font-weight:500}.sb-library-toggle>span{color:#768b7c;white-space:nowrap;font-size:10px}.sb-library-toggle>span:last-child{color:#8fa895;margin-left:8px}.sb-entity-library>header>.button{min-height:30px;padding:6px 10px;font-size:10px}.sb-library-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 14px;display:flex}.sb-library-filters>button{color:#7e9485;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.sb-library-filters>button.active{color:#c5d5c9;background:#304236;border-color:#425c4b}.sb-library-filters>button>span{color:#738a79;font-size:8px}.sb-entity-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:12px;display:grid}.sb-entity-card{background:#1b211d;border:1px solid #3c4940;border-radius:8px;min-width:0;padding:13px}.sb-entity-card>header{align-items:center;gap:7px;display:flex}.sb-entity-card>header>span{color:#8cb096;white-space:nowrap;border:1px solid #46604e;border-radius:3px;padding:2px 4px;font-size:8px}.sb-entity-card>header>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.sb-entity-card>header>small{white-space:nowrap;color:#6f7e73;margin-left:auto;font-size:8px}.sb-entity-card.kind-scene>header>span{color:#8faebf;border-color:#405a6a}.sb-entity-card.kind-prop>header>span{color:#b9a774;border-color:#64563d}.sb-entity-card>p{color:#8c9d90;scrollbar-width:thin;overflow-wrap:anywhere;min-height:36px;max-height:54px;margin:12px 0;font-size:10px;line-height:1.8;overflow:auto}.sb-entity-photos{align-items:center;gap:5px;height:44px;display:flex;overflow:hidden}.sb-entity-photos>img{object-fit:cover;border:1px solid #3b483f;border-radius:5px;width:44px;height:44px}.sb-entity-photos>span{color:#637568;border:1px dashed #3c4a40;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sb-entity-photos>.sb-no-photo{color:#617467;border:0;justify-content:flex-start;gap:7px;width:100%;font-size:9px}.sb-entity-card>footer{border-top:1px solid #313e35;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.sb-entity-card>footer>small{color:#6c8272;margin-right:auto;font-size:8px}.sb-entity-card>footer>button{color:#9eb3a5;align-items:center;gap:4px;font-size:9px;display:flex}.sb-empty-library{color:#6c8473;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;display:flex}.sb-empty-library p{font-size:11px;line-height:1.8}.sb-v3 .form-error{align-items:center;gap:7px;display:flex}.sb-notice{color:#abc3b0;background:#2d42322e;border:1px solid #3e5846;border-radius:6px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.8;display:flex}.sb-notice>svg{flex-shrink:0}.sb-notice>button{color:#7f9f88;margin-left:auto;padding:3px;display:flex}.sb-readonly{color:#baa67d;background:#624d3033;border:1px solid #6c5835;border-radius:6px;align-items:center;gap:7px;margin:17px 0;padding:11px 13px;font-size:11px;display:flex}.sb-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 16px;display:flex}.sb-section-heading>strong{font-size:14px;font-weight:500}.sb-section-heading>span{color:#75857b;font-size:10px;line-height:1.8}.sb-shot-list{flex-direction:column;gap:18px;display:flex}.sb-shot-card,.sb-shot-assets{background:#202420;border:1px solid #3c443d;border-radius:10px;overflow:hidden}.sb-shot-card>header,.sb-shot-assets>header{background:#262d27;border-bottom:1px solid #39413a;align-items:center;gap:17px;padding:15px 18px;display:flex}.sb-shot-number{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.sb-shot-number>span{color:#87968b;font-size:9px}.sb-shot-number>input{text-align:center;color:#c7d5ca;background:#1c251f;border-color:#48534a;width:58px;padding:5px 7px;font-size:13px;font-weight:500}.sb-shot-number>small{color:#d2a986;white-space:nowrap;z-index:4;background:#523d31;border:1px solid #7e5940;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:34px;left:0}.sb-shot-number>input[aria-invalid=true]{border-color:#b38258}.sb-shot-identity{flex:1;min-width:0}.sb-shot-identity>strong{text-overflow:ellipsis;white-space:nowrap;color:#c4d0c7;font-size:13px;font-weight:500;display:block;overflow:hidden}.sb-shot-identity>small{color:#677b6c;margin-top:4px;font-size:8px;line-height:1.6;display:block}.sb-row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.sb-row-actions>.icon-button{color:#7f9386;width:26px;height:26px}.sb-row-actions>.icon-button:hover{color:#c4d5c8;background:#3d4d40}.sb-shot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;padding:18px;display:grid}.sb-shot-fields .field>textarea{background:#191f1b;border-color:#37433a;font-size:11px;line-height:1.9}.sb-shot-fields .field>input{background:#191f1b;border-color:#37433a;font-size:11px}.sb-shot-fields .field{color:#879b8d}.sb-column-duration{max-width:180px}.sb-column-imagePrompt,.sb-column-videoPrompt,.sb-column-entities,.sb-column-referenceFrames{grid-column:1/-1}.sb-prompt-field>textarea{color:#adbfaf;min-height:90px}.sb-row-entities{flex-direction:column;gap:10px;display:flex}.sb-row-entities>.field{max-width:340px}.sb-row-frames{flex-direction:column;gap:10px;margin-top:5px;display:flex}.sb-row-frames>.field{max-width:340px}.sb-reference-strip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sb-frame-token{background:#29332c;border:1px solid #3d4d41;border-radius:5px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px;display:flex}.sb-frame-token>img{object-fit:cover;border-radius:3px;width:32px;height:32px}.sb-frame-token>span{color:#9eb3a3;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}.sb-frame-token>button{color:#809e88;justify-content:center;align-items:center;padding:3px;display:flex}.sb-table-wrap{scrollbar-color:#47574a #1d261f;scrollbar-width:thin;border:1px solid #414b42;border-radius:9px;width:100%;max-height:72vh;overflow:auto}.sb-shot-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:11px}.sb-shot-table th{color:#a5b9ac;text-align:left;z-index:4;white-space:nowrap;background:#2c372f;border-bottom:1px solid #4a5e4e;border-right:1px solid #3b4c40;min-width:190px;padding:13px 12px;font-size:10px;font-weight:500;position:sticky;top:0}.sb-shot-table td{vertical-align:top;background:#1d261f;border-bottom:1px solid #35433a;border-right:1px solid #334037;min-width:195px;padding:12px}.sb-shot-table tr:nth-child(2n)>td{background:#222d25}.sb-shot-table .sb-fixed-number{z-index:5;background:#29372e;width:100px;min-width:100px;position:sticky;left:0;box-shadow:3px 0 8px #0002}.sb-shot-table thead .sb-fixed-number{z-index:6}.sb-shot-table .sb-fixed-number>small{color:#697e70;margin-top:8px;font-size:8px;display:block}.sb-shot-table .sb-fixed-number .sb-shot-number>span{display:none}.sb-shot-table .field>textarea,.sb-shot-table .field>input,.sb-shot-table .field>select{background:#172219;border-color:#34493a;min-width:190px;padding:8px;font-size:10px}.sb-shot-table .field>textarea{min-height:120px}.sb-shot-table td>.field>input[type=number]{width:85px;min-width:80px}.sb-shot-table td .field{gap:0;font-size:0}.sb-shot-table .sb-entity-chip strong{max-width:125px}.sb-shot-table .sb-row-actions{flex-wrap:wrap;min-width:60px;max-width:64px}.sb-shot-table .sb-row-frames{min-width:190px}.sb-shot-table .sb-frame-token>span{max-width:112px}.sb-assets-view{flex-direction:column;gap:20px;display:flex}.sb-asset-story-context{flex-direction:column;gap:12px;padding:18px 18px 0;display:flex}.sb-asset-story-context>p{color:#9caf9f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.sb-asset-story-context>p>span{color:#687e6e;margin-bottom:4px;font-size:9px;display:block}.sb-media-section{padding:18px}.sb-media-section>h4{color:#b1c3b5;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 13px;font-size:11px;font-weight:500;display:flex}.sb-media-section>h4>small{color:#6d8474;font-size:8px}.sb-shot-reference-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;display:grid}.sb-media-card{background:#18241b;border:1px solid #3a4a3e;border-radius:7px;min-width:0;overflow:hidden}.sb-asset-thumbnail{background:#111914;justify-content:center;align-items:center;height:145px;display:flex;position:relative;overflow:hidden}.sb-asset-thumbnail>img,.sb-asset-thumbnail>video{object-fit:contain;width:100%;height:100%;display:block}.sb-asset-thumbnail>video{background:#0e1610}.sb-demo-badge{color:#baaa73;pointer-events:none;background:#2c2a1edb;border:1px solid #6b6240;border-radius:3px;padding:2px 4px;font-size:8px;position:absolute;top:7px;left:7px}.sb-audio-thumbnail{color:#869884;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;padding:15px;display:flex}.sb-audio-thumbnail audio{width:100%;height:30px}.sb-media-card>div:not(.sb-asset-thumbnail):not(.sb-derived-empty){min-width:0;padding:11px 11px 0}.sb-media-card strong{text-overflow:ellipsis;white-space:nowrap;color:#acbdb0;font-size:10px;font-weight:500;display:block;overflow:hidden}.sb-media-card small{color:#6e8776;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.7;display:block}.sb-media-card>footer{color:#5f7e69;justify-content:space-between;align-items:center;gap:7px;padding:12px 11px;font-size:8px;display:flex}.sb-media-card>footer>button,.sb-media-card>footer>a{color:#8faf96;align-items:center;gap:3px;font-size:9px;display:flex}.sb-media-card.is-stale{border-color:#7b6839}.sb-media-card.is-stale small{color:#b7a267}.sb-asset-missing,.sb-derived-empty,.sb-empty-media{color:#556f5e;text-align:center;background:#17221a;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:140px;padding:18px;display:flex}.sb-asset-missing>span,.sb-derived-empty>span{font-size:10px;line-height:1.8}.sb-empty-media{border:1px dashed #3d5445;border-radius:7px;grid-column:1/-1;min-height:115px}.sb-empty-media>p{font-size:10px;line-height:1.8}.sb-empty-media>small{color:#4f6b58;font-size:9px}.sb-empty-shots{color:#738f7d;text-align:center;border:1px dashed #3c5445;border-radius:9px;flex-direction:column;align-items:center;gap:15px;padding:48px 20px;display:flex}.sb-empty-shots h3{color:#b1c3b7;font-size:17px;font-weight:500}.sb-empty-shots p{font-size:11px;line-height:1.9}.sb-add-shots{align-items:center;gap:12px;display:flex}.sb-add-shots>.add-shot-button{color:#9fbcaa;background:#293c2f22;border-color:#435b4a;flex:1;margin:19px 0}.sb-add-shots>.button{white-space:nowrap;font-size:10px}.sb-footnote{color:#6f8a78;border-top:1px solid #35473b;margin:4px 0;padding:15px 0;font-size:10px;line-height:1.9}.sb-entity-form{padding-top:18px}.sb-entity-form>fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sb-entity-form-grid{grid-template-columns:1fr 2fr;gap:16px;margin-bottom:16px;display:grid}.sb-entity-form .field>small{color:#7f9184;font-size:9px;line-height:1.8}.sb-entity-reference-header{color:#acbdb1;justify-content:space-between;align-items:center;margin:24px 0 13px;font-size:12px;display:flex}.sb-entity-reference-header>strong{font-weight:500}.sb-entity-reference-header>span{color:#718578;font-size:10px}.sb-entity-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.sb-entity-reference-grid>article{background:#1d2a20;border:1px solid #3c4d40;border-radius:7px;min-width:0;overflow:hidden}.sb-entity-reference-grid>article .sb-asset-thumbnail{height:115px}.sb-entity-reference-grid>article>div:last-child{align-items:center;gap:7px;padding:8px;display:flex}.sb-entity-reference-grid strong{white-space:nowrap;text-overflow:ellipsis;color:#91ac9a;flex:1;font-size:9px;font-weight:400;overflow:hidden}.sb-entity-form .modal-footer>span{margin-right:auto}.sb-entity-form .modal-footer>.button{font-size:11px}@media (width<=1150px){.sb-toolbar{flex-direction:column;gap:14px}.sb-toolbar-actions{justify-content:flex-start;width:100%}.sb-project-title{grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.sb-project-title>span{grid-column:1/-1}.sb-project-title>small{white-space:nowrap}.sb-column-popover{left:0;right:auto}.sb-entity-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sb-shot-card>header,.sb-shot-assets>header{gap:12px;padding:13px 14px}.sb-shot-fields{padding:15px}}@media (width<=760px){.sb-global-continuity{grid-template-columns:1fr;gap:12px}.sb-global-continuity>.sb-entity-chips{grid-column:auto}.sb-entity-library{padding:12px}.sb-library-toggle>span:last-child{display:none}.sb-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-entity-card{padding:11px}.sb-entity-card>header{flex-wrap:wrap;gap:5px}.sb-entity-card>header>strong{width:calc(100% - 48px)}.sb-entity-card>header>small{margin-left:0}.sb-entity-photos>img,.sb-entity-photos>span{width:35px;height:35px}.sb-shot-fields{grid-template-columns:1fr;gap:13px}.sb-column-imagePrompt,.sb-column-videoPrompt,.sb-column-entities,.sb-column-referenceFrames{grid-column:auto}.sb-shot-fields .sb-column-duration{max-width:none}.sb-shot-card>header,.sb-shot-assets>header{gap:10px}.sb-shot-identity>strong{font-size:12px}.sb-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.sb-section-heading>span{font-size:9px}.sb-column-popover{max-width:calc(100vw - 50px)}.sb-media-section{padding:15px}.sb-asset-story-context{padding:15px 15px 0}.sb-shot-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sb-asset-thumbnail{height:125px}.sb-add-shots{flex-direction:column;gap:0;margin-bottom:18px}.sb-add-shots>.add-shot-button{width:100%;margin-bottom:10px}.sb-add-shots>.button{width:100%}}@media (width<=450px){.sb-toolbar-actions{gap:6px}.sb-toolbar .button{min-height:30px;padding:6px 7px;font-size:9px}.sb-toolbar .segmented button{padding:6px 8px;font-size:9px}.sb-column-picker>summary{padding:7px;font-size:9px}.sb-project-title>strong{font-size:15px}.sb-project-title>small{font-size:9px}.sb-global-continuity{padding:13px}.sb-entity-library>header{gap:8px}.sb-library-toggle{gap:6px}.sb-library-toggle>strong{font-size:11px}.sb-library-toggle>span{font-size:8px}.sb-entity-library>header>.button{padding:5px 7px;font-size:9px}.sb-entity-grid{grid-template-columns:1fr}.sb-entity-card>header{flex-wrap:nowrap}.sb-entity-card>header>strong{flex:1;width:auto}.sb-entity-card>header>small{margin-left:auto}.sb-entity-card>p{max-height:72px}.sb-shot-card>header,.sb-shot-assets>header{flex-wrap:wrap;gap:9px;padding:12px}.sb-shot-identity{min-width:140px}.sb-row-actions{border-top:1px solid #3b4a40;justify-content:flex-end;width:100%;margin-top:1px;padding-top:7px}.sb-row-actions>.icon-button{width:28px}.sb-shot-fields{padding:13px}.sb-shot-reference-grid{grid-template-columns:1fr 1fr;gap:8px}.sb-media-section{padding:13px}.sb-asset-thumbnail{height:105px}.sb-media-card>footer{flex-wrap:wrap;gap:7px}.sb-media-card strong{font-size:9px}.sb-media-card small,.sb-media-card>footer>button{font-size:8px}.sb-entity-form-grid{grid-template-columns:1fr}.sb-entity-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-entity-form .modal-footer>span{width:100%}.sb-entity-form .modal-footer{gap:8px}.sb-column-popover{width:265px}.sb-shot-table th,.sb-shot-table td{padding:10px}.sb-shot-table .sb-fixed-number{width:89px;min-width:89px}.sb-shot-number>input{width:55px}.sb-entity-chip strong{max-width:145px}}.sb-entity-chip.is-missing{background:#4c392a;border-color:#806141}.sb-entity-chip.is-missing small{color:#c69e71}.sb-inline-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.sb-inline-cell>textarea,.sb-inline-cell>input{box-sizing:border-box;color:#d6dfd7;width:100%;min-width:0;font:inherit;background:#17231b;border:1px solid #3d5142;border-radius:6px;outline:none;padding:8px;font-size:11px;line-height:1.7}.sb-inline-cell>textarea{resize:vertical;min-height:112px;max-height:300px}.sb-inline-cell>input{height:34px}.sb-inline-cell>textarea:focus,.sb-inline-cell>input:focus{border-color:#90a77a;box-shadow:0 0 0 2px #7c9c6220}.sb-inline-cell-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.sb-inline-cell-actions>button{color:#91ad96;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:9px;display:flex}.sb-inline-cell-actions>button:hover:not(:disabled){color:#d5e4ca}.sb-inline-cell-actions>button:disabled{opacity:.45;cursor:not-allowed}.sb-row-selection{color:#a7bcae;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:inline-flex}.sb-row-selection input{accent-color:#a8bd81;width:13px;height:13px}.sb-shot-table td.sb-fixed-number>.sb-row-selection{margin-bottom:8px;display:flex}.sb-shot-table .sb-production-cell{z-index:3;width:190px;min-width:166px;position:sticky;right:0;box-shadow:-4px 0 9px #0003}.sb-shot-table thead .sb-production-cell{z-index:6}.sb-row-toolbox{flex-direction:column;gap:9px;min-width:142px;display:flex}.sb-row-toolbox>.sb-row-actions{border-top:1px solid #344c3c;flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0;max-width:none;padding-top:5px}.sb-row-production{flex-direction:column;gap:5px;min-width:0;display:flex}.sb-row-image{background:#142018;border:1px solid #3c5041;border-radius:6px;width:100%;height:84px;overflow:hidden}.sb-row-image>img{object-fit:contain;width:100%;height:100%;display:block}.sb-row-image>span{color:#6f8978;justify-content:center;align-items:center;gap:6px;height:100%;font-size:9px;display:flex}.sb-row-image-status{color:#9ab19c;font-size:9px;line-height:1.5}.sb-row-production.is-stale .sb-row-image-status{color:#c1ad7e}.sb-row-production.is-failed .sb-row-image-status,.sb-row-image-error{color:#d5a38a}.sb-row-image-error{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.sb-row-image-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sb-row-image-actions>a,.sb-row-image-actions>button{color:#bacdb5;cursor:pointer;background:#2c3f2f;border:1px solid #4d6851;border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.4;text-decoration:none}.sb-row-image-actions>button:disabled{opacity:.45;cursor:not-allowed}.sb-row-image-actions>a:hover,.sb-row-image-actions>button:hover:not(:disabled){background:#3b5138;border-color:#7a986b}.sb-toolbar-actions>.button>small{opacity:.8;font-size:9px}.sb-shot-card>header .sb-row-toolbox,.sb-shot-assets>header .sb-row-toolbox{flex-shrink:0;width:165px}.sb-shot-card>header>.sb-row-selection,.sb-shot-assets>header>.sb-row-selection{align-self:flex-start;padding-top:7px}@media (width<=760px){.sb-shot-table .sb-production-cell{width:160px;min-width:150px}.sb-row-toolbox{min-width:130px}.sb-shot-card>header .sb-row-toolbox,.sb-shot-assets>header .sb-row-toolbox{width:150px}.sb-inline-cell>textarea{min-height:100px}}.sb-shot-table .sb-row-toolbox>.sb-row-actions{justify-content:flex-end;width:100%;min-width:0;max-width:none}.sp-association-picker{color:#a2b39f;border:1px solid #566050;border-radius:7px;margin:15px 0;padding:13px}.sp-association-picker>header{align-items:center;gap:10px;font-size:11px;display:flex}.sp-association-picker>header>span{color:#879782;margin-right:auto;font-size:10px}.sp-association-picker>header>button{color:#a5ba92;background:0 0;border:0;padding:3px;font-size:10px}.sp-association-picker>p{color:#81917c;margin:6px 0 10px;font-size:10px;line-height:1.8}.sp-association-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.sp-association-picker label{align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.sp-association-picker label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-association-picker input{accent-color:#a7bc8e}.sp-association-picker>small{color:#c6a77d;margin-top:9px;font-size:10px;display:block}.script-production-workspace{--sb-border:#e7e8eb;--sb-panel:#fff;--sb-muted:#85888f;box-sizing:border-box;color:#33363b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;flex-direction:column;gap:0;min-height:calc(100vh - 126px);margin:0;padding:0;font-size:12px;display:flex}.script-production-workspace *{box-sizing:border-box}.script-production-workspace button,.script-production-workspace input,.script-production-workspace textarea,.script-production-workspace select{font-family:inherit}.script-production-workspace button{cursor:pointer}.script-production-workspace button:disabled{cursor:not-allowed;opacity:.45}.script-production-workspace input[type=checkbox]{accent-color:#24262b;flex-shrink:0;width:11px;height:11px;margin:0}.script-production-workspace input,.script-production-workspace textarea,.script-production-workspace select{color:#3e4249;background:#fff;border-color:#e1e3e8}.script-production-workspace button:focus-visible,.script-production-workspace a:focus-visible{outline-offset:2px;outline:2px solid #24b6d2}.script-production-workspace .sp-workspace-top{flex-shrink:0;position:relative}.script-production-workspace .sp-overall-progress{color:#96999f;pointer-events:none;font-size:10px;position:absolute;top:27px;right:15px}.script-production-workspace .sp-readonly{color:#8e6b2a;background:#fff7e8;border-bottom:1px solid #f4e6c9;margin:0;padding:8px 14px;font-size:11px}.script-production-workspace .sp-production-specifications{background:#fafcfe;border-bottom:1px solid #e3e8ee;flex-shrink:0;margin:0}.script-production-workspace .sp-production-specifications>summary{cursor:pointer;color:#4a596c;align-items:center;gap:7px;padding:9px 16px;font-size:11px;list-style:none;display:flex}.script-production-workspace .sp-production-specifications>summary::-webkit-details-marker{display:none}.script-production-workspace .sp-production-specifications>summary>strong{font-size:11px;font-weight:600}.script-production-workspace .sp-production-specifications>summary>span{color:#8592a4;font-size:10px}.script-production-workspace .sp-production-specifications>summary>small{color:#52899a;margin-left:auto;font-size:9px}.script-production-workspace .sp-production-specifications-content{padding:3px 16px 13px}.script-production-workspace .sp-script-target{border-bottom:1px solid #e6ebf2;align-items:flex-start;gap:17px;margin-bottom:12px;padding:4px 0 12px;display:flex}.script-production-workspace .sp-production-specifications h3{color:#5a697d;margin:0 0 8px;font-size:11px;font-weight:600}.script-production-workspace .sp-script-target>h3{white-space:nowrap;padding-top:6px}.script-production-workspace .sp-script-target-fields{flex-wrap:wrap;flex:1;align-items:center;gap:14px;display:flex}.script-production-workspace .sp-script-target-fields>label{white-space:nowrap;color:#727f91;align-items:center;gap:8px;font-size:10px;display:flex}.script-production-workspace .sp-script-target-fields select,.script-production-workspace .sp-script-target-fields input{height:29px;min-height:29px;box-shadow:none;color:#44556b;background:#fff;border:1px solid #dce4ef;border-radius:4px;padding:4px 7px;font-size:11px}.script-production-workspace .sp-script-target-fields input{width:88px}.script-production-workspace .sp-script-target-fields>p{color:#9aa5b4;flex:1;min-width:200px;margin:0;font-size:9px;line-height:1.8}.script-production-workspace .sp-media-specifications{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.script-production-workspace .sp-media-specifications>section{min-width:0}.script-production-workspace .sp-specification-unconfigured{color:#9aa6b7;border:1px dashed #dbe3ed;border-radius:6px;margin:0;padding:16px;font-size:10px;line-height:1.8}.script-production-workspace .sp-duration-explanation{color:#8492a5;margin:12px 0 0;font-size:10px;line-height:1.8}.script-production-workspace .sp-production-specifications .sp-direct-image-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.script-production-workspace .sp-production-specifications .sp-direct-image-actions .button{min-height:28px;padding:6px 9px;font-size:10px}.script-production-workspace .sp-production-specifications .sp-direct-image-actions .button>small{font-size:9px}.script-production-workspace .sp-production-specifications .button.primary{color:#fff;background:#323b48;border-color:#323b48}.script-production-workspace .sp-production-specifications .button.secondary{color:#6d7e94;background:#fff;border-color:#dce4ef}.script-production-workspace .sp-production-specifications .story-image-settings,.script-production-workspace .sp-production-specifications .story-video-settings{color:#526277;background:#fff;border:1px solid #dfe6ef;border-radius:7px;margin:0;padding:12px}.script-production-workspace .sp-production-specifications .story-image-settings>header,.script-production-workspace .sp-production-specifications .story-video-settings>header{gap:9px;margin-bottom:10px}.script-production-workspace .sp-production-specifications .story-image-settings h3,.script-production-workspace .sp-production-specifications .story-video-settings h3{color:#5a697d;margin:0 0 5px;font-size:11px}.script-production-workspace .sp-production-specifications .story-image-settings header p,.script-production-workspace .sp-production-specifications .story-video-settings header p{color:#9aa5b3;font-size:9px}.script-production-workspace .sp-production-specifications .story-image-settings header>span,.script-production-workspace .sp-production-specifications .story-video-settings header>span{color:#879bb2;background:#f0f5fa;padding:3px 5px;font-size:8px}.script-production-workspace .sp-production-specifications .story-image-settings-fields,.script-production-workspace .sp-production-specifications .story-video-settings-fields{grid-template-columns:minmax(170px,1fr) minmax(200px,1.5fr);gap:9px 12px}.script-production-workspace .sp-production-specifications .field{color:#7c8a9d;gap:5px;font-size:10px}.script-production-workspace .sp-production-specifications .field select,.script-production-workspace .sp-production-specifications .field input{color:#4b5d73;background:#fff;border-color:#dce4ef;min-height:28px;padding:5px 7px;font-size:10px}.script-production-workspace .sp-production-specifications .micro-note{color:#94a1b2;font-size:9px;line-height:1.8}.script-production-workspace .sp-production-specifications .story-image-settings footer,.script-production-workspace .sp-production-specifications .story-video-settings footer{border-color:#e3eaf3;gap:8px;margin-top:9px;padding-top:9px}.script-production-workspace .sp-production-specifications .story-image-settings footer>span,.script-production-workspace .sp-production-specifications .story-video-settings footer>span{color:#93a2b5;font-size:9px}.script-production-workspace .sp-production-specifications .story-image-settings footer>.button,.script-production-workspace .sp-production-specifications .story-video-settings footer>.button{min-height:28px;padding:5px 8px;font-size:9px}.script-production-workspace .sp-production-specifications .story-image-settings-notice,.script-production-workspace .sp-production-specifications .story-video-settings-notice{color:#69907b;font-size:10px}.script-production-workspace .sp-production-specifications .story-image-settings-conflict,.script-production-workspace .sp-production-specifications .story-video-settings-conflict{color:#a4864e;background:#fff8e9;border-color:#e6d7b5;padding:8px;font-size:10px}@media (width<=1300px){.script-production-workspace .sp-media-specifications{grid-template-columns:1fr}.script-production-workspace .sp-script-target-fields>p{flex-basis:100%}.script-production-workspace .sp-production-specifications .story-image-settings-fields,.script-production-workspace .sp-production-specifications .story-video-settings-fields{grid-template-columns:minmax(200px,1fr) minmax(220px,2fr)}}@media (width<=650px){.script-production-workspace .sp-production-specifications>summary{flex-wrap:wrap;padding:9px 10px}.script-production-workspace .sp-production-specifications>summary>span{font-size:9px}.script-production-workspace .sp-production-specifications-content{padding:3px 10px 10px}.script-production-workspace .sp-script-target{display:block}.script-production-workspace .sp-script-target-fields{align-items:flex-start;gap:9px}.script-production-workspace .sp-script-target-fields>label{flex:1;justify-content:space-between;min-width:200px}.script-production-workspace .sp-production-specifications .story-image-settings-fields,.script-production-workspace .sp-production-specifications .story-video-settings-fields{flex-direction:column;display:flex}.script-production-workspace .sp-production-specifications .story-image-settings-fields>*,.script-production-workspace .sp-production-specifications .story-video-settings-fields>*{width:100%}.script-production-workspace .sp-production-specifications .story-image-settings footer,.script-production-workspace .sp-production-specifications .story-video-settings footer{flex-direction:column;align-items:flex-start}}.script-production-workspace .sp-auxiliary{border-bottom:1px solid #ebecf0;margin:0}.script-production-workspace .sp-auxiliary>summary{cursor:pointer;color:#565c65;background:#fafbfc;padding:7px 16px;font-size:10px;list-style:none}.script-production-workspace .sp-auxiliary>summary:before{content:"▸";color:#9da1a8;width:15px;display:inline-block}.script-production-workspace .sp-auxiliary[open]>summary:before{content:"▾"}.script-production-workspace .sp-auxiliary>summary::-webkit-details-marker{display:none}.script-production-workspace .sp-auxiliary>summary>small{color:#a0a4ab;margin-left:10px;font-size:9px}.script-production-workspace .sp-auxiliary-content{background:#fcfcfd;padding:10px 16px 16px}.script-production-workspace .sp-auxiliary-content>details{border-top:1px solid #e9ebef;margin-top:10px;padding-top:10px}.script-production-workspace .sp-auxiliary-content summary{cursor:pointer;color:#757b85;font-size:11px}.script-production-workspace .sp-auxiliary-content .button{min-height:29px;font-size:10px}.script-production-workspace .sp-direct-image-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.script-production-workspace .sp-auxiliary-content>.field{font-size:11px}.script-production-workspace .sp-auxiliary-content>.field textarea{min-height:64px}.script-production-workspace .sp-shots-stage{flex:1;min-width:0}.script-production-workspace .sp-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd0d7 #f7f8fa;min-height:180px;overflow:auto}.script-production-workspace .sp-production-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;color:#40444c;width:100%;min-width:1360px;font-size:11px}.script-production-workspace .sp-production-table th{color:#626771;text-align:left;white-space:nowrap;background:#f6f7f9;border:1px solid #e6e8ed;border-top:0;height:34px;padding:8px 7px;font-size:10px;font-weight:500;line-height:1.4}.script-production-workspace .sp-production-table th:first-child,.script-production-workspace .sp-production-table td:first-child{border-left:0}.script-production-workspace .sp-production-table th:last-child,.script-production-workspace .sp-production-table td:last-child{border-right:0}.script-production-workspace .sp-production-table th label{align-items:center;gap:4px;display:flex}.script-production-workspace .sp-production-table td{vertical-align:top;overflow-wrap:anywhere;background:#fff;border:1px solid #e9eaee;padding:6px 7px;line-height:1.6;position:relative}.script-production-workspace .sp-production-table tr.is-selected>td{background:#f1f9fc}.script-production-workspace .sp-production-table tr:hover>td{background:#fcfcfd}.script-production-workspace .sp-production-table tr.is-selected:hover>td{background:#f1f9fc}.script-production-workspace .sp-shot-number{white-space:nowrap;color:#656b76}.script-production-workspace .sp-shot-number input{margin-bottom:4px;display:block}.script-production-workspace .sp-duration{appearance:textfield;width:100%;min-width:20px;box-shadow:none;background:0 0;border:0;border-radius:2px;padding:0;font-size:11px;line-height:1.6;display:block}.script-production-workspace .sp-duration::-webkit-inner-spin-button{appearance:none;margin:0}.script-production-workspace .sp-duration::-webkit-outer-spin-button{appearance:none;margin:0}.script-production-workspace .sp-production-table td>small{color:#9ca2ab;font-size:9px;display:block}.script-production-workspace .sp-inline-text{min-height:42px;position:relative}.script-production-workspace .sp-inline-text>textarea{resize:vertical;width:100%;min-width:0;min-height:42px;max-height:300px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;padding:0;font-size:11px;line-height:1.65;display:block;overflow:auto}.script-production-workspace .sp-inline-text>textarea:focus{background:#fff;border-color:#9bcbd8;box-shadow:0 0 0 2px #40b6d412}.script-production-workspace .sp-inline-text>textarea:disabled{opacity:1;color:#666c75}.script-production-workspace .sp-expand-cell{color:#9ba2ad;opacity:0;background:#fff;border:1px solid #e3e7ec;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .12s;display:flex;position:absolute;bottom:0;right:0}.script-production-workspace .sp-inline-text:hover>.sp-expand-cell,.script-production-workspace .sp-expand-cell:focus-visible{opacity:1}.script-production-workspace .sp-voice-cell{color:#40444c;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:42px;padding:0;font-size:11px;line-height:1.65}.script-production-workspace .sp-voice-cell:hover{color:#148fa9}.script-production-workspace .sp-final-cell{flex-direction:column;align-items:flex-start;gap:5px;padding:2px 0;display:flex}.script-production-workspace .sp-final-status,.script-production-workspace .sp-final-compose{text-align:left;color:#a3a7ae;background:0 0;border:0;padding:0;font-size:10px;line-height:1.6}.script-production-workspace .sp-final-cell .sp-final-status:disabled{opacity:1}.script-production-workspace .sp-final-current>.sp-final-status{color:#389681}.script-production-workspace .sp-final-stale>.sp-final-status{color:#ad8436}.script-production-workspace .sp-final-manual>.sp-final-status{color:#687eb1}.script-production-workspace .sp-final-compose{color:#149bb6}.script-production-workspace .sp-final-cell>small{color:#bd963f;font-size:9px}.script-production-workspace .sp-row-menu{position:relative}.script-production-workspace .sp-row-menu>summary{color:#8d939e;cursor:pointer;justify-content:center;align-items:center;padding:2px 0;list-style:none;display:flex}.script-production-workspace .sp-row-menu>summary::-webkit-details-marker{display:none}.script-production-workspace .sp-row-menu-content{z-index:30;color:#4a515b;background:#fff;border:1px solid #e1e4eb;border-radius:7px;width:330px;max-height:65vh;padding:13px;position:absolute;top:24px;right:0;overflow:auto;box-shadow:0 9px 30px #24304426}.script-production-workspace .sp-row-menu-content>strong{border-bottom:1px solid #eceef2;margin-bottom:9px;padding-bottom:9px;font-size:11px;font-weight:500;display:block}.script-production-workspace .sp-row-menu-content>details{margin-top:12px}.script-production-workspace .sp-row-menu-content summary{cursor:pointer;color:#818995;font-size:10px}.script-production-workspace .sp-row-menu-content>button{color:#159ab4;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:8px 0;font-size:10px;display:flex}.script-production-workspace .sp-row-detail-fields{gap:10px;margin-top:10px;display:grid}.script-production-workspace .sp-row-detail-fields .field{color:#76808c;font-size:10px}.script-production-workspace .sp-row-detail-fields .sb-cell-button{color:#5e6875;max-width:100%;font-size:10px;overflow:hidden}.script-production-workspace .sp-row-detail-fields .sb-inline-cell>textarea,.script-production-workspace .sp-row-detail-fields .sb-inline-cell>input{color:#485363;background:#f9fafc;border-color:#e2e6ec;min-height:60px}.script-production-workspace .sp-row-detail-fields .sb-inline-cell>input{min-height:30px}.script-production-workspace .sp-row-detail-fields .sb-inline-cell-actions>button{color:#279bb1}.script-production-workspace .sp-row-menu-content .sb-row-image{background:#f9fafc;border-color:#e2e6ec;height:108px}.script-production-workspace .sp-row-menu-content .sb-row-image>span,.script-production-workspace .sp-row-menu-content .sb-row-image-status{color:#7c8794}.script-production-workspace .sp-row-menu-content .sb-row-image-actions>a,.script-production-workspace .sp-row-menu-content .sb-row-image-actions>button{color:#3d7b87;background:#f2f7f8;border-color:#d8e6e9}.script-production-workspace .sp-row-menu-content .sb-row-actions{border-color:#e3e7ec}.script-production-workspace .sp-row-menu-content .sb-row-actions>.icon-button{color:#7b899b}.script-production-workspace .sp-row-menu-content .sb-row-actions>.icon-button:hover{color:#36485c;background:#f0f3f8}.script-production-workspace .sp-empty-shots{text-align:center;color:#9298a2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.script-production-workspace .sp-empty-shots>h3,.script-production-workspace .sp-empty-shots>p{width:100%;margin:0}.script-production-workspace .sp-empty-shots>h3{color:#525b68;font-size:16px;font-weight:500}.script-production-workspace .sp-empty-shots>p{margin-bottom:10px;font-size:11px;line-height:1.8}.script-production-workspace .sp-assets-stage{flex:1;padding:0 14px 30px}.script-production-workspace .sp-global-style{border-bottom:1px solid #eef0f3;align-items:flex-start;gap:11px;padding:14px 3px;display:flex}.script-production-workspace .sp-global-style>span{white-space:nowrap;color:#19acc6;padding-top:4px;font-size:11px}.script-production-workspace .sp-global-style>textarea{resize:vertical;color:#6a717c;min-width:0;min-height:35px;max-height:180px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:2px 5px;font-size:11px;line-height:1.8}.script-production-workspace .sp-global-style>textarea:focus{border-radius:3px;outline:1px solid #a7d4de}.script-production-workspace .sp-asset-group{margin-top:24px}.script-production-workspace .sp-asset-group>header{align-items:center;gap:11px;margin-bottom:11px;display:flex}.script-production-workspace .sp-asset-group h3{color:#252b34;margin:0;font-size:12px;font-weight:600}.script-production-workspace .sp-asset-group>header>span{color:#9da4af;font-size:9px}.script-production-workspace .sp-asset-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:20px 12px;display:grid}.script-production-workspace .sp-asset-card{min-width:0;overflow:hidden}.script-production-workspace .sp-asset-image{aspect-ratio:16/9;background:#fafbfc;border:1px solid #eceef2;border-radius:7px;position:relative;overflow:hidden}.script-production-workspace .sp-asset-card.is-empty .sp-asset-image{background:#fff;border-style:dashed;border-color:#ccd1d9}.script-production-workspace .sp-asset-image>img{object-fit:cover;width:100%;height:100%;display:block}.script-production-workspace .sp-asset-image>span{text-align:center;color:#a7aeb9;justify-content:center;align-items:center;gap:5px;height:100%;padding:12px;font-size:10px;display:flex}.script-production-workspace .sp-asset-overlay-actions{gap:4px;display:flex;position:absolute;bottom:5px;right:5px}.script-production-workspace .sp-asset-overlay-actions>a,.script-production-workspace .sp-asset-overlay-actions>button{color:#666e7a;background:#ffffffdf;border:0;border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex;box-shadow:0 1px 4px #0001}.script-production-workspace .sp-asset-card>strong{color:#474e59;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:11px;font-weight:500;display:block;overflow:hidden}.script-production-workspace .sp-asset-card>p{-webkit-line-clamp:2;color:#9ca2ac;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:29px;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.script-production-workspace .sp-asset-actions{align-items:center;gap:10px;padding-top:6px;display:flex}.script-production-workspace .sp-asset-actions>button,.script-production-workspace .sp-asset-actions>label{color:#8b98a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;display:flex}.script-production-workspace .sp-asset-actions>label>input{display:none}.script-production-workspace .sp-asset-actions>label.is-disabled{opacity:.45;cursor:not-allowed}.script-production-workspace .sp-asset-warning{color:#b5a076;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.script-production-workspace .sp-add-asset{aspect-ratio:16/9;color:#b4bdca;background:#fff;border:1px dashed #d7dce4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.script-production-workspace .sp-add-asset:hover:not(:disabled){color:#7d91ad;background:#fafbfd;border-color:#adb9cb}.script-production-workspace .sp-asset-binding-tools{color:#8e98a6;margin-top:26px;font-size:10px}.script-production-workspace .sp-asset-binding-tools>summary{cursor:pointer}.script-production-workspace .sp-library-list{flex-wrap:wrap;gap:7px;display:flex}.script-production-workspace .sp-library-list>button{color:#718094;background:#f8fafc;border:1px solid #e1e7ef;border-radius:4px;padding:5px 9px;font-size:10px}.script-production-workspace .sp-workspace-footer{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#999fa9;background:#fffffffa;border-top:1px solid #e8eaef;flex-shrink:0;align-items:center;gap:11px;min-height:54px;margin-top:auto;padding:11px 15px;font-size:10px;display:flex;position:sticky;bottom:0}.script-production-workspace .sp-workspace-footer>span{margin-right:auto}.script-production-workspace .sp-workspace-footer .sp-add-shot{color:#7b8798;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:5px 0;font-size:11px;display:flex}.script-production-workspace .sp-workspace-footer .sp-add-shot+span{margin-right:0}.script-production-workspace .sp-primary,.script-production-workspace .sp-secondary{color:#fff;white-space:nowrap;background:#282a2f;border:1px solid #282a2f;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.script-production-workspace .sp-secondary{color:#6d7785;background:#fff;border-color:#e2e6ed}.script-production-workspace .sp-primary:hover:not(:disabled){background:#41454c}.script-production-workspace .sp-secondary:hover:not(:disabled){background:#f6f8fb}.script-production-workspace .form-error{color:#b7604c;margin:10px 15px}.script-production-workspace .sb-notice{color:#628c73;background:#f2faf5;border-color:#d8e8df;margin:10px 15px}.script-production-workspace .sb-script-content{background:#fff;border-color:#e1e6ed}.script-production-workspace .sb-script-content>header strong{color:#4c5968}.script-production-workspace .sb-script-content>header p,.script-production-workspace .sb-script-content>header>span,.script-production-workspace .sb-script-help{color:#929eac}.script-production-workspace .sb-script-content>.field>textarea{color:#46576c;background:#fdfefe;border-color:#dde4ed}.script-production-workspace .sb-script-notice{color:#62927b}.script-production-workspace .sb-script-conflict{color:#9a7c44;background:#fff9ed;border-color:#ead8b4}.script-production-workspace .sb-global-continuity{background:#f9fbfd;border-color:#e1e7ef}.script-production-workspace .sb-global-continuity>div:first-child>strong{color:#788a9c}.script-production-workspace .sb-global-continuity>div:first-child>p{color:#9aa6b6}.script-production-workspace .sb-entity-picker select,.script-production-workspace .sb-row-frames select{color:#6a7a8e;background:#fff;border-color:#dfe5ed}.script-production-workspace .sb-column-picker>summary{color:#8b97a7;background:#fff;border-color:#dce3ed}.script-production-workspace .sb-column-popover{background:#fff;border-color:#dce3ed;box-shadow:0 9px 30px #24304426}.script-production-workspace .sb-column-popover>label{color:#8290a3}.script-production-workspace .sb-column-popover>p,.script-production-workspace .sb-column-presets{color:#9ba7b8;border-color:#e2e8f1}.script-production-workspace .sb-column-presets>button{color:#8195af;background:#f1f5fa}@media (width>=2200px){.script-production-workspace .sp-production-table,.script-production-workspace .sp-inline-text>textarea,.script-production-workspace .sp-voice-cell{font-size:12px}.script-production-workspace .sp-asset-grid{gap:21px 15px}}@media (width<=1500px){.script-production-workspace .sp-asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.script-production-workspace .sp-overall-progress{display:none}}@media (width<=1100px){.script-production-workspace .sp-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.script-production-workspace .sp-workspace-footer{flex-wrap:wrap;gap:8px}.script-production-workspace .sp-workspace-footer .sp-missing-assets{width:100%}}@media (width<=650px){.script-production-workspace .sp-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-production-workspace .sp-auxiliary>summary>small{display:none}.script-production-workspace .sp-workspace-footer{padding:10px}.script-production-workspace .sp-primary,.script-production-workspace .sp-secondary{padding:8px 9px;font-size:10px}.script-production-workspace .sp-assets-stage{padding:0 10px 24px}.script-production-workspace .sp-global-style{gap:7px}.script-production-workspace .sp-asset-card>p{font-size:10px}}.script-production-workspace .sp-asset-card.is-character-sheet .sp-asset-image{aspect-ratio:2}.script-production-workspace .sp-asset-card .sp-asset-image>img{object-fit:contain}.script-production-workspace .sp-sheet-layout{color:#8b98aa;background:#fff;grid-template-columns:1fr 2fr;gap:5px;height:100%;padding:10px 7px 22px;display:grid;position:relative}.script-production-workspace .sp-sheet-layout>span{text-align:center;background:#f9fbfe;border:1px dashed #c8d2e0;border-radius:3px;justify-content:center;align-items:center;font-size:10px;line-height:1.5;display:flex}.script-production-workspace .sp-sheet-layout>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;display:grid}.script-production-workspace .sp-sheet-layout>div>span{text-align:center;border:1px dashed #d1dae5;border-radius:3px;justify-content:center;align-items:center;font-size:8px;line-height:1.5;display:flex}.script-production-workspace .sp-sheet-layout>small{color:#9aa8ba;text-align:center;font-size:8px;position:absolute;bottom:5px;left:0;right:0}.script-production-workspace .sp-asset-status{color:#8291a5;min-height:15px;margin:6px 0 5px;font-size:9px;line-height:1.6}.script-production-workspace .sp-asset-card.is-ready .sp-asset-status{color:#4b8973}.script-production-workspace .sp-asset-card.has-error .sp-asset-status{color:#ac6c59}.script-production-workspace .sp-asset-card .sp-asset-error{-webkit-line-clamp:3;color:#b75c4c;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;margin:4px 0 7px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.script-production-workspace .sp-asset-generate{color:#446a8c;text-align:center;background:#edf4fa;border:1px solid #c7d7e5;border-radius:5px;width:100%;padding:7px 8px;font-size:10px;line-height:1.5;display:block}.script-production-workspace .sp-asset-generate:hover:not(:disabled){color:#345c7f;background:#dfeef9;border-color:#9ebbd2}.script-production-workspace .sp-asset-generate:disabled{opacity:.55}.script-production-workspace .sp-asset-actions>a{color:#63879e;font-size:9px;text-decoration:none}.script-production-workspace .sp-asset-actions{flex-wrap:wrap}.sb-script-content{background:#202a2355;border:1px solid #425348;border-radius:9px;margin:20px 0;padding:18px}.sb-script-content>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.sb-script-content>header strong{color:#c0d2c5;font-size:14px;font-weight:500}.sb-script-content>header p{color:#81978a;margin-top:5px;font-size:10px;line-height:1.8}.sb-script-content>header>span{color:#92ab9a;white-space:nowrap;font-size:10px}.sb-script-content>.field>textarea{resize:vertical;color:#c4d2c8;background:#18211b;border-color:#405447;min-height:250px;max-height:65vh;font-size:12px;line-height:1.95}.sb-script-content>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sb-script-content>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-script-content .button{min-height:32px;padding:7px 10px;font-size:10px}.sb-script-help{color:#7f9a89;margin-top:12px;font-size:10px;line-height:1.9}.sb-script-notice{color:#adc8b5;margin-top:10px;font-size:11px;line-height:1.8}.sb-script-conflict{color:#d0b788;background:#57452a33;border:1px solid #74603f;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.8;display:flex}.sb-script-conflict>button{color:#d8c49d;white-space:nowrap;font-size:10px;text-decoration:underline}@media (width<=760px){.sb-script-content{padding:14px}.sb-script-content>header{flex-direction:column;gap:8px}.sb-script-content>.field>textarea{min-height:210px}.sb-script-content>footer{flex-direction:column;align-items:flex-start}.sb-script-content>footer>div{width:100%}.sb-script-content .button{white-space:nowrap;flex:1}}.script-document-tabs{border-bottom:1px solid #435046;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px;padding:16px 0;display:grid}.script-document-tabs>button{text-align:left;color:#8fa797;background:#242e27;border:1px solid #3c4c40;border-radius:6px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.script-document-tabs>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.script-document-tabs>button strong{font-size:13px;font-weight:500}.script-document-tabs>button small{color:#809a89;overflow-wrap:anywhere;font-size:10px}.script-document-tabs>button.active{color:#c8dfce;background:#334a39;border-color:#759b7d}.script-document-tabs>button:hover{border-color:#698c73}.script-document-tabs>button:focus-visible{outline-offset:3px;outline:2px solid #bdd7c5}.script-source{color:#8ca995;background:#202b23;border:1px solid #3b5143;border-radius:6px;margin:18px 0;padding:14px 16px;font-size:11px}.script-source>summary{cursor:pointer;line-height:1.8}.script-source>.field{margin-top:14px}.script-source textarea{font-size:12px;line-height:1.9}.script-node-switch{gap:5px;margin:13px 0 10px;display:flex}.script-node-switch>button{color:#a1b093;background:#293025;border:1px solid #414d38;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.script-node-switch>button>span{color:#839675;font-size:9px}.script-node-switch>button.active{color:#d1dfc7;background:#3a4932;border-color:#6c825b}.script-node-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdcbb4;scrollbar-width:thin;background:#222a1e;border:1px solid #3e4a35;border-radius:4px;max-height:255px;padding:12px 10px;font-size:11px;line-height:1.9;overflow:auto}.script-node-body.is-empty{color:#879577;align-items:center;min-height:90px;display:flex}.script-node-expand{margin:10px 0 2px}.script-node-document .script-node-table{margin-top:0}.script-node-switch button:focus-visible{outline-offset:2px;outline:2px solid #b1c79d}@media (width<=680px){.script-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.script-document-tabs>button{gap:8px;padding:11px}.script-document-tabs>button strong{font-size:12px}.script-document-tabs>button small{font-size:9px}}.script-production-workspace.libtv-production .sp-body-stage{color:#43503c;background:#fff;flex:1;min-height:0;padding:66px 28px 26px;overflow:auto}.sp-body-stage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sp-body-stage-heading h2{margin:0;font-size:18px;font-weight:500}.sp-body-stage-heading p{color:#7c8576;margin:9px 0 0;font-size:12px;line-height:1.8}.sp-body-stage-heading a{color:#465c39;background:#f8faf5;border:1px solid #dce3d6;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex}.sp-body-stage .sb-script-content{background:#fafbf8;border-color:#dce3d6;margin:18px 0 0}.sp-body-stage .sb-script-content>header strong{color:#43533b}.sp-body-stage .sb-script-content>header p,.sp-body-stage .sb-script-content>header>span,.sp-body-stage .sb-script-help{color:#7c8771}.sp-body-stage .sb-script-content>.field{color:#4a5841}.sp-body-stage .sb-script-content>.field>textarea{color:#35442c;background:#fff;border-color:#d8e1d0;min-height:45vh;max-height:none;font-size:14px;line-height:1.9}.sp-body-stage .sb-script-content .button.secondary{color:#4a5b3d;background:#fff;border-color:#d5dfcd}.sp-body-stage .sb-script-notice{color:#527343}.sp-body-options{color:#657456;background:#fafbf8;border:1px solid #dde4d6;border-radius:6px;margin-top:18px;padding:12px 15px}.sp-body-options>summary{cursor:pointer;font-size:12px}.sp-body-options>.field{color:#59664d;margin-top:16px}.sp-body-options>.field>textarea{color:#3b4a32;background:#fff;border-color:#dae2d1;line-height:1.8}.script-production-workspace.libtv-production .sp-workspace-top .sp-open-script-body{color:#557343;white-space:nowrap;background:#fafbf8;border:1px solid #dce5d5;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.3;position:absolute;bottom:2px;left:13px}.sp-open-script-body:focus-visible,.sp-body-stage-heading a:focus-visible{outline-offset:2px;outline:2px solid #789cd1}@media (width<=760px){.script-production-workspace.libtv-production .sp-body-stage{padding:52px 15px 20px}.sp-body-stage-heading{flex-wrap:wrap}.sp-body-stage-heading h2{font-size:16px}.sp-body-stage .sb-script-content>.field>textarea{min-height:40vh;font-size:13px}}.canvas-stage .react-flow__node .studio-node.node-script,.canvas-stage .react-flow__node .studio-node.node-script.is-selected{width:350px}.studio-node.node-script .node-copy{padding:0 18px 12px}.script-node-caption{-webkit-line-clamp:2;color:#999;-webkit-box-orient:vertical;max-height:48px;font-size:11px;display:-webkit-box;overflow:hidden}.script-node-empty{cursor:text;flex-direction:column;min-height:294px;padding:28px 5px 22px;display:flex}.script-empty-symbol{color:#92938f;align-self:center;margin:0 0 28px}.script-node-try{flex-direction:column;align-items:stretch;gap:7px;font-size:12px;display:flex}.script-node-try>span{color:#b6b7b2;margin-bottom:5px}.script-node-try>button{text-align:left;color:#deded8;border-radius:6px;align-items:center;gap:10px;padding:8px 7px;font-size:12px;display:flex}.script-node-try>button:hover{background:#ffffff0c}.script-node-try>button:focus-visible{outline-offset:1px;outline:2px solid #9aba9d}.script-open-generator{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:195px;display:flex;overflow:hidden}.script-open-generator>svg{flex-shrink:0}.node-script .node-footer>span{font-size:9px}.node-script .script-node-body{color:#cccfc7;background:#252723;border-color:#45483f;max-height:220px}.node-script .script-node-switch>button{color:#b9bdb1;background:#292b27;border-color:#484b42}.node-script .script-node-switch>button.active{color:#d4dbc8;background:#3b4235;border-color:#78856a}.script-production-workspace .sp-asset-review-sheet{color:#416a53;text-align:center;cursor:pointer;background:#f2f8f4;border:1px solid #b8cfc1;border-radius:5px;width:100%;margin-top:5px;padding:5px 8px;font-size:10px;line-height:1.5;display:block}.script-production-workspace .sp-asset-review-sheet:disabled{opacity:.5;cursor:not-allowed}.script-production-workspace.stage-assets{--asset-gallery-columns:8;--asset-gallery-gutter:24px;--asset-gallery-gap:16px;--asset-tail-width:104px;height:calc(100% - var(--script-host-header-height,0px));color:#292b30;background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.script-production-workspace.stage-assets .sp-workspace-top{background:#fff;flex:none}.script-production-workspace.stage-assets .sp-assets-header{min-height:55px;padding:10px var(--asset-gallery-gutter);background:#fff;border-bottom:1px solid #eff0f2;flex:none;align-items:center;gap:20px;display:flex}.script-production-workspace.stage-assets .sp-global-style{border:0;flex:auto;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.script-production-workspace.stage-assets .sp-global-style>span{color:#19acc6;white-space:nowrap;border:1px solid #25b7d0;border-radius:3px;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.script-production-workspace.stage-assets .sp-global-style>textarea{color:#4f535c;resize:vertical;width:100%;min-width:0;height:32px;min-height:32px;max-height:80px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:4px;flex:auto;margin:0;padding:5px 8px;font-size:12px;line-height:20px;display:block}.script-production-workspace.stage-assets .sp-global-style>textarea:hover{border-color:#e7e8eb}.script-production-workspace.stage-assets .sp-global-style>textarea:focus-visible{outline-offset:1px;border-color:#b9cbd0;outline:2px solid #d7e6ea}.script-production-workspace.stage-assets .sp-global-style>textarea::placeholder{color:#a1a4ab}.script-production-workspace.stage-assets .sp-assets-tools{flex:none;align-items:center;gap:4px;display:flex}.script-production-workspace.stage-assets .sp-assets-tools>button{color:#777c85;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;line-height:18px;display:inline-flex}.script-production-workspace.stage-assets .sp-assets-tools>button:hover:not(:disabled),.script-production-workspace.stage-assets .sp-assets-tools>button[aria-expanded=true]{color:#383d45;background:#f6f7f8;border-color:#e7e8eb}.script-production-workspace.stage-assets .sp-production-specifications,.script-production-workspace.stage-assets .sp-auxiliary{scrollbar-width:thin;scrollbar-color:#d6d9df transparent;border-color:#e9ebee;flex:0 auto;min-height:0;max-height:45vh;margin:0;overflow:auto}.script-production-workspace.stage-assets .sp-production-specifications:not([open]),.script-production-workspace.stage-assets .sp-auxiliary:not([open]){display:none}.script-production-workspace.stage-assets .sp-production-specifications>summary,.script-production-workspace.stage-assets .sp-auxiliary>summary{padding-inline:var(--asset-gallery-gutter);font-size:12px}.script-production-workspace.stage-assets .sp-assets-stage{overscroll-behavior:contain;min-width:0;min-height:0;padding:2px var(--asset-gallery-gutter) 32px;scrollbar-width:thin;scrollbar-color:#d6d9df transparent;background:#fff;flex:1 1 0;scroll-padding-block:20px 32px;overflow:auto}.script-production-workspace.stage-assets .sp-asset-group{margin:22px 0 0;overflow:visible}.script-production-workspace.stage-assets .sp-asset-group>header{align-items:baseline;gap:10px;margin:0 0 13px;display:flex}.script-production-workspace.stage-assets .sp-asset-group>header>h3{color:#25282e;margin:0;font-size:13px;font-weight:600;line-height:20px}.script-production-workspace.stage-assets .sp-asset-group>header>span{color:#979ba4;font-size:11px;line-height:18px}.script-production-workspace.stage-assets .sp-asset-grid{grid-template-columns:repeat(var(--asset-gallery-columns), minmax(0, 1fr)) var(--asset-tail-width);align-items:start;gap:22px var(--asset-gallery-gap);display:grid;overflow:visible;container-type:inline-size}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+1){grid-column:1}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+2){grid-column:2}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+3){grid-column:3}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+4){grid-column:4}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+5){grid-column:5}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+6){grid-column:6}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+7){grid-column:7}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(8n+8){grid-column:8}.script-production-workspace.stage-assets .sp-asset-card{z-index:0;background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative;overflow:visible}.script-production-workspace.stage-assets .sp-asset-card:focus-within{z-index:35}.script-production-workspace.stage-assets .sp-asset-card:has(.sp-asset-menu[open]){z-index:35}.script-production-workspace.stage-assets .sp-asset-image,.script-production-workspace.stage-assets .sp-asset-card.is-character-sheet .sp-asset-image{aspect-ratio:16/9;background:#fafbfc;border:1px solid #eceef1;border-radius:6px;width:100%;height:auto;position:relative;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-card.is-empty .sp-asset-image{background:#fff;border:1px dashed #d6d9df}.script-production-workspace.stage-assets .sp-asset-thumbnail{border-radius:inherit;color:#9a9fa9;width:100%;min-width:0;height:100%;min-height:0;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-thumbnail>img{object-fit:contain;background:#fafbfc;width:100%;height:100%;display:block}.script-production-workspace.stage-assets .sp-asset-card.is-character-sheet .sp-asset-thumbnail>img{object-fit:contain;background:#fff}.script-production-workspace.stage-assets .sp-asset-thumbnail:hover:not(:disabled){background:#f8f9fb}.script-production-workspace.stage-assets .sp-asset-placeholder{color:#a2a7b0;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:11px;line-height:18px;display:flex}.script-production-workspace.stage-assets .sp-asset-overlay-actions{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;height:23px;display:flex;position:absolute;inset:6px 6px auto}.script-production-workspace.stage-assets .sp-asset-overlay-actions>.sp-asset-preview,.script-production-workspace.stage-assets .sp-asset-menu>summary{color:#7b818c;cursor:pointer;pointer-events:auto;background:#fffffff2;border:1px solid #e7e9ee;border-radius:4px;justify-content:center;align-items:center;width:23px;height:23px;margin:0;padding:0;list-style:none;display:flex;box-shadow:0 1px 2px #252b3510}.script-production-workspace.stage-assets .sp-asset-menu>summary::-webkit-details-marker{display:none}.script-production-workspace.stage-assets .sp-asset-overlay-actions>.sp-asset-preview:hover,.script-production-workspace.stage-assets .sp-asset-menu>summary:hover,.script-production-workspace.stage-assets .sp-asset-menu[open]>summary{color:#373f4b;background:#fff;border-color:#cbd0d9}.script-production-workspace.stage-assets .sp-asset-menu{background:0 0;border:0;margin:0;padding:0;position:static}.script-production-workspace.stage-assets .sp-asset-menu-content{z-index:60;width:192px;max-width:calc(100vw - 32px);max-height:min(360px, 45vh, var(--asset-menu-max-height,360px));pointer-events:auto;color:#555d69;scrollbar-width:thin;background:#fff;border:1px solid #e3e6eb;border-radius:6px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:29px;left:auto;right:-6px;overflow:auto;box-shadow:0 5px 20px #252b351a}.script-production-workspace.stage-assets .sp-asset-card:nth-child(8n+1) .sp-asset-menu-content{left:-6px;right:auto}.script-production-workspace.stage-assets .sp-asset-menu[data-placement=above] .sp-asset-menu-content{top:auto;bottom:29px}.script-production-workspace.stage-assets .sp-asset-menu-action,.script-production-workspace.stage-assets .sp-asset-upload{color:#575e6a;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:12px;line-height:20px;text-decoration:none;display:flex}.script-production-workspace.stage-assets .sp-asset-menu-action:hover:not(:disabled),.script-production-workspace.stage-assets .sp-asset-upload:hover:not(.is-disabled){color:#252d38;background:#f3f5f7}.script-production-workspace.stage-assets .sp-asset-upload>input{opacity:0;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-upload.is-disabled{opacity:.45;cursor:not-allowed}.script-production-workspace.stage-assets .sp-asset-upload:focus-within{outline-offset:1px;outline:2px solid #a9c7d0}.script-production-workspace.stage-assets .sp-asset-name{color:#4a4e57;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:7px 0 1px;font-size:12px;font-weight:500;line-height:20px;display:block;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-card>.sp-asset-description{color:#969ba5;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;min-height:18px;margin:0;font-size:11px;line-height:18px;display:block;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-status{color:#8c929d;text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:3px 0 0;font-size:11px;line-height:16px;display:block;overflow:hidden}.script-production-workspace.stage-assets .sp-asset-card.is-ready .sp-asset-status{color:#779184}.script-production-workspace.stage-assets .sp-asset-card.has-error .sp-asset-status{color:#b36654}.script-production-workspace.stage-assets .sp-asset-card[aria-busy=true] .sp-asset-status{color:#748a9f}.script-production-workspace.stage-assets .sp-add-asset{width:min(100%, var(--asset-tail-width));height:calc((100cqw - var(--asset-tail-width) - var(--asset-gallery-gap) * var(--asset-gallery-columns)) / var(--asset-gallery-columns) * 9 / 16);aspect-ratio:auto;color:#a8b0bd;background:#fff;border:1px dashed #d8dce3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:66px;margin:0;padding:10px 6px;font-size:11px;line-height:16px;display:flex;position:relative}.script-production-workspace.stage-assets .sp-add-asset>svg,.script-production-workspace.stage-assets .sp-add-asset>span{text-align:center;position:relative}.script-production-workspace.stage-assets .sp-add-asset:hover:not(:disabled){color:#78899d;background:#fafbfc;border-color:#b8c2cf}.script-production-workspace.stage-assets .sp-asset-binding-tools{min-height:0;max-height:45vh;padding:8px var(--asset-gallery-gutter);color:#818b99;flex:0 auto;margin:0;font-size:12px;line-height:20px;overflow:auto}.script-production-workspace.stage-assets .sp-asset-binding-tools:not([open]){display:none}.script-production-workspace.stage-assets .sp-asset-binding-tools>summary{cursor:pointer;width:fit-content}.script-production-workspace.stage-assets .sp-workspace-footer{z-index:40;min-height:66px;padding:13px var(--asset-gallery-gutter);color:#9298a2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #eceef1;flex-wrap:nowrap;flex:none;align-items:center;gap:12px;margin:0;font-size:12px;line-height:20px;display:flex;position:relative;bottom:auto}.script-production-workspace.stage-assets .sp-workspace-footer .sp-missing-assets{color:#9298a2;flex:auto;width:auto;min-width:0;margin-right:auto;font-size:12px;line-height:20px}.script-production-workspace.stage-assets .sp-asset-footer-status{color:#9298a2;flex:auto;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:20px;display:flex}.script-production-workspace.stage-assets .sp-asset-footer-status>svg{color:#a3a9b2;flex-shrink:0}.script-production-workspace.stage-assets .sp-asset-footer-status>span{overflow-wrap:anywhere;min-width:0}.script-production-workspace.stage-assets .sp-asset-footer-status.is-ready>svg{color:#7c9789}.script-production-workspace.stage-assets .sp-workspace-footer .sp-primary,.script-production-workspace.stage-assets .sp-workspace-footer .sp-secondary{border-radius:5px;min-height:36px;padding:8px 17px;font-size:12px;line-height:18px}.script-production-workspace.stage-assets .sp-workspace-footer .sp-primary{color:#fff;background:#24262b;border-color:#24262b}.script-production-workspace.stage-assets .sp-workspace-footer .sp-primary:hover:not(:disabled){background:#3a3e45;border-color:#3a3e45}.script-production-workspace.stage-assets .sp-workspace-footer .sp-secondary{color:#7e8794;background:#fff;border-color:#e6e8ed}.script-production-workspace.stage-assets .sp-assets-tools>button:focus-visible,.script-production-workspace.stage-assets .sp-asset-thumbnail:focus-visible,.script-production-workspace.stage-assets .sp-asset-preview:focus-visible,.script-production-workspace.stage-assets .sp-asset-menu>summary:focus-visible,.script-production-workspace.stage-assets .sp-asset-menu-action:focus-visible,.script-production-workspace.stage-assets .sp-add-asset:focus-visible{outline-offset:2px;outline:2px solid #a9c7d0}@media (width<=1600px){.script-production-workspace.stage-assets{--asset-gallery-columns:6}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(n){grid-column:auto}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+1){grid-column:1}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+2){grid-column:2}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+3){grid-column:3}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+4){grid-column:4}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+5){grid-column:5}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(6n+6){grid-column:6}.script-production-workspace.stage-assets .sp-asset-card:nth-child(n) .sp-asset-menu-content{left:auto;right:-6px}.script-production-workspace.stage-assets .sp-asset-card:nth-child(6n+1) .sp-asset-menu-content{left:-6px;right:auto}}@media (width<=1100px){.script-production-workspace.stage-assets{--asset-gallery-columns:4;--asset-gallery-gutter:18px;--asset-gallery-gap:14px}.script-production-workspace.stage-assets .sp-assets-header{flex-wrap:wrap;align-items:stretch;gap:8px}.script-production-workspace.stage-assets .sp-global-style{flex-basis:100%}.script-production-workspace.stage-assets .sp-assets-tools{margin-left:auto}.script-production-workspace.stage-assets .sp-asset-grid{row-gap:20px}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(n){grid-column:auto}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(4n+1){grid-column:1}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(4n+2){grid-column:2}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(4n+3){grid-column:3}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(4n+4){grid-column:4}.script-production-workspace.stage-assets .sp-asset-card:nth-child(n) .sp-asset-menu-content{left:auto;right:-6px}.script-production-workspace.stage-assets .sp-asset-card:nth-child(4n+1) .sp-asset-menu-content{left:-6px;right:auto}}@media (width<=650px){.script-production-workspace.stage-assets{--asset-gallery-columns:2;--asset-gallery-gutter:12px;--asset-gallery-gap:12px;--asset-tail-width:80px}.script-production-workspace.stage-assets .sp-assets-header{padding-block:8px}.script-production-workspace.stage-assets .sp-global-style{gap:7px}.script-production-workspace.stage-assets .sp-assets-tools{gap:2px}.script-production-workspace.stage-assets .sp-assets-tools>button{padding-inline:6px;font-size:11px}.script-production-workspace.stage-assets .sp-asset-group{margin-top:18px}.script-production-workspace.stage-assets .sp-asset-grid{row-gap:18px}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(n){grid-column:auto}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(odd){grid-column:1}.script-production-workspace.stage-assets .sp-asset-grid>.sp-asset-card:nth-child(2n+2){grid-column:2}.script-production-workspace.stage-assets .sp-asset-card:nth-child(n) .sp-asset-menu-content{left:auto;right:-6px}.script-production-workspace.stage-assets .sp-asset-card:nth-child(odd) .sp-asset-menu-content{left:-6px;right:auto}.script-production-workspace.stage-assets .sp-workspace-footer{flex-wrap:wrap;gap:9px;padding-block:10px}.script-production-workspace.stage-assets .sp-workspace-footer .sp-missing-assets,.script-production-workspace.stage-assets .sp-asset-footer-status{flex-basis:100%;font-size:11px;line-height:18px}.script-production-workspace.stage-assets .sp-workspace-footer .sp-secondary{flex:0 auto;padding-inline:9px}.script-production-workspace.stage-assets .sp-workspace-footer .sp-primary{flex:auto;padding-inline:12px}}.script-production-workspace.stage-assets .sp-asset-view-nodes{color:#555e6a;white-space:nowrap;background:#fff;border:1px solid #e4e6e9;border-radius:5px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.modal.libtv-shot-prompt-dialog{color:#3e4147;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e4e5e8;border-radius:9px;flex-direction:column;width:min(1140px,94vw);max-width:1140px;max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 14px 60px #0002}.modal.libtv-shot-prompt-dialog>header{background:#fff;border-bottom:1px solid #ececef;flex:none;padding:18px 24px}.modal.libtv-shot-prompt-dialog>header h2{color:#292b30;font-size:16px;font-weight:600}.libtv-shot-prompt-intro{flex:none;padding:15px 24px 10px}.libtv-shot-prompt-intro>span{color:#6d7179;font-size:12px}.libtv-shot-prompt-intro p{color:#93969e;margin:7px 0 0;font-size:12px;line-height:1.7}.libtv-shot-prompt-tracks{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;padding:12px 24px 20px;display:grid;overflow:auto}.libtv-shot-prompt-track{min-width:0}.libtv-shot-prompt-track>header{color:#71757e;align-items:center;gap:6px;margin-bottom:9px;display:flex}.libtv-shot-prompt-track h3{color:#3c3f45;margin:0;font-size:13px;font-weight:600}.libtv-shot-prompt-status{color:#91949a;white-space:nowrap;background:#f4f5f7;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px}.libtv-shot-prompt-track.is-current .libtv-shot-prompt-status{color:#168da5;background:#edf8fa}.libtv-shot-prompt-track-help{color:#9a9da4;margin:0 0 10px;font-size:11px;line-height:1.6}.libtv-shot-prompt-track>textarea{resize:vertical;color:#444850;width:100%;min-height:270px;max-height:50dvh;box-shadow:none;background:#fafafb;border:1px solid #e5e7eb;border-radius:5px;padding:13px 14px;font-family:inherit;font-size:12px;line-height:1.85;display:block;overflow:auto}.libtv-shot-prompt-track>textarea:focus{box-shadow:none;border-color:#72bdce;outline:2px solid #d8eef3}.libtv-shot-prompt-track>textarea[readonly]{color:#62666f;cursor:text;background:#f8f8f9}.libtv-shot-prompt-count{text-align:right;color:#a2a5ad;margin:5px 0 8px;font-size:10px;line-height:1.6}.libtv-shot-prompt-warning{color:#a78d5c;margin:8px 0;font-size:11px;line-height:1.7}.libtv-shot-prompt-history{color:#8b9098;border-top:1px solid #eff0f2;padding-top:9px;font-size:11px}.libtv-shot-prompt-history summary{cursor:pointer;align-items:center;gap:5px;display:flex}.libtv-shot-prompt-history>p{color:#a0a4ab;font-size:11px}.libtv-shot-prompt-version{border-bottom:1px solid #f0f1f3;padding:11px 0}.libtv-shot-prompt-version>header{color:#9297a0;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.libtv-shot-prompt-version>header>span{flex:1}.libtv-shot-prompt-version button{color:#727986;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 7px;font-size:10px}.libtv-shot-prompt-version pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#717781;background:#f6f7f9;border:1px solid #eceef2;border-radius:4px;max-height:180px;margin:8px 0 0;padding:10px;font:11px/1.8 inherit;overflow:auto}.libtv-shot-prompt-footer{background:#fff;border-top:1px solid #eaecef;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.libtv-shot-prompt-footer>span{color:#989da6;margin-right:auto;font-size:11px;line-height:1.6}.libtv-shot-prompt-footer>button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:8px 13px;font-size:12px;display:inline-flex}.libtv-shot-prompt-secondary{color:#737983;background:#fff;border:1px solid #e2e5e9}.libtv-shot-prompt-primary{color:#fff;background:#24262b;border:1px solid #24262b}.libtv-shot-prompt-footer button:disabled,.libtv-shot-prompt-version button:disabled,.libtv-shot-prompt-unsaved button:disabled{opacity:.45;cursor:not-allowed}.libtv-shot-prompt-unsaved{color:#8a744e;background:#fffbf3;border:1px solid #e8dac1;border-radius:5px;flex:none;margin:0 24px 14px;padding:13px 15px}.libtv-shot-prompt-unsaved[hidden]{display:none}.libtv-shot-prompt-unsaved strong{font-size:12px}.libtv-shot-prompt-unsaved p{margin:7px 0 10px;font-size:11px;line-height:1.7}.libtv-shot-prompt-unsaved>div{flex-wrap:wrap;gap:7px;display:flex}.libtv-shot-prompt-unsaved button{color:#847152;background:#fff;border:1px solid #ded4c2;border-radius:4px;padding:6px 10px;font-size:11px}.libtv-shot-prompt-readonly,.libtv-shot-prompt-error,.libtv-shot-prompt-notice{flex:none;margin:0 24px 12px;font-size:11px;line-height:1.7}.libtv-shot-prompt-readonly{color:#818791;background:#f4f5f7;border-radius:4px;padding:8px 10px}.libtv-shot-prompt-error{color:#b66959}.libtv-shot-prompt-notice{color:#6e8790}@media (width<=760px){.modal.libtv-shot-prompt-dialog{width:96vw;max-height:95dvh}.modal.libtv-shot-prompt-dialog>header{padding:15px 16px}.libtv-shot-prompt-tracks{grid-template-columns:minmax(0,1fr);gap:20px;padding:10px 16px 16px}.libtv-shot-prompt-track>textarea{min-height:200px;max-height:40dvh}.libtv-shot-prompt-intro{padding:12px 16px 6px}.libtv-shot-prompt-footer{flex-wrap:wrap;gap:7px;padding:12px 16px}.libtv-shot-prompt-footer>span{flex-basis:100%}.libtv-shot-prompt-footer>button{padding:7px 10px;font-size:11px}.libtv-shot-prompt-unsaved{margin:0 16px 12px}.libtv-shot-prompt-readonly,.libtv-shot-prompt-error,.libtv-shot-prompt-notice{margin-inline:16px}}@media (width>=851px){.canvas-workspace.is-agent-open .canvas-stage>.script-production-backdrop:has(.libtv-production){max-width:100%;position:absolute;inset:0}}.script-production-backdrop .sp-return-agent{display:none}@media (width<=850px){.script-production-backdrop .sp-return-agent{display:inline-flex}}.script-production-backdrop:has(.libtv-production){box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:auto;min-width:0;max-width:100dvw;height:auto;padding:0;display:block;position:fixed;inset:0}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay{--script-host-header-height:0px;box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay>.script-production-workspace.libtv-production{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-inline-size:0;height:calc(100% - var(--script-host-header-height,0px));color:#3d4148;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;min-height:0;margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-size:12px;line-height:1.55;display:block;position:relative;overflow:hidden}.script-production-workspace.libtv-production>.sp-workspace-shell{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay>header{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:7px;width:248px;max-width:25%;height:auto;min-height:27px;margin:0;padding:0;display:flex;position:absolute;top:15px;left:12px}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay>header .button{color:#8b919b;height:27px;min-height:27px;box-shadow:none;background:#fff;border:1px solid #e8eaee;border-radius:4px;margin:0;padding:4px 7px;font-size:11px;line-height:17px}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay>header>select{color:#8b919b;height:27px;min-height:27px;box-shadow:none;background:#fff;border:1px solid #e8eaee;border-radius:4px;margin:0;padding:4px 7px;font-size:11px;line-height:17px}.script-production-workspace.libtv-production .sp-workspace-top{z-index:60;background:#fff;flex:none;min-height:58px;padding:0;position:relative;overflow:visible}.script-production-workspace.libtv-production .script-production-nav{color:#5d6168;background:#fff;border:0;justify-content:center;align-items:center;gap:76px;min-height:58px;margin:0;padding:6px 278px;display:flex}.script-production-workspace.libtv-production .script-production-nav>:is(button,a){color:#8f9299;background:0 0;border:0;border-radius:6px;gap:9px;min-width:138px;min-height:43px;padding:5px 9px}.script-production-workspace.libtv-production .script-production-nav>a{font:inherit;text-align:left;cursor:pointer;align-items:center;text-decoration:none;display:flex;position:relative}.script-production-workspace.libtv-production .script-production-nav>a+a:before{content:"";height:1px;position:absolute}.script-production-workspace.libtv-production .script-production-nav>a:focus-visible{outline-offset:2px;outline:2px solid #a0d1dc}.script-production-workspace.libtv-production .script-production-nav>:is(button,a).active{color:#484d55;background:#f4f4f5}.script-production-workspace.libtv-production .script-production-nav>:is(button,a)+:is(button,a):before{background:#e8e9ec;width:58px;height:1px;right:calc(100% + 9px)}.script-production-workspace.libtv-production .sp-step-dot{color:#8b8d92;background:#fff;border:2px solid #c7c9cc;width:26px;height:26px;font-size:12px;font-weight:500}.script-production-workspace.libtv-production .script-production-nav>:is(button,a).active .sp-step-dot{color:#69707a;background:#fff;border-color:#afb3ba}.script-production-workspace.libtv-production .script-production-nav>:is(button,a).is-complete .sp-step-dot{color:#fff;background:#252629;border-color:#252629}.script-production-workspace.libtv-production .script-production-nav strong{font-size:12px;font-weight:400;line-height:18px}.script-production-workspace.libtv-production .script-production-nav small{color:#a0a2a8;margin-top:2px;font-size:11px;line-height:16px}.script-production-workspace.libtv-production .sp-overall-progress{max-width:215px;max-inline-size:min(215px,50% - 340px);color:#8b9099;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:17px;display:block;position:absolute;top:22px;right:51px;overflow:hidden}.script-production-workspace.libtv-production .sp-stage-toolbar{z-index:80;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex;position:absolute;top:17px;right:12px}.script-production-workspace.libtv-production .sp-stage-tools{border:0;margin:0;padding:0;position:relative}.script-production-workspace.libtv-production .sp-stage-tools>summary{color:#9399a2;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:26px;height:25px;padding:0;font-size:15px;line-height:20px;list-style:none;display:flex}.script-production-workspace.libtv-production .sp-stage-tools>summary::-webkit-details-marker{display:none}.script-production-workspace.libtv-production .sp-stage-tools>summary:hover,.script-production-workspace.libtv-production .sp-stage-tools[open]>summary{color:#555c67;background:#f8f9fa;border-color:#e5e7eb}.script-production-workspace.libtv-production .sp-stage-tools-menu{z-index:90;color:#737c89;background:#fff;border:1px solid #e4e7ec;border-radius:6px;flex-direction:column;gap:2px;width:180px;max-height:min(360px,65dvh);padding:5px;display:flex;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 5px 24px #2430441c}.script-production-workspace.libtv-production .sp-stage-tools-menu>button{color:#68717e;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;min-height:32px;padding:6px 8px;font-size:12px;line-height:20px;display:flex}.script-production-workspace.libtv-production .sp-stage-tools-menu>button:hover:not(:disabled),.script-production-workspace.libtv-production .sp-stage-tools-menu>button[aria-expanded=true]{color:#3e4858;background:#f3f5f7}.script-production-workspace.libtv-production .sp-production-specifications,.script-production-workspace.libtv-production .sp-auxiliary,.script-production-workspace.libtv-production .sp-asset-analysis-panel,.script-production-workspace.libtv-production .sp-asset-binding-tools{color:#737d8b;scrollbar-width:thin;scrollbar-color:#d5d8df transparent;background:#fff;border:0;border-bottom:1px solid #e8ebef;flex:0 auto;min-height:0;max-height:min(33dvh,320px);margin:0;overflow:auto}.script-production-workspace.libtv-production .sp-production-specifications:not([open]),.script-production-workspace.libtv-production .sp-auxiliary:not([open]),.script-production-workspace.libtv-production .sp-asset-analysis-panel:not([open]),.script-production-workspace.libtv-production .sp-asset-binding-tools:not([open]){display:none}.script-production-workspace.libtv-production .sp-production-specifications>summary,.script-production-workspace.libtv-production .sp-auxiliary>summary,.script-production-workspace.libtv-production .sp-asset-analysis-panel>summary,.script-production-workspace.libtv-production .sp-asset-binding-tools>summary{color:#7b8796;padding:9px 14px;font-size:11px;line-height:18px}.script-production-workspace.libtv-production .sp-shots-stage{background:#fff;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.script-production-workspace.libtv-production .sp-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0d7 #fafbfc;background:#fff;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.script-production-workspace.libtv-production .sp-production-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#42464c;border:0;width:100%;min-width:1360px;margin:0;font-size:12px;font-weight:400;line-height:1.55}.script-production-workspace.libtv-production .sp-production-table th{z-index:5;color:#7c838e;text-align:left;white-space:nowrap;background:#f8f8f9;border-top:0;border-bottom:1px solid #e9ebee;border-left:0;border-right:1px solid #f1f2f4;height:39px;padding:9px 7px;font-size:11px;font-weight:400;line-height:20px;position:sticky;top:0}.script-production-workspace.libtv-production .sp-production-table td{color:#42464c;vertical-align:top;overflow-wrap:anywhere;background:#fff;border-top:0;border-bottom:1px solid #eff1f3;border-left:0;border-right:1px solid #f1f2f4;min-width:0;padding:8px 7px;font-size:12px;font-weight:400;line-height:1.55}.script-production-workspace.libtv-production .sp-production-table tr:hover>td{background:#fafafa}.script-production-workspace.libtv-production .sp-production-table tr.is-selected>td,.script-production-workspace.libtv-production .sp-production-table tr.is-selected:hover>td{background:#ededee}.script-production-workspace.libtv-production .sp-production-table th:first-child,.script-production-workspace.libtv-production .sp-production-table th:nth-child(2),.script-production-workspace.libtv-production .sp-production-table th:nth-child(4),.script-production-workspace.libtv-production .sp-production-table th:nth-child(9),.script-production-workspace.libtv-production .sp-production-table th:last-child{text-align:center}.script-production-workspace.libtv-production.stage-prompts .sp-production-table th:nth-child(9){background:#edf9fa}.script-production-workspace.libtv-production .libtv-cell-display{appearance:none;color:#42464c;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.55;text-decoration:none;display:block}.script-production-workspace.libtv-production .libtv-cell-display:empty:after{content:"+";color:#b9bdc5}.script-production-workspace.libtv-production .libtv-cell-display:disabled{opacity:1;cursor:default}.script-production-workspace.libtv-production .libtv-cell-placeholder{color:#b9bdc5}.script-production-workspace.libtv-production .libtv-cell-display .libtv-cell-asset-name,.script-production-workspace.libtv-production .libtv-cell-display .libtv-entity-token,.script-production-workspace.libtv-production .libtv-cell-display .sp-entity-token{color:#18b4d1;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none}.script-production-workspace.libtv-production .sp-shot-number{color:#818791;text-align:center;font-size:11px;line-height:20px}.script-production-workspace.libtv-production .sp-duration{color:#666d77;text-align:center;min-height:30px;padding:0;font-size:11px}.script-production-workspace.libtv-production .sp-production-table td:nth-child(4) .libtv-cell-display{text-align:center}.script-production-workspace.libtv-production .sp-final-cell{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:0}.script-production-workspace.libtv-production .sp-final-status{color:#b5b7bc;text-align:center;font-size:11px;line-height:18px}.script-production-workspace.libtv-production .sp-final-current>.sp-final-status{color:#599c91}.script-production-workspace.libtv-production .sp-final-stale>.sp-final-status,.script-production-workspace.libtv-production .sp-final-manual>.sp-final-status{color:#ac925d}.script-production-workspace.libtv-production .sp-final-compose{color:#27afc5;font-size:10px}.script-production-workspace.libtv-production .sp-row-menu>summary{color:#a3a8b0;min-height:26px}.script-production-workspace.libtv-production .sp-row-menu-content{z-index:50;color:#707d8d;background:#fff;border-color:#e4e8ef}.script-production-workspace.libtv-production.stage-assets{--asset-gallery-gutter:12px}.script-production-workspace.libtv-production.stage-assets .sp-assets-header{background:#fff;border:0;flex:none;min-height:48px;padding:6px 12px 8px}.script-production-workspace.libtv-production.stage-assets .sp-global-style{align-items:flex-start;gap:7px}.script-production-workspace.libtv-production.stage-assets .sp-global-style>span{margin-top:5px}.script-production-workspace.libtv-production.stage-assets .sp-global-style>textarea{color:#a1a8b4;background:#fff;border-color:#0000;height:40px;min-height:40px;max-height:90px;padding:3px 0;font-size:12px;line-height:18px}.script-production-workspace.libtv-production.stage-assets .sp-assets-stage{background:#fff;flex:1 1 0;min-height:0;padding:0 12px 32px;overflow:auto}.script-production-workspace.libtv-production.stage-assets .sp-asset-group{margin-top:16px}.script-production-workspace.libtv-production .sp-workspace-footer,.script-production-workspace.libtv-production.stage-assets .sp-workspace-footer{z-index:40;min-height:48px;padding:8px 14px max(8px, env(safe-area-inset-bottom));color:#989ea8;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #eceef1;flex:none;align-items:center;gap:10px;margin:0;font-size:11px;line-height:18px;display:flex;position:relative;bottom:auto}.script-production-workspace.libtv-production .sp-workspace-footer .sp-primary,.script-production-workspace.libtv-production.stage-assets .sp-workspace-footer .sp-primary{color:#fff;white-space:nowrap;background:#222326;border:1px solid #222326;border-radius:5px;min-height:31px;padding:6px 14px;font-size:11px;font-weight:400;line-height:17px}.script-production-workspace.libtv-production .sp-workspace-footer .sp-primary:hover:not(:disabled){background:#3a3c41;border-color:#3a3c41}.script-production-workspace.libtv-production .sp-workspace-footer .sp-secondary{color:#8c96a5;background:#fff;border-color:#e7eaf0;min-height:30px;padding:5px 9px;font-size:11px}.script-production-workspace.libtv-production .sp-workspace-footer .sp-add-shot{color:#9098a4;gap:5px;padding:4px 0;font-size:11px;line-height:18px}.script-production-workspace.libtv-production .sp-asset-footer-status{color:#979fa9;font-size:11px;line-height:18px}.script-production-workspace.libtv-production button:focus-visible,.script-production-workspace.libtv-production summary:focus-visible{outline-offset:2px;outline:2px solid #a0d1dc}@media (width<=1350px){.script-production-workspace.libtv-production .script-production-nav{gap:38px;padding-inline:240px}.script-production-workspace.libtv-production .script-production-nav>:is(button,a)+:is(button,a):before{width:26px;right:calc(100% + 6px)}.script-production-workspace.libtv-production .sp-overall-progress{max-width:155px;max-inline-size:min(155px,50% - 340px);font-size:10px}}@media (width<=1100px){.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay{--script-host-header-height:35px}.script-production-backdrop:has(.libtv-production)>.editor-overlay.script-production-overlay>header{background:#fff;border-bottom:1px solid #f0f1f3;width:100%;max-width:none;height:35px;min-height:35px;padding:4px 10px;position:relative;top:auto;left:auto}.script-production-workspace.libtv-production .script-production-nav{gap:36px;padding-inline:52px}.script-production-workspace.libtv-production .script-production-nav>:is(button,a)>span:last-child{min-width:0}.script-production-workspace.libtv-production .script-production-nav small{text-overflow:ellipsis;max-width:175px;overflow:hidden}.script-production-workspace.libtv-production .sp-overall-progress{display:none}.script-production-workspace.libtv-production .sp-workspace-footer{flex-wrap:wrap;gap:7px}}@media (width<=650px){.script-production-workspace.libtv-production .sp-workspace-top{min-height:58px}.script-production-workspace.libtv-production .script-production-nav{justify-content:space-between;gap:5px;min-height:58px;padding:6px 42px 6px 8px}.script-production-workspace.libtv-production .script-production-nav>:is(button,a){gap:5px;min-width:0;min-height:42px;padding:4px}.script-production-workspace.libtv-production .script-production-nav>:is(button,a)+:is(button,a):before{display:none}.script-production-workspace.libtv-production .sp-step-dot{width:22px;height:22px;font-size:11px}.script-production-workspace.libtv-production .script-production-nav strong{font-size:11px;line-height:17px}.script-production-workspace.libtv-production .script-production-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-size:10px;line-height:15px;overflow:hidden}.script-production-workspace.libtv-production .sp-stage-toolbar{top:17px;right:8px}.script-production-workspace.libtv-production .sp-production-table{min-width:1360px;font-size:11px}.script-production-workspace.libtv-production .sp-production-table td,.script-production-workspace.libtv-production .libtv-cell-display{font-size:11px}.script-production-workspace.libtv-production .sp-workspace-footer,.script-production-workspace.libtv-production.stage-assets .sp-workspace-footer{padding-inline:10px}.script-production-workspace.libtv-production .sp-workspace-footer .sp-primary{margin-left:auto;padding-inline:10px}.script-production-workspace.libtv-production.stage-assets .sp-assets-header{min-height:48px;padding-inline:10px}}.script-production-workspace.libtv-production .sp-production-table tr[data-shot-color]>td:first-child{box-shadow:inset 4px 0 var(--shot-row-color)}.script-production-workspace.libtv-production .sp-production-table tr[data-shot-color]>td,.script-production-workspace.libtv-production .sp-production-table tr[data-shot-color]:hover>td{background:color-mix(in srgb,var(--shot-row-color) 11%,white)}.script-production-workspace.libtv-production .sp-production-table tr[data-shot-color].is-selected>td,.script-production-workspace.libtv-production .sp-production-table tr[data-shot-color].is-selected:hover>td{background:color-mix(in srgb,var(--shot-row-color) 20%,#e6f0ff)}.sp-prompt-asset-connections{color:#415044;background:#fafcf9;border:1px solid #e2e8e2;border-radius:7px;margin:0 14px 10px;font-size:11px}.sp-prompt-asset-connections>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 4px;display:flex}.sp-prompt-asset-connections>header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-prompt-asset-connections>header strong{font-size:12px;font-weight:600}.sp-prompt-asset-connections small{color:#929d8c;font-size:10px}.sp-prompt-asset-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.sp-prompt-asset-actions>button{color:#526a47;background:#fff;border:1px solid #d3dfce;border-radius:5px;padding:5px 9px;font-size:10px}.sp-prompt-asset-actions>button:disabled{opacity:.45;cursor:not-allowed}.sp-prompt-asset-connections>p{color:#8a9684;margin:0;padding:0 12px 7px;font-size:10px;line-height:1.6}.sp-prompt-asset-connections>details>summary{cursor:pointer;color:#64795a;border-top:1px solid #e9eee7;padding:7px 12px;font-size:10px}.sp-prompt-asset-connections>details>summary small{margin-left:7px}.sp-prompt-asset-rows{overscroll-behavior:contain;background:#fff;border-radius:0 0 7px 7px;flex-direction:column;max-height:48vh;display:flex;overflow:auto}.sp-prompt-asset-rows>article{border-top:1px solid #edf0eb;grid-template-columns:minmax(160px,24%) minmax(0,1fr);align-items:start;gap:8px 14px;padding:10px 12px;display:grid}.sp-prompt-asset-shot{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-prompt-asset-shot>strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6}.sp-prompt-asset-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sp-prompt-asset-chips>button{color:#586b4c;text-align:left;max-width:240px;font:inherit;background:#f8faf5;border:1px solid #e3e8dd;border-radius:5px;align-items:center;gap:6px;padding:4px 7px 4px 4px;display:flex}.sp-prompt-asset-chips>button.is-pending{color:#9e8556;background:#fcfaf5;border-color:#eee3cc}.sp-prompt-asset-chips>button>img,.sp-prompt-asset-placeholder{object-fit:contain;color:#b9c0b3;background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:36px;height:28px;display:flex}.sp-prompt-asset-chips>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.sp-prompt-asset-chips strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.sp-prompt-asset-chips small{white-space:nowrap;font-size:9px}.sp-prompt-asset-empty{color:#9ba493;padding:5px 0;font-size:10px;line-height:1.6}.sp-prompt-asset-rows>p.sp-prompt-asset-empty{padding:10px 12px}.sp-prompt-direct-references,.sp-prompt-asset-adjust{grid-column:2}.sp-prompt-direct-references{flex-wrap:wrap;gap:6px;display:flex}.sp-prompt-direct-references>span{color:#87937e;border:1px solid #e4e9df;border-radius:4px;align-items:center;gap:5px;padding:3px 5px;font-size:10px;display:flex}.sp-prompt-direct-references img{object-fit:contain;width:28px;height:23px}.sp-prompt-asset-adjust>summary{cursor:pointer;color:#859577;padding:2px 0;font-size:10px}.sp-prompt-asset-adjust>fieldset{border:1px solid #edf0e9;border-radius:5px;flex-direction:column;gap:8px;margin:7px 0 0;padding:10px;display:flex}.sp-prompt-asset-adjust .sb-row-entities{margin:0}.sp-prompt-asset-adjust .sb-entity-picker select{max-width:420px}@media (width<=740px){.sp-prompt-asset-connections>header{flex-wrap:wrap;align-items:flex-start}.sp-prompt-asset-rows>article{grid-template-columns:1fr}.sp-prompt-asset-shot{flex-direction:row;justify-content:space-between}.sp-prompt-direct-references,.sp-prompt-asset-adjust{grid-column:1}.sp-prompt-asset-connections{margin-left:9px;margin-right:9px}.sp-prompt-asset-chips>button{max-width:100%}}.studio-node.node-script,.studio-node.node-storyboard{color:#333;background:#fff;border:1px solid #dedede;border-radius:12px;width:340px;min-width:300px;box-shadow:0 2px 8px #0000000b}.studio-node.node-script .node-heading,.studio-node.node-storyboard .node-heading{color:#444;background:#fff;border-color:#eee}.studio-node.node-script .node-heading input,.studio-node.node-storyboard .node-heading input{color:#444}.studio-node.node-script .node-copy,.studio-node.node-storyboard .node-copy{padding:9px 18px 18px}.studio-node.node-script .script-node-caption,.studio-node.node-storyboard .script-node-caption{color:#888;max-height:34px;margin:0 0 9px;font-size:10px;overflow:hidden}.studio-node.node-script .node-footer,.studio-node.node-storyboard .node-footer{color:#999;background:#fff;border-color:#eee}.studio-node.node-script .node-action,.studio-node.node-storyboard .node-action{color:#555}.script-studio-card{color:#333;min-width:0}.script-studio-card>header{color:#999;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:10px;display:flex}.script-studio-card-tools{gap:3px;display:flex}.script-studio-card-tools>button{color:#8c8c8c;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.script-studio-card-tools>button:hover:not(:disabled){color:#333;background:#f1f1f1}.script-studio-card-mark{color:#c5c5c5;justify-content:center;align-items:center;height:94px;display:flex}.script-studio-card-counts{color:#838383;text-align:center;margin:0 0 15px;font-size:9px;line-height:1.6}.script-studio-card-body-preview{-webkit-line-clamp:4;color:#57624d;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:6.6em;margin:0 0 12px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.script-studio-card>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 13px;display:grid}.script-studio-card>nav>button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-items:center;gap:7px;min-width:0;padding:0 2px;display:grid;position:relative}.script-studio-card>nav>button:not(:last-child):after{content:"";pointer-events:none;background:#d8d8d8;width:calc(100% - 36px);height:1px;position:absolute;top:11px;left:calc(50% + 18px)}.script-studio-card>nav>button>b{box-sizing:border-box;color:#555;background:#fff;border:1.5px solid #999;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:500;display:grid}.script-studio-card>nav>button>strong{white-space:nowrap;font-size:11px;font-weight:400}.script-studio-card>nav>button>small{color:#999;font-size:9px;line-height:1.1}.script-studio-card>nav>button.is-done>b{color:#fff;background:#252525;border-color:#252525}.script-studio-card>nav>button.is-done:not(:last-child):after{background:#888}.script-studio-card>nav>button.is-done>strong{color:#333}.script-studio-card>nav>button:hover:not(:disabled)>strong{color:#111;text-underline-offset:3px;text-decoration:underline}.script-studio-card>.script-studio-card-open{color:#222;width:100%;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:32px;padding:10px 8px;font-size:12px;font-weight:500;display:flex}.script-studio-card>.script-studio-card-open:hover{background:#e9e9e9}.script-studio-card>.script-studio-card-body-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedede;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:7px 8px;font-size:12px;display:flex}.script-studio-card>.script-studio-card-body-open:hover{background:#f2f2f2}.script-studio-card button:disabled{cursor:not-allowed;opacity:.55}.script-studio-card button:focus-visible{outline-offset:3px;outline:2px solid #789cd1}.script-studio-card-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.canvas-stage .react-flow__node .studio-node.node-script,.canvas-stage .react-flow__node .studio-node.node-storyboard,.canvas-stage .react-flow__node .studio-node.node-script.is-selected,.canvas-stage .react-flow__node .studio-node.node-storyboard.is-selected{width:340px}.studio-node.node-script .node-heading>strong,.studio-node.node-storyboard .node-heading>strong{color:#444}.script-node-actions{color:#555;white-space:nowrap;background:#fff;border:1px solid #e7e7e7;border-radius:13px;align-items:center;gap:2px;padding:5px 7px;font-size:12px;display:flex;box-shadow:0 3px 12px #00000018}.script-node-actions>button,.script-node-create-menu>summary{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;line-height:1;display:flex}.script-node-actions>button:hover:not(:disabled),.script-node-create-menu>summary:hover:not([aria-disabled=true]){color:#111;background:#f2f2f2}.script-node-actions>button:disabled,.script-node-create-menu>summary[aria-disabled=true]{color:#aaa;cursor:not-allowed}.script-node-actions>button:focus-visible,.script-node-create-menu>summary:focus-visible,.script-node-create-menu button:focus-visible{outline-offset:2px;outline:2px solid #789cd1}.script-node-actions>button.script-node-download{border-left:1px solid #ececec;border-radius:0 7px 7px 0;margin-left:3px;padding-left:12px}.script-node-create-menu{position:relative}.script-node-create-menu>summary{padding:7px 4px;list-style:none}.script-node-create-menu>summary::-webkit-details-marker{display:none}.script-node-create-menu>div{color:#444;background:#fff;border:1px solid #e5e5e5;border-radius:11px;gap:3px;min-width:205px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 5px 20px #0002}.script-node-create-menu button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px;display:flex}.script-node-create-menu button:hover:not(:disabled){background:#f3f3f3}.script-node-create-menu button:disabled{color:#aaa;cursor:not-allowed}.script-node-create-menu small{color:#888;padding:4px 9px;font-size:10px}.modal-backdrop:has(>.script-studio-settings-dialog){z-index:2400;background:#111815b3;padding:24px}.modal.script-studio-settings-dialog{color:#e0e8e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202622;border:1px solid #424e47;border-radius:14px;flex-direction:column;width:min(1180px,96vw);height:min(92dvh,980px);min-height:0;max-height:92dvh;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 90px #050d0999}.script-studio-settings-dialog>header{background:#252d27;border-bottom:1px solid #3d4941;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:13px 24px;display:flex}.script-studio-settings-dialog>header>h2{color:#e3eae3;margin:0;font-size:16px;font-weight:500;line-height:24px}.script-studio-settings-dialog>header>.icon-button{color:#a6b5a9;background:0 0;border-radius:5px;width:29px;height:29px}.script-studio-settings-dialog>header>.icon-button:hover{color:#f3f6f1;background:#374039}.script-studio-settings-dialog .sss-layout{flex:auto;grid-template-columns:226px minmax(0,1fr);min-width:0;min-height:0;display:grid}.script-studio-settings-dialog .sss-layout.without-presets{grid-template-columns:minmax(0,1fr)}.script-studio-settings-dialog .sss-sidebar{scrollbar-width:thin;scrollbar-color:#4a5a4e transparent;background:#262e28;border-right:1px solid #3a463d;min-width:0;min-height:0;padding:22px 13px;overflow:auto}.script-studio-settings-dialog .sss-sidebar-heading{color:#c5d7c7;align-items:center;gap:7px;padding:0 6px;display:flex}.script-studio-settings-dialog .sss-sidebar-heading>strong{font-size:13px;font-weight:500;line-height:20px}.script-studio-settings-dialog .sss-sidebar>p{color:#95a399;margin:9px 6px 20px;font-size:11px;line-height:19px}.script-studio-settings-dialog .sss-preset-list{flex-direction:column;gap:8px;display:flex}.script-studio-settings-dialog .sss-preset-list>button{color:#bdcbbf;text-align:left;background:#2b342d;border:1px solid #3e4b41;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:68px;margin:0;padding:11px 10px;display:flex}.script-studio-settings-dialog .sss-preset-list>button>span{color:#8ea28f;font-variant-numeric:tabular-nums;font-size:10px}.script-studio-settings-dialog .sss-preset-list>button>div{flex:1;min-width:0}.script-studio-settings-dialog .sss-preset-list strong{color:inherit;font-size:12px;font-weight:500;line-height:20px;display:block}.script-studio-settings-dialog .sss-preset-list small{color:#8fa495;margin-top:3px;font-size:10px;line-height:16px;display:block}.script-studio-settings-dialog .sss-preset-list>button:hover:not(:disabled),.script-studio-settings-dialog .sss-preset-list>button.is-active{color:#eff5ec;background:#35463a;border-color:#6d8e76}.script-studio-settings-dialog .sss-preset-list>button.is-active>span{color:#c5dbbf}.script-studio-settings-dialog .sss-main{flex-direction:column;min-width:0;min-height:0;display:flex}.script-studio-settings-dialog .sss-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a5a4e transparent;flex:auto;min-width:0;min-height:0;padding:27px 32px 24px;overflow:auto}.script-studio-settings-dialog .sss-intro{margin-bottom:27px}.script-studio-settings-dialog .sss-intro>span{color:#93ad99;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;line-height:20px;display:flex}.script-studio-settings-dialog .sss-intro>h3{color:#edf2e9;margin:8px 0;font-size:22px;font-weight:500;line-height:32px}.script-studio-settings-dialog .sss-intro>p{color:#96aa9c;margin:0;font-size:12px;line-height:21px}.script-studio-settings-dialog .sss-fields{border:0;min-inline-size:0;margin:0;padding:0}.script-studio-settings-dialog .sss-section{border-top:1px solid #3d4a40;margin-top:25px;padding-top:23px}.script-studio-settings-dialog .sss-section:first-child{margin-top:0}.script-studio-settings-dialog .sss-section>header{align-items:baseline;gap:11px;margin-bottom:17px;display:flex}.script-studio-settings-dialog .sss-section>header>span{color:#859b8b;font-variant-numeric:tabular-nums;font-size:11px}.script-studio-settings-dialog .sss-section>header h3{color:#dce8dc;margin:0;font-size:14px;font-weight:500;line-height:22px}.script-studio-settings-dialog .sss-section>header p{color:#8fa093;margin:4px 0 0;font-size:11px;line-height:18px}.script-studio-settings-dialog .sss-form-grid,.script-studio-settings-dialog .sss-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;display:grid}.script-studio-settings-dialog .sss-section label{color:#a2b3a6;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;line-height:20px;display:flex}.script-studio-settings-dialog .sss-section .sss-wide-field{margin:16px 0}.script-studio-settings-dialog .sss-section input,.script-studio-settings-dialog .sss-section textarea,.script-studio-settings-dialog .sss-section select{color:#e2ebe1;width:100%;min-width:0;min-height:36px;font:inherit;box-shadow:none;background:#29342c;border:1px solid #49594d;border-radius:5px;margin:0;padding:8px 10px;font-size:12px;line-height:20px;display:block}.script-studio-settings-dialog .sss-section textarea{resize:vertical;line-height:1.75}.script-studio-settings-dialog .sss-section input::placeholder,.script-studio-settings-dialog .sss-section textarea::placeholder{color:#7e9484}.script-studio-settings-dialog .sss-section input:focus,.script-studio-settings-dialog .sss-section textarea:focus,.script-studio-settings-dialog .sss-section select:focus{outline-offset:1px;border-color:#8aaa8d;outline:2px solid #78967a33}.script-studio-settings-dialog .sss-theme-chips,.script-studio-settings-dialog .sss-role-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;display:flex}.script-studio-settings-dialog .sss-theme-chips>button,.script-studio-settings-dialog .sss-role-chips>button{color:#b7c8ba;background:#2b362e;border:1px solid #4c5b4f;border-radius:16px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 10px;font-size:11px;line-height:18px;display:inline-flex}.script-studio-settings-dialog .sss-theme-chips>button:hover:not(:disabled),.script-studio-settings-dialog .sss-role-chips>button:hover:not(:disabled),.script-studio-settings-dialog .sss-role-chips>button[aria-pressed=true]{color:#f1f5eb;background:#49644f;border-color:#83a487}.script-studio-settings-dialog .sss-role-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.script-studio-settings-dialog .sss-role-heading>strong{color:#a2b3a6;font-size:12px;font-weight:400}.script-studio-settings-dialog .sss-role-heading>span{color:#8fa594;font-variant-numeric:tabular-nums;font-size:11px}.script-studio-settings-dialog .sss-book-title,.script-studio-settings-dialog .sss-book-logline,.script-studio-settings-dialog .sss-book-outline,.script-studio-settings-dialog .sss-book-fullStory,.script-studio-settings-dialog .sss-book-notes{grid-column:1/-1}.script-studio-settings-dialog .sss-book-fullStory>textarea{min-height:200px}.script-studio-settings-dialog .sss-preview{background:#1c251f;border:1px solid #435647;border-radius:7px;margin-top:25px;padding:15px}.script-studio-settings-dialog .sss-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.script-studio-settings-dialog .sss-preview>header>strong{color:#b9d0bb;font-size:12px;font-weight:500}.script-studio-settings-dialog .sss-preview>header>small{color:#819b89;font-variant-numeric:tabular-nums;font-size:10px}.script-studio-settings-dialog .sss-preview pre,.script-studio-settings-dialog .sss-existing pre{color:#b9cbbb;max-height:220px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;margin:12px 0 0;font-size:11px;line-height:1.8;overflow:auto}.script-studio-settings-dialog .sss-preview>p{color:#809788;margin:10px 0 0;font-size:11px;line-height:18px}.script-studio-settings-dialog .sss-existing{color:#8fa595;margin-top:15px;font-size:11px;line-height:20px}.script-studio-settings-dialog .sss-existing>summary{cursor:pointer;width:fit-content}.script-studio-settings-dialog .sss-error,.script-studio-settings-dialog .sss-readonly{color:#dfb092;overflow-wrap:anywhere;background:#4d332826;border:1px solid #8c5d41;border-radius:5px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:20px}.script-studio-settings-dialog .sss-readonly{color:#b7c89d;background:#414a2526;border-color:#5e6e4c}.script-studio-settings-dialog .sss-footer{background:#252e27;border-top:1px solid #3d4a40;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;margin:0;padding:13px 24px;display:flex}.script-studio-settings-dialog .sss-footer>.sss-error{flex-basis:100%;margin:0 0 3px}.script-studio-settings-dialog .sss-presets-toggle{color:#97ad9d;cursor:pointer;align-items:center;gap:7px;margin:0 auto 0 0;font-size:11px;line-height:18px;display:flex}.script-studio-settings-dialog .sss-presets-toggle>input{accent-color:#a1bd91;width:13px;height:13px;margin:0}.script-studio-settings-dialog .sss-save-note{color:#a1b6a5;font-size:11px;line-height:18px}.script-studio-settings-dialog .sss-save-note>small{color:#7e9888;font-size:10px;line-height:16px;display:block}.script-studio-settings-dialog .sss-primary,.script-studio-settings-dialog .sss-secondary{color:#273a2b;white-space:nowrap;background:#e7efdf;border:1px solid #dce9d5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:12px;line-height:18px;display:inline-flex}.script-studio-settings-dialog .sss-secondary{color:#bfd0c1;background:#2c3a31;border-color:#4d6253}.script-studio-settings-dialog .sss-primary:hover:not(:disabled){background:#f4f8ef}.script-studio-settings-dialog .sss-secondary:hover:not(:disabled){background:#394d40;border-color:#78927d}.script-studio-settings-dialog button:disabled,.script-studio-settings-dialog .sss-fields:disabled{cursor:not-allowed;opacity:.55}.script-studio-settings-dialog button:focus-visible,.script-studio-settings-dialog summary:focus-visible,.script-studio-settings-dialog input:focus-visible{outline-offset:2px;outline:2px solid #b5cea4}.script-studio-settings-dialog .sss-discard{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.script-studio-settings-dialog .sss-discard>p{color:#d7c69b;flex:auto;margin:0;font-size:12px;line-height:20px}@media (width<=1000px){.script-studio-settings-dialog .sss-layout{grid-template-columns:190px minmax(0,1fr)}.script-studio-settings-dialog .sss-layout.without-presets{grid-template-columns:minmax(0,1fr)}.script-studio-settings-dialog .sss-scroll{padding:22px}.script-studio-settings-dialog .sss-preset-list>button{gap:6px;padding-inline:8px}.script-studio-settings-dialog .sss-preset-list small{font-size:10px;line-height:16px}.script-studio-settings-dialog .sss-save-note{flex-basis:100%;order:-1}}@media (width<=650px){.modal-backdrop:has(>.script-studio-settings-dialog){padding:0}.modal.script-studio-settings-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.script-studio-settings-dialog>header{min-height:53px;padding:11px 16px}.script-studio-settings-dialog .sss-layout,.script-studio-settings-dialog .sss-layout.without-presets{flex-direction:column;display:flex}.script-studio-settings-dialog .sss-sidebar{border:0;border-bottom:1px solid #3a463d;flex:none;padding:9px 12px;overflow-x:auto}.script-studio-settings-dialog .sss-sidebar-heading,.script-studio-settings-dialog .sss-sidebar>p{display:none}.script-studio-settings-dialog .sss-preset-list{flex-direction:row;gap:7px}.script-studio-settings-dialog .sss-preset-list>button{flex:0 0 174px;min-height:61px}.script-studio-settings-dialog .sss-main{flex:auto}.script-studio-settings-dialog .sss-scroll{padding:20px 16px}.script-studio-settings-dialog .sss-intro>h3{font-size:20px;line-height:30px}.script-studio-settings-dialog .sss-form-grid,.script-studio-settings-dialog .sss-book-grid{grid-template-columns:minmax(0,1fr)}.script-studio-settings-dialog .sss-book-grid>label{grid-column:1}.script-studio-settings-dialog .sss-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom));gap:8px}.script-studio-settings-dialog .sss-presets-toggle{flex:auto}.script-studio-settings-dialog .sss-primary,.script-studio-settings-dialog .sss-secondary{min-height:38px;padding-inline:10px}.script-studio-settings-dialog .sss-discard>p{flex-basis:100%}}.script-analysis-tools{color:#8a967e;background:#fafcf7;border-bottom:1px solid #eef0e8;flex:none;align-items:center;gap:8px;padding:8px 24px;font-size:11px;display:flex}.script-analysis-tools>button,.script-analysis-tools>select{color:#5e7452;background:#fff;border:1px solid #dfe6d8;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.script-analysis-tools>span{margin-right:auto}.script-analysis-tools>select{max-width:240px}.script-analysis-confirm,.script-analysis-loading{padding:18px 0;font-size:13px;line-height:1.8}.script-analysis-confirm dl{grid-template-columns:110px 1fr;gap:10px;font-size:12px;display:grid}.script-analysis-confirm dd{overflow-wrap:anywhere;margin:0}.script-analysis-confirm button,.script-analysis-results button{color:#fff;background:#3c603d;border:1px solid #3c603d;border-radius:5px;padding:8px 12px;font-size:12px}.script-analysis-results{max-height:60vh;overflow:auto}.script-analysis-results>header{align-items:center;gap:12px;font-size:13px;display:flex}.script-analysis-results>header>span{color:#929d86;font-size:11px}.script-analysis-results>article{border:1px solid #e3e8dd;border-radius:6px;margin:10px 0;padding:12px;font-size:12px}.script-analysis-results article>label{align-items:center;gap:8px;display:flex}.script-analysis-results article>label>small{color:#8e9b80;margin-left:auto}.script-analysis-results p{color:#7d8b70;line-height:1.7}.script-analysis-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.script-analysis-results details,.script-analysis-results small{color:#8d9981;font-size:10px}.script-analysis-results>footer{background:#fff;justify-content:flex-end;padding:10px 0;display:flex;position:sticky;bottom:0}@media (width<=800px){.script-analysis-tools{flex-wrap:wrap;padding:8px 12px}.script-analysis-tools>span{display:none}.script-analysis-tools>select{max-width:180px}}.modal.script-analysis-dialog{color:#43513c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#dde5d6}.script-analysis-dialog>header{background:#fff;border-color:#e3e9dc}.script-analysis-dialog .micro-note,.script-analysis-dialog .modal-footer>span{color:#859378}.script-analysis-dialog .modal-footer{border-color:#e3e9dc}.script-analysis-dialog select{color:#526448;background:#f8faf5;border-color:#dfe6d6}.script-analysis-dialog .form-error{color:#af6249}.character-sheet-manual-dialog{max-width:1080px}.character-sheet-manual-intro{font-size:13px;line-height:1.8}.character-sheet-manual-context{background:#f8fafc;border:1px solid #dce3e9;border-radius:7px;margin:12px 0;padding:10px 13px}.character-sheet-manual-context>p{color:#6d7885;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.6}.character-sheet-manual-preview{background:#f3f5f7;border:1px solid #dce3e9;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.character-sheet-manual-preview>img{object-fit:contain;background:#fff;width:100%;max-height:48vh;display:block}.character-sheet-manual-preview>span{color:#73808c;text-align:center;font-size:12px}.character-sheet-manual-check{background:#f1f8f4;border:1px solid #a6c9b5;border-radius:7px;align-items:flex-start;gap:9px;margin:14px 0;padding:13px;font-size:13px;line-height:1.7;display:flex}.character-sheet-manual-check>input{flex:none;margin-top:4px}.character-sheet-manual-status{align-items:center;gap:8px;font-size:13px;display:flex}.character-sheet-manual-dialog .modal-footer>span{color:#7e8b97;flex:1;font-size:11px}.script-generator-panel{z-index:36;box-sizing:border-box;color:#292929;width:660px;max-width:calc(100% - 40px);font:inherit;isolation:isolate;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:10px 12px 8px;font-size:12px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #00000015,0 1px 4px #0000000a}.sgp-header{justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.sgp-icon-button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;padding:4px;display:inline-flex}.sgp-icon-button:hover{color:#222;background:#f1f1f1}.sgp-reference-add{color:#666;font:inherit;cursor:pointer;background:#f3f3f3;border:1px solid #0000;border-radius:14px;flex-shrink:0;align-items:center;gap:3px;padding:4px 7px;font-size:11px;display:inline-flex}.sgp-reference-add>small{color:#999;font-size:9px}.sgp-reference-add:hover,.sgp-reference-add.is-open{color:#222;background:#ececec}.sgp-reference-strip{overscroll-behavior:contain;align-items:center;gap:7px;max-height:114px;margin-top:7px;padding:2px 3px 4px;display:flex;overflow:auto}.sgp-reference-thumb{color:#7a7a7a;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.sgp-reference-thumb>img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.sgp-reference-number{z-index:1;color:#fff;pointer-events:none;background:#686868;border-radius:8px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 2px;font-size:8px;line-height:1;display:flex;position:absolute;top:1px;left:1px}.sgp-reference-thumb.is-document{background:#eceef2;border-color:#e5e7eb}.sgp-document-button{box-sizing:border-box;color:#8b929c;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;padding:5px 2px;display:flex}.sgp-document-button:hover{background:#e3e6ec}.sgp-document-button>span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:7px;overflow:hidden}.sgp-reference-thumb.is-missing{box-sizing:border-box;color:#9b6350;text-align:center;background:#fff7f2;border-color:#ddbcac;padding:4px;font-size:9px}.sgp-reference-remove{color:#fff;cursor:pointer;background:#252525bb;border:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex;position:absolute;top:1px;right:1px}.sgp-composer{padding:0 3px}.sgp-prompt{display:block}.sgp-prompt textarea{box-sizing:border-box;resize:vertical;color:#252525;width:100%;height:94px;min-height:74px;max-height:220px;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:9px 0 8px;padding:1px 1px 6px;font-size:13px;line-height:1.7;display:block}.sgp-prompt textarea::placeholder{color:#bcbcbc}.sgp-prompt textarea:focus{outline:none;box-shadow:0 1px #e6e6e6}.sgp-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sgp-model-area{flex:1;min-width:0}.sgp-model-trigger{color:#333;cursor:pointer;max-width:245px;font:inherit;background:#f3f3f3;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.sgp-model-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sgp-model-trigger>svg{color:#777;flex-shrink:0}.sgp-model-trigger:hover,.sgp-model-trigger.is-open{background:#eaeaea}.sgp-model-mark{color:#565656;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sgp-submit-area{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.sgp-mode{color:#999;align-items:center;gap:3px;min-width:0;display:flex}.sgp-mode>svg{flex-shrink:0}.sgp-mode select{appearance:none;color:#8b8b8b;max-width:88px;font:inherit;cursor:pointer;outline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:10px}.sgp-mode>svg:last-child{pointer-events:none;color:#999}.sgp-action{color:#777;max-width:96px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 2px;font-size:10px}.sgp-generate{color:#fff;cursor:pointer;background:#292929;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.sgp-generate:hover:not(:disabled){background:#4b4b4b}.sgp-generate:disabled{color:#fff;cursor:not-allowed;background:#d2d2d2}.script-generator-panel button:disabled,.script-generator-panel select:disabled,.script-generator-panel input:disabled,.script-generator-panel textarea:disabled{cursor:not-allowed;opacity:.55}.script-generator-panel button:focus-visible,.script-generator-panel select:focus-visible,.script-generator-panel input:focus-visible{outline-offset:2px;outline:2px solid #7d9dbd}.sgp-status{color:#888;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:9px;max-height:61px;margin:8px 3px 0;padding:0;font-size:10px;line-height:1.6;display:flex;overflow:auto}.sgp-status-error{color:#a96952}.sgp-status>button{color:#587aa5;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.sgp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sgp-popover{z-index:5;box-sizing:border-box;color:#333;overscroll-behavior:contain;background:#fff;border:1px solid #e6e6e6;border-radius:15px;width:365px;max-width:calc(100vw - 36px);padding:11px;position:absolute;left:0;overflow:auto;box-shadow:0 6px 24px #00000020}.sgp-popover-heading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;margin:0 3px 8px;padding-bottom:7px;display:flex}.sgp-popover-heading strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.sgp-popover-heading small{color:#999;font-size:9px}.sgp-popover-heading .sgp-icon-button{width:23px;height:23px}.sgp-connection{color:#999;align-items:center;gap:8px;margin:10px 1px;font-size:10px;display:flex}.sgp-connection>span{flex-shrink:0}.sgp-connection select{box-sizing:border-box;color:#444;width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #e7e7e7;border-radius:7px;padding:7px 8px;font-size:10px}.sgp-model-search{color:#999;background:#fafafa;border:1px solid #ededed;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.sgp-model-search input{color:#333;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:11px}.sgp-model-choices{flex-direction:column;gap:4px;margin:8px -4px 0;display:flex}.sgp-model-choices>button{text-align:left;color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 7px;display:flex}.sgp-model-choices>button>span:not(.sgp-choice-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sgp-choice-icon{color:#606060;background:#f3f3f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sgp-model-choices strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.sgp-model-choices small{color:#999;overflow-wrap:anywhere;font-size:9px}.sgp-model-choices>button:hover:not(:disabled){background:#f5f5f5}.sgp-model-choices>button[aria-selected=true]{color:#222;background:#eee;border-color:#e8e8e8}.sgp-menu-note,.sgp-menu-error{color:#929292;overflow-wrap:anywhere;margin:8px 3px 4px;font-size:10px;line-height:1.65}.sgp-menu-error{color:#ad6d52}.sgp-menu-foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 3px 0;display:flex}.sgp-menu-foot>small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sgp-menu-foot>button{color:#5d7b9e;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.sgp-upload-button{box-sizing:border-box;color:#555;width:100%;font:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:8px 0 10px;padding:9px;font-size:11px;display:flex}.sgp-reference-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sgp-reference-choices>button{text-align:left;color:#555;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:5px;display:flex}.sgp-reference-choices>button:hover:not(:disabled){border-color:#aaa}.sgp-reference-choices img{object-fit:contain;background:#f1f1f1;border-radius:5px;width:100%;height:64px;display:block}.sgp-reference-choices span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.sgp-reference-choices small{color:#999;font-size:8px}.sgp-document-popover{width:520px}.sgp-reference-document{color:#444;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;background:#fafafa;border:1px solid #eee;border-radius:8px;margin:11px 3px 3px;padding:9px;font-size:12px;line-height:1.8}.sgp-spin{animation:.9s linear infinite sgp-spin}@keyframes sgp-spin{to{transform:rotate(360deg)}}.script-generator-panel.sgp-inline{width:100%;max-width:none;margin:10px 0;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 3px 12px #0000000d}.script-generator-panel[data-menu-side] .sgp-popover{top:var(--sgp-menu-top);max-height:var(--sgp-menu-height);min-height:0;bottom:auto}.script-generator-panel[data-menu-side=above] .sgp-popover{transform:translateY(-100%)}.script-generator-panel[data-menu-side=below] .sgp-popover{transform:none}.script-generator-panel[data-menu-space=none] .sgp-popover{visibility:hidden;border-width:0;padding-top:0;padding-bottom:0}@media (width<=850px){.script-generator-panel{max-width:calc(100% - 28px);bottom:70px}.sgp-model-trigger{max-width:220px}}@media (width<=560px){.script-generator-panel{border-radius:15px;width:calc(100% - 20px);max-width:calc(100% - 20px);padding:9px;bottom:62px}.sgp-prompt textarea{height:85px;min-height:65px;max-height:150px;font-size:12px}.sgp-reference-thumb{width:45px;height:45px}.sgp-reference-strip{gap:6px}.sgp-footer{flex-wrap:wrap;gap:5px}.sgp-model-trigger{max-width:200px;padding:6px;font-size:11px}.sgp-submit-area{gap:3px;margin-left:auto}.sgp-mode{gap:1px}.sgp-mode>svg:first-child{display:none}.sgp-mode select{max-width:67px;font-size:9px}.sgp-action{max-width:83px;font-size:9px}.sgp-generate{width:32px;height:32px}.sgp-status{max-height:47px;font-size:9px}.sgp-popover{max-width:calc(100vw - 40px)}.sgp-reference-add>small{display:none}}@media (height<=600px){.sgp-prompt textarea{height:66px;min-height:55px}.sgp-reference-thumb{width:43px;height:40px}.sgp-reference-strip{max-height:89px}}@media (prefers-reduced-motion:reduce){.sgp-spin{animation:none}}.script-result-history{color:#bdc6b4;background:#252821;border:1px solid #42473c;border-radius:8px;min-width:0;margin:8px 0 15px;padding:11px 13px;font-size:11px}.script-result-history p{align-items:flex-start;gap:7px;margin:0;line-height:1.7;display:flex}.script-result-history svg{flex-shrink:0;margin-top:2px}.srh-error{color:#e0ad99;overflow-wrap:anywhere}.srh-muted{color:#9eaa94}.srh-current{color:#a4bf91}.srh-pending{justify-content:space-between;align-items:center;gap:12px;display:flex}.srh-pending>div{align-items:flex-start;gap:7px;line-height:1.7;display:flex}.srh-pending button,.srh-versions header button{color:#e0e9d1;background:#424e31;border:1px solid #879966;border-radius:5px;flex-shrink:0;padding:6px 9px;font-size:11px}.srh-pending button:hover,.srh-versions header button:hover{background:#52623d}.script-result-history button:disabled{opacity:.45;cursor:not-allowed}.srh-open{color:#9cae8a;background:0 0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:10px;display:flex}.srh-versions{margin-top:8px}.srh-versions>summary{cursor:pointer;color:#9fae91;align-items:center;gap:6px;display:flex}.srh-versions>div{flex-direction:column;gap:8px;margin-top:10px;display:flex}.srh-versions article{background:#22271d;border:1px solid #414a37;border-radius:6px;padding:10px}.srh-versions header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.srh-versions strong{font-size:11px;font-weight:500}.srh-versions small{color:#8fa07c;margin-right:auto;font-size:10px}.srh-versions article>details{margin-top:8px}.srh-versions article>details>summary{cursor:pointer;color:#96a882;font-size:10px}.srh-versions pre{white-space:pre-wrap;color:#bdc8b0;max-height:200px;line-height:1.8;overflow:auto}.srh-versions table{border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}.srh-versions th,.srh-versions td{text-align:left;vertical-align:top;border:1px solid #3f4934;padding:6px;font-weight:400;line-height:1.6}.srh-compact{border-radius:6px;margin:6px 0;padding:8px 10px;font-size:10px}.srh-compact .srh-pending{flex-wrap:wrap;gap:6px}.srh-compact .srh-pending button{padding:5px 7px;font-size:10px}.sgp-floating .script-result-history,.sgp-inline .script-result-history{margin:0 12px 10px}.node-script .script-result-history{margin:0 13px 10px}.creation-workflows{color:#d2ddd4;background:#202721;border:1px solid #3d493f;border-radius:12px;margin:30px 0;padding:24px}.creation-workflows>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.creation-workflows>header>div>span{color:#8a9e8f;letter-spacing:1px;font-size:10px}.creation-workflows h2{margin:4px 0;font-size:20px;font-weight:500;line-height:1.5}.creation-workflows>header p{color:#8b9d90;font-size:11px;line-height:1.8}.cw-manual-note{color:#9cb7a4;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.creation-workflows fieldset{border:0;min-inline-size:0;margin:0;padding:0}.cw-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cw-modes>button{text-align:left;color:#8da393;background:#1b231e;border:1px solid #3e4e42;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.cw-modes>button>svg{flex-shrink:0}.cw-modes>button strong{color:#b9cbbf;font-size:12px;font-weight:500;display:block}.cw-modes>button small{color:#7d9385;margin-top:5px;font-size:10px;line-height:1.8;display:block}.cw-modes>button.active{color:#c4dbcc;background:#2c3c30;border-color:#7a9c83}.cw-modes>button.active strong{color:#d2e3d7}.cw-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 22px;display:flex}.cw-presets>span{color:#7f9686;margin-right:3px;font-size:10px}.cw-presets>button{color:#9db7a5;background:#253228;border:1px solid #3c4f41;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.cw-presets>button:hover{color:#c8dbcf;background:#334939}.cw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.creation-workflows .field{color:#a1b6a8;min-width:0;font-size:11px;line-height:1.7;position:relative}.creation-workflows .field>textarea,.creation-workflows .field>input,.creation-workflows .field>select{color:#c3d2c7;background:#18221b;border-color:#3a4d40;font-size:11px;line-height:1.9}.creation-workflows .field>textarea{resize:vertical;min-height:96px}.creation-workflows .field>small{color:#6f8b79;align-self:flex-end;font-size:9px}.cw-required{color:#9cb8a5;font-size:8px;position:absolute;top:1px;right:0}.cw-settings{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cw-source,.cw-special-fields{grid-column:1/-1}.cw-source{background:#1b261e;border:1px solid #3d4f42;border-radius:8px;gap:13px;padding:16px;display:grid}.cw-source textarea{min-height:150px}.cw-special-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.creation-workflows fieldset>footer{border-top:1px solid #3a4b3f;justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding-top:17px;display:flex}.creation-workflows fieldset>footer p{color:#a5bead;font-size:11px;line-height:1.8}.creation-workflows fieldset>footer small{color:#7b9684;margin-top:3px;font-size:10px;display:block}.creation-workflows fieldset>footer .button{white-space:nowrap;min-height:36px;font-size:11px}.cw-notice{color:#a6c6b1;align-items:center;gap:7px;margin-top:15px;font-size:11px;line-height:1.8;display:flex}.cw-notice>svg{flex-shrink:0}.creation-workflows .form-error{margin-top:15px}.creation-workflows button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.creation-workflows{padding:19px}.cw-modes>button{align-items:flex-start;gap:8px;padding:12px}.cw-modes>button small{font-size:9px}.cw-modes>button strong{font-size:11px}.cw-settings,.cw-field-characterConstraints{grid-column:1/-1}}@media (width<=650px){.creation-workflows{padding:15px}.creation-workflows>header{flex-direction:column;align-items:flex-start;gap:8px}.creation-workflows h2{font-size:18px}.cw-modes{grid-template-columns:1fr}.cw-modes>button{align-items:center}.cw-modes>button small{margin-top:3px}.cw-form-grid,.cw-special-fields{grid-template-columns:1fr}.cw-settings{grid-template-columns:1fr 1fr}.cw-settings>.field:first-child{grid-column:1/-1}.cw-source{padding:12px}.creation-workflows fieldset>footer{flex-direction:column;align-items:flex-start;gap:13px}.creation-workflows fieldset>footer .button{justify-content:center;width:100%}.cw-presets{gap:6px}.cw-presets>span{width:100%}}.doctor-panel{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.doctor-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doctor-score{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px 10px;display:grid}.doctor-score svg{opacity:.85;grid-row:1/3}.doctor-score strong{color:#ededed;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1}.doctor-score small{color:#8f8f8f;font-size:10.5px;line-height:1.2}.doctor-score.doctor-error{background:#2e2321;border-color:#5c3a37}.doctor-score.doctor-error svg{color:#e2827a}.doctor-score.doctor-warn{background:#2c2820;border-color:#5a4b2f}.doctor-score.doctor-warn svg{color:#dcb264}.doctor-score.doctor-info{background:#232a30;border-color:#39434d}.doctor-score.doctor-info svg{color:#8fb2cc}.doctor-figures{color:#8f8f8f;flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;padding:2px 2px 0;font-size:11px;display:flex}.doctor-figures span{white-space:nowrap}.doctor-error{color:#e8a49d;background:#2e2321;border:1px solid #5c3a37;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:flex}.doctor-loading{color:#9a9a9a;justify-content:center;align-items:center;gap:8px;padding:26px 0;font-size:12px;display:flex}.doctor-clean{text-align:center;gap:6px;padding:22px 10px}.doctor-clean h3{color:#dcdcdc;font-size:13px}.doctor-clean p{color:#8f8f8f;max-width:38ch;margin:0 auto;font-size:11.5px;line-height:1.7}.doctor-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:46dvh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.doctor-issue{background:#262626;border:1px solid #383838;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.doctor-issue-icon{color:#b0b0b0;background:#333;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.doctor-issue.doctor-error .doctor-issue-icon{color:#e2827a;background:#3c2a28}.doctor-issue.doctor-warn .doctor-issue-icon{color:#dcb264;background:#3a3325}.doctor-issue.doctor-info .doctor-issue-icon{color:#8fb2cc;background:#2b3238}.doctor-issue-body{flex-direction:column;gap:3px;min-width:0;display:flex}.doctor-issue-body strong{color:#dedede;overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.6}.doctor-issue-body small{color:#8b8b8b;font-size:10.5px;line-height:1.6}.doctor-code{color:#c7c7c7;letter-spacing:.02em;vertical-align:1px;background:#3a3a3a;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.doctor-locate{color:#c9c9c9;white-space:nowrap;background:#2f2f2f;border:1px solid #414141;border-radius:6px;flex-shrink:0;align-self:center;padding:4px 8px;font-size:10.5px}.doctor-locate:hover{color:#fff;background:#3a3a3a}.canvas-actions .doctor-trigger.has-error{color:#e2827a}.canvas-actions .doctor-trigger.has-error:hover{background:#3c2a28}@media (width<=640px){.doctor-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-issue{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.doctor-locate{grid-column:2;justify-self:start;margin-top:2px}.doctor-list{max-height:52dvh}}.delivery-panel{flex-direction:column;gap:12px;padding-bottom:6px;display:flex}.delivery-scoreboard{flex-direction:column;gap:8px;display:flex}.delivery-score{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 11px;display:grid}.delivery-score svg{opacity:.9;color:#9fb8ad;grid-row:1/3}.delivery-score strong{color:#ededed;font-size:13px}.delivery-score small{color:#8f8f8f;font-size:10.5px}.delivery-score.is-ready{background:#22302a;border-color:#39544a}.delivery-score.is-ready svg{color:#8fceb2}.delivery-score.is-blocked{background:#2e2321;border-color:#5c3a37}.delivery-score.is-blocked svg{color:#e2827a}.delivery-figures{flex-wrap:wrap;gap:6px;display:flex}.delivery-figures span{color:#b9b9b9;white-space:nowrap;background:#282828;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.delivery-error{color:#e8a49d;background:#2e2321;border:1px solid #5c3a37;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:flex}.delivery-loading{color:#9a9a9a;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:12px;display:flex}.delivery-blockers{background:#2b2220;border:1px solid #5c3a37;border-radius:9px;padding:9px 11px}.delivery-blockers>strong{color:#e8a49d;align-items:center;gap:5px;font-size:11.5px;display:flex}.delivery-blockers ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.delivery-blockers li{color:#b59893;flex-wrap:wrap;gap:6px;font-size:10.5px;line-height:1.6;display:flex}.delivery-blockers li span{color:#e0c7c3;flex-shrink:0}.delivery-warnings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.delivery-warnings li{color:#9a9282;align-items:flex-start;gap:5px;font-size:10.5px;line-height:1.6;display:flex}.delivery-warnings svg{flex-shrink:0;margin-top:2px}.delivery-clean{text-align:center;gap:6px;padding:22px 10px}.delivery-clean h3{color:#dcdcdc;font-size:13px}.delivery-clean p{color:#8f8f8f;max-width:36ch;margin:0 auto;font-size:11.5px;line-height:1.7}.delivery-list{overscroll-behavior:contain;flex-direction:column;gap:5px;max-height:44dvh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.delivery-item{background:#262626;border:1px solid #383838;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.delivery-item.is-blocked{background:#2a2321;border-color:#4a3733}.delivery-item-icon{color:#a9a9a9;background:#333;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.delivery-item.is-blocked .delivery-item-icon{color:#e2827a;background:#3c2a28}.delivery-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.delivery-item-body strong{color:#dedede;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.delivery-item-body strong em{color:#d8c184;background:#3f3a2a;border-radius:4px;padding:0 5px;font-size:9.5px;font-style:normal}.delivery-item-body small{color:#858585;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.delivery-reason{color:#c99189}.delivery-item-state{color:#8fceb2;white-space:nowrap;font-size:10px}.delivery-item.is-blocked .delivery-item-state,.canvas-actions .delivery-trigger.has-blocker{color:#e2827a}.canvas-actions .delivery-trigger.has-blocker:hover{background:#3c2a28}@media (width<=640px){.delivery-list{max-height:50dvh}.modal-footer .button{flex:auto}}.export-readiness{flex-direction:column;gap:14px;min-height:200px;display:flex}.export-scoreboard{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.export-score{color:#3a4a3a;background:#eef2ee;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.export-score.is-ready{color:#1d6b32;background:#e5f3e5}.export-score.is-blocked{color:#a33030;background:#fdeeee}.export-figures{color:#667;gap:12px;font-size:13px;display:flex}.export-refresh{cursor:pointer;background:#fff;border:1px solid #ccd;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.export-refresh:disabled{opacity:.55;cursor:default}.export-error,.export-empty{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.export-error{color:#a33030;background:#fdeeee}.export-empty{color:#556;background:#f2f3f7}.export-timeline{border:1px solid #e3e5ec;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.export-timeline-head{align-items:center;gap:8px;font-size:14px;display:flex}.export-verdict{border-radius:999px;padding:2px 8px;font-size:12px}.export-verdict.is-ready{color:#1d6b32;background:#e5f3e5}.export-verdict.is-blocked{color:#a33030;background:#fdeeee}.export-meta{color:#778;margin-left:auto;font-size:12px}.export-issues{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.export-issues li{border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.export-issues li.is-blocker{color:#8f2b2b;background:#fdeeee}.export-issues li.is-warning{color:#8a6116;background:#fdf5e6}.export-clips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.export-clips li{background:#f6f7fa;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.export-clips li.is-blocked{background:#fdf3f3}.export-dot{border-radius:50%;flex:none;width:8px;height:8px}.export-dot.is-ready{background:#2e9e4f}.export-dot.is-blocked{background:#d54949}.export-clip-meta{color:#778;font-size:12px}.export-ok{color:#2e9e4f;margin-left:auto}.export-clip-issues{color:#a33030;text-align:right;max-width:55%;margin-left:auto;font-size:12px}@keyframes export-spin{to{transform:rotate(360deg)}}.character-studio{color:#c6d3c9;background:#202721;border:1px solid #3d493f;border-radius:12px;margin:22px 0;padding:22px}.character-studio>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.character-studio>header>div>span{letter-spacing:1px;color:#8da491;font-size:10px}.character-studio h2{margin:5px 0;font-size:20px;font-weight:500;line-height:1.5}.character-studio>header p{color:#8b9e91;margin:0;font-size:11px;line-height:1.8}.cs-manual{white-space:nowrap;color:#a0b9a7;align-items:center;gap:7px;font-size:10px;display:flex}.cs-workspace{grid-template-columns:165px minmax(280px,1.35fr) minmax(210px,.85fr);align-items:start;gap:18px;display:grid}.cs-characters{border-right:1px solid #35473b;flex-direction:column;gap:7px;min-width:0;padding-right:14px;display:flex}.cs-list-title,.cs-reference-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.cs-list-title strong,.cs-reference-heading strong{align-items:center;gap:6px;font-weight:500;display:flex}.cs-list-title>span,.cs-reference-heading>span{color:#7d9686;font-size:10px}.cs-new,.cs-character{color:#a2b7aa;text-align:left;background:#1b241e;border:1px solid #3a4b40;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:flex}.cs-new{justify-content:center;margin-bottom:4px;font-size:11px}.cs-new.active,.cs-character.active{color:#d1e0d5;background:#2b3d31;border-color:#779c82}.cs-character>img,.cs-character>span{object-fit:cover;background:#344439;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:44px;display:flex}.cs-character>div{min-width:0}.cs-character strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.cs-character small{color:#7e9b89;margin-top:4px;font-size:9px;line-height:1.8;display:block}.cs-list-empty,.cs-no-images,.cs-source-note{color:#81998a;margin:8px 0 0;font-size:10px;line-height:1.9}.character-studio fieldset{border:0;min-width:0;margin:0;padding:0}.cs-editor .field{color:#a7baad;margin-bottom:13px;font-size:11px;line-height:1.8}.cs-editor input,.cs-editor textarea{color:#c7d5cc;background:#19231c;border-color:#3a4e40;font-size:11px;line-height:1.9}.cs-editor textarea{resize:vertical}.cs-editor-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.cs-editor-heading>strong{font-size:12px;font-weight:500}.cs-editor-heading>small{color:#c1b592;font-size:9px}.cs-character-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-reference-chips{flex-wrap:wrap;gap:6px;min-height:34px;margin:8px 0 15px;display:flex}.cs-reference-chips>span{color:#b3ccbc;background:#263a2d;border:1px solid #405d49;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:10px;display:flex}.cs-reference-chips>span>span{overflow-wrap:anywhere}.cs-reference-chips>span.missing{color:#d8b09c;background:#3d302b;border-color:#6f5146}.cs-reference-chips button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:2px;display:flex}.cs-reference-chips>p{color:#819c8b;margin:0;font-size:10px;line-height:1.8}.cs-save-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px;display:flex}.cs-save-row>p{color:#829c8b;max-width:230px;margin:0;font-size:10px;line-height:1.8}.character-studio .button{white-space:nowrap;min-height:34px;font-size:11px}.cs-four-views{border-top:1px solid #3b4d40;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:18px;padding-top:17px;display:flex}.cs-four-views>div{flex:1;min-width:180px}.cs-four-views strong{align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.cs-four-views p{color:#8ca695;margin:8px 0 3px;font-size:10px;line-height:1.8}.cs-four-views small{color:#a8bba9;font-size:9px;line-height:1.8}.cs-images{min-width:0}.cs-preview{aspect-ratio:3/4;background:#17211a;border:1px solid #354a3c;border-radius:8px;justify-content:center;align-items:center;max-height:330px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.cs-preview>img{object-fit:contain;width:100%;height:100%}.cs-preview>span{color:#c4d6c9;overflow-wrap:anywhere;background:linear-gradient(#0000,#111b13ee);padding:25px 10px 9px;font-size:10px;line-height:1.8;position:absolute;bottom:0;left:0;right:0}.cs-preview>div{text-align:center;color:#526f5d;flex-direction:column;align-items:center;padding:18px;display:flex}.cs-preview>div>p{color:#93ac9c;margin:14px 0 4px;font-size:11px}.cs-preview>div>small{color:#728e7d;font-size:9px}.cs-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;padding:2px;display:grid;overflow:auto}.cs-candidate-grid>button{aspect-ratio:3/4;background:#17241b;border:1px solid #3b4e40;border-radius:5px;min-width:0;padding:0;position:relative;overflow:hidden}.cs-candidate-grid>button.selected{border:2px solid #8fba9d}.cs-candidate-grid img{object-fit:cover;width:100%;height:100%}.cs-candidate-check{color:#e3eee5;background:#18271dd9;border:1px solid #849d8d;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:5px;right:5px}.selected .cs-candidate-check{background:#668d70;border-color:#9cbea5}.cs-candidate-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#d2dfd6;background:linear-gradient(#0000,#101b13ee);padding:12px 5px 4px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cs-status{margin:17px 0 0;font-size:11px;line-height:1.9}.cs-notice{color:#accfb8;align-items:flex-start;gap:7px;display:flex}.cs-notice>svg{flex-shrink:0;margin-top:3px}.character-studio button:disabled{opacity:.5;cursor:not-allowed}.character-studio button:focus-visible{outline-offset:2px;outline:2px solid #a7c7af}@media (width<=1100px){.cs-workspace{grid-template-columns:145px minmax(260px,1.25fr) minmax(170px,.75fr);gap:13px}.cs-character-fields{grid-template-columns:1fr;gap:0}.cs-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-save-row{flex-wrap:wrap}.cs-save-row>p{max-width:none}}@media (width<=800px){.cs-workspace{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.cs-characters{border-bottom:1px solid #35473b;border-right:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 13px;display:grid}.cs-list-title{grid-column:1/-1;margin:0}.cs-new{margin:0}.cs-list-empty{grid-column:1/-1}.character-studio{padding:17px}.cs-manual{font-size:9px}}@media (width<=560px){.character-studio>header{flex-direction:column;align-items:flex-start;gap:9px}.cs-workspace{grid-template-columns:1fr}.cs-characters{grid-template-columns:1fr 1fr}.cs-images{grid-row:2}.cs-preview{aspect-ratio:4/3;max-height:240px}.cs-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:185px}.cs-editor{border-top:1px solid #35473b;padding-top:16px}.cs-save-row,.cs-four-views{flex-direction:column}.cs-save-row .button,.cs-four-views>.button{justify-content:center;width:100%}.character-studio h2{font-size:18px}}.tl3-editor{--tl3-border:#383c3b;--tl3-accent:#c9dcbf;color:#d6dbd6;max-width:100%}.tl3-editor .editor-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0}.tl3-preview{border:1px solid var(--tl3-border);isolation:isolate;background:#080909;border-radius:9px;width:min(100%,740px);min-height:160px;max-height:380px;margin:20px auto 12px;position:relative;overflow:hidden}.tl3-visual{pointer-events:none;background:#000;position:absolute;inset:0}.tl3-visual>img,.tl3-visual>video{object-fit:contain;width:100%;height:100%;display:block}.tl3-preview-empty{pointer-events:none;color:#6c7770;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.tl3-preview-subtitle{text-align:center;color:#fff;text-shadow:0 1px 3px #000,1px 0 2px #000,-1px 0 2px #000;white-space:pre-wrap;pointer-events:none;font-size:clamp(13px,2vw,22px);line-height:1.45;position:absolute;bottom:8%;left:8%;right:8%}.tl3-audio-bank{display:none}.tl3-transport{flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex}.tl3-transport output{font-variant-numeric:tabular-nums;color:#d0dacd;font-size:12px}.tl3-transport>span{color:#89928b;font-size:10px}.tl3-transport>label{color:#969e98;align-items:center;gap:8px;margin-left:auto;display:flex}.tl3-transport>label>input{width:100px;accent-color:var(--tl3-accent);padding:0}.tl3-seek{width:100%;accent-color:var(--tl3-accent);cursor:ew-resize;height:16px;margin:7px 0 15px;padding:0}.tl3-scroll{border:1px solid var(--tl3-border);overscroll-behavior:contain;background:#171a18;border-radius:8px;width:100%;max-height:445px;overflow:auto}.tl3-board{-webkit-user-select:none;user-select:none;min-width:100%;position:relative}.tl3-ruler-row{background:#242925;border-bottom:1px solid #3b423c;height:34px;display:flex}.tl3-ruler-row>span{z-index:5;color:#929c94;background:#242925;border-right:1px solid #3b423c;flex:0 0 72px;justify-content:center;align-items:center;width:72px;font-size:9px;display:flex;position:sticky;left:0}.tl3-ruler{cursor:ew-resize;touch-action:none;flex-shrink:0;height:34px;position:relative}.tl3-ruler>span{color:#9ca69d;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:6px;transform:translate(4px)}.tl3-ruler>span:after{content:"";background:#7d887f;width:1px;height:8px;position:absolute;bottom:-10px;left:-4px}.tl3-ruler-head{clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);z-index:6;pointer-events:none;background:#e8eee6;width:12px;height:13px;position:absolute;bottom:-1px;transform:translate(-6px)}.tl3-tracks{position:relative}.tl3-track-row{box-sizing:border-box;border-bottom:1px solid #343a35;height:68px;display:flex}.tl3-track-row:last-of-type{border-bottom:0}.tl3-track-label{z-index:5;background:#242925;border-right:1px solid #3a423b;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:5px;width:72px;display:flex;position:sticky;left:0}.tl3-track-label strong{color:#b6c1b7;font-size:10px;font-weight:500}.tl3-track-label small{color:#7f8a80;font-size:8px}.tl3-track-lane{background:repeating-linear-gradient(90deg,#0000,#0000 59px,#ffffff05 59px 60px);flex-shrink:0;position:relative}.tl3-export-region{pointer-events:none;background:#afbf9f09;border-left:1px dashed #93a78755;border-right:1px dashed #93a78755;position:absolute;inset:0 auto}.tl3-clip{touch-action:none;cursor:grab;box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;background:linear-gradient(110deg,#425548,#354b40);border:1px solid #687d69;border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;min-width:14px;height:52px;padding:6px 9px;display:flex;position:absolute;top:7px;overflow:hidden}.tl3-clip:active{cursor:grabbing}.tl3-clip.is-audio{background:linear-gradient(110deg,#51475f,#383347);border-color:#7b6e8d}.tl3-clip.is-selected{z-index:2;border-color:#dce8d5;box-shadow:inset 0 0 0 1px #dce8d5}.tl3-clip.is-broken{background:#4e3433;border-color:#a6736f}.tl3-clip strong{white-space:nowrap;text-overflow:ellipsis;color:#e3e9e0;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.tl3-clip small{white-space:nowrap;color:#bfccbd;font-size:9px}.tl3-clip em{white-space:nowrap;color:#ffd3cd;font-size:8px;font-style:normal}.tl3-global-playhead{pointer-events:none;z-index:4;background:#f3f6eb;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0002}.tl3-track-actions{color:#818e83;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:10px;display:flex}.tl3-track-actions>.node-action{color:#b9c8b4;align-items:center;gap:5px;display:flex}.tl3-warning{color:#d4c18f;background:#77613822;border:1px solid #8f795044;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;margin:8px 0;padding:9px 12px;font-size:11px;display:flex}.tl3-export-duration{color:#c0d0b6;font-variant-numeric:tabular-nums;align-self:center;margin-left:auto;font-size:12px}.tl3-editor:disabled .tl3-ruler,.tl3-editor:disabled .tl3-clip{cursor:not-allowed}.tl3-trim-dialog{border:0;min-width:0;margin:0;padding:0}.tl3-trim-player{background:#080909;border:1px solid #343b35;border-radius:8px;justify-content:center;align-items:center;height:280px;margin:18px 0;display:flex;overflow:hidden}.tl3-trim-player video{object-fit:contain;width:100%;height:100%}.tl3-trim-player audio{width:min(90%,500px)}.tl3-trim-readout{color:#a1afa4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.tl3-trim-readout>span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.tl3-trim-readout strong{color:#d2ddce;font-variant-numeric:tabular-nums;font-weight:500}.tl3-trim-readout small{font-size:10px}.tl3-trim-strip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid #4d594f;border-radius:6px;height:76px;margin:0 8px;position:relative}.tl3-thumbnails{pointer-events:none;background:#222923;border-radius:5px;justify-content:space-around;align-items:center;gap:1px;height:100%;display:flex;overflow:hidden}.tl3-thumbnails video{object-fit:cover;width:12.5%;height:100%;display:block}.tl3-audio-source{letter-spacing:.15em;color:#8fa795;font-size:12px}.tl3-trim-shade{pointer-events:none;background:#0009;position:absolute;top:0;bottom:0}.tl3-trim-selection{box-sizing:border-box;cursor:grab;touch-action:none;background:#d6efbb18;border:2px solid #c0d5ae;min-width:3px;position:absolute;top:-1px;bottom:-1px}.tl3-trim-selection:active{cursor:grabbing}.tl3-selection-caption{white-space:nowrap;pointer-events:none;color:#d9e6ce;background:#141a14aa;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tl3-trim-handle{cursor:ew-resize;touch-action:none;z-index:3;background:#c0d5ae;border:0;border-radius:3px;justify-content:center;align-items:center;width:15px;padding:0;display:flex;position:absolute;top:-2px;bottom:-2px}.tl3-trim-handle.in{left:-8px}.tl3-trim-handle.out{right:-8px}.tl3-trim-handle>span{background:#3e4c36;border-radius:2px;width:2px;height:20px}.tl3-trim-cursor{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:13px;height:14px;padding:0;position:absolute;top:-13px;transform:translate(-6px)}.tl3-trim-cursor:after{content:"";pointer-events:none;background:#fff;width:1px;height:84px;position:absolute;top:8px;left:6px;box-shadow:0 0 2px #000}.tl3-trim-cursor>span{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#fff;width:9px;height:11px;position:absolute;top:0;left:2px}.tl3-source-scale{color:#819185;font-variant-numeric:tabular-nums;justify-content:space-between;margin:9px 8px 15px;font-size:9px;display:flex}.tl3-trim-transport{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;font-size:11px;display:flex}.tl3-trim-transport>span{font-variant-numeric:tabular-nums;color:#aab9a7;margin-left:auto}.tl3-ruler:focus-visible,.tl3-trim-selection:focus-visible,.tl3-trim-handle:focus-visible,.tl3-trim-cursor:focus-visible,.tl3-clip:focus-visible{outline-offset:3px;outline:2px solid #e3eacc}.tl3-trim-dialog:disabled .tl3-trim-selection,.tl3-trim-dialog:disabled .tl3-trim-strip{cursor:not-allowed}@media (width<=600px){.tl3-preview{min-height:140px;max-height:250px}.tl3-transport{gap:8px}.tl3-transport>label{margin-left:0}.tl3-transport>span{display:none}.tl3-trim-player{height:210px}.tl3-trim-readout>span{flex-basis:100%;max-width:100%}.tl3-trim-strip{height:62px}.tl3-track-actions{gap:8px}.tl3-transport output{font-size:11px}.tl3-editor .timeline-controls .field{min-width:110px}.tl3-editor .subtitle-row{flex-wrap:wrap}.tl3-editor .subtitle-row input:nth-child(3){flex-basis:100%}}.agent-skill-workflow-panel{--asw-bg:#202020;--asw-inset:#262626;--asw-line:#383838;--asw-text:#e4e4e4;--asw-muted:#929292;--asw-accent:#d1dacd;border:1px solid var(--asw-line);background:var(--asw-bg);min-width:0;color:var(--asw-text);border-radius:10px;flex-shrink:0;margin:0 10px 8px;font-size:12px;overflow:hidden}.agent-skill-workflow-panel button{font:inherit;cursor:pointer}.agent-skill-workflow-panel button:disabled{opacity:.42;cursor:default}.agent-skill-workflow-panel button:focus-visible,.agent-skill-workflow-panel summary:focus-visible{outline-offset:2px;outline:2px solid #a7b7a0}.agent-skill-workflow-panel .asw-collapse{width:100%;color:var(--asw-text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:10px 10px 8px;display:flex}.asw-collapse>svg{color:#b2b9ad;flex-shrink:0}.asw-collapse>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asw-collapse strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.asw-collapse small{color:var(--asw-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}.asw-collapse:hover{background:#ffffff03}.asw-progress{align-items:center;gap:0;margin:0;padding:0 10px 10px;list-style:none;display:flex}.asw-progress>li{color:#969696;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.asw-progress>li:not(:last-child){flex:1}.asw-step-number{color:#8b8b8b;border:1px solid #454545;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.asw-progress i{background:#3e3e3e;flex:1;min-width:8px;height:1px;margin:0 8px 0 3px}.asw-progress .is-current{color:#e4e4e4}.asw-progress .is-current .asw-step-number{color:#e2e5de;border-color:#b1b5ac}.asw-progress .is-done{color:#bdcbb7}.asw-progress .is-done .asw-step-number{color:#d8e5d0;background:#344030;border-color:#45553f}.asw-body{border-top:1px solid var(--asw-line);scrollbar-width:thin;scrollbar-color:#555 transparent;max-height:min(38vh,300px);padding:10px;overflow:hidden auto}.asw-current-title{align-items:center;gap:8px;min-width:0;margin:0 0 8px;display:flex}.asw-current-title>strong{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.6}.asw-current-title>span{color:#c4a96f;background:#9d7c3f1c;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;line-height:1.5}.asw-script-excerpt{-webkit-line-clamp:2;color:#a5a5a5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 9px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.asw-script-preview{background:var(--asw-inset);border:1px solid #393939;border-radius:6px;min-width:0;margin:0 0 6px}.asw-script-preview>summary{cursor:pointer;color:#b8b8b8;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:10px;list-style:none;display:flex}.asw-script-preview>summary::-webkit-details-marker{display:none}.asw-script-preview>summary>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.asw-script-preview>summary>svg{flex-shrink:0}.asw-script-preview[open]>summary>svg:last-child{transform:rotate(180deg)}.asw-script-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#c1c1c1;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#555 transparent;max-height:120px;margin:2px 0 7px;padding:0 8px;font-size:11px;line-height:1.75;overflow:auto}.agent-skill-workflow-panel .asw-text-button{color:#aab8a2;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px 7px;font-size:10px;display:flex}.asw-note{color:var(--asw-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.75}.asw-warning{color:#c9ac87;background:#bc8c4610;border-left:2px solid #b88c55;margin:7px 0 9px;padding:6px 8px;font-size:11px;line-height:1.7}.asw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}.agent-skill-workflow-panel .asw-actions>button{color:#d0d0d0;white-space:nowrap;background:#2c2c2c;border:1px solid #464646;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:5px 8px;font-size:10px;line-height:1.5;display:inline-flex}.agent-skill-workflow-panel .asw-actions>button:not(:disabled):hover{background:#373737;border-color:#5b5b5b}.agent-skill-workflow-panel .asw-actions>.asw-primary{background:var(--asw-accent);border-color:var(--asw-accent);color:#242824}.agent-skill-workflow-panel .asw-actions>.asw-primary:not(:disabled):hover{background:#e0e8dc;border-color:#e0e8dc}.asw-section-label{color:#c6c6c6;justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;line-height:1.6;display:flex}.asw-section-label small{color:var(--asw-muted);white-space:nowrap;font-size:10px}.asw-node-list{background:#252525;border:1px solid #383838;border-radius:6px;padding:0;overflow:hidden}.asw-node-list ul{margin:0;padding:3px 6px;list-style:none}.asw-node-list li{align-items:center;gap:5px;min-width:0;min-height:25px;font-size:10px;display:flex}.asw-node-dot{background:#696969;border-radius:50%;flex-shrink:0;width:4px;height:4px}.asw-node-dot.is-ready{background:#97b58a}.asw-node-name{white-space:nowrap;text-overflow:ellipsis;color:#c3c3c3;flex:1;min-width:0;overflow:hidden}.asw-node-list li>small{color:#a2a2a2;white-space:nowrap;font-size:9px}.agent-skill-workflow-panel .asw-node-list li>button{color:#90998a;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:3px;display:grid}.agent-skill-workflow-panel .asw-node-list li>button:not(:disabled):hover{color:#d5ddcf;background:#ffffff0a}.asw-more-nodes{border-top:1px solid #383838}.asw-more-nodes>summary{color:#969696;cursor:pointer;padding:5px 7px;font-size:10px;line-height:1.6}.asw-more-nodes>ul{scrollbar-width:thin;scrollbar-color:#555 transparent;max-height:110px;overflow:auto}.asw-branches{flex-direction:column;gap:6px;margin-top:9px;display:flex}.agent-skill-workflow-panel .asw-branches>button{color:#bcc4b6;text-align:left;background:#292929;border:1px solid #414141;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.asw-branches>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asw-branches strong{color:#d3d3d3;font-size:11px;font-weight:500}.asw-branches small{color:#929292;font-size:10px}.agent-skill-workflow-panel .asw-branches>button:not(:disabled):hover{background:#30352d;border-color:#67705f}.agent-skill-workflow-panel.is-stale .asw-current-title>strong{color:#d2b58a}@media (height<=700px){.asw-body{max-height:230px}.asw-script-text{max-height:90px}}@media (width<=500px){.agent-skill-workflow-panel{margin-left:8px;margin-right:8px}.asw-progress{padding-left:9px;padding-right:9px}.asw-progress i{margin-left:1px;margin-right:5px}.asw-actions{gap:5px}}.agent-canvas-panel .agent-workflow-edit-intent{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);min-width:0;color:inherit;border-radius:7px;align-items:center;gap:7px;margin:0 1px 7px;padding:6px 8px;font-size:10px;line-height:1.6;display:flex}.agent-workflow-edit-intent>span{overflow-wrap:anywhere;flex:1;min-width:0}.agent-canvas-panel .agent-workflow-edit-intent>button{width:21px;height:21px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:3px;display:grid}.agent-canvas-panel .agent-workflow-edit-intent>button:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.agent-workflow-edit-intent>button:focus-visible{outline-offset:1px;outline:2px solid #8d9b84}.asw-revisit{border-top:1px solid var(--asw-line);flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:8px;display:flex}.agent-skill-workflow-panel .asw-revisit>button{color:#aebaa7;background:0 0;border:0;padding:2px 0;font-size:10px}.agent-skill-workflow-panel .asw-revisit>button:hover{color:#e5eddf}.asw-failure{color:#d6b493;overflow-wrap:anywhere;background:#8f5a2e12;border:1px solid #755239;border-radius:6px;margin:0 0 8px;padding:7px 8px;font-size:10px;line-height:1.75}.asw-failure>p{margin:0}.asw-failure>details{margin-top:5px}.asw-failure summary{cursor:pointer;color:#baa28c;font-size:9px}.asw-failure pre{color:#b7b7b7;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;-webkit-user-select:text;user-select:text;background:#171717;border-radius:4px;max-height:90px;margin:6px 0 0;padding:6px;font-size:9px;line-height:1.6;overflow:auto}.agent-skill-workflow-panel .asw-open-document{color:#d4decd;text-align:left;background:#2b3227;border:1px solid #485042;border-radius:6px;align-items:center;gap:6px;width:100%;margin:6px 0 8px;padding:7px 8px;font-size:11px;display:flex}.asw-open-document>span{color:#a5b29d;margin-left:auto;font-size:10px}.agent-skill-workflow-panel .asw-open-document:not(:disabled):hover{background:#353e2f}.agent-panel.agent-canvas-panel{color:#262626;isolation:isolate;background:#fafafa;border-left:1px solid #e5e5e5;min-height:0;font-size:13px}.agent-canvas-panel button:disabled{opacity:.42;cursor:default}.agent-canvas-panel button,.agent-canvas-panel select,.agent-canvas-panel textarea{font-family:inherit}.agent-panel.agent-canvas-panel>header{border-color:#e9e9e9;gap:8px;height:52px;min-height:52px;padding:0 12px}.agent-panel.agent-canvas-panel>header>.agent-header-title{color:#303030;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.agent-header-title>svg{flex-shrink:0}.agent-header-title>select{appearance:auto;color:#292929;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;max-width:210px;padding:5px 0;font-size:13px;overflow:hidden}.agent-header-title option{color:#262626;background:#fff}.agent-panel.agent-canvas-panel>header>.agent-header-actions{flex-shrink:0;gap:1px;display:flex}.agent-canvas-panel .icon-button{color:#777;background:0 0;border:0;border-radius:6px;width:27px;height:27px}.agent-canvas-panel .icon-button:hover{color:#222;background:#ededed}.agent-context-strip{color:#939393;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:6px;min-height:36px;margin:0;padding:9px 16px;font-size:11px;display:flex}.agent-context-strip>svg{flex-shrink:0}.agent-context-strip>strong{white-space:nowrap;text-overflow:ellipsis;color:#707070;flex:1;min-width:0;font-weight:400;overflow:hidden}.agent-context-strip>span{white-space:nowrap;color:#767676}.agent-context-strip>button{color:#484848;white-space:nowrap;background:0 0;border:0;padding:2px 0 2px 4px;font-size:11px}.agent-canvas-panel .agent-production-host{flex:0 auto;min-height:0;max-height:min(48%,100% - 320px);display:flex;overflow:hidden}.agent-canvas-panel .agent-production-host~.agent-messages{min-height:80px}.agent-canvas-panel .agent-messages{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent;flex:1;min-height:0;padding:16px 16px 24px;overflow:hidden auto}.agent-canvas-panel .agent-message{overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.6}.agent-canvas-panel .agent-message.role-user{flex-direction:column;align-items:flex-end;margin-left:16px;display:flex}.agent-message.role-user>.agent-message-content{color:#252525;background:#eeeef0;border-radius:14px 14px 4px;width:fit-content;max-width:min(336px,100%);padding:12px 16px}.agent-canvas-panel .agent-message>small{color:#909090;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.agent-canvas-panel .agent-message-content{color:#333;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;padding:0}.agent-canvas-panel .agent-message.role-assistant+.role-user{margin-top:32px}.agent-canvas-panel .agent-message-tools{white-space:normal;flex-direction:column;gap:8px;margin-top:12px;display:flex}.agent-canvas-panel .agent-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding:35px 3px 22px;display:flex}.agent-canvas-panel .agent-welcome>span{color:#343434;background:0 0;border-radius:0;width:auto;height:auto}.agent-canvas-panel .agent-welcome h3{color:#2b2b2b;font-size:21px;font-weight:500;line-height:1.4}.agent-canvas-panel .agent-welcome p{color:#8b8b8b;margin:0 0 10px;font-size:13px;line-height:1.8}.agent-canvas-panel .agent-welcome>button{text-align:left;color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.agent-canvas-panel .agent-welcome>button>svg:last-child{color:#a2a2a2;margin-left:auto}.agent-canvas-panel .agent-welcome>button:hover{background:#f3f3f3;border-color:#d5d5d5}.agent-canvas-panel .agent-welcome>small{color:#aaa;font-size:11px;line-height:1.7}.agent-canvas-panel .agent-thinking{color:#858585;gap:7px;padding:5px 0;font-size:12px}.agent-canvas-panel .agent-error{color:#a15b37;background:#fff5ef;border:1px solid #edd8ca;border-radius:8px;margin:10px 0;padding:10px;font-size:12px;line-height:1.65}.agent-tool-card{color:#686868;background:#fff;border:1px solid #e5e5e5;border-radius:9px;min-width:0;margin:0;padding:10px 11px;font-size:12px}.agent-tool-summary{align-items:center;gap:7px;min-height:22px;display:flex}.agent-tool-status-icon{color:#7e8b80;flex-shrink:0;align-items:center;display:flex}.agent-tool-summary>div{flex:1;min-width:0}.agent-tool-summary strong{color:#545454;font-size:12px;font-weight:400;line-height:1.5}.agent-tool-summary p{color:#999;margin:3px 0 0;font-size:11px;line-height:1.6}.agent-tool-status-text{white-space:nowrap;color:#999;font-size:10px}.agent-reveal{color:#8c8c8c;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex}.agent-reveal>span{display:none}.agent-reveal:hover{color:#444;background:#f1f1f1}.agent-tool-card.status-failed,.agent-tool-card.status-interrupted{background:#fffaf6;border-color:#e5cfc0}.agent-tool-card.status-failed .agent-tool-status-icon,.agent-tool-card.status-interrupted .agent-tool-status-icon{color:#b78662}.agent-tool-card.status-recovered{background:#fafafa;border-color:#e5e5e5}.agent-tool-card .form-error{color:#af704b;word-break:break-word;margin:8px 0 0;font-size:11px;line-height:1.6}.agent-technical-details{color:#ababab;margin-top:5px;font-size:10px;line-height:1.6}.agent-technical-details>summary{cursor:pointer;width:fit-content;padding:2px 0;list-style-position:inside}.agent-technical-details:not([open]){opacity:.7}.agent-technical-details:hover{opacity:1}.agent-technical-details>pre{white-space:pre-wrap;word-break:break-word;color:#929292;scrollbar-width:thin;background:#f5f5f5;border-radius:5px;max-height:160px;margin:6px 0 0;padding:8px;font-size:10px;line-height:1.6;overflow:auto}.agent-plan{color:#686868;margin-top:9px;font-size:12px;line-height:1.7}.agent-plan>p{margin:0 0 6px}.agent-plan ol{margin:0;padding-left:18px}.agent-plan li{padding:3px 0}.agent-question{border-top:1px solid #ededed;margin-top:9px;padding-top:9px}.agent-question>p{color:#464646;margin:0;font-size:13px;line-height:1.7}.agent-question>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.agent-question button{color:#444;background:#f7f7f7;border:1px solid #dedede;border-radius:6px;padding:7px 9px;font-size:12px}.agent-question small{color:#aaa;font-size:10px}.agent-generate-created{color:#363636;background:#f4f4f4;border:1px solid #dedede;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin:10px 0 2px;padding:8px;font-size:12px;display:flex}.agent-generate-created:hover{background:#e9e9e9;border-color:#c9c9c9}.agent-canvas-panel .agent-composer{background:#fff;border:.5px solid #d9d9d9;border-radius:16px;flex-direction:column;flex-shrink:0;min-height:160px;margin:4px 8px 8px;padding:10px 10px 8px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 6px #00000004}.agent-canvas-panel .agent-composer:focus-within{border-color:#bfbfbf}.agent-canvas-panel .agent-composer>.agent-reference-toolbar{justify-content:flex-start;align-items:center;gap:8px;min-height:25px;margin:0 0 7px;display:flex}.agent-reference-toolbar>button{color:#666;white-space:nowrap;background:#f4f4f4;border:0;border-radius:12px;align-items:center;gap:3px;padding:4px 7px;font-size:11px;display:inline-flex}.agent-reference-toolbar>button.active,.agent-reference-toolbar>button:hover{color:#333;background:#e9e9e9}.agent-reference-toolbar>small{color:#b0b0b0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agent-canvas-panel .agent-composer>.agent-attached-references{scrollbar-width:thin;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;max-height:74px;margin-bottom:6px;display:flex;overflow:auto}.agent-attached-references>span{color:#646464;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 5px;display:inline-flex}.agent-attached-references img{object-fit:cover;border-radius:3px;width:25px;height:25px}.agent-attached-references strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;font-weight:400;overflow:hidden}.agent-attached-references button{color:#999;background:0 0;border:0;place-items:center;padding:2px;display:grid}.agent-attached-references>span.is-missing{color:#ad7b56;border-color:#d9bb9e}.agent-canvas-panel .agent-composer textarea{color:#333;resize:vertical;width:100%;min-height:70px;max-height:min(45vh,240px);box-shadow:none;field-sizing:content;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:2px 3px 7px;font-size:13px;line-height:1.65;overflow-y:auto}.agent-canvas-panel .agent-composer textarea::placeholder{color:#b2b2b2}.agent-canvas-panel .agent-composer>.agent-composer-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:32px;padding-top:5px;display:flex}.agent-planner-choice{color:#555;background:#f4f4f4;border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:52%;height:29px;padding:0 4px 0 6px;display:flex}.agent-planner-choice>svg{flex-shrink:0}.agent-planner-choice select{color:#4c4c4c;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;max-width:190px;padding:4px 0;font-size:11px;overflow:hidden}.agent-planner-choice option{color:#333;background:#fff}.agent-mode-trigger{color:#777;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;height:29px;padding:0 4px;font-size:11px;display:flex}.agent-mode-trigger:hover,.agent-mode-trigger[aria-expanded=true]{background:#f3f3f3}.agent-mode-trigger.is-auto{color:#a68044}.agent-controls-spacer{flex:1}.agent-settings-trigger{color:#8a8a8a;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:29px;padding:0;display:grid}.agent-settings-trigger:hover{color:#444;background:#f1f1f1}.agent-canvas-panel .agent-send{color:#fff;background:#222;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.agent-canvas-panel .agent-send:disabled{color:#b9b9b9;opacity:1;background:#e9e9e9}.agent-canvas-panel .agent-send.is-stop{color:#fff;background:#252525}.agent-demo-note{color:#999;font-size:11px}.agent-canvas-panel .agent-composer>.agent-reference-picker,.agent-canvas-panel .agent-composer>.agent-mode-popover,.agent-canvas-panel .agent-composer>.agent-settings-popover{z-index:80;color:#444;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:12px;display:block;position:absolute;overflow:hidden;box-shadow:0 6px 26px #00000016}.agent-canvas-panel .agent-composer>.agent-reference-picker{bottom:calc(100% + 8px);left:0;right:0}.agent-reference-picker>header,.agent-settings-popover>header{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px;font-size:12px;display:flex}.agent-reference-picker header>strong,.agent-settings-popover header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.agent-reference-picker header>button,.agent-settings-popover header>button{color:#aaa;background:0 0;border:0;place-items:center;padding:1px;display:grid}.agent-reference-picker>nav{align-items:center;gap:4px;padding:0 8px 7px;display:flex}.agent-reference-picker>nav>button{color:#999;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.agent-reference-picker>nav>button.is-active{color:#3e3e3e;background:#f1f1f1}.agent-reference-picker>div{scrollbar-width:thin;max-height:min(36vh,300px);padding:3px 6px;overflow:auto}.agent-reference-picker>div>button{color:#777;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.agent-reference-picker>div>button:hover,.agent-reference-picker>div>button[aria-selected=true]{background:#f2f2f2}.agent-reference-picker button>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:34px;height:31px}.agent-reference-picker button>svg{flex-shrink:0}.agent-reference-picker button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-reference-picker strong{white-space:nowrap;text-overflow:ellipsis;color:#4a4a4a;font-size:12px;font-weight:400;overflow:hidden}.agent-reference-picker small{color:#a3a3a3;font-size:10px}.agent-reference-picker p{color:#a3a3a3;padding:14px 8px;font-size:12px;line-height:1.7}.agent-reference-picker>footer{color:#b0b0b0;border-top:1px solid #f0f0f0;padding:8px 12px;font-size:9px;line-height:1.7}.agent-canvas-panel .agent-composer>.agent-mode-popover{width:270px;max-width:calc(100% - 20px);padding:6px;bottom:48px;left:10px}.agent-mode-popover>button{color:#666;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;width:100%;padding:10px;display:flex}.agent-mode-popover>button:hover,.agent-mode-popover>button.is-active{background:#f4f4f4}.agent-mode-popover>button>svg{flex-shrink:0;margin-top:1px}.agent-mode-popover>button>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.agent-mode-popover strong{color:#404040;font-size:12px;font-weight:500}.agent-mode-popover small{color:#a0a0a0;font-size:11px;line-height:1.7}.agent-mode-popover>label{color:#777;border-top:1px solid #ededed;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;padding:11px 9px 5px;font-size:11px;display:flex}.agent-mode-popover>label>small{flex:100%;font-size:10px}.agent-mode-popover select,.agent-settings-popover select{color:#555;background:#fafafa;border-color:#dedede;border-radius:5px;min-width:70px;padding:5px;font-size:11px}.agent-canvas-panel .agent-composer>.agent-settings-popover{padding-bottom:12px;bottom:48px;left:10px;right:10px}.agent-settings-popover>p{color:#a4a4a4;margin:1px 0 12px;padding:0 12px;font-size:11px}.agent-settings-popover>label{color:#6c6c6c;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.agent-settings-popover>small{color:#a1a1a1;padding:9px 12px 0;font-size:11px;line-height:1.7;display:block}.agent-canvas-panel .agent-inline-error{color:#b48261;margin:6px 2px 0;font-size:10px;line-height:1.7}.agent-generated-results{flex-direction:column;gap:8px;margin-top:10px;display:flex}.agent-generated-results>figure{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:7px;margin:0;overflow:hidden}.agent-generated-results img,.agent-generated-results video{object-fit:contain;background:#f1f1f1;width:100%;max-height:240px;display:block}.agent-generated-results audio{width:100%;padding:6px;display:block}.agent-generated-results figcaption{color:#777;flex-direction:column;gap:3px;padding:7px 8px;font-size:11px;display:flex}.agent-generated-results figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-generated-results figcaption small,.agent-generated-results>small{color:#b39e83;font-size:10px}@media (height<=700px){.agent-canvas-panel .agent-welcome{padding-top:12px}.agent-canvas-panel .agent-composer textarea{min-height:64px;max-height:135px}.agent-reference-picker>div{max-height:180px}}@media (width<=600px){.agent-canvas-panel .agent-messages,.agent-context-strip{padding-left:12px;padding-right:12px}.agent-reference-toolbar>small{font-size:9px}.agent-planner-choice{max-width:49%}.agent-planner-choice select{font-size:10px}.agent-mode-trigger{gap:2px;padding:0 2px;font-size:10px}}.agent-canvas-panel .agent-message-outcome{color:#969696;white-space:normal;-webkit-user-select:text;user-select:text;margin:0 0 8px;padding:0;font-size:11px;line-height:1.7}.agent-canvas-panel .agent-message-outcome.kind-updated,.agent-canvas-panel .agent-message-outcome.kind-completed{color:#738976}.agent-canvas-panel .agent-message-outcome.kind-submitted,.agent-canvas-panel .agent-message-outcome.kind-working{color:#8a8f99}.agent-canvas-panel .agent-message-outcome.kind-failed,.agent-canvas-panel .agent-message-outcome.kind-incomplete{color:#ae8366}.agent-new-results{flex-shrink:0;justify-content:center;padding:0 8px 5px;display:flex}.agent-new-results>button{color:#6c6c6c;background:#fff;border:1px solid #e2e2e2;border-radius:16px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;display:inline-flex;box-shadow:0 2px 8px #00000008}.agent-new-results>button:hover{color:#333;background:#f0f0f0}.studio-shell.is-agent-route{background:#121212;grid-template-rows:minmax(0,1fr)}.studio-shell.is-agent-route .site-sidebar{color:#ddd;background:#161616;border-color:#2c2c2c}.studio-shell.is-agent-route .site-brand,.studio-shell.is-agent-route .site-sidebar nav>button{color:#d4d4d4}.studio-shell.is-agent-route .site-sidebar nav>button.active{color:#fff;background:#2a2a2a}.studio-shell.is-agent-route .site-main{scrollbar-width:thin;scrollbar-color:#3b3b3b #121212;background:#121212}.agent-skill-page{color:#e8e8e8;--asp-muted:#8d8d8d;--asp-line:#343434;background:#121212;min-height:100%;padding:40px 36px 60px;font-size:13px}.agent-skill-page button,.agent-skill-page select,.agent-skill-page input,.agent-skill-page textarea{font-family:inherit}.agent-skill-page button:disabled{cursor:default;opacity:.38}.agent-skill-page button:focus-visible,.agent-skill-page a:focus-visible,.agent-skill-detail button:focus-visible{outline-offset:3px;outline:2px solid #aaa}.asp-hero{text-align:center;max-width:860px;margin:0 auto 58px}.asp-eyebrow{color:#a0a0a0;justify-content:center;align-items:center;gap:7px;margin-bottom:17px;font-size:13px;display:flex}.asp-hero h1{letter-spacing:.01em;color:#f0f0f0;margin:0 0 12px;font-size:32px;font-weight:550;line-height:1.4}.asp-hero>p{color:#888;font-size:13px;line-height:1.8}.asp-composer{text-align:left;background:#202020;border:1px solid #3b3b3b;border-radius:17px;margin-top:26px;padding:15px 16px 12px;box-shadow:0 8px 30px #0000000e}.asp-composer:focus-within{border-color:#626262}.asp-composer textarea{resize:vertical;width:100%;min-height:104px;max-height:300px;box-shadow:none;color:#dedede;background:0 0;border:0;border-radius:0;outline:none;padding:2px 0 15px;font-size:14px;line-height:1.85}.asp-composer textarea::placeholder{color:#707070}.asp-selected-skill{color:#c4c4c4;background:#303030;border:1px solid #454545;border-radius:7px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:12px;padding:5px 7px;font-size:11px;display:flex}.asp-selected-skill>svg{flex-shrink:0}.asp-selected-skill>button:first-of-type{text-overflow:ellipsis;white-space:nowrap;color:#dedede;min-width:0;padding:0;overflow:hidden}.asp-selected-skill>span{color:#999;white-space:nowrap;border-left:1px solid #505050;padding-left:7px;font-size:10px}.asp-selected-skill>button:last-child{color:#929292;flex-shrink:0;place-items:center;padding:1px;display:grid}.asp-composer-controls{align-items:center;gap:9px;min-width:0;display:flex}.asp-composer-controls>label{color:#9c9c9c;background:#292929;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:35%;height:32px;padding:0 8px;display:flex}.asp-composer-controls label>svg{flex-shrink:0}.asp-composer-controls select{color:#b6b6b6;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;max-width:210px;padding:6px 0;font-size:11px}.asp-composer-controls option{color:#ddd;background:#262626}.asp-settings{color:#777;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:30px;margin-left:auto;padding:0;display:grid}.asp-settings:hover{color:#ddd;background:#333}.asp-start{color:#1d1d1d;white-space:nowrap;background:#e7e7e7;border:1px solid #eee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:8px 11px;font-size:12px;font-weight:500;display:flex}.asp-start:hover:not(:disabled){background:#fff}.asp-hero-note{color:#737373;text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:10px;line-height:1.8;display:flex}.asp-hero-note>button{color:#929292;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;display:inline-flex}.asp-hero-note>button:hover{color:#ddd}.asp-connection-note{color:#a3a3a3!important;margin-top:12px!important;font-size:11px!important}.asp-connection-note>button{color:#d6d6d6;border-bottom:1px solid #777;margin-left:5px;padding:0 1px 1px}.asp-hero>.asp-error,.asp-error{color:#d1a486;text-align:left;overflow-wrap:anywhere;background:#382c25;border:1px solid #614737;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.7}.asp-library{max-width:1200px;margin:0 auto}.asp-library-heading{border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.asp-tabs{align-items:center;gap:27px;display:flex}.asp-tabs>button{color:#858585;align-items:center;gap:6px;padding:0 1px 15px;font-size:15px;display:flex;position:relative}.asp-tabs>button.is-active{color:#eee;font-weight:550}.asp-tabs>button.is-active:after{content:"";background:#e5e5e5;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.asp-tabs small{color:#999;background:#2a2a2a;border-radius:4px;padding:2px 5px;font-size:10px}.asp-connected-count{color:#666;text-align:right;padding-bottom:13px;font-size:10px}.asp-library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.asp-categories{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto}.asp-categories>button{white-space:nowrap;color:#8e8e8e;border-radius:6px;padding:7px 9px;font-size:11px}.asp-categories>button:hover{color:#d3d3d3;background:#202020}.asp-categories>button.is-active{color:#dedede;background:#303030}.asp-search{color:#757575;background:#1b1b1b;border:1px solid #333;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;width:220px;height:32px;padding:0 9px;display:flex}.asp-search>input{color:#ccc;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:6px 0;font-size:11px}.asp-search input::placeholder{color:#686868}.asp-search>button{color:#777;place-items:center;padding:0;display:grid}.asp-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px;display:grid}.asp-skill-card{background:#202020;border:1px solid #2d2d2d;border-radius:12px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.asp-skill-card:hover{border-color:#4c4c4c;transform:translateY(-2px)}.asp-card-cover{aspect-ratio:16/9;background:#262626;position:relative;overflow:hidden}.asp-card-image{width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.asp-card-image>img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform .25s;display:block}.asp-card-image:hover>img{filter:brightness(.98);transform:scale(1.035)}.asp-card-image>span{color:#ddd;background:#1119;border:1px solid #ffffff20;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:8px;left:9px}.asp-card-favorite{color:#d1d1d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171717b8;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.asp-card-favorite:hover{color:#fff;background:#333d}.asp-card-favorite.is-saved{color:#d3bc87}.asp-card-copy{padding:14px 15px 13px}.asp-card-title{text-align:left;color:#e3e3e3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.asp-card-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.6;overflow:hidden}.asp-card-title>svg{color:#777;flex-shrink:0}.asp-card-copy>p{-webkit-line-clamp:2;color:#8b8b8b;-webkit-box-orient:vertical;height:40px;margin:7px 0 15px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.asp-card-copy>footer{justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.asp-card-copy footer>span{color:#a3a3a3;background:#2b2b2b;border:1px solid #353535;border-radius:4px;padding:3px 5px}.asp-card-copy footer>small{color:#686868;text-align:right;font-size:9px}.asp-empty{text-align:center;color:#626262;background:#181818;border:1px dashed #303030;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:290px;margin-top:24px;display:flex}.asp-empty h2{color:#b9b9b9;font-size:16px;font-weight:400}.asp-empty p{color:#777;max-width:540px;padding:0 18px;font-size:12px;line-height:1.9}.asp-empty>button{color:#ccc;background:#252525;border:1px solid #444;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.modal.agent-skill-detail{color:#d5d5d5;background:#202020;border:1px solid #414141;width:min(820px,96vw);max-width:820px;padding:0 23px 20px}.agent-skill-detail>header{color:#e1e1e1;border-bottom:1px solid #373737;margin:0 -23px 18px;padding:18px 23px}.agent-skill-detail>header h2{font-size:15px;font-weight:500}.asp-detail-cover{object-fit:cover;filter:brightness(.83);border-radius:9px;width:100%;height:180px;display:block}.asp-detail-intro{padding:16px 0 18px}.asp-detail-intro>span{color:#858585;font-size:10px}.asp-detail-intro>p{color:#b4b4b4;margin-top:8px;font-size:13px;line-height:1.8}.asp-detail-selects{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.asp-detail-selects>label{color:#a5a5a5;flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:11px;display:flex}.asp-detail-selects label>small{color:#ad9378;margin-left:auto;font-size:10px}.asp-detail-selects select{color:#d1d1d1;background:#191919;border:1px solid #444;border-radius:7px;flex:100%;width:100%;min-width:0;padding:9px;font-size:12px}.asp-detail-variant{color:#aaa;background:#292929;border-radius:7px;margin:5px 0 14px;padding:9px 10px;font-size:11px;line-height:1.8}.asp-detail-rules{border:1px solid #383838;border-radius:9px;padding:14px}.asp-detail-rules>h3{color:#d1d1d1;margin-bottom:11px;font-size:12px;font-weight:500}.asp-detail-rules>ol{scrollbar-width:thin;color:#929292;max-height:240px;margin:0;padding-left:20px;font-size:12px;line-height:1.85;overflow:auto}.asp-detail-rules li{padding:3px 0 5px}.asp-detail-original{color:#888;margin-top:14px;font-size:11px;line-height:1.8}.asp-detail-original>summary{cursor:pointer}.asp-detail-original>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-radius:7px;max-height:210px;padding:12px;font-size:11px;line-height:1.8;overflow:auto}.asp-detail-source{color:#858585;margin-top:12px;font-size:10px;line-height:1.8}.asp-detail-source>a{color:#b5b5b5;align-items:center;gap:2px;margin-left:5px;display:inline-flex}.asp-detail-footer{border-top:1px solid #3a3a3a;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.asp-detail-footer>button{color:#b3b3b3;border:1px solid #464646;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.asp-detail-footer>button.is-saved{color:#d3bc87}.asp-detail-footer>p{color:#7f7f7f;flex:1;font-size:10px;line-height:1.7}.asp-detail-footer>.asp-primary{color:#242424;white-space:nowrap;background:#e4e4e4;border-color:#e4e4e4}.asp-detail-footer>.asp-primary:disabled{color:#999;opacity:1;background:#5b5b5b;border-color:#5b5b5b}@media (width>=1650px){.agent-skill-page{padding-top:60px}.asp-hero{margin-bottom:68px}.asp-hero h1{font-size:36px}.asp-library{max-width:1320px}.asp-card-copy{padding:16px 17px}.asp-card-title strong{font-size:14px}}@media (width<=1250px){.agent-skill-page{padding-left:26px;padding-right:26px}.asp-library-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.asp-categories{max-width:100%}.asp-search{margin-left:auto}.asp-skill-grid{gap:17px 15px}.asp-card-copy{padding:12px}.asp-card-title strong{font-size:12px}.asp-composer-controls>label{max-width:34%}}@media (width<=980px){.asp-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asp-connected-count{max-width:170px;line-height:1.7}.asp-hero-note{align-items:flex-start}.asp-hero-note>span{max-width:70%}.asp-composer-controls{flex-wrap:wrap}.asp-composer-controls>label{flex:35%;max-width:calc(50% - 5px)}.asp-settings{margin-left:0}.asp-start{margin-left:auto}.asp-hero{margin-bottom:42px}.asp-hero h1{font-size:28px}}@media (width<=650px){.agent-skill-page{padding:28px 16px 35px}.asp-hero h1{font-size:25px}.asp-hero>p{font-size:12px}.asp-composer{margin-top:20px;padding:12px}.asp-composer textarea{min-height:114px;font-size:13px}.asp-hero-note{flex-direction:column;gap:6px}.asp-hero-note>span{max-width:100%}.asp-skill-grid{grid-template-columns:1fr}.asp-tabs{gap:22px}.asp-connected-count{max-width:140px;font-size:9px}.asp-library-toolbar{gap:10px}.asp-categories,.asp-search{width:100%}.asp-card-cover{aspect-ratio:16/8}.asp-card-copy>p{height:auto;min-height:20px}.asp-detail-selects{grid-template-columns:1fr}.asp-detail-cover{height:140px}.modal.agent-skill-detail{padding-left:16px;padding-right:16px}.agent-skill-detail>header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.asp-detail-footer{flex-wrap:wrap}.asp-detail-footer>p{flex-basis:100%;order:3}.asp-detail-footer>.asp-primary{margin-left:auto}.asp-selected-skill>span{display:none}}@media (prefers-reduced-motion:reduce){.asp-skill-card,.asp-card-image>img{transition:none}.asp-skill-card:hover{transform:none}}.studio-shell.is-agent-route>.announcement,.studio-shell.is-agent-route .site-topbar{display:none}.studio-shell.is-agent-route>.site-sidebar{grid-area:1/1;min-height:0;margin-top:0}.studio-shell.is-agent-route>.site-main{grid-area:1/2;min-height:0;margin-top:0}.asp-composer{padding:12px 14px 10px}.asp-composer textarea{height:72px;min-height:64px;max-height:220px;padding:0 0 9px;font-size:13px;line-height:1.75}.asp-composer-controls{min-height:32px}.asp-skill-card{border-radius:10px;align-items:stretch;height:130px;display:flex}.asp-card-cover{aspect-ratio:16/9;border-radius:7px;flex:0 0 44%;align-self:center;width:44%;max-width:185px;height:auto;margin:12px 0 12px 12px}.asp-card-image>span{padding:2px 4px;font-size:8px;bottom:6px;left:6px}.asp-card-favorite{border-radius:5px;width:24px;height:24px;top:6px;right:6px}.asp-card-favorite>svg{width:13px;height:13px}.asp-card-copy{flex-direction:column;flex:1;min-width:0;padding:12px 12px 11px;display:flex}.asp-card-title strong{font-size:12px;font-weight:500}.asp-card-title>svg{width:12px;height:12px}.asp-card-copy>p{-webkit-line-clamp:2;height:34px;min-height:34px;margin:6px 0 7px;font-size:10px;line-height:1.7}.asp-card-copy>footer{flex-wrap:wrap;gap:5px;margin-top:auto;font-size:9px}.asp-card-copy footer>span{color:#9a9a9a;background:0 0;border:0;padding:2px 4px;font-size:9px}.asp-card-copy footer>small{color:#696969;font-size:8px;line-height:1.5}@media (width>=1650px){.asp-hero{margin-bottom:48px}.asp-card-title strong{font-size:13px}.asp-card-copy{padding:13px 14px 12px}.asp-card-copy>p{height:36px;min-height:36px;font-size:11px;line-height:1.6}}@media (width<=1250px){.asp-card-cover{flex-basis:41%;width:41%;margin-left:10px}.asp-card-copy{padding:11px 10px}.asp-card-title strong{font-size:11px}.asp-card-copy>p{font-size:10px}}@media (width<=980px){.asp-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asp-card-cover{flex-basis:42%;width:42%}.asp-hero{margin-bottom:36px}}@media (width<=700px){.studio-shell.is-agent-route{grid-template-columns:64px minmax(0,1fr)}.studio-shell.is-agent-route .site-sidebar{padding:18px 6px}.studio-shell.is-agent-route .site-brand{justify-content:center;padding:0 0 22px}.studio-shell.is-agent-route .site-brand strong{display:none}.studio-shell.is-agent-route .site-sidebar nav>button{justify-content:center;gap:0;padding:11px 0;font-size:0}.studio-shell.is-agent-route .site-sidebar nav>button>svg{width:20px;height:20px}.studio-shell.is-agent-route .site-sidebar nav>small{padding:10px 0 0;font-size:0}.studio-shell.is-agent-route .site-sidebar nav em,.studio-shell.is-agent-route .sidebar-bottom{display:none}.asp-skill-grid{grid-template-columns:1fr}.asp-composer textarea{height:85px;min-height:72px}.asp-card-cover{aspect-ratio:16/9;flex-basis:43%;width:43%;max-width:185px}.asp-card-copy>p{height:34px;min-height:34px}.asp-hero h1{font-size:25px}.asp-library-heading{gap:10px}.asp-connected-count{max-width:130px;font-size:8px}.asp-tabs{gap:19px}.asp-tabs>button{font-size:13px}}@media (width<=420px){.agent-skill-page{padding-left:12px;padding-right:12px}.asp-card-cover{flex-basis:39%;width:39%;margin-left:8px}.asp-card-copy{padding:11px 8px}.asp-card-title strong{font-size:11px}.asp-card-copy footer>small{display:none}.asp-connected-count{max-width:105px}.asp-hero-note>button{font-size:9px}.asp-composer-controls>label{flex-basis:100%;max-width:100%}.asp-composer-controls select{max-width:none}}.modal-providers{width:880px}.provider-settings>fieldset{border:0;min-width:0;margin:0;padding:0}.settings-topbar{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.provider-settings .modal-intro{margin:0;font-size:11px;line-height:1.7}.provider-settings .settings-mode{flex-shrink:0;margin:0}.provider-settings .settings-mode>span{color:#8d8d8d;vertical-align:middle;margin-right:8px;font-size:10px}.provider-settings .settings-mode{align-items:center;display:flex}.mode-note{margin:6px 0 14px;font-size:10px}.provider-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:20px;display:grid}.provider-navigation{scrollbar-width:thin;scrollbar-color:#3d3d3d transparent;border-right:1px solid #333;flex-direction:column;gap:3px;max-height:560px;padding:2px 10px 2px 2px;display:flex;overflow:auto}.provider-navigation::-webkit-scrollbar{width:6px}.provider-navigation::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}.provider-navigation::-webkit-scrollbar-track{background:0 0}.provider-navigation>small{letter-spacing:.14em;color:#7d7d7d;text-transform:uppercase;margin:12px 8px 5px;font-size:9px}.provider-navigation>button{text-align:left;color:#b9b9b9;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.provider-navigation>button:hover{background:#272727}.provider-navigation>button.active{color:#ececec;background:#2b332a;border-color:#4a5544}.kind-ico{color:#98a39a;background:#2a2a2a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.provider-navigation>button.active .kind-ico,.flat-head .kind-ico{color:#c4cda9;background:#3a463a}.kind-ico.big{width:34px;height:34px}.provider-navigation .conn-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.35}.provider-navigation .conn-name em{color:#8b8b8b;margin-top:2px;font-size:10px;font-style:normal;display:block}.key-dot{background:#5cb884;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 5px #5cb88466}.nav-empty{color:#7d7d7d;margin:2px 8px;font-size:10px}.provider-navigation .provider-add{margin-top:14px}.provider-navigation .provider-add>span{align-items:center;gap:5px;display:flex}.provider-navigation .provider-add select{width:100%;min-width:0}.provider-content{min-width:0;padding:0!important}.provider-content .field{margin:0}.conn-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.conn-head>.field{flex:1}.flat-head{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.flat-head strong{font-size:13px;font-weight:500;display:block}.flat-head em{color:#8b8b8b;font-size:10px;font-style:normal}.conn-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.default-pill{color:#a5a5a5;white-space:nowrap;background:#242424;border:1px solid #3c3c3c;border-radius:99px;padding:7px 11px;font-size:10px}.default-pill.active{color:#9fd6b2;background:#243428;border-color:#4a6a54}.conn-section{background:#1e1e1e;border:1px solid #333;border-radius:11px;margin:0 0 10px;padding:13px 15px 15px}.conn-section>h4{letter-spacing:.16em;text-transform:uppercase;color:#8b948a;align-items:center;gap:6px;margin:0 0 10px;font-size:9px;font-weight:600;display:flex}.conn-section .form-grid{min-width:0;margin-top:2px}.conn-section .micro-note{color:#828282;margin:8px 0 0;font-size:10px;line-height:1.7}.conn-section .qidong-reference-upload-settings{border-top:1px dashed #333;margin-top:12px;padding-top:10px}.key-row{align-items:flex-end;gap:10px;display:flex}.key-row .key-field{flex:1;min-width:0}.key-badge{white-space:nowrap;border:1px solid;border-radius:7px;flex-shrink:0;padding:8px 11px;font-size:10px}.key-badge.saved{color:#8fd0a5;background:#233327;border-color:#3d5c49}.key-badge.empty{color:#9a9a9a;background:#262626;border-color:#3c3c3c}.key-row~.check-field{margin-top:8px}.discover-button{width:100%;margin:2px 0 10px}.provider-content .settings-advanced{margin-top:4px}.provider-content .settings-advanced summary{cursor:pointer;color:#9a9a9a;padding:6px 2px;font-size:11px}.provider-content textarea{font-family:monospace;font-size:11px}.provider-content input,.provider-content select{min-width:0}.provider-note{border-left:2px solid #a4ad87;padding:2px 0 2px 10px;line-height:1.8;margin:0 0 12px!important}.provider-note a{color:#c4cda9}.provider-settings .modal-footer{z-index:3;background:#232323;border-top:1px solid #3a3a3a;border-radius:0 0 13px 13px;margin:16px -24px 0;padding:14px 24px;position:sticky;bottom:0}.provider-settings .modal-footer>span{color:#999;font-size:10px}@media (width<=650px){.modal-providers{width:100%}.settings-topbar{flex-direction:column;align-items:flex-start;gap:8px}.provider-layout{grid-template-columns:1fr;gap:14px}.provider-navigation{border-bottom:1px solid #333;border-right:0;grid-template-columns:1fr 1fr;max-height:210px;padding:2px 2px 12px;display:grid}.provider-navigation>small,.provider-navigation>.provider-add,.nav-empty{grid-column:1/-1}.provider-navigation>button{padding:7px}.provider-content .form-grid{grid-template-columns:1fr}.key-row{flex-direction:column;align-items:stretch}.provider-settings .modal-footer{margin:16px -24px 0}}.story-image-settings{color:#e1e3dc;background:#21231f;border:1px solid #373a33;border-radius:14px;margin:0 0 18px;padding:20px 24px}.story-image-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.story-image-settings h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600;display:flex}.story-image-settings header p{color:#a3a89b;margin:0;font-size:12px;line-height:1.6}.story-image-settings header>span{white-space:nowrap;color:#bac6ac;background:#30372b;border-radius:6px;padding:4px 8px;font-size:11px}.story-image-settings fieldset{border:0;min-width:0;margin:0;padding:0}.story-image-settings-fields{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);align-items:start;gap:12px 20px;display:grid}.story-image-settings-fields>.model-fields{grid-area:1/2/span 5}.story-image-settings-fields>.micro-note,.story-image-settings-fields>.form-error,.story-image-settings-fields>.story-image-model-choice{grid-column:1}.story-image-model-choice small{opacity:.75;font-size:11px;font-weight:400;line-height:1.5}.story-image-settings-fields .model-fields>.field{margin-top:0}.story-image-settings-fields .parameter-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.story-image-settings footer{border-top:1px solid #373a33;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.story-image-settings footer>span,.story-image-settings-notice{color:#a8b99d;font-size:12px;line-height:1.6}.story-image-settings-conflict{color:#ddc49c;background:#3d3425;border:1px solid #6b5738;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}@media (width<=760px){.story-image-settings{padding:16px}.story-image-settings-fields{flex-direction:column;display:flex}.story-image-settings-fields>*{width:100%}.story-image-settings footer{flex-direction:column;align-items:flex-start}}.story-run-models{border:1px solid #394439;border-radius:8px;max-height:220px;margin:16px 0;padding:10px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.story-run-models p{margin:6px 0}.story-run-models>article+article{border-top:1px solid #394439;margin-top:8px;padding-top:8px}.story-run-prompt summary{cursor:pointer;color:#b9cbaa}.story-run-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:inherit;color:#cad3c7;background:#172019;border-radius:6px;padding:10px;font-size:11px;overflow:auto}.story-image-quality-issue{color:#8d6332;background:#fffcf5;border:1px solid #d7c5a8;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.65}.story-image-quality-issue p{margin:0 0 8px}.story-image-quality-issue .button{min-height:30px;font-size:11px}.asset-generation-review .modal-footer{flex-wrap:wrap;gap:8px}.asset-generation-review .modal-footer>button{white-space:normal}.asset-generation-review .script-asset-plan-errors{color:#995c47;background:#fff8f5;border:1px solid #d9bcb2;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.65}.asset-generation-review .script-asset-plan-errors p{margin:6px 0 0}.story-video-settings{color:#2e382d;background:#fff;border:1px solid #dfe5dd;border-radius:12px;margin:0 0 18px;padding:20px 24px}.story-video-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.story-video-settings h3{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.story-video-settings header p{color:#74816f;margin:0;font-size:12px;line-height:1.6}.story-video-settings header>span{white-space:nowrap;color:#5e7656;background:#eef4e9;border-radius:5px;padding:4px 8px;font-size:11px}.story-video-settings>fieldset{border:0;min-width:0;margin:0;padding:0}.story-video-settings-selection,.story-video-settings-parameters{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px 18px;display:grid}.story-video-settings .field{color:#465740}.story-video-settings input:not([type=checkbox]):not([type=radio]),.story-video-settings select{color:#2e382d;background:#f8faf6;border:1px solid #dbe3d5}.story-video-settings .micro-note{color:#788470;line-height:1.65}.story-video-settings .check-field{color:#465740}.story-video-settings .button.secondary{color:#52624b;background:#f1f5ed;border-color:#d5dfcc}.story-video-duration{border:1px solid #dfe5d7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:14px 0 6px;padding:12px 14px;display:flex}.story-video-duration legend{color:#617755;padding:0 6px;font-size:12px}.story-video-duration>.field{min-width:140px;margin:0}.story-video-duration .micro-note{flex:1 0 100%;margin:0}.story-video-settings-catalog{color:#788470;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.story-video-settings footer{border-top:1px solid #e0e6da;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.story-video-settings footer>span,.story-video-settings-notice{color:#708463;font-size:12px;line-height:1.6}.story-video-settings-conflict{color:#80612d;background:#fff6df;border:1px solid #ead4a2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;font-size:12px;display:flex}@media (width<=760px){.story-video-settings{padding:16px}.story-video-settings-selection,.story-video-settings-parameters{grid-template-columns:1fr}.story-video-settings footer,.story-video-settings-catalog{flex-direction:column;align-items:flex-start}}.script-video-inputs-modal{width:min(900px,100vw - 32px)}.script-video-inputs-source{border:1px solid var(--border,#46503f);background:#89a1790f;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;display:flex}.script-video-inputs-source>svg{color:var(--accent,#aebf9d);flex:none;margin-top:1px}.script-video-inputs-source p{color:var(--muted,#9b9e98);margin:5px 0 0;font-size:12px;line-height:1.7}.script-video-inputs-settings{padding:16px 0 8px}.script-video-inputs-settings>fieldset{border:0;min-width:0;margin:0;padding:0}.script-video-inputs-settings .field{min-width:0}.script-video-inputs-settings select,.script-video-inputs-settings input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0}.script-video-inputs-settings .story-video-duration{border-color:var(--border,#46503f)}.script-video-inputs-settings .micro-note{line-height:1.65}.script-video-inputs-plan{margin-top:12px}.script-video-inputs-plan.is-stale{opacity:.6}.script-video-inputs-plan>h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.script-video-inputs-plan>h3>span{color:var(--muted,#9b9e98);margin-left:auto;font-size:12px;font-weight:400}.script-video-inputs-shot{border:1px solid var(--border,#46503f);border-radius:9px;margin:10px 0;padding:13px 15px}.script-video-inputs-shot>header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.script-video-inputs-shot>header>span{color:var(--muted,#9b9e98);font-size:12px}.script-video-inputs-model-change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.script-video-inputs-model-change small{color:var(--muted,#9b9e98);font-size:11px}.script-video-inputs-model-change p{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.script-video-inputs-model-change span{color:var(--muted,#9b9e98);font-size:12px}.script-video-inputs-references{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.script-video-inputs-references li{border:1px solid var(--border,#46503f);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:4px 7px;font-size:11px}.script-video-inputs-stale{color:#dab88c;border:1px solid #846342;border-radius:7px;padding:11px 13px;font-size:12px}.script-video-inputs-cost{color:var(--muted,#9b9e98);margin:16px 0;font-size:12px;line-height:1.7}.script-video-inputs-modal .modal-footer{flex-wrap:wrap;gap:10px;display:flex}.script-video-inputs-modal .modal-footer>.button:first-child{margin-right:auto}.script-video-inputs-modal .form-error{overflow-wrap:anywhere}@media (width<=600px){.script-video-inputs-plan>h3{flex-wrap:wrap}.script-video-inputs-plan>h3>span{margin-left:0}.script-video-inputs-model-change{gap:8px}.script-video-inputs-modal .modal-footer>.button{flex:100%;margin:0}.script-video-inputs-modal .modal-footer>.button:first-child{margin:0}}.image-tools-note{color:#a6ada6;margin:0 0 18px;font-size:13px}.image-tools-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:24px;display:grid}.image-tools-preview{background:#151815;border:1px solid #343c34;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:24px;display:flex;overflow:hidden}.image-tools-frame{background-color:#222;background-image:linear-gradient(45deg,#303030 25%,#0000 25%),linear-gradient(-45deg,#303030 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#303030 75%),linear-gradient(-45deg,#0000 75%,#303030 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;width:100%;max-width:450px;max-height:420px;display:flex;position:relative;overflow:hidden}.image-tools-frame img{object-fit:contain;flex-shrink:0;max-width:100%;max-height:100%;display:block}.image-tools-frame.is-crop img{object-fit:fill;max-height:none}.image-tools-size{color:#a8b0a6;justify-content:space-between;gap:18px;width:100%;margin-top:20px;font-size:12px;display:flex}.image-tools-size strong{color:#e1e8df}.image-tools-controls{border:0;min-width:0;margin:0;padding:0}.image-tools-tabs{margin-bottom:20px;display:flex}.image-tools-tabs button{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.image-tools-mirror{flex-wrap:wrap;gap:10px;display:flex}.image-tools-rectangle{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.image-tools-controls .field{margin-bottom:16px}.image-tools-controls input[type=range]{width:100%}.image-tools .modal-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.image-tools .modal-footer>span{color:#aeb7ab;font-size:13px}@media (width<=750px){.image-tools-layout{grid-template-columns:1fr}.image-tools-preview{min-height:240px;padding:16px}.image-tools-size{flex-wrap:wrap}}.annotation-node{color:#e9e5cb;background:#29291e;border:1px solid #77754e;border-radius:8px;width:310px;min-height:190px;overflow:hidden;box-shadow:0 10px 28px #0003}.annotation-node.is-selected{outline-offset:3px;outline:2px solid #c0bc76}.annotation-node header{border-bottom:1px solid #8884;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.annotation-node header input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.annotation-node textarea{resize:vertical;width:100%;min-height:130px;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;padding:12px;font:13px/1.7 inherit;display:block}.annotation-node footer{color:#b8b497;padding:0 12px 12px;font-size:10px}.node-input-issue{color:#e8bd87;margin:6px 10px;font-size:11px;line-height:1.5}:root{color:#e9e9e9;font-synthesis:none;--muted:#929292;background:#131313;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #93b5ab}a{color:inherit;text-decoration:none}input,textarea,select{color:#ddd;background:#191919;border:1px solid #393939;border-radius:7px;outline:none;min-width:0;padding:9px 10px}input:focus,textarea:focus,select:focus{border-color:#849c94}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{accent-color:#c3dcd0;min-width:15px}h1,h2,h3,p{margin:0}small{color:var(--muted)}::selection{background:#536c60}.studio-shell{width:100%;height:100dvh;overflow:hidden}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{color:#1b1b1b;background:#e9e9e9;border-color:#fff}.button.primary:hover{color:#000;background:#fff}.button.secondary{color:#d1d1d1;background:#242424;border-color:#3c3c3c}.button.secondary:hover{background:#303030}.button.danger{background:#713c37}.full-width{width:100%}.icon-button{color:#aaa;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover,.icon-button.active{color:#fff;background:#383838}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{color:#a9a9a9;flex-direction:column;gap:6px;font-size:11px;display:flex}.field input,.field textarea,.field select{width:100%;font-size:12px}.check-field{color:#b1b1b1;flex-direction:row;align-items:center;gap:6px;font-size:12px;display:flex}.check-field input{width:auto}.micro-note{color:#8f8f8f;margin:10px 0;font-size:11px;line-height:1.75}.segmented{background:#191919;border:1px solid #333;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{color:#8d8d8d;border-radius:5px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.segmented button.active{color:#eee;background:#373737}.search-field{color:#888;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:20px;align-items:center;gap:8px;height:35px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;width:100%;padding:5px 0;font-size:12px}.status-dot{background:#9ab3a7;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.working{background:#dfc48a;box-shadow:0 0 7px #dfc48a88}.floating-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#262626ee;border:1px solid #404040;border-radius:9px;box-shadow:0 3px 15px #0005}.is-site{grid-template-rows:48px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.announcement{background:linear-gradient(105deg,#07545b,#007e83 38%,#002f3b);grid-column:1/-1;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.announcement>span{background:#ffffff18;border:1px solid #fff2;border-radius:5px;padding:5px 9px;font-weight:700}.announcement button{color:#173538;background:#f1fafa;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:flex}.site-sidebar{background:#161616;border-right:1px solid #2b2b2b;flex-direction:column;padding:22px 12px 16px;display:flex}.site-brand{color:#fff;align-items:center;gap:8px;padding:0 9px 26px;display:flex}.site-brand strong{letter-spacing:1px;font-size:20px}.site-brand strong span{letter-spacing:0;font-size:12px;font-weight:500}.site-sidebar nav{flex-direction:column;gap:3px;display:flex}.site-sidebar nav>button{text-align:left;color:#c6c6c6;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.site-sidebar nav>button:hover,.site-sidebar nav>button.active{color:#fff;background:#252525}.site-sidebar nav>small{color:#707070;padding:21px 10px 8px;font-size:11px;font-weight:600}.site-sidebar nav em{color:#9b9b9b;border:1px solid #494949;border-radius:3px;margin-left:auto;padding:1px 3px;font-size:9px;font-style:normal}.sidebar-bottom{flex-direction:column;gap:13px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-bottom>button{color:#939393;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar-bottom>button>span{color:#77b4bf;margin-left:auto}.local-storage-indicator{color:#727272;align-items:center;gap:6px;font-size:10px;display:flex}.site-main{scroll-behavior:smooth;min-width:0;overflow:auto}.site-topbar{justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.site-topbar>span{color:#686868;font-size:11px}.site-topbar>div{gap:8px;display:flex}.home-content,.projects-page,.plugins-page,.guide-page,.site-main>.assets-library{padding:0 40px 50px}.new-canvas-banner{background:radial-gradient(circle at 1px 1px,#65656555 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#242424,#343434);border:1px solid #424242;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:162px;display:flex}.new-canvas-banner:hover{border-color:#747474}.new-canvas-banner>span{color:#151515;background:linear-gradient(#fff,#ddd);border-radius:15px;place-items:center;width:84px;height:49px;display:grid}.new-canvas-banner>strong{font-size:16px}.new-canvas-banner>small{letter-spacing:3px;color:#aaa;font-size:10px}.quick-create{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;margin:32px 15px 38px;display:grid}.quick-create button{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.quick-create button>span{background:linear-gradient(145deg,#1e1e1e,#2b2b2b);border:1px solid #303030;border-radius:16px;place-items:center;width:100%;max-width:98px;height:56px;display:grid}.quick-create button:hover>span{background:#3b3b3b;transform:translateY(-2px)}.quick-create button strong{white-space:nowrap;font-size:12px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;margin:22px 8px 17px;scroll-margin:25px;display:flex}.section-heading h2{font-size:16px;font-weight:600}.section-heading>span,.section-heading>button{color:#747474;align-items:center;gap:5px;font-size:11px;display:flex}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:42px;display:grid}.feature-card{text-align:left;min-width:0;padding:0}.feature-card>strong{margin:11px 8px 6px;font-size:13px;display:block}.feature-card>small{color:#686868;margin:0 8px;font-size:10px;display:block}.feature-art{color:#d8e3df;background:#203b3e;border-radius:16px;place-items:center;height:122px;display:grid;position:relative;overflow:hidden}.feature-art>span{z-index:2}.feature-art i{border:1px solid #ffffff35;border-radius:8px;position:absolute;inset:20px;transform:rotate(25deg)}.feature-art i:nth-of-type(2){inset:35px;transform:rotate(-15deg)}.feature-art i:nth-of-type(3){inset:7px;transform:rotate(-42deg)}.feature-story{background:linear-gradient(135deg,#927852,#2c251f)}.feature-image{background:radial-gradient(at 65% 25%,#b6c5b7,#4a7066 30%,#1e3733 75%)}.feature-video{background:linear-gradient(145deg,#273c4c,#243440 40%,#6e867d)}.feature-audio{background:linear-gradient(145deg,#5c3238,#ae6c54)}.feature-edit{background:linear-gradient(145deg,#373831,#6c7d64)}.home-categories{border-bottom:1px solid #2e2e2e;justify-content:space-between;gap:15px;margin-bottom:20px;padding-bottom:12px;display:flex}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.project-card{text-align:left;min-width:0;padding:0}.project-cover{aspect-ratio:1.55;color:#b2c7bf;background:#283a3d;border:1px solid #ffffff0b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%}.project-cover>span{letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:14px;font-weight:600;overflow:hidden}.cover-1{color:#d9c3ad;background:linear-gradient(130deg,#5b4638,#8e6a4c)}.cover-2{color:#c0cdbc;background:linear-gradient(130deg,#3e4942,#5c6b60)}.cover-3{color:#afbfc7;background:linear-gradient(130deg,#2f3e4b,#344c5a)}.project-card>strong{padding:12px 4px 6px;font-size:13px;display:block}.project-card>small{padding:0 4px;font-size:10px;display:block}.project-actions{color:#989898;flex-wrap:wrap;gap:8px;padding:12px 0;font-size:10px;display:flex}.project-actions select{max-width:110px;padding:3px;font-size:10px}.project-card:hover .project-cover{border-color:#6f7773}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;display:flex}.page-heading h1{letter-spacing:.4px;margin-bottom:9px;font-size:25px;font-weight:600}.page-heading p{color:gray;font-size:12px;line-height:1.8}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.editor-toolbar>div:first-child{margin-right:auto}.editor-toolbar>div>strong{font-size:15px;display:block}.editor-toolbar small{margin-top:5px;font-size:11px;display:block}.editor-toolbar>span{color:#818181;font-size:11px}.plugin-list{flex-direction:column;gap:14px;display:flex}.plugin-list article{background:#1c1c1c;border:1px solid #353535;border-radius:12px;align-items:center;gap:20px;padding:22px;display:flex}.plugin-list article>div{flex:1}.plugin-list h3{margin-bottom:7px;font-size:15px}.plugin-list p{color:#999;margin-bottom:8px;font-size:12px;line-height:1.7}.plugin-list small{font-size:10px}.guide-step{border-bottom:1px solid #303030;gap:28px;max-width:900px;margin:30px 0;padding:25px 0;display:flex}.guide-step>span{color:#6a867a;font-size:34px;font-weight:300}.guide-step h2{margin-bottom:13px;font-size:18px}.guide-step p{color:#a4a4a4;font-size:13px;line-height:1.9}.empty-state{text-align:center;color:#858585;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.empty-state h3{color:#bcbcbc;font-size:17px}.empty-state p{font-size:12px;line-height:1.8}.canvas-workspace{background:#131313;height:100%;display:flex}.canvas-stage{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.react-flow{background:#131313}.react-flow__attribution{display:none}.react-flow__edge-path{stroke:#4b4b4b}.react-flow__node{border-radius:10px}.react-flow__node-group{background:0 0;border:0;padding:0;z-index:-1!important}.canvas-nav{z-index:20;align-items:center;gap:5px;max-width:calc(100% - 390px);height:37px;padding:3px;display:flex;position:absolute;top:9px;left:10px}.nav-divider{background:#454545;width:1px;height:17px}.project-crumb{align-items:center;gap:10px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.project-crumb strong{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.canvas-tab{white-space:nowrap;color:#c7c7c7;align-items:center;gap:5px;font-size:11px;display:flex}.canvas-actions{z-index:20;align-items:center;gap:5px;display:flex;position:absolute;top:10px;right:10px}.save-indicator{color:#858585;align-items:center;gap:5px;margin-right:3px;font-size:10px;display:flex}.save-indicator.error{color:#db9d91}.mode-chip{color:#aabbb4;background:#202d25;border:1px solid #364139;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.canvas-bottom-left{z-index:20;color:#939393;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;bottom:16px;left:14px}.canvas-bottom-left>button:first-child{align-items:center;gap:6px;margin-right:6px;padding:6px;display:flex}.zoom-number{text-align:center;min-width:28px;font-size:10px}.canvas-bottom-center{z-index:24;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.creation-toolbar{align-items:center;gap:5px;padding:5px;display:flex}.creation-toolbar .icon-button{width:31px;height:30px}.creation-toolbar .add-primary{color:#161616;background:#e5e5e5}.canvas-bottom-right{z-index:20;gap:7px;display:flex;position:absolute;bottom:15px;right:13px}.canvas-bottom-right .button{min-height:30px;padding:7px 9px;font-size:10px}.add-node-menu{width:242px;padding:12px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.add-node-menu>div{color:#7b7b7b;padding:4px 7px 10px;font-size:11px}.add-node-menu>button{border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 8px;font-size:12px;display:flex}.add-node-menu>button>span{text-align:left;flex:1}.add-node-menu>button:hover{background:#3b3b3b}.add-node-menu>footer{color:#707070;border-top:1px solid #404040;margin-top:7px;padding:12px 7px 0;font-size:9px}.workspace-drawer{z-index:25;flex-direction:column;gap:14px;width:266px;padding:16px;display:flex;position:absolute;top:55px;bottom:62px;left:10px}.workspace-drawer>header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.workspace-projects{flex-direction:column;max-height:185px;display:flex;overflow:auto}.workspace-projects button,.workspace-nodes button{text-align:left;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:9px 7px;font-size:11px;display:flex}.workspace-projects button>span,.workspace-nodes button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-projects button.active,.workspace-projects button:hover,.workspace-nodes button:hover{background:#3a3a3a}.workspace-tools{border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:10px;display:flex}.workspace-tools button{color:#aaa;align-items:center;gap:5px;display:flex}.workspace-nodes{flex-direction:column;flex:1;display:flex;overflow:auto}.selection-actions{z-index:22;white-space:nowrap;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:75px;left:50%;transform:translate(-50%)}.selection-actions strong{font-size:11px;font-weight:500}.selection-actions button{color:#aaa}.conflict-banner,.offline-banner{z-index:27;white-space:nowrap;background:#5b4035;border:1px solid #926e4c;border-radius:8px;align-items:center;gap:12px;max-width:90%;padding:12px 15px;font-size:11px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #0005}.conflict-banner button,.offline-banner button{background:#ffffff18;border-radius:4px;padding:6px;font-size:10px}.offline-banner{background:#34463c;border-color:#567a60;top:115px}.studio-node{width:var(--node-width,350px);color:#bfbfbf;background:#232323;border:1px solid #474747;border-radius:10px;position:relative;box-shadow:0 6px 20px #0004}.studio-node.is-selected{border-color:#aaa;box-shadow:0 0 0 1px #aaa3,0 10px 35px #0005}.node-heading{border-bottom:1px solid #333;align-items:center;gap:8px;height:37px;padding:8px 10px;display:flex;position:relative}.node-heading>strong{text-overflow:ellipsis;white-space:nowrap;color:#ccc;flex:1;font-size:11px;font-weight:500;overflow:hidden}.node-type-icon{color:var(--node-color);display:flex}.node-menu{color:#777;margin-left:auto;padding:2px;display:flex}.node-title-input{color:#ddd;background:0 0;border:0;flex:1;width:0;padding:3px 0;font-size:11px}.node-popup{z-index:100;background:#333;border:1px solid #555;border-radius:7px;width:170px;padding:5px;position:absolute;top:32px;right:8px;box-shadow:0 5px 20px #0008}.node-popup button{text-align:left;border-radius:4px;width:100%;padding:9px;font-size:10px;display:block}.node-popup button:hover{background:#444}.port{background:#949a96!important;border:2px solid #242424!important;width:8px!important;height:8px!important}.node-visual{width:100%;height:var(--media-height,180px);background:#181a19;padding:0;display:block;position:relative;overflow:hidden}.node-visual img,.node-visual video{object-fit:contain;width:100%;height:100%}.frame-placeholder{color:#66766b;background:radial-gradient(at 50% 110%,#2e3f35,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;display:flex}.frame-placeholder>span{color:#919c94;font-size:11px}.frame-placeholder>small{color:#59655d;font-size:10px}.visual-play{color:#eee;background:#0003;place-items:center;display:grid;position:absolute;inset:0}.media-tag{color:#cfb581;background:#111b;border:1px solid #80714f44;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:8px;left:8px}.preview-corner{background:#141414cc;border-radius:5px;padding:5px;display:flex;position:absolute;bottom:8px;right:8px}.node-copy{color:#a0a0a0;padding:14px;font-size:11px;line-height:1.85}.node-copy>p{white-space:pre-wrap;max-height:94px;margin-bottom:10px;overflow:hidden}.mini-shot{border-top:1px solid #333;align-items:center;gap:8px;padding:8px 0;display:flex}.mini-shot>span{color:#776b54;font-size:9px}.mini-shot>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;font-weight:400;overflow:hidden}.mini-shot>small{font-size:9px}.node-result{color:#a8b4ad;white-space:pre-wrap;border-left:2px solid #65796b;max-height:145px;padding-left:9px;font-size:10px;overflow:auto}.node-footer{border-top:1px solid #353535;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.node-footer>span{color:#7e7e7e;align-items:center;gap:5px;display:flex}.node-action{color:#c6cfc9;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.node-inline-editor{border-top:1px solid #3b3b3b;flex-direction:column;gap:12px;max-height:520px;padding:12px;display:flex;overflow:auto}.node-inline-editor .field{font-size:10px}.node-inline-editor input,.node-inline-editor textarea,.node-inline-editor select{padding:7px;font-size:10px}.model-fields{flex-direction:column;gap:9px;display:flex}.advanced-fields summary,.reference-editor summary,.output-history summary{cursor:pointer;color:#999;padding:5px 0;font-size:10px}.parameter-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.binding-row{border-bottom:1px solid #333;align-items:center;gap:4px;padding:7px 0;font-size:9px;display:flex}.binding-row>span{white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:135px;overflow:hidden}.binding-row select{max-width:74px}.binding-row button{padding:3px}.node-stale{color:#b5a27f;background:#77582e22;border-top:1px solid #56452d;align-items:center;gap:5px;padding:9px 12px;font-size:9px;display:flex}.output-history>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.output-history button{border:1px solid #444;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex;overflow:hidden}.output-history button.active{background:#3c4c3f;border-color:#9cb2a4}.output-history img{object-fit:cover;width:100%;height:55px}.output-history small{font-size:8px}.node-audio-body{height:var(--body-height,auto);box-sizing:border-box;background:#26242a;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex;overflow:hidden}.studio-node.is-compact .node-audio-body{flex-direction:row;gap:6px;padding:8px 10px}.studio-node.is-compact .node-audio-body .audio-wave{flex-shrink:0;gap:2px;height:26px}.studio-node.is-compact .node-audio-body .audio-wave i{width:2px}.studio-node.is-compact .node-audio-body audio{flex:1;min-width:0;height:26px}.studio-node.is-compact .node-audio-body>span{flex:1;font-size:10px}.studio-node.is-compact .node-audio-body small{display:none}.node-audio-body>span{color:#9e929f;font-size:11px}.node-audio-body audio{width:100%;height:32px}.node-audio-body small{font-size:9px}.audio-wave{align-items:center;gap:4px;height:60px;display:flex}.audio-wave i{opacity:.5;background:#a69ab6;border-radius:5px;width:3px}.group-node{background:#ffffff06;border:1px solid #5f5f5f;border-radius:5px;width:100%;height:100%}.group-node.selected{border-color:#a8b8af}.group-node>header{color:#929292;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:-28px;left:0}.group-node header strong{font-weight:400}.group-node header button{background:#323232;border:1px solid #444;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:flex}.agent-panel{background:#202020;border-left:1px solid #333;flex-direction:column;flex-shrink:0;min-width:0;height:100%;display:flex;position:relative}.agent-resize{cursor:col-resize;z-index:40;width:8px;position:absolute;top:0;bottom:0;left:-4px}.agent-panel>header{border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:center;height:49px;padding:0 15px;display:flex}.agent-panel>header>strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.agent-panel>header>div{gap:4px;display:flex}.agent-session{align-items:center;gap:9px;padding:12px 14px;display:flex}.agent-session select{background:#252525;border-color:#373737;flex:1;max-width:64%;padding:5px 7px;font-size:10px}.agent-session>span{color:#718f80;white-space:nowrap;font-size:9px}.agent-messages{scrollbar-width:thin;scrollbar-color:#444 transparent;flex:1;padding:15px 20px 25px;overflow:auto}.agent-welcome{flex-direction:column;align-items:flex-start;gap:18px;padding:38px 4px;display:flex}.agent-welcome>span{color:#c4d2c8;background:#303b33;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.agent-welcome h3{font-size:19px;font-weight:500}.agent-welcome p{color:#8b8b8b;margin-bottom:15px;font-size:12px;line-height:1.9}.agent-welcome>button{text-align:left;color:#b9b9b9;background:#292929;border:1px solid #404040;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px;font-size:11px;display:flex}.agent-welcome>small{color:#666;font-size:10px;line-height:1.8}.agent-message{overflow-wrap:anywhere;margin-bottom:23px;font-size:12px;line-height:1.8}.agent-message>small{color:#747474;margin-bottom:7px;font-size:9px;display:block}.agent-message>div{white-space:pre-wrap}.agent-message.role-user{margin-left:35px}.agent-message.role-user>div{background:#333;border-radius:10px 10px 3px;padding:12px}.tool-record{background:#272d28;border:1px solid #3b483e;border-radius:7px;margin-top:10px;padding:9px;font-size:10px}.tool-record summary{cursor:pointer;color:#adbcaf;justify-content:space-between;display:flex}.tool-record pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8c9c8f;max-height:220px;font-size:9px;line-height:1.7;overflow:auto}.agent-thinking{color:#a4b4a9;align-items:center;gap:7px;font-size:11px;display:flex}.agent-composer{background:#242424;border:1px solid #494949;border-radius:12px;margin:10px 12px 13px;padding:10px}.agent-composer textarea{resize:none;background:0 0;border:0;width:100%;padding:3px 2px;font-size:12px}.agent-composer>div{color:#6f6f6f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.agent-send{color:#262626;background:#bdbdbd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.agent-send:disabled{color:#969696;background:#414141}.editor-overlay{z-index:15;background:#171717;border-top:1px solid #2f2f2f;border-bottom:1px solid #2f2f2f;padding:0 32px 36px;position:absolute;inset:58px 0 66px;overflow:auto}.editor-overlay>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717f2;border-bottom:1px solid #333;align-items:center;gap:12px;padding:18px 0;display:flex;position:sticky;top:0}.editor-overlay>header>select{flex:1;font-size:12px}.storyboard-editor>.field{margin:20px 0}.shot-list{flex-direction:column;gap:18px;display:flex}.shot-card{background:#222;border:1px solid #3b3b3b;border-radius:10px;gap:18px;padding:20px;display:flex}.shot-index{flex-direction:column;gap:8px;min-width:40px;padding-top:8px;display:flex}.shot-index strong{color:#c9b88b;font-size:23px;font-weight:300}.shot-index small{color:#615b4e;font-size:8px}.shot-editor{flex:1;min-width:0}.shot-title-line{align-items:center;gap:7px;margin-bottom:15px;display:flex}.shot-title-line>input{background:0 0;border:0;flex:1;min-width:0;padding-left:0;font-size:13px}.shot-title-line>label{color:#929292;align-items:center;gap:5px;font-size:10px;display:flex}.shot-title-line>label>input{width:55px;padding:5px;font-size:11px}.shot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shot-fields .field:last-child{grid-column:1/-1}.shot-continuity{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.shot-continuity .field{min-width:120px}.chip{background:#39433c;border:1px solid #4d6453;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.add-shot-button{color:#a9a9a9;border:1px dashed #4a4a4a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin:18px 0;padding:16px;font-size:12px;display:flex}.entity-library{border:1px solid #363c35;border-radius:8px;margin:18px 0;padding:13px;font-size:11px}.entity-library summary{cursor:pointer;color:#9ca995}.entity-create{gap:8px;margin:14px 0;display:flex}.entity-create>input{flex:1;min-width:0;font-size:11px}.entity-item{border-top:1px solid #363636;align-items:center;gap:9px;padding:12px 0;font-size:10px;display:flex}.entity-item>span{color:#959595;flex:1}.entity-item select{max-width:140px;padding:4px;font-size:10px}.entity-item label{color:#888;align-items:center;gap:7px;display:flex}.shot-table-wrap{max-width:100%;overflow:auto}.shot-table{border-collapse:collapse;width:100%;min-width:2200px;font-size:11px}.shot-table th{color:#969696;text-align:left;background:#292929;padding:12px;font-size:10px;font-weight:400}.shot-table td{vertical-align:top;border-bottom:1px solid #333;padding:6px}.shot-table textarea{width:150px;min-height:100px;font-size:10px}.shot-table input{width:90px;font-size:10px}.timeline-preview{background:#0d0d0d;border:1px solid #333;border-radius:10px;justify-content:center;align-items:center;height:300px;margin:20px 0;display:flex}.timeline-preview img,.timeline-preview video{object-fit:contain;max-width:100%;height:100%}.timeline-preview>div{color:#6a6a6a;flex-direction:column;align-items:center;gap:15px;font-size:12px;display:flex}.timeline-ruler{color:#777;justify-content:space-between;margin-bottom:8px;padding-left:60px;font-size:10px;display:flex}.timeline-tracks{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:8px;margin-bottom:18px;overflow:hidden}.timeline-track{border-bottom:1px solid #333;align-items:center;height:64px;display:flex}.timeline-track:last-child{border:0}.timeline-track>span{color:#707070;text-align:center;flex-shrink:0;width:60px;font-size:10px}.timeline-track>div{background:repeating-linear-gradient(90deg,#0000,#0000 49px,#ffffff05 49px 50px);flex:1;height:100%;position:relative}.timeline-clip{background:#43554b;border:1px solid #62776a;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;min-width:24px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.timeline-track:last-child .timeline-clip{background:#444052;border-color:#70677d}.timeline-clip.selected{box-shadow:inset 0 0 0 1px #d0d8d1}.timeline-clip span{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;overflow:hidden}.timeline-clip small{color:#c0c8bd;font-size:9px}.timeline-controls{border-bottom:1px solid #333;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 0;display:flex}.timeline-controls .field{width:130px}.timeline-controls .check-field{padding-bottom:9px}.timeline-editor>details{padding:18px 0;font-size:12px}.timeline-editor>details>summary{cursor:pointer;color:#a1a1a1}.subtitle-row{gap:10px;margin:10px 0;display:flex}.subtitle-row input{width:100px;min-width:0;font-size:11px}.subtitle-row input:nth-child(3){flex:1}.assets-library{min-width:0}.asset-filters{align-items:center;gap:12px;margin:20px 0;display:flex}.asset-filters>.search-field{min-width:180px;margin-left:auto}.asset-filters>select{padding:8px;font-size:11px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.asset-card{background:#202020;border:1px solid #333;border-radius:9px;min-width:0;padding:8px}.asset-thumbnail{color:#777;background:#141414;border-radius:6px;justify-content:center;align-items:center;width:100%;height:150px;padding:0;display:flex;position:relative;overflow:hidden}.asset-thumbnail img,.asset-thumbnail video{object-fit:cover;width:100%;height:100%}.asset-thumbnail>svg:last-child{position:absolute}.asset-card>input{background:0 0;border:0;border-bottom:1px solid #303030;border-radius:0;width:100%;padding:9px 1px;font-size:10px;display:block}.asset-card>small{margin:7px 0;font-size:9px;display:block}.asset-card-actions{color:#999;align-items:center;gap:12px;padding:10px 1px 3px;font-size:10px;display:flex}.asset-card-actions>button:first-child{align-items:center;gap:3px;margin-right:auto;display:flex}.url-import{color:#777;border-bottom:1px solid #2f2f2f;padding:10px 0;font-size:11px}.url-import summary{cursor:pointer}.url-import>div{gap:10px;padding:10px 0;display:flex}.url-import input{flex:1;font-size:11px}.asset-layer{z-index:70;position:fixed;inset:0}.drawer-scrim{background:#0006;position:absolute;inset:0}.asset-drawer{background:#1a1a1a;border-right:1px solid #454545;width:min(900px,90vw);padding:0 28px 30px;position:absolute;top:0;bottom:0;left:0;overflow:auto;box-shadow:15px 0 50px #0007}.asset-drawer>header{z-index:4;background:#1a1a1af2;border-bottom:1px solid #363636;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex;position:sticky;top:0}.asset-drawer .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-panel{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#222;border-top:1px solid #4b4b4b;border-radius:12px 12px 0 0;max-height:55vh;padding:14px 25px 24px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -15px 70px #0007}.task-panel>header{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.task-panel>header>div{align-items:center;gap:12px;font-size:13px;display:flex}.task-panel>header small{font-size:10px}.task-row{border-bottom:1px solid #333;align-items:center;gap:15px;padding:13px 5px;font-size:10px;display:flex}.task-info{flex:1;min-width:0}.task-info strong{align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.task-info strong>span{color:#8c998f;border:1px solid #414a44;border-radius:3px;padding:2px 4px;font-size:8px}.task-info small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.7;display:block}.task-row>button{background:#393939;border:1px solid #494949;border-radius:5px;padding:6px 9px;font-size:10px}.task-status-icon{color:#9eb2a4;display:flex}.task-failed .task-status-icon{color:#d49887}.run-list>details{border-bottom:1px solid #3f3f3f;padding:12px 0}.run-list summary{cursor:pointer;align-items:center;gap:10px;font-size:11px;display:flex}.run-list summary>strong{font-weight:500}.run-list summary>span{color:#999}.run-list summary>button{border:1px solid #555;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.run-step{align-items:center;gap:13px;padding:10px 0 0 24px;font-size:10px;display:flex}.run-step>span{color:#7f7f7f}.run-step>strong{font-weight:400}.run-step>small{color:#969696;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#232323;border:1px solid #505050;border-radius:13px;outline:none;width:510px;max-width:100%;max-height:90dvh;padding:0 24px;overflow:auto;box-shadow:0 25px 100px #0008}.modal-wide{width:760px}.modal>header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232323f2;border-bottom:1px solid #3b3b3b;justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:sticky;top:0}.modal h2{font-size:17px;font-weight:500}.modal-intro{color:#929292;margin:20px 0;font-size:12px;line-height:1.9}.modal-footer{color:#929292;border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:20px 0;font-size:10px;display:flex}.settings-mode{justify-content:space-between;align-items:center;font-size:12px;display:flex}.settings-tabs{border-bottom:1px solid #383838;gap:5px;margin:16px 0;padding:6px 0 14px;display:flex}.settings-tabs button{color:#888;border-radius:5px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:flex}.settings-tabs button.active{color:#eee;background:#3a3a3a}.settings-content{flex-direction:column;gap:15px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.code-input{font-family:Consolas,monospace;font-size:11px!important}.form-error{color:#d69e8e;overflow-wrap:anywhere;background:#603b312f;border:1px solid #76524488;border-radius:6px;margin:12px 0;padding:10px;font-size:11px;line-height:1.8}.new-project-form{flex-direction:column;gap:17px;display:flex}.confirmation-copy{color:#adadad;padding:22px 0 0;font-size:12px;line-height:1.9}.confirmation-copy p{margin-bottom:15px}.media-preview{background:#111;border-radius:7px;justify-content:center;align-items:center;min-height:150px;max-height:65vh;margin-top:22px;display:flex;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;max-width:100%;max-height:65vh}.audio-preview{color:#99aaa0;flex-direction:column;align-items:center;gap:25px;padding:35px;display:flex}.audio-preview audio{width:100%;max-width:420px}.help-content{color:#a3a3a3;padding:22px 0;font-size:12px;line-height:1.95}.help-content p{margin-bottom:17px}.toast{z-index:200;color:#c8d8cd;background:#2a3b2ff5;border:1px solid #58705e;border-radius:9px;align-items:center;gap:11px;max-width:min(620px,90vw);padding:12px 14px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0007}.toast>svg{flex-shrink:0}.toast-error{color:#e0b9aa;background:#4b332ef5;border-color:#815447}.startup-screen{color:#88988e;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100dvh;display:flex}.brand-mark{color:#d4e0d5;background:#2a352e;border:1px solid #4b5a4e;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.startup-screen h1{color:#e5e9e5;letter-spacing:2px;font-size:26px;font-weight:500}.startup-screen h1 span{color:#757e79;letter-spacing:0;font-size:17px}.startup-screen p{font-size:12px}.startup-error{color:#cc9e8d;max-width:70vw;line-height:1.8}.version-list{flex-direction:column;max-height:400px;padding:5px 0 20px;display:flex;overflow:auto}.version-list>div{border-bottom:1px solid #383838;align-items:center;gap:15px;padding:14px 0;font-size:11px;display:flex}.version-list small{flex:1;font-size:10px}.version-list button{border:1px solid #4a4a4a;border-radius:4px;padding:5px 9px;font-size:10px}.account-form{flex-direction:column;gap:16px;padding-bottom:25px;display:flex}.account-current{flex-direction:column;align-items:center;gap:17px;padding:20px 0 35px;display:flex}.section-title{margin:23px 0 14px;font-size:13px;font-weight:500}.share-url{overflow-wrap:anywhere;background:#1a1a1a;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:10px;display:flex}.share-url>a{color:#a5c1b0;flex:1}.share-row,.member-row{border-bottom:1px solid #383838;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.share-row button{color:#b5a794;font-size:10px}.member-row select{padding:6px;font-size:11px}.member-row+.button{margin-top:15px}.danger-text{color:#bd8d83}@media (width>=1800px){.home-content,.projects-page,.plugins-page,.guide-page,.site-main>.assets-library{padding-left:55px;padding-right:55px}.feature-art{height:165px}.site-topbar{height:74px}.new-canvas-banner{height:185px}}@media (width<=1200px){.is-site{grid-template-columns:200px 1fr}.home-content,.projects-page,.plugins-page,.guide-page,.site-main>.assets-library{padding-left:26px;padding-right:26px}.site-topbar{padding:0 26px}.quick-create{gap:14px;margin-left:0;margin-right:0}.quick-create button strong{font-size:10px}.feature-grid{gap:10px}.feature-card>small{display:none}.project-grid,.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-bottom-left{gap:1px;left:7px}.canvas-bottom-left .icon-button{width:24px}.canvas-bottom-left>button:first-child{gap:0;margin-right:0;font-size:0}.canvas-bottom-left>button:first-child svg{width:18px}.canvas-bottom-right>.button.secondary{display:none}.canvas-bottom-center{left:48%}.canvas-nav{max-width:calc(100% - 290px)}.canvas-actions .save-indicator>span,.canvas-actions>.icon-button:first-of-type{display:none}.project-crumb strong{max-width:100px}.agent-panel{max-width:42vw}.canvas-bottom-right .button.primary{padding:6px;font-size:9px}.shot-card{gap:10px;padding:14px}}@media (width<=850px){.agent-panel{z-index:55;max-width:86vw;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 60px #0009;width:min(390px,86vw)!important}.canvas-nav{max-width:calc(100% - 270px)}.canvas-actions{gap:1px}.canvas-actions .mode-chip{padding:7px 5px;font-size:9px}.canvas-actions>.icon-button{width:25px}.canvas-actions>.save-indicator{display:none}.project-crumb strong{max-width:110px}.canvas-tab,.canvas-nav .nav-divider{display:none}.is-site{grid-template-rows:40px 1fr;grid-template-columns:155px 1fr}.announcement{gap:10px;font-size:10px}.announcement>span{display:none}.announcement strong{white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-weight:400;overflow:hidden}.announcement button{padding:5px 8px;font-size:10px}.site-sidebar{padding:20px 8px 12px}.site-brand{gap:6px;padding-left:5px}.site-brand strong{font-size:17px}.site-brand strong span{display:none}.site-sidebar nav>button{gap:7px;padding:9px 8px;font-size:11px}.site-sidebar nav em{display:none}.home-content,.projects-page,.plugins-page,.guide-page,.site-main>.assets-library{padding:0 20px 35px}.site-topbar{height:58px;padding:0 20px}.site-topbar>span{display:none}.site-topbar>div{justify-content:flex-end;width:100%}.site-topbar .button{padding:7px;font-size:10px}.quick-create{grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.quick-create button>span{height:50px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px}.feature-card:nth-child(4),.feature-card:nth-child(5){display:none}.feature-art{height:110px}.project-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories .search-field{max-width:160px}.home-categories .segmented button{padding:5px;font-size:10px}.page-heading h1{font-size:21px}.page-heading p{font-size:11px}.page-heading{gap:10px}.plugin-list article{flex-wrap:wrap;gap:12px;padding:16px}.plugin-list article .button{margin-left:32px}.asset-filters{flex-wrap:wrap}.asset-filters>.search-field{order:2;width:100%;margin:0}.asset-filters .segmented{margin-right:auto}.asset-drawer .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-fields{grid-template-columns:1fr}.shot-fields .field:last-child{grid-column:auto}.entity-create{flex-wrap:wrap}.entity-create>input{flex:45%}.entity-item{flex-wrap:wrap}.editor-overlay{padding:0 18px 25px}.shot-title-line .icon-button{width:22px}.shot-title-line>label>input{width:43px}.shot-index{min-width:27px}.shot-card{gap:9px}.conflict-banner,.offline-banner{white-space:normal;flex-wrap:wrap;gap:8px;width:90%}.timeline-preview{height:240px}}@media (width<=560px){.is-site{height:100dvh;padding-bottom:55px;display:block;overflow:auto}.announcement{z-index:30;height:35px;position:sticky;top:0}.site-sidebar{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#222;border:0;border-top:1px solid #383838;height:55px;padding:0;position:fixed;bottom:0;left:0;right:0}.site-sidebar .site-brand,.site-sidebar .sidebar-bottom,.site-sidebar nav>small,.site-sidebar nav>button:nth-of-type(n+5){display:none}.site-sidebar nav{flex-direction:row;align-items:center;gap:0;height:100%}.site-sidebar nav>button{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:4px;height:100%;padding:7px;font-size:9px;display:flex}.site-sidebar nav>button.active{background:#333}.site-main{overflow:visible}.site-topbar{height:55px;padding:0 17px}.site-topbar .button:first-child{margin-right:auto}.home-content,.projects-page,.plugins-page,.guide-page,.site-main>.assets-library{padding:0 17px 30px}.new-canvas-banner{height:150px}.new-canvas-banner>strong{font-size:15px}.new-canvas-banner>small{font-size:9px}.quick-create{gap:18px 14px;margin:25px 0 30px}.quick-create button>span{border-radius:13px;max-width:75px;height:48px}.quick-create button strong{font-size:10px}.feature-art{border-radius:12px;height:95px}.feature-card>strong{margin:10px 2px;font-size:11px}.feature-grid{gap:10px;margin-bottom:24px}.feature-art>span>svg{width:28px}.section-heading{margin-left:0;margin-right:0}.section-heading>span{display:none}.section-heading h2{font-size:15px}.project-grid,.asset-grid{gap:15px 12px}.project-card>strong{font-size:12px}.project-card>small{font-size:9px}.project-cover{border-radius:11px}.project-cover>svg{width:30px}.project-cover>span{font-size:12px}.home-categories{flex-wrap:wrap}.home-categories .search-field{width:100%;max-width:100%}.page-heading{margin:15px 0 20px}.page-heading h1{font-size:22px}.page-heading>.button{padding:7px 9px;font-size:10px}.page-heading p{max-width:220px;font-size:10px}.project-actions{gap:5px;font-size:9px}.project-actions select{max-width:88px;font-size:9px}.canvas-nav{max-width:calc(100% - 155px);height:34px;top:8px;left:7px}.canvas-nav>.icon-button:last-child{display:none}.project-crumb{gap:5px;padding:4px}.project-crumb strong{max-width:90px;font-size:10px}.canvas-actions{top:9px;right:5px}.canvas-actions>.icon-button:nth-of-type(2){display:none}.mode-chip{gap:3px;padding:6px!important;font-size:8px!important}.canvas-bottom-left{gap:0;bottom:12px;left:6px}.canvas-bottom-left>.icon-button:first-of-type,.canvas-bottom-left>.icon-button:nth-of-type(2){display:none}.canvas-bottom-left>.icon-button{width:20px}.canvas-bottom-left>.icon-button:last-child{display:none}.canvas-bottom-left>button:first-child{padding:4px}.zoom-number{min-width:26px;font-size:9px}.canvas-bottom-center{bottom:12px;left:50%}.creation-toolbar{gap:0;padding:4px}.creation-toolbar .icon-button{width:26px;height:28px}.creation-toolbar .icon-button:nth-child(2),.creation-toolbar .icon-button:nth-child(7){display:none}.canvas-bottom-right{bottom:13px;right:7px}.canvas-bottom-right .button.primary{gap:0;width:30px;height:35px;padding:5px;font-size:0}.canvas-bottom-right .button.primary svg{width:15px}.canvas-stage .react-flow__node .studio-node{width:min(var(--node-width,290px),290px)}.canvas-workspace{height:100dvh}.editor-overlay{padding:0 12px 22px;top:51px;bottom:58px}.editor-overlay>header{gap:6px;padding:12px 0}.editor-overlay>header .button{padding:7px;font-size:10px}.editor-overlay>header>select{width:80px;font-size:10px}.storyboard-editor .editor-toolbar{gap:6px}.storyboard-editor .editor-toolbar .button{padding:7px;font-size:10px}.shot-card{padding:12px 9px}.shot-index{display:none}.shot-title-line>input{font-size:12px}.shot-title-line .icon-button{width:21px}.shot-title-line{gap:3px}.timeline-preview{height:190px}.timeline-controls{gap:10px}.timeline-controls .field{width:calc(50% - 5px)}.task-panel{max-height:70vh;padding:12px}.task-row{gap:8px}.task-info strong{gap:6px;font-size:10px}.task-info small{font-size:8px}.task-panel>header>div{gap:8px;font-size:12px}.task-panel>header small,.task-row>span:last-of-type{font-size:9px}.task-row>button{padding:5px;font-size:9px}.run-list summary{flex-wrap:wrap;gap:6px;font-size:10px}.run-step{gap:7px;padding-left:10px;font-size:9px}.modal-backdrop{padding:12px}.modal{max-height:92dvh;padding:0 17px}.modal>header{padding:16px 0}.modal h2{font-size:16px}.modal-intro{margin:16px 0;font-size:11px}.form-grid{grid-template-columns:1fr}.modal-footer{flex-wrap:wrap;font-size:9px}.settings-tabs{gap:1px}.settings-tabs button{padding:8px 9px;font-size:10px}.asset-drawer{width:95vw;padding:0 15px 25px}.asset-drawer .page-heading{gap:7px}.asset-drawer .page-heading h1{font-size:20px}.asset-thumbnail{height:120px}.toast{padding:10px;font-size:11px;bottom:74px}.workspace-drawer{width:255px;top:50px;bottom:59px}.selection-actions{gap:8px;max-width:95%;padding:10px 7px;bottom:65px;overflow:auto}.guide-step{gap:17px;padding:17px 0}.guide-step>span{font-size:27px}.guide-step h2{font-size:16px}.guide-step p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.node-inline-editor{border:0;border-top:1px solid #3b3b3b;min-inline-size:0;margin:0}.node-lock-notice{color:#c9ab7f;background:#674e302b;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex}.node-inline-editor:disabled{opacity:.65}.trim-preview{background:#111;border-radius:8px;justify-content:center;align-items:center;height:300px;margin-top:20px;display:flex;overflow:hidden}.trim-preview video{object-fit:contain;max-width:100%;height:100%}.trim-thumbnails{border:1px solid #555;border-radius:5px;gap:2px;margin:15px 0;display:flex;overflow:hidden}.trim-thumbnails>div{flex:1;min-width:0;position:relative}.trim-thumbnails video{object-fit:cover;width:100%;height:55px;display:block}.trim-thumbnails span{background:#0008;padding:1px 2px;font-size:8px;position:absolute;bottom:2px;left:3px}.trim-ranges{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.global-assets-page{padding:0 40px 50px}.asset-project-context{color:#777;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.asset-project-context select{max-width:240px;padding:6px;font-size:11px}.binding-row{flex-wrap:wrap}.binding-row>span{min-width:100px}.binding-row>select{max-width:100px}@media (width<=850px){.global-assets-page{padding:0 20px 35px}}@media (width<=560px){.global-assets-page{padding:0 17px 30px}.asset-project-context{justify-content:flex-start}.asset-project-context select{max-width:190px}}.storyboard-editor,.timeline-editor{border:0;min-inline-size:0;margin:0;padding:0}.storyboard-editor:disabled,.timeline-editor:disabled{opacity:.6}.provider-capabilities{border:1px solid #40483f;border-radius:7px;margin-top:20px;padding:12px;font-size:11px;display:block}.provider-capabilities summary{cursor:pointer;color:#a3b69f}.provider-capabilities .field,.provider-capabilities .check-field{margin:14px 0}.input-inspection{white-space:pre-wrap;overflow-wrap:anywhere;background:#171717;border:1px solid #3b3b3b;border-radius:7px;max-height:60vh;padding:15px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto}.studio-shell.is-canvas{--canvas-bg:#f5f5f5;--canvas-surface:#fff;--canvas-surface-soft:#fafafa;--canvas-hover:#f0f0f0;--canvas-line:#e2e2e2;--canvas-node-line:#d9d9d9;--canvas-text:#333;--canvas-text-secondary:#666;--canvas-text-muted:#888;--canvas-edge:#c5c5c5;--canvas-edge-active:#66b2ff;--canvas-shadow:0 2px 8px #0000000b;--canvas-floating-shadow:0 3px 14px #00000012}.studio-shell.is-canvas .canvas-workspace,.studio-shell.is-canvas .canvas-stage .react-flow{background:var(--canvas-bg)}.studio-shell.is-canvas .canvas-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-shell.is-canvas .canvas-stage .react-flow{--xy-background-color:var(--canvas-bg);--xy-background-pattern-dots-color:#dedede;--xy-edge-stroke:var(--canvas-edge);--xy-edge-stroke-selected:var(--canvas-edge-active);--xy-connectionline-stroke:var(--canvas-edge-active);--xy-selection-background-color:#66b2ff12;--xy-selection-border:1px solid #66b2ff99}.studio-shell.is-canvas .canvas-stage .react-flow__edge-path{stroke:var(--canvas-edge)!important}.studio-shell.is-canvas .canvas-stage .react-flow__edge:is(.selected,:hover,:focus-visible) .react-flow__edge-path,.studio-shell.is-canvas .canvas-stage .react-flow__connection-path{stroke:var(--canvas-edge-active)!important}.studio-shell.is-canvas .canvas-stage .floating-surface{border-color:var(--canvas-line);color:var(--canvas-text-secondary);box-shadow:var(--canvas-floating-shadow);background:#ffffffed}.studio-shell.is-canvas .canvas-stage :is(.canvas-nav,.canvas-actions,.canvas-bottom-left,.canvas-bottom-right,.creation-toolbar,.workspace-drawer,.selection-actions,.add-node-menu){color:var(--canvas-text-secondary)}.studio-shell.is-canvas .canvas-stage :is(.canvas-nav,.canvas-actions,.canvas-bottom-left,.canvas-bottom-right,.creation-toolbar,.workspace-drawer,.selection-actions,.add-node-menu) .icon-button{color:#717171}.studio-shell.is-canvas .canvas-stage :is(.canvas-nav,.canvas-actions,.canvas-bottom-left,.canvas-bottom-right,.creation-toolbar,.workspace-drawer,.selection-actions,.add-node-menu) .icon-button:is(:hover,.active){background:var(--canvas-hover);color:#292929}.studio-shell.is-canvas .canvas-stage :is(.canvas-nav,.canvas-actions,.canvas-bottom-left,.canvas-bottom-right,.creation-toolbar,.workspace-drawer,.selection-actions,.add-node-menu) .button.secondary{background:var(--canvas-surface);color:#555;border-color:var(--canvas-line)}.studio-shell.is-canvas .canvas-stage :is(.canvas-nav,.canvas-actions,.canvas-bottom-left,.canvas-bottom-right,.creation-toolbar,.workspace-drawer,.selection-actions,.add-node-menu) .button.secondary:hover:not(:disabled){background:var(--canvas-hover)}.studio-shell.is-canvas .canvas-stage .canvas-bottom-right .button.primary{color:#fff;background:#292929;border-color:#292929}.studio-shell.is-canvas .canvas-stage .canvas-bottom-right .button.primary:hover:not(:disabled){background:#444;border-color:#444}.studio-shell.is-canvas .canvas-stage .creation-toolbar .add-primary{color:#333;background:#f1f1f1}.studio-shell.is-canvas .canvas-stage .nav-divider{background:var(--canvas-line)}.studio-shell.is-canvas .canvas-stage :is(.project-crumb,.canvas-tab,.selection-actions strong){color:#555}.studio-shell.is-canvas .canvas-stage .save-indicator{color:#898989}.studio-shell.is-canvas .canvas-stage .save-indicator.error{color:#ac6657}.studio-shell.is-canvas .canvas-stage .mode-chip{border-color:var(--canvas-line);color:#6d6d6d;background:#fff}.studio-shell.is-canvas .canvas-stage .view-policy{color:#888;background:#fff;border-color:#ddd}.studio-shell.is-canvas .canvas-stage .view-policy.active{color:#5b6d80;background:#eef4fa;border-color:#d0dbe6}.studio-shell.is-canvas .canvas-stage :is(.workspace-projects,.workspace-nodes) button{color:#666}.studio-shell.is-canvas .canvas-stage :is(.workspace-projects,.workspace-nodes) button:is(.active,:hover){background:var(--canvas-hover);color:#333}.studio-shell.is-canvas .canvas-stage .workspace-tools{border-color:var(--canvas-line)}.studio-shell.is-canvas .canvas-stage :is(.workspace-tools button,.selection-actions button),.studio-shell.is-canvas .canvas-stage .workspace-drawer :is(.field,.search-field){color:#777}.studio-shell.is-canvas .canvas-stage .workspace-drawer :is(input,select,.search-field){background:var(--canvas-surface-soft);border-color:var(--canvas-line);color:#555}.studio-shell.is-canvas .canvas-stage .workspace-drawer .search-field input{background:0 0}.studio-shell.is-canvas .canvas-stage .add-node-menu>div,.studio-shell.is-canvas .canvas-stage .add-node-menu>footer{color:#999;border-color:#eee}.studio-shell.is-canvas .canvas-stage .add-node-menu>button:hover{background:var(--canvas-hover)}.studio-shell.is-canvas .canvas-stage .studio-node{background:var(--canvas-surface);color:var(--canvas-text);border-color:var(--canvas-node-line);box-shadow:var(--canvas-shadow)}.studio-shell.is-canvas .canvas-stage .studio-node.is-selected{box-shadow:0 0 0 1px #9995, var(--canvas-shadow);border-color:#999}.studio-shell.is-canvas .canvas-stage .studio-node .node-heading,.studio-shell.is-canvas .canvas-stage .studio-node .node-footer{background:var(--canvas-surface);color:var(--canvas-text-secondary);border-color:#eee}.studio-shell.is-canvas .canvas-stage .studio-node :is(.node-heading>strong,.node-title-input,.node-menu,.node-action){color:#555}.studio-shell.is-canvas .canvas-stage .studio-node .node-type-icon{color:#797979}.studio-shell.is-canvas .canvas-stage .studio-node .node-copy{color:#555}.studio-shell.is-canvas .canvas-stage .studio-node .node-footer>span{color:#888}.studio-shell.is-canvas .canvas-stage .studio-node .port{background:#fff!important;border-color:#9d9d9d!important}.studio-shell.is-canvas .canvas-stage .studio-node .node-popup{color:#555;background:#fff;border-color:#ddd;box-shadow:0 5px 18px #00000018}.studio-shell.is-canvas .canvas-stage .studio-node .node-popup button:hover:not(:disabled){color:#292929;background:#f2f2f2}.studio-shell.is-canvas .canvas-stage .studio-node .node-visual:not(.has-asset),.studio-shell.is-canvas .canvas-stage .studio-node .frame-placeholder{color:#999;background:#fff}.studio-shell.is-canvas .canvas-stage .studio-node .frame-placeholder>span{color:#888}.studio-shell.is-canvas .canvas-stage .studio-node .frame-placeholder>small{color:#999}.studio-shell.is-canvas .canvas-stage .studio-node .node-audio-body{color:#888;background:#fafafa}.studio-shell.is-canvas .canvas-stage .studio-node .node-audio-body>span,.studio-shell.is-canvas .canvas-stage .studio-node .node-audio-body small{color:#888}.studio-shell.is-canvas .canvas-stage .studio-node .audio-wave i{background:#a6abb2}.studio-shell.is-canvas .canvas-stage .studio-node :is(.node-stale,.node-input-issue,.node-lock-notice){color:#976b42;background:#fff7ed;border-color:#eddbc4}.studio-shell.is-canvas .canvas-stage .group-node{background:#ffffff26;border-color:#d0d0d0}.studio-shell.is-canvas .canvas-stage .group-node.selected{border-color:#999}.studio-shell.is-canvas .canvas-stage .group-node>header{color:#777}.studio-shell.is-canvas .canvas-stage .group-node header button{color:#777;background:#fff;border-color:#ddd}.studio-shell.is-canvas .canvas-stage .annotation-node{color:#625f4f;box-shadow:var(--canvas-shadow);background:#fffef6;border-color:#ddd8bf}.studio-shell.is-canvas .canvas-stage .annotation-node.is-selected{outline-color:#b7ad7c}.studio-shell.is-canvas .canvas-stage .annotation-node header{border-color:#eae5cf}.studio-shell.is-canvas .canvas-stage .annotation-node footer{color:#938b6f}.studio-shell.is-canvas .canvas-stage .node-editor-popover{color:#444;background:#fff;border-color:#ddd;box-shadow:0 8px 30px #0000001f}.studio-shell.is-canvas .canvas-stage .node-editor-popover>header,.studio-shell.is-canvas .canvas-stage .node-editor-popover .node-editor-actions{color:#555;background:#fafafa;border-color:#e6e6e6}.studio-shell.is-canvas .canvas-stage .node-editor-popover header small{color:#888}.studio-shell.is-canvas .canvas-stage .node-editor-popover :is(.field,.check-field,.reference-asset-info,.binding-row,summary){color:#666;border-color:#e6e6e6}.studio-shell.is-canvas .canvas-stage .node-editor-popover :is(.micro-note,.reference-asset-info small){color:#888}.studio-shell.is-canvas .canvas-stage .node-editor-popover :is(input:not([type=checkbox]),textarea,select){color:#444;background:#fafafa;border-color:#ddd}.studio-shell.is-canvas .canvas-stage .node-editor-popover :is(input,textarea,select):focus{border-color:#9dbde3}.studio-shell.is-canvas .canvas-stage .node-editor-popover input[type=checkbox]{accent-color:#6b8bac}.studio-shell.is-canvas .canvas-stage .node-editor-popover .icon-button{color:#777}.studio-shell.is-canvas .canvas-stage .node-editor-popover .icon-button:hover{color:#333;background:#eee}.studio-shell.is-canvas .canvas-stage .node-editor-popover .button.secondary{color:#666;background:#fff;border-color:#ddd}.studio-shell.is-canvas .canvas-stage .node-editor-popover .button.secondary:hover:not(:disabled){background:#f1f1f1}.studio-shell.is-canvas .canvas-stage .node-editor-popover .button.primary{color:#fff;background:#292929;border-color:#292929}.studio-shell.is-canvas .canvas-stage .node-editor-popover .button.primary:hover:not(:disabled){background:#444}.studio-shell.is-canvas .canvas-stage .node-editor-popover .reference-node-intro{background:#f4f7f5;border-color:#d8e2da}.studio-shell.is-canvas .canvas-stage .node-editor-popover .reference-node-intro strong{color:#57715f}.studio-shell.is-canvas .canvas-stage .node-editor-popover .reference-node-intro p{color:#7c897f}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance{background:#f7faf8;border-color:#d8e2da}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance strong{color:#54705c}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance :is(span,small,p){color:#748278}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance.state-failed{background:#fffaf3;border-color:#eadcc8}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance.state-failed strong{color:#a77b48}.studio-shell.is-canvas .canvas-stage .node-editor-popover .model-acceptance.state-pending strong{color:#6784a3}.studio-shell.is-canvas .canvas-stage .node-editor-popover .form-error{color:#aa624b;background:#fff5f0;border-color:#ecd2c7}.studio-shell.is-canvas .canvas-stage .node-editor-popover .output-history button{color:#666;background:#fff;border-color:#ddd}.studio-shell.is-canvas .canvas-stage .node-editor-popover .output-history button.active{background:#eef5fc;border-color:#9dbde3}.studio-shell.is-canvas .canvas-stage .node-editor-popover .output-history small{color:#888}
