.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ds-studio{--ds-bg:#111214;--ds-panel:#202224;--ds-raised:#292c2f;--ds-border:#3d4146;--ds-text:#e9eaed;--ds-muted:#969ba5;--ds-accent:#2673f5;font:13px/1.5 Inter,Segoe UI,Microsoft YaHei,sans-serif;background:var(--ds-bg);color:var(--ds-text);height:100%;min-height:440px;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;outline:none;color-scheme:dark;isolation:isolate}.ds-studio *{box-sizing:border-box}.ds-studio button,.ds-studio input,.ds-studio select,.ds-studio textarea{font:inherit}.ds-studio button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:7px;color:#c8cbd0;background:transparent;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.ds-studio button:hover:not(:disabled){background:#303338;color:#f5f6f8}.ds-studio button:active:not(:disabled){background:#383c41}.ds-studio button:disabled{opacity:.38;cursor:not-allowed}.ds-studio button:focus-visible,.ds-studio a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-studio button.active{color:var(--ds-accent);background:#183b6b}.ds-studio .ds-primary{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff;font-weight:600}.ds-studio .ds-primary:hover:not(:disabled){background:#4389ff;color:#fff;border-color:#4389ff}.ds-studio input,.ds-studio textarea,.ds-studio select{color:var(--ds-text);background:#181a1d;border:1px solid #383d43;border-radius:6px;outline:none;padding:8px 9px;width:100%;min-width:0;transition:border-color .12s;line-height:1.45}.ds-studio input:focus,.ds-studio textarea:focus,.ds-studio select:focus{border-color:var(--ds-accent);box-shadow:0 0 0 2px #2673f516}.ds-studio input::placeholder,.ds-studio textarea::placeholder{color:#687587}.ds-studio input[type=checkbox]{width:15px;height:15px;accent-color:var(--ds-accent);box-shadow:none}.ds-studio input[type=range]{accent-color:var(--ds-accent);padding:0;height:22px;box-shadow:none;border:0;background:transparent}.ds-studio textarea{resize:vertical;min-height:66px}.ds-studio a{color:#86b6fb;text-decoration:none}.ds-studio a:hover{text-decoration:underline}.ds-studio h2,.ds-studio h3,.ds-studio h4,.ds-studio p{margin:0}.ds-studio h3{font-size:15px;font-weight:600}.ds-studio h4{font-size:12px;font-weight:600}.ds-studio svg{flex-shrink:0}.ds-studio ::-webkit-scrollbar{width:7px;height:7px}.ds-studio ::-webkit-scrollbar-thumb{background:#3b4553;border:2px solid transparent;background-clip:padding-box;border-radius:6px}.ds-topbar{height:55px;min-height:55px;display:flex;align-items:center;gap:15px;padding:0 13px;border-bottom:1px solid #303744;background:#1b1d20;z-index:8}.ds-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#e8ebf0;font-size:13px;font-weight:600;min-width:0}.ds-brand>svg{color:var(--ds-accent)}.ds-brand small{font-size:11px;font-weight:400;max-width:100px;text-overflow:ellipsis;overflow:hidden;color:var(--ds-muted);border-left:1px solid var(--ds-border);padding-left:10px}.ds-tabs{display:flex;align-items:center;height:100%;gap:3px;margin:auto}.ds-tabs button{height:100%;border-radius:0;padding:0 12px;position:relative;font-size:12px}.ds-tabs button.active{color:#edf4ff;background:transparent}.ds-tabs button.active:after{content:"";height:2px;position:absolute;bottom:0;left:12px;right:12px;background:var(--ds-accent)}.ds-top-actions{display:flex;gap:2px;align-items:center}.ds-top-actions>button{position:relative;padding:7px}.ds-save-state{display:flex;align-items:center;gap:4px;font-size:10px;color:#89998e;margin-right:4px;white-space:nowrap}.ds-save-state.conflict{color:#ecc58b}.ds-count{border-radius:8px;position:absolute;right:-2px;top:0;background:#2673f5;color:#211d17;font-size:9px;min-width:14px}.ds-dot{width:6px;height:6px;border-radius:50%;background:#9c895f;display:inline-block}.ds-dot.ready{background:#88ba9c}.ds-banner{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12px;background:#303026;border-bottom:1px solid #454536;flex-shrink:0;z-index:10}.ds-banner>span{flex:1}.ds-banner>button{font-size:11px;min-height:26px;padding:3px 7px;background:#ffffff09}.ds-banner.error{background:#392729;border-color:#5a383d;color:#e3b0b4}.ds-banner.conflict{background:#3c3223;color:#e4c995}.ds-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.ds-assets{width:202px;min-width:202px;display:flex;flex-direction:column;background:#1b1d20;border-right:1px solid #313438;z-index:6}.ds-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:7px 12px;border-bottom:1px solid var(--ds-border);font-size:12px;font-weight:600}.ds-panel-heading small{font-size:10px;color:#909dab;margin-left:4px;font-weight:400}.ds-panel-heading button{padding:5px;min-height:27px}.ds-assets-controls{padding:12px 10px 6px;display:flex;flex-direction:column;gap:10px}.ds-full-button{width:100%;border-color:#384253!important;background:#ffffff04!important;font-size:12px!important}.ds-full-button.ds-primary{background:var(--ds-accent)!important;border-color:var(--ds-accent)!important}.ds-search{display:flex;align-items:center;gap:6px;border:1px solid #393d42;background:#111315;border-radius:6px;padding:0 8px;color:var(--ds-muted);min-width:0}.ds-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:7px 0;font-size:11px}.ds-filter{display:flex;gap:1px;padding:2px;border-radius:5px;background:#111315}.ds-filter button{flex:1;min-height:25px;padding:3px 6px;font-size:10px}.ds-filter button.active{background:#2b3037;color:#eee1c9}.ds-asset-list{overflow:auto;flex:1;min-height:0;padding:4px 10px 12px;display:flex;flex-direction:column;gap:8px}.ds-library-asset{position:relative;border:1px solid #3d4249;border-radius:8px;overflow:hidden;cursor:grab;background:#242629;flex-shrink:0}.ds-library-asset:active{cursor:grabbing}.ds-library-asset:hover{border-color:#6d6250}.ds-asset-thumb{height:100px;background:#141517;overflow:hidden}.ds-asset-thumb .ds-preview{height:100%;object-fit:cover;border-radius:0}.ds-asset-caption{padding:7px 34px 7px 9px;display:flex;flex-direction:column;gap:1px}.ds-asset-caption>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px;color:#d4dae3}.ds-asset-caption>small{font-size:9px;color:#7f8d9f}.ds-library-asset>button{position:absolute;bottom:8px;right:4px;min-height:25px;padding:4px;background:#3d4249}.ds-assets>footer{padding:9px 5px;font-size:9px;text-align:center;color:#708095;border-top:1px solid #2d3541}.ds-canvas-stage{flex:1;position:relative;min-width:0;min-height:0;background:#111315;overflow:hidden}.ds-canvas-stage .react-flow__pane.selection{cursor:crosshair}.ds-canvas-stage .react-flow__pane.dragging{cursor:grabbing}.ds-canvas-stage .react-flow__selection{background:#2673f512;border:1px solid #2673f588}.ds-canvas-stage .react-flow__node{font-size:12px}.ds-canvas-stage .react-flow__handle{width:10px;height:10px;border:2px solid #1a2029;background:#5eacff;transition:transform .1s,background .1s}.ds-canvas-stage .react-flow__handle:hover{transform:translateY(-50%) scale(1.35);background:#5be0ec}.ds-canvas-stage .react-flow__edge-path{transition:stroke .15s}.ds-canvas-stage .react-flow__edge:hover .react-flow__edge-path{stroke:#69b9ff!important;stroke-width:2.3}.ds-canvas-stage .react-flow__attribution{font-size:8px;background:#181a1db0;color:#737e8a;padding:0 4px;right:3px}.ds-canvas-stage .react-flow__attribution a{color:#667283}.ds-canvas-stage .react-flow__minimap{background:#1b222d;border:1px solid #43474d;border-radius:8px;bottom:47px;width:145px;height:92px;overflow:hidden}.ds-node{width:100%;height:100%;border:1px solid #43474d;border-radius:11px;background:#202225;box-shadow:0 6px 20px #0003;overflow:hidden;min-width:210px;color:#cbd3df}.ds-node.is-selected{border-color:#44d6df;box-shadow:0 0 0 1px #45d6df66,0 7px 22px #0004}.ds-node-header{display:flex;align-items:center;gap:7px;height:39px;padding:0 9px;cursor:grab;border-bottom:1px solid #33363a;background:#222427;-webkit-user-select:none;user-select:none}.ds-node-header:active{cursor:grabbing}.ds-node-header>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500}.ds-node-header>svg{color:#8796a9}.ds-node-header button{min-height:24px;padding:4px}.ds-node-body{min-height:70px}.ds-node-body .ds-preview{display:block;width:100%;height:155px;object-fit:contain;border-radius:0;background:#17191c}.ds-node-body .ds-wave{padding:10px;background:#191b1e}.ds-node-body>.ds-field{padding:10px}.ds-node-body textarea{min-height:115px;background:#191b1e;font-size:12px;line-height:1.65}.ds-node-footer{display:flex;gap:7px;justify-content:space-between;padding:8px 10px;font-size:10px;color:#8594a7;border-top:1px solid #34373b}.ds-node-empty{height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#778698;background:linear-gradient(140deg,#28313e,#1b1d20)}.ds-node-empty p{font-size:11px;max-width:235px;color:#acb7c6}.ds-node-empty span{font-size:10px}.ds-node-warning{padding:5px 10px;font-size:10px;color:#c8b484;background:#b99a5812;border-top:1px solid #8e774e33}.ds-node .ds-status{font-size:9px}.ds-group{width:100%;height:100%;border:1px solid #76879c77;border-radius:13px;background:#8597b008}.ds-group-title{padding:10px 14px;font-size:12px;font-weight:600;color:#93a4ba;cursor:grab;-webkit-user-select:none;user-select:none}.ds-group.selected{border-color:#44d6df;background:#44d6df07}.ds-canvas-toolbar{position:absolute;left:15px;top:14px;display:flex;gap:1px;align-items:center;background:#222528f5;padding:4px;border:1px solid #434d5b;border-radius:10px;box-shadow:0 5px 22px #0003;z-index:4}.ds-canvas-toolbar button{font-size:11px;min-height:31px;padding:6px 8px}.ds-canvas-toolbar button>svg{width:15px}.ds-canvas-toolbar i,.ds-viewport-tools i{height:18px;width:1px;background:#424b58;margin:0 4px}.ds-viewport-tools{position:absolute;left:15px;bottom:22px;display:flex;align-items:center;gap:0;background:#222528f5;border:1px solid #414b59;border-radius:8px;padding:3px;box-shadow:0 4px 15px #0003;z-index:4}.ds-viewport-tools button{font-size:10px;min-height:26px;padding:4px 7px}.ds-canvas-hint{position:absolute;bottom:7px;left:18px;color:#526174;font-size:9px;pointer-events:none}.ds-selection-tools{position:absolute;left:15px;top:67px;display:flex;align-items:center;gap:3px;background:#2c323df2;border:1px solid #6c624d;border-radius:8px;padding:4px 7px;z-index:4;box-shadow:0 4px 15px #0002}.ds-selection-tools>span{font-size:10px;color:#c5b68d;margin-right:4px}.ds-selection-tools button{font-size:11px;padding:4px 7px;min-height:26px}.ds-canvas-welcome{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;width:420px;max-width:90%;pointer-events:none;color:#a3afbf;display:flex;flex-direction:column;align-items:center;gap:12px}.ds-canvas-welcome button{pointer-events:auto;border-color:#434e5d;background:#232c38;font-size:12px}.ds-canvas-welcome h2{font-size:20px;color:#d5dce7;font-weight:500;letter-spacing:.4px}.ds-canvas-welcome p{font-size:12px;line-height:1.9;color:#7b899c}.ds-welcome-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border:1px solid #424450;border-radius:20px;background:linear-gradient(145deg,#38393344,#242d3b33);color:#82abdf;margin-bottom:4px}.ds-eyebrow{color:#87a4c7;font-size:10px;letter-spacing:2px}.ds-drop-hint{position:absolute;inset:12px;background:#1d2733ec;border:2px dashed #5599ff;border-radius:12px;z-index:15;display:flex;align-items:center;justify-content:center;gap:12px;color:#a2c9ff;pointer-events:none}.ds-inspector{position:absolute;top:0;bottom:0;right:0;width:302px;max-width:88%;background:#202225fb;border-left:1px solid #46505e;z-index:7;display:flex;flex-direction:column;box-shadow:-8px 0 25px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ds-inspector-scroll{overflow:auto;min-height:0;flex:1;padding:13px;display:flex;flex-direction:column;gap:11px}.ds-field{display:flex;flex-direction:column;gap:5px;margin:0;width:100%;min-width:0}.ds-field>span{font-size:11px;color:#9ba7b8;display:flex;align-items:center;gap:5px}.ds-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ds-field-grid select{font-size:11px}.ds-muted{color:var(--ds-muted);font-size:11px;line-height:1.65}.ds-error-small{color:#efa5aa;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ds-divider{height:1px;background:#35404d;margin:3px 0;flex-shrink:0}.ds-small-title{display:flex;align-items:center;gap:6px;font-size:11px;color:#c8d0dc}.ds-small-title>span{margin-left:auto;color:#7eabd6}.ds-references{display:flex;flex-direction:column;gap:5px}.ds-reference{display:flex;gap:7px;align-items:center;border:1px solid #394452;border-radius:7px;background:#1a2029;padding:7px}.ds-reference>b{font-size:10px;color:#84b7eb;font-weight:400;min-width:12px}.ds-reference>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-reference>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ds-reference select{padding:3px 5px;font-size:10px}.ds-ref-buttons{display:flex;flex-direction:column;gap:0}.ds-ref-buttons button{min-height:17px;padding:2px 4px}.ds-row{display:flex;align-items:center;gap:7px}.ds-wrap{flex-wrap:wrap}.ds-row>button{font-size:11px}.ds-check{display:flex;gap:8px;align-items:center;font-size:12px;color:#c6ced9}.ds-check input{flex-shrink:0}.ds-preview{display:block;width:100%;max-height:280px;object-fit:contain;background:#0d1117;border-radius:7px}.ds-media-missing{padding:28px 12px;color:#bd9193;text-align:center;font-size:11px;background:#2d252c}.ds-media-missing small{color:#8e7c84}.ds-audio-thumb{height:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9ea6c5;background:linear-gradient(150deg,#292b3d,#192631)}.ds-audio-thumb span{font-size:11px}.ds-wave{border:1px solid #374355;background:#171f2a;border-radius:7px;overflow:hidden;padding:7px}.ds-wave .ds-row{gap:3px;margin-top:5px}.ds-wave .ds-row button{font-size:9px;padding:4px;min-height:25px}.ds-wave .ds-muted{font-size:9px}.ds-media-editor{display:flex;flex-direction:column;gap:11px}.ds-segment{display:flex;background:#141b25;border-radius:7px;padding:3px}.ds-segment button{flex:1;font-size:11px;min-height:28px;padding:4px}.ds-segment button.active{color:#d8c49b;background:#303640}.ds-inspector-video{width:100%;border-radius:7px;background:#0e131b;max-height:210px}.ds-crop-area{height:230px;position:relative;background:#10151d;border-radius:7px;overflow:hidden}.ds-crop-area .reactEasyCrop_CropArea{color:#0008}.ds-trim-track{display:flex;flex-direction:column;gap:4px}.ds-trim-track label{display:flex;align-items:center;gap:8px;font-size:10px;color:#7c8da1}.ds-download{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;padding:6px}.ds-avatar,.ds-job-details{border:1px solid #3a4554;border-radius:8px;padding:11px;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#9ca9bc;background:#191b1e}.ds-avatar h4{display:flex;align-items:center;gap:7px;color:#c4cedc}.ds-avatar code{font-size:10px;overflow-wrap:anywhere;color:#a8b59d}.ds-avatar button,.ds-job-details button{border:1px solid #414b59;font-size:11px}.ds-job-details>small{overflow-wrap:anywhere;font-size:9px;color:#798ba1}.ds-context-tray{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#272b31;border-top:1px solid #6e6047;flex-shrink:0;z-index:11;flex-wrap:wrap}.ds-context-tray>div:first-child{display:flex;align-items:center;gap:6px;font-size:11px;color:#a9c8f1}.ds-context-tray small{font-size:9px;color:#91897c}.ds-context-chips{display:flex;gap:5px;flex-wrap:wrap;flex:1}.ds-context-chip{font-size:10px;border:1px solid #5e5547;border-radius:5px;background:#39362f;display:flex;align-items:center;gap:5px;padding:2px 2px 2px 7px;max-width:230px;white-space:nowrap}.ds-context-chip>button{min-height:20px;padding:2px}.ds-context-tray>.ds-primary{font-size:11px}.ds-context-tray>button:last-child{min-height:26px;padding:4px}.ds-jobs-panel{position:absolute;right:0;top:55px;bottom:0;width:344px;max-width:94%;z-index:18;background:#202731;border-left:1px solid #526074;box-shadow:-12px 0 35px #0005;display:flex;flex-direction:column}.ds-jobs-panel>p{padding:10px 13px}.ds-job-list{padding:0 12px 15px;overflow:auto;display:flex;flex-direction:column;gap:9px;flex:1}.ds-job{padding:12px;border:1px solid #3d4859;border-radius:9px;background:#18212c;display:flex;flex-direction:column;gap:8px}.ds-job>.ds-row>small{font-size:10px;color:#6f829b;flex:1}.ds-job>.ds-row>button{min-height:24px;padding:4px}.ds-job>p{font-size:11px;color:#8497b0}.ds-job-id{font-size:9px;color:#647891;overflow-wrap:anywhere}.ds-status{font-size:10px;display:inline-flex;gap:5px;align-items:center;color:#a6b4c9}.ds-status.completed{color:#89b69d}.ds-status.failed{color:#d6949a}.ds-status.running,.ds-status.queued,.ds-status.fetching{color:#d0b983}.ds-job-results>div{border:1px solid #344258;border-radius:6px;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center}.ds-job-results .ds-preview{height:100px;border-radius:0;object-fit:contain}.ds-job-results span{font-size:10px;flex:1;padding:6px;word-break:break-all}.ds-job-results button{font-size:10px}.ds-job details summary{font-size:10px;color:#7d8fa7;cursor:pointer}.ds-job pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:9px;color:#8999b0;background:#121a25;padding:8px}.ds-modal-backdrop{position:absolute;inset:0;z-index:50;background:#090d14b8;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-modal{width:500px;max-width:100%;max-height:95%;overflow:auto;background:#252d39;border:1px solid #536076;border-radius:14px;padding:20px;box-shadow:0 20px 80px #0007;display:flex;flex-direction:column;gap:16px}.ds-modal>.ds-panel-heading{padding:0 0 9px;font-size:15px}.ds-modal p{font-size:12px;color:#aab7c9}.ds-shortcuts{display:flex;flex-direction:column;gap:8px}.ds-shortcuts>div{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px}.ds-shortcuts kbd{font:10px inherit;color:#acbfe0;border:1px solid #4c5260;border-radius:4px;background:#1b1d20;padding:3px 6px}.ds-shortcuts span{color:#9aa9bf;text-align:right}.ds-loading,.ds-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:35px;flex:1;color:#8999af}.ds-empty>svg,.ds-loading>svg{color:#7d99bb}.ds-empty p{font-size:12px;line-height:1.8}.ds-empty h3{color:#c4cfde}.ds-small{padding:25px 9px;gap:10px;font-size:10px}.ds-small p{font-size:11px}.ds-small small{font-size:9px;color:#5d718a}.ds-no-session{justify-content:center;align-items:center;gap:15px}.ds-no-session>svg{color:#509dfd}.ds-no-session h2{font-size:20px;font-weight:500}.ds-no-session p{max-width:380px;text-align:center;color:#8798b0;font-size:12px}.ds-director-frame{width:100%;flex:1;min-height:0;border:0;background:#17202d}.ds-director-empty h2{font-size:22px;font-weight:500;color:#c6d0df}.ds-knowledge{overflow:auto;flex:1;min-height:0;padding:25px 28px 50px;background:radial-gradient(ellipse at top right,#36352933,transparent 55%),#151c27;display:flex;flex-direction:column;gap:21px}.ds-page-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.ds-page-title h2{font-size:26px;font-weight:500;letter-spacing:1px;margin:7px 0 6px}.ds-page-title p{font-size:12px;color:#8394ab}.ds-connection{font-size:10px;color:#9babbf;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:130px}.ds-connection>small{width:100%;font-size:9px;color:#63748b;padding-left:12px}.ds-subtabs{display:flex;border-bottom:1px solid #354151;gap:13px}.ds-subtabs button{border-radius:0;padding:9px 2px;font-size:12px;border-bottom:2px solid transparent}.ds-subtabs button.active{background:transparent;border-bottom-color:#368af5;color:#93bdf6}.ds-section-tools{display:flex;justify-content:space-between;gap:14px}.ds-section-tools>.ds-search{width:320px;max-width:65%}.ds-section-tools>button{border:1px solid #445165;font-size:11px}.ds-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:13px}.ds-case{display:flex;flex-direction:column;gap:12px;padding:17px;border:1px solid #354256;border-radius:10px;background:linear-gradient(135deg,#24304380,#1b253280)}.ds-case>.ds-row{gap:8px}.ds-case>.ds-row>h3{flex:1;font-size:14px;font-weight:500}.ds-case>.ds-row>svg{color:#80aaf0}.ds-case>.ds-row>input{margin-left:auto}.ds-case>.ds-tag{align-self:flex-start}.ds-tag{font-size:9px;border:1px solid #455063;color:#9eabc0;border-radius:4px;padding:2px 5px;display:inline-flex}.ds-case a{display:inline-flex;gap:4px;align-items:center;font-size:10px}.ds-case h4{color:#b3bdd0;font-size:10px}.ds-case ul{margin:6px 0 0;padding-left:15px;color:#8093ad;font-size:11px;line-height:1.65}.ds-case li{margin-top:4px}.ds-tags{display:flex;gap:5px;flex-wrap:wrap}.ds-case>button{align-self:flex-start;font-size:10px;border:1px solid #3e4b61;margin-top:auto}.ds-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ds-form-card{border:1px solid #37475e;background:#1d2939aa;border-radius:10px;padding:17px;display:flex;flex-direction:column;gap:13px;min-width:0}.ds-form-card h3{font-weight:500;font-size:14px;color:#e3e6ec}.ds-form-card p{font-size:12px;color:#9bacbf;line-height:1.7}.ds-form-card>button{border:1px solid #46556c;align-self:flex-start;font-size:11px}.ds-stack{display:flex;flex-direction:column;gap:13px}.ds-observation{border-top:1px solid #35475e;padding-top:12px;display:flex;flex-direction:column;gap:9px;font-size:11px}.ds-research-plan{padding:14px 0;border-top:1px solid #334359;font-size:11px;color:#8ea0b9}.ds-research-plan summary{display:flex;align-items:center;gap:8px;cursor:pointer}.ds-research-plan li{margin-bottom:8px}.ds-research-plan li small{color:#5a718f}.ds-prewrap{white-space:pre-wrap}.ds-spin{animation:ds-spin 1s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}@container dsh-studio (max-width:1000px){.ds-brand small{display:none}.ds-assets{width:177px;min-width:177px}.ds-asset-thumb{height:90px}.ds-topbar{gap:8px;padding:0 9px}.ds-tabs button{padding:0 9px}.ds-save-state>span{display:none}.ds-knowledge{padding:22px 18px}.ds-inspector{width:286px}}@container dsh-studio (max-width:720px){.ds-brand>span{display:none}.ds-assets{width:160px;min-width:160px}.ds-tabs{margin-left:0}.ds-tabs button{padding:0 8px}.ds-tabs button svg{display:none}.ds-canvas-toolbar button>span{display:none}.ds-canvas-toolbar{left:10px;top:auto}.ds-canvas-toolbar button{padding:6px}.ds-canvas-welcome h2{font-size:17px}.ds-canvas-welcome p{font-size:10px}.ds-canvas-welcome .ds-row{flex-direction:column}.ds-canvas-hint{display:none}.ds-two-column{grid-template-columns:1fr}.ds-page-title{align-items:flex-start}.ds-page-title p{font-size:10px}.ds-page-title h2{font-size:22px}.ds-connection{font-size:9px;max-width:110px}.ds-context-tray>div:first-child small{display:none}}.ds-preparation{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid #494b3c;border-radius:8px;background:#a5965d09}.ds-preparation summary,.ds-connection-settings>summary{display:flex;gap:6px;align-items:center;font-size:11px;color:#9caec7;cursor:pointer}.ds-preparation .ds-stack{margin-top:12px;gap:9px}.ds-preparation button{font-size:11px;border:1px solid #565448}.ds-connection-settings>.ds-form-card{margin-top:10px;max-width:540px}.ds-job-label{display:inline-flex;align-items:center;gap:4px;font-size:9px}.ds-job-label.is-completed{color:#9ac4ac}.ds-job-label.is-failed{color:#e6a2aa}.ds-group.is-selected{border-color:#44d6df}.ds-group-title{display:flex;align-items:center;gap:6px}.ds-asset-window{display:block;padding:4px 10px 12px;contain:strict}.ds-asset-window-content{position:relative;width:100%}.ds-asset-window .ds-asset-thumb{height:100px}.ds-context-menu{position:absolute;z-index:22;width:208px;padding:6px;background:#252c37fa;border:1px solid #526075;border-radius:10px;box-shadow:0 12px 40px #0007;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:2px}.ds-context-menu button{width:100%;justify-content:flex-start;font-size:12px}.ds-context-menu button>span{margin-left:auto;color:#79889d;font-size:10px}.ds-context-menu hr{width:100%;border:0;border-top:1px solid #3b4553;margin:4px 0}.ds-wave-idle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:6px}.ds-wave-idle>svg{color:#a99b7d}.ds-wave-idle>span{color:#8d9daf;font-size:10px}.ds-wave-idle button{font-size:10px}.ds-wave-idle audio,.ds-wave>audio{width:100%;height:30px;display:block}.ds-wave-idle small{font-size:9px;color:#718197;line-height:1.5}.ds-studio [hidden]{display:none!important}.ds-studio:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-studio *{transition:none!important}:root:not([data-studio-motion=full]) .ds-spin{animation-duration:2s}}.ds-studio{--ds-bg:#111315;--ds-panel:#202225;--ds-raised:#292c30;--ds-border:#3a3e44;--ds-text:#e9ecef;--ds-muted:#9299a3;--ds-accent:#2874f0;font:13px/1.55 Segoe UI,Microsoft YaHei,sans-serif;min-height:500px;background:#101214}.ds-topbar{height:62px;min-height:62px;padding:0 18px;gap:18px;background:linear-gradient(180deg,#1e2023,#181a1d);border-bottom:1px solid #303236}.ds-brand{font-size:13px;color:#e8ebef;gap:9px;max-width:28%}.ds-brand>svg{color:#c5cbd3}.ds-brand>span{overflow:hidden;text-overflow:ellipsis}.ds-brand small{color:#7e858f;font-size:10px;letter-spacing:.2px;max-width:95px}.ds-tabs{height:40px;border:1px solid #3b3f45;background:#141619;border-radius:22px;padding:3px;gap:3px;margin:0 auto;box-shadow:inset 0 1px 3px #0003;flex-shrink:0}.ds-tabs button{height:32px;border-radius:18px;font-size:12px;padding:0 16px;color:#aeb4bd;gap:7px}.ds-tabs button.active{background:linear-gradient(180deg,#357df2,#1855c5);box-shadow:0 2px 7px #0005,inset 0 1px #76a8ff50;border:1px solid #427bd2;color:#fff}.ds-top-actions{gap:5px}.ds-top-actions>button{border:1px solid #363a3f;border-radius:9px;min-height:32px;background:#202225}.ds-save-state{color:#8d9792}.ds-count{background:#266ae2;color:#fff;right:-4px}.ds-productionbar{min-height:57px;display:flex;align-items:center;gap:9px;padding:8px 17px;background:#111315;z-index:7}.ds-productionbar>button,.ds-productionbar>div>button{border:1px solid #353a42;border-radius:10px;padding:9px 14px;min-height:38px;font-size:12px;background:#1c1e22;color:#d1d6de}.ds-productionbar .ds-dna-button{gap:9px}.ds-dna-button>svg{color:#b7c4d8}.ds-dna-button>span{font-size:10px;color:#7b8798}.ds-production-note{font-size:10px;color:#677180;margin-left:8px}.ds-workspace{position:relative;overflow:hidden}.ds-canvas-stage{background:#111315}.ds-assets{position:absolute;top:4px;bottom:78px;left:57px;width:234px;min-width:234px;max-height:calc(100% - 82px);border:1px solid #3a3e44;border-radius:13px;background:#202225f5;box-shadow:0 10px 32px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:6;overflow:hidden}.ds-assets>.ds-panel-heading{height:45px;min-height:45px;border:0;padding:10px 14px;font-size:13px}.ds-assets .ds-panel-heading button{color:#878f9c}.ds-assets-controls{padding:3px 12px 10px;gap:9px}.ds-assets .ds-search{order:0;border-radius:10px;background:#181a1d;border-color:#343940;padding:1px 9px}.ds-assets .ds-search input{font-size:11px}.ds-assets .ds-import-button{order:2;min-height:30px!important;padding:5px!important;background:#252930!important;border:1px dashed #49505d!important;color:#becadb!important;font-size:11px!important}.ds-filter{background:transparent;gap:3px;order:1;padding:0}.ds-filter button{border-radius:15px;color:#a1a9b5;font-size:11px;min-height:25px}.ds-filter button.active{background:#213851;border:1px solid #426c9d;color:#daebff}.ds-asset-list{padding:2px 11px 10px}.ds-library-asset{border:1px solid #414851;border-radius:8px;background:#292c31;transition:border-color .14s,box-shadow .14s}.ds-library-asset:hover{border-color:#5f9de8;box-shadow:0 0 0 1px #4389e44d}.ds-asset-window .ds-asset-thumb{height:99px}.ds-asset-thumb .ds-preview{object-fit:cover;max-height:100%;height:100%;border-radius:0}.ds-asset-caption{padding:6px 5px;font-size:10px;gap:0}.ds-asset-caption>span{font-size:10px;color:#dce0e7}.ds-asset-caption>small{display:none}.ds-library-asset>button{opacity:0;right:4px;bottom:35px;background:#17202ddc;border:1px solid #718aa6;padding:3px;min-height:23px}.ds-library-asset:hover>button,.ds-library-asset:focus-within>button{opacity:1}.ds-assets>footer{font-size:9px;padding:9px;color:#788390;border-color:#353a42;background:#1b1d21}.ds-audio-thumb{background:#181c23;color:#6ba2e9;min-height:0;gap:7px;flex-direction:column}.ds-audio-thumb span{font-size:10px}.ds-canvas-rail{position:absolute;left:10px;top:24px;width:37px;display:flex;flex-direction:column;align-items:center;gap:7px;z-index:8;background:#222528ee;border:1px solid #3a3e44;border-radius:20px;padding:6px 2px;box-shadow:0 8px 22px #0004}.ds-canvas-rail button{width:33px;height:34px;min-height:34px;padding:6px;border-radius:11px;color:#bdc5cf}.ds-canvas-rail .ds-rail-plus{color:#fff;background:linear-gradient(145deg,#79b9ff,#317cec);border:1px solid #7db1f5;box-shadow:0 0 14px #3579ca44;margin-top:-3px;margin-bottom:1px;border-radius:13px}.ds-canvas-rail button.active{color:#9ec9ff;background:#1c2f4d;border-color:#467ac5}.ds-canvas-toolbar{top:auto;bottom:19px;left:15px;border:1px solid #3c424b;border-radius:19px;background:#1f2226ee;padding:4px 6px;box-shadow:0 4px 18px #0006;gap:2px}.ds-canvas-toolbar button{min-height:29px;padding:5px 7px;border-radius:11px}.ds-canvas-toolbar button>span{display:none}.ds-canvas-toolbar button.active{background:#364153;color:#90bcf4}.ds-canvas-toolbar i{background:#3d424b;margin:0 2px}.ds-viewport-tools{left:350px;bottom:19px;border-radius:19px;background:#1f2226ef;border-color:#3c424b;padding:5px 6px}.ds-viewport-tools button{min-height:27px;border-radius:10px}.ds-canvas-hint{bottom:2px;left:22px;font-size:9px;color:#545f6e}.ds-selection-tools{left:310px;top:8px;border-color:#476e99;background:#1f2731ed;border-radius:10px}.ds-canvas-stage .react-flow__minimap{bottom:21px;right:14px;width:154px;height:101px;background:#1b1e23;border-color:#3c4858;border-radius:9px}.ds-canvas-stage .react-flow__attribution{background:transparent;font-size:8px;bottom:2px;right:17px}.ds-canvas-stage .react-flow__handle{width:9px;height:9px;background:#4d99f1;border:1.5px solid #a2d8ff;box-shadow:0 0 0 2px #10213455}.ds-canvas-stage .react-flow__edge:hover .react-flow__edge-path{stroke:#47dcf1!important}.ds-node{border:1px solid #494e56;border-radius:12px;background:linear-gradient(145deg,#222528,#1b1d20);box-shadow:0 4px 15px #0006;min-width:240px;overflow:visible}.ds-node.is-selected{border-color:#4ce2e5;box-shadow:0 0 0 1px #24c9d799,0 9px 24px #0006}.ds-node-header{height:42px;padding:0 12px;background:transparent;border:0;border-radius:12px 12px 0 0;gap:7px}.ds-node-header>svg{color:#a8b3c2;width:13px}.ds-node-header>span{font-weight:600;font-size:13px;color:#e6e9ed}.ds-node-header>button{color:#9ea6b2}.ds-node-body{min-height:0;padding:0 8px 2px}.ds-node-body .ds-preview{height:auto;max-height:390px;min-height:135px;border:1px solid #353b43;border-radius:8px;background:#141618;object-fit:contain;aspect-ratio:auto}.ds-node-kind-image .ds-node-body .ds-preview,.ds-node-kind-character .ds-node-body .ds-preview{max-height:330px}.ds-node-body>.ds-field{padding:3px 3px 8px}.ds-node-body textarea{background:#171a1e;border-color:#353c46;color:#d6dce5;line-height:1.85;font-size:12px;min-height:110px;padding:9px 10px;resize:vertical}.ds-node-body .ds-field>span{font-size:10px;color:#788596;margin-bottom:3px}.ds-node-footer{padding:7px 11px 8px;border-top:0;font-size:9px;color:#8893a2;gap:6px}.ds-node-warning{font-size:9px;background:#20364d66;color:#88afd8;border:0;border-radius:0 0 12px 12px;padding:6px 11px}.ds-node-error{margin:0 8px 8px;background:#562b2b66;color:#f0a6a6;padding:7px;border-radius:6px;font-size:10px;overflow-wrap:anywhere}.ds-generation-content{padding:0 3px 6px}.ds-generation-content>.ds-field{gap:1px}.ds-generation-content>.ds-field>span{display:none}.ds-generation-content textarea{font-size:12px;min-height:106px;background:#151719;border-color:#3a4048;resize:vertical}.ds-node-model{display:flex;align-items:center;gap:5px;padding-top:9px;color:#49cfc7}.ds-node-model>select{font-size:11px;border:0;background:transparent;box-shadow:none;padding:3px;color:#d4dbe4;flex:1}.ds-node-model>button{padding:3px;min-height:22px;color:#8593a5}.ds-node-params{display:flex;align-items:center;gap:6px;margin:7px 0 9px}.ds-node-params select,.ds-node-params button{font-size:10px;color:#b5c0d0;background:#252b32;border:1px solid #3a444f;border-radius:6px;padding:4px 5px;width:auto;min-width:52px;min-height:27px}.ds-node-params button{gap:5px}.ds-node-generate{width:100%;height:36px;min-height:36px!important;border-radius:8px!important;font-size:12px!important;background:linear-gradient(180deg,#2e7efa,#2065df)!important;border-color:#3f82f0!important;color:#fff!important;box-shadow:inset 0 1px #a3c9ff33,0 3px 9px #123c8633}.ds-node-generate:disabled{opacity:.42}.ds-node-prepare{font-size:10px!important;padding:1px 2px 7px!important;min-height:23px!important;color:#8caacc!important;gap:5px!important}.ds-node-prepare svg:last-child{margin-left:auto}.ds-node-prepare:hover{background:transparent!important;color:#c0daff!important}.ds-node-references{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.ds-node-references>button{width:37px;height:37px;min-height:37px;padding:0;border:1px solid #476787;border-radius:6px;overflow:hidden;background:#202d3b}.ds-node-references .ds-preview{min-height:0;width:100%;height:100%;max-height:100%;object-fit:cover;border:0;border-radius:0}.ds-node-references>span{font-size:9px;color:#82a7cf;display:flex;align-items:center;gap:3px}.ds-node-references .ds-audio-thumb{height:100%;min-height:0;gap:0}.ds-node-references .ds-audio-thumb>span{display:none}.ds-generation-progress{height:173px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #323b47;border-radius:8px;background:#15191e;color:#68a7fc}.ds-generation-progress>span{font-size:12px;color:#c2d2e8}.ds-generation-progress>small{font-size:10px;color:#6e829d}.ds-node-avatar{display:flex!important;margin:6px 9px 2px;width:calc(100% - 18px);font-size:10px!important;min-height:29px!important;border:1px solid #464e58!important;background:#272c31!important;color:#b4bfcc!important}.ds-avatar-ready{margin:7px 9px 2px;border-radius:6px;padding:6px 8px;display:flex;gap:6px;align-items:center;font-size:10px;color:#44d2c6;background:#111d20}.ds-media-float{display:flex;align-items:center;gap:3px;background:#25282dee;border:1px solid #424a54;border-radius:10px;padding:5px 6px;box-shadow:0 5px 18px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-media-float button,.ds-media-float a{font-size:11px!important;color:#cbd4df;min-height:29px;padding:5px 7px;gap:5px}.ds-media-float a{display:flex;align-items:center;text-decoration:none;border-radius:5px}.ds-media-float a:hover{background:#39404b}.ds-resize-line{border-color:#48d0dd!important}.ds-resize-handle{background:#5be0e9!important;border-color:#b4f8ff!important;width:5px!important;height:5px!important}.ds-inspector{top:10px;bottom:75px;right:12px;width:316px;border:1px solid #4a525e;border-radius:12px;background:#22262cf7;box-shadow:0 12px 38px #0008;overflow:hidden;z-index:20}.ds-inspector>.ds-panel-heading{background:#282d35;border-bottom-color:#3d454f;height:45px;min-height:45px}.ds-inspector-scroll{padding:14px;gap:12px}.ds-inspector-scroll .ds-field>span{font-size:11px}.ds-inspector-scroll input,.ds-inspector-scroll textarea,.ds-inspector-scroll select{font-size:12px;background:#171b20;border-color:#3b4653}.ds-jobs-panel{top:62px;background:#23272d;border-color:#454f5d}.ds-wave{background:#15191d;border-color:#343d47;border-radius:8px}.ds-node-body .ds-wave{background:#171b20;padding:9px}.ds-wave-idle{min-height:128px}.ds-wave-idle>svg{color:#78a3df}.ds-wave-idle small{display:none}.ds-context-menu{background:#252a31f5;border-color:#485468;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ds-context-tray{background:#1e2c3b;border-color:#3f6894}.ds-context-chip{background:#253c58;border-color:#4b709b;color:#c2d9f5}.ds-studio .ds-primary{color:#fff}.ds-studio .ds-primary:hover:not(:disabled){color:#fff;background:#4389ff;border-color:#65a2ff}.ds-canvas-welcome{top:43%;left:56%;gap:15px}.ds-welcome-icon{color:#77a9ed;border-color:#3c506a;background:#1b2b40;border-radius:19px}.ds-canvas-welcome h2{color:#d7e4f3;font-weight:400;letter-spacing:1px;font-size:25px}.ds-canvas-welcome p{font-size:12px;color:#7c91aa}.ds-canvas-welcome .ds-eyebrow{color:#6f9bcf}.ds-canvas-welcome button{background:#233249;border-color:#455f80;min-height:38px}.ds-knowledge{background:radial-gradient(ellipse at top right,#1f3e631a,transparent 55%),#13171d}.ds-case{background:linear-gradient(145deg,#212b38,#1c242e);border-color:#384b63}.ds-case>.ds-tag{color:#92b0d4}.ds-form-card{background:#1b2633;border-color:#3b4e64}.ds-preparation{border-color:#40556c;background:#1d324b33}.ds-page-title h2{color:#d4e0ed}@container dsh-studio (max-width:1150px){.ds-brand small{display:none}.ds-topbar{padding:0 12px;gap:10px}.ds-tabs button{padding:0 11px;font-size:11px}.ds-production-note{display:none}.ds-assets{width:218px;min-width:218px}.ds-canvas-welcome{left:60%}.ds-top-actions .ds-save-state{display:none}.ds-productionbar{padding:8px 12px}.ds-productionbar>button{font-size:11px;padding:8px 10px}}@container dsh-studio (max-width:800px){.ds-topbar{height:56px;min-height:56px}.ds-brand{max-width:19%;font-size:11px}.ds-brand>span{display:block}.ds-brand>svg{display:none}.ds-tabs{height:36px;padding:2px}.ds-tabs button{height:30px;padding:0 10px}.ds-tabs button svg{display:none}.ds-top-actions>button{min-height:29px;padding:5px}.ds-assets{width:205px;min-width:205px;left:54px}.ds-dna-button>span{display:none}.ds-canvas-toolbar{bottom:57px;left:13px}.ds-viewport-tools{left:13px;bottom:18px}.ds-canvas-stage .react-flow__minimap{width:125px;height:80px}.ds-canvas-welcome{left:62%;max-width:65%}.ds-canvas-welcome h2{font-size:20px}.ds-canvas-welcome .ds-row{flex-direction:row;flex-wrap:wrap;justify-content:center}.ds-productionbar{min-height:50px}.ds-productionbar button{font-size:10px!important;min-height:33px!important;padding:6px 8px!important}.ds-inspector{bottom:100px}}.ds-lightbox{position:absolute;inset:0;z-index:65;background:#0d1014f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;color:#d5deec}.ds-lightbox>header{height:68px;min-height:68px;padding:13px 20px;border-bottom:1px solid #323d4d;display:flex;align-items:center;gap:20px;justify-content:space-between;background:#1a202a}.ds-lightbox>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-lightbox strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-lightbox header span{font-size:10px;color:#8195af}.ds-lightbox nav{display:flex;align-items:center;gap:5px}.ds-lightbox nav a{padding:8px;display:flex;border-radius:7px}.ds-lightbox-content{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:26px 60px;touch-action:none}.ds-lightbox-content>img,.ds-lightbox-content>video{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 60px #0007;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.ds-lightbox-content>.ds-wave{width:75%;max-width:780px}.ds-lightbox-prev,.ds-lightbox-next{position:absolute;top:50%;background:#2a3545cc!important;border:1px solid #52637a!important;border-radius:50%!important;width:37px;height:37px;padding:5px!important}.ds-lightbox-prev{left:13px}.ds-lightbox-next{right:13px}.ds-lightbox>footer{text-align:center;color:#647890;font-size:10px;padding:10px;background:#141a24}.ds-wave-fallback audio{width:100%;height:32px}.ds-wave-fallback button{font-size:10px}.ds-wave-fallback p{font-size:10px;color:#95a8c1}.ds-research-assist{padding:18px 20px;border:1px solid #344d6b;border-radius:12px;background:linear-gradient(105deg,#2035519c,#182330);display:flex;align-items:center;justify-content:space-between;gap:18px}.ds-research-assist>div{display:flex;align-items:center;gap:13px;color:#72a9ed}.ds-research-assist span{display:flex;flex-direction:column;gap:5px}.ds-research-assist strong{font-size:13px;font-weight:500;color:#c0d2e9}.ds-research-assist small{font-size:11px;color:#8196b2}.ds-research-assist button{border:1px solid #527aab;background:#244365;font-size:11px;color:#bdd7f8}.ds-assist-card{padding:22px;gap:17px;background:linear-gradient(135deg,#20334b,#172333);border-color:#3b577a}.ds-assist-card>svg{color:#79aaed}.ds-assist-card h3{font-size:17px;line-height:1.6}.ds-assist-card p{font-size:12px;line-height:1.85;color:#8fa6c4}.ds-advanced-form>summary{font-size:11px;color:#849bb9;cursor:pointer;padding:10px 3px}.ds-advanced-form>.ds-form-card{margin-top:7px}.ds-knowledge button.ds-primary{background:#256be4;border-color:#3d80ef;color:#fff}@container dsh-studio (max-width:800px){.ds-research-assist{flex-direction:column;align-items:flex-start}.ds-research-assist>button{align-self:flex-end}.ds-assist-card{padding:17px}}.ds-wave-volume{position:relative;margin-left:auto}.ds-volume-popover{position:absolute;right:0;bottom:35px;display:flex;align-items:center;gap:5px;padding:7px;background:#282d34;border:1px solid #495565;box-shadow:0 5px 18px #0008;border-radius:8px;z-index:12;min-width:170px}.ds-volume-popover input{width:85px!important}.ds-volume-popover small{font-size:9px;min-width:24px;color:#a6b6c9}.ds-wave-volume button{min-height:25px!important;padding:4px!important}.ds-chip-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ds-context-chip small,.ds-context-chip button{flex-shrink:0}.ds-workspace-more{position:relative}.ds-workspace-menu{position:absolute;right:0;top:40px;min-width:195px;display:flex;flex-direction:column;padding:6px;border:1px solid #474f5b;border-radius:11px;background:#24282ff7;box-shadow:0 12px 32px #0008;z-index:30}.ds-workspace-menu>button{justify-content:flex-start;padding:10px;font-size:12px}.ds-workspace-menu>small{font-size:10px;color:#8592a4;padding:7px 10px}.ds-backup-dialog{background:#22262c;border-color:#48515d}.ds-backup-dialog .ds-panel-heading>span{display:flex;align-items:center;gap:7px}.ds-backup-picker{flex-direction:column;min-height:135px!important;border:1px dashed #4b6281!important;background:#192534!important;color:#99b8de!important;gap:8px!important}.ds-backup-picker strong{font-size:13px;white-space:normal;word-break:break-word}.ds-backup-picker small{font-size:11px;color:#7e94af}.ds-backup-result{padding:12px;border:1px solid #394a5e;border-radius:8px;background:#19212b}.ds-backup-result>div{display:flex;align-items:center;gap:8px;font-size:12px}.ds-backup-result.ready>div{color:#66cab1}.ds-backup-result.missing>div{color:#edc17c}.ds-backup-result p{font-size:11px;margin-top:8px}.ds-backup-result ul{font-size:11px;color:#b9c4d3;max-height:130px;overflow:auto;margin:9px 0 0;padding-left:20px}.ds-backup-dialog>.ds-row{justify-content:flex-end}.ds-studio{container-name:dsh-studio;container-type:inline-size}@container dsh-studio (max-width:560px){.ds-topbar{gap:6px;padding:0 8px}.ds-brand{display:none}.ds-tabs{margin-left:0;margin-right:auto}.ds-tabs button{font-size:11px;padding:0 9px}.ds-top-actions{gap:2px}.ds-top-actions>button{padding:4px}.ds-productionbar{gap:5px;padding:6px 9px;overflow-x:auto;flex-shrink:0}.ds-productionbar>div,.ds-productionbar>button{flex-shrink:0}.ds-productionbar button{white-space:nowrap}.ds-selection-tools{left:59px;right:12px;top:8px;width:max-content;max-width:calc(100% - 71px);flex-wrap:wrap;gap:2px}.ds-selection-tools button{padding:4px 5px}.ds-canvas-stage .react-flow__minimap{width:105px;height:70px;right:10px}.ds-canvas-toolbar{top:auto;left:10px;max-width:calc(100% - 20px);gap:0;padding:4px}.ds-canvas-toolbar button{padding:5px}.ds-viewport-tools{left:10px;padding:4px}.ds-viewport-tools button{padding:4px 5px}.ds-assets{width:202px;min-width:202px;left:53px}.ds-inspector{right:8px;max-width:calc(100% - 16px)}.ds-canvas-welcome{left:55%;max-width:80%}.ds-canvas-welcome h2{font-size:18px}.ds-lightbox>header{height:auto;min-height:68px;padding:10px;gap:7px;flex-wrap:wrap}.ds-lightbox>header>div{max-width:100%}.ds-lightbox nav{margin-left:auto}.ds-lightbox-content{padding:16px 45px}.ds-lightbox-content>.ds-wave{width:100%}.ds-modal-backdrop{padding:10px}.ds-modal{padding:15px}.ds-knowledge{padding:18px 12px}.ds-page-title{gap:8px}.ds-page-title h2{font-size:20px}.ds-connection{max-width:95px}.ds-subtabs{gap:3px;flex-wrap:wrap}}@container dsh-studio (max-width:380px){.ds-canvas-stage .react-flow__minimap{bottom:100px}.ds-top-actions>button{padding:3px}.ds-tabs button{padding:0 6px;font-size:10px}}.ds-case-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr));gap:14px}.ds-case-compact{min-width:0;padding:16px;gap:11px;background:linear-gradient(145deg,#21252a,#1a1e23);border-color:#363e49;transition:border-color .15s,box-shadow .15s}.ds-case-compact.is-selected{border-color:#4c8ddd;box-shadow:0 0 0 1px #2d72ce44}.ds-case-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.ds-case-mark{width:35px;height:39px;flex-shrink:0;border:1px solid #3d536d;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#8cafd8;background:#253347}.ds-case-heading>div{flex:1;min-width:0}.ds-case-heading h3{font-size:13px;line-height:1.65;font-weight:600;color:#dee5ef;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ds-case-heading .ds-case-film{font-size:10px;color:#8896aa;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-case-heading input{flex-shrink:0;margin:4px 0 0}.ds-case-evidence{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:9px;color:#7d91ab}.ds-case-evidence>span+span{padding-left:7px;border-left:1px solid #3d4755}.ds-case-evidence .verified{color:#86b9ac}.ds-case-glance{display:flex;flex-direction:column;gap:7px}.ds-case-glance p{font-size:11px;line-height:1.75;color:#acb7c6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ds-case-glance p>span{font-size:10px;color:#6f99ca;margin-right:7px}.ds-case-keywords{gap:4px;min-height:20px}.ds-case-keywords .ds-tag{font-size:9px;background:#29344266;border-color:#39495d;color:#9db0c8;border-radius:5px;padding:1px 5px}.ds-case-tag-count{font-size:10px;color:#7e90a9;align-self:center;padding-left:2px}.ds-case-reading{display:flex;align-items:center;justify-content:space-between;gap:7px}.ds-case-reading .ds-case-expand{font-size:10px;min-height:27px;padding:3px 0;color:#97bce9;background:none;border:0}.ds-case-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.ds-case-reading a{font-size:10px;color:#7e91ab;white-space:nowrap}.ds-case-research{border-top:1px solid #374454;padding-top:12px;display:flex;flex-direction:column;gap:13px}.ds-case-research .ds-case-source-note,.ds-case-research .ds-case-scope-note{font-size:10px;line-height:1.7;color:#8798af;overflow-wrap:anywhere}.ds-case-research .ds-case-scope-note{padding:7px 8px;border:1px solid #394b62;background:#1c2a3c;border-radius:6px;color:#99b0cb}.ds-case-research ul{color:#a1aec0;overflow-wrap:anywhere}.ds-case-compact>.ds-case-discuss{width:100%;align-self:stretch;justify-content:center;margin:0;font-size:11px;border-color:#3b5472;background:#25374e80;color:#a9c6ed;min-height:31px}.ds-case-compact>.ds-case-discuss:hover{border-color:#5f8abf;background:#294569}.ds-job-recovery{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #41494e;border-radius:13px;background:#24282c;color:#e1e5e9;min-width:0;text-align:left;font-size:13px;line-height:1.5;pointer-events:auto}.ds-job-recovery.is-compact{gap:7px;padding:11px;font-size:12px}.ds-job-platform-progress{height:3px;overflow:hidden;border-radius:3px;background:#ffffff12}.ds-job-platform-progress>span{display:block;height:100%;background:#8caee0;border-radius:inherit;transition:width .22s ease-out}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-job-platform-progress>span{transition:none}}.ds-job-recovery-heading{display:flex;align-items:center;gap:8px}.ds-job-recovery-heading strong{font-size:13px;font-weight:600}.ds-job-state-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8caee0}.ds-job-state-dot.paused{background:#a2aab4}.ds-job-state-dot.warning,.ds-job-state-dot.unknown,.ds-job-state-dot.failed{background:#dbb67e}.ds-job-state-dot.completed{background:#84b99a}.ds-job-recovery-summary{margin:0;color:#adb7c2;font-size:12px;overflow-wrap:anywhere}.ds-job-recovery-meta{display:flex;gap:12px;flex-wrap:wrap;color:#8f9ba8;font-size:11px}.ds-job-recovery-meta span{display:inline-flex;align-items:center;gap:5px}.ds-job-recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ds-job-recovery-actions button,.ds-job-retry-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px!important;color:#d7e0e8!important;background:#30373d!important;border:1px solid #48505a!important;border-radius:8px;font-size:12px!important;white-space:nowrap;cursor:pointer}.ds-job-recovery button:hover:not(:disabled){background:#3a4550!important;border-color:#788a9c!important}.ds-job-recovery button:disabled{opacity:.5;cursor:default}.ds-job-recovery button:focus-visible{outline:2px solid #8dbcf7;outline-offset:2px}.ds-job-retry-confirm{padding:12px;background:#333029;border:1px solid #6e5c3e;border-radius:10px}.ds-job-retry-confirm strong{display:flex;align-items:center;gap:7px;color:#e6cfa9;font-size:12px}.ds-job-retry-confirm p{font-size:12px;margin:8px 0;color:#c7c1b5}.ds-job-retry-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ds-job-retry-confirm .ds-job-retry-accept{background:#ded7c8!important;color:#2e2b26!important}.ds-job-error-details{min-width:0;color:#99a3ad;font-size:11px}.ds-job-error-details summary{cursor:pointer}.ds-job-error-details pre{margin:7px 0;max-height:110px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 Consolas,monospace;color:#cbb6ab}.ds-job-error-details small{overflow-wrap:anywhere}.ds-job-recovery-error{color:#e4b3a8;font-size:12px;margin:0}.ds-node-job-recovery{width:min(360px,calc(100vw - 40px))}.ds-node-job-recovery .ds-job-recovery{box-shadow:0 6px 22px #0002}.ds-generation-veil.ds-generation-working{pointer-events:none}.ds-node-job-status{position:absolute;left:12px;right:12px;bottom:12px;pointer-events:none;padding:7px 10px;border:1px solid #71634d;border-radius:8px;background:#2b2925ed;color:#e4c89e;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-node-editor>.ds-job-recovery{margin-bottom:12px}.ds-job-billing{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid #424b54;border-radius:10px;background:#242a30;min-width:0;pointer-events:auto}.ds-job-billing .ds-job-recovery-actions>span{color:#9fabb8;font-size:11px}.ds-job-recovery>.ds-job-billing{border-width:1px 0 0;border-radius:0;padding:10px 0 0;background:none}.ds-job-billing button:focus-visible{outline:2px solid #8dbcf7;outline-offset:2px}.ds-job-billing button:disabled{opacity:.6;cursor:wait}.ds-node-editor-scroll>.ds-job-billing{margin-bottom:12px}.ds-editing-job{display:flex;flex-direction:column;gap:9px;padding:12px 0;border-top:1px solid var(--studio-border,#34373d);font-size:14px;min-width:0}.ds-editing-job>p{margin:0}.ds-editing-job>progress{width:100%;height:6px;accent-color:var(--studio-accent,#85a9e8)}.ds-editing-job-actions{display:flex;flex-wrap:wrap;gap:7px}.ds-editing-job-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--studio-border,#34373d);border-radius:6px;min-height:34px;font:inherit;color:inherit;background:transparent;cursor:pointer}.ds-editing-job-actions>button:hover:not(:disabled){background:#ffffff0a}.ds-editing-job-actions>button:disabled{opacity:.55;cursor:wait}.ds-editing-job-actions>button:focus-visible{outline:2px solid var(--studio-accent,#85a9e8);outline-offset:2px}.ds-editing-job>small,.ds-editing-job>details{font-size:12px;color:var(--studio-muted,#a1a6b0)}.ds-editing-job-error{color:#e6aaa2;font-size:12px;overflow-wrap:anywhere}.ds-editing-job pre{max-height:130px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ds-job-cost[data-local-encoding]{font-size:12px;gap:7px}.ds-editing-job-title{font-size:14px;font-weight:600;line-height:1.5}.ds-selection-compose{margin-top:20px!important}.ds-selection-bar{display:flex;align-items:center;gap:13px;padding:7px 9px 7px 15px;border:1px solid #ffffff17;border-radius:15px;background:#25272bef;box-shadow:0 12px 40px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dfe2e7;font-size:12px}.ds-selection-bar i{height:17px;width:1px;background:#ffffff20}.ds-selection-bar button,.ds-compose-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer;transition:background .16s ease,transform .16s ease}.ds-selection-bar button:hover,.ds-compose-dialog button:hover{background:#ffffff10}.ds-selection-bar button:active,.ds-compose-dialog button:active{transform:scale(.97)}.ds-selection-bar button:disabled,.ds-compose-dialog button:disabled{opacity:.4;cursor:default}.ds-compose-scrim{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0d80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ds-compose-fade .18s ease}.ds-compose-dialog{width:min(660px,100%);max-height:calc(100% - 10px);overflow:auto;background:#24262a;color:#eceef1;border:1px solid #ffffff16;box-shadow:0 28px 100px #0007;border-radius:22px;padding:22px;font-size:13px}.ds-compose-dialog header{display:flex;align-items:center;justify-content:space-between}.ds-compose-dialog header small{font-size:11px;color:#969da9;letter-spacing:.08em}.ds-compose-dialog h3{font-size:20px;font-weight:600;margin:5px 0 0;letter-spacing:-.025em}.ds-compose-dialog p{color:#a6acb6;line-height:1.65;margin:16px 0 20px}.ds-compose-preview{display:grid;gap:9px;padding:12px;border:1px solid #ffffff0b;border-radius:14px;background:#17191d;overflow:auto;max-height:340px}.ds-compose-preview.is-video{display:flex;gap:20px;overflow-x:auto;align-items:flex-start}.ds-compose-preview figure{margin:0;min-width:0;position:relative}.ds-compose-preview.is-video figure{width:140px;flex:0 0 140px}.ds-compose-preview figure>:first-child{display:block!important;width:100%!important;height:100px!important;object-fit:contain!important;border-radius:7px;background:#101216}.ds-compose-preview figure figcaption{display:flex;gap:6px;align-items:center;margin:7px 0 0;font-size:10px;color:#a7aeb9;min-width:0}.ds-compose-preview figure figcaption b{color:#e3e7ee;background:#ffffff10;display:grid;place-items:center;min-width:18px;height:18px;border-radius:5px}.ds-compose-preview figure figcaption span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-compose-flow-arrow{position:absolute;right:-17px;top:43px;color:#778090}.ds-compose-preview figure:last-child .ds-compose-flow-arrow{display:none}.ds-compose-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;color:#c4cad4}.ds-compose-summary label{display:flex;align-items:center;gap:8px;font-size:12px}.ds-compose-summary select{border:1px solid #ffffff14;border-radius:7px;padding:5px;color:#dce2eb;background:#303238}.ds-compose-summary small{margin-left:auto;color:#8d95a2;font-size:11px}.ds-compose-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.ds-compose-dialog footer .ds-compose-submit{background:#dce6f4;color:#192334;font-weight:600;padding:10px 17px}.ds-compose-dialog footer .ds-compose-submit:hover{background:#edf4ff}.ds-compose-error{color:#efb9b7;border-radius:10px;background:#602e322c;line-height:1.6;padding:10px 12px}.ds-compose-error button{font-size:12px;text-decoration:underline}.ds-compose-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:#929cad}@keyframes ds-compose-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-compose-scrim{animation:none}:root:not([data-studio-motion=full]) .ds-selection-bar button,:root:not([data-studio-motion=full]) .ds-compose-dialog button{transition:none}}@media(max-width:600px){.ds-compose-scrim{padding:12px}.ds-compose-dialog{padding:16px;border-radius:16px}.ds-compose-preview{gap:6px}.ds-compose-preview figure>:first-child{height:76px!important}}.ds-studio{font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif!important;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;color:#e8e9eb;background:#151617;--ds-surface:#242527;--ds-border:#ffffff17;--ds-muted:#93969d}.ds-studio button,.ds-studio input,.ds-studio select,.ds-studio textarea{font:inherit;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.ds-studio button:active:not(:disabled){transform:scale(.97)}.ds-studio button:focus-visible,.ds-studio a:focus-visible{outline:2px solid #7aaeff;outline-offset:3px}.ds-studio button{border-radius:9px}.ds-topbar{background:#191a1c;border-color:#ffffff0d}.ds-productionbar{background:#161719;border-color:#ffffff0c}.ds-canvas-stage{background:#161719}.ds-canvas-stage .react-flow__background{opacity:.65}.ds-tabs{background:#101112;border-color:#ffffff16}.ds-tabs button{border-radius:11px}.ds-top-actions{color:#a3a6ad}.ds-production-note{font-size:11px;opacity:.7}.ds-canvas-toolbar,.ds-viewport-tools,.ds-tool-rail{background:#262729ed!important;border:1px solid #ffffff17!important;box-shadow:0 8px 30px #0003!important;border-radius:15px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ds-canvas-hint{opacity:.5}.ds-studio .react-flow__edge-path{stroke:#8ba2b8}.ds-assets{background:#202123f5;border-color:#ffffff16;border-radius:16px;box-shadow:0 10px 30px #0002}.ds-assets header{border-color:#ffffff10}.ds-assets input{background:#191a1c;border-color:#ffffff17}.ds-modern-node.ds-node{position:relative;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;overflow:visible;min-height:0;padding:0!important}.ds-node-caption{position:absolute;top:-28px;left:0;right:0;display:flex;align-items:center;gap:7px;color:#92959b;font-size:11px;height:22px;pointer-events:none}.ds-node-caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ds-node-caption>small{font-size:10px;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#72777f}.ds-node-surface{position:relative;border-radius:11px;overflow:hidden;background:#252628;cursor:grab;min-height:130px}.ds-node-surface:active{cursor:grabbing}.ds-modern-node.is-selected .ds-node-surface{outline:1px solid #81a4d9;outline-offset:3px}.ds-borderless .ds-node-surface{background:transparent;min-height:0}.ds-surface-image{width:100%;height:auto;display:block;border-radius:10px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ds-video-surface{position:relative;width:100%}.ds-video-surface video{display:block;width:100%;height:auto;border-radius:10px;pointer-events:none}.ds-video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;padding:20px 9px 8px;background:linear-gradient(transparent,#0009);color:#fff;opacity:0;transition:opacity .2s}.ds-node:hover .ds-video-controls,.ds-node.is-selected .ds-video-controls,.ds-video-controls:focus-within{opacity:1}.ds-video-controls button{background:transparent;border:0;padding:4px;color:#fff;min-height:24px}.ds-video-controls small{font-size:9px;font-variant-numeric:tabular-nums}.ds-video-controls input{min-width:20px;flex:1;width:50px;accent-color:#fff;height:3px;padding:0}.ds-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important;width:54px;height:54px;padding:14px!important;background:#0005!important;color:#fffd!important;border:1px solid #ffffff40!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ds-empty-generator{aspect-ratio:16/10;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:28px;color:#6f737b}.ds-empty-generator strong{font-size:14px;font-weight:500;color:#d4d5d8}.ds-empty-generator span{font-size:11px;line-height:1.65;max-width:88%;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#91959e}.ds-generation-veil{position:absolute;inset:0;background:#151719bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#d8e6ff;border-radius:10px;font-size:13px;pointer-events:none}.ds-generation-veil small{color:#9da9b8;font-size:10px}.ds-easy-port.react-flow__handle{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:transparent!important;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.ds-easy-port svg{pointer-events:none;background:#2b2d30;border:1px solid #848a94;border-radius:50%;padding:3px;box-sizing:content-box;color:#e2e5e9}.ds-modern-node:hover .ds-easy-port,.ds-modern-node.is-selected .ds-easy-port,.ds-easy-port:focus-visible{opacity:1}.ds-easy-port.react-flow__handle-right{right:-12px}.ds-easy-port.react-flow__handle-left{left:-12px}.ds-easy-port:hover svg{background:#5d86c4;border-color:#afcffc;transform:scale(1.15)}.ds-node-editor{width:440px;max-width:calc(100vw - 70px);padding:14px 16px;background:#27282bf5;border:1px solid #ffffff19;border-radius:17px;box-shadow:0 12px 38px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#d7d9dd;animation:ds-rise .16s ease-out}.ds-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ds-editor-top>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#989da7}.ds-editor-top button{padding:3px;border:0;background:transparent;color:#9297a0}.ds-node-editor .ds-prompt-field label{display:none}.ds-node-editor textarea{resize:vertical;border:0!important;box-shadow:none!important;background:transparent!important;min-height:72px;max-height:230px;line-height:1.65;font-size:13px!important;padding:6px 0!important;color:#e1e2e7!important}.ds-editor-controls{display:flex;align-items:center;gap:6px;padding-top:10px}.ds-editor-model{display:flex;align-items:center;gap:5px;min-width:0;flex:1;font-size:11px;color:#a6bbdb}.ds-editor-model select{max-width:145px;min-width:0;border:0;background:transparent;padding:5px 0;font-size:11px}.ds-parameter-anchor{position:relative}.ds-parameter-anchor>button{display:flex;align-items:center;gap:5px;padding:5px 7px;font-size:10px;border:0;background:#ffffff08;white-space:nowrap;color:#c3c7ce}.ds-generate-round{border-radius:50%!important;width:34px;height:34px;padding:7px!important;background:#e5e8ee!important;color:#24262a!important;border:0!important;flex-shrink:0}.ds-generate-round:disabled{opacity:.35}.ds-node-references{display:flex;gap:5px;margin-bottom:5px}.ds-node-references>button{height:40px;width:40px;padding:0;overflow:hidden;border-radius:7px;border:1px solid #ffffff20}.ds-node-references img,.ds-node-references video{width:100%;height:100%;object-fit:cover}.ds-parameter-popover{position:absolute;bottom:38px;right:0;width:285px;max-height:460px;overflow:auto;padding:18px;background:#292a2d;border:1px solid #ffffff20;border-radius:14px;box-shadow:0 15px 50px #0007;z-index:80;animation:ds-rise .16s ease-out}.ds-parameter-popover fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.ds-parameter-popover fieldset:last-child{margin:0}.ds-parameter-popover legend{color:#a9adb5;font-size:12px;margin-bottom:9px;width:100%;display:flex;justify-content:space-between}.ds-ratio-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ds-ratio-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px 2px;min-height:59px;border:1px solid #ffffff20;background:#ffffff03;font-size:10px;color:#c3c7cc}.ds-ratio-options button>span{height:16px;max-width:26px;border:1px solid #969da8;border-radius:2px}.ds-segment-options{display:flex;gap:6px;flex-wrap:wrap}.ds-segment-options button{flex:1;font-size:11px;border:1px solid #ffffff20;background:transparent;color:#c1c5ce}.ds-parameter-popover button[aria-pressed=true]{background:#ffffff10;color:#fff;border-color:#abb6c5}.ds-parameter-popover input[type=range]{width:100%;accent-color:#92b4e6}.ds-model-unavailable{font-size:10px;color:#bfae89;display:block;margin-top:10px}.ds-history-anchor{position:absolute;right:9px;top:9px;z-index:8}.ds-history-anchor>button{background:#141619b8;border:1px solid #ffffff20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ddd;width:29px;height:29px;padding:6px}.ds-history-popover{position:absolute;top:37px;right:0;width:235px;max-height:340px;overflow-y:auto;border:1px solid #ffffff20;background:#25262a;border-radius:12px;padding:8px;box-shadow:0 12px 35px #0007}.ds-history-popover header{font-size:12px;padding:7px;display:flex;justify-content:space-between}.ds-history-popover header small{font-size:10px;color:#979da5}.ds-history-popover>button{width:100%;display:flex;gap:10px;text-align:left;margin-top:5px;padding:7px;border:1px solid transparent;background:transparent}.ds-history-popover>button.active{border-color:#8eabcf;background:#4b679833}.ds-history-popover img,.ds-history-popover video{width:64px;height:43px;object-fit:cover;border-radius:6px}.ds-history-popover span{font-size:11px}.ds-history-popover span small{display:block;font-size:9px;color:#969ca7;margin-top:4px}.ds-text-surface{padding:14px}.ds-text-surface textarea{background:transparent!important;border:0!important}.ds-node-catalog{position:absolute;z-index:50;width:570px;max-width:calc(100% - 16px);height:500px;max-height:calc(100% - 16px);display:flex;flex-direction:column;background:#222326;border:1px solid #ffffff20;border-radius:16px;box-shadow:0 18px 60px #0007;overflow:hidden;animation:ds-rise .17s ease-out}.ds-node-catalog header{display:flex;align-items:center;gap:10px;padding:13px 17px;background:#191a1d;border-bottom:1px solid #ffffff10;color:#8e9daf}.ds-node-catalog header input{background:transparent;border:0;min-width:0;flex:1;padding:5px;font-size:13px;box-shadow:none}.ds-node-catalog header button{padding:3px;border:0;background:transparent}.ds-catalog-body{display:flex;min-height:0;flex:1}.ds-catalog-body nav{width:130px;flex-shrink:0;padding:14px 8px;background:#1d1e21;border-right:1px solid #ffffff0a}.ds-catalog-body nav button{width:100%;justify-content:flex-start;display:flex;gap:9px;font-size:12px;margin:3px 0;padding:11px 9px;border:0;background:transparent;color:#959ca8}.ds-catalog-body nav button.active{color:#f3f5f8;background:#ffffff0a}.ds-catalog-body section{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:10px}.ds-catalog-item{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px!important;margin-bottom:7px;border:1px solid #ffffff0c!important;background:#1b1c1f!important;border-radius:11px!important;text-align:left}.ds-catalog-item:hover{background:#303238!important;border-color:#ffffff20!important}.ds-model-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#58647c,#373c48);color:#e2e8f3}.ds-model-icon.video{background:linear-gradient(145deg,#44617f,#6b568c)}.ds-model-icon.image{background:linear-gradient(145deg,#66785b,#3e666b)}.ds-model-icon.audio{background:linear-gradient(145deg,#846344,#885561)}.ds-model-icon svg{width:20px}.ds-catalog-item>span:nth-child(2){min-width:0;flex:1}.ds-catalog-item strong{font-size:12px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis}.ds-catalog-item small{display:block;color:#8d95a3;font-size:10px;line-height:1.5;margin-top:4px;white-space:normal}.ds-node-catalog footer{display:flex;justify-content:space-between;padding:12px 17px;border-top:1px solid #ffffff0d;font-size:11px;color:#959da9}.ds-node-catalog footer label{display:flex;gap:7px;align-items:center}.ds-catalog-empty{padding:40px 16px;color:#888f99;font-size:12px;text-align:center}.ds-preset-settings{background:#202225;border:1px solid #ffffff1d;border-radius:20px;padding:26px;width:min(780px,95vw);max-height:85vh;overflow-y:auto;box-sizing:border-box;color:#d8dde5}.ds-preset-settings>header{display:flex;align-items:center;justify-content:space-between}.ds-preset-settings>header>div{display:flex;align-items:center;gap:10px}.ds-preset-settings h2{font-size:20px;margin:0}.ds-preset-settings>p{color:#969fac;font-size:12px;line-height:1.8;margin:13px 0 23px}.ds-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ds-preset-grid article{border:1px solid #ffffff16;border-radius:12px;overflow:hidden;background:#191b1e}.ds-preset-grid article.active{border-color:#728aa9}.ds-preset-grid article>img{width:100%;aspect-ratio:3/2;object-fit:contain;display:block;background:#111}.ds-preset-grid article>div{padding:14px}.ds-preset-grid h3{font-size:13px;margin:0 0 8px}.ds-preset-grid p{font-size:11px;line-height:1.8;color:#9ba4b2;max-height:80px;overflow-y:auto}.ds-preset-grid footer{display:flex;justify-content:space-between;margin-top:13px}.ds-preset-grid button{font-size:11px}.ds-preset-add{width:100%;padding:12px!important;margin-top:16px;border:1px dashed #56616f!important;background:transparent!important}.ds-preset-form{display:flex;flex-direction:column;gap:13px}.ds-preset-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a4adbb}.ds-preset-form small{font-size:10px;color:#858f9e}.ds-preset-form input,.ds-preset-form textarea,.ds-preset-form select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ffffff22;background:#17191c;border-radius:9px;color:#e0e5ed}.ds-preset-embedded{display:block!important;height:auto!important;min-height:400px}.ds-preset-embedded .ds-preset-settings{width:100%;max-height:none;box-shadow:none;border:0;background:transparent;padding:8px}.ds-preset-placeholder{display:grid;place-items:center;min-height:150px;color:#667080}.ds-presets-backdrop{z-index:200}@keyframes ds-rise{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@container dsh-studio (max-width:580px){.ds-catalog-body nav{width:98px;padding:10px 4px}.ds-catalog-body nav button{gap:5px;padding:10px 5px;font-size:10px}.ds-node-catalog{height:440px}.ds-preset-settings{padding:16px}.ds-preset-grid{grid-template-columns:1fr}}.ds-duration output{display:inline-flex;align-items:baseline;gap:3px;background:#ffffff0b;border-radius:6px;padding:3px 10px;min-width:50px;justify-content:center;color:#eef1f7;font-size:15px;font-variant-numeric:tabular-nums}.ds-duration output small{font-size:10px;color:#a0a5af}.ds-duration input[type=range]{appearance:none;-webkit-appearance:none;height:5px;padding:0;border:0;border-radius:10px;outline:none;background:linear-gradient(to right,#83b3ed var(--duration-fill),#ffffff22 var(--duration-fill));margin:13px 0;width:100%;cursor:pointer}.ds-duration input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:#f0f4fa;border:1px solid #ffffffb0;border-radius:50%;box-shadow:0 1px 5px #0007;transition:box-shadow .15s}.ds-duration input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #93b8e824}.ds-duration input[type=range]:focus-visible{outline:2px solid #86b3ee;outline-offset:7px}.ds-duration-ticks{display:flex;justify-content:space-between;color:#848b97;font-size:10px}.ds-parameter-popover select{width:100%;font-size:11px;padding:8px;border:1px solid #ffffff22;border-radius:8px;background:#202225;color:#dae0ea}.ds-inspector-parameters fieldset{border:0;margin:18px 0;padding:0}.ds-inspector-parameters legend{font-size:12px;margin-bottom:9px;width:100%;display:flex;justify-content:space-between;align-items:center}.ds-inspector-parameters button[aria-pressed=true]{background:#536882;color:#fff}.ds-inspector-parameters select{width:100%}.ds-node-editor .ds-field>span{display:none}.ds-node-editor .ds-field,.ds-node-editor .ds-field textarea{margin:0}.ds-node-editor .ds-node-error{max-height:95px;overflow:auto;font-size:11px}.ds-history-popover{z-index:100}.ds-modern-node:has(.ds-history-popover){z-index:100}.ds-node-catalog input:focus{outline:none}.ds-node-editor{max-height:min(520px,70vh);overflow:visible}.ds-parameter-popover{max-height:min(440px,60vh)}.ds-generation-status{position:absolute;bottom:10px;left:10px;right:10px;background:#292726ec;border:1px solid #c5956740;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;color:#d9c6af}.ds-generation-status strong{font-size:12px;font-weight:500}.ds-generation-status span{grid-column:1;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-generation-status button{grid-column:2;grid-row:1/3;align-self:center;background:#ffffff0d;border:1px solid #ffffff20;color:#e2dcd3;padding:7px 11px;font-size:11px;white-space:nowrap}.ds-knowledge-links{position:relative;align-self:flex-end;font-size:11px;color:#969da8;margin-bottom:-39px;z-index:3}.ds-knowledge-links>summary{padding:8px 10px;cursor:pointer;list-style:none;border-radius:8px}.ds-knowledge-links>summary:hover{background:#ffffff08}.ds-knowledge-links>.ds-atlas-connections{position:absolute;right:0;top:36px;width:min(500px,75vw);padding:18px;background:#222529;border:1px solid #ffffff20;border-radius:12px;box-shadow:0 14px 40px #0007}.ds-knowledge .ds-subtabs{padding-right:112px}.ds-library-switcher{margin-bottom:0;padding-bottom:8px}.ds-director-heading{padding-top:2px}.ds-studio .ds-knowledge{background:#15181c}.ds-node-catalog .ds-catalog-item small{font-size:11px}.ds-duration input[type=range]{min-height:0!important;box-shadow:none!important}.ds-unknown-retry{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px;display:flex;align-items:center;gap:12px}.ds-unknown-retry p{font-size:11px;line-height:1.6;color:#bea889;margin:0;flex:1}.ds-unknown-retry button{font-size:11px;white-space:nowrap;background:#ffffff08;color:#d6c9b5;border:1px solid #baa07f55;padding:8px}.ds-preset-grid article>img{background:#b9b9b9}.ds-preset-settings>p{margin-top:10px;margin-bottom:18px}.ds-preset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ds-history-note{font-size:10px;color:#9099a6;margin:0 7px 7px;line-height:1.5}.ds-upscale-guide{display:flex;align-items:flex-start;gap:10px;padding:18px 4px 22px;color:#dce5ee;line-height:1.6;font-size:13px}.ds-upscale-guide svg{margin-top:3px;color:#95bbdf;flex-shrink:0}.ds-upscale-guide small{display:block;color:#8e9ba9;font-size:12px;margin-top:4px}.ds-capability-notes{padding:10px 12px;margin-bottom:12px;border:1px solid #39414a;border-radius:9px;background:#1d2227;font-size:12px;line-height:1.6;color:#aebdcb}.ds-capability-notes p{margin:2px 0}.ds-capability-notes .ds-capability-warning{color:#ddc69f}.ds-studio .react-flow__edge{transition:opacity .16s ease}.ds-studio .react-flow__edge.ds-edge-muted{opacity:.23}.ds-studio .react-flow__edge.ds-edge-focused .react-flow__edge-path{stroke:#a5ccff;stroke-width:2}.ds-studio .react-flow__edge.ds-edge-focused .react-flow__edge-text{fill:#dceaff}.ds-studio .ds-catalog-refined .ds-catalog-body>nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ds-studio .ds-node-catalog button:focus-visible{outline:2px solid #91bdfa;outline-offset:-2px}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-studio .react-flow__edge{transition:none}}.wf-picker{--wf-line:#ffffff10;--wf-muted:#959ba5;color:#dfe2e7;font:13px/1.5 Inter,Segoe UI,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:580px;width:100%;position:relative;box-sizing:border-box;background:#242528;border-radius:14px;isolation:isolate;overflow:hidden}.wf-picker *{box-sizing:border-box}.wf-picker button,.wf-picker input,.wf-picker select{font:inherit}.wf-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 9px;border:0;border-radius:7px;color:#cdd2da;background:transparent;cursor:pointer}.wf-picker button:hover:not(:disabled){background:#ffffff0a;color:#f6f7f9}.wf-picker button:disabled{opacity:.42;cursor:default}.wf-picker button:focus-visible,.wf-picker input:focus-visible,.wf-picker select:focus-visible{outline:2px solid #96abc9;outline-offset:-2px}.wf-picker button.wf-picker-primary{background:#e2e6ec;color:#1b1d21;font-weight:550;padding:8px 13px}.wf-picker.is-embedded{border-radius:0;background:transparent;max-height:none;min-height:100%;overflow:visible}.wf-picker-header{display:flex;align-items:center;gap:9px;padding:15px 17px 6px}.wf-picker-header strong{font-size:14px;font-weight:550;flex:1}.wf-picker-header>button{padding:4px;min-height:28px}.wf-picker-search{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:10px 13px 12px;border:1px solid #ffffff12;border-radius:9px;color:#8f99a8;background:#15171955}.wf-picker-search input{background:transparent;border:0;outline:none;min-width:0;width:100%;padding:0;color:#e1e5ec;font-size:12px}.wf-picker-search input::placeholder{color:#838b98}.wf-picker-filters{display:flex;gap:3px;padding:11px 12px 8px;border-bottom:1px solid #ffffff08}.wf-picker-filters>button{font-size:11px;min-height:27px;padding:4px 9px;color:#969da8}.wf-picker-filters>button[aria-pressed=true]{background:#ffffff09;color:#e7eaf0}.wf-picker-filters>button:last-child{margin-left:auto}.wf-picker-list{overflow:auto;min-height:0;padding:6px 8px 10px;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.wf-picker.is-embedded .wf-picker-list{overflow:visible}.wf-picker-row{position:relative;display:flex;align-items:center;min-width:0;border-radius:10px;margin:3px 0}.wf-picker-row:hover{background:#ffffff04}.wf-picker .wf-picker-main{display:flex;flex:1;min-width:0;text-align:left;justify-content:flex-start;gap:11px;padding:13px 10px;border-radius:10px;white-space:normal}.wf-picker-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:9px;border:1px solid #ffffff0b;background:#ffffff05;color:#aab6c7}.wf-picker-copy{min-width:0;flex:1}.wf-picker-copy strong{display:block;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e6eb}.wf-picker-copy small{display:block;color:#929aa6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.wf-picker-copy>span{display:block;color:#767f8e;font-size:10px;margin-top:5px}.wf-picker-main>svg{color:#8c95a3;flex-shrink:0}.wf-picker-actions{display:flex;padding-right:4px;gap:1px}.wf-picker-actions button{padding:5px;min-height:28px;color:#949daa}.wf-picker-menu{position:absolute;right:8px;top:calc(100% - 9px);z-index:8;display:grid;min-width:112px;padding:5px;border:1px solid #ffffff1d;border-radius:9px;background:#2b2d32;box-shadow:0 8px 25px #0006}.wf-picker-menu button{justify-content:flex-start;font-size:12px;padding:7px 11px}.wf-picker .wf-picker-create{width:calc(100% - 8px);margin:8px 4px 2px;border:1px dashed #ffffff1a;border-radius:9px;min-height:42px;justify-content:flex-start;padding:10px 12px;color:#b5bdca;font-size:12px}.wf-picker-empty{color:#8d96a4;text-align:center;padding:38px 16px;font-size:12px;margin:0}.wf-picker-error{margin:8px 13px;padding:8px 10px;border:1px solid #8b554d66;background:#58382e22;border-radius:8px;display:flex;gap:7px;color:#e3b3a9;font-size:11px}.wf-picker-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.wf-picker-error>button{padding:3px}.wf-picker-drafts{border-bottom:1px solid var(--wf-line);padding:9px 9px 12px;margin-bottom:5px;font-size:11px;color:#9fa8b6}.wf-picker-drafts summary{cursor:pointer}.wf-picker-drafts>button{display:flex;width:100%;justify-content:flex-start;font-size:11px;padding:8px 2px}.wf-picker-drafts>button>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.wf-picker-drafts small{color:#7f8998}.wf-preview{padding:10px 15px 16px;overflow:auto}.wf-preview>header{display:flex;gap:7px;align-items:center;min-height:36px;padding:0;margin:0;border:0;background:none}.wf-preview>header strong{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-preview>header small{font-size:10px;color:#8e98a7;white-space:nowrap}.wf-preview>p{font-size:11px;color:#919aa8;margin:10px 2px 12px;line-height:1.7}.wf-structure-preview{display:block;width:100%;height:154px;background:#181a1d;border:1px solid #ffffff0c;border-radius:10px;padding:9px}.wf-structure-preview path{fill:none;stroke:#647d9d;stroke-width:1.5}.wf-structure-preview rect{fill:#282e36;stroke:#77859966;stroke-width:1}.wf-structure-preview text{fill:#d2dae5;font-family:inherit}.wf-structure-preview text.wf-structure-kind{fill:#8290a3}.wf-structure-empty{padding:45px 0;text-align:center;background:#191b1e;border-radius:9px;color:#808c9c;font-size:12px}.wf-route-select{display:flex;align-items:center;gap:14px;color:#8e98a7;font-size:11px;margin-top:14px}.wf-route-select select{min-width:0;flex:1;background:#181b1f;border:1px solid #ffffff14;color:#cbd3de;padding:7px;border-radius:7px;font-size:11px}.wf-preview>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:0;border:0;background:none}.wf-picker-manage{border-top:1px solid var(--wf-line);padding:6px 13px;display:flex;justify-content:flex-end}.wf-picker-manage>button{font-size:11px;color:#929eaf}.wf-dialog-backdrop{position:absolute;inset:0;z-index:150;background:#080a0cc2;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:inherit}.wf-small-dialog{background:#222529;border:1px solid #ffffff1b;border-radius:12px;padding:22px;width:390px;max-width:100%;max-height:90%;overflow:auto;box-shadow:0 18px 60px #0007;color:#dbe0e7}.wf-small-dialog h3{font-size:15px;font-weight:550;margin:0 0 15px}.wf-small-dialog p{font-size:12px;color:#a1acbb;line-height:1.7}.wf-small-dialog input{width:100%;border:1px solid #ffffff1b;border-radius:7px;background:#17191c;padding:10px;color:#dbe1e9;font:inherit}.wf-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.wf-message{padding:9px 16px;background:#302723;color:#d9bfb5;display:flex;align-items:center;gap:10px;font-size:12px}.wf-message>span{flex:1}.wf-message button{padding:5px 8px;border:1px solid #ffffff1b;background:transparent;color:inherit;border-radius:6px;font:inherit}.wf-slot-picker{padding:15px}.wf-slot-picker small{color:#a0a7b3}.wf-shared-editor{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;min-width:0;min-height:0;background:#141516;color:#dee1e5;font:13px/1.55 system-ui,Microsoft YaHei,sans-serif;isolation:isolate}.wf-shared-header{display:flex;gap:12px;align-items:center;min-height:58px;padding:9px 16px;border-bottom:1px solid #ffffff10;background:#191a1c}.wf-header-divider{width:1px;height:17px;background:#ffffff14;flex-shrink:0}.wf-note-actions{display:flex;gap:15px}.wf-shared-note.is-collapsed{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.wf-shared-header>input{flex:1;min-width:70px;max-width:380px;background:transparent;border:1px solid transparent;border-radius:6px;padding:7px 9px;color:#e7e9ed;font:inherit;font-size:14px;font-weight:500}.wf-shared-header>input:hover,.wf-shared-header>input:focus{border-color:#ffffff25;outline:none}.wf-shared-header button,.wf-shared-description button,.wf-shared-editor>.wf-dialog-backdrop button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid #ffffff17;border-radius:7px;background:#ffffff04;color:#d8dce2;font:inherit;cursor:pointer}.wf-shared-header button:hover,.wf-shared-description button:hover{background:#ffffff0a}.wf-shared-header button:disabled,.wf-shared-description button:disabled{opacity:.45;cursor:default}.wf-shared-header .wf-shared-save{background:#e2e6ec;color:#17191d;border-color:#e2e6ec;font-weight:600}.wf-shared-mode{margin-left:auto;font-size:11px;color:#a4aab4;white-space:nowrap}.wf-shared-status{font-size:11px;color:#858e9b;white-space:nowrap}.wf-shared-body{display:flex;flex:1;min-width:0;min-height:0;position:relative}.wf-shared-canvas{position:relative;flex:1;min-width:0;min-height:0}.wf-shared-canvas>.ds-studio{position:absolute;inset:0;width:100%;height:100%}.wf-shared-description{display:flex;flex-direction:column;width:300px;max-width:40%;min-width:240px;min-height:0;border-left:1px solid #ffffff11;background:#1a1b1d}.wf-shared-description>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 17px;border-bottom:1px solid #ffffff0b}.wf-shared-description>header strong{font-size:14px;font-weight:550}.wf-shared-description>header small{display:block;font-size:11px;color:#8c939e;margin-top:3px}.wf-shared-description>header button{border:0;background:none;padding:4px}.wf-shared-notes{flex:1;min-height:0;overflow:auto;padding:18px 17px}.wf-description-empty{color:#929aa5;line-height:1.8;font-size:12px}.wf-description-empty p{color:#d4d9e0;margin:0 0 8px;font-size:13px}.wf-description-empty span+p{margin-top:24px}.wf-shared-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6dbe2;font-size:13px;line-height:1.9}.wf-shared-description .wf-note-edit{margin-top:14px;border:0;background:transparent;padding:3px 0;color:#8c98a9;font-size:11px}.wf-shared-description textarea{width:100%;box-sizing:border-box;resize:vertical;background:#141517;border:1px solid #ffffff13;border-radius:9px;padding:12px;color:#dce1e9;font:inherit;line-height:1.7;outline:none}.wf-shared-description textarea:focus{border-color:#7b8fa966}.wf-description-compose{margin:0 14px 16px;background:#222426;border:1px solid #ffffff14;border-radius:11px;padding:3px 5px 7px}.wf-description-compose textarea{border:0;background:none;resize:none;min-height:90px;max-height:220px;padding:10px 8px}.wf-description-compose footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 6px}.wf-description-compose footer span{font-size:10px;color:#818995}.wf-description-compose footer button{border:0;background:#dce2ea;color:#20252c;padding:7px}.wf-shared-variants{margin-top:32px;padding-top:16px;border-top:1px solid #ffffff10;font-size:12px;color:#aeb7c3}.wf-shared-variants summary{cursor:pointer;margin-bottom:12px}.wf-shared-variants small{color:#8e98a5;display:block;margin-bottom:12px}.wf-shared-variants label{display:flex;gap:8px;align-items:center;margin:10px 0}.wf-shared-variants input{accent-color:#9cb7da}.ds-template-cost{font-size:11px;white-space:nowrap;color:#9aa9bb}.wf-shared-editor .ds-prompt-overlay{z-index:160}@media(max-width:1000px){.wf-shared-mode{display:none}.wf-shared-status{margin-left:auto}.wf-shared-description{width:270px;min-width:240px}.wf-shared-header{gap:7px;padding:9px 10px}}@media(max-width:700px){.wf-shared-description{position:absolute;right:0;top:0;bottom:0;width:min(330px,90%);max-width:90%;z-index:80;box-shadow:-12px 0 40px #0008}.wf-shared-header>button>span{display:none}.wf-shared-status{display:none}.wf-shared-header>input{max-width:none}.wf-shared-header .wf-shared-save{font-size:12px;padding:7px}.wf-shared-header button{padding:7px}.wf-shared-canvas .ds-node-catalog{max-width:calc(100% - 16px)}}.wf-picker-progress{flex:none;margin:0;padding:8px 14px;border-bottom:1px solid var(--studio-border,#34363c);color:var(--studio-muted,#a0a1ad);font-size:11px;line-height:1.5}.ds-provider-tag{display:inline-flex;align-items:center;flex-shrink:0;font-size:10px;line-height:1.5;letter-spacing:.015em;border:1px solid #ffffff13;background:#ffffff05;color:#a4a8ae;border-radius:5px;padding:2px 5px;white-space:nowrap;font-weight:500}.ds-provider-cost{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;margin-left:auto;color:#a6a9ae;font-size:11px;font-variant-numeric:tabular-nums;cursor:help}.ds-processing-popover{position:absolute;top:calc(100% + 8px);left:0;width:300px;padding:17px;background:#222325;border:1px solid #ffffff19;border-radius:14px;box-shadow:0 16px 42px #0007;white-space:normal;color:#dcdfe4}.ds-processing-popover header{display:flex;align-items:center;gap:8px}.ds-processing-popover header button{margin-left:auto}.ds-processing-popover p{font-size:12px;line-height:1.7;color:#a4a8ae;margin:14px 0}.ds-processing-popover a{font-size:12px;gap:6px!important;width:auto!important}.ds-model-picker{min-width:0;max-width:100%;flex:1;color:#ebedf0;font-family:inherit}.ds-model-picker .ds-model-trigger{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:#e1e3e7;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease}.ds-model-picker .ds-model-trigger:hover,.ds-model-picker .ds-model-trigger[aria-expanded=true]{background:#ffffff0e;color:#fff}.ds-model-picker .ds-model-trigger>span:not(.ds-model-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ds-model-picker .ds-model-trigger>.ds-model-badge{width:22px;height:22px;border-radius:6px;font-size:11px}.ds-model-trigger>svg{flex-shrink:0;color:#959ba5}.ds-model-trigger:disabled{opacity:.45;cursor:default}.ds-model-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#ffffff09;color:#d9dde3;font-size:16px;font-weight:650;letter-spacing:-.045em;line-height:1;border:1px solid #ffffff08}.ds-model-brand-seedance,.ds-model-brand-seedream{color:#ded8ef;background:#a191c313}.ds-model-brand-kling{color:#e0e9d4;background:#a4b67c13}.ds-model-brand-wan,.ds-model-brand-qwen{color:#d8def2;background:#8f9dc913}.ds-model-brand-minimax{color:#f0dacc;background:#c8977913}.ds-model-brand-veo,.ds-model-brand-gemini{color:#d5e2ed;background:#80a4c213}.ds-model-brand-vidu{color:#eedccc;background:#c9976813}.ds-model-brand-openai{color:#d5e7df;background:#8cac9d13}.ds-model-copy{display:block;flex:1;min-width:0}.ds-model-copy strong{display:block;font-size:13px;line-height:1.4;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7e8eb}.ds-model-copy small{display:block;color:#91969e;font-size:11px;line-height:1.45;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-model-family-heading{font-size:10px;font-weight:500;letter-spacing:.035em;line-height:1.5;color:#858a94;margin:0;padding:15px 12px 6px}.ds-model-popover{position:fixed;z-index:100020;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #ffffff1c;border-radius:15px;background:#252629fa;box-shadow:0 12px 44px #0008,0 1px 2px #0008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#edf0f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,sans-serif;font-size:13px;line-height:1.5;color-scheme:dark;animation:ds-model-appear .15s ease-out;overscroll-behavior:contain}.ds-model-popover *{box-sizing:border-box}.ds-model-search{display:flex;align-items:center;gap:9px;margin:0 12px;padding:13px 3px 11px;color:#999fa8;border-bottom:1px solid #ffffff0c;flex-shrink:0}.ds-model-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;font:inherit;color:#e7eaf0;outline:none;box-shadow:none}.ds-model-search input::placeholder{color:#8d929c}.ds-model-search input::-webkit-search-cancel-button{cursor:pointer}.ds-model-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:0 7px 8px;flex:1}.ds-model-options::-webkit-scrollbar,.ds-catalog-refined section::-webkit-scrollbar{width:5px}.ds-model-options::-webkit-scrollbar-thumb,.ds-catalog-refined section::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.ds-model-options .ds-model-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#e6e9ed;min-height:56px;font:inherit;text-align:left;cursor:pointer;transition:background .13s ease}.ds-model-options .ds-model-option:hover,.ds-model-options .ds-model-option[data-model-active=true]{background:#ffffff0c}.ds-model-options .ds-model-option[aria-selected=true]{background:#ffffff12}.ds-model-option .ds-model-check{color:#dfe6ee;flex-shrink:0;margin-left:4px}.ds-model-options .ds-model-option.is-unavailable{cursor:default}.ds-model-option.is-unavailable .ds-model-copy strong,.ds-catalog-item.is-unavailable .ds-model-copy strong{color:#858a92}.ds-model-option.is-unavailable .ds-model-badge,.ds-catalog-item.is-unavailable .ds-model-badge{opacity:.45}.ds-model-option.is-unavailable .ds-model-copy small,.ds-catalog-item.is-unavailable .ds-model-copy small{color:#8b8276}.ds-model-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid #ffffff0b;color:#858b95;font-size:10px;flex-shrink:0}.ds-model-picker-footer kbd{font:inherit;color:#737983}.ds-model-empty{padding:32px 16px;text-align:center;color:#bac0c8;font-size:12px}.ds-model-empty small{display:block;margin-top:6px;font-size:11px;color:#818994}.ds-model-trigger:focus-visible,.ds-model-option:focus-visible,.ds-catalog-refined button:focus-visible{outline:2px solid #adc6e2;outline-offset:-2px}.ds-node-catalog.ds-catalog-refined{background:#242528;border-color:#ffffff1b;border-radius:16px;box-shadow:0 18px 64px #0008}.ds-node-catalog.ds-catalog-refined header{background:transparent;border-color:#ffffff0d;padding:13px 16px}.ds-node-catalog.ds-catalog-refined header input{font-family:inherit;background:transparent;color:#e3e6eb}.ds-catalog-refined .ds-catalog-body nav{background:#ffffff02;border-color:#ffffff0a;width:128px;padding:13px 7px}.ds-catalog-refined .ds-catalog-body nav button{border-radius:9px;gap:9px;padding:12px 9px;margin:3px 0;color:#9da3ad;transition:background .15s ease,color .15s ease}.ds-catalog-refined .ds-catalog-body nav button.active{background:#ffffff0c;color:#f0f1f3}.ds-catalog-refined .ds-catalog-body nav button:hover{color:#edeff2;background:#ffffff08}.ds-catalog-refined .ds-catalog-body section{padding:0 7px 10px;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.ds-catalog-refined .ds-catalog-family:first-child .ds-model-family-heading{padding-top:13px}.ds-node-catalog.ds-catalog-refined .ds-catalog-item{padding:10px!important;min-height:62px;gap:10px;margin:0 0 2px;border:0!important;background:transparent!important;border-radius:10px!important;box-shadow:none;color:#dce0e6;transition:background .14s ease}.ds-node-catalog.ds-catalog-refined .ds-catalog-item:hover,.ds-node-catalog.ds-catalog-refined .ds-catalog-item[data-catalog-active=true]{background:#ffffff0b!important}.ds-node-catalog.ds-catalog-refined .ds-catalog-item.is-unavailable{cursor:default}.ds-catalog-refined .ds-catalog-item strong{font-size:13px;line-height:1.4;font-weight:600}.ds-catalog-refined .ds-catalog-item small{font-size:11px;margin-top:3px;white-space:nowrap;color:#91969e}.ds-catalog-chevron{color:#747b86;flex-shrink:0}.ds-catalog-refined .ds-catalog-body nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent;flex-shrink:0}.ds-catalog-gateways{border-top:1px solid #ffffff10;margin-top:12px;padding-top:10px}.ds-catalog-gateways>span{display:block;color:#727c88;font-size:10px;padding:0 9px 3px}.ds-catalog-gateways button{max-width:100%;text-align:left}.ds-catalog-gateways button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ds-catalog-gateways button>svg{flex-shrink:0}.ds-catalog-kind-filter{display:flex;gap:5px;padding:12px 9px 1px;position:sticky;top:0;background:#242528;z-index:1}.ds-catalog-kind-filter button{border:1px solid transparent!important;border-radius:7px!important;padding:5px 10px!important;color:#8993a0!important;font-size:11px!important;background:transparent!important}.ds-catalog-kind-filter button[aria-pressed=true]{color:#e6eaf0!important;background:#ffffff0b!important;border-color:#ffffff0c!important}.ds-node-catalog.ds-catalog-refined footer{padding:12px 16px;border-color:#ffffff0c;background:#ffffff02}.ds-node-catalog.ds-catalog-refined .ds-catalog-text{margin-top:12px}@keyframes ds-model-appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:540px){.ds-model-picker-footer kbd{display:none}.ds-catalog-refined .ds-catalog-body nav{width:103px;padding:11px 5px}.ds-catalog-refined .ds-catalog-body nav button{font-size:11px;padding:11px 6px;gap:6px}.ds-model-copy strong,.ds-catalog-refined .ds-catalog-item strong{font-size:12px}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-model-popover{animation:none}:root:not([data-studio-motion=full]) .ds-model-options .ds-model-option,:root:not([data-studio-motion=full]) .ds-model-trigger,:root:not([data-studio-motion=full]) .ds-catalog-refined button{transition:none!important}}.ds-studio .ds-job-cost{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--ds-muted,#999);font-size:11px;line-height:1.4;flex-wrap:wrap}.ds-studio .ds-job-cost b{font-size:10px;font-weight:500;border:1px solid #ffffff18;padding:2px 5px;border-radius:4px;color:#b6bac2}.ds-studio .ds-job-cost.compact{margin:4px 0 0;gap:5px;font-size:10px}.ds-studio .ds-history-popover .ds-job-cost span{display:inline}.ds-model-popover{background:var(--ds-panel,#1e2228);border-color:var(--ds-border,#ffffff17);border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-model-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px 0;color:var(--ds-text,#d8dfeb)}.ds-model-popover-title strong{font-size:11px;font-weight:500}.ds-model-popover-title button{display:grid;place-items:center;border:0;background:transparent;color:#7e8999;padding:4px;border-radius:6px;cursor:pointer}.ds-model-popover-title button:hover{background:#ffffff08;color:#d9e1ed}.ds-model-search{padding-top:9px;margin:0 14px;color:#778496}.ds-model-search input{font-size:12px}.ds-model-options{padding:0 7px 8px}.ds-model-family-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 10px 7px;font-size:10px;font-weight:500;color:#748096;letter-spacing:.01em}.ds-model-family-heading>span{color:#536177;font-size:9px;font-variant-numeric:tabular-nums}.ds-model-options .ds-model-option{min-height:54px;padding:9px;border:1px solid transparent;border-radius:9px;content-visibility:auto;contain-intrinsic-size:auto 54px}.ds-model-options .ds-model-option[aria-selected=true]{background:#a08ef012;border-color:#a797ee26}.ds-model-options .ds-model-option[data-model-active=true]{background:#ffffff06}.ds-model-option .ds-model-check{color:#b9a9f2}.ds-model-copy strong{font-size:12px;letter-spacing:-.012em;color:#dce3ee}.ds-model-copy small{font-size:10px;color:#78879c}.ds-model-badge{width:31px;height:31px;border-radius:8px;font-size:14px}.ds-provider-tag{font-size:9px;line-height:1.5;color:#8c9bb0;border-color:#ffffff0b;background:#ffffff02;padding:1px 5px}.ds-model-picker-footer{font-size:9px;padding:9px 13px;color:#68758a}.ds-model-picker-footer kbd{color:#59687f}.ds-node-catalog.ds-catalog-refined{background:var(--ds-panel,#1e2228);border-color:var(--ds-border,#ffffff17);border-radius:17px}.ds-node-catalog.ds-catalog-refined header{padding:13px 15px;border-color:#ffffff0c;color:#7e8ba0}.ds-node-catalog.ds-catalog-refined header input{font-size:12px;padding:5px 1px}.ds-node-catalog.ds-catalog-refined header button{border-radius:7px;color:#7e8ba0;cursor:pointer}.ds-node-catalog.ds-catalog-refined header button:hover{background:#ffffff08;color:#dce4ef}.ds-catalog-nav-label{font-size:9px;letter-spacing:.045em;padding:2px 9px 9px;color:#657287}.ds-catalog-refined .ds-catalog-body nav{width:138px;padding:12px 7px;background:#0000000a}.ds-catalog-refined .ds-catalog-body nav button{padding:10px 8px;gap:8px;font-size:11px;margin:2px 0;color:#8d9ab0}.ds-catalog-refined .ds-catalog-body nav button svg{flex-shrink:0}.ds-catalog-refined .ds-catalog-body nav button.active{background:#a491ef12;color:#d2c5f8}.ds-catalog-nav-count{margin-left:auto;font-size:9px;color:#56667e;font-variant-numeric:tabular-nums}.ds-catalog-refined .ds-catalog-body nav button.active .ds-catalog-nav-count{color:#9883c8}.ds-catalog-refined .ds-catalog-body section{padding:0 7px 10px}.ds-node-catalog.ds-catalog-refined .ds-catalog-item{min-height:60px;padding:10px!important;border:1px solid transparent!important;content-visibility:auto;contain-intrinsic-size:auto 60px}.ds-node-catalog.ds-catalog-refined .ds-catalog-item:hover,.ds-node-catalog.ds-catalog-refined .ds-catalog-item[data-catalog-active=true]{background:#ffffff05!important;border-color:#ffffff07!important}.ds-catalog-refined .ds-catalog-item strong{font-size:12px}.ds-catalog-refined .ds-catalog-item small{font-size:10px;color:#76869e}.ds-catalog-refined .ds-catalog-item .ds-model-badge{width:32px;height:32px}.ds-catalog-chevron{color:#566780}.ds-catalog-kind-filter{background:var(--ds-panel,#1e2228);padding:11px 8px 2px;gap:3px}.ds-catalog-kind-filter button{font-size:10px!important;padding:5px 9px!important}.ds-catalog-gateways{margin-top:10px;padding-top:9px}.ds-node-catalog.ds-catalog-refined footer{font-size:10px;padding:11px 15px;background:#ffffff02;color:#79889d}.ds-node-catalog.ds-catalog-refined footer input{accent-color:#a999e5;cursor:pointer}.ds-node-catalog.ds-catalog-refined footer small{font-size:9px}.ds-parameter-popover.ds-parameter-portal{padding:0;border-radius:16px;border-color:var(--ds-border,#ffffff18);background:var(--ds-panel,#232730);overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent;overscroll-behavior:contain;max-height:none;color:var(--ds-text,#d6dfe9)}.ds-parameters-heading{position:sticky;top:0;display:flex;align-items:center;gap:7px;background:var(--ds-panel,#232730);border-bottom:1px solid #ffffff0b;padding:11px 15px;z-index:2;color:#8592a7}.ds-parameters-heading strong{color:#bec9db;font-size:11px;font-weight:500}.ds-parameters-heading button{margin-left:auto;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#7c8b9f;cursor:pointer}.ds-parameters-heading button:hover{color:#d6e0ef}.ds-parameters-body{padding:16px}.ds-parameters-body fieldset,.ds-inspector-parameters fieldset{margin-bottom:20px}.ds-parameters-body legend{color:#91a0b7;font-size:11px;margin-bottom:10px;align-items:center}.ds-parameter-popover .ds-ratio-options button{border-color:#ffffff13;background:#ffffff02;color:#92a0b6;border-radius:8px;min-height:56px}.ds-parameter-popover .ds-ratio-options button>span{border-color:#718097}.ds-parameter-popover .ds-segment-options button{padding:7px 8px;border-color:#ffffff10;border-radius:7px;color:#92a1b6;font-size:10px}.ds-parameter-popover button[aria-pressed=true]{background:#a08dee16;color:#dfd1ff;border-color:#b4a0f447}.ds-parameter-popover button[aria-pressed=true]>span{border-color:#bdaaee}.ds-parameter-popover :focus-visible{outline:2px solid #a794e6;outline-offset:3px}.ds-duration-count{font-size:9px;margin-left:7px;padding:2px 4px;border-radius:4px;color:#6e7f97;background:#ffffff04;font-weight:400}.ds-duration legend>span{display:flex;align-items:center}.ds-duration output{font-size:15px;padding:2px 8px;background:#ffffff05;border:1px solid #ffffff09;border-radius:7px;color:#dfe6f1}.ds-duration input[type=range],.ds-numeric-parameter input[type=range]{appearance:none;-webkit-appearance:none;border:0;outline:none;width:100%;height:7px;min-height:0!important;border-radius:12px;padding:0;box-shadow:none!important;background:linear-gradient(90deg,#a496e4 var(--duration-fill),#ffffff13 var(--duration-fill));margin:15px 0 12px;touch-action:none;cursor:pointer}.ds-duration input[type=range]::-webkit-slider-thumb,.ds-numeric-parameter input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1px solid #dad2f2;border-radius:50%;background:#f0ebff;box-shadow:0 2px 5px #0003;transition:box-shadow .13s,transform .13s}.ds-duration input[type=range]::-moz-range-thumb,.ds-numeric-parameter input[type=range]::-moz-range-thumb{width:17px;height:17px;border:1px solid #dad2f2;border-radius:50%;background:#f0ebff;box-shadow:0 2px 5px #0003}.ds-duration input[type=range]:active::-webkit-slider-thumb,.ds-numeric-parameter input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #ae9ee826;transform:scale(1.06)}.ds-duration input[type=range]:focus-visible,.ds-numeric-parameter input[type=range]:focus-visible{outline:2px solid #ab99ed;outline-offset:7px}.ds-duration input[type=range]:disabled{opacity:.4;cursor:default}.ds-duration-ticks{gap:4px}.ds-duration-ticks button{border:0!important;background:transparent!important;color:#63738e!important;min-height:0!important;min-width:0;line-height:1.5;font-size:9px!important;padding:1px 2px!important;box-shadow:none!important;cursor:pointer}.ds-duration-ticks button small{font-size:8px;margin-left:1px}.ds-duration-ticks button[aria-pressed=true]{color:#c7b5f7!important}.ds-duration-ticks button:hover{color:#b0bfd4!important}.ds-parameter-warning{display:block;color:#c9aa7e;font-size:10px;margin-top:9px;line-height:1.55}.ds-numeric-parameter>input[role=spinbutton]{font-variant-numeric:tabular-nums;border-color:#ffffff13!important;border-radius:8px;background:#00000012!important;color:#c2cfe1;min-width:0;width:100%}.ds-numeric-parameter input[type=range]{background:linear-gradient(90deg,#a496e4 var(--parameter-fill),#ffffff13 var(--parameter-fill))}.ds-numeric-bounds{display:flex;justify-content:space-between;font-size:9px;color:#62748e;margin-top:-3px}.ds-parameter-switch{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:#ffffff02;border:1px solid #ffffff0d;border-radius:8px;font-size:10px;color:#899cb5}.ds-parameter-switch input[role=switch]{appearance:none;width:30px;height:17px;border:1px solid #ffffff19;border-radius:999px;background:#384153;position:relative;cursor:pointer}.ds-parameter-switch input[role=switch]:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#98a7be;position:absolute;left:2px;top:2px;transition:transform .14s,background .14s}.ds-parameter-switch input[role=switch]:checked{background:#8e7bd4;border-color:#b4a1ef}.ds-parameter-switch input[role=switch]:checked:before{transform:translate(13px);background:#f5efff}.ds-reference-limits{font-size:10px;color:#778ba6;line-height:1.65}.ds-fixed-parameter output{font-size:11px;color:#c3ccdb}.ds-fixed-parameter .ds-muted{font-size:9px;color:#697b94}.ds-structured-parameter summary{font-size:10px;color:#7d91ae;cursor:pointer}.ds-structured-parameter textarea{font-size:11px!important;font-family:ui-monospace,monospace!important}@media(max-width:540px){.ds-catalog-refined .ds-catalog-body nav{width:112px}.ds-catalog-nav-count{display:none}.ds-catalog-nav-label{padding-left:7px}.ds-catalog-refined .ds-catalog-body nav button{font-size:10px;gap:7px}.ds-model-option .ds-provider-tag{max-width:88px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-duration input[type=range]::-webkit-slider-thumb,:root:not([data-studio-motion=full]) .ds-numeric-parameter input[type=range]::-webkit-slider-thumb,:root:not([data-studio-motion=full]) .ds-parameter-switch input[role=switch]:before{transition:none}}.ds-model-popover,.ds-node-catalog.ds-catalog-refined,.ds-parameter-popover.ds-parameter-portal{--ds-panel:var(--studio-panel,#232730);--ds-text:var(--studio-ink,#d6dfe9);--ds-border:var(--studio-border,#ffffff18)}.ds-model-options .ds-model-option[aria-selected=true]{background:rgba(var(--studio-accent-rgb,129,181,255),.08);border-color:rgba(var(--studio-accent-rgb,129,181,255),.2)}.ds-model-option .ds-model-check,.ds-catalog-refined .ds-catalog-body nav button.active,.ds-duration-ticks button[aria-pressed=true]{color:var(--studio-accent,#81b5ff)!important}.ds-catalog-refined .ds-catalog-body nav button.active,.ds-parameter-popover button[aria-pressed=true]{background:rgba(var(--studio-accent-rgb,129,181,255),.1)}.ds-parameter-popover button[aria-pressed=true]{border-color:rgba(var(--studio-accent-rgb,129,181,255),.4);color:var(--studio-accent,#81b5ff)}.ds-duration input[type=range]{background:linear-gradient(90deg,var(--studio-accent,#81b5ff) var(--duration-fill),#ffffff13 var(--duration-fill))}.ds-numeric-parameter input[type=range]{background:linear-gradient(90deg,var(--studio-accent,#81b5ff) var(--parameter-fill),#ffffff13 var(--parameter-fill))}.ds-parameter-switch input[role=switch]:checked{background:var(--studio-accent,#81b5ff);border-color:var(--studio-accent,#81b5ff)}:root[data-studio-density=compact] .ds-node-catalog.ds-catalog-refined .ds-catalog-item{min-height:51px;padding:8px!important}:root[data-studio-density=compact] .ds-model-options .ds-model-option{min-height:48px;padding:7px 9px}:root[data-studio-motion=reduced] .ds-model-popover{animation:none}:root[data-studio-motion=reduced] .ds-catalog-refined button,:root[data-studio-motion=reduced] .ds-duration input[type=range]::-webkit-slider-thumb,:root[data-studio-motion=reduced] .ds-numeric-parameter input[type=range]::-webkit-slider-thumb{transition:none}.ds-parameter-model-summary{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--ds-border,#ffffff10)}.ds-parameter-model-summary>strong{font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--ds-text,#dce4f0)}.ds-parameter-model-summary>small{font-size:9px;color:var(--studio-caption,#75839a)}.ds-parameter-model-summary>div{display:flex;flex-wrap:wrap;gap:5px;width:100%;margin-top:5px}.ds-parameter-model-summary>div:empty{display:none}.ds-parameter-model-summary>div>span{display:flex;gap:5px;align-items:center;background:#ffffff03;border:1px solid #ffffff0a;border-radius:5px;padding:3px 5px;font-size:9px;color:var(--studio-caption,#8493a8)}.ds-parameter-model-summary i{font:inherit;font-size:8px;opacity:.55}.ds-parameter-workbench-tools{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.ds-parameter-view{display:flex;gap:2px;flex:1;border:1px solid var(--ds-border,#ffffff10);border-radius:8px;padding:2px;background:#0000000c}.ds-parameter-view button{flex:1;display:flex;justify-content:center;align-items:center;gap:5px;font:inherit;font-size:10px;white-space:nowrap;padding:5px 7px;background:transparent;border:0;border-radius:5px;color:var(--studio-caption,#8391a5);cursor:pointer}.ds-parameter-view button[aria-pressed=true]{background:rgba(var(--studio-accent-rgb,129,181,255),.12);color:var(--studio-accent,#81b5ff)}.ds-parameter-view button small{font-size:8px;opacity:.7;font-variant-numeric:tabular-nums}.ds-parameter-search{display:flex;gap:5px;align-items:center;flex:1 0 100%;border:1px solid var(--ds-border,#ffffff10);border-radius:7px;padding:0 8px;background:#0000000e;color:var(--studio-caption,#75879f)}.ds-parameter-search>span{font-size:18px;line-height:1}.ds-parameter-search>input{border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;width:100%;font-size:10px!important;padding:6px 0!important;min-height:26px!important}.ds-parameter-search:focus-within{border-color:rgba(var(--studio-accent-rgb,129,181,255),.5)}.ds-parameter-item{position:relative}.ds-parameter-item[hidden]{display:none!important}.ds-parameter-item.is-adjusted>fieldset>legend{color:var(--ds-text,#c8d4e6)}.ds-parameter-reset{position:absolute;right:0;top:-2px;z-index:1;font:inherit;font-size:9px!important;padding:3px 4px!important;border:0!important;background:transparent!important;color:var(--studio-caption,#8090a7)!important;cursor:pointer}.ds-parameter-reset:hover{color:var(--studio-accent,#81b5ff)!important}.ds-parameter-item:has(>.ds-parameter-reset)>fieldset>legend{padding-right:63px;max-width:100%}.ds-parameter-empty{font-size:11px;color:var(--studio-caption,#8290a3);padding:22px 8px;text-align:center;line-height:1.7}.ds-parameter-empty button,.ds-parameter-show-all{font:inherit;font-size:10px;border:0;background:none;color:var(--studio-accent,#81b5ff);cursor:pointer;padding:6px}.ds-parameter-empty button{display:block;margin:6px auto 0}.ds-parameter-show-all{width:100%;padding:8px;border-top:1px solid var(--ds-border,#ffffff0c)}.ds-duration-exact{display:flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid var(--ds-border,#ffffff16);border-radius:6px;background:#ffffff03;color:var(--ds-text,#d6dfe9)}.ds-duration-exact>select{appearance:auto;font:inherit;font-size:12px!important;font-variant-numeric:tabular-nums;border:0!important;padding:3px 0!important;background:transparent!important;color:inherit!important;min-height:24px!important;width:auto!important;max-width:100px}.ds-duration-exact>small{font-size:9px;color:var(--studio-caption,#91a0b7)}.ds-parameter-error{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:var(--studio-error,#e6a694)}.ds-numeric-parameter>input[aria-invalid=true]{border-color:var(--studio-error,#e6a694)!important}@media(forced-colors:active){.ds-parameter-popover.ds-parameter-portal{background:Canvas;color:CanvasText;border:1px solid CanvasText}.ds-parameter-popover :is(legend,strong,small,output,span,.ds-parameter-empty){color:CanvasText}.ds-parameter-popover :is(button,select,input,textarea){background:Canvas!important;color:ButtonText!important;border-color:ButtonText!important;opacity:1}.ds-parameter-popover button[aria-pressed=true]{outline:2px solid Highlight}.ds-parameter-popover :focus-visible{outline-color:Highlight}.ds-parameter-popover input[type=range]{appearance:auto;background:transparent!important}.ds-parameter-popover input[aria-invalid=true]{outline:2px solid Mark}.ds-parameter-popover .ds-parameter-error{color:CanvasText;text-decoration:underline}.ds-parameter-popover button:disabled{color:GrayText!important}}@media(forced-colors:active){.ds-model-popover{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.ds-model-popover :is(strong,small,span,kbd,.ds-model-family-heading){color:CanvasText}.ds-model-popover :is(button,input){background:Canvas;color:ButtonText;border-color:ButtonText}.ds-model-popover .ds-model-option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}.ds-model-popover .ds-model-option[data-model-active=true]:not([aria-selected=true]){outline:1px dashed Highlight;outline-offset:-3px}.ds-model-popover .ds-model-option[aria-disabled=true]{color:GrayText;opacity:1}.ds-model-popover .ds-model-check{color:Highlight!important}.ds-model-popover :focus-visible{outline-color:Highlight}}.ds-model-options .ds-model-option.ds-lens-model-option,.ds-node-catalog.ds-catalog-refined .ds-catalog-item.ds-lens-model-option{container-type:inline-size;min-height:96px;content-visibility:auto;contain-intrinsic-size:auto 96px;margin:0 0 9px;padding:14px!important;border:1px solid rgba(81,158,229,.15)!important;border-radius:17px!important;background:#ffffff05!important;transition:background .16s ease,border-color .16s ease}.ds-model-options .ds-model-option.ds-lens-model-option:hover,.ds-model-options .ds-model-option.ds-lens-model-option[data-model-active=true],.ds-node-catalog.ds-catalog-refined .ds-catalog-item.ds-lens-model-option:hover,.ds-node-catalog.ds-catalog-refined .ds-catalog-item.ds-lens-model-option[data-catalog-active=true]{background:rgba(var(--studio-accent-rgb,129,181,255),.065)!important;border-color:rgba(var(--studio-accent-rgb,129,181,255),.3)!important}.ds-model-options .ds-model-option.ds-lens-model-option[aria-selected=true]{background:rgba(var(--studio-accent-rgb,129,181,255),.095)!important;border-color:rgba(var(--studio-accent-rgb,129,181,255),.56)!important}.ds-lens-model-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;flex:1;line-height:1.5;text-align:left}.ds-lens-model-card .ds-lens-model-icon{width:40px;height:40px;display:inline-flex;border-radius:50%;background:#1795dc14;border:0;color:#42aaf0;flex:none}.ds-lens-model-copy{min-width:0;display:block}.ds-lens-model-card .ds-lens-model-name{display:block;font-size:var(--studio-type-ui,13px)!important;line-height:1.55;font-weight:600;color:var(--studio-ink,#e6e9ef);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;letter-spacing:0}.ds-lens-model-card .ds-lens-model-references,.ds-lens-model-card .ds-lens-model-specs,.ds-lens-model-card .ds-lens-model-availability{display:block;white-space:normal;overflow:visible;text-overflow:clip;font-size:var(--studio-type-secondary,11px)!important;line-height:1.65;margin-top:4px;color:var(--studio-muted,#a1abb9)}.ds-lens-model-card .ds-lens-model-specs{font-size:var(--studio-type-meta,10px)!important;margin-top:2px;color:var(--studio-caption,#778798)}.ds-lens-model-card .ds-lens-model-availability{color:var(--studio-warning,#d4b589);font-size:var(--studio-type-meta,10px)!important}.ds-lens-model-commerce{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:0;flex-wrap:wrap}.ds-lens-model-pricing{display:block;text-align:right;max-width:100%;font-variant-numeric:tabular-nums}.ds-lens-model-card .ds-lens-model-price{display:block;color:#49aaf1!important;font-size:var(--studio-type-ui,13px)!important;font-weight:500;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.5}.ds-lens-model-pricing>small{display:block;font-size:var(--studio-type-meta,9px)!important;line-height:1.4;margin-top:2px;color:var(--studio-caption,#778798);white-space:normal}.ds-lens-model-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border:1px solid #8b98aa40;border-radius:999px;color:var(--studio-muted,#a1abb9);font-size:var(--studio-type-secondary,11px);line-height:1.3;font-weight:500}.ds-lens-model-status>i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ds-lens-model-status[data-state=available]{color:#22c89b;border-color:#1bb68980;background:#10b98109}.ds-lens-model-status[data-state=degraded]{color:#e8b965;border-color:#d9a54b70;background:#d9a54b08}.ds-lens-model-status[data-state=unavailable]{color:#e59c97;border-color:#dd81795c;background:#dd817908}.ds-lens-model-status[data-state=stale]{color:#afa2d7;border-color:#a38ed04d;background:#a38ed008}@container (max-width:500px){.ds-lens-model-card{grid-template-columns:36px minmax(0,1fr);gap:8px 11px}.ds-lens-model-card .ds-lens-model-icon{width:36px;height:36px;align-self:start;margin-top:3px}.ds-lens-model-commerce{grid-column:2;justify-content:flex-start;gap:10px}.ds-lens-model-pricing{text-align:left}}@media(max-width:400px){.ds-model-popover-has-lens .ds-model-options{padding:0 6px 6px}.ds-model-options .ds-model-option.ds-lens-model-option{padding:11px!important}.ds-model-option.ds-lens-model-option .ds-model-check{margin-left:0}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-lens-model-option{transition:none!important}}:root[data-studio-motion=reduced] .ds-lens-model-option{transition:none!important}@media(forced-colors:active){.ds-lens-model-card .ds-lens-model-icon,.ds-lens-model-card .ds-lens-model-price,.ds-lens-model-status{color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important}.ds-lens-model-status>i{background:CanvasText}.ds-lens-model-option[aria-disabled=true] .ds-lens-model-name{color:GrayText}}.ds-gateways{margin:24px 0;color:var(--dsw-alias-label-primary,#e6e8eb);font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,sans-serif;color-scheme:dark}.ds-gateways *{box-sizing:border-box}.ds-gateways button,.ds-gateways input{font:inherit}.ds-gateways button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:inherit;border:1px solid #ffffff15;background:#ffffff04;border-radius:8px;padding:8px 12px;white-space:nowrap}.ds-gateways button:hover:not(:disabled){background:#ffffff0b}.ds-gateways button:disabled{opacity:.4;cursor:default}.ds-gateways :focus-visible{outline:2px solid #94b9e4;outline-offset:3px}.ds-gateways-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.ds-gateways h3{font-size:17px;letter-spacing:-.25px;line-height:1.5;font-weight:600;margin:0}.ds-gateways-heading p{margin:5px 0 0!important;color:#969ea9;font-size:12px}.ds-gateway-list{display:grid;gap:9px}.ds-gateway-card{border:1px solid #ffffff14;border-radius:12px;background:#ffffff02;overflow:hidden}.ds-gateway-card-main{display:flex;gap:12px;align-items:center;padding:16px}.ds-gateway-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #ffffff0d;border-radius:9px;color:#b4bfce;background:#ffffff05}.ds-gateway-card-copy{min-width:0;flex:1}.ds-gateway-card-copy strong{display:block;font-weight:600;font-size:13px}.ds-gateway-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#919ba8;font-size:11px}.ds-gateway-card-copy>span{display:block;font-size:10px;color:#778391;margin-top:3px}.ds-gateway-card-actions{display:flex;gap:3px;flex-shrink:0}.ds-gateway-card-actions button{padding:7px;border:0;background:transparent}.ds-gateway-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px 12px;border:1px dashed #ffffff16;border-radius:12px;color:#a2aab6}.ds-gateway-empty>svg{margin-bottom:5px;color:#7e8894}.ds-gateway-empty>small{font-size:11px;color:#7e8894}.ds-gateway-form{border:1px solid #ffffff24;border-radius:13px;padding:20px;margin-top:14px;background:#1e202350;box-shadow:0 8px 28px #00000010}.ds-gateway-form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ds-gateway-form-heading>strong{font-size:14px;font-weight:600}.ds-gateway-form-heading button{padding:4px;border:0;background:transparent}.ds-gateway-form>label{display:block;margin:14px 0}.ds-gateway-form>label>span{display:flex;gap:10px;align-items:center;color:#bfc5ce;font-size:12px;margin-bottom:6px}.ds-gateway-form>label small{color:#838e9c;font-size:10px}.ds-gateways input{display:block;width:100%;background:#13161980;border:1px solid #ffffff17;border-radius:8px;color:inherit;padding:10px 12px;outline:0;min-width:0}.ds-gateways input:focus{border-color:#8197b9}.ds-gateways input::placeholder{color:#687280}.ds-gateway-discover-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.ds-gateway-discover-action>small{font-size:10px;color:#84909f}.ds-gateway-form footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}.ds-gateways .ds-gateway-save{background:#e0e5ec;color:#181b20;border-color:transparent;font-weight:550}.ds-gateways .ds-gateway-save:hover:not(:disabled){background:#f1f4f8}.ds-gateway-discovery{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff12}.ds-gateway-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ds-gateway-discovery-heading>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#b9cdbf}.ds-gateway-discovery-heading small{color:#8796a6;font-size:10px}.ds-gateway-discovery input{font-size:11px;padding:8px 10px;margin-bottom:9px}.ds-gateway-models{max-height:285px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent}.ds-gateway-card>.ds-gateway-models{margin:0 16px 14px;padding-top:10px;border-top:1px solid #ffffff12}.ds-gateway-model{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid #ffffff08}.ds-gateway-model:last-child{border:0}.ds-gateway-model-kind{flex-shrink:0;border:1px solid #ffffff12;border-radius:5px;padding:1px 5px;font-size:10px;color:#8695a5;margin-top:1px}.ds-gateway-model>div{flex:1;min-width:0}.ds-gateway-model strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500}.ds-gateway-model small{display:block;color:#80909f;font-size:10px;margin-top:2px;overflow-wrap:anywhere}.ds-gateway-ready,.ds-gateway-pending{flex-shrink:0;font-size:10px;color:#92b3a1}.ds-gateway-pending{color:#b8a184}.ds-gateway-hint,.ds-gateway-caution{color:#8592a2!important;font-size:10px!important;margin:12px 0 0!important}.ds-gateway-caution{color:#bbaa91!important}.ds-gateway-error,.ds-gateway-notice{padding:12px 14px!important;background:#be585410;border:1px solid #be585426;border-radius:9px;font-size:12px!important;color:#e1a5a0!important;overflow-wrap:anywhere}.ds-gateway-notice{background:#8caec008;border-color:#8caec016;color:#a6bbc8!important}.ds-gateway-remove{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 16px;background:#aa534813;font-size:11px;color:#c9a8a3}.ds-gateway-remove>span{flex:1 1 160px}.ds-gateway-remove>button{font-size:11px;padding:5px 8px}.ds-gateway-spinning{animation:ds-gateway-spin 1s linear infinite}@keyframes ds-gateway-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.ds-gateway-form{padding:14px}.ds-gateways-heading{align-items:flex-start}.ds-gateways-heading button{font-size:11px;padding:7px 9px}.ds-gateway-card-main{padding:12px;gap:8px}.ds-gateway-icon{display:none}.ds-gateway-model{flex-wrap:wrap}.ds-gateway-model>div{flex-basis:calc(100% - 46px)}.ds-gateway-ready,.ds-gateway-pending{padding-left:40px}.ds-gateway-form>label>span{align-items:flex-start;flex-direction:column;gap:1px}}.ds-gateways .ds-gateway-platform{display:flex;width:100%;text-align:left;gap:12px;padding:13px 15px;margin:0 0 16px;background:linear-gradient(105deg,#5164b010,#ffffff02);border:1px solid #a5b5e028;border-radius:11px;white-space:normal}.ds-gateway-platform-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #ffffff20;border-radius:9px;font-size:19px;font-weight:600;color:#c9d7f6;background:#647fbb15}.ds-gateway-platform>span:nth-child(2){flex:1;min-width:0}.ds-gateway-platform strong{display:block;font-size:13px;font-weight:600}.ds-gateway-platform small{display:block;font-size:10px;color:#8997ac;margin-top:1px}.ds-gateway-platform-action{font-size:11px;color:#abc3e5}.ds-gateway-platform-note{margin:0 0 16px!important;font-size:11px!important;line-height:1.7;color:#a0b1c9!important}.ds-gateway-spec{margin-top:6px;font-size:10px;color:#96a9c3}.ds-gateway-spec summary{cursor:pointer;list-style-position:inside}.ds-gateway-spec a{display:inline-block;margin-top:5px;color:#a6c6ee;text-decoration:none}.ds-gateway-spec a:hover{text-decoration:underline}.ds-gateway-spec small{line-height:1.6}.ds-lens-website{border-top:1px solid var(--ds-border,rgba(255,255,255,.08));margin-top:14px;padding-top:14px;display:grid;gap:10px}.ds-lens-website>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-lens-website p{margin:0;color:var(--ds-text-muted,#a1a4ad);font-size:12px;line-height:1.7}.ds-lens-website-actions{display:flex;flex-wrap:wrap;gap:8px}.ds-lens-website-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--ds-border,rgba(255,255,255,.1));border-radius:7px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.ds-lens-website-actions button:hover:not(:disabled){background:#ffffff0f}.ds-lens-website-actions button:disabled{opacity:.5;cursor:default}.ds-finance{margin:16px 0;border:1px solid #ffffff16;border-radius:12px;background:#ffffff02;color:var(--dsw-alias-label-primary,#e0e5eb);font:12px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,sans-serif;color-scheme:dark}.ds-finance *{box-sizing:border-box}.ds-finance button,.ds-finance input{font:inherit}.ds-finance button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff03;color:inherit;cursor:pointer}.ds-finance button:disabled{opacity:.45;cursor:default}.ds-finance button:hover:not(:disabled){background:#ffffff0b}.ds-finance :focus-visible{outline:2px solid #94b9e4;outline-offset:3px}.ds-finance .ds-finance-heading{display:flex;text-align:left;justify-content:flex-start;border:0;background:transparent;width:100%;padding:15px 17px;gap:11px}.ds-finance-heading>span{flex:1;min-width:0}.ds-finance-heading strong{display:block;font-size:13px;font-weight:550}.ds-finance-heading small{display:block;color:#98a3b2;font-size:11px}.ds-finance-heading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ds-finance form{padding:0 18px 16px}.ds-finance.is-embedded{margin:0 16px 14px}.ds-finance.is-embedded form{padding-top:16px}.ds-finance-overview{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ffffff10;padding:12px 0 15px}.ds-finance-overview>div>span{display:block;color:#929eae;font-size:11px}.ds-finance-overview strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ds-finance-overview small{display:block;font-size:10px;color:#8f9ba9}.ds-finance-overview button{font-size:11px;flex-shrink:0}.ds-finance fieldset{min-width:0;margin:14px 0 0;padding:0;border:0}.ds-finance legend{color:#adb7c4;font-size:11px;margin-bottom:7px}.ds-finance-mode{display:flex;align-items:center;gap:22px}.ds-finance-mode label{display:flex;gap:6px;align-items:center}.ds-finance-mode input{width:14px;height:14px;accent-color:#9db9dc;margin:0}.ds-finance-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ds-finance-field>span{font-size:11px;color:#adb7c4}.ds-finance input:not([type=radio]){min-width:0;max-width:100%;width:100%;display:block;background:#12161960;border:1px solid #ffffff18;border-radius:8px;padding:9px 10px;color:inherit;outline:none;font-variant-numeric:tabular-nums}.ds-finance input:not([type=radio]):focus{border-color:#8197b9}.ds-finance input::placeholder{color:#697585}.ds-finance-field small,.ds-finance-conversion small,.ds-finance-note{color:#8a98a9;font-size:11px}.ds-finance-note{margin:11px 0;overflow-wrap:anywhere}.ds-finance-conversion>div{display:flex;align-items:center;gap:8px}.ds-finance-conversion label{flex:1;min-width:0}.ds-finance-conversion label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ds-finance-conversion>div>span{flex-shrink:0;color:#a3afbd}.ds-finance-conversion small{display:block;margin-top:7px}.ds-finance footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.ds-finance footer>span{font-size:10px;color:#8c9aa9}.ds-finance .ds-finance-save{background:#dfe5ed;color:#20242a;font-weight:550}.ds-finance-error,.ds-finance-validation,.ds-finance-notice{font-size:11px;margin:12px 18px;color:#d6b191;overflow-wrap:anywhere}.ds-finance-error button{margin-left:8px;font-size:10px}.ds-finance-notice{color:#a8c5b8}.ds-finance-validation{margin:9px 0}.ds-gateway-finance-toggle{display:flex;justify-content:flex-end;padding:0 16px 12px}.ds-gateway-finance-toggle button{font-size:11px!important;padding:5px 9px!important;color:#9fadc0!important}.ds-provider-cost.is-unavailable{color:#969fae}.ds-provider-cost.is-estimate{color:#b8c4d3}.ds-studio button.ds-cost-refresh{min-height:28px;padding:3px 2px;border:0;background:transparent;font-size:10px;line-height:1.4;white-space:nowrap}.ds-studio button.ds-cost-refresh:hover:not(:disabled){background:#ffffff06}.ds-studio button.ds-cost-refresh:disabled{opacity:.7}.ds-finance input:disabled{opacity:.6}.ds-reference-prompt{position:relative;min-width:0}.ds-reference-editor{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;padding:10px 11px;color:var(--ds-text,#e5e7eb);font:inherit;font-size:13px;line-height:1.9;max-height:250px;overflow-y:auto;border:1px solid transparent;border-radius:9px;transition:background .16s,border-color .16s;cursor:text}.ds-reference-editor:focus{background:#8094a409;border-color:#99b4ce33}.ds-reference-editor:empty:before{content:attr(data-placeholder);color:var(--ds-muted,#78818b);pointer-events:none}.ds-prompt-reference-chip{display:inline-flex;vertical-align:middle;align-items:center;gap:5px;line-height:22px;padding:0 6px;margin:0 2px 2px;border:1px solid rgba(159,197,206,.19);border-radius:6px;background:#6f8fa21c;color:inherit;font-size:12px;-webkit-user-select:all;user-select:all;white-space:nowrap;cursor:default}.ds-prompt-reference-chip img{width:18px;height:18px;object-fit:cover;border-radius:3px}.ds-reference-chip-status{font-size:10px;color:#87bfc4}.ds-prompt-reference-chip.is-invalid{border-color:#f0838380;color:#edb3b3}.ds-prompt-reference-chip.is-invalid .ds-reference-chip-status{color:inherit}.ds-reference-prompt-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 10px 9px}.ds-reference-prompt-tools button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ds-muted,#929aa5);border-radius:5px;padding:5px 7px;font-size:11px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.ds-reference-prompt-tools button:hover,.ds-reference-prompt-tools button[aria-expanded=true]{background:#96a8b71f;color:var(--ds-text,#e5e7eb)}.ds-reference-prompt-tools>span{font-size:10px;color:var(--ds-muted,#78818b)}.ds-reference-menu{position:absolute;left:8px;bottom:42px;width:min(286px,calc(100% - 16px));z-index:25;background:var(--ds-panel,#202226);border:1px solid rgba(151,166,184,.2);border-radius:13px;box-shadow:0 16px 54px #0006;padding:8px;animation:ds-reference-open .14s ease-out}.ds-reference-menu-search{display:flex;align-items:center;gap:7px;border:1px solid rgba(151,166,184,.2);border-radius:8px;padding:0 9px;color:var(--ds-muted,#929aa5)}.ds-reference-menu-search input{min-width:0;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;font-size:12px!important;outline:none;color:var(--ds-text,#eee)}.ds-reference-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:11px 5px 6px;color:var(--ds-muted,#929aa5);font-size:11px}.ds-reference-menu-heading small{font-size:10px}.ds-reference-menu [role=listbox]{max-height:236px;overflow-y:auto}.ds-reference-menu [role=option]{width:100%;display:flex;align-items:center;text-align:left;gap:9px;background:transparent;border:0;border-radius:8px;min-height:47px;padding:7px 8px;color:var(--ds-text,#e5e7eb);cursor:pointer;transition:background .12s}.ds-reference-menu [role=option][aria-selected=true],.ds-reference-menu [role=option]:hover{background:#99acbe1f}.ds-reference-menu [role=option]>img{width:32px;height:32px;object-fit:cover;border-radius:5px}.ds-reference-menu [role=option]>svg{margin:0 6px;color:var(--ds-muted,#929aa5);flex-shrink:0}.ds-reference-menu [role=option]>span{display:grid;gap:3px;flex:1;min-width:0}.ds-reference-menu [role=option] strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-reference-menu [role=option] small{font-size:10px;color:var(--ds-muted,#929aa5)}.ds-reference-menu-empty{margin:8px 6px;font-size:12px;line-height:1.8;color:var(--ds-muted,#929aa5)}.ds-reference-number.is-type-number{font-size:9px;max-width:52px;padding:1px 4px;min-width:initial;white-space:nowrap}.ds-prompt-dialog .ds-reference-prompt{flex:1;min-height:0;display:flex;flex-direction:column}.ds-prompt-dialog .ds-reference-editor{flex:1;max-height:none;min-height:180px!important;overflow-y:auto;font-size:15px;line-height:2}.ds-reference-editor:focus-visible{outline:1px solid rgba(140,179,210,.45);outline-offset:1px}@keyframes ds-reference-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-reference-menu{animation:none}.ds-reference-editor,.ds-reference-prompt-tools button,.ds-reference-menu [role=option]{transition:none}}@media(max-width:540px){.ds-reference-prompt-tools>span{max-width:165px;text-align:right;font-size:9px}}.ds-reference>b.ds-reference-type-label{width:auto;min-width:36px;max-width:54px;font-size:10px;font-weight:500;white-space:nowrap}.ds-node-editor.ds-viewport-node-panel{display:flex;flex-direction:column;overflow:visible;animation:none}.ds-viewport-node-panel>.ds-editor-top,.ds-viewport-node-panel>.ds-editor-controls{flex:0 0 auto}.ds-node-editor-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 auto;padding-right:3px}.ds-node-editor-scroll>.ds-job-recovery{margin-bottom:12px}.ds-viewport-node-panel .ds-editor-controls{position:relative;background:inherit}.ds-node-job-recovery.ds-viewport-node-panel{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ds-parameter-portal{animation:none;overscroll-behavior:contain;scrollbar-width:thin}.ds-editing-node{border:1px solid #34373d;border-radius:12px;background:#1c1e22;color:#e6e7e9;overflow:visible}.ds-editing-node.is-selected{border-color:#7b9ac7;box-shadow:0 0 0 1px #7b9ac744}.ds-editing-node-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 18px;min-height:220px}.ds-editing-node-body strong{font-size:15px;font-weight:550}.ds-editing-node-body>span{color:#a5aab2;font-size:12px}.ds-editing-node-body>small{font-size:11px;color:#858b94}.ds-editing-node-body p{font-size:12px;color:#d7b883;max-width:290px;overflow-wrap:anywhere;margin:0}.ds-editing-node-body button{display:flex;align-items:center;gap:8px;border:1px solid #424751;border-radius:7px;background:#30343b;min-height:34px;padding:6px 13px;color:inherit}.ds-editing-node-body button:focus-visible{outline:2px solid #9fb7d8;outline-offset:3px}.ds-editing-node-body button:disabled{opacity:.5}.ds-editing-node-tracks{width:220px;display:grid;gap:7px;margin-bottom:6px}.ds-editing-node-tracks>div{display:flex;align-items:center;gap:5px;height:26px;color:#919aaa}.ds-editing-node-tracks i{height:22px;flex:1;border:1px solid #556277;background:#3e4d62;border-radius:3px}.ds-editing-node-tracks>div:nth-child(2) i{border-color:#586d66;background:#3e514a}.ds-editing-node-tracks i:nth-child(3){flex:1.5}.ds-atlas-library{--atlas-border:#343c44;--atlas-muted:#97a2ae;display:flex;flex-direction:column;gap:20px}.ds-atlas-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 12px}.ds-atlas-hero h3{font-size:25px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin:8px 0 10px;color:#f1f3f5}.ds-atlas-hero p{font-size:13px;color:var(--atlas-muted);line-height:1.8}.ds-atlas-hero button{flex-shrink:0;min-height:40px}.ds-atlas-metrics{display:flex;gap:24px;flex-wrap:wrap;color:var(--atlas-muted);font-size:12px;padding-bottom:18px;border-bottom:1px solid var(--atlas-border)}.ds-atlas-metrics b{font-size:18px;color:#e9edf2;font-weight:550;margin-right:6px}.ds-atlas-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-atlas-toolbar .ds-search{flex:1;min-width:200px}.ds-atlas-toolbar button,.ds-atlas-toolbar select{min-height:36px;font-size:12px}.ds-atlas-filters{display:flex;gap:7px;flex-wrap:wrap}.ds-atlas-filters button{border:1px solid transparent;background:transparent;color:#99a6b5;border-radius:20px;padding:7px 17px;font-size:12px}.ds-atlas-filters button.active{background:#203651;color:#bddaff;border-color:#3d5e82}.ds-atlas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px}.ds-atlas-card{display:block!important;overflow:hidden;text-align:left;padding:0!important;border:1px solid #333b43!important;border-radius:12px!important;background:#1d2227!important;color:#e4e8ed;transition:transform .16s,border-color .16s}.ds-atlas-card:hover{transform:translateY(-3px);border-color:#698aad!important}.ds-atlas-cover{aspect-ratio:16/10;position:relative;background:#101316;overflow:hidden}.ds-atlas-cover img{display:block;width:100%;height:100%;object-fit:cover}.ds-atlas-cover.text-only{background:linear-gradient(135deg,#272f39,#191e24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8494a8;font-size:12px}.ds-atlas-open{position:absolute;bottom:12px;right:12px;padding:7px;border-radius:50%;display:flex;background:#101419b0;color:#e4edf8}.ds-atlas-card-copy{padding:16px 18px 18px}.ds-atlas-card-copy h4{font-size:15px;line-height:1.65;font-weight:550;margin:0 0 6px;color:#e9edf2}.ds-atlas-card-copy p{font-size:12px;color:#8f9dab;margin:0 0 12px;white-space:normal}.ds-atlas-card-copy .ds-tags{font-size:11px;color:#a0aec0;gap:8px}.ds-atlas-palette{display:flex;height:9px;width:100%}.ds-atlas-palette i{flex:1}.ds-atlas-dialog{position:fixed;inset:0;width:min(1450px,94vw);max-width:94vw;max-height:92vh;padding:0;border:1px solid #3c444e;border-radius:16px;background:#14181d;color:#e9edf2;box-shadow:0 24px 120px #000b}.ds-atlas-dialog::backdrop{background:#070a10d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-atlas-viewer{display:flex;flex-direction:column;max-height:90vh}.ds-atlas-viewer header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303741}.ds-atlas-viewer header h3{font-size:17px;margin:0 0 4px}.ds-atlas-viewer header span{font-size:12px;color:#94a2b2}.ds-atlas-viewer button{border:1px solid #3b4653;border-radius:8px;background:#242c35;color:#e1e8f2;padding:8px;cursor:pointer}.ds-atlas-viewer-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;overflow:auto}.ds-atlas-image{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:24px;background:#0b0d10}.ds-atlas-image-inner{position:relative;max-width:100%;line-height:0}.ds-atlas-image-inner img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.ds-atlas-image-inner button{position:absolute;transform:translate(-50%,-50%);border-radius:50%;width:26px;height:26px;line-height:1;padding:0;border:2px solid #eadcc1;background:#9b8559;color:#fff}.ds-atlas-image-inner button.active{box-shadow:0 0 0 5px #cda85644}.ds-atlas-viewer aside{padding:22px;overflow:auto;display:flex;flex-direction:column;gap:18px}.ds-atlas-viewer aside section h4{font-size:13px;color:#b6c6d9;margin:0 0 10px}.ds-atlas-viewer aside p{font-size:13px;line-height:1.9;color:#a8b4c2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.ds-atlas-note{border:1px solid #35404d;border-radius:9px;padding:14px}.ds-atlas-note.active{border-color:#bc9d65;background:#29261f}.ds-atlas-note b{font-size:12px}.ds-atlas-viewer aside a{font-size:12px;color:#93bbef;display:flex;gap:7px}.ds-atlas-viewer .ds-primary{background:#2765bd;display:flex;gap:8px;align-items:center;justify-content:center}.ds-studio button:focus-visible,.ds-studio input:focus-visible,.ds-studio select:focus-visible{outline:2px solid #6aabff;outline-offset:3px}.ds-studio .ds-field>span{font-size:12px}.ds-studio .ds-field input,.ds-studio .ds-field textarea,.ds-studio .ds-field select{font-size:13px;line-height:1.6}.ds-studio .ds-muted{line-height:1.7}.ds-studio .ds-banner{overflow-wrap:anywhere}@container dsh-studio (max-width:760px){.ds-atlas-hero{align-items:flex-start;flex-direction:column;gap:12px;padding-top:12px}.ds-atlas-hero h3{font-size:21px}.ds-atlas-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ds-atlas-metrics{gap:14px}.ds-atlas-toolbar .ds-search{min-width:100%;flex-basis:100%}}@media(max-width:800px){.ds-atlas-viewer-body{grid-template-columns:1fr}.ds-atlas-image{padding:12px}.ds-atlas-viewer aside{max-height:none}.ds-atlas-dialog{max-height:94vh}}.ds-atlas-grid>article{min-width:0}.ds-atlas-card{width:100%;text-align:left}.ds-official-result{display:grid;gap:14px;margin-top:20px}.ds-official-result img{max-width:100%;max-height:65vh;object-fit:contain}.ds-official-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.ds-studio .ds-knowledge{gap:14px}.ds-atlas-connections{display:flex;gap:22px;flex-wrap:wrap}.ds-atlas-connections details[open]{flex-basis:100%}.ds-atlas-library{gap:14px}.ds-atlas-hero{padding:0;gap:16px}.ds-atlas-hero h3{font-size:18px;margin:0 0 3px}.ds-atlas-hero p{margin:0;font-size:12px}.ds-atlas-metrics{padding-bottom:12px;gap:20px}.ds-studio .ds-atlas-toolbar .ds-search{flex:1 1 220px;width:auto;min-width:180px}.ds-studio .ds-atlas-toolbar select{width:145px;flex:0 1 145px}.ds-atlas-toolbar{gap:8px}.ds-atlas-grid>article>.ds-check{font-size:11px;padding:0 3px;color:#91a1b4;margin-bottom:5px}.ds-atlas-hero button{font-size:12px}@container (max-width:650px){.ds-atlas-hero{align-items:flex-start}.ds-atlas-hero p{display:none}.ds-atlas-metrics{gap:12px}.ds-studio .ds-atlas-toolbar .ds-search{flex-basis:100%}}.ds-library-switcher{display:flex;align-items:center;gap:7px;margin:3px 0 14px;padding-bottom:12px;border-bottom:1px solid #ffffff0c}.ds-library-switcher button{background:transparent!important;border:0!important;padding:9px 14px!important;color:#8f949c!important;font-size:12px;border-radius:9px!important}.ds-library-switcher button.active{background:#ffffff0d!important;color:#f1ede5!important}.ds-library-switcher span{margin-left:5px;color:#868b93}.ds-director-library{display:flex;flex-direction:column;gap:20px;min-width:0;color:#e7e8eb}.ds-director-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:13px 0 6px}.ds-director-eyebrow{font-size:10px;letter-spacing:2.2px;color:#a99a7a}.ds-director-heading h2{font-size:27px;letter-spacing:-.7px;font-weight:560;margin:7px 0 9px;line-height:1.25}.ds-director-heading p{font-size:12px;color:#818893;margin:0;line-height:1.7}.ds-director-apply{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex-shrink:0;background:#eee9dd!important;color:#282721!important;border:1px solid #fbf4e233!important;border-radius:9px!important;padding:10px 15px!important;font-size:12px!important;font-weight:550!important;box-shadow:0 4px 16px #0002;transition:background .18s,transform .18s!important}.ds-director-apply:hover{background:#fffdf7!important;transform:translateY(-1px)}.ds-director-filters{display:flex;align-items:center;gap:9px;padding:11px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap}.ds-director-search{display:flex;align-items:center;flex:1;gap:9px;min-width:200px;color:#858b95;padding:0 9px}.ds-director-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;width:100%;padding:7px 0!important;color:#ddd!important;font-size:12px}.ds-director-search input:focus-visible{outline:none!important}.ds-director-search button{background:none!important;border:0!important;padding:3px!important;color:#9297a0!important}.ds-director-filters select{width:auto!important;max-width:220px;min-width:120px;border-color:#ffffff12!important;background:#17191d!important;padding:8px 10px!important;border-radius:8px!important;color:#a6abb3!important;font-size:12px!important}.ds-director-filters>button{display:flex;gap:6px;align-items:center;border:1px solid #ffffff0f!important;padding:8px 11px!important;color:#a6abb3!important;border-radius:8px!important;background:transparent!important;font-size:12px!important}.ds-director-filters>button.active{border-color:#b8a17166!important;color:#ded1ac!important;background:#b8a17110!important}.ds-director-result-line{display:flex;justify-content:space-between;color:#747c87;font-size:11px;margin-top:-7px}.ds-director-result-line span:last-child{color:#626a76}.ds-director-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(225px,100%),1fr));gap:20px;transition:opacity .15s}.ds-director-grid.loading{opacity:.65}.ds-director-card{min-width:0;overflow:hidden;background:#1b1e23;border:1px solid #ffffff0b;border-radius:11px;transition:transform .22s ease,border-color .22s,box-shadow .22s}.ds-director-card:hover{transform:translateY(-3px);border-color:#c1af8840;box-shadow:0 12px 32px #0003}.ds-director-card-open{width:100%;display:block!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;text-align:left;color:inherit!important}.ds-director-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#101216}.ds-director-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ds-director-card:hover .ds-director-cover>img{transform:scale(1.025)}.ds-director-type-cover{height:100%;display:flex;align-items:center;justify-content:space-between;padding:25px;color:#ece3d6c7;gap:20px}.ds-director-type-cover>span{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25;max-width:75%;opacity:.85}.ds-director-type-cover>svg{opacity:.35;flex-shrink:0}.ds-director-frame-count{position:absolute;bottom:11px;right:10px;display:flex;align-items:center;gap:5px;border:1px solid #ffffff16;border-radius:5px;background:#101317b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 6px;font-size:10px;color:#d8dade}.ds-director-card-palette{display:flex;height:5px}.ds-director-card-palette i{flex:1}.ds-director-card-copy{padding:15px 16px 17px}.ds-director-card-copy h3{font-size:15px;font-weight:550;letter-spacing:.1px;line-height:1.5;margin:0 0 3px!important}.ds-director-card-copy>p{font-size:11px;color:#8a8f99;margin:0 0 7px!important}.ds-director-card-copy>span{font-size:10px;color:#a7987c}.ds-director-card-copy>div{font-size:11px;color:#858c97;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;height:39px}.ds-director-skeleton{height:265px;border-radius:11px;background:linear-gradient(110deg,#1b1e23 30%,#24282e,#1b1e23 70%);background-size:300% 100%;animation:ds-director-loading 1.7s infinite}.ds-director-empty{padding:45px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#888f9b}.ds-director-empty h3{font-size:15px;color:#bdc1c8;margin:0}.ds-director-empty p{font-size:12px;margin:0}.ds-director-error{padding:14px 17px;border:1px solid #af686544;border-radius:9px;color:#d4aaa6;background:#76423f0f;font-size:12px}.ds-director-pagination{display:flex;justify-content:flex-end;gap:10px;align-items:center;color:#838b97;font-size:11px;padding:6px 0 10px}.ds-director-pagination button{padding:8px!important;background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:8px!important;color:#bac0c8!important}.ds-director-pagination button:disabled{opacity:.3}.ds-director-dialog,.ds-director-frame-dialog{position:fixed;inset:0;width:min(1350px,94vw);max-width:94vw;max-height:94vh;margin:auto;padding:0;border:1px solid #ffffff1c;border-radius:16px;background:#171a1f;color:#e4e6e9;box-shadow:0 30px 100px #0009;overflow:hidden;animation:ds-director-in .2s ease}.ds-director-dialog::backdrop,.ds-director-frame-dialog::backdrop{background:#080b10ce;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-director-detail{display:flex;flex-direction:column;max-height:92vh}.ds-director-detail-bar{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0d;flex-shrink:0;font-size:11px;color:#888f9a}.ds-director-detail-bar button,.ds-director-frame-dialog header button{padding:7px;border:0;border-radius:7px;color:#d7dbe1;background:transparent;cursor:pointer}.ds-director-detail-bar button:hover,.ds-director-frame-dialog header button:hover{background:#ffffff0d}.ds-director-detail-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.ds-director-detail-hero{position:relative;min-height:305px;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#20252a}.ds-director-detail-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.ds-director-detail-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#11141af5,#11141a99 50%,#11141a20),linear-gradient(0deg,#171a1f,transparent 50%)}.ds-director-detail-hero>div{padding:34px 38px;max-width:760px}.ds-director-detail-hero>div>span{font-size:12px;letter-spacing:1.6px;color:#b9b7af}.ds-director-detail-hero h2{font-size:34px;font-weight:550;letter-spacing:-.6px;margin:8px 0 12px;line-height:1.3}.ds-director-detail-hero p{font-size:12px;color:#b2b7c1;line-height:1.9;margin:8px 0}.ds-director-detail-hero .ds-director-apply{margin-top:13px}.ds-director-detail-content{padding:7px 36px 28px}.ds-director-palette{display:flex;width:100%;height:7px;overflow:hidden}.ds-director-palette>button{display:block;border:0!important;border-radius:0!important;min-width:0;padding:0!important;margin:0;cursor:pointer;position:relative}.ds-director-palette.large{height:55px;border-radius:4px}.ds-director-palette.large>button>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;color:#fff;background:#0004;text-shadow:0 1px 3px #000;transition:opacity .15s}.ds-director-palette.large>button:hover>span,.ds-director-palette.large>button:focus-visible>span{opacity:1}.ds-director-tabs{display:flex;gap:24px;margin:24px 0 22px;border-bottom:1px solid #ffffff0f}.ds-director-tabs>button{display:flex;gap:7px;align-items:center;background:none;color:#9098a5;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:12px;cursor:pointer}.ds-director-tabs>button.active{color:#d4c4a0;border-bottom-color:#c5ac77}.ds-director-tabs span{color:#6c7685;margin-left:3px;font-size:10px}.ds-director-film-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ds-director-film-tabs button{background:#ffffff03;border:1px solid #ffffff0f;color:#9098a4;border-radius:20px;padding:7px 12px;font-size:11px;cursor:pointer}.ds-director-film-tabs button.active{color:#ddd1b6;border-color:#b9a16e5c;background:#b9a16e0e}.ds-director-film{margin:0 0 30px}.ds-director-film>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ds-director-film h3{font-size:15px;font-weight:500;color:#dce0e6;line-height:1.7;margin:0}.ds-director-film h3 small{color:#808894;margin-left:6px;font-size:12px}.ds-director-film>header a{color:#8d98a7;text-decoration:none;display:flex;gap:5px;align-items:center;font-size:10px}.ds-director-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin-bottom:9px}.ds-director-frame-grid>button{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0c0f13;border:0;padding:0;border-radius:5px;cursor:zoom-in}.ds-director-frame-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.ds-director-frame-grid>button:hover img{transform:scale(1.03)}.ds-director-frame-grid>button span{position:absolute;bottom:8px;right:8px;color:#eee;font-size:10px;background:#0009;padding:3px 5px;border-radius:3px}.ds-director-provenance{font-size:10px;color:#677382;line-height:1.9;border-top:1px solid #ffffff0b;padding-top:18px;margin:25px 0 0}.ds-director-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-bottom:22px}.ds-director-principles article{padding:18px 20px;background:#ffffff03;border:1px solid #ffffff0a;border-radius:9px}.ds-director-principles h3{font-size:12px;color:#bcaa83;margin:0 0 8px}.ds-director-principles p{font-size:12px;color:#a3acb8;line-height:1.9;margin:0;white-space:pre-wrap}.ds-director-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 23px}.ds-director-tags span{font-size:10px;padding:5px 8px;background:#ffffff05;border:1px solid #ffffff07;border-radius:5px;color:#8c98a7}.ds-director-document{border-top:1px solid #ffffff0e;padding:2px 0}.ds-director-document summary{display:flex;align-items:center;justify-content:space-between;padding:15px 3px;list-style:none;cursor:pointer;font-size:12px;color:#bbc2cc}.ds-director-document summary>span{display:flex;gap:9px;align-items:center}.ds-director-document summary>svg{transition:transform .16s}.ds-director-document[open] summary>svg{transform:rotate(180deg)}.ds-director-document pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;color:#a2adba;line-height:1.95;background:#0e111625;border-radius:8px;padding:17px 20px;max-height:550px;overflow:auto;scrollbar-width:thin}.ds-director-source{font-size:10px;line-height:1.7;color:#677383;overflow-wrap:anywhere;margin:0 0 9px}.ds-director-frame-dialog{width:min(1550px,96vw);max-width:96vw;background:#090b0e;padding:14px 18px;overflow:auto}.ds-director-frame-dialog>header,.ds-director-frame-dialog>footer{display:flex;justify-content:space-between;align-items:center;color:#9ca5b1;font-size:12px;padding:0 0 11px}.ds-director-frame-dialog>img{display:block;width:100%;height:min(72vh,900px);object-fit:contain}.ds-director-frame-dialog>.ds-director-palette{max-width:100%;height:32px;margin-top:9px}.ds-director-frame-dialog>footer{justify-content:center;gap:22px;padding:10px 0 0;font-size:10px}.ds-director-frame-dialog>footer>button{border:1px solid #ffffff10;background:#ffffff06;border-radius:7px;color:#c7cdd6;padding:7px;cursor:pointer}@keyframes ds-director-in{0%{opacity:0;transform:translateY(8px) scale(.993)}to{opacity:1;transform:none}}@keyframes ds-director-loading{to{background-position:-150% 0}}@container dsh-studio (max-width:740px){.ds-director-heading{align-items:flex-start;gap:14px}.ds-director-heading h2{font-size:23px}.ds-director-heading .ds-director-apply{font-size:11px!important;padding:9px 10px!important}.ds-director-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(195px,100%),1fr))}.ds-director-search{flex-basis:100%}.ds-director-filters select{flex:1;max-width:50%;min-width:110px}.ds-director-cover{aspect-ratio:16/11}.ds-director-card-copy{padding:13px}.ds-director-card-copy>div{display:none}}@media(max-width:760px){.ds-director-detail-content{padding:6px 18px 22px}.ds-director-detail-hero>div{padding:25px 23px}.ds-director-detail-hero h2{font-size:27px}.ds-director-detail-hero{min-height:280px}.ds-director-detail-bar{padding:10px 15px}.ds-director-frame-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.ds-director-palette.large{height:38px}.ds-director-frame-dialog{padding:10px}.ds-director-heading{flex-wrap:wrap}.ds-director-tabs{gap:17px}.ds-director-film>header{align-items:flex-start}.ds-director-film>header a{max-width:100px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-director-library *,:root:not([data-studio-motion=full]) .ds-director-dialog *,:root:not([data-studio-motion=full]) .ds-director-frame-dialog *{transition:none!important;animation:none!important}:root:not([data-studio-motion=full]) .ds-director-dialog,:root:not([data-studio-motion=full]) .ds-director-frame-dialog{animation:none!important}:root:not([data-studio-motion=full]) .ds-director-card:hover,:root:not([data-studio-motion=full]) .ds-director-card:hover .ds-director-cover>img,:root:not([data-studio-motion=full]) .ds-director-frame-grid>button:hover img{transform:none}}.ds-library-selection>.ds-asset-health{display:block;margin-top:7px;border-top:1px solid var(--studio-border);padding-top:6px;min-width:0}.ds-asset-health-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ds-asset-health-actions>button{background:transparent!important;border:0!important;min-height:34px!important;padding:6px 7px!important;font-size:13px!important}.ds-asset-health-actions>span{margin-left:auto;flex:none!important;font-size:11px!important;color:var(--studio-caption)}.ds-asset-health-panel{margin:6px 0 2px;padding:8px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-panel);max-height:210px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.ds-asset-health-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--studio-muted);margin-bottom:8px}.ds-asset-health-panel>header>button{border:0!important;background:none!important;min-height:28px!important;min-width:28px;padding:3px!important}.ds-asset-health-panel>label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--studio-ink)}.ds-asset-health-panel>label input{width:14px;height:14px;padding:0;accent-color:var(--studio-accent)}.ds-asset-health-panel>label>small{color:var(--studio-caption);font-size:11px}.ds-asset-health-panel>p{font-size:12px;line-height:1.65;margin:6px 0;color:var(--studio-caption)}.ds-asset-health-panel>.ds-asset-health-error{color:#dba399}.ds-asset-health-panel>.ds-asset-health-stale{color:#c1b692}.ds-asset-health-summary{display:flex;gap:5px;flex-direction:column;border-top:1px solid var(--studio-border);margin-top:8px;padding-top:7px;font-size:12px;color:var(--studio-muted)}.ds-asset-health-summary>strong{font-weight:500;color:var(--studio-ink)}.ds-asset-health-panel>ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;margin:8px 0 0}.ds-asset-health-panel li{padding:6px 0;border-top:1px solid var(--studio-border);font-size:12px}.ds-asset-health-panel li>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ds-asset-health-panel li>div>span{flex:1;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--studio-muted)}.ds-asset-health-panel li strong{font-size:11px;font-weight:400;color:var(--studio-muted);white-space:nowrap}.ds-asset-health-panel li[data-tone=issue] strong{color:#dba399}.ds-asset-health-panel li[data-tone=verified] strong,.ds-asset-health-panel li[data-tone=verified] svg{color:#96b2a1}.ds-asset-health-panel li>small{display:block;line-height:1.6;font-size:11px;color:var(--studio-caption);margin-top:4px}.ds-library-v3{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:var(--studio-ink)}.ds-library-v3 button,.ds-library-v3 input,.ds-library-v3 select{font:inherit;font-size:10px}.ds-library-search{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:6px 8px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-canvas);color:var(--studio-caption)}.ds-library-search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0!important;flex:1;min-width:0;font-size:11px!important;outline:none}.ds-library-search:focus-within{border-color:var(--studio-accent)}.ds-library-search>button{padding:0;display:grid;place-items:center;background:transparent;border:0;color:var(--studio-caption)}.ds-library-v3 .ds-library-categories{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;padding:0 10px 7px;scrollbar-width:none;flex:none}.ds-library-v3 .ds-library-categories button{border:0;background:transparent;padding:5px 7px;border-radius:6px;color:var(--studio-muted);white-space:nowrap;font-size:10px;flex:none}.ds-library-v3 .ds-library-categories button[aria-pressed=true]{background:var(--studio-raised);color:var(--studio-ink)}.ds-library-toolbar{display:flex;align-items:center;gap:6px;padding:4px 10px 9px;font-size:10px;color:var(--studio-muted);flex:none}.ds-library-toolbar>span{margin-right:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--studio-ink)}.ds-library-toolbar>span>small{font-size:9px;color:var(--studio-caption)}.ds-library-toolbar>[role=group]{display:flex;gap:1px;background:var(--studio-canvas);border:1px solid var(--studio-border);border-radius:6px;padding:2px}.ds-library-toolbar button{display:flex;align-items:center;gap:3px;min-height:24px;padding:3px 5px;border:0;background:transparent;color:var(--studio-muted);border-radius:4px}.ds-library-toolbar [aria-pressed=true]{background:var(--studio-raised);color:var(--studio-ink)}.ds-library-toolbar>select{max-width:78px;background:transparent;border:0;padding:4px 2px;color:var(--studio-muted);min-width:0}.ds-library-toolbar .is-filtered{color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.08)}.ds-library-toolbar button small{font-size:8px}.ds-library-filters{margin:0 10px 8px;padding:8px;background:var(--studio-canvas);border:1px solid var(--studio-border);border-radius:9px;flex:none;max-height:250px;overflow:auto}.ds-library-filter-heading{display:flex;align-items:center;justify-content:space-between;color:var(--studio-muted);font-size:10px;margin-bottom:7px}.ds-library-filter-heading>button{background:transparent;border:0;padding:0;color:var(--studio-caption);font-size:9px}.ds-library-filters fieldset{padding:0;margin:0 0 9px;border:0}.ds-library-filters legend{font-size:9px;color:var(--studio-caption);padding:0 0 5px}.ds-library-filter-categories{display:flex;gap:6px 11px;flex-wrap:wrap}.ds-library-filter-categories>label{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--studio-muted)}.ds-library-filter-categories input{width:12px;height:12px;padding:0;accent-color:var(--studio-accent)}.ds-library-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ds-library-filter-fields>label{display:flex;flex-direction:column;gap:3px;font-size:9px;color:var(--studio-caption)}.ds-library-filter-fields select{width:100%;padding:4px 3px;min-width:0;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:5px;font-size:9px}.ds-library-filter-fields>label:last-child{grid-column:1/-1}.ds-library-density{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;font-size:9px;color:var(--studio-caption);padding-top:10px}.ds-library-density>input{width:100%;padding:0;border:0;accent-color:var(--studio-accent)}.ds-library-density>span{grid-column:2;justify-self:end;font-size:8px}.ds-library-filters>small{display:block;color:var(--studio-caption);font-size:8px;margin-top:6px;line-height:1.5}.ds-library-v3 .ds-library-error,.ds-library-notice{font-size:10px;line-height:1.5;margin:0 10px 8px;padding:6px 8px;border-radius:6px;background:var(--studio-canvas);color:var(--studio-muted)}.ds-library-v3 .ds-library-error{color:#dba399}.ds-library-selection{flex:none;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);padding:7px 10px;background:var(--studio-canvas);font-size:9px;color:var(--studio-muted)}.ds-library-selection>div{display:flex;align-items:center;gap:6px}.ds-library-selection>div:first-child{margin-bottom:6px}.ds-library-selection strong{font-size:10px;font-weight:500;color:var(--studio-ink)}.ds-library-selection span{font-size:8px;color:var(--studio-caption);flex:1}.ds-library-selection button{font-size:9px;padding:4px 6px;display:flex;align-items:center;gap:3px;min-height:25px;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:5px}.ds-library-selection>div:first-child>button{margin-left:auto;background:transparent;border:0;padding:0;min-height:16px}.ds-library-selection select{max-width:56px;min-width:0;padding:4px 1px;background:transparent;border:0;font-size:9px}.ds-library-selection>small{font-size:8px;display:block;color:var(--studio-caption);margin-top:5px}.ds-library-v3 .ds-asset-list{flex:1;min-height:85px;overflow-y:auto;overflow-x:hidden;position:relative;padding:0!important;scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;outline:none;contain:layout style}.ds-library-v3 .ds-asset-window-content{position:relative;margin:0!important;padding:0!important}.ds-library-v3 .ds-library-asset{display:flex;flex-direction:column;padding:0;overflow:hidden;box-sizing:border-box;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:8px;color:var(--studio-ink);outline:none;cursor:default;transition:border-color .11s ease,background .11s ease}.ds-library-v3 .ds-library-asset:hover{border-color:var(--studio-border-strong);background:var(--studio-raised)}.ds-library-v3 .ds-library-asset.is-selected{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px rgba(var(--studio-accent-rgb),.12)}.ds-library-v3 .ds-library-asset:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-3px}.ds-library-v3 .ds-library-asset.is-missing{border-style:dashed}.ds-library-v3 .ds-asset-thumb{flex:1;min-height:0;overflow:hidden;border-radius:7px 7px 0 0;background:var(--studio-canvas);display:flex;align-items:center;justify-content:center}.ds-library-v3 .ds-asset-thumb img,.ds-library-v3 .ds-asset-thumb video{height:100%;width:100%;object-fit:contain;transform:none!important}.ds-library-v3 .ds-audio-thumb{height:100%;width:100%;font-size:8px;gap:3px}.ds-library-v3 .ds-audio-thumb svg{width:19px;height:19px}.ds-library-v3 .ds-media-missing{font-size:9px;line-height:1.5;color:var(--studio-caption);padding:8px}.ds-library-v3 .ds-media-missing small{display:none}.ds-library-v3 .ds-asset-caption{flex:none;display:flex;flex-direction:column;gap:4px;padding:6px 7px;min-width:0}.ds-library-v3 .ds-asset-caption>span{font-size:10px;color:var(--studio-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-library-asset-meta{display:flex;align-items:center;justify-content:space-between;gap:3px;color:var(--studio-caption);min-width:0}.ds-library-asset-meta>small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-library-usage{font-size:8px;color:var(--studio-caption);display:flex;align-items:center;gap:3px;line-height:1.3;min-height:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-library-v3 .ds-asset-caption>.ds-library-usage{display:flex}.ds-library-v3 .ds-library-select,.ds-library-v3 .ds-next-library-preview,.ds-library-v3 .ds-library-add{position:absolute;display:grid;place-items:center;padding:0;width:21px;height:21px;border-radius:5px;border:1px solid var(--studio-border-strong);background:var(--studio-panel);color:var(--studio-muted);opacity:0;transform:none;transition:opacity .11s ease}.ds-library-v3 .ds-library-select{left:5px;top:5px;width:17px;height:17px}.ds-library-v3 .ds-library-select[aria-pressed=true]{background:var(--studio-accent);color:var(--studio-accent-ink,#fff);border-color:var(--studio-accent);opacity:1}.ds-library-v3 .ds-next-library-preview{right:5px;top:5px}.ds-library-v3 .ds-library-add{right:5px;bottom:61px;top:auto}.ds-library-v3 .ds-library-asset:is(:hover,:focus-within) :is(.ds-library-select,.ds-next-library-preview,.ds-library-add){opacity:1}.ds-library-v3 .ds-library-add:disabled,.ds-library-v3 .ds-next-library-preview:disabled{opacity:.35}.ds-library-v3 :is(.ds-library-select,.ds-next-library-preview,.ds-library-add){width:24px;height:24px;min-height:24px}.ds-next-workspace .ds-library-v3 .ds-library-asset .ds-next-library-preview{inset:5px 5px auto auto;width:24px;height:24px;min-height:24px;padding:0}.ds-next-workspace .ds-library-v3 .ds-library-asset .ds-library-select{right:auto;bottom:auto}.ds-library-v3 .ds-library-list .ds-library-asset{flex-direction:row;align-items:stretch;border-radius:6px}.ds-library-v3 .ds-library-list .ds-asset-thumb{flex:none;width:58px;height:100%;border-radius:5px 0 0 5px}.ds-library-v3 .ds-library-list .ds-asset-caption{flex:1;padding:7px 29px 7px 8px;justify-content:center;gap:4px}.ds-library-v3 .ds-library-list .ds-library-select{left:4px;top:4px}.ds-library-v3 .ds-library-list .ds-library-add{right:5px;bottom:5px}.ds-library-v3 .ds-library-list .ds-next-library-preview{right:5px;top:4px}.ds-library-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;padding:20px 16px;text-align:center;gap:10px;color:var(--studio-caption)}.ds-library-empty>strong{font-weight:500;color:var(--studio-muted);font-size:11px}.ds-library-empty>span{font-size:10px;line-height:1.7;max-width:240px}.ds-library-empty>button{font-size:10px;background:transparent;border:1px solid var(--studio-border);padding:5px 8px;border-radius:6px}.ds-library-detail{flex:none;max-height:46%;min-height:110px;overflow:auto;border-top:1px solid var(--studio-border-strong);padding:10px;background:var(--studio-panel);scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.ds-library-detail>header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;color:var(--studio-muted)}.ds-library-detail>header>button{margin-left:auto;display:grid;place-items:center;background:transparent;border:0;padding:0;color:var(--studio-caption)}.ds-library-full-name{display:block;font-size:11px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;color:var(--studio-ink);-webkit-user-select:text;user-select:text}.ds-library-detail>dl{display:grid;grid-template-columns:37px minmax(0,1fr);gap:5px 8px;font-size:9px;padding:8px 0;margin:0;color:var(--studio-muted)}.ds-library-detail dt{color:var(--studio-caption)}.ds-library-detail dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums}.ds-library-detail-category{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--studio-caption);padding-bottom:8px}.ds-library-detail-category select{flex:1;padding:4px 6px;background:var(--studio-canvas);border:1px solid var(--studio-border);border-radius:5px}.ds-library-detail-actions{display:flex;gap:6px}.ds-library-detail-actions>button{display:flex;align-items:center;gap:4px;padding:5px 7px;font-size:9px;background:var(--studio-canvas);border:1px solid var(--studio-border);border-radius:5px;flex:1;justify-content:center}.ds-library-locations{border-top:1px solid var(--studio-border);margin-top:10px;padding-top:8px;font-size:9px;color:var(--studio-caption)}.ds-library-locations>summary{cursor:pointer;list-style:none;font-size:9px;line-height:1.5;color:var(--studio-muted)}.ds-library-locations>p{font-size:9px;line-height:1.5}.ds-library-locations>div{display:flex;flex-direction:column;gap:3px;padding-top:5px}.ds-library-locations>div>button{display:flex;align-items:center;gap:4px;text-align:left;background:transparent;border:0;padding:4px 0;font-size:9px;color:var(--studio-muted)}.ds-library-locations button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ds-library-locations button>small{font-size:8px;color:var(--studio-caption);white-space:nowrap}.ds-library-referenced-shots{border-top:1px solid var(--studio-border);margin-top:5px}@media(hover:none){.ds-library-v3 :is(.ds-library-select,.ds-next-library-preview,.ds-library-add){opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-library-v3 *{transition:none!important}}.ds-library-selection>.ds-library-sound-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid var(--studio-border)}.ds-library-sound-actions>button{min-height:30px;gap:6px;display:inline-flex;align-items:center}.ds-library-sound-actions>small{font-size:11px;color:var(--studio-caption)}.ds-media-review{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;background:var(--studio-canvas,#141518);color:var(--studio-ink,#e4e5e8);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-media-review:not([open]){display:none}.ds-media-review[open]{display:flex;flex-direction:column}.ds-media-review::backdrop{background:#101114}.ds-media-review header{gap:12px;height:auto;min-height:68px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--studio-border,#34363c);background:var(--studio-panel,#202226)}.ds-media-review header>div{min-width:0;flex:1}.ds-media-review header strong{display:block;font-size:13px;line-height:1.5;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-media-review header span{font-size:11px;color:var(--studio-muted,#a6a9b0)}.ds-media-review header nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ds-media-review header nav :is(button,a){height:30px;min-height:30px;min-width:30px;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:11px;text-decoration:none}.ds-media-review header nav :is(button,a):hover{background:var(--studio-raised,#292b30)}.ds-media-review button:disabled{opacity:.35}.ds-media-review button[aria-pressed=true]{background:var(--studio-raised,#292b30);border-color:var(--studio-border-strong,#42454e)}.ds-media-review header output{min-width:44px;text-align:center;font:11px Segoe UI,sans-serif;font-variant-numeric:tabular-nums;color:var(--studio-muted,#a6a9b0)}.ds-media-review .ds-lightbox-content{flex:1;min-height:0;position:relative;overflow:hidden;padding:0;touch-action:none;background:var(--studio-canvas,#141518)}.ds-media-review .ds-lightbox-content>.ds-media-review-image{position:absolute;left:50%;top:50%;max-width:none;max-height:none;min-width:0;object-fit:fill;transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:0;box-shadow:none;transition:none}.ds-media-review .ds-lightbox-content>video{display:block;max-width:calc(100% - 48px);max-height:calc(100% - 48px);margin:auto;outline:none}.ds-media-review .ds-lightbox-content>.ds-wave{width:min(760px,calc(100% - 48px));margin:auto}.ds-media-review :is(.ds-lightbox-prev,.ds-lightbox-next){position:absolute;top:50%;width:36px;height:48px;min-height:48px;border:1px solid var(--studio-border,#34363c)!important;border-radius:6px!important;background:var(--studio-panel,#202226)!important;color:var(--studio-muted,#a6a9b0);display:grid;place-items:center}.ds-media-review .ds-lightbox-prev{left:12px}.ds-media-review .ds-lightbox-next{right:12px}.ds-media-review footer{min-height:32px;padding:8px 16px;text-align:center;color:var(--studio-caption,#92959d);font-size:10px;border-top:1px solid var(--studio-border,#34363c);background:var(--studio-panel,#202226)}.ds-media-review :is(button,a):focus-visible{outline:2px solid var(--studio-accent,#8aa7c5);outline-offset:2px}.ds-media-review-failure{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:auto;padding:24px;font-size:13px;color:var(--studio-muted,#a6a9b0)}.ds-media-review-failure p{margin:0;font-size:12px}.ds-media-review-failure button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:var(--studio-panel,#202226);border:1px solid var(--studio-border,#34363c);border-radius:5px;color:inherit}@media(max-width:640px){.ds-media-review header{padding:10px 12px;flex-wrap:wrap}.ds-media-review header>div{flex-basis:100%}.ds-media-review header nav{width:100%;justify-content:flex-end}.ds-media-review .ds-lightbox-prev{left:5px}.ds-media-review .ds-lightbox-next{right:5px}.ds-media-review footer{font-size:9px}}@media(forced-colors:active){.ds-media-review :is(button,a){border-color:ButtonText}.ds-media-review button[aria-pressed=true]{outline:2px solid Highlight}}.ds-image-compare{position:fixed;inset:0;width:min(1380px,calc(100vw - 40px));height:min(920px,calc(100vh - 40px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--ds-border,#34383e);border-radius:14px;background:var(--ds-panel,#1c1e22);color:var(--ds-text,#e9eaec);box-shadow:0 24px 90px #0007;overflow:hidden}.ds-image-compare[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.ds-image-compare::backdrop{background:#0009}.ds-image-compare header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ds-border,#34383e)}.ds-image-compare header>div{display:flex;gap:14px;align-items:baseline}.ds-image-compare header strong{font-size:16px;font-weight:600}.ds-image-compare header span{color:var(--ds-muted,#989fa8);font-size:12px}.ds-image-compare nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ds-image-compare button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:inherit;padding:8px 10px;font-size:14px;min-height:36px;cursor:pointer}.ds-image-compare button:hover,.ds-image-compare button[aria-pressed=true]{background:var(--ds-hover,#30343a)}.ds-image-compare button:focus-visible{outline:2px solid var(--ds-accent,#81b5ff);outline-offset:2px}.ds-compare-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 20px}.ds-compare-label{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-compare-label>span{font-size:12px;color:var(--ds-muted,#989fa8)}.ds-compare-label strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-weight:500}.ds-compare-label small{font-size:12px;color:var(--ds-muted,#989fa8)}.ds-compare-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 20px;min-height:0}.ds-compare-pair>div,.ds-compare-image{height:100%;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:#101113;overflow:hidden}.ds-compare-pair img,.ds-compare-image img{display:block;object-fit:contain;width:100%;height:100%;min-width:0;min-height:0}.ds-compare-wipe{min-height:0;margin:0 20px;background:#101113}.ds-compare-grip{background:#24282d;border:1px solid #a1acba;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 8px #0009}.ds-compare-wipe [data-rcs=handle-container]:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#d8dee8;box-shadow:0 0 5px #0009}.ds-image-compare footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;font-size:12px;color:var(--ds-muted,#989fa8)}.ds-compare-unavailable{padding:20px;font-size:14px}@media(max-width:680px){.ds-image-compare{width:calc(100vw - 16px);height:calc(100vh - 16px)}.ds-image-compare header{align-items:flex-start;padding:12px;gap:8px}.ds-image-compare header>div{flex-direction:column;gap:4px}.ds-compare-labels{gap:12px;padding:12px}.ds-compare-label small{width:100%;padding-left:15px}.ds-compare-pair{gap:8px;margin:0 12px}.ds-compare-wipe{margin:0 12px}.ds-image-compare footer{padding:12px;font-size:12px}}.ds-loudness-backdrop{position:fixed;inset:0;z-index:1150;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;display:none;align-items:center;justify-content:center;padding:24px;background:transparent}.ds-loudness-backdrop[open]{display:flex}.ds-loudness-backdrop::backdrop{background:#08090bc0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-loudness-report{width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;outline:0;border:1px solid var(--studio-border-strong,#ffffff20);border-radius:12px;background:var(--studio-panel,#232326);color:var(--studio-ink,#efeff2);box-shadow:0 24px 90px #0007;font:14px/1.5 var(--studio-font-ui,"Segoe UI","Microsoft YaHei UI",sans-serif);font-variant-numeric:tabular-nums}.ds-loudness-report *{box-sizing:border-box}.ds-loudness-report button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid var(--studio-border-strong,#ffffff20);border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ds-loudness-report button:hover:not(:disabled){background:var(--studio-raised,#2b2b2f)}.ds-loudness-report button:disabled{opacity:.4;cursor:default}.ds-loudness-report button:focus-visible{outline:2px solid var(--studio-accent,#81b5ff);outline-offset:2px}.ds-loudness-report>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--studio-border,#ffffff12)}.ds-loudness-report>header>div{display:flex;align-items:center;gap:10px;min-width:0}.ds-loudness-report>header strong{font-size:16px;font-weight:600}.ds-loudness-report>header span{font-size:12px;color:var(--studio-muted,#b0b0b8);margin-left:8px}.ds-loudness-report>header>button{border:0;padding:6px;width:34px;flex-shrink:0}.ds-loudness-body{padding:18px 20px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.ds-loudness-body>p{font-size:13px;margin:0;color:var(--studio-muted,#b0b0b8)}.ds-loudness-body>.ds-loudness-error{color:#e6a694}.ds-loudness-body>.ds-loudness-stale{font-size:12px;line-height:1.6;color:#d0c298;margin:0 0 12px}.ds-loudness-progress{display:flex;gap:12px;align-items:center;padding:18px 0}.ds-loudness-progress>div{display:flex;flex-direction:column;gap:5px}.ds-loudness-progress strong{font-weight:500}.ds-loudness-progress span{font-size:12px;color:var(--studio-muted,#b0b0b8)}.ds-loudness-summary{font-size:12px;color:var(--studio-muted,#b0b0b8);margin-bottom:14px}.ds-loudness-table{overflow:auto}.ds-loudness-table table{width:100%;border-collapse:collapse;min-width:500px}.ds-loudness-table :is(th,td){padding:13px 10px;border-bottom:1px solid var(--studio-border,#ffffff12);vertical-align:top;text-align:right;font-size:13px;font-weight:400}.ds-loudness-table th:first-child{padding-left:0;text-align:left;width:44%;min-width:190px;max-width:320px}.ds-loudness-table th:last-child,.ds-loudness-table td:last-child{padding-right:0}.ds-loudness-table thead th{font-size:12px;color:var(--studio-muted,#b0b0b8);padding-top:0;white-space:nowrap}.ds-loudness-table thead small{display:block;font-size:11px;color:var(--studio-caption,#97979f)}.ds-loudness-table tbody th strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500}.ds-loudness-table tbody th>span{display:block;font-size:12px;color:var(--studio-muted,#b0b0b8);margin-top:5px}.ds-loudness-table tbody th>span:is([data-state=missing],[data-state=unsafe],[data-state=changed],[data-state=failed]){color:#e6a694}.ds-loudness-table tbody th>small{display:block;font-size:11px;line-height:1.6;color:var(--studio-caption,#97979f);margin-top:3px}.ds-loudness-table td{white-space:nowrap;padding-top:15px}.ds-loudness-report>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid var(--studio-border,#ffffff12)}.ds-loudness-report>footer>p{margin:0;font-size:12px;line-height:1.5;color:var(--studio-muted,#b0b0b8)}.ds-loudness-report>footer>button{flex-shrink:0}@media(max-width:600px){.ds-loudness-backdrop{padding:8px}.ds-loudness-report{max-height:calc(100vh - 16px)}.ds-loudness-report>header,.ds-loudness-body,.ds-loudness-report>footer{padding:14px}.ds-loudness-report>header>div{flex-wrap:wrap;gap:7px}.ds-loudness-report>header span{margin-left:0;width:100%;padding-left:27px}.ds-loudness-report>footer{align-items:flex-start;gap:12px}.ds-loudness-table th:first-child{min-width:160px}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-loudness-progress .ds-spin{animation:none}}.ds-subtitles{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:none;max-height:none;min-width:0;min-height:0;padding:0;border:1px solid var(--studio-line,#414146);border-radius:10px;background:var(--studio-panel,#232326);color:var(--studio-ink,#efeff2);font:14px/1.45 var(--studio-font-ui,"Segoe UI",sans-serif);box-shadow:0 16px 50px #0007}.ds-subtitles[open]{display:flex;flex-direction:column}.ds-subtitles::backdrop{background:#0008}.ds-subtitles *{box-sizing:border-box}.ds-subtitles button,.ds-subtitles input,.ds-subtitles select,.ds-subtitles textarea{font:inherit;color:inherit}.ds-subtitles button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;background:transparent;border:1px solid var(--studio-line,#414146);border-radius:6px;cursor:pointer;white-space:nowrap}.ds-subtitles button:hover:not(:disabled){background:var(--studio-raised,#2b2b2f)}.ds-subtitles button:disabled{opacity:.45;cursor:default}.ds-subtitles :focus-visible{outline:2px solid var(--studio-accent,#78a9ed);outline-offset:2px}.ds-subtitles input,.ds-subtitles select,.ds-subtitles textarea{min-width:0;padding:7px 9px;border:1px solid var(--studio-line,#414146);border-radius:5px;background:var(--studio-surface,#1b1b1e)}.ds-subtitles textarea{font-size:16px;line-height:1.6;resize:vertical}.ds-subtitles>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--studio-line,#414146)}.ds-subtitles>header>div{display:flex;align-items:center;gap:8px;min-width:0}.ds-subtitles>header strong{font-size:16px;flex-shrink:0}.ds-subtitles>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--studio-muted,#b0b0b8)}.ds-subtitles>header button{border:0;padding:5px}.ds-subtitle-toolbar{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--studio-line,#414146);flex-wrap:wrap}.ds-subtitle-export{margin-left:auto}.ds-subtitle-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);flex:1;min-height:0;overflow:hidden}.ds-subtitle-cues{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--studio-line,#414146)}.ds-subtitle-list-heading{padding:12px;display:flex;gap:8px;align-items:center}.ds-subtitle-list-heading input{width:100%}.ds-subtitle-list-heading span{flex-shrink:0;font-size:11px;color:var(--studio-muted,#b0b0b8)}.ds-subtitle-list{overflow:auto;min-height:0;flex:1;padding:0 8px 8px;overscroll-behavior:contain}.ds-subtitle-list>button{align-items:flex-start;justify-content:flex-start;white-space:normal;width:100%;padding:9px 8px;border-color:transparent;text-align:left;margin-bottom:3px}.ds-subtitle-list>button>span{font-size:11px;min-width:25px;padding-top:3px;color:var(--studio-muted,#b0b0b8)}.ds-subtitle-list>button>div{min-width:0;flex:1}.ds-subtitle-list time{font:11px/1.6 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--studio-muted,#b0b0b8)}.ds-subtitle-list p{margin:3px 0 0;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-subtitle-list small,.ds-subtitle-warning{font-size:12px;color:var(--studio-warning,#e2ba70)}.ds-subtitle-list button[aria-pressed=true]{background:var(--studio-selected,#313842);border-color:var(--studio-accent,#78a9ed)}.ds-subtitle-list button.is-playing{box-shadow:inset 3px 0 var(--studio-accent,#78a9ed)}.ds-subtitle-list>button.ds-subtitle-more{border-color:var(--studio-line,#414146);justify-content:center}.ds-subtitle-editor{overflow:auto;min-width:0;min-height:0;padding:14px 16px;overscroll-behavior:contain}.ds-subtitle-video{position:relative;min-width:0;background:#141416;border-radius:6px;overflow:hidden}.ds-subtitle-video video{display:block;width:100%;max-height:260px;object-fit:contain;background:#000}.ds-subtitle-video>p{margin:0;padding:8px 12px;font-size:12px;color:var(--studio-muted,#b0b0b8)}.ds-subtitle-caption{position:absolute;bottom:45px;left:8px;right:8px;pointer-events:none;text-align:center;font-size:16px;line-height:1.4;color:#fff;white-space:pre-line;text-shadow:0 1px 2px #000,0 0 4px #000}.ds-subtitle-caption>div{width:fit-content;max-width:100%;margin:2px auto;padding:2px 5px;background:#0008;overflow-wrap:anywhere}.ds-subtitle-fields{margin-top:14px;display:grid;gap:12px}.ds-subtitle-edit-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ds-subtitle-edit-heading button{font-size:12px}.ds-subtitle-fields label{display:grid;gap:5px;color:var(--studio-muted,#b0b0b8);font-size:12px}.ds-subtitle-fields input{width:100%;font:14px/1.45 ui-monospace,Consolas,monospace}.ds-subtitle-fields textarea{width:100%;min-height:114px;color:var(--studio-ink,#efeff2)}.ds-subtitle-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-subtitle-edit-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-subtitle-edit-actions span{font-size:11px;color:var(--studio-muted,#b0b0b8);margin-left:auto}.ds-subtitle-document-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--studio-line,#414146);align-items:center}.ds-subtitle-document-tools>label{display:flex;gap:6px;align-items:center;font-size:12px}.ds-subtitle-document-tools input{width:90px}.ds-subtitle-document-tools button{font-size:12px}.ds-subtitle-warning{margin:0}.ds-subtitle-empty{padding:20px 12px;font-size:14px;color:var(--studio-muted,#b0b0b8)}.ds-subtitle-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:var(--studio-raised,#2b2b2f);font-size:12px;border-bottom:1px solid var(--studio-line,#414146)}.ds-subtitle-feedback button{font-size:12px;min-height:28px}.ds-subtitle-import-error{max-height:260px;overflow:auto;padding:10px 16px;border-bottom:1px solid var(--studio-line,#414146)}.ds-subtitle-import-error summary{cursor:pointer;color:var(--studio-warning,#e2ba70)}.ds-subtitle-import-error p{margin:6px 0;font-size:12px}.ds-subtitle-import-error textarea{display:block;width:100%;height:120px;margin:8px 0;font:13px/1.55 ui-monospace,Consolas,monospace}.ds-subtitle-import-error button{margin-right:6px}.ds-subtitles>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border-top:1px solid var(--studio-line,#414146);padding:9px 16px;font-size:11px;color:var(--studio-muted,#b0b0b8)}@media(max-width:680px){.ds-subtitles{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ds-subtitles>header,.ds-subtitle-toolbar{padding:9px 10px}.ds-subtitle-body{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr)}.ds-subtitle-editor{padding:10px}.ds-subtitle-time-fields{grid-template-columns:1fr;gap:8px}.ds-subtitle-list-heading{padding:8px;flex-wrap:wrap}.ds-subtitle-list-heading span{font-size:11px}.ds-subtitle-list time{display:block;overflow-wrap:anywhere}.ds-subtitle-list>button>span{min-width:16px}.ds-subtitle-list>button{padding:6px 4px;gap:3px}.ds-subtitle-edit-actions button{font-size:12px}.ds-subtitle-export{margin-left:0}.ds-subtitle-caption{font-size:14px}.ds-subtitle-editor video{max-height:160px}}@media(max-width:430px){.ds-subtitle-body{display:flex;flex-direction:column;overflow:auto}.ds-subtitle-cues{flex:none;height:200px;border-right:0;border-bottom:1px solid var(--studio-line,#414146)}.ds-subtitle-editor{flex:none;overflow:visible}.ds-subtitle-time-fields{grid-template-columns:1fr 1fr}.ds-subtitle-editor video{max-height:200px}.ds-subtitles>footer span:last-child{display:none}}@media(max-height:500px){.ds-subtitles>header{padding-block:6px}.ds-subtitle-toolbar{padding-block:6px}.ds-subtitles>footer{padding-block:5px}.ds-subtitle-video video{max-height:140px}.ds-subtitle-fields{gap:8px;margin-top:8px}}@media(forced-colors:active){.ds-subtitles{color:CanvasText;background:Canvas;border-color:CanvasText}.ds-subtitles button,.ds-subtitles input,.ds-subtitles select,.ds-subtitles textarea{border-color:ButtonText}.ds-subtitle-list button[aria-pressed=true]{outline:2px solid Highlight;background:Canvas}.ds-subtitle-warning,.ds-subtitle-list small{color:CanvasText}.ds-subtitle-caption{forced-color-adjust:none}}.ds-subtitles .ds-subtitle-toolbar>select{width:auto;max-width:min(220px,100%);flex:0 1 200px}.dsh-editing-workspace{position:fixed;inset:0;z-index:1100;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;display:none;flex-direction:column;min-height:0;overflow:hidden;background:var(--studio-canvas,#141518);color:var(--studio-ink,#eeeef2);font:14px/1.5 Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;font-variant-numeric:tabular-nums;outline:0;--edit-panel:var(--studio-surface,#1b1c20);--edit-border:var(--studio-border-strong,#ffffff1b);--edit-muted:var(--studio-muted,#a0a1ad);--edit-accent:var(--studio-accent,#81b5ff);--edit-active:rgba(var(--studio-accent-rgb,129,181,255),.12)}.dsh-editing-workspace[open]{display:flex}.dsh-editing-workspace::backdrop{background:#08090bc0}.dsh-editing-workspace *{box-sizing:border-box}.dsh-editing-workspace :is(button,input){font:inherit}.dsh-editing-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;padding:7px;cursor:pointer;transition:background-color .14s}.dsh-editing-workspace button:hover:not(:disabled){background:var(--studio-raised,#292a31)}.dsh-editing-workspace button:disabled{opacity:.38;cursor:default}.dsh-editing-workspace :is(button,input):focus-visible{outline:2px solid var(--edit-accent);outline-offset:2px}.dsh-editing-workspace input{color:inherit;background:transparent;border:1px solid var(--edit-border);border-radius:7px;min-width:0}.dsh-editing-workspace input[type=range]{accent-color:var(--edit-accent)}.dsh-editing-workspace .edit-primary{color:#121722;background:var(--edit-accent);padding:8px 15px}.dsh-editing-workspace .edit-primary:hover:not(:disabled){background:color-mix(in srgb,var(--edit-accent) 86%,white)}.dsh-editing-workspace :is(p,ol){margin:0;padding:0}.dsh-editing-workspace small{font-size:12px;color:var(--edit-muted)}.edit-header{height:60px;min-height:60px;display:flex;align-items:center;gap:20px;padding:10px 20px;border-bottom:1px solid var(--edit-border);background:var(--edit-panel)}.edit-header>div{display:flex;gap:9px;align-items:center;font-weight:600}.edit-header>input{width:min(430px,45vw);border-color:transparent;padding:6px 9px;font-size:16px}.edit-header>input:hover{border-color:var(--edit-border)}.edit-header>.edit-save-state{color:var(--edit-muted);font-size:12px;margin-left:auto}.edit-header>button{width:36px}.edit-body{display:grid;grid-template-columns:248px minmax(280px,1fr) 240px;flex:1;min-height:0;overflow:hidden}.edit-bin,.edit-inspector{background:var(--edit-panel);min-height:0;overflow:auto}.edit-bin{display:flex;flex-direction:column;border-right:1px solid var(--edit-border)}.edit-bin-heading{height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 15px}.edit-bin-heading small{margin-left:7px;font-weight:400}.edit-clip-list{list-style:none;padding:0 8px 12px!important;overflow:auto;min-height:0}.edit-clip-list>li{border:1px solid transparent;border-radius:8px;margin-bottom:4px}.edit-clip-list>li.active{background:var(--edit-active);border-color:rgba(var(--studio-accent-rgb,129,181,255),.35)}.edit-clip-list>li.drop-target{border-top:2px solid var(--edit-accent)}.edit-clip-list>li>button{width:100%;min-height:70px;justify-content:flex-start;text-align:left;padding:10px 9px;gap:10px}.edit-clip-number{font-size:12px;color:var(--edit-muted);min-width:20px}.edit-clip-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.edit-clip-copy strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-clip-copy small{font-size:11px;white-space:nowrap}.edit-clip-copy em{font-size:11px;color:#e9b6aa;font-style:normal}.edit-empty{display:flex;align-items:center;flex-direction:column;gap:13px;padding:60px 12px;color:var(--edit-muted);text-align:center}.edit-search{display:flex;align-items:center;gap:8px;margin:0 12px 12px;border:1px solid var(--edit-border);border-radius:8px;padding:0 8px}.edit-search input{border:0;width:100%;padding:7px 0;font-size:13px}.edit-source-list{overflow:auto;padding:0 8px 14px}.edit-source-list>button{width:100%;text-align:left;justify-content:flex-start;padding:11px 8px}.edit-source-list span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.edit-source-list small{display:block}.edit-source-list>p{padding:20px 12px;color:var(--edit-muted)}.edit-monitor{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:15px 24px 18px}.edit-monitor-title{display:flex;justify-content:space-between;gap:12px;min-height:27px;margin-bottom:10px;font-size:13px;color:var(--edit-muted)}.edit-monitor-title>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.edit-monitor-title small{white-space:nowrap;font-size:11px}.edit-video-stage{flex:1;min-height:140px;background:#07080a;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.edit-video-stage video{height:100%;width:100%;max-height:100%;object-fit:contain}.edit-monitor-empty{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--edit-muted)}.edit-transport{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 0;font-size:12px}.edit-transport output{min-width:86px;text-align:center;font-size:14px}.edit-transport>span{color:var(--edit-muted)}.edit-transport>button{width:36px}.edit-source-trim{border-top:1px solid var(--edit-border);padding-top:10px;flex-shrink:0}.edit-source-trim .ds-filmstrip{height:66px}.edit-source-trim :is(.ds-filmstrip-meta,.ds-filmstrip-ruler){font-size:11px}.edit-source-trim .ds-filmstrip-meta{color:var(--edit-muted)}.edit-source-trim .ds-filmstrip-frames img{object-fit:cover}.edit-source-trim .ds-trim-handle{position:absolute;top:-2px;bottom:-2px;min-height:0;min-width:12px;width:12px;padding:0;border:0;border-radius:3px;background:var(--edit-accent);pointer-events:auto;touch-action:none;cursor:ew-resize;z-index:4}.edit-source-trim .ds-filmstrip-selection{border-color:var(--edit-accent)}.edit-source-trim .ds-filmstrip-move{background:var(--edit-active)}.edit-source-trim .ds-filmstrip-move small{font-size:10px}.edit-media-error{font-size:12px;color:#e9b6aa;padding:6px 0}.edit-inspector{border-left:1px solid var(--edit-border);padding:0 18px 20px}.edit-inspector>header{padding:15px 0 17px;font-weight:600;border-bottom:1px solid var(--edit-border)}.edit-source-name{font-size:13px;overflow-wrap:anywhere;margin:16px 0 20px}.edit-inspector>label{display:block;color:var(--edit-muted);font-size:12px;margin:14px 0}.edit-inspector>label>span{float:right;font-size:11px}.edit-inspector>label>input{display:block;width:100%;padding:8px 10px;margin-top:6px;color:var(--studio-ink,#eeeef2);font-size:14px}.edit-range-duration{display:flex;justify-content:space-between;font-size:12px;padding:5px 0 22px;border-bottom:1px solid var(--edit-border)}.edit-range-duration>span{color:var(--edit-muted)}.edit-range-duration strong{font-weight:500}.edit-audio{display:flex;gap:5px;flex-wrap:wrap;padding:17px 0}.edit-audio>span{width:100%;font-size:12px;color:var(--edit-muted);margin-bottom:3px}.edit-audio button{font-size:12px;flex:1;border-color:var(--edit-border)}.edit-audio button[aria-pressed=true]{background:var(--edit-active);border-color:rgba(var(--studio-accent-rgb,129,181,255),.35);color:var(--edit-accent)}.edit-clip-actions{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--edit-border);padding-top:15px}.edit-clip-actions button{justify-content:flex-start;font-size:12px}.edit-order-actions{display:flex;gap:5px;margin-top:10px}.edit-order-actions>button{font-size:12px;flex:1}.edit-muted{font-size:13px;color:var(--edit-muted);padding-top:20px}.edit-error{font-size:12px;color:#e9b6aa}.edit-sequence{height:180px;min-height:180px;background:var(--edit-panel);border-top:1px solid var(--edit-border);padding:10px 18px 0}.edit-sequence>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px}.edit-sequence>header>div{display:flex;align-items:center;gap:18px}.edit-sequence strong{font-weight:500;font-size:13px}.edit-sequence>header span{font-size:12px;color:var(--edit-muted)}.edit-sequence>header>label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--edit-muted)}.edit-sequence input{width:110px}.edit-sequence-scroll{overflow:auto;padding-bottom:12px}.edit-sequence-track{display:flex;height:87px;gap:0;min-width:100%}.dsh-editing-workspace .edit-sequence-clip{position:relative;flex-shrink:0;border:1px solid var(--edit-border);background:var(--studio-raised,#292a31);border-radius:5px;padding:7px;min-width:4px;height:84px;display:block;overflow:hidden;text-align:left;cursor:grab}.edit-sequence-clip.active{border-color:var(--edit-accent)!important;background:var(--edit-active)!important}.edit-sequence-clip.drop-target{box-shadow:inset 3px 0 var(--edit-accent)}.edit-sequence-clip>span{color:var(--edit-muted);font-size:11px;display:block}.edit-sequence-clip>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;margin:4px 0}.edit-sequence-clip>small{font-size:10px}.edit-sequence-clip>svg{position:absolute;right:7px;bottom:10px}.edit-sequence-ruler{display:flex;justify-content:space-between;font-size:10px;color:var(--edit-muted);padding:3px 0}.edit-footer{min-height:62px;display:flex;align-items:center;gap:15px;padding:12px 18px;border-top:1px solid var(--edit-border);background:var(--edit-panel)}.edit-footer>div:first-child{display:flex;align-items:center;gap:7px}.edit-footer>div:first-child>span{font-size:12px;color:var(--edit-muted);margin-left:9px}.edit-feedback{flex:1;min-width:0;text-align:right}.edit-feedback>p{font-size:12px;color:var(--edit-muted);display:inline-flex;align-items:center;gap:6px}.edit-feedback [role=alert]{color:#e9b6aa}.edit-footer>.edit-primary{min-width:124px}.edit-close-guard{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;background:#2b2925;border-bottom:1px solid var(--edit-border);font-size:13px}.edit-close-guard>span{margin-right:auto}@media(max-width:1100px){.edit-body{grid-template-columns:200px minmax(260px,1fr) 200px}.edit-monitor{padding:14px 14px 16px}.edit-inspector{padding:0 12px 14px}.edit-header{gap:12px}.edit-sequence{height:164px;min-height:164px}.edit-sequence-track{height:72px}.dsh-editing-workspace .edit-sequence-clip{height:69px}}@media(max-width:760px){.edit-body{grid-template-columns:160px minmax(180px,1fr);grid-template-rows:minmax(220px,1fr) auto}.edit-bin{grid-row:1/3}.edit-inspector{grid-column:2;border-top:1px solid var(--edit-border);max-height:170px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:8px 12px;overflow:auto}.edit-inspector>header,.edit-source-name{display:none}.edit-inspector>label{margin:0}.edit-range-duration{padding:0;border:0;grid-column:1/3;align-items:center}.edit-audio{padding:0;grid-column:1/3}.edit-audio>span{width:auto;display:flex;align-items:center;margin:0}.edit-clip-actions{padding:0;border:0;flex-direction:row;grid-column:1/3}.edit-order-actions{margin:0;grid-column:1/3}.edit-monitor{padding:10px}.edit-source-trim .ds-filmstrip{height:44px}.edit-monitor-title small{display:none}.edit-transport{gap:4px;padding:8px 0}.edit-transport>span{display:none}.edit-transport>button{width:29px;min-height:29px;padding:5px}.edit-clip-copy small{font-size:10px}.edit-clip-number{min-width:14px;font-size:10px}.edit-clip-list>li>button{gap:5px;padding:8px 5px}.edit-clip-copy strong{font-size:12px}.edit-header{padding:10px 12px;gap:8px}.edit-header>input{font-size:14px;width:40vw}.edit-save-state{max-width:80px;font-size:11px!important}.edit-sequence{height:142px;min-height:142px;padding:8px 12px 0}.edit-sequence-track{height:66px}.dsh-editing-workspace .edit-sequence-clip{height:63px}.edit-footer{padding:10px 12px;gap:6px;flex-wrap:wrap}.edit-footer>div:first-child>span{display:none}.edit-feedback{text-align:left}.edit-footer>.edit-primary{min-width:100px}.edit-close-guard{flex-wrap:wrap}.edit-close-guard>span{width:100%}}@media(max-height:680px){.edit-sequence{height:135px;min-height:135px}.edit-sequence-track{height:60px}.dsh-editing-workspace .edit-sequence-clip{height:57px}.edit-source-trim{display:none}.edit-monitor{padding-bottom:8px}.edit-transport{padding:6px 0}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .dsh-editing-workspace *{transition:none!important}}.dsh-timeline-workspace{--tl-bg:var(--studio-bg,#151619);--tl-panel:var(--studio-panel,#1b1d21);--tl-line:var(--studio-border,#303238);--tl-text:var(--studio-text,#eceef1);--tl-muted:var(--studio-muted,#9a9ea8);--tl-accent:var(--studio-accent,#8ab9ff);position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--tl-bg);color:var(--tl-text);font:14px/1.45 var(--studio-font,Inter,"Segoe UI","Microsoft YaHei",sans-serif);overflow:hidden;box-sizing:border-box}.dsh-timeline-workspace:not([open]){display:none}.dsh-timeline-workspace[open]{display:flex;flex-direction:column}.dsh-timeline-workspace::backdrop{background:#000b}.dsh-timeline-workspace *{box-sizing:border-box}.dsh-timeline-workspace button,.dsh-timeline-workspace input,.dsh-timeline-workspace select{font:inherit;color:inherit}.dsh-timeline-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:7px;min-height:32px;padding:6px 9px;cursor:pointer;white-space:nowrap}.dsh-timeline-workspace button:hover:not(:disabled){background:#ffffff0b;border-color:var(--tl-line)}.dsh-timeline-workspace button:disabled{opacity:.4;cursor:default}.dsh-timeline-workspace button:focus-visible,.dsh-timeline-workspace input:focus-visible,.dsh-timeline-workspace select:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.dsh-timeline-workspace input:not([type=range]),.dsh-timeline-workspace select{background:#111317;border:1px solid var(--tl-line);border-radius:6px;min-height:34px;padding:6px 9px;min-width:0}.dsh-timeline-workspace input[type=range]{accent-color:var(--tl-accent);min-width:0;cursor:pointer}.dsh-timeline-workspace .timeline-primary{background:var(--tl-accent);color:#14151b;border-color:transparent;font-weight:600}.dsh-timeline-workspace .timeline-primary:hover:not(:disabled){background:var(--tl-accent);filter:brightness(1.08)}.timeline-header{height:57px;flex:none;display:flex;align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid var(--tl-line)}.timeline-header>input{width:310px;max-width:34vw;background:transparent!important;border-color:transparent!important}.timeline-header>input:focus{background:#111317!important;border-color:var(--tl-line)!important}.timeline-header>span{margin-left:auto;font-size:12px;color:var(--tl-muted)}.timeline-header .timeline-save{border-color:var(--tl-line)}.timeline-upper{position:relative;min-height:180px;flex:1;display:grid;grid-template-columns:220px minmax(0,1fr) 236px;overflow:hidden}.timeline-bin{border-right:1px solid var(--tl-line);min-height:0;display:flex;flex-direction:column;background:var(--tl-panel)}.timeline-bin>header{display:flex;gap:9px;align-items:center;padding:13px 16px}.timeline-bin>header>span{color:var(--tl-muted);font-size:12px}.dsh-timeline-workspace .timeline-bin-toggle,.dsh-timeline-workspace .timeline-bin-close{display:none}.timeline-search{display:flex;align-items:center;gap:8px;margin:0 11px 9px;border:1px solid var(--tl-line);border-radius:7px;padding-left:10px;color:var(--tl-muted)}.timeline-search>input{border:0!important;background:transparent!important;width:100%;font-size:12px}.timeline-source-list{overflow:auto;flex:1;padding:0 7px 12px}.timeline-source-list>button{width:100%;min-height:59px;justify-content:start;text-align:left;gap:9px;padding:8px}.timeline-source-list>button>svg{flex:none;color:var(--tl-muted)}.timeline-source-list>button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-source-list small{display:block;font-size:11px;color:var(--tl-muted);overflow:hidden;text-overflow:ellipsis}.timeline-source-list>p{color:var(--tl-muted);padding:10px;font-size:12px}.timeline-monitor{min-width:0;min-height:0;padding:13px 20px 8px;display:flex;flex-direction:column;gap:10px;background:#101114}.timeline-monitor-heading{display:flex;gap:12px;color:var(--tl-muted);flex:none}.timeline-monitor-heading>small{margin-left:auto;font-size:11px}.timeline-preview{min-height:0;min-width:0;flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:0}.timeline-preview-frame{position:relative;overflow:hidden;background:#000;isolation:isolate;height:100%;width:auto;max-width:100%;max-height:100%;box-shadow:0 0 0 1px #ffffff0a}.timeline-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}.timeline-preview-audio{display:none}.timeline-preview-empty{display:flex;flex-direction:column;gap:11px;align-items:center;justify-content:center;color:#8c919d;height:100%;min-width:220px;font-size:12px}.timeline-preview-loading{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:99;display:flex;align-items:center;gap:7px;border-radius:5px;background:#111c;color:#ddd;padding:6px 9px;font-size:12px;white-space:nowrap}.timeline-preview-loading svg{animation:timeline-spin 1.1s linear infinite}.timeline-preview-error{position:absolute;bottom:0;left:0;right:0;background:#332323ed;color:#f2b6b0;margin:0;padding:7px 10px;z-index:100;font-size:12px}.timeline-transport{display:flex;align-items:center;gap:10px;flex:none;height:35px;font-variant-numeric:tabular-nums}.timeline-transport>output{font-size:13px;letter-spacing:.3px}.timeline-transport>span{font-size:12px;color:var(--tl-muted)}.timeline-transport input{flex:1;margin-left:14px;height:18px}.timeline-inspector{border-left:1px solid var(--tl-line);padding:13px 15px;overflow:auto;background:var(--tl-panel);min-height:0}.timeline-inspector>header{font-weight:600;margin-bottom:15px}.timeline-source-name{display:block;font-weight:500;overflow-wrap:anywhere;margin-bottom:12px;max-height:60px;overflow:auto}.timeline-inspector label{display:block;color:var(--tl-muted);margin-top:10px;font-size:12px}.timeline-inspector label>span{float:right;color:var(--tl-muted);font-variant-numeric:tabular-nums}.timeline-inspector input:not([type=range]),.timeline-inspector select{display:block;width:100%;margin-top:5px;font-size:13px;color:var(--tl-text)}.timeline-inspector .timeline-gain input{display:block;width:100%;margin:9px 0 6px}.timeline-duration{display:flex;justify-content:space-between;margin:13px 0;color:var(--tl-muted);font-size:12px}.timeline-duration>strong{color:var(--tl-text);font-weight:500;font-variant-numeric:tabular-nums}.timeline-audio-choice{display:flex;gap:6px;margin-top:14px}.timeline-audio-choice button{flex:1;border-color:var(--tl-line)}.timeline-audio-choice button[aria-pressed=true]{background:color-mix(in srgb,var(--tl-accent) 14%,transparent);border-color:color-mix(in srgb,var(--tl-accent) 50%,transparent)}.timeline-inspector-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.timeline-note{font-size:12px;color:var(--tl-muted);margin:10px 0}.timeline-error{color:#edaaa3!important;font-size:12px}.timeline-editor{height:clamp(210px,37vh,390px);flex:none;border-top:1px solid var(--tl-line);display:flex;flex-direction:column;min-height:0}.timeline-tools{height:44px;padding:5px 12px;display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--tl-line);flex:none;background:var(--tl-panel)}.timeline-tools>span:last-child{font-size:11px;white-space:nowrap;color:var(--tl-muted);min-width:55px;text-align:right}.timeline-tools-spacer{flex:1}.timeline-tool-divider{height:20px;border-left:1px solid var(--tl-line);margin:0 5px}.timeline-tools input[type=range]{width:100px}.timeline-tools button[aria-pressed=true]{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 10%,transparent)}.timeline-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.timeline-sheet{position:relative;min-width:100%;background:#15171b}.timeline-ruler{position:relative;height:38px;margin-left:146px;background:#1b1d22;border-bottom:1px solid var(--tl-line);cursor:crosshair}.timeline-ruler>span{position:absolute;top:11px;border-left:1px solid #474a52;padding-left:5px;height:26px;font-size:10px;color:#a2a6b0;pointer-events:none;font-variant-numeric:tabular-nums}.timeline-track{height:68px;display:flex;border-bottom:1px solid #292b32;position:relative}.timeline-track.active-track{background:#ffffff03}.timeline-track-header{position:sticky;left:0;z-index:60;width:146px;flex:none;display:flex;align-items:center;padding:0 6px;background:#1b1d21;border-right:1px solid #363944}.timeline-track-header>button:first-child{justify-content:flex-start;gap:7px;flex:1;min-width:0;padding:6px}.timeline-track-header>button:first-child>span{overflow:hidden;text-overflow:ellipsis;font-size:12px}.timeline-track-header>button:first-child>svg{flex:none;color:var(--tl-muted)}.timeline-track-header>button:last-child{padding:6px;flex:none}.timeline-track-header button[aria-pressed=true]{color:var(--tl-accent)}.timeline-lane{position:relative;flex:none;height:100%;background-image:linear-gradient(to right,#ffffff02 1px,transparent 1px);background-size:60px 100%}.timeline-clip{position:absolute;top:7px;height:54px;display:flex;border-radius:6px;background:#313d4f;border:1px solid #475d79;color:#dce7f6;overflow:hidden;min-width:3px;touch-action:none}.timeline-clip.audio{background:#303f39;border-color:#4a6756;color:#d8ebe0}.timeline-clip.selected{border-color:var(--tl-accent);box-shadow:0 0 0 1px var(--tl-accent);z-index:4}.timeline-clip.invalid{border-color:#a7665e;color:#f4b9b0}.dsh-timeline-workspace .timeline-clip-body{flex:1;border:0;border-radius:0;min-width:0;justify-content:flex-start;padding:6px 3px;gap:7px;cursor:grab;touch-action:none;height:100%;text-align:left}.dsh-timeline-workspace .timeline-clip-body:hover:not(:disabled){background:#ffffff06;border:0}.timeline-clip-body:active{cursor:grabbing}.timeline-clip-body>svg{flex:none}.timeline-clip-body>span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.timeline-clip-body small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#c7d3e4b3;white-space:nowrap}.dsh-timeline-workspace .timeline-trim-edge{flex:none;width:7px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;cursor:ew-resize;touch-action:none;background:#ffffff09}.dsh-timeline-workspace .timeline-trim-edge:hover:not(:disabled){background:#c8cef980;border:0}.timeline-invalid-mark{font-weight:700}.timeline-playhead,.timeline-snap-guide{position:absolute;top:0;bottom:0;border-left:1px solid #e8eaf4;pointer-events:none;z-index:50}.timeline-playhead:before{content:"";position:absolute;top:0;left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #e8eaf4}.timeline-snap-guide{border-color:#d3a1fc;opacity:.8}.timeline-empty{padding:50px 180px;color:var(--tl-muted);font-size:13px}.timeline-footer{height:38px;flex:none;display:flex;align-items:center;gap:15px;padding:0 15px;border-top:1px solid var(--tl-line);background:var(--tl-panel);font-size:11px;color:var(--tl-muted);overflow:hidden}.timeline-footer>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.timeline-footer>small{margin-left:auto;font-size:11px;white-space:nowrap}.timeline-validation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36vw;color:#d3af79;font-size:12px}.timeline-banner{display:flex;align-items:center;gap:10px;background:#373229;border-bottom:1px solid #685b42;padding:7px 18px;font-size:13px;flex:none}.timeline-banner>span{margin-right:auto}.timeline-banner button{border-color:#ffffff20}.timeline-export{position:absolute;z-index:120;right:18px;top:65px;width:310px;background:#222429;border:1px solid #44474e;border-radius:11px;padding:15px;box-shadow:0 12px 40px #0008}.timeline-export>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-export label{display:flex;align-items:center;gap:14px;margin:8px 0;font-size:12px;color:var(--tl-muted)}.timeline-export select{margin-left:auto;width:158px}.timeline-export>p{font-size:12px;line-height:1.65;color:var(--tl-muted);margin:14px 0}.timeline-export>.timeline-primary{width:100%}.timeline-job{margin-top:14px;border-top:1px solid var(--tl-line);padding-top:12px}.timeline-job>strong{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.timeline-job>small{display:block;font-size:11px;color:var(--tl-muted);margin-top:8px}.timeline-job progress{width:100%;height:6px;accent-color:var(--tl-accent);display:block;margin:10px 0}.timeline-job button{border-color:var(--tl-line);margin-right:6px;font-size:12px}@keyframes timeline-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.timeline-upper{grid-template-columns:180px minmax(0,1fr) 200px}.timeline-monitor{padding:11px 12px 6px}.timeline-inspector{padding:11px}.timeline-header{padding:0 12px;gap:7px}.timeline-header>input{max-width:28vw}.timeline-footer>small{display:none}}@media(max-width:760px){.timeline-upper{grid-template-columns:minmax(0,1fr) 180px;min-height:210px}.timeline-bin{display:none}.timeline-inspector{font-size:12px}.timeline-header{height:52px;gap:5px}.timeline-header>strong{display:none}.timeline-header>input{width:150px;max-width:27vw}.timeline-header>span{font-size:11px}.timeline-header button{padding:6px}.timeline-header .timeline-save{font-size:0;gap:0}.timeline-header .timeline-save>svg{width:17px;height:17px}.timeline-editor{height:38vh}.timeline-tools{padding:4px 6px;gap:1px}.timeline-tools>button{font-size:11px;padding:5px}.timeline-tools input[type=range]{width:60px}.timeline-tools>span:last-child{display:none}.timeline-tools-spacer{min-width:3px}.timeline-tool-divider{margin:0 2px}.timeline-transport{gap:6px}.timeline-transport input{margin-left:4px}.timeline-transport>span{font-size:10px}.timeline-footer{height:35px;gap:8px;padding:0 10px}.timeline-footer>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.timeline-validation{display:none}.timeline-export{right:10px;top:60px;width:min(310px,calc(100vw - 20px))}.timeline-banner{gap:5px;flex-wrap:wrap;padding:7px 10px}.timeline-banner>span{width:100%}}@media(max-height:700px){.timeline-editor{height:230px}.timeline-header{height:48px}.timeline-upper{min-height:150px}.timeline-inspector{padding-top:9px}.timeline-inspector>header{margin-bottom:9px}.timeline-inspector label{margin-top:6px}.timeline-monitor{padding-top:9px}.timeline-footer{height:32px}}@media(max-height:500px){.timeline-header{height:42px}.timeline-upper{min-height:0}.timeline-editor{height:46dvh;min-height:135px;max-height:190px}.timeline-monitor-heading{display:none}.timeline-monitor{padding:6px 10px;gap:5px}.timeline-transport{height:30px}.timeline-inspector{padding:7px 10px}.timeline-inspector>header{margin-bottom:5px}.timeline-footer{height:28px}.timeline-source-list>button{min-height:48px}.timeline-tools{height:38px}.timeline-export{top:48px;max-height:calc(100dvh - 58px);overflow:auto}.timeline-banner{max-height:90px;overflow:auto}.timeline-preview-empty{min-width:120px;font-size:11px}}@media(max-width:760px){.dsh-timeline-workspace .timeline-bin-toggle,.dsh-timeline-workspace .timeline-bin-close{display:inline-flex}.timeline-bin.mobile-open{display:flex;position:absolute;inset:0 auto 0 0;width:min(280px,85vw);z-index:80;box-shadow:15px 0 35px #0008}.timeline-bin.mobile-open>header{padding:8px 12px}.timeline-bin-close{margin-left:auto}.timeline-header .timeline-bin-toggle{padding:5px 7px}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .timeline-preview-loading svg{animation:none}}.timeline-ruler{position:sticky;top:0;z-index:65}.timeline-preview-limitation{position:absolute;bottom:0;left:0;right:0;margin:0;padding:7px 10px;background:#22262cee;color:var(--tl-muted,#9a9ea8);font-size:12px;z-index:100}.timeline-tools .timeline-follow[aria-pressed=true]{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 10%,transparent)}.timeline-upper.has-subtitles{grid-template-columns:220px minmax(0,1fr) clamp(280px,30vw,360px)}.timeline-upper>.timeline-subtitle-panel{min-width:0;min-height:0;overflow:hidden;background:var(--tl-panel);border-left:1px solid var(--tl-line)}.timeline-header>button[aria-pressed=true]{color:var(--tl-accent)}.timeline-export .timeline-burn-subtitles{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;color:var(--tl-text);margin:14px 0}.timeline-burn-subtitles input{flex:none;accent-color:var(--tl-accent)}.timeline-burn-subtitles small{margin-left:auto;color:var(--tl-muted);font-size:11px}@media(max-width:1050px){.timeline-upper.has-subtitles{grid-template-columns:180px minmax(0,1fr) min(320px,33vw)}}@media(max-width:760px){.timeline-upper.has-subtitles{grid-template-columns:minmax(0,1fr) min(300px,48vw)}.timeline-header>button[aria-label=\6574\7406\65f6\95f4\7ebf\5b57\5e55]>span{display:none}}@media(max-width:500px){.timeline-upper.has-subtitles{grid-template-columns:minmax(0,1fr)}.timeline-upper.has-subtitles>.timeline-subtitle-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,85vw);z-index:85;box-shadow:-12px 0 30px #0008}}@media(max-height:500px){.has-timeline-subtitles{--timeline-subtitle-dock-width:clamp(280px,30vw,360px)}.timeline-upper.has-subtitles{overflow:visible}.timeline-upper.has-subtitles>.timeline-subtitle-panel{position:absolute;right:0;top:0;height:var(--timeline-subtitle-dock-height, calc(100dvh - 70px) );width:var(--timeline-subtitle-dock-width);z-index:85;box-shadow:-8px 0 20px #0003}.has-timeline-subtitles>.timeline-editor{margin-right:var(--timeline-subtitle-dock-width)}.has-timeline-subtitles .timeline-tools{overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin}.has-timeline-subtitles .timeline-tools>button{flex:none}.has-timeline-subtitles .timeline-tools>input{flex:none}}@media(max-height:500px)and (max-width:1050px){.has-timeline-subtitles{--timeline-subtitle-dock-width:min(320px,33vw)}}@media(max-height:500px)and (max-width:760px){.has-timeline-subtitles{--timeline-subtitle-dock-width:min(300px,48vw)}}@media(max-height:500px)and (max-width:500px){.has-timeline-subtitles{--timeline-subtitle-dock-width:min(320px,85vw)}.has-timeline-subtitles>.timeline-editor{margin-right:0}}.timeline-subtitle-overflow{position:absolute;top:0;left:0;right:0;margin:0;padding:7px 10px;background:#302c23ed;color:#e4c797;font-size:12px;z-index:101}.timeline-region-splitter{height:7px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--tl-bg);border-block:1px solid var(--tl-line);cursor:row-resize;touch-action:none;outline:none}.timeline-region-splitter>span{width:44px;height:2px;border-radius:2px;background:#69707d;pointer-events:none}.timeline-region-splitter:hover,.timeline-region-splitter:focus-visible{background:color-mix(in srgb,var(--tl-accent) 15%,var(--tl-bg))}.timeline-region-splitter:focus-visible{outline:2px solid var(--tl-accent);outline-offset:-2px}@media(max-width:760px){.timeline-tools{overflow-x:auto;scrollbar-width:thin;overscroll-behavior:contain}.timeline-tools>button,.timeline-tools>input{flex:none}.timeline-tools-spacer{flex:none}}@media(max-width:760px){.timeline-header .timeline-subtitle-copy>span{display:none}}.timeline-clip-visual{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.28}.timeline-clip-visual>img{height:100%;width:auto;min-width:100%;object-fit:cover;filter:saturate(.55);opacity:.8}.timeline-clip-visual>svg{position:absolute;bottom:1px;left:0;width:100%;height:30px;fill:none;stroke:#afd1ba;stroke-width:.7;vector-effect:non-scaling-stroke}.timeline-clip-body>span,.timeline-clip-body>svg{position:relative;z-index:1}.timeline-clip.audio .timeline-clip-body>span{text-shadow:0 1px 4px #19261d}.timeline-clip:has(.timeline-clip-visual>img) .timeline-clip-body{background:linear-gradient(0deg,#141c28a8,#1a243452)}.timeline-subtitle-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--studio-panel,#232326);color:var(--studio-ink,#efeff2);font:14px/1.45 var(--studio-font-ui,"Segoe UI",sans-serif);border-left:1px solid var(--studio-line,#414146)}.timeline-subtitle-panel *{box-sizing:border-box}.timeline-subtitle-panel>header{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--studio-line,#414146)}.timeline-subtitle-panel>header strong{font-size:16px}.timeline-subtitle-panel>header span{font-size:12px;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-panel>header button{margin-left:auto;border:0}.timeline-subtitle-panel button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;padding:5px 8px;border:1px solid var(--studio-line,#414146);border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.timeline-subtitle-panel button:disabled{opacity:.45;cursor:default}.timeline-subtitle-panel input,.timeline-subtitle-panel select,.timeline-subtitle-panel textarea{min-width:0;width:100%;padding:6px 8px;border:1px solid var(--studio-line,#414146);border-radius:5px;color:inherit;background:var(--studio-surface,#1b1b1e);font:inherit}.timeline-subtitle-panel textarea{font-size:16px;line-height:1.55;resize:vertical}.timeline-subtitle-panel :focus-visible{outline:2px solid var(--studio-accent,#78a9ed);outline-offset:2px}.timeline-subtitle-tools{display:flex;gap:5px;flex-wrap:wrap;padding:8px 12px}.timeline-subtitle-panel .timeline-subtitle-tools>select{width:auto;max-width:150px;flex:1 1 90px}.timeline-subtitle-tabs{display:flex;border-bottom:1px solid var(--studio-line,#414146);padding:0 12px;gap:6px}.timeline-subtitle-tabs>button{border:0;border-radius:0}.timeline-subtitle-tabs>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--studio-accent,#78a9ed)}.timeline-subtitle-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:10px 12px}.timeline-subtitle-name{display:grid;gap:4px;font-size:12px;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-name input{font-size:16px;color:var(--studio-ink,#efeff2)}.timeline-subtitle-search{display:flex;align-items:center;gap:5px;margin:10px 0}.timeline-subtitle-search>input{flex:1}.timeline-subtitle-cue-list{max-height:190px;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--studio-line,#414146);padding-bottom:8px}.timeline-subtitle-cue-list>button{display:flex;width:100%;min-height:42px;align-items:flex-start;justify-content:flex-start;text-align:left;border-color:transparent}.timeline-subtitle-cue-list>button[aria-pressed=true]{background:var(--studio-selected,#313842);border-color:var(--studio-accent,#78a9ed)}.timeline-subtitle-cue-list>button.is-active{box-shadow:inset 3px 0 var(--studio-accent,#78a9ed)}.timeline-subtitle-cue-list>button>span{font-size:11px;min-width:20px;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-cue-list>button>div{flex:1;min-width:0}.timeline-subtitle-cue-list time{font:11px/1.5 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-cue-list p{margin:3px 0;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-subtitle-cue-editor{display:grid;gap:8px;margin-top:10px}.timeline-subtitle-cue-editor>div:first-child{display:flex;justify-content:space-between;align-items:center}.timeline-subtitle-cue-editor strong{font-size:12px}.timeline-subtitle-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-subtitle-time-fields>label{display:grid;gap:4px;font-size:12px;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-time-fields input{font:13px/1.5 ui-monospace,Consolas,monospace}.timeline-subtitle-style-fields{display:grid;gap:12px;margin-top:10px}.timeline-subtitle-style-fields>label{display:grid;grid-template-columns:1fr 120px;gap:8px;align-items:center}.timeline-subtitle-style-fields>label>div{display:flex;gap:5px;align-items:center}.timeline-subtitle-style-fields p,.timeline-subtitle-grid{font-size:12px;color:var(--studio-muted,#b0b0b8)}.timeline-subtitle-grid{margin-top:10px;color:var(--studio-warning,#e2ba70)}.timeline-subtitle-grid>div{display:grid;gap:2px;margin-top:5px;font:11px/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.timeline-subtitle-feedback{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding:8px;background:var(--studio-raised,#2b2b2f);border-radius:5px;font-size:12px}.timeline-subtitle-feedback>span{flex-basis:100%}.timeline-subtitle-error,.timeline-subtitle-panel>footer>p[role=alert]{color:var(--studio-warning,#e2ba70)}.timeline-subtitle-panel>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--studio-line,#414146)}.timeline-subtitle-panel>footer>p{margin:0;flex:1 1 160px;min-width:0;font-size:12px;overflow-wrap:anywhere}.timeline-subtitle-panel>footer>button{margin-left:auto;flex:none}@media(max-height:500px){.timeline-subtitle-panel>header{min-height:34px;padding-block:4px}.timeline-subtitle-tools{padding-block:5px}.timeline-subtitle-cue-list{max-height:100px}.timeline-subtitle-panel>footer{padding-block:5px}}@media(forced-colors:active){.timeline-subtitle-panel{background:Canvas;color:CanvasText}.timeline-subtitle-panel button,.timeline-subtitle-panel input,.timeline-subtitle-panel select,.timeline-subtitle-panel textarea{border-color:ButtonText;background:Canvas;color:CanvasText}.timeline-subtitle-error,.timeline-subtitle-grid{color:CanvasText}}.timeline-source-replacement{min-width:0;margin-top:12px;font-size:14px;color:var(--tl-text,var(--studio-text,#eceef1))}.timeline-source-replacement *{box-sizing:border-box}.timeline-source-replacement button,.timeline-source-replacement input{font:inherit;color:inherit}.timeline-source-replacement button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;background:transparent;border:1px solid var(--tl-line,var(--studio-border,#303238));border-radius:6px;cursor:pointer}.timeline-source-replacement button:disabled{opacity:.55;cursor:default}.timeline-source-replacement button:focus-visible,.timeline-source-replacement input:focus-visible{outline:2px solid var(--tl-accent,var(--studio-accent,#8ab9ff));outline-offset:2px}.timeline-replacement-trigger{width:100%}.timeline-replacement-body{min-width:0;margin-top:10px;border-top:1px solid var(--tl-line,var(--studio-border,#303238));padding-top:10px}.timeline-replacement-body>header{display:flex;align-items:center;gap:7px;margin-bottom:9px}.timeline-replacement-body>header>strong{flex:1;font-weight:500}.timeline-replacement-body>header>button{min-height:27px;padding:4px;border-color:transparent}.timeline-replacement-original{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;font-size:12px}.timeline-replacement-original>span,.timeline-replacement-original>small{color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-original>strong{font-weight:500;overflow-wrap:anywhere}.timeline-replacement-original>small{grid-column:2;font-size:12px}.timeline-replacement-range{font-size:12px;line-height:1.5;color:var(--tl-muted,var(--studio-muted,#9a9ea8));font-variant-numeric:tabular-nums;margin:8px 0}.timeline-replacement-search{display:flex!important;align-items:center;gap:7px;padding-left:8px;margin:9px 0!important;border:1px solid var(--tl-line,var(--studio-border,#303238));border-radius:6px;min-height:34px;color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-search>input{flex:1;min-width:0;width:100%;border:0!important;background:transparent!important;margin:0!important;padding:6px!important;font-size:14px!important}.timeline-replacement-list{max-height:225px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:3px;padding:2px}.timeline-replacement-list>button{flex:none;width:100%;min-height:54px;justify-content:flex-start;text-align:left;border-color:transparent;padding:7px}.timeline-replacement-list>button>svg{flex:none;color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-list>button>span{min-width:0;flex:1}.timeline-replacement-list strong,.timeline-replacement-list small{display:block;overflow-wrap:anywhere;line-height:1.45}.timeline-replacement-list strong{font-size:14px;font-weight:500}.timeline-replacement-list small{font-size:12px;color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-list>button[aria-pressed=true]{border-color:var(--tl-accent,var(--studio-accent,#8ab9ff));background:color-mix(in srgb,var(--tl-accent,var(--studio-accent,#8ab9ff)) 10%,transparent)}.timeline-replacement-list>button:hover:not(:disabled){background:#ffffff08}.timeline-replacement-list>p{font-size:12px;margin:8px;color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-list>.timeline-replacement-more{min-height:32px;font-size:12px;justify-content:center}.timeline-replacement-preview{display:flex;flex-direction:column;gap:6px;margin-top:10px;min-width:0}.timeline-replacement-preview>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.timeline-replacement-preview>video{display:block;max-height:135px;width:100%;background:#000;object-fit:contain}.timeline-replacement-preview>audio{width:100%;min-width:0;height:38px}.timeline-replacement-preview>small{font-size:12px;color:var(--tl-muted,var(--studio-muted,#9a9ea8))}.timeline-replacement-error{font-size:12px;line-height:1.5;margin:8px 0;color:#f2b6b0;overflow-wrap:anywhere}.timeline-replacement-body>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;position:sticky;bottom:0;padding:6px 0;background:var(--tl-panel,var(--studio-panel,#1b1d21))}.timeline-replacement-body>footer>button{min-width:0;flex:1;white-space:nowrap;line-height:1.4}.timeline-replacement-body>footer>button:first-child{flex:0 0 auto}.timeline-source-replacement .timeline-primary{background:var(--tl-accent,var(--studio-accent,#8ab9ff));color:#14151b;border-color:transparent;font-weight:500}@media(max-height:500px){.timeline-replacement-list{max-height:135px}.timeline-replacement-preview>video{max-height:95px}}@media(forced-colors:active){.timeline-replacement-list>button[aria-pressed=true]{border:2px solid Highlight}.timeline-source-replacement button:disabled{color:GrayText;opacity:1}.timeline-replacement-error{color:CanvasText}}.timeline-transform-controls{margin-top:17px;padding-top:12px;border-top:1px solid var(--tl-line,#303238)}.timeline-transform-controls>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.timeline-transform-controls>header>strong{font-size:12px;font-weight:600}.timeline-transform-controls>header>button{font-size:11px;min-height:28px;padding:4px 7px;color:var(--tl-muted,#9a9ea8)}.timeline-transform-field{display:grid;grid-template-columns:minmax(0,1fr) 68px 13px;gap:5px;align-items:center;margin:8px 0}.timeline-transform-field>label{margin:0;font-size:12px;color:var(--tl-muted,#9a9ea8)}.timeline-transform-field>span{font-size:11px;color:var(--tl-muted,#9a9ea8)}.timeline-inspector .timeline-transform-field>input:not([type=range]){height:30px;min-height:30px;margin:0;padding:4px 5px;font-size:12px;font-variant-numeric:tabular-nums}.timeline-transform-field>input[type=range]{grid-column:1/-1;width:100%;margin:2px 0;height:16px}.timeline-transform-field>input[aria-invalid=true]{border-color:#c67467}.timeline-transform-controls>header button:focus-visible{outline-offset:0}.timeline-audio-envelope{margin-top:12px;padding-top:10px;border-top:1px solid var(--studio-line,#414146);font-size:14px}.timeline-audio-envelope>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.timeline-audio-envelope>header strong{font-weight:600}.timeline-audio-envelope>header button{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-height:28px;padding:4px 7px}.timeline-envelope-field{display:grid;grid-template-columns:minmax(44px,1fr) minmax(70px,100px) 20px;gap:6px;align-items:center;margin-bottom:10px}.timeline-envelope-field input[type=text]{width:100%;min-width:0;padding:6px 8px;font:14px/1.4 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--studio-ink,#efeff2);background:var(--studio-surface,#1b1b1e);border:1px solid var(--studio-line,#414146);border-radius:5px}.timeline-envelope-field input[type=range]{grid-column:1/-1;width:100%;margin:0;accent-color:var(--studio-accent,#78a9ed)}.timeline-envelope-field>span,.timeline-audio-envelope>p{font-size:12px;color:var(--studio-muted,#b0b0b8)}.timeline-audio-envelope>p{margin:4px 0;line-height:1.5}.timeline-audio-envelope>p[role=alert],.timeline-envelope-field>small{color:var(--studio-warning,#e2ba70);font-size:12px}.timeline-envelope-field>small{grid-column:1/-1;overflow-wrap:anywhere}.timeline-envelope-field input[aria-invalid=true]{border-color:var(--studio-warning,#e2ba70)}.timeline-audio-envelope :focus-visible{outline:2px solid var(--studio-accent,#78a9ed);outline-offset:2px}.timeline-audio-envelope button:disabled,.timeline-audio-envelope input:disabled{opacity:.45}.timeline-audio-envelope button:disabled{cursor:default}@media(forced-colors:active){.timeline-audio-envelope{color:CanvasText;border-color:CanvasText}.timeline-envelope-field input[type=text]{background:Canvas;color:CanvasText;border-color:ButtonText}.timeline-audio-envelope>p[role=alert],.timeline-envelope-field>small{color:CanvasText}.timeline-envelope-field input[aria-invalid=true]{outline:1px solid Highlight}}.ds-import-queue{position:fixed;right:24px;bottom:24px;z-index:1050;width:min(520px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--studio-panel,#232326);border:1px solid var(--studio-border-strong,#ffffff20);border-radius:11px;color:var(--studio-ink,#eeeef2);box-shadow:0 14px 60px #0006;font:14px/1.5 var(--studio-font-ui,"Segoe UI","Microsoft YaHei UI",sans-serif);font-variant-numeric:tabular-nums;overflow:hidden}.ds-import-queue *{box-sizing:border-box}.ds-import-queue button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid var(--studio-border-strong,#ffffff20);border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ds-import-queue button:hover:not(:disabled){background:var(--studio-raised,#303034)}.ds-import-queue button:disabled{opacity:.4;cursor:default}.ds-import-queue button:focus-visible{outline:2px solid var(--studio-accent,#81b5ff);outline-offset:2px}.ds-import-queue>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--studio-border,#ffffff12);gap:14px}.ds-import-queue>header>div{display:flex;align-items:center;gap:8px;min-width:0}.ds-import-queue>header strong{font-size:14px;font-weight:600}.ds-import-queue>header span{font-size:12px;color:var(--studio-muted,#b0b0b8)}.ds-import-queue>header>button{border:0;width:34px;padding:6px}.ds-import-summary{padding:10px 15px;font-size:12px;line-height:1.6;color:var(--studio-muted,#b0b0b8);display:flex;gap:5px;flex-direction:column}.ds-import-summary>span:last-child{display:flex;align-items:center;gap:7px}.ds-import-items{list-style:none;padding:0 15px;margin:0;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.ds-import-items>li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--studio-border,#ffffff12)}.ds-import-item-icon{padding-top:3px;flex-shrink:0;color:var(--studio-caption,#98989f)}.ds-import-items>li[data-state=imported] .ds-import-item-icon{color:#95bba5}.ds-import-items>li:is([data-state=failed],[data-state=uncertain],[data-state=rejected]) .ds-import-item-icon{color:#d5ac92}.ds-import-item-copy{flex:1;min-width:0}.ds-import-item-copy>strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.ds-import-item-copy>span{display:block;font-size:11px;color:var(--studio-muted,#b0b0b8);margin-top:4px}.ds-import-item-copy>small{display:block;font-size:12px;line-height:1.6;color:var(--studio-caption,#98989f);margin-top:5px;overflow-wrap:anywhere}.ds-import-items>li>button{border:0;flex-shrink:0;width:32px;min-height:32px;padding:5px}.ds-import-placement-warning{margin:10px 15px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;color:#d5ac92;line-height:1.6}.ds-import-placement-warning>button{font-size:13px}.ds-import-uncertain{margin:10px 15px 0;font-size:12px;color:var(--studio-muted,#b0b0b8);line-height:1.6}.ds-import-queue>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 15px;border-top:1px solid var(--studio-border,#ffffff12);margin-top:12px}.ds-import-queue>footer>div{display:flex;gap:7px;margin-left:auto}.ds-import-queue>footer button{font-size:13px}@media(max-width:600px){.ds-import-queue{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100vh - 32px)}.ds-import-queue>footer{flex-wrap:wrap}.ds-import-queue>footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-import-queue .ds-spin{animation:none}}.ds-image-tools-scrim{position:absolute;inset:0;z-index:85;display:grid;place-items:center;padding:20px;background:#07090c85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ds-image-in .18s ease}.ds-image-tools{width:min(880px,100%);max-height:calc(100% - 12px);overflow:auto;border:1px solid #ffffff16;border-radius:22px;background:#242528;color:#eeeff2;box-shadow:0 24px 100px #0008;font-size:13px}.ds-image-tools header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}.ds-image-tools-title{display:flex;align-items:center;gap:12px;min-width:0}.ds-image-tools-title>svg{color:#bcc9de}.ds-image-tools h3{margin:0 0 5px;font-size:19px;font-weight:600;letter-spacing:-.03em}.ds-image-tools header small{display:block;max-width:540px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#90959e;font-size:11px}.ds-image-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:8px 12px;color:#cdd0d8;background:#ffffff08;font:inherit;cursor:pointer;transition:background .15s,color .15s,transform .15s}.ds-image-tools button:hover{background:#ffffff13;color:#fff}.ds-image-tools button:active{transform:scale(.97)}.ds-image-tools button:disabled{opacity:.4;cursor:default}.ds-image-tools button:focus-visible{outline:2px solid #98bbf3;outline-offset:2px}.ds-image-tools .ds-image-icon-button{background:transparent;padding:7px}.ds-image-crop-stage{height:min(50vh,440px);min-height:180px;position:relative;background:#141517}.ds-image-controls{padding:16px 22px 8px}.ds-image-controls p{margin:13px 0 3px;color:#989ea9;font-size:12px;line-height:1.7}.ds-image-ratios{display:flex;flex-wrap:wrap;gap:7px}.ds-image-ratios button{min-width:50px;border:1px solid #ffffff12;background:transparent;font-size:12px}.ds-image-tools button.active{color:#f4f5f7;background:#ffffff12;border-color:#d9dee4}.ds-image-zoom{display:flex;gap:12px;align-items:center;max-width:440px;margin-top:17px;color:#a9aeb8}.ds-image-zoom input{flex:1;accent-color:#bdcfee}.ds-image-zoom span{font-size:11px;min-width:28px;font-variant-numeric:tabular-nums}.ds-grid-stage{display:flex;justify-content:center;background:#141517;padding:12px;overflow:hidden}.ds-grid-picture{position:relative;max-width:100%;-webkit-user-select:none;user-select:none;touch-action:none}.ds-grid-picture>img{display:block;width:100%;height:100%;object-fit:fill;border-radius:4px;pointer-events:none}.ds-image-tools .ds-grid-cut{position:absolute;z-index:2;padding:0;background:transparent;border-radius:0;transform:translate(-50%,-50%);touch-action:none}.ds-image-tools .ds-grid-cut:hover,.ds-image-tools .ds-grid-cut:active{background:#dce9ff12;transform:translate(-50%,-50%)}.ds-grid-cut.is-vertical{top:50%;height:100%;width:18px;cursor:col-resize}.ds-grid-cut.is-horizontal{left:50%;width:100%;height:18px;cursor:row-resize}.ds-grid-cut:before{content:"";position:absolute;background:#e6efff;box-shadow:0 0 0 1px #10192880}.ds-grid-cut.is-vertical:before{width:1px;inset:0 auto 0 50%}.ds-grid-cut.is-horizontal:before{height:1px;inset:50% 0 auto}.ds-grid-cut span{display:block;position:absolute;background:#dde9fa;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 4px #0006}.ds-grid-cut.is-vertical span{width:5px;height:24px;top:47%;left:6px}.ds-grid-cut.is-horizontal span{width:24px;height:5px;left:47%;top:6px}.ds-grid-number{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;background:#121822b5;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:8px;font-size:11px;pointer-events:none;font-variant-numeric:tabular-nums}.ds-image-layouts{display:flex;gap:8px;flex-wrap:wrap}.ds-image-layouts button{border:1px solid #ffffff16;background:transparent;font-size:12px;gap:9px;padding:9px 12px}.ds-grid-mini{display:grid;gap:2px;width:23px;height:18px}.ds-grid-mini i{border:1px solid currentColor;opacity:.7;border-radius:1px}.ds-image-split-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:#9ca2ad;font-size:12px}.ds-image-split-options label{display:flex;align-items:center;gap:6px;margin-left:auto}.ds-image-split-options input{width:48px;border:1px solid #ffffff14;border-radius:6px;color:#dbe1e9;background:#17191c;padding:5px;font:inherit}.ds-image-detecting{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9ba6b8}.ds-image-tools footer{display:flex;align-items:center;gap:9px;padding:17px 22px 20px}.ds-image-tools footer small{margin-right:auto;font-size:11px;color:#939aa8}.ds-image-tools footer .ds-image-submit{background:#e0e6ef;color:#202732;font-weight:600;padding:10px 16px}.ds-image-tools footer .ds-image-submit:hover{background:#f4f7fc}.ds-image-tools-error{margin:10px 22px;border-radius:10px;padding:10px 12px;color:#f0b6b4;background:#913b3b25;line-height:1.7}.ds-image-tools-done{padding:55px 20px;text-align:center;color:#c9d8ef}.ds-image-tools-done h4{font-size:20px;color:#eff1f5;margin:15px 0 10px}.ds-image-tools-done p{color:#929dab}.ds-image-tools .reactEasyCrop_CropArea{border-color:#dfe8f8!important}@keyframes ds-image-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-image-tools-scrim{animation:none}:root:not([data-studio-motion=full]) .ds-image-tools button{transition:none}}@media(max-width:600px){.ds-image-tools-scrim{padding:10px}.ds-image-tools{border-radius:16px}.ds-image-tools header,.ds-image-controls{padding:15px}.ds-image-tools footer{padding:15px;flex-wrap:wrap}.ds-image-tools footer small{width:100%;margin-bottom:6px}.ds-image-tools header small{max-width:220px}}.ds-image-custom-grid{display:flex;align-items:center;gap:10px;margin-top:12px;color:#aeb6c2}.ds-image-custom-grid>span{font-weight:600;color:#dee4eb}.ds-image-custom-grid label{display:flex;align-items:center;gap:5px}.ds-image-custom-grid select{width:57px;border:1px solid #ffffff20;border-radius:7px;background:#17191c;color:#e2e7ee;padding:6px}.ds-image-custom-grid small{color:#8994a4}.ds-image-tools .ds-grid-cut{z-index:4}.ds-grid-cut.is-vertical{width:24px}.ds-grid-cut.is-horizontal{height:24px}.ds-grid-cut:focus-visible{outline:none!important}.ds-grid-cut:focus-visible:before,.ds-grid-cut:hover:before{background:#9fc6ff;box-shadow:0 0 0 2px #1e78e5aa}.ds-drawing-overlay{position:fixed;inset:0;z-index:2147482000;background:#090a0bc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;padding:20px;align-items:stretch;justify-content:center;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#e7e9ed;font-size:13px;line-height:1.5;overscroll-behavior:none}.ds-drawing,.ds-drawing *{box-sizing:border-box}.ds-drawing button,.ds-drawing input,.ds-drawing select,.ds-drawing textarea{font:inherit}.ds-drawing button{cursor:pointer;border:0;color:inherit;background:transparent}.ds-drawing button:disabled{opacity:.32;cursor:default}.ds-drawing button:focus-visible,.ds-drawing input:focus-visible,.ds-drawing textarea:focus-visible,.ds-drawing select:focus-visible{outline:2px solid #8ab4f8;outline-offset:3px}.ds-drawing button:hover:not(:disabled){background-color:#ffffff12}.ds-drawing{position:relative;display:flex;flex-direction:column;flex:1;max-width:1920px;min-width:0;min-height:0;background:#1d1e20;border:1px solid #ffffff12;border-radius:26px;overflow:hidden;box-shadow:0 28px 100px #0008}.ds-drawing-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:18px 22px;gap:16px;z-index:4;flex-shrink:0}.ds-drawing-title{display:flex;align-items:center;gap:12px;min-width:150px}.ds-drawing-title>div{display:flex;flex-direction:column;gap:2px}.ds-drawing-title strong{font-size:14px;font-weight:550;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-drawing-title span{font-size:11px;color:#90949d;font-variant-numeric:tabular-nums}.ds-draw-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;padding:0;flex-shrink:0}.ds-drawing-top-tools{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:30px;border:1px solid #ffffff16;background:#202123;box-shadow:0 4px 18px #0002}.ds-drawing .is-active.ds-draw-icon{background:#ffffff14;color:#fff}.ds-drawing-divider{width:1px;height:18px;background:#ffffff14;margin:0 4px}.ds-drawing-history{display:flex;gap:5px}.ds-drawing-history .ds-draw-icon{color:#aaaeb7}.ds-drawing-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 45%,#292a2d,#202123 70%)}.ds-drawing-stage.tool-pen,.ds-drawing-stage.tool-eraser,.ds-drawing-stage.tool-rect,.ds-drawing-stage.tool-ellipse,.ds-drawing-stage.tool-arrow{cursor:crosshair}.ds-drawing-stage.tool-text{cursor:text}.ds-drawing-stage.tool-hand{cursor:grab}.ds-drawing-stage.tool-hand:active{cursor:grabbing}.ds-drawing-board{position:absolute;left:50%;top:50%;transform-origin:center;box-shadow:0 12px 58px #0006;isolation:isolate;pointer-events:none}.ds-drawing-board canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ds-drawing-selection{position:absolute;border:solid #4f9aff;pointer-events:none;box-shadow:0 0 0 1px #fff3}.ds-drawing-stage-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 20px;background:#202123ed;border:1px solid #ffffff19;border-radius:12px;max-width:80%;text-align:center;color:#d0d4dc;box-shadow:0 8px 30px #0005}.ds-drawing-brush-settings{position:absolute;left:24px;top:104px;display:flex;flex-direction:column;gap:14px;width:170px;padding:13px 14px;background:#1d1e20ed;border:1px solid #ffffff14;border-radius:13px;z-index:3;box-shadow:0 5px 24px #0002}.ds-drawing-brush-settings label{display:grid;grid-template-columns:1fr 34px;gap:7px;font-size:11px;color:#a5aab4;align-items:center}.ds-drawing-brush-settings label span{grid-column:1 / -1}.ds-drawing input[type=range]{min-width:0;width:100%;height:3px;accent-color:#d7dbe3;cursor:pointer}.ds-drawing-brush-settings output{text-align:right;font-variant-numeric:tabular-nums;color:#d7dbe3}.ds-drawing-brush-settings>.ds-draw-icon{width:100%;height:28px;border-radius:6px;color:#cbd0da}.ds-drawing-view{position:absolute;right:24px;bottom:108px;display:flex;align-items:center;gap:1px;background:#202123ef;border:1px solid #ffffff14;border-radius:12px;padding:3px;z-index:3}.ds-drawing-view .ds-draw-icon{width:30px;height:30px;border-radius:7px}.ds-draw-zoom{width:48px;height:30px;font-size:11px!important;font-variant-numeric:tabular-nums;border-radius:6px}.ds-drawing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:90px;padding:15px 24px 22px;z-index:4;background:#1d1e20;flex-shrink:0}.ds-drawing-frame{min-width:140px}.ds-draw-frame-button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px!important;color:#b4b8c0!important;padding:8px 12px!important;border:1px solid #ffffff16!important;border-radius:9px}.ds-drawing-palette{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.ds-drawing-swatch{width:24px;height:24px;border-radius:50%;border:1px solid #ffffff25!important;flex-shrink:0;position:relative}.ds-drawing-swatch.is-active:after{content:"";position:absolute;inset:-5px;border:2px solid #82aff7;border-radius:50%}.ds-drawing .ds-drawing-swatch:hover:not(:disabled){background-color:var(--original)!important;transform:scale(1.1)}.ds-drawing-custom-color{position:relative;width:25px;height:25px;border-radius:50%;overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;margin-right:5px}.ds-drawing-custom-color input{position:absolute;inset:-5px;opacity:0;cursor:pointer;width:35px;height:35px}.ds-drawing-save-area{display:flex;align-items:center;gap:10px;min-width:140px;justify-content:flex-end}.ds-drawing-save{display:flex;align-items:center;justify-content:center;gap:8px;min-width:90px;height:46px;border-radius:15px;background:#e4e7ec!important;color:#15171a!important;font-weight:600!important;font-size:13px!important;padding:0 15px!important}.ds-drawing-save:hover:not(:disabled){background:#fff!important}.ds-draw-clear{color:#9298a2!important}.ds-drawing-hint{position:absolute;left:50%;bottom:91px;transform:translate(-50%);font-size:10px;color:#878d97;background:#202123d9;padding:4px 10px;border-radius:6px;pointer-events:none;white-space:nowrap}.ds-drawing-anchor{position:relative}.ds-drawing-popover{position:absolute;z-index:10;border:1px solid #ffffff19;background:#292b2e;border-radius:13px;padding:10px;box-shadow:0 15px 50px #0006}.ds-drawing-shapes{left:0;top:52px;width:135px;display:flex;flex-direction:column;gap:4px}.ds-drawing-shapes button{display:flex;align-items:center;gap:12px;text-align:left;padding:8px;border-radius:6px}.ds-draw-ellipse-symbol,.ds-draw-rect-symbol{width:14px;height:12px;border:1.5px solid currentColor;display:inline-block}.ds-draw-ellipse-symbol{border-radius:50%}.ds-drawing-frame-pop{bottom:50px;left:0;width:300px;padding:17px;display:flex;flex-direction:column;gap:14px}.ds-drawing-frame-pop>strong{font-size:12px;font-weight:550}.ds-drawing-ratios{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ds-drawing-ratios button{padding:8px;border:1px solid #ffffff16;border-radius:7px;font-size:12px}.ds-drawing-size-inputs{display:flex;align-items:end;gap:8px}.ds-drawing-size-inputs>span{align-self:center;margin-top:14px;color:#848c98}.ds-drawing-size-inputs label{font-size:10px;color:#a6aab4;width:80px}.ds-drawing-size-inputs input{width:100%;margin-top:5px;min-width:0;padding:7px;background:#1b1d1f;border:1px solid #ffffff14;border-radius:6px;color:#e5e7eb;font-size:12px}.ds-drawing-size-inputs button{padding:8px;border-radius:6px;background:#ffffff0c;font-size:11px}.ds-drawing-frame-pop p{margin:0;color:#9298a3;font-size:11px;line-height:1.65}.ds-draw-background-fit{display:flex;justify-content:space-between;align-items:center;color:#bdc2cd;font-size:12px}.ds-draw-background-fit select{max-width:130px;background:#202123;color:#ddd;border:1px solid #ffffff14;border-radius:6px;padding:5px}.ds-draw-background-fit input{width:28px;height:24px;padding:1px;background:transparent;border:0;cursor:pointer}.ds-drawing-notice{position:absolute;left:50%;bottom:125px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:16px;max-width:70%;padding:11px 15px;background:#30353c;border:1px solid #ffffff16;border-radius:10px;color:#d1d7e1;font-size:12px;box-shadow:0 5px 24px #0004}.ds-drawing-notice.is-error{background:#442a2b;color:#ffd0d1}.ds-drawing-notice button{display:flex;padding:3px;border-radius:4px}.ds-drawing-subdialog-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#08090b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.ds-drawing-confirm,.ds-drawing-text-editor{width:min(440px,90%);border:1px solid #ffffff1a;background:#25272a;padding:24px;border-radius:18px;box-shadow:0 20px 80px #0008}.ds-drawing-confirm>strong{font-size:17px;font-weight:550}.ds-drawing-confirm>p{font-size:13px;color:#a7aeb9;margin:12px 0 26px;line-height:1.8}.ds-drawing-confirm footer{display:flex;justify-content:flex-end;gap:8px}.ds-drawing-confirm footer button,.ds-drawing-primary{padding:9px 13px!important;border-radius:8px!important;font-size:12px!important}.ds-drawing-primary{background:#e3e6eb!important;color:#1a1b1e!important}.ds-drawing-text-editor header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ds-drawing-text-editor strong{font-size:14px;font-weight:550}.ds-drawing-text-editor textarea{display:block;resize:vertical;min-height:140px;max-height:45vh;width:100%;border:1px solid #ffffff16;border-radius:10px;background:#1b1d20;color:#e4e7eb;padding:14px;line-height:1.65}.ds-drawing-text-editor footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:15px}.ds-drawing-text-editor footer label{color:#9fa6b2;font-size:12px;display:flex;gap:10px;align-items:center}.ds-drawing-text-editor footer input{width:65px;padding:6px;color:#ddd;background:#1b1d20;border:1px solid #ffffff16;border-radius:6px}@media(max-width:1050px){.ds-drawing-top-tools{position:static;transform:none}.ds-drawing-title{min-width:60px}.ds-drawing-title>div{display:none}.ds-drawing-palette{gap:8px;max-width:430px}.ds-drawing-frame,.ds-drawing-save-area{min-width:110px}.ds-drawing-swatch{width:21px;height:21px}.ds-drawing-brush-settings{width:145px}}@media(max-width:700px){.ds-drawing-overlay{padding:0}.ds-drawing{border-radius:0}.ds-drawing-header{padding:12px;min-height:72px;gap:5px}.ds-drawing-top-tools{gap:1px;padding:4px}.ds-draw-icon{width:32px;height:32px}.ds-drawing-history{gap:0}.ds-drawing-footer{padding:12px;gap:12px;flex-wrap:wrap;min-height:118px}.ds-drawing-palette{order:-1;flex-basis:100%;max-width:none}.ds-drawing-frame{flex:1}.ds-drawing-brush-settings{left:12px;top:80px;width:130px;padding:10px}.ds-drawing-view{right:12px;bottom:142px}.ds-drawing-hint{display:none}.ds-drawing-notice{bottom:150px}.ds-drawing-title{min-width:32px}.ds-drawing-save{height:38px}.ds-drawing-frame-pop{width:280px}.ds-drawing-divider{margin:0 2px}}.ds-drawing-service{position:fixed;inset:0;z-index:12020;display:grid;place-items:center;background:#090a0cbb;color:#e9ebef;font:13px/1.6 Segoe UI,Microsoft YaHei UI,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-drawing-service section{position:relative;width:min(440px,calc(100vw - 48px));box-sizing:border-box;padding:32px;background:#212326;border:1px solid #ffffff16;border-radius:20px;box-shadow:0 20px 100px #0008}.ds-drawing-service h3{font-size:17px;font-weight:550;margin:0 0 12px}.ds-drawing-service p{color:#a4abb5;margin:8px 0 22px;overflow-wrap:anywhere}.ds-drawing-service section>div{display:flex;gap:8px;justify-content:flex-end}.ds-drawing-service button{border:1px solid #ffffff1c;background:#ffffff09;border-radius:9px;padding:8px 12px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ds-drawing-service button:hover{background:#ffffff14}.ds-drawing-service .ds-drawing-service-close{position:absolute;right:12px;top:12px;border:0;padding:6px}.ds-drawing-conflict{z-index:2147482100}.ds-drawing-node-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:220px;background:#181a1d;color:#858c97;cursor:default}.ds-drawing-node-empty strong{font-size:15px;font-weight:500;color:#cdd2da}.ds-drawing-node-empty button{display:inline-flex;align-items:center;gap:7px;background:#ffffff09;color:#dce1e8;border:1px solid #ffffff16;border-radius:10px;padding:9px 16px;cursor:pointer}.ds-drawing-node-empty button:hover{background:#ffffff16}.ds-drawing-node-empty small{font-size:11px;color:#747b85}.ds-canvas-context{min-width:208px;max-height:calc(100% - 16px);overflow:auto;border-radius:13px!important;padding:6px!important;background:#28292cf7!important;border:1px solid #ffffff20!important;box-shadow:0 12px 46px #0007!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:ds-rise .15s ease-out}.ds-canvas-context button{min-height:36px;border-radius:8px!important;font-size:12px!important;transition:background .14s,color .14s}.ds-canvas-context button:hover,.ds-canvas-context button:focus-visible{background:#ffffff10!important;color:#fff!important}.ds-canvas-context hr{border:0;border-top:1px solid #ffffff12;margin:5px 7px}.ds-paste-dialog{width:min(460px,calc(100vw - 32px));background:#252629;border:1px solid #ffffff20;border-radius:18px;padding:20px;box-shadow:0 22px 80px #0009;color:#e2e4e9;animation:ds-rise .18s ease-out}.ds-paste-dialog header{display:flex;justify-content:space-between;align-items:center;font-size:15px}.ds-paste-dialog p{font-size:12px;color:#9da4ae;line-height:1.6}.ds-paste-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:130px;resize:vertical;border:1px solid #ffffff20;border-radius:10px;background:#1b1c1f;padding:12px;color:#e2e4e9;font:inherit;line-height:1.6}.ds-paste-dialog footer{display:flex;justify-content:flex-end;margin-top:14px}.ds-studio .react-flow__edge-path{transition:stroke .18s,stroke-width .18s}.ds-studio .react-flow__edge:not(.selected) .react-flow__edge-textwrapper{opacity:.58;transition:opacity .18s}.ds-studio .react-flow__edge:hover .react-flow__edge-textwrapper{opacity:1}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-studio .react-flow__node{transition:none!important}}.ds-modern-node.ds-node{min-width:0;min-height:0}.ds-modern-node.ds-node-generation>.ds-node-surface,.ds-modern-node.ds-node-asset>.ds-node-surface{height:100%;min-height:0}.ds-modern-node .ds-empty-generator{width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:18px;gap:10px}.ds-modern-node .ds-empty-generator>svg{max-height:25%;flex-shrink:1}.ds-modern-node .ds-surface-image,.ds-modern-node .ds-video-surface,.ds-modern-node .ds-video-surface video{width:100%;height:100%;object-fit:contain}.ds-modern-node .ds-node-surface{transition:background .2s ease,outline-color .2s ease}.ds-modern-node .ds-easy-port.react-flow__handle{width:0!important;height:0!important;min-width:0!important;min-height:0!important;top:50%;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;z-index:3;overflow:visible;transition:opacity .15s ease!important;transform:none!important}.ds-modern-node .ds-easy-port.react-flow__handle-left{left:-20px!important;right:auto;transform:none!important}.ds-modern-node .ds-easy-port.react-flow__handle-right{right:-20px!important;left:auto;transform:none!important}.ds-modern-node .ds-easy-port.react-flow__handle:before{content:"";display:block!important;position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:0;background:transparent;border-radius:50%;pointer-events:auto}.ds-modern-node .ds-easy-port.react-flow__handle:after{display:none!important}.ds-modern-node .ds-easy-port svg{position:absolute;left:-11px;top:-11px;width:22px;height:22px;box-sizing:border-box;padding:3px;border:1px solid #aeb2ba99;border-radius:50%;background:#242629;color:#e3e5e9;pointer-events:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ds-modern-node .ds-easy-port:hover svg,.ds-modern-node .ds-easy-port.connecting svg,.ds-modern-node .ds-easy-port:focus-visible svg{background:#465465;border-color:#bfcede;transform:scale(1.12)}.ds-modern-node .ds-easy-port:focus-visible{opacity:1;outline:none}.ds-modern-node .ds-node-surface:hover{outline-color:#ccd1db80}.ds-modern-node.is-selected .ds-node-surface{outline:1px solid #b8c4d78c;outline-offset:3px}.ds-editor-top-actions{display:flex;gap:5px;align-items:center}.ds-node-references{gap:8px!important;margin:8px 0 10px!important;max-height:124px;overflow:auto;padding:4px 3px}.ds-node-reference{position:relative;width:45px;height:45px;flex:0 0 45px}.ds-node-reference>button.ds-reference-preview{padding:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;border-radius:8px;border:1px solid #ffffff24;background:#202124}.ds-node-reference .ds-reference-remove{position:absolute;right:-4px;top:-4px;width:17px;height:17px;min-height:17px;padding:1px;border-radius:50%;border:1px solid #d2d5dc75;background:#292b2eee;color:#eceef3;opacity:0;z-index:1;transition:opacity .14s ease,background .14s ease}.ds-node-reference:hover .ds-reference-remove,.ds-node-reference:focus-within .ds-reference-remove{opacity:1}.ds-node-reference .ds-reference-number{position:absolute;top:2px;left:2px;background:#131519bc;border-radius:4px;padding:0 3px;font-size:9px;line-height:14px;color:#eff0f3;pointer-events:none}.ds-node-reference .ds-reference-remove:hover{background:#52555d}.ds-node-reference .ds-preview{width:100%;height:100%;max-height:100%;object-fit:cover}.ds-node-reference .ds-audio-thumb{height:100%;min-height:0}.ds-node-reference .ds-audio-thumb>span{display:none}.ds-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:#939ba7;font-size:11px}.ds-prompt-heading label{font-size:11px}.ds-node-editor .ds-prompt-heading{justify-content:flex-end;height:18px;min-height:18px;margin-bottom:-3px}.ds-prompt-heading .ds-prompt-expand{padding:2px;min-height:22px;width:24px;color:#969da7;background:transparent;border:0}.ds-node-editor .ds-prompt-field textarea{resize:none;min-height:80px;max-height:160px;padding-top:1px!important;scrollbar-width:thin}.ds-prompt-overlay{position:absolute;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:28px;background:#0c0e1266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ds-prompt-backdrop .16s ease-out;cursor:default}.ds-prompt-dialog{width:min(880px,100%);height:min(720px,88%);min-height:220px;display:flex;flex-direction:column;overflow:hidden;background:#26272aed;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 24px 90px #0008;animation:ds-prompt-open .2s cubic-bezier(.16,1,.3,1);color:#e2e4e9}.ds-prompt-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px 14px;border-bottom:1px solid #ffffff0b}.ds-prompt-dialog>header>div{display:flex;align-items:center;gap:13px}.ds-prompt-dialog strong{font-size:14px;font-weight:550}.ds-prompt-dialog small{font-size:11px;color:#9299a2}.ds-prompt-dialog>header>button{padding:6px;color:#c8ccd5;border-radius:8px;min-height:30px}.ds-prompt-dialog>textarea{flex:1;min-height:0!important;max-height:none!important;width:100%;padding:22px 26px!important;border:0!important;border-radius:0!important;resize:none;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:14px;line-height:1.9;color:#e4e5e9;overflow:auto;scrollbar-width:thin}.ds-prompt-dialog>footer{display:flex;justify-content:space-between;padding:12px 25px;font-size:11px;color:#9299a3;border-top:1px solid #ffffff0b}.ds-editor-model{min-width:0}.ds-editor-model>.ds-model-picker{min-width:0;width:100%}@keyframes ds-prompt-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ds-prompt-open{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-prompt-overlay,:root:not([data-studio-motion=full]) .ds-prompt-dialog{animation:none}:root:not([data-studio-motion=full]) .ds-modern-node .ds-easy-port svg{transition:none}}@media(hover:none){.ds-node-reference .ds-reference-remove,.ds-modern-node .ds-easy-port{opacity:1}}.ds-studio .react-flow__node-group,.ds-studio .react-flow__node-group.selected,.ds-studio .react-flow__node-group:focus{padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.ds-studio .ds-group{border-color:#52565b;background:#b9c1cc06}.ds-studio .ds-group.is-selected{border-color:#8eabcf;background:#9ebee308}.ds-studio .ds-group-title{height:40px;padding:10px 18px;color:#a8adb5;font-weight:500}.ds-studio{--ds-bg:#141516;--ds-panel:#222325;--ds-raised:#2b2d30;--ds-border:#ffffff14;--ds-text:#e9eaec;--ds-muted:#9a9da4;--ds-accent:#73a6ed;font-family:Inter,Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif!important;font-size:12px;font-weight:400;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:var(--ds-bg);color:var(--ds-text)}.ds-studio button{font-weight:450;border-radius:8px;transition:background .14s,color .14s,border-color .14s;line-height:1.4}.ds-studio button:active:not(:disabled){transform:none}.ds-studio button:hover:not(:disabled){background:#ffffff0b;color:#f7f8fa}.ds-studio button:focus-visible,.ds-studio a:focus-visible{outline:2px solid #88b4f1;outline-offset:3px}.ds-studio .ds-primary{background:#e3e7ed;border-color:#e3e7ed;color:#17191c;font-weight:600}.ds-studio .ds-primary:hover:not(:disabled){background:#fff;border-color:#fff;color:#111315}.ds-studio input,.ds-studio textarea,.ds-studio select{border-color:#ffffff15;background:#191a1c;border-radius:8px;color:#e1e3e7}.ds-studio input:focus,.ds-studio textarea:focus,.ds-studio select:focus{border-color:#83a6d8;box-shadow:0 0 0 2px #86a9dc0d}.ds-studio input::placeholder,.ds-studio textarea::placeholder{color:#81868f}.ds-studio ::-webkit-scrollbar{width:6px;height:6px}.ds-studio ::-webkit-scrollbar-thumb{background:#85899155;border:1px solid transparent;background-clip:padding-box}.ds-topbar{height:52px;min-height:52px;padding:0 18px;background:#1b1c1e;border-color:#ffffff0b;gap:16px}.ds-brand{font-size:12px;letter-spacing:.01em;font-weight:600}.ds-brand>svg{color:#b5bac2;stroke-width:1.5}.ds-brand small{font-size:10px;color:#8c919a;border-color:#ffffff15;max-width:112px}.ds-tabs{background:#151618;border:1px solid #ffffff0c;border-radius:9px;padding:3px;height:34px;gap:2px}.ds-tabs button{height:26px;border-radius:6px!important;font-size:11px;padding:0 12px;color:#9298a2}.ds-tabs button.active{color:#e9ebef;background:#ffffff0c;box-shadow:0 1px 3px #0002}.ds-tabs button.active:after{display:none}.ds-save-state{font-variant-numeric:tabular-nums;color:#969e99;font-size:10px}.ds-canvas-stage{background:#141516}.ds-canvas-stage .react-flow__background{opacity:.34}.ds-canvas-stage .react-flow__edge-path{stroke:#808b9b;stroke-width:1.25}.ds-canvas-stage .react-flow__edge:hover .react-flow__edge-path{stroke:#8bb6f0!important;stroke-width:1.7}.ds-canvas-stage .react-flow__minimap{background:#1c1e20;border:1px solid #ffffff13;border-radius:10px;box-shadow:none;opacity:.76}.ds-canvas-toolbar,.ds-viewport-tools,.ds-tool-rail{background:#252628f7!important;border-color:#ffffff18!important;box-shadow:0 4px 20px #0003!important;border-radius:12px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ds-tool-rail button{color:#a8adb6}.ds-tool-rail button:first-child,.ds-tool-rail button.active{box-shadow:none!important;background:#5b8fd3!important;color:#fff!important}.ds-viewport-tools button{color:#abb1ba}.ds-viewport-tools button.active{background:#ffffff10;color:#e9ecf2}.ds-canvas-toolbar i,.ds-viewport-tools i{background:#ffffff15}.ds-assets{background:#202123f7;border:1px solid #ffffff12;border-radius:12px;box-shadow:0 6px 24px #0002}.ds-panel-heading{min-height:44px;padding:9px 13px;border-color:#ffffff0e;font-weight:500;font-size:12px}.ds-search{border-color:#ffffff10;background:#191a1c;border-radius:8px}.ds-filter{background:#191a1c;border-radius:7px}.ds-filter button.active{background:#ffffff0c;color:#e7e9ed}.ds-library-asset{border-color:#fff1;background:#252629;border-radius:9px}.ds-library-asset:hover{border-color:#ffffff35}.ds-asset-caption{padding:9px 32px 9px 10px;gap:3px}.ds-asset-caption>span{font-size:11px;color:#cdd1d8}.ds-asset-caption>small{color:#939aa5;font-variant-numeric:tabular-nums}.ds-node-caption{gap:6px;color:#9298a2;font-size:11px;font-weight:400;letter-spacing:.005em}.ds-node-caption>small{color:#7e8590;font-size:10px;font-variant-numeric:tabular-nums}.ds-node-caption>svg{stroke-width:1.5}.ds-node-surface{background:#242628;border-radius:11px;box-shadow:0 2px 4px #0001}.ds-modern-node.is-selected .ds-node-surface{outline-color:#85a5d3;outline-offset:3px}.ds-empty-generator{background:#242527;color:#636973;gap:12px}.ds-empty-generator>svg{stroke-width:1;color:#737983}.ds-empty-generator strong{font-weight:450;font-size:13px;color:#bdc2cb}.ds-empty-generator span{font-size:11px;color:#9299a4}.ds-node-editor{padding:15px 17px;background:#252628f7;border-color:#ffffff16;border-radius:13px;box-shadow:0 8px 28px #0003}.ds-node-editor textarea{font-size:12px!important;line-height:1.8;letter-spacing:.01em}.ds-editor-top{margin-bottom:8px}.ds-editor-top>span{font-size:10px;color:#989fa9}.ds-editor-controls{gap:7px;padding-top:12px}.ds-parameter-anchor>button{padding:5px 8px;background:transparent;border:1px solid #ffffff0b;border-radius:6px;color:#abb3bf;font-size:10px}.ds-parameter-anchor>button:hover{border-color:#ffffff23}.ds-generate-round{border-radius:10px!important;background:#e1e5ec!important;color:#202328!important;box-shadow:none!important}.ds-model-icon,.ds-model-icon.image,.ds-model-icon.video,.ds-model-icon.audio{background:#ffffff07!important;color:#b7bec9;border:1px solid #ffffff0b;border-radius:9px}.ds-node-catalog{background:#232426;border-color:#ffffff16;border-radius:15px;box-shadow:0 15px 56px #0005}.ds-node-catalog header{padding:16px 18px;background:#202123;border-color:#ffffff0d}.ds-node-catalog header input{font-size:12px}.ds-catalog-body nav{padding:14px 8px;background:#202123;border-color:#ffffff0b}.ds-catalog-body nav button{font-size:11px;font-weight:400;border-radius:8px}.ds-catalog-body nav button.active{background:#ffffff09;color:#e5e8ee}.ds-catalog-body section{padding:13px}.ds-catalog-item{padding:12px!important;margin-bottom:4px;background:transparent!important;border-color:transparent!important;border-radius:10px!important}.ds-catalog-item:hover{background:#ffffff06!important;border-color:#ffffff0d!important}.ds-catalog-item strong{font-size:12px;font-weight:550;letter-spacing:0}.ds-catalog-item small{color:#969da8;font-size:10px!important}.ds-node-catalog footer{padding:12px 18px;background:#212224;border-color:#ffffff0c}.ds-parameter-popover,.ds-history-popover,.ds-context-menu{background:#27282bf7;border-color:#ffffff1a;border-radius:11px;box-shadow:0 10px 34px #0005}.ds-inspector{background:#222325fa;border:1px solid #ffffff15;box-shadow:0 12px 40px #0004;border-radius:13px}.ds-inspector-scroll{padding:15px;gap:13px}.ds-divider{background:#ffffff10}.ds-segment{padding:3px;background:#191a1c;border-radius:8px;gap:3px}.ds-segment button{font-size:10px;color:#969eaa}.ds-segment button.active{background:#ffffff0c;color:#e3e7ed}.ds-media-editor{gap:12px}.ds-inspector-video{background:#111213;border-radius:9px;max-height:260px}.ds-wave{background:#1b1d20;border-color:#ffffff12;border-radius:9px}.ds-reference{background:#1c1e21;border-color:#ffffff12}.ds-avatar,.ds-job-details{background:#1b1d20;border-color:#ffffff12;border-radius:10px}.ds-media-secondary{display:flex;flex-wrap:wrap;gap:3px}.ds-media-toolbar{z-index:9;width:max-content;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:3px;padding:5px 6px;box-sizing:border-box;isolation:isolate}.ds-media-toolbar>button,.ds-media-toolbar>a{flex:0 0 auto;min-height:29px;white-space:nowrap}.ds-media-toolbar .ds-processing-popover{box-sizing:border-box;width:min(300px,var(--ds-media-toolbar-max-width,300px));max-width:calc(100vw - 24px);z-index:2}.ds-media-toolbar[data-popover-side=above] .ds-processing-popover{top:auto;bottom:calc(100% + 8px)}.ds-media-secondary button{font-size:10px;min-height:29px;padding:6px 7px;color:#abb2bd}.ds-trim-volume{display:flex;align-items:center;gap:8px;color:#939ba8;font-size:10px}.ds-trim-volume input{flex:1;width:0!important;height:16px!important}.ds-trim-volume small{font-size:10px;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.ds-trim-inline-transport{display:flex;align-items:center;justify-content:center;gap:4px}.ds-trim-inline-transport button{width:28px;min-height:28px;padding:4px}.ds-trim-inline-transport output{font-size:11px;font-variant-numeric:tabular-nums;color:#c7cdd6;min-width:67px;text-align:center}.ds-trim-inline-transport button:last-child{margin-left:auto}.ds-trim-inline-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-trim-inline-confirm>span{font-size:10px;color:#8d96a4}.ds-trim-inline-confirm b{font-size:11px;color:#ccd2dc;font-weight:500;font-variant-numeric:tabular-nums}.ds-trim-inline-confirm button{font-size:11px;padding:7px 10px;min-height:32px}.ds-filmstrip-editor{flex:1;min-width:0;-webkit-user-select:none;user-select:none}.ds-filmstrip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px;margin-bottom:4px;color:#a1a9b5}.ds-filmstrip-meta>span{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ds-filmstrip-meta i{font-style:normal;color:#666d79;margin:0 8px}.ds-filmstrip-meta>button{min-height:23px;padding:3px 5px;color:#8e98a6}.ds-filmstrip{position:relative;height:56px;border-radius:9px;background:#15171a;cursor:crosshair;touch-action:none;isolation:isolate;margin:0 7px}.ds-filmstrip-frames{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:8px;pointer-events:none}.ds-filmstrip-frames>img{height:100%;width:8.33334%;min-width:0;object-fit:cover;pointer-events:none}.ds-filmstrip-empty{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;color:#6d7785;background:repeating-linear-gradient(90deg,#2a2d31 0,#2a2d31 1px,transparent 1px,transparent 8.333%)}.ds-filmstrip-empty span{font-size:10px}.ds-filmstrip-shade{position:absolute;top:0;bottom:0;background:#111317b8;pointer-events:none;z-index:1}.ds-filmstrip-shade.start{left:0;border-radius:8px 0 0 8px}.ds-filmstrip-shade.end{right:0;border-radius:0 8px 8px 0}.ds-filmstrip-selection{position:absolute;top:-2px;bottom:-2px;box-sizing:border-box;border-top:2px solid #639bee;border-bottom:2px solid #639bee;border-radius:7px;z-index:2;pointer-events:none;min-width:2px}.ds-filmstrip-move{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:grab;pointer-events:auto;touch-action:none;overflow:hidden}.ds-filmstrip-move:active{cursor:grabbing}.ds-filmstrip-move>span{background:#1a1d22d9;color:#f0f2f5;padding:6px 8px;border:1px solid #ffffff15;border-radius:7px;box-shadow:0 2px 8px #0003;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ds-filmstrip-move small{font-size:10px;color:#b6beca;margin-left:4px;font-weight:400}.ds-studio .ds-trim-handle{position:absolute;top:-2px;bottom:-2px;width:15px;min-width:15px;min-height:0;padding:0;background:#639bee!important;border:0;border-radius:6px;cursor:ew-resize;pointer-events:auto;touch-action:none;z-index:4}.ds-trim-handle.start{left:-7px;border-radius:7px 3px 3px 7px}.ds-trim-handle.end{right:-7px;border-radius:3px 7px 7px 3px}.ds-trim-handle i{width:2px;height:19px;border-radius:2px;background:#e3eeffb8;box-shadow:0 0 0 1px #3868a21a}.ds-studio .ds-trim-handle:hover{background:#82b1f6!important}.ds-filmstrip-playhead{position:absolute;z-index:3;top:-5px;bottom:-4px;width:1px;background:#f5f7fb;box-shadow:0 0 2px #000;pointer-events:none}.ds-filmstrip-playhead:before{content:"";position:absolute;top:-2px;left:-3px;width:7px;height:5px;border-radius:1px 1px 3px 3px;background:#f5f7fb}.ds-filmstrip-ruler{display:flex;justify-content:space-between;color:#7c8798;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;margin-top:10px}.ds-trim-precise{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px 10px;background:#191b1e;border-radius:8px;border:1px solid #ffffff0d}.ds-trim-precise label{min-width:0;flex:1;display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;color:#9ba6b5}.ds-trim-precise input{width:100%;padding:3px 5px;font-size:11px;font-variant-numeric:tabular-nums;border:0!important;background:transparent!important;box-shadow:none!important;appearance:textfield}.ds-trim-precise input::-webkit-inner-spin-button{appearance:none}.ds-trim-precise>span,.ds-trim-precise>small{color:#758194;font-size:10px;align-self:center}.ds-filmstrip-editor.is-disabled{opacity:.55;pointer-events:none}.ds-trim-dock{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:24;width:760px;max-width:calc(100% - 36px);padding:10px 14px 14px;background:#27282bf7;border:1px solid #ffffff1a;border-radius:17px;box-shadow:0 12px 48px #0006;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);outline:none;animation:ds-rise .15s ease-out}.ds-trim-dock-heading{display:flex;align-items:center;gap:12px;margin-bottom:1px;color:#a1a9b5;font-size:10px}.ds-trim-dock-heading>span{display:flex;align-items:center;gap:7px;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-trim-dock-heading>small{margin-left:auto;color:#828c9c;font-size:10px;font-weight:400}.ds-trim-dock-heading>button{min-height:24px;min-width:24px;padding:4px;color:#8e98a8}.ds-trim-dock-body{display:flex;align-items:center;gap:19px}.ds-trim-transport{width:70px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px}.ds-trim-transport>button{height:33px;width:34px;padding:6px;color:#e7ecf5}.ds-trim-transport output{font-size:11px;color:#c0c9d7;font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:.02em}.ds-trim-transport>div{display:flex;gap:2px}.ds-trim-transport>div>button{height:19px;min-height:19px;width:23px;padding:2px;color:#929daf}.ds-trim-dock-actions{display:flex;align-items:center;gap:5px;padding-top:13px}.ds-trim-dock-actions>button{width:32px;min-height:36px;padding:6px;color:#c0c6d1}.ds-studio .ds-trim-confirm{height:54px;width:54px;min-width:54px;margin-left:7px;border:1px solid #f7f8fa;border-radius:14px;background:#eff1f4;color:#16181b;padding:11px}.ds-studio .ds-trim-confirm:hover:not(:disabled){background:#fff;color:#090a0c;border-color:#fff}.ds-trim-notice{display:block;margin:9px 4px 0!important;font-size:11px;color:#adb8c8}.ds-studio:has(.ds-trim-dock) .ds-viewport-tools,.ds-studio:has(.ds-trim-dock) .ds-canvas-toolbar,.ds-studio:has(.ds-trim-dock) .ds-canvas-hint{visibility:hidden;pointer-events:none}.ds-studio:has(.ds-trim-dock) .react-flow__minimap{opacity:0;pointer-events:none}@container dsh-studio (max-width:700px){.ds-trim-dock{max-width:calc(100% - 20px);bottom:14px;padding:8px 11px 12px;border-radius:14px}.ds-trim-dock-body{gap:12px}.ds-trim-transport{width:58px}.ds-trim-dock-actions{gap:1px}.ds-trim-dock-actions>button{width:27px;padding:4px}.ds-studio .ds-trim-confirm{width:43px;min-width:43px;height:48px;margin-left:4px;border-radius:12px}.ds-filmstrip{height:51px}.ds-trim-dock-heading>small{font-size:9px}.ds-trim-dock-heading>span{max-width:42%}}@container dsh-studio (max-width:490px){.ds-trim-dock-body{gap:9px;flex-wrap:wrap}.ds-trim-dock .ds-filmstrip-editor{order:-1;flex-basis:100%;width:100%}.ds-trim-transport{flex:1;flex-direction:row;width:auto;justify-content:flex-start;gap:10px;margin-top:1px}.ds-trim-dock-actions{padding-top:0}.ds-trim-dock-heading>small{display:none}.ds-trim-dock-heading>span{max-width:none;flex:1}.ds-studio .ds-trim-confirm{height:36px;width:43px;border-radius:9px}.ds-trim-transport>button{height:29px}.ds-filmstrip-ruler{margin-top:8px}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ds-node-kind-audio .ds-node-surface,.ds-node-kind-audio .ds-wave{height:100%;min-height:0}.ds-node-kind-audio .ds-wave{display:flex;flex-direction:column;justify-content:center}.ds-studio .react-flow__node:has(.ds-history-popover){z-index:1000!important}.ds-history-popover{max-height:min(360px,55vh);overscroll-behavior:contain}:root{--studio-surface:#191a1e;--studio-canvas:#121316;--studio-panel:#202126;--studio-raised:#292a31;--studio-border:#ffffff12;--studio-border-strong:#ffffff20;--studio-ink:#f0f0f4;--studio-muted:#a0a1ad;--studio-caption:#858694;--studio-accent:#81b5ff;--studio-accent-rgb:129,181,255;--studio-radius:14px;--studio-ease:cubic-bezier(.2,.75,.3,1);--studio-fast:.14s;--studio-row-height:38px;--studio-space:12px}:root[data-studio-palette=midnight]{--studio-surface:#111217;--studio-canvas:#0b0c10;--studio-panel:#17181e;--studio-raised:#21232c}:root[data-studio-accent=blue]{--studio-accent:#81b5ff;--studio-accent-rgb:129,181,255}:root[data-studio-accent=iris]{--studio-accent:#a99cff;--studio-accent-rgb:169,156,255}:root[data-studio-accent=mint]{--studio-accent:#8cdcc9;--studio-accent-rgb:140,220,201}:root[data-studio-density=compact]{--studio-row-height:32px;--studio-space:8px}.ds-studio{--ds-bg:var(--studio-canvas);--ds-panel:var(--studio-panel);--ds-raised:var(--studio-raised);--ds-border:var(--studio-border-strong);--ds-text:var(--studio-ink);--ds-muted:var(--studio-muted);--ds-accent:var(--studio-accent);font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.ds-studio :is(button,input,textarea,select){transition:background-color var(--studio-fast) var(--studio-ease),border-color var(--studio-fast) var(--studio-ease),color var(--studio-fast) var(--studio-ease)}.ds-studio .ds-primary{color:#171323;background:var(--studio-accent);border-color:transparent;box-shadow:0 1px #ffffff18 inset}.ds-studio .ds-primary:hover:not(:disabled){background:color-mix(in srgb,var(--studio-accent) 84%,white);color:#171323;border-color:transparent}.ds-studio :is(input,textarea,select){background:var(--studio-surface);border-color:var(--studio-border-strong);border-radius:9px}.ds-studio :is(input,textarea,select):focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px rgba(var(--studio-accent-rgb),.12)}:is(.ds-studio,.wf-picker,.ds-experience-settings,.ds-gateways,.ds-provider-finance) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}:is(.ds-studio,.wf-picker,.ds-experience-settings){scrollbar-color:#5b5c67 transparent;scrollbar-width:thin}.ds-studio :is(.ds-jobs-panel,.ds-inspector,.ds-modal,.ds-paste-dialog,.ds-backup-dialog){background:var(--studio-panel);border:1px solid var(--studio-border-strong);border-radius:var(--studio-radius);box-shadow:0 20px 70px #0005}.ds-studio .ds-modal-backdrop{background:#05060999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-studio .ds-panel-heading{border-bottom-color:var(--studio-border);padding:12px 16px}.ds-studio .ds-panel-heading>span{letter-spacing:.01em}.ds-studio .ds-job-list{padding:12px;gap:10px}.ds-studio .ds-job-card{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:12px}.ds-studio .ds-search{background:var(--studio-surface);border-color:var(--studio-border)}.ds-studio :is(.ds-node-history,.ds-context-tray){background:var(--studio-panel);border-color:var(--studio-border-strong);box-shadow:0 12px 40px #0004}.ds-studio .ds-context-chip{border-color:var(--studio-border-strong);background:rgba(var(--studio-accent-rgb),.08);color:#d8d5ef}.ds-studio .ds-banner{background:#28281f;border-color:#ffffff0a;color:#d8cfa9}.ds-studio .ds-banner.error{background:#35252b;color:#f0afb8;border-color:#ffffff0a}.ds-studio :is(.ds-gateways,.ds-finance-settings){background:var(--studio-panel);color:var(--studio-ink)}.wf-picker{font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;background:var(--studio-panel);color:var(--studio-ink);border-color:var(--studio-border-strong);border-radius:18px}.wf-picker-header{padding:18px 20px;background:transparent;border-color:var(--studio-border)}.wf-picker-search{border-radius:11px;background:var(--studio-surface);border-color:var(--studio-border-strong)}.wf-picker-tabs{padding:8px 16px;gap:6px}.wf-picker-tabs button.active{background:rgba(var(--studio-accent-rgb),.12);color:var(--studio-accent)}.wf-picker-list{padding:8px 12px 12px}.wf-picker-row{background:transparent;border:1px solid transparent;border-radius:12px;margin-bottom:6px;transition:background-color var(--studio-fast),border-color var(--studio-fast)}.wf-picker-row:hover{background:var(--studio-raised);border-color:var(--studio-border)}.wf-picker-main{padding:14px 12px;min-height:84px}.wf-picker-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--studio-accent-rgb),.12);color:var(--studio-accent)}.wf-picker-copy{gap:5px;min-width:0}.wf-picker-copy strong{font-size:13px;font-weight:600}.wf-picker-copy small{color:var(--studio-muted);line-height:1.5}.wf-picker-copy>span{color:var(--studio-caption);font-size:10px}.wf-picker-create{margin-top:8px;border:1px dashed var(--studio-border-strong);border-radius:12px;min-height:48px;color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.04)}.wf-picker-primary{background:var(--studio-accent);color:#181524}.wf-picker-detail{padding:16px 20px}.wf-picker-detail>p{font-size:12px;line-height:1.7;color:var(--studio-muted)}.wf-structure-preview{background:var(--studio-canvas);border:1px solid var(--studio-border);border-radius:12px}.wf-structure-preview rect{fill:var(--studio-raised);stroke:var(--studio-border-strong)}.wf-structure-preview path{stroke:var(--studio-accent)}.wf-editor-shell{background:var(--studio-canvas);color:var(--studio-ink)}.wf-editor-header{background:var(--studio-surface);border-bottom-color:var(--studio-border)}.wf-description-panel{background:var(--studio-surface);border-left-color:var(--studio-border)}.ds-experience-settings{font:13px/1.55 Segoe UI,Microsoft YaHei UI,sans-serif;color:var(--studio-ink);max-width:760px;padding:24px}.ds-experience-settings header{margin-bottom:28px}.ds-experience-eyebrow{display:block;letter-spacing:.16em;font-size:10px;color:var(--studio-accent);margin-bottom:9px}.ds-experience-settings h2{font-size:22px;letter-spacing:-.025em;font-weight:600;margin:0 0 8px}.ds-experience-settings p{margin:0;color:var(--studio-muted)}.ds-experience-field{border:0;padding:0;margin:0 0 24px}.ds-experience-field legend{font-size:12px;margin-bottom:10px;color:var(--studio-muted)}.ds-experience-options{display:flex;gap:10px;flex-wrap:wrap}.ds-experience-options button{flex:1;min-width:110px;text-align:left;padding:14px;border:1px solid var(--studio-border-strong);border-radius:12px;background:var(--studio-panel);color:var(--studio-ink);cursor:pointer;font:inherit;transition:background-color var(--studio-fast),border-color var(--studio-fast)}.ds-experience-options button[aria-pressed=true]{border-color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.1)}.ds-experience-options small{display:block;color:var(--studio-muted);margin-top:4px;font-size:11px}.ds-experience-settings aside{padding:14px 16px;border-radius:12px;background:var(--studio-panel);color:var(--studio-muted);font-size:12px;line-height:1.7}:root[data-studio-density=compact] .wf-picker-main{padding:9px 12px;min-height:70px}:root[data-studio-motion=reduced] :is(.ds-studio,.wf-picker,.dshStudioNativeConversation,.ds-experience-settings) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) :is(.ds-studio,.wf-picker,.dshStudioNativeConversation,.ds-experience-settings) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--studio-border:#ffffff45;--studio-border-strong:#ffffff70;--studio-caption:#b5b6c1}}.ds-next-workspace{background:var(--studio-canvas);color:var(--studio-ink);container-type:inline-size;container-name:dsh-next}.ds-next-workspace .ds-topbar{height:58px;min-height:58px;padding:0 20px;gap:20px;background:var(--studio-surface);border-bottom-color:var(--studio-border)}.ds-next-workspace .ds-brand{gap:10px;font-size:13px;font-weight:600;max-width:35%;letter-spacing:-.01em}.ds-next-workspace .ds-brand>span{overflow:hidden;text-overflow:ellipsis;max-width:240px}.ds-next-workspace .ds-brand>svg{color:var(--studio-accent)}.ds-next-workspace .ds-brand small{color:var(--studio-caption);border-color:var(--studio-border-strong);font-size:10px}.ds-next-workspace .ds-tabs{height:36px;border:1px solid var(--studio-border);background:var(--studio-canvas);border-radius:10px;padding:3px;gap:3px}.ds-next-workspace .ds-tabs button{height:28px;font-size:11px;padding:0 14px;color:var(--studio-muted);border-radius:7px!important}.ds-next-workspace .ds-tabs button.active{background:var(--studio-raised);color:var(--studio-ink);box-shadow:0 1px 3px #0003}.ds-next-workspace .ds-top-actions{gap:6px}.ds-next-workspace .ds-save-state{gap:5px;color:var(--studio-caption);font-size:10px}.ds-next-workspace .ds-top-actions .ds-next-find-button{gap:7px;padding:6px 10px;margin-right:8px;border:1px solid var(--studio-border);color:var(--studio-muted);background:var(--studio-panel);font-size:11px}.ds-next-workspace kbd{font:10px Segoe UI,sans-serif;line-height:1.3;padding:2px 4px;border-radius:4px;border:1px solid var(--studio-border-strong);color:var(--studio-caption);background:#ffffff03}.ds-next-workspace .ds-productionbar{background:var(--studio-surface);border-color:var(--studio-border);min-height:50px;padding:8px 20px;gap:10px}.ds-next-workspace .ds-productionbar>button{min-height:33px;border-radius:9px;font-size:11px}.ds-next-workspace .ds-dna-button{border-color:var(--studio-border-strong);background:var(--studio-panel);color:var(--studio-ink)}.ds-next-workspace .ds-dna-button svg{color:var(--studio-accent)}.ds-next-workspace .ds-production-note{color:var(--studio-caption);font-size:10px}.ds-next-workspace .react-flow__background{opacity:.3}.ds-next-workspace .react-flow__edge.ds-edge-muted{opacity:.12}.ds-next-workspace .react-flow__edge.ds-edge-focused .react-flow__edge-path{stroke:var(--studio-accent);stroke-width:1.75}.ds-next-workspace .react-flow__edge.ds-edge-focused .react-flow__edge-text{fill:var(--studio-ink)}.ds-next-workspace .react-flow__edge:hover .react-flow__edge-path{stroke:var(--studio-accent)!important}.ds-next-workspace .react-flow__selection{border-color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.09);border-radius:6px}.ds-next-workspace .ds-assets{top:16px;bottom:84px;left:66px;width:248px;min-width:248px;max-height:calc(100% - 100px);background:var(--studio-panel);border:1px solid var(--studio-border-strong);border-radius:15px;box-shadow:0 6px 24px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-next-workspace .ds-assets .ds-panel-heading{min-height:49px;padding:12px 15px;font-size:12px;border-color:var(--studio-border)}.ds-next-workspace .ds-panel-heading small{background:var(--studio-raised);border-radius:5px;padding:2px 5px;margin-left:6px}.ds-next-workspace .ds-assets-controls{padding:12px 12px 6px;gap:9px}.ds-next-workspace .ds-import-button{background:rgba(var(--studio-accent-rgb),.07)!important;color:var(--studio-accent);border-color:rgba(var(--studio-accent-rgb),.17)!important;font-size:11px!important}.ds-next-workspace .ds-search{background:var(--studio-surface);border-color:var(--studio-border-strong);border-radius:8px;padding:0 9px}.ds-next-workspace .ds-search input{padding:8px 0;font-size:11px}.ds-next-workspace .ds-library-categories{padding:8px 12px 10px;gap:3px}.ds-next-workspace .ds-library-categories button{padding:3px 8px;min-height:27px;border-radius:6px;color:var(--studio-caption)}.ds-next-workspace .ds-library-categories button[aria-pressed=true]{color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.12)}.ds-next-workspace .ds-library-asset{background:var(--studio-surface);border-color:var(--studio-border)}.ds-next-workspace .ds-library-asset:hover{border-color:rgba(var(--studio-accent-rgb),.35);background:var(--studio-raised)}.ds-next-workspace .ds-library-asset .ds-asset-thumb{background:var(--studio-canvas)}.ds-next-workspace .ds-library-asset .ds-library-add{background:var(--studio-accent);color:#171323;border-color:transparent}.ds-next-library-view{display:flex;justify-content:space-between;align-items:center;padding:0 12px 8px;font-size:10px;color:var(--studio-caption)}.ds-next-library-view select{border:0!important;box-shadow:none!important;font-size:10px;width:auto;padding:3px 0;background:transparent!important;color:var(--studio-caption)}.ds-next-workspace .ds-library-asset .ds-next-library-preview{position:absolute;left:6px;top:6px;bottom:auto;width:25px;height:25px;min-height:25px;padding:4px;border-radius:7px;background:#14151a99;border:1px solid #ffffff26;color:#e4e3f1;opacity:0}.ds-next-workspace .ds-library-asset:is(:hover,:focus-within) .ds-next-library-preview{opacity:1}.ds-video-playback-error{position:absolute;bottom:47px;left:7px;right:7px;background:#191a20da;border-radius:6px;padding:5px 8px;color:#e4c2a3;font-size:10px}.ds-next-workspace .ds-assets>footer{padding:10px 8px;color:var(--studio-caption);font-size:10px;border-color:var(--studio-border)}.ds-next-workspace .ds-canvas-rail{top:16px;left:14px;width:40px;border-radius:13px;padding:5px 3px;gap:5px;background:var(--studio-panel);border-color:var(--studio-border-strong);box-shadow:0 3px 12px #0002}.ds-next-workspace .ds-canvas-rail button{width:32px;height:33px;min-height:33px;border-radius:8px;color:var(--studio-muted)}.ds-next-workspace .ds-canvas-rail .ds-rail-plus{margin:0 0 3px;background:var(--studio-accent);color:#171323;border:0;box-shadow:0 1px #ffffff30 inset;border-radius:9px}.ds-next-workspace .ds-canvas-rail button.active{background:rgba(var(--studio-accent-rgb),.11);border-color:transparent;color:var(--studio-accent)}.ds-next-workspace :is(.ds-canvas-toolbar,.ds-viewport-tools){background:var(--studio-panel)!important;border-color:var(--studio-border-strong)!important;box-shadow:0 6px 20px #0003!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px!important;padding:5px 6px;gap:2px}.ds-next-workspace .ds-canvas-toolbar{left:16px;bottom:20px}.ds-next-workspace .ds-canvas-toolbar button{border-radius:7px;min-height:31px;padding:5px 8px;color:var(--studio-muted)}.ds-next-workspace .ds-canvas-toolbar button.active{background:rgba(var(--studio-accent-rgb),.13);color:var(--studio-accent)}.ds-next-workspace .ds-canvas-toolbar i{margin:0 5px;background:var(--studio-border-strong)}.ds-next-workspace .ds-viewport-tools{left:auto;right:16px;bottom:20px;z-index:9}.ds-next-workspace .ds-viewport-tools button{height:31px;min-height:31px;padding:4px 7px;border-radius:7px;font-size:11px}.ds-next-workspace .ds-viewport-tools button.active{color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.1)}.ds-next-workspace .react-flow__minimap{bottom:78px;right:16px;width:144px;height:90px;opacity:.7;background:var(--studio-panel);border-color:var(--studio-border-strong);border-radius:11px}.ds-next-workspace .ds-canvas-hint{left:20px;bottom:4px;color:var(--studio-caption);opacity:.55;font-size:9px;pointer-events:none}.ds-next-workspace .ds-next-stage-find{position:absolute;top:16px;right:16px;z-index:8;gap:8px;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:9px;padding:6px 10px;min-height:32px;color:var(--studio-muted);font-size:10px;box-shadow:0 2px 8px #0002}.ds-next-workspace .ds-node-caption{top:-29px;height:22px;color:var(--studio-muted);font-size:11px;font-weight:500;gap:7px}.ds-next-workspace .ds-node-caption>small{color:var(--studio-caption);font-size:9px;max-width:47%;font-weight:400}.ds-next-workspace .ds-node-surface{border-radius:12px;background:var(--studio-panel);box-shadow:0 2px 7px #0002;border:1px solid var(--studio-border)}.ds-next-workspace .ds-borderless .ds-node-surface{border:0}.ds-next-workspace .ds-modern-node.is-selected .ds-node-surface{outline:1.5px solid var(--studio-accent);outline-offset:4px;box-shadow:0 0 0 6px rgba(var(--studio-accent-rgb),.055)}.ds-next-workspace .ds-empty-generator{background:linear-gradient(140deg,rgba(var(--studio-accent-rgb),.04),transparent 70%),var(--studio-panel);color:var(--studio-caption)}.ds-next-workspace .ds-empty-generator>svg{color:var(--studio-caption);width:32px;height:32px}.ds-next-workspace .ds-empty-generator strong{font-size:13px;color:var(--studio-ink);font-weight:500}.ds-next-workspace .ds-empty-generator span{font-size:11px;color:var(--studio-muted);max-width:92%}.ds-next-workspace .ds-group{border-radius:16px;border-color:var(--studio-border-strong);background:rgba(var(--studio-accent-rgb),.025)}.ds-next-workspace .ds-group.is-selected{border-color:rgba(var(--studio-accent-rgb),.55);background:rgba(var(--studio-accent-rgb),.055)}.ds-next-workspace .ds-group-title{display:flex;align-items:center;gap:8px;color:var(--studio-muted);padding:13px 17px;font-weight:500;font-size:12px}.ds-next-workspace .ds-modern-node .ds-easy-port{opacity:1}.ds-next-workspace .ds-modern-node .ds-easy-port svg{background:var(--studio-panel);border-color:var(--studio-border-strong);color:var(--studio-muted);box-shadow:none;opacity:0}.ds-next-workspace .ds-modern-node .ds-easy-port:after{content:"";display:block!important;position:absolute;left:-3px;top:-3px;width:6px;height:6px;background:#778096;border-radius:50%;pointer-events:none}.ds-next-workspace .ds-modern-node:is(:hover,.is-selected) .ds-easy-port svg,.ds-next-workspace .ds-modern-node .ds-easy-port:focus-visible svg{opacity:1}.ds-next-workspace .ds-modern-node:is(:hover,.is-selected) .ds-easy-port:after{display:none!important}.ds-next-workspace .ds-modern-node .ds-easy-port:hover svg{background:var(--studio-accent);border-color:var(--studio-accent);color:#171323;transform:none;opacity:1}.ds-next-workspace .ds-node-editor{background:var(--studio-panel);border:1px solid var(--studio-border-strong);border-radius:16px;padding:16px 18px;box-shadow:0 12px 40px #0005;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-next-workspace .ds-node-editor textarea{font-size:12px!important;line-height:1.85;color:var(--studio-ink)}.ds-next-workspace .ds-editor-top>span{color:var(--studio-caption);font-size:10px}.ds-next-workspace .ds-editor-top>button{color:var(--studio-caption)}.ds-next-workspace .ds-generate-round{background:var(--studio-accent)!important;color:#171323!important;border-radius:10px!important;width:36px;height:36px;border:0!important}.ds-next-workspace .ds-media-toolbar{background:var(--studio-panel);border-color:var(--studio-border-strong);border-radius:12px;box-shadow:0 10px 30px #0004;-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 6px}.ds-next-workspace .ds-media-toolbar button{border-radius:7px;font-size:11px;min-height:31px;color:var(--studio-muted)}.ds-next-workspace .ds-media-toolbar button:hover{color:var(--studio-ink);background:var(--studio-raised)}.ds-next-workspace .ds-video-controls{padding:26px 10px 9px;gap:7px;background:linear-gradient(transparent,#09090ed9)}.ds-next-workspace .ds-video-controls input{accent-color:var(--studio-accent)}.ds-next-workspace .ds-video-controls select{font-size:9px;color:#fff;background:#ffffff12;border:0;width:39px;padding:3px 1px;box-shadow:none;cursor:pointer;min-height:22px}.ds-next-workspace .ds-video-controls select option{background:var(--studio-panel)}.ds-next-workspace .ds-center-play{border-color:#ffffff25!important;background:#10101677!important;width:46px;height:46px;padding:12px!important}.ds-next-workspace .ds-history-popover{background:var(--studio-panel);border-color:var(--studio-border-strong);border-radius:13px;box-shadow:0 12px 40px #0005}.ds-next-workspace .ds-history-popover>button.active{border-color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.08)}.ds-next-workspace .ds-selection-tools{top:16px;left:50%;transform:translate(-50%);max-width:calc(100% - 36px);border:1px solid var(--studio-border-strong);background:var(--studio-panel);border-radius:11px;box-shadow:0 6px 24px #0004;gap:4px;padding:5px 6px;z-index:12;overflow:visible}.ds-next-workspace .ds-selection-tools>span{font-size:10px;color:var(--studio-caption);padding:0 7px}.ds-next-workspace .ds-selection-tools button{min-height:29px;border-radius:7px;font-size:10px;padding:5px 8px}.ds-next-arrange-anchor{position:relative}.ds-next-arrange-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:174px;padding:6px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);box-shadow:0 12px 40px #0005;z-index:20}.ds-next-arrange-menu button{width:100%;justify-content:flex-start!important;padding:7px 11px!important}.ds-next-arrange-menu small{display:block;border-top:1px solid var(--studio-border);margin:5px 3px 0;padding:8px 5px 3px;font-size:9px;color:var(--studio-caption)}.ds-next-zoom{position:absolute}.ds-next-zoom-popover{position:absolute;bottom:calc(100% + 10px);right:0;width:240px;background:var(--studio-panel);border:1px solid var(--studio-border-strong);padding:14px;border-radius:12px;box-shadow:0 10px 35px #0005}.ds-next-zoom-popover header{display:flex;justify-content:space-between;color:var(--studio-muted);font-size:11px;margin-bottom:8px}.ds-next-zoom-popover header strong{font-weight:500;color:var(--studio-accent)}.ds-next-zoom-popover input[type=range]{width:100%;height:24px;accent-color:var(--studio-accent);margin:4px 0 8px}.ds-next-zoom-popover>div{display:flex;justify-content:space-between;gap:4px}.ds-next-zoom-popover>div button{flex:1;background:var(--studio-raised);font-size:10px!important}.ds-next-command-backdrop{position:absolute;inset:0;z-index:90;background:#07080ca6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(35px,13vh,105px) 24px 24px}.ds-next-command{width:570px;max-width:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--studio-border-strong);background:var(--studio-panel);box-shadow:0 28px 90px #0008;border-radius:18px;overflow:hidden;animation:ds-next-enter .16s var(--studio-ease)}.ds-next-command header{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--studio-border);color:var(--studio-accent)}.ds-next-command header input{padding:7px 0;border:0!important;outline:none;box-shadow:none!important;background:transparent!important;font-size:13px}.ds-next-command header button{padding:5px;min-height:28px;color:var(--studio-caption)}.ds-next-command-results{overflow-y:auto;overscroll-behavior:contain;padding:8px;min-height:80px;max-height:430px}.ds-next-command-results>button{width:100%;display:flex;gap:12px;padding:10px 12px;text-align:left;justify-content:flex-start;min-height:55px;border-radius:10px;border:1px solid transparent;color:var(--studio-ink);margin:2px 0}.ds-next-command-results>button.is-active{background:rgba(var(--studio-accent-rgb),.1);border-color:rgba(var(--studio-accent-rgb),.15)}.ds-next-command-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--studio-border-strong);background:var(--studio-surface);border-radius:8px;color:var(--studio-muted)}.ds-next-command-results>button.is-active .ds-next-command-icon{color:var(--studio-accent)}.ds-next-command-results>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.ds-next-command-results strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-next-command-results small{font-size:10px;color:var(--studio-caption)}.ds-next-command-results>button>svg{color:var(--studio-caption)}.ds-next-command footer{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--studio-border);color:var(--studio-caption);font-size:10px}.ds-next-command footer kbd{margin:0 4px}.ds-next-command-empty{padding:35px 16px;text-align:center;color:var(--studio-muted);font-size:12px}.ds-next-workspace .ds-canvas-welcome{color:var(--studio-muted)}.ds-next-workspace .ds-welcome-icon{background:rgba(var(--studio-accent-rgb),.07);border-color:rgba(var(--studio-accent-rgb),.13);color:var(--studio-accent);box-shadow:none}.ds-next-workspace .ds-eyebrow{color:var(--studio-accent);letter-spacing:.14em;font-size:10px}.ds-next-workspace .ds-canvas-welcome h2{font-weight:500;letter-spacing:-.03em;color:var(--studio-ink);font-size:26px}.ds-next-workspace .ds-canvas-welcome p{color:var(--studio-caption);line-height:1.9}@keyframes ds-next-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@container dsh-next (max-width:1050px){.ds-next-workspace .ds-brand small,.ds-next-workspace .ds-next-find-button kbd,.ds-next-workspace .ds-production-note{display:none}.ds-next-workspace .ds-assets{width:226px;min-width:226px}.ds-next-workspace .ds-topbar{gap:12px;padding:0 14px}.ds-next-workspace .ds-tabs button{padding:0 11px}.ds-next-workspace .ds-top-actions .ds-next-find-button{margin-right:0}.ds-next-workspace .ds-selection-tools{left:auto;right:16px;transform:none}}@container dsh-next (max-width:760px){.ds-next-workspace .ds-topbar{height:50px;min-height:50px;gap:8px}.ds-next-workspace .ds-brand,.ds-next-workspace .ds-next-find-button,.ds-next-workspace .ds-top-actions .ds-save-state{display:none}.ds-next-workspace .ds-tabs{margin-left:0;margin-right:auto}.ds-next-workspace .ds-tabs button{padding:0 9px;font-size:10px}.ds-next-workspace .ds-productionbar{min-height:44px;padding:6px 12px}.ds-next-workspace .ds-assets{left:60px;width:212px;min-width:212px;top:12px;bottom:110px}.ds-next-workspace .ds-canvas-rail{left:12px;top:12px}.ds-next-workspace .ds-canvas-toolbar{bottom:62px;left:12px}.ds-next-workspace .ds-viewport-tools{bottom:16px;left:12px;right:auto}.ds-next-workspace .react-flow__minimap{bottom:16px;right:12px;width:110px;height:70px}.ds-next-workspace .ds-next-stage-find{right:12px;top:12px}.ds-next-workspace .ds-next-stage-find kbd{display:none}.ds-next-workspace .ds-selection-tools>span{display:none}.ds-next-workspace .ds-selection-tools{max-width:calc(100% - 20px);right:10px;top:54px}.ds-next-workspace .ds-next-zoom-popover{left:0;right:auto}.ds-next-workspace .ds-canvas-hint{display:none}}@media(hover:none){.ds-next-workspace .ds-easy-port,.ds-next-workspace .ds-video-controls,.ds-next-workspace .ds-library-add,.ds-next-workspace .ds-library-asset .ds-next-library-preview{opacity:1}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-next-command{animation:none}:root:not([data-studio-motion=full]) .ds-next-workspace *{transition:none!important;scroll-behavior:auto!important}}.ds-next-workspace:has(.ds-inspector) .ds-node-editor{display:none}.ds-next-workspace .ds-next-zoom>button[aria-haspopup=dialog]{min-width:66px;font-variant-numeric:tabular-nums}.ds-next-workspace .ds-next-zoom>button:disabled{opacity:.38;cursor:default}.ds-next-workspace .ds-next-zoom-popover{width:256px;padding:13px;animation:ds-next-zoom-enter .14s var(--studio-ease,cubic-bezier(.2,.8,.2,1));transform-origin:bottom right}.ds-next-workspace .ds-next-zoom-popover header{align-items:center;margin-bottom:10px;font-size:12px;color:var(--studio-ink)}.ds-next-workspace .ds-next-zoom-popover .ds-next-zoom-close{width:26px;min-width:26px;height:26px;min-height:26px;padding:4px;border:0;background:transparent;border-radius:6px;color:var(--studio-caption)}.ds-next-workspace .ds-next-zoom-entry{display:flex;align-items:stretch;gap:8px;margin:0 0 8px}.ds-next-workspace .ds-next-zoom-value{display:flex;align-items:center;gap:3px;min-width:0;flex:1;border:1px solid var(--studio-border-strong);border-radius:7px;background:var(--studio-canvas);padding:0 10px;color:var(--studio-caption);transition:border-color .13s,box-shadow .13s}.ds-next-workspace .ds-next-zoom-value:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 2px rgba(var(--studio-accent-rgb,138,180,248),.12)}.ds-next-workspace .ds-next-zoom-value input{width:100%;min-width:0;min-height:34px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--studio-ink);font-size:13px;font-variant-numeric:tabular-nums;outline:none;box-shadow:none}.ds-next-workspace .ds-next-zoom-value:has([aria-invalid=true]){border-color:#dc8795}.ds-next-workspace .ds-next-zoom-entry>button{min-height:34px;padding:6px 10px;background:var(--studio-raised);border:1px solid var(--studio-border-strong);border-radius:7px;color:var(--studio-ink);font-size:12px}.ds-next-workspace .ds-next-zoom-presets>button{min-height:29px;border:1px solid transparent;border-radius:6px;font-variant-numeric:tabular-nums;transition:background-color .13s,border-color .13s,color .13s}.ds-next-workspace .ds-next-zoom-presets>button[aria-pressed=true]{color:var(--studio-accent);background:rgba(var(--studio-accent-rgb,138,180,248),.12);border-color:rgba(var(--studio-accent-rgb,138,180,248),.38)}.ds-next-workspace .ds-next-zoom-presets>button:disabled{opacity:.38;cursor:default}.ds-next-workspace .ds-next-zoom-hint{margin:10px 0 0;font-size:10px;color:var(--studio-caption);line-height:1.55;white-space:normal}.ds-next-workspace .ds-next-zoom-error{margin:0 0 7px;color:#e6a0ad;font-size:11px;line-height:1.55;white-space:normal}.ds-next-workspace .ds-next-zoom-popover button:focus-visible,.ds-next-workspace .ds-next-zoom-popover input[type=range]:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@keyframes ds-next-zoom-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}:root[data-studio-motion=reduced] .ds-next-workspace .ds-next-zoom-popover{animation:none}:root[data-studio-motion=reduced] .ds-next-workspace :is(.ds-next-zoom-value,.ds-next-zoom-presets>button){transition:none}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-next-workspace .ds-next-zoom-popover{animation:none}}@media(forced-colors:active){.ds-next-workspace .ds-next-zoom-presets>button[aria-pressed=true]{border-color:Highlight}.ds-next-workspace .ds-next-zoom-value:has([aria-invalid=true]){outline:1px solid Mark}}.ds-next-command.ds-workspace-command{position:fixed;inset:0;margin:auto;width:min(570px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);padding:0;box-sizing:border-box;color:var(--studio-ink,#efeff2);border-radius:10px;font:var(--studio-type-ui,14px)/var(--studio-line-ui,1.45) var(--studio-font-ui,"Segoe UI","Microsoft YaHei UI",sans-serif);animation:none}.ds-workspace-command:not([open]){display:none}.ds-workspace-command::backdrop{background:#06060899;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-workspace-command header{padding:12px 14px;gap:10px}.ds-workspace-command header input{font-size:var(--studio-type-ui,14px);min-width:0;flex:1}.ds-workspace-command header button{flex:none}.ds-workspace-command .ds-next-command-results{padding:6px;max-height:430px}.ds-workspace-command .ds-next-command-results>button{padding:9px 10px;min-height:54px;border-radius:6px;gap:10px}.ds-workspace-command .ds-next-command-results strong{font-size:var(--studio-type-ui,14px);font-weight:550}.ds-workspace-command .ds-next-command-results small{font-size:var(--studio-type-secondary,12px);color:var(--studio-muted,#b0b0b8);white-space:normal;line-height:1.4}.ds-workspace-command .ds-next-command-results>button[aria-disabled=true]{cursor:default;opacity:.68}.ds-workspace-command .ds-next-command-results>button[aria-disabled=true]:hover{background:transparent}.ds-workspace-command .ds-next-command-icon{border:0;background:transparent;width:25px;min-width:25px;height:28px;border-radius:4px}.ds-workspace-command .ds-command-feedback{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--studio-border,#ffffff12);font-size:var(--studio-type-secondary,12px);color:var(--studio-muted,#b0b0b8);overflow-wrap:anywhere}.ds-workspace-command .ds-command-feedback[role=alert]{color:var(--studio-error,#e6a694)}.ds-workspace-command .ds-command-feedback button{border:0;background:none;white-space:nowrap;padding:3px 0;text-decoration:underline;font-size:var(--studio-type-ui,14px)}.ds-workspace-command footer{padding:10px 14px;font-size:var(--studio-type-meta,11px);gap:8px}@media(max-height:440px){.ds-workspace-command .ds-next-command-results>button{min-height:45px;padding-top:6px;padding-bottom:6px}.ds-workspace-command footer{padding:7px 12px}}@media(forced-colors:active){.ds-workspace-command .ds-next-command-results>button.is-active{background:Highlight;color:HighlightText;border-color:Highlight}.ds-workspace-command .ds-next-command-results>button.is-active :is(small,.ds-next-command-icon,svg){color:HighlightText}.ds-workspace-command .ds-next-command-results>button[aria-disabled=true]{color:GrayText;opacity:1}}.ds-studio .ds-shot-review{position:absolute;z-index:7;left:64px;right:16px;bottom:78px;border:1px solid var(--studio-border-strong);border-radius:15px;background:var(--studio-surface);box-shadow:0 16px 70px #0007;overflow:hidden;color:var(--studio-ink);max-height:min(400px,60%);display:flex;flex-direction:column;outline:none}.ds-shot-review>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--studio-border);min-height:35px}.ds-shot-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--studio-muted)}.ds-shot-heading>svg{color:var(--studio-accent)}.ds-shot-heading>strong{color:var(--studio-ink);font-weight:550;font-size:12px}.ds-shot-review>header>button{border:0;background:transparent;padding:3px;color:var(--studio-muted);display:grid;place-items:center}.ds-shot-controls{display:flex;align-items:center;gap:8px;padding:8px 12px;flex:none;flex-wrap:wrap}.ds-shot-controls [role=group]{display:flex;gap:3px}.ds-shot-controls [role=group]>button{padding:4px 9px;min-height:26px;background:transparent;border:0;border-radius:7px;font-size:10px;color:var(--studio-muted)}.ds-shot-controls [role=group]>button[aria-pressed=true]{background:rgba(var(--studio-accent-rgb),.12);color:var(--studio-accent)}.ds-shot-search{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--studio-caption);width:142px}.ds-shot-search>input{width:100%;background:transparent!important;border:0!important;padding:4px 0!important;font-size:10px!important;box-shadow:none!important}.ds-shot-controls>select{font-size:10px;padding:4px 6px;max-width:120px}.ds-shot-pages{display:flex;align-items:center;gap:4px;color:var(--studio-muted);font-size:10px}.ds-shot-pages>button{display:grid;place-items:center;padding:4px;background:transparent;border:0}.ds-shot-strip{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 12px 10px;flex:1;min-height:140px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#565663 transparent}.ds-shot-strip>.ds-shot-card{flex:0 0 166px;padding:6px;border:1px solid var(--studio-border);border-radius:10px;text-align:left;background:var(--studio-panel);color:var(--studio-muted);display:flex;flex-direction:column;gap:4px;position:relative;font-size:10px;min-height:154px}.ds-shot-strip>.ds-shot-card:hover{border-color:var(--studio-border-strong);background:var(--studio-raised)}.ds-shot-strip>.ds-shot-card.is-active{border-color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.07)}.ds-shot-frame{height:76px;border-radius:6px;background:var(--studio-canvas);display:grid;place-items:center;position:relative;overflow:hidden;color:var(--studio-caption)}.ds-shot-frame>img{width:100%;height:100%;object-fit:contain;opacity:.92}.ds-shot-index,.ds-shot-duration{position:absolute;top:4px;left:4px;padding:2px 4px;background:#11131cc9;border-radius:4px;color:#e1e0eb;font-size:9px;font-variant-numeric:tabular-nums}.ds-shot-duration{left:auto;right:4px}.ds-shot-title{display:flex;align-items:center;gap:6px;min-height:17px}.ds-shot-title>strong{color:var(--studio-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:500;font-size:11px}.ds-shot-title>svg{flex:none;color:#94b2a1}.ds-shot-meta{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:9px}.ds-shot-meta>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-shot-meta>span:last-child{display:flex;align-items:center;gap:3px;flex:none}.ds-shot-card>small{font-size:9px;color:var(--studio-caption);line-height:1.3}.ds-shot-warning{color:#d8b58b!important}.ds-shot-empty{width:100%;min-height:90px;display:grid;place-items:center;color:var(--studio-caption);font-size:11px}.ds-shot-review>footer{padding:8px 12px 10px;border-top:1px solid var(--studio-border);display:flex;gap:10px;align-items:flex-start;min-height:58px;flex:none;background:#0000000b}.ds-shot-detail{min-width:0;flex:1;font-size:10px;line-height:1.6}.ds-shot-detail>strong{font-weight:550;color:var(--studio-ink);margin-right:12px}.ds-shot-detail>span{color:var(--studio-muted)}.ds-shot-refs{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;max-width:100%;padding-top:3px;font-size:9px;color:var(--studio-muted);scrollbar-width:none}.ds-shot-refs>span{background:var(--studio-panel);padding:1px 5px;border-radius:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;flex:none}.ds-shot-detail>p{margin:4px 0 0;color:var(--studio-caption);font-size:9px;max-height:30px;overflow:auto}.ds-shot-review .ds-shot-edit{margin-top:2px;font-size:10px;padding:5px 8px;display:flex;gap:4px;align-items:center;flex:none;background:rgba(var(--studio-accent-rgb),.08);border-color:var(--studio-border-strong);color:var(--studio-accent);border-radius:7px}@media(max-width:800px){.ds-studio .ds-shot-review{left:58px;right:8px;bottom:85px}.ds-shot-search{width:100px}.ds-shot-heading>span{font-size:9px}.ds-shot-strip>.ds-shot-card{flex-basis:142px}.ds-shot-review>footer{gap:6px}.ds-shot-detail>strong{display:block}}.ds-next-workspace .ds-assets{width:var(--studio-library-width,280px);min-width:0}.ds-next-workspace .ds-inspector{width:var(--studio-inspector-width,316px);min-width:0}.ds-panel-resize{position:absolute;top:52px;bottom:40px;width:9px;z-index:25;cursor:col-resize;touch-action:none;outline:none;background:transparent;-webkit-user-select:none;user-select:none}.ds-panel-resize-library{right:0}.ds-panel-resize-inspector{left:0}.ds-panel-resize>span{position:absolute;top:50%;left:3px;width:2px;height:32px;transform:translateY(-50%);background:var(--studio-border-strong,#4c5058);border-radius:1px;opacity:0;transition:opacity .1s}.ds-panel-resize:is(:hover,:focus-visible)>span{opacity:1;background:var(--studio-accent,#8aa7c5)}.ds-panel-resize:focus-visible{box-shadow:inset 0 0 0 1px var(--studio-accent,#8aa7c5)}@media(forced-colors:active){.ds-panel-resize>span{background:ButtonText}.ds-panel-resize:focus-visible{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-panel-resize>span{transition:none}}:root{--studio-font-ui:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei UI",sans-serif;--studio-type-ui:14px;--studio-type-body:16px;--studio-type-secondary:12px;--studio-type-meta:11px;--studio-type-heading:16px;--studio-line-ui:1.45;--studio-line-body:1.65;--studio-control-height:34px;--studio-control-padding:8px 10px;--studio-item-gap:6px;--studio-surface:#1b1b1e;--studio-canvas:#131315;--studio-panel:#232326;--studio-raised:#2b2b2f;--studio-ink:#efeff2;--studio-muted:#b0b0b8;--studio-caption:#97979f}:root[data-studio-density=compact]{--studio-control-height:30px;--studio-control-padding:6px 9px;--studio-item-gap:4px}.ds-studio{font:var(--studio-type-ui)/var(--studio-line-ui) var(--studio-font-ui);font-size:var(--studio-type-ui)!important;font-variant-numeric:tabular-nums}.ds-studio :is(button,input,select,textarea){font-family:var(--studio-font-ui)}.ds-studio :is(button,input,select){font-size:var(--studio-type-ui)!important}.ds-studio textarea{font-size:var(--studio-type-body)!important;line-height:var(--studio-line-body)!important}.ds-studio :is(.ds-tabs button,.ds-productionbar button,.ds-panel-heading,.ds-inspector-scroll label,.ds-field>span,.ds-search input,.ds-context-menu button,.ds-selection-tools button){font-size:var(--studio-type-ui)!important;line-height:var(--studio-line-ui)}.ds-studio :is(.ds-node-body textarea,.ds-generation-content textarea,.ds-node-editor textarea,.ds-inspector-scroll textarea){font-size:var(--studio-type-body)!important;line-height:var(--studio-line-body)!important}.ds-studio :is(.ds-editor-top,.ds-editor-model,.ds-editor-controls button,.ds-editor-controls select,.ds-inspector-scroll input,.ds-inspector-scroll select,.ds-model-trigger,.ds-media-float button,.ds-media-float a){font-size:var(--studio-type-ui)!important}.ds-studio :is(.ds-asset-caption>span,.ds-library-asset-title,.ds-node-header>span,.ds-prompt-title){font-size:var(--studio-type-ui)!important;line-height:var(--studio-line-ui)}.ds-studio .ds-library-asset-meta small{font-size:var(--studio-type-meta)!important;line-height:1.45}.ds-studio :is(.ds-production-note,.ds-canvas-hint,.ds-node-footer,.ds-assets>footer,.ds-save-state,.ds-asset-caption>small,.ds-node-warning,.ds-generation-progress>small){font-size:var(--studio-type-meta)!important;color:var(--studio-caption);line-height:1.45}.ds-studio :is(.ds-filter button,.ds-import-button,.ds-canvas-toolbar button,.ds-viewport-tools button,.ds-node-prepare,.ds-node-avatar){font-size:var(--studio-type-ui)!important}.ds-studio :is(.ds-node-error,.ds-generation-progress>span,.ds-processing-popover p,.ds-processing-popover a){font-size:var(--studio-type-secondary)!important;line-height:1.5}.ds-studio .ds-topbar,.ds-studio .ds-productionbar{gap:8px}.ds-studio .ds-productionbar>button{border-radius:7px;padding:var(--studio-control-padding);min-height:var(--studio-control-height)}.ds-studio :is(.ds-context-menu,.ds-processing-popover,.ds-selection-tools){border-radius:8px}.ds-studio .ds-media-float{border-radius:8px;box-shadow:0 4px 16px #0004}.ds-studio :is(.ds-canvas-rail .ds-rail-plus,.ds-node-generate){background:var(--studio-accent)!important;color:#101012!important;border-color:transparent!important;box-shadow:none!important}.ds-studio .ds-canvas-rail .ds-rail-plus{border-radius:8px}.ds-studio .ds-node{background:var(--studio-panel);box-shadow:0 3px 12px #0003}.ds-next-command header input,.ds-next-command-results strong{font-size:var(--studio-type-ui)!important}.ds-next-command-results small,.ds-next-command-empty{font-size:var(--studio-type-secondary)!important}.ds-next-command footer{font-size:var(--studio-type-meta)!important}:is(.wf-picker,.wf-shared-editor,.ds-experience-settings,.ds-gateways,.ds-finance-settings,.ds-provider-finance){font:var(--studio-type-ui)/var(--studio-line-ui) var(--studio-font-ui)}:is(.wf-picker,.wf-shared-editor,.ds-experience-settings,.ds-gateways,.ds-finance-settings,.ds-provider-finance) :is(button,input,select,textarea){font-family:var(--studio-font-ui);font-size:var(--studio-type-ui)}:is(.wf-picker,.wf-shared-editor) :is(.wf-picker-copy strong,.wf-picker-tabs button,.wf-picker-create,.wf-picker-header strong,.wf-picker-detail button,.wf-shared-header button,.wf-shared-description>header strong){font-size:var(--studio-type-ui)!important}:is(.wf-picker,.wf-shared-editor) :is(.wf-picker-copy small,.wf-picker-detail>p,.wf-picker-empty,.wf-shared-variants,.wf-slot-picker small){font-size:var(--studio-type-secondary)!important;line-height:1.5;color:var(--studio-muted)}:is(.wf-picker,.wf-shared-editor) :is(.wf-picker-copy>span,.wf-picker-progress,.wf-shared-mode,.wf-shared-status,.wf-shared-description>header small,.wf-description-compose footer span){font-size:var(--studio-type-meta)!important;color:var(--studio-caption)}.wf-shared-editor :is(.wf-shared-description textarea,.wf-shared-note,.wf-description-empty p){font-size:var(--studio-type-body)!important;line-height:var(--studio-line-body)}.wf-picker{border-radius:10px}.wf-picker-search input{font-size:var(--studio-type-ui)}.wf-picker-copy strong{font-weight:550}.wf-picker-icon,.wf-picker-row{border-radius:7px}.wf-picker-main{min-height:72px}.wf-picker-create{border-radius:7px}.ds-experience-settings{padding:20px}.ds-experience-settings header{margin-bottom:22px}.ds-experience-settings h2,.ds-studio .ds-page-title h2{font-size:var(--studio-type-heading)!important;letter-spacing:0;font-weight:550}.ds-experience-settings p,.ds-experience-field legend{font-size:var(--studio-type-ui)}.ds-experience-options button{border-radius:8px;padding:12px}.ds-experience-options small{font-size:var(--studio-type-secondary);line-height:1.5}.ds-studio :is(.ds-subtabs button,.ds-section-tools>button,.ds-form-card>button,.ds-form-card input,.ds-form-card select,.ds-form-card label,.ds-preparation button){font-size:var(--studio-type-ui)!important}.ds-studio :is(.ds-page-title p,.ds-form-card p,.ds-case ul,.ds-observation,.ds-research-plan){font-size:var(--studio-type-secondary)!important;line-height:1.6}.ds-studio :is(.ds-connection,.ds-connection>small,.ds-tag,.ds-job-label){font-size:var(--studio-type-meta)!important}.ds-studio :is(.ds-main,.ds-form-card,.ds-case){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none}:root[data-studio-density=compact] .wf-picker-main{min-height:62px;padding:8px 12px}:root[data-studio-density=compact] .ds-experience-options button{padding:9px 11px}.ds-parameter-popover,.ds-model-popover,.ds-node-catalog{font-family:var(--studio-font-ui);font-size:var(--studio-type-ui)}.ds-parameter-popover :is(legend,output,button,input,select){font-size:var(--studio-type-ui)!important;line-height:var(--studio-line-ui)}.ds-parameter-popover :is(.ds-muted,.ds-reference-limits,.ds-parameter-warning,.ds-parameter-error,.ds-structured-parameter summary){font-size:var(--studio-type-secondary)!important;line-height:1.5;color:var(--studio-muted)}.ds-parameter-popover :is(.ds-numeric-bounds,.ds-duration-count,.ds-duration-exact>small,.ds-parameter-view small,.ds-parameter-model-summary>small,.ds-parameter-model-summary i){font-size:var(--studio-type-meta)!important;color:var(--studio-caption)}.ds-parameter-popover .ds-parameters-heading{padding:12px 14px;font-size:var(--studio-type-ui)}.ds-parameter-popover .ds-parameters-body{padding:14px}.ds-parameter-popover .ds-parameter-model-summary>strong{font-size:var(--studio-type-ui)}.ds-parameter-popover .ds-parameter-model-summary>div>span{font-size:var(--studio-type-meta);line-height:1.4;color:var(--studio-muted)}.ds-parameter-popover .ds-parameter-search>input{font-size:var(--studio-type-ui)!important;min-height:var(--studio-control-height)!important}.ds-parameter-popover .ds-parameter-view button{min-height:var(--studio-control-height);padding:5px 7px}.ds-parameter-popover .ds-parameter-reset{font-size:var(--studio-type-secondary)!important;color:var(--studio-muted)!important;padding:2px 4px!important}.ds-parameter-popover .ds-parameter-item:has(>.ds-parameter-reset)>fieldset>legend{padding-right:78px}.ds-parameter-popover .ds-duration-ticks button{font-size:var(--studio-type-meta)!important;color:var(--studio-caption)!important}.ds-parameter-popover .ds-duration-ticks button small{font-size:var(--studio-type-meta)}.ds-parameter-popover .ds-duration-ticks button[aria-pressed=true]{color:var(--studio-accent)!important}.ds-parameter-popover .ds-numeric-parameter>input[role=spinbutton]{padding:7px 9px!important;min-height:var(--studio-control-height)!important}.ds-parameter-popover .ds-parameter-error{color:var(--studio-error,#e6a694)}.ds-model-popover :is(.ds-model-copy strong,.ds-model-search input,.ds-model-trigger,.ds-model-footer button){font-size:var(--studio-type-ui)!important}.ds-model-popover :is(.ds-model-copy small,.ds-model-family-heading,.ds-model-hint){font-size:var(--studio-type-secondary)!important;color:var(--studio-muted)}.ds-model-popover :is(.ds-provider-tag,.ds-model-footer small){font-size:var(--studio-type-meta)!important;color:var(--studio-caption)}.ds-model-popover .ds-model-option{padding:var(--studio-control-padding);min-height:54px}.ds-node-catalog.ds-catalog-refined :is(.ds-catalog-body nav button,.ds-catalog-item strong,.ds-catalog-create,.ds-catalog-search input){font-size:var(--studio-type-ui)!important}.ds-node-catalog.ds-catalog-refined :is(.ds-catalog-item small,.ds-catalog-group-title,.ds-catalog-nav-label){font-size:var(--studio-type-secondary)!important;color:var(--studio-muted)}.ds-node-catalog.ds-catalog-refined :is(.ds-catalog-nav-count,.ds-catalog-footer,.ds-provider-tag){font-size:var(--studio-type-meta)!important;color:var(--studio-caption)}.ds-node-catalog.ds-catalog-refined .ds-catalog-item{min-height:62px;padding:10px 12px!important}:root[data-studio-density=compact] .ds-node-catalog.ds-catalog-refined .ds-catalog-item{min-height:54px;padding:7px 10px!important}@media(forced-colors:active){.ds-studio,.ds-parameter-popover,.ds-model-popover,.ds-node-catalog{--studio-ink:CanvasText;--studio-muted:CanvasText;--studio-caption:CanvasText;--studio-accent:Highlight;--studio-error:CanvasText}.ds-studio :is(.ds-canvas-rail .ds-rail-plus,.ds-node-generate){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}}.ds-next-workspace[data-compact-workspace] .ds-assets{width:min(var(--studio-library-width),calc(100% - 82px));box-shadow:12px 0 35px #0007}.ds-next-workspace[data-compact-workspace] .ds-assets>.ds-panel-resize{display:none}.ds-next-workspace[data-compact-workspace] .ds-selection-tools{max-width:calc(100% - 80px);flex-wrap:wrap;justify-content:center}.ds-next-workspace[data-compact-workspace] .ds-selection-tools>span{font-size:12px}:root{--studio-control-ease:cubic-bezier(.2,.8,.3,1);--studio-control-time:.13s;--studio-control-focus:rgba(var(--studio-accent-rgb,129,181,255),.16);--studio-control-hover:#ffffff08;--studio-control-press:#ffffff12}:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-loudness-dialog,.ds-health-dialog,.ds-import-queue){accent-color:var(--studio-accent,#81b5ff)}:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) button{transition:background-color var(--studio-control-time) var(--studio-control-ease),border-color var(--studio-control-time) var(--studio-control-ease),color var(--studio-control-time) var(--studio-control-ease),box-shadow var(--studio-control-time) var(--studio-control-ease),filter 80ms linear}:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) button:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.92)}:is(.ds-primary,.ds-project-dialog button.ds-project-primary,.ds-update-settings button.ds-update-primary,.timeline-primary,.Button_button.Button_primary,.dshStudioNativeConversation .Q7WfXG_primary){background-color:var(--studio-accent,#81b5ff);background-image:linear-gradient(180deg,#ffffff12,transparent);border-color:transparent;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0002;color:#132033}:is(.ds-primary,.ds-project-dialog button.ds-project-primary,.ds-update-settings button.ds-update-primary,.timeline-primary,.Button_button.Button_primary,.dshStudioNativeConversation .Q7WfXG_primary):hover:not(:disabled){background-color:color-mix(in srgb,var(--studio-accent,#81b5ff) 87%,white);border-color:transparent;box-shadow:inset 0 1px #ffffff32,0 2px 5px #0002}:is(.ds-primary,.ds-project-dialog button.ds-project-primary,.ds-update-settings button.ds-update-primary,.timeline-primary,.Button_button.Button_primary,.dshStudioNativeConversation .Q7WfXG_primary):active:not(:disabled){translate:0 1px}:where(.ds-shell-rail,.ds-shell-shortcuts,.ds-managed-actions) button:hover:not(:disabled),:where(.MI-_Aa_panel) .Button_button:hover:not(:disabled){background-color:var(--studio-control-hover)}:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--studio-accent,#81b5ff);outline-offset:3px}:where(.ds-studio,.ds-project-dialog,.ds-update-settings,.MI-_Aa_panel,.ds-shell-sidebar,.ds-parameter-portal,.dsh-timeline-workspace) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){caret-color:var(--studio-accent,#81b5ff);transition:border-color var(--studio-control-time),background-color var(--studio-control-time),box-shadow var(--studio-control-time)}:where(.ds-project-dialog,.ds-update-settings,.MI-_Aa_panel,.ds-shell-sidebar,.ds-parameter-portal) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--studio-accent,#81b5ff);box-shadow:0 0 0 3px var(--studio-control-focus)}.dshStudioNativeConversation [data-composer-card]:focus-within,:where(.ds-studio) :is(.ds-search,.ds-catalog-search,.ds-model-search):focus-within{border-color:var(--studio-accent,#81b5ff);box-shadow:0 0 0 3px var(--studio-control-focus)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) :is(input[role=switch],button.Switch_switch){border-color:var(--studio-border-strong,#ffffff28);background-color:var(--studio-raised,#343740);transition:background-color .16s var(--studio-control-ease),border-color .16s var(--studio-control-ease)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) :is(input[role=switch]:checked,button.Switch_switch[aria-checked=true]){background-color:var(--studio-accent,#81b5ff);border-color:var(--studio-accent,#81b5ff)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) input[role=switch]:before,:where(.MI-_Aa_panel) .Switch_thumb{background:#f3f5f9;box-shadow:0 1px 3px #0003;transition:transform .16s var(--studio-control-ease),background-color .16s var(--studio-control-ease)}:where(.ds-studio,.MI-_Aa_panel,.ds-project-dialog,.ds-update-settings,.ds-parameter-portal,.dsh-timeline-workspace) :is(input[type=checkbox],input[type=radio]){accent-color:var(--studio-accent,#81b5ff)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal,.dsh-timeline-workspace) input[type=range]{accent-color:var(--studio-accent,#81b5ff);cursor:ew-resize}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal,.dsh-timeline-workspace) input[type=range]::-webkit-slider-thumb{background:#f3f5f9;border-color:var(--studio-accent,#81b5ff);box-shadow:0 1px 3px #0003;transition:box-shadow var(--studio-control-time),transform var(--studio-control-time)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal,.dsh-timeline-workspace) input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--studio-control-focus);transform:scale(1.05)}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal,.dsh-timeline-workspace) input[type=range]::-moz-range-thumb{background:#f3f5f9;border-color:var(--studio-accent,#81b5ff);box-shadow:0 1px 3px #0003}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal,.dsh-timeline-workspace) input[type=range]:disabled{cursor:default}:root[data-studio-palette] [role=tooltip]{border-radius:7px;border-color:var(--studio-border-strong,#ffffff24);background-color:var(--studio-raised,#292b32);color:var(--studio-ink,#eff1f5);box-shadow:0 4px 16px #0003}:is(.ds-project-primary,.ds-update-primary)[aria-busy=true]:before{content:"";display:inline-block;vertical-align:-2px;width:12px;height:12px;margin-right:7px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:studio-control-busy .85s linear infinite}@keyframes studio-control-busy{to{rotate:1turn}}:is(.ds-project-dialog[open],.MI-_Aa_panel){animation:studio-control-enter .14s var(--studio-control-ease)}@keyframes studio-control-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}:root[data-studio-motion=reduced] :where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) *,:root[data-studio-motion=reduced] :where(.ds-project-dialog,.MI-_Aa_panel){transition:none!important;animation:none!important;scroll-behavior:auto!important}:root[data-studio-motion=reduced] :is(.ds-project-primary,.ds-update-primary)[aria-busy=true]:before{animation:none}:root[data-studio-motion=reduced] :where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) input[role=switch]:before{transition:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) :where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) *,:root:not([data-studio-motion=full]) :where(.ds-project-dialog,.MI-_Aa_panel){transition:none!important;animation:none!important;scroll-behavior:auto!important}:root:not([data-studio-motion=full]) :is(.ds-project-primary,.ds-update-primary)[aria-busy=true]:before{animation:none}:root:not([data-studio-motion=full]) :where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) input[role=switch]:before{transition:none!important}}@media(forced-colors:active){:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover,.ds-parameter-portal,.dsh-timeline-workspace,.ds-import-queue) :is(button,input,select,textarea){forced-color-adjust:auto;filter:none!important;box-shadow:none!important;background-image:none!important}:where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.ds-project-dialog,.dsh-timeline-workspace) :focus-visible{outline-color:Highlight!important}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) input[role=switch]{appearance:auto;background:Canvas!important}:where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) input[role=switch]:before{display:none}:where(.MI-_Aa_panel) button.Switch_switch{border:1px solid ButtonText!important;background:Canvas!important}:where(.MI-_Aa_panel) .Switch_thumb{background:ButtonText!important;border:1px solid Canvas!important}:root[data-studio-palette] [role=tooltip]{border:1px solid CanvasText;background:Canvas;color:CanvasText}:is(.ds-project-dialog,.MI-_Aa_panel){border-color:CanvasText;box-shadow:none}}.ds-studio .react-flow__node-generation{transition:none!important}.ds-studio[data-bulk-selection] .react-flow__node-generation{transition:none}.ds-studio .ds-tabs{position:relative;isolation:isolate}.ds-studio .ds-tabs:before{content:"";position:absolute;left:0;top:3px;height:calc(100% - 6px);width:var(--tab-width,0px);transform:translate(var(--tab-left,0px));border-radius:7px;background:var(--studio-raised);box-shadow:0 1px 3px #0003;z-index:-1;transition:transform .22s cubic-bezier(.22,.8,.25,1),width .22s cubic-bezier(.22,.8,.25,1)}.ds-studio .ds-tabs button.active{background:transparent!important;box-shadow:none!important}.ds-studio .ds-ratio-options button{position:relative;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.ds-studio .ds-ratio-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--studio-accent),0 0 0 2px rgba(var(--studio-accent-rgb),.08)}.ds-studio .ds-ratio-options button[aria-pressed=true]>span{border-color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.13)}.ds-studio .ds-ratio-options button>span{transition:border-color .16s,background-color .16s}.ds-studio :is(.ds-assets,.ds-inspector){animation:ds-panel-arrive .19s cubic-bezier(.22,.8,.25,1)}.ds-studio :is(.ds-parameter-portal,.ds-next-command,.ds-node-catalog,.ds-workspace-menu,.ds-next-zoom-popover){animation:ds-control-arrive .17s cubic-bezier(.22,.8,.25,1);transform-origin:50% 70%}@keyframes ds-panel-arrive{0%{opacity:0;translate:-6px 0}to{opacity:1;translate:0 0}}@keyframes ds-control-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}:root[data-studio-motion=reduced] .ds-studio *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-studio *{transition:none!important;animation:none!important}}:root[data-studio-motion=full] .ds-studio[data-bulk-selection] .react-flow__node-generation{transition:none!important}:root[data-studio-motion=full] .ds-studio .ds-tabs:before{transition:transform .22s cubic-bezier(.22,.8,.25,1),width .22s cubic-bezier(.22,.8,.25,1)!important}:root[data-studio-motion=full] .ds-studio :is(.ds-assets,.ds-inspector){animation:ds-panel-arrive .19s cubic-bezier(.22,.8,.25,1)!important}:root[data-studio-motion=full] .ds-studio :is(.ds-parameter-portal,.ds-next-command,.ds-node-catalog,.ds-workspace-menu,.ds-next-zoom-popover){animation:ds-control-arrive .17s cubic-bezier(.22,.8,.25,1)!important}:root[data-studio-motion=full] :where(.ds-studio,.ds-shell-sidebar,.MI-_Aa_panel,.dshStudioNativeConversation,.ds-project-dialog,.ds-update-settings,.ds-experience-settings,.ds-model-popover) button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter 80ms!important}:root[data-studio-motion=full] :is(.ds-project-dialog[open],.MI-_Aa_panel){animation:studio-control-enter .17s cubic-bezier(.22,.8,.25,1)!important}:root[data-studio-motion=full] :where(.ds-studio,.MI-_Aa_panel,.ds-parameter-portal) :is(input[role=switch]:before,.Switch_thumb){transition:transform .16s,background-color .16s!important}:where(.ds-shell-sidebar,.ds-studio,.dshStudioNativeConversation) :is(.ds-shell-new,.ds-icon-button,.ds-canvas-toolbar button,.ds-shell-rail button):not(:disabled):active{background-color:rgba(var(--studio-accent-rgb,129,181,255),.16);box-shadow:inset 0 0 0 1px rgba(var(--studio-accent-rgb,129,181,255),.18)}.ds-shell-new[aria-busy=true]:before{content:"";width:12px;height:12px;flex:none;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:studio-control-busy .85s linear infinite}.ds-shell-new[aria-busy=true]>svg{display:none}:root[data-studio-motion=reduced] .ds-shell-new[aria-busy=true]:before{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) .ds-shell-new[aria-busy=true]:before{animation:none}}:root{--studio-surface:#1b1c1e;--studio-canvas:#141516;--studio-panel:#252628;--studio-raised:#303134;--studio-ink:#ebebe7;--studio-muted:#b5b6b4;--studio-caption:#979a9a;--studio-radius:10px;--studio-ease:cubic-bezier(.22,.8,.25,1)}:root[data-studio-palette=midnight]{--studio-surface:#121416;--studio-canvas:#0e1012;--studio-panel:#1c1e21;--studio-raised:#282b2e}.ds-studio.ds-next-workspace{letter-spacing:0}.ds-next-workspace .ds-topbar{height:52px;min-height:52px;padding:0 16px;gap:14px}.ds-next-workspace .ds-brand{font-size:14px;font-weight:550;gap:8px;max-width:32%}.ds-next-workspace .ds-brand>small{font-size:11px;white-space:nowrap}.ds-next-workspace .ds-tabs{border:0;background:transparent;border-radius:7px;height:34px;padding:3px;gap:2px}.ds-next-workspace .ds-tabs button{font-size:13px!important;white-space:nowrap;padding:0 11px}.ds-next-workspace .ds-tabs:before{box-shadow:inset 0 -2px 0 var(--studio-accent);background:var(--studio-panel)}.ds-next-workspace .ds-top-actions{gap:3px}.ds-next-workspace .ds-top-actions>button,.ds-next-workspace .ds-workspace-more>button{background:transparent;border-color:transparent;min-width:30px;height:30px;padding:6px}.ds-next-workspace .ds-top-actions .ds-next-find-button{border:0;background:transparent;padding:6px;gap:5px;margin:0}.ds-next-workspace .ds-top-actions button:hover{background:var(--studio-raised)}.ds-next-workspace .ds-productionbar{min-height:40px;padding:4px 14px;gap:4px;background:var(--studio-surface)}.ds-next-workspace .ds-productionbar>button{min-height:30px;height:30px;border-color:transparent;background:transparent;border-radius:6px;padding:4px 9px;font-size:13px!important}.ds-next-workspace .ds-productionbar>button:hover{background:var(--studio-raised);border-color:transparent}.ds-next-workspace .ds-productionbar>button[aria-pressed=true]{background:rgba(var(--studio-accent-rgb),.08)}.ds-next-workspace .ds-productionbar .ds-production-note{margin-left:auto}.ds-next-workspace .ds-canvas-stage{background:var(--studio-canvas)}.ds-next-workspace .react-flow__background{opacity:.32}.ds-next-workspace .ds-assets{border-radius:10px;background:var(--studio-surface);border:1px solid var(--studio-border-strong);box-shadow:0 6px 24px #0002;top:16px;bottom:70px}.ds-next-workspace .ds-assets .ds-panel-heading{min-height:48px;padding:8px 12px;border:0;gap:6px}.ds-next-workspace .ds-assets .ds-panel-heading>span{min-width:0;flex:1;font-size:14px;font-weight:550}.ds-next-workspace .ds-assets .ds-panel-heading>span small{font-size:11px;font-weight:400;background:transparent;color:var(--studio-caption);margin-left:5px;padding:0}.ds-next-workspace .ds-assets .ds-panel-heading>button{flex:none;min-height:28px;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;padding:4px;background:transparent;color:var(--studio-muted);border-radius:5px}.ds-next-workspace .ds-assets .ds-panel-heading>.ds-library-import{padding:4px 6px;border:1px solid var(--studio-border-strong);font-size:12px!important}.ds-next-workspace .ds-assets .ds-panel-heading>button:hover{background:var(--studio-raised);color:var(--studio-ink)}.ds-next-workspace .ds-library-search{margin:0 12px 5px;padding:6px 8px;border-radius:6px;background:var(--studio-canvas)}.ds-next-workspace .ds-library-search>input{font-size:13px!important;line-height:20px}.ds-next-workspace .ds-library-categories{margin:0 12px 3px;padding:0;gap:8px;min-height:36px;border-bottom:1px solid var(--studio-border)}.ds-next-workspace .ds-library-categories>button{position:relative;padding:8px 2px;min-height:35px;font-size:12px!important;border-radius:0;flex:none;background:transparent!important;color:var(--studio-muted)}.ds-next-workspace .ds-library-categories>button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--studio-accent);opacity:0;transform:scaleX(.5);transition:opacity .16s,transform .16s var(--studio-ease)}.ds-next-workspace .ds-library-categories>button[aria-pressed=true]{color:var(--studio-ink)}.ds-next-workspace .ds-library-categories>button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.ds-next-workspace .ds-library-categories>button:hover{color:var(--studio-ink)}.ds-next-workspace .ds-library-toolbar{padding:4px 12px 8px;gap:5px;min-height:30px;font-size:11px}.ds-next-workspace .ds-library-toolbar>select{font-size:12px!important;max-width:86px}.ds-next-workspace .ds-library-toolbar>[role=group]{background:transparent;border:0;padding:0}.ds-next-workspace .ds-library-v3 .ds-library-asset{border-color:transparent;background:transparent;border-radius:6px;transition:border-color .12s,background-color .12s,box-shadow .12s}.ds-next-workspace .ds-library-v3 .ds-library-asset:hover{border-color:var(--studio-border-strong);background:var(--studio-panel)}.ds-next-workspace .ds-library-v3 .ds-library-asset[aria-selected=true]{background:rgba(var(--studio-accent-rgb),.07);border-color:var(--studio-accent);box-shadow:0 0 0 1px rgba(var(--studio-accent-rgb),.2)}.ds-next-workspace .ds-library-v3 .ds-library-asset-title{font-size:13px!important;font-weight:400}.ds-next-workspace .ds-library-v3 .ds-library-asset-meta small{font-size:11px!important}.ds-next-workspace .ds-library-empty{padding:32px 16px;gap:10px;color:var(--studio-caption)}.ds-next-workspace .ds-library-empty strong{font-size:14px;font-weight:500;color:var(--studio-muted)}.ds-next-workspace .ds-assets>footer{border-top:1px solid var(--studio-border);font-size:11px!important;padding:9px 10px;color:var(--studio-caption)}.ds-next-workspace :is(.ds-canvas-toolbar,.ds-viewport-tools,.ds-tool-rail){border-radius:8px!important;background:var(--studio-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 3px 14px #0003!important}.ds-next-workspace .ds-canvas-toolbar{padding:4px;gap:3px}.ds-next-workspace .ds-canvas-toolbar>button{border-radius:5px;min-height:30px}.ds-next-workspace .ds-canvas-rail{border-radius:8px;box-shadow:none;padding:4px;gap:4px;background:var(--studio-panel)}.ds-next-workspace .ds-canvas-rail button{border-radius:5px}.ds-next-workspace .ds-node-editor{border-radius:10px;background:var(--studio-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 35px #0005}.ds-studio .ds-assets[data-closing]{pointer-events:none;animation:ds-library-depart .18s var(--studio-ease) both!important}:root[data-studio-motion=full] .ds-studio .ds-assets[data-closing]{animation:ds-library-depart .18s var(--studio-ease) both!important}@keyframes ds-library-depart{to{opacity:0;translate:-10px 0}}@container dsh-next (max-width:960px){.ds-next-workspace .ds-brand>small{display:none}.ds-next-workspace .ds-topbar{padding:0 12px;gap:8px}.ds-next-workspace .ds-top-actions .ds-next-find-button :is(span,kbd){display:none}.ds-next-workspace .ds-tabs button{padding:0 8px}}@container dsh-next (max-width:680px){.ds-next-workspace .ds-topbar{padding:0 10px;gap:6px}.ds-next-workspace .ds-brand{max-width:32%}.ds-next-workspace .ds-tabs button{font-size:12px!important;padding:0 7px}.ds-next-workspace .ds-tabs button>svg{display:none}.ds-next-workspace .ds-save-state>span{display:none}.ds-next-workspace .ds-productionbar{padding:4px 8px;gap:0}.ds-next-workspace .ds-productionbar>button{font-size:12px!important;padding:4px 7px}.ds-next-workspace .ds-productionbar .ds-production-note{display:none}}:root[data-studio-density=compact] .ds-next-workspace .ds-topbar{height:46px;min-height:46px}:root[data-studio-density=compact] .ds-next-workspace .ds-productionbar{min-height:36px;padding-top:2px;padding-bottom:2px}:root[data-studio-motion=reduced] :is(.ds-assets[data-closing],.ds-library-categories>button:after){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-studio-motion=full]) :is(.ds-assets[data-closing],.ds-library-categories>button:after){animation:none!important;transition:none!important}}@media(forced-colors:active){.ds-next-workspace .ds-library-asset[aria-selected=true]{outline:2px solid Highlight}.ds-next-workspace .ds-library-categories>button[aria-pressed=true]{border-bottom:2px solid Highlight}}.ds-studio.ds-studio-immersive{--studio-canvas:#0d0f11;--studio-surface:#15181c;--studio-panel:#1b1e23;--studio-raised:#252a30;--studio-border:#ffffff09;--studio-border-strong:#ffffff16;--studio-ink:#f0f1f3;--studio-muted:#a7adb7;--studio-caption:#7e8793;--ds-bg:#0d0f11;min-height:0;border:0;border-radius:0;background:#0d0f11;isolation:isolate}.ds-studio-immersive>.ds-workspace{position:absolute;inset:0;margin:0;border:0;border-radius:0}.ds-studio-immersive .ds-canvas-stage{background:#0d0f11;border:0;border-radius:0}.ds-studio-immersive .react-flow__background{opacity:.18}.ds-studio-immersive .ds-immersive-header{position:absolute;inset:16px 20px auto;z-index:12;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:start;gap:14px;pointer-events:none;padding:0;border:0;background:transparent}.ds-studio-immersive .ds-floating-island{pointer-events:auto;display:flex;align-items:center;gap:3px;min-height:42px;width:max-content;max-width:100%;padding:4px;background:#181b20e8;border:1px solid #ffffff0e;border-radius:13px;box-shadow:0 4px 22px #0002;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-studio-immersive .ds-immersive-header button{min-height:32px;border:0;border-radius:9px;color:#aeb5bf;padding:6px 9px;background:transparent;font-size:12px;transition:background .14s,color .14s,transform .14s}.ds-studio-immersive .ds-immersive-header button:hover{background:#ffffff0d;color:#fff}.ds-studio-immersive .ds-immersive-header button:active{transform:scale(.96)}.ds-studio-immersive .ds-immersive-project{min-width:0;justify-self:start;max-width:min(300px,100%)}.ds-studio-immersive .ds-project-title{display:flex;align-items:center;gap:8px;padding:5px 8px;min-width:0;max-width:230px;color:#e7e9ed!important;font-weight:550;font-size:13px!important}.ds-studio-immersive .ds-project-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-studio-immersive .ds-immersive-project .ds-save-state{padding:0 7px;margin:0;font-size:10px;color:#7f9a89;flex:none}.ds-studio-immersive .ds-immersive-project .ds-save-state>span{display:none}.ds-studio-immersive .ds-immersive-navigation{justify-self:center;gap:2px}.ds-studio-immersive .ds-immersive-navigation button{gap:7px;padding:6px 11px}.ds-studio-immersive .ds-immersive-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:9px;min-width:0;justify-self:end;pointer-events:none}.ds-studio-immersive .ds-immersive-actions button{position:relative}.ds-studio-immersive .ds-immersive-task-dot{position:absolute;right:6px;top:5px;width:5px;height:5px;border-radius:50%;background:#88c9b1}.ds-studio-immersive .ds-immersive-host-actions{display:flex;align-items:center;pointer-events:auto;gap:7px;min-height:42px}.ds-studio-immersive .ds-immersive-more{position:relative}.ds-studio-immersive .ds-immersive-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:210px;padding:7px;background:#20242b;border:1px solid #ffffff12;box-shadow:0 14px 44px #0007;border-radius:12px;display:flex;flex-direction:column;gap:2px}.ds-studio-immersive .ds-immersive-menu>button{justify-content:flex-start}.ds-studio-immersive .ds-immersive-extra-controls{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px;margin-bottom:4px;border-bottom:1px solid #ffffff10}.ds-studio-immersive .ds-canvas-rail{top:50%;left:20px;transform:translateY(-50%);width:46px;padding:5px;gap:5px;background:#181b20ed;border:1px solid #ffffff0e;border-radius:14px;box-shadow:0 4px 24px #0003}.ds-studio-immersive .ds-canvas-rail button{width:34px;height:35px;border-radius:9px;color:#929ba8}.ds-studio-immersive .ds-canvas-rail .ds-rail-plus{margin:0 0 3px;background:#e8edf4;color:#161a21;box-shadow:none;border-radius:9px}.ds-studio-immersive .ds-canvas-rail button.active{background:#ffffff0e;color:#e8edf4}.ds-studio-immersive .ds-assets{left:80px;top:80px;bottom:82px;max-height:calc(100% - 162px);border:1px solid #ffffff0f;border-radius:14px;background:#191c21f5;box-shadow:0 18px 50px #0005;z-index:8}.ds-studio-immersive .ds-canvas-toolbar{top:auto;bottom:22px;left:50%;transform:translate(-50%);padding:5px 8px!important;background:#181b20ed!important;border:1px solid #ffffff0e!important;border-radius:13px!important;box-shadow:0 4px 24px #0003!important}.ds-studio-immersive .ds-canvas-toolbar>button{width:34px;min-width:34px;min-height:32px;padding:6px;border-radius:8px}.ds-studio-immersive .ds-canvas-toolbar>button>span{display:none}.ds-studio-immersive .ds-canvas-toolbar>button.active{color:#e2eaf2;background:#ffffff10}.ds-studio-immersive .ds-viewport-tools{bottom:22px;right:20px;left:auto;min-height:42px;background:#181b20ed!important;border:1px solid #ffffff0e!important;box-shadow:0 4px 24px #0003!important;border-radius:13px!important}.ds-studio-immersive .ds-canvas-hint{bottom:8px;left:20px;font-size:10px;color:#525c69}.ds-studio-immersive .ds-next-stage-find{display:none}.ds-studio-immersive .react-flow__minimap{bottom:82px;right:20px;width:132px;height:85px;background:#121519;border-color:#ffffff0e;opacity:.78}.ds-studio-immersive .ds-selection-tools{top:78px;left:50%;right:auto;transform:translate(-50%);z-index:8;background:#20242bf2;border-color:#ffffff12}.ds-studio-immersive>.ds-banner{position:absolute;z-index:13;top:72px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 160px);border-radius:10px;box-shadow:0 10px 24px #0003;border:1px solid #ffffff12}.ds-studio-immersive .ds-canvas-welcome{color:#87929f;gap:16px}.ds-studio-immersive .ds-canvas-welcome h2{font-size:26px;font-weight:450;letter-spacing:-.5px;color:#e5e8ec}.ds-studio-immersive .ds-welcome-icon{border:0;box-shadow:none;background:#ffffff05;color:#a6b9ca}.ds-studio-immersive .ds-inspector{top:78px;right:20px;bottom:80px;border:1px solid #ffffff12;border-radius:14px;background:#1b1e24f5}.ds-knowledge-outlet{display:contents}.ds-studio-immersive .ds-immersive-knowledge{position:absolute;inset:76px 20px 22px;z-index:11;display:flex;flex-direction:column;min-height:0;border:1px solid #ffffff10;border-radius:16px;overflow:hidden;background:#111418;box-shadow:0 20px 70px #0006}.ds-studio-immersive .ds-immersive-panel-heading{height:49px;min-height:49px;display:flex;align-items:center;gap:16px;padding:7px 14px;border-bottom:1px solid #ffffff09;background:#171b21}.ds-studio-immersive .ds-immersive-panel-heading>strong{flex:1;font-size:13px;font-weight:500}.ds-studio-immersive .ds-immersive-panel-heading>button{font-size:12px}.ds-director-canvas-node{height:100%;width:100%;background:#1b2027;border:1px solid #44505f;border-radius:14px;box-shadow:0 12px 38px #0004;overflow:visible;color:#dce2e9;display:flex;flex-direction:column}.ds-director-canvas-node.is-selected{border-color:#8aaed3;box-shadow:0 0 0 1px #8aaed333,0 12px 38px #0004}.ds-director-node-title{display:flex;align-items:center;gap:10px;padding:14px 17px;min-height:58px;cursor:grab}.ds-director-node-title>strong{flex:1;font-size:14px;font-weight:550}.ds-director-node-title>span{font-size:10px;color:#8191a2}.ds-director-node-summary{display:flex;align-items:center;gap:7px;color:#909dab;padding:0 17px 16px;font-size:11px}.ds-director-node-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:0 16px 16px;gap:14px}.ds-director-node-content>.ds-field{flex:none}.ds-director-service-view{position:relative;flex:1;min-height:280px;display:flex;overflow:hidden;border-top:1px solid #ffffff0b;padding-top:12px}.ds-director-service-view>.ds-director-frame{width:100%;height:100%;min-height:280px;border:0;border-radius:8px;background:#13171d}.ds-director-service-view>.ds-director-empty{min-height:250px;width:100%;padding:24px 30px}.ds-director-service-view>.ds-director-empty h2{font-size:19px}.ds-director-service-view>.ds-director-empty p{max-width:440px;overflow-wrap:anywhere;font-size:12px;line-height:1.8}@container dsh-next (max-width:1100px){.ds-studio-immersive .ds-immersive-header{gap:8px;inset:14px 14px auto;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)}.ds-studio-immersive .ds-project-title{max-width:170px}.ds-studio-immersive .ds-immersive-navigation button{padding:6px 8px}.ds-studio-immersive .ds-immersive-utilities>button{display:none}.ds-studio-immersive .ds-canvas-toolbar{left:20px;transform:none}.ds-studio-immersive .ds-canvas-hint{display:none}}@container dsh-next (max-width:760px){.ds-studio-immersive .ds-immersive-header{grid-template-columns:minmax(80px,1fr) auto;row-gap:10px}.ds-studio-immersive .ds-immersive-navigation{grid-row:2;grid-column:1/3;justify-self:center}.ds-studio-immersive .ds-immersive-actions{grid-row:1;grid-column:2}.ds-studio-immersive .ds-project-title{max-width:130px}.ds-studio-immersive .ds-canvas-rail{left:12px;width:42px}.ds-studio-immersive .ds-canvas-toolbar{left:12px;bottom:16px;max-width:calc(100% - 24px);gap:0}.ds-studio-immersive .ds-canvas-toolbar>button{min-width:29px;width:29px}.ds-studio-immersive .ds-canvas-toolbar i{margin:0 2px}.ds-studio-immersive .ds-viewport-tools{bottom:70px;right:12px;left:auto}.ds-studio-immersive .react-flow__minimap{display:none}.ds-studio-immersive .ds-assets{left:62px;top:112px;bottom:70px;max-height:calc(100% - 182px);max-width:calc(100% - 74px)}.ds-studio-immersive .ds-immersive-knowledge{inset:112px 10px 12px}.ds-studio-immersive .ds-selection-tools{top:112px}.ds-studio-immersive>.ds-banner{top:112px;max-width:calc(100% - 24px);white-space:normal}.ds-studio-immersive .ds-inspector{top:112px;right:12px;bottom:70px}}@media(prefers-reduced-motion:reduce){.ds-studio-immersive .ds-immersive-header button{transition:none}}.web-model-readiness{display:grid;gap:8px;max-width:350px;margin-top:8px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:var(--web-muted)}.web-model-readiness>div{display:grid;gap:2px}.web-model-readiness strong{font-weight:600;color:var(--web-text)}.web-modal .web-model-readiness{max-width:none;margin:0 0 16px;padding:12px 14px;border:1px solid var(--web-border);border-radius:10px}.web-model-capabilities .web-reference-status.is-unknown{color:var(--web-muted);border-bottom:1px dotted currentColor}.web-public-reference-price{display:grid;gap:3px;margin-top:10px;white-space:normal;line-height:1.5}.web-public-reference-price strong{font-size:12px;font-weight:500}.web-public-reference-price small{font-size:11px;color:var(--web-muted)}.web-model-reference-hint{display:block;font-size:12px;line-height:1.5;color:var(--web-muted)}.web-catalog-review{padding:16px;margin-bottom:20px;background:var(--web-bg);border:1px solid var(--web-border);border-radius:12px;display:grid;gap:12px;line-height:1.65}.web-modal .web-catalog-review>header{padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent}.web-catalog-review h3{font-size:14px;font-weight:600}.web-catalog-review h4{margin:0;font-size:13px;font-weight:600}.web-catalog-review header p{margin-top:4px;font-size:12px;color:var(--web-muted)}.web-catalog-preview{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--web-border)}.web-catalog-contract-changes{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:12px}.web-catalog-contract-changes li{display:grid;gap:3px}.web-catalog-contract-changes span{color:var(--web-muted);overflow-wrap:anywhere}.web-catalog-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-catalog-comparison>div{padding:12px;background:var(--web-panel);border-radius:8px}.web-catalog-comparison h4{margin-bottom:8px}.web-catalog-preview dl{margin:0;display:grid;gap:8px}.web-catalog-preview dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.web-catalog-preview dt{color:var(--web-muted)}.web-catalog-preview dd{margin:0;overflow-wrap:anywhere}.web-catalog-review .web-catalog-review-warning{padding:10px 12px;border-left:2px solid var(--web-accent);background:var(--web-panel);font-size:12px}.web-catalog-preview .web-check{white-space:normal}.web-catalog-preview>button{justify-self:start}@media(max-width:600px){.web-modal .web-catalog-review>header{align-items:stretch;flex-direction:column}.web-catalog-comparison{grid-template-columns:1fr}.web-catalog-review{padding:12px}.web-catalog-preview dl>div{grid-template-columns:65px 1fr}}:root{color-scheme:dark;--web-bg:#151618;--web-panel:#1c1e21;--web-hover:#25282d;--web-border:#303237;--web-text:#e9eaed;--web-muted:#979ca6;--web-accent:#89b5fa;--web-focus:#7faaf0;--web-radius:11px;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.web-app .ds-director-library{margin-top:24px;padding-bottom:28px;color:var(--web-text)}.web-app .ds-director-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 23px;border-bottom:1px solid var(--web-border)}.web-app .ds-director-eyebrow{font-size:10px;letter-spacing:1.6px;color:#8d9fb9}.web-app .ds-director-heading h2{margin:9px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.4px}.web-app .ds-director-heading p{color:var(--web-muted);font-size:12px;line-height:1.7;margin:0}.web-app .ds-director-apply{display:inline-flex;gap:7px;border:1px solid #435570;border-radius:8px;background:#26364d;color:#c0d4f5;min-height:36px;padding:8px 12px;flex:none}.web-app .ds-director-apply:disabled{background:#23272d;border-color:#343941;color:#8b929d;opacity:.65}.web-app .ds-director-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:23px 0 16px}.web-app .ds-director-search{display:flex;align-items:center;gap:9px;background:#191b1e;border:1px solid #373b42;border-radius:8px;padding:0 12px;flex:1;min-width:230px;min-height:38px;color:#929caa}.web-app .ds-director-search:focus-within{border-color:#7fa9e5;box-shadow:0 0 0 2px #6b9de51a}.web-app .ds-director-search input{width:100%;min-width:0;min-height:36px;border:0;background:transparent;outline:none;padding:7px 0;color:var(--web-text)}.web-app .ds-director-search button{display:inline-flex;border:0;background:transparent;padding:0;width:22px;min-height:24px}.web-app .ds-director-filters select,.web-app .ds-director-filters>button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #373b42;background:#22252a;border-radius:8px;padding:8px 11px;font-size:12px;color:#c5cbd4;max-width:190px}.web-app .ds-director-filters>button.active{border-color:#526c92;background:#293b56;color:#b8d1f6}.web-app .ds-director-result-line{display:flex;justify-content:space-between;gap:12px;color:#9299a5;font-size:11px;margin-bottom:20px}.web-app .ds-director-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:245px;padding:32px 24px;border:1px dashed #343941;border-radius:11px;background:#181b1f66;color:#778596}.web-app .ds-director-empty h3{font-size:15px;font-weight:500;margin:16px 0 9px;color:#d3d8e0}.web-app .ds-director-empty p{font-size:12px;line-height:1.8;margin:0;color:#959daa;max-width:410px}.web-app .ds-director-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.web-app .ds-director-grid.loading{opacity:.65;transition:opacity .16s}.web-app .ds-director-card{border:1px solid #343940;border-radius:10px;background:#202329;overflow:hidden;transition:border-color .18s,transform .18s}.web-app .ds-director-card:hover{border-color:#5c6e89;transform:translateY(-2px)}.web-app .ds-director-card-open{display:block;width:100%;text-align:left;padding:0;border:0;border-radius:0;white-space:normal;background:transparent;color:var(--web-text)}.web-app .ds-director-cover{height:132px;position:relative;overflow:hidden}.web-app .ds-director-cover>img{width:100%;height:100%;object-fit:cover}.web-app .ds-director-type-cover{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;color:#ccd3df}.web-app .ds-director-type-cover>span{font-size:18px;line-height:1.3}.web-app .ds-director-frame-count{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:5px;background:#101316c9;border-radius:5px;padding:5px 7px;font-size:10px}.web-app .ds-director-card-palette,.web-app .ds-director-palette{display:flex;min-height:7px}.web-app .ds-director-card-palette i{flex:1}.web-app .ds-director-palette button{min-width:0;min-height:12px;border:0;border-radius:0;padding:0}.web-app .ds-director-palette.large button{height:42px;display:flex;align-items:center;justify-content:center;font-size:10px}.web-app .ds-director-card-copy{padding:15px}.web-app .ds-director-card-copy h3{font-size:15px;margin:0 0 5px}.web-app .ds-director-card-copy p{font-size:11px;color:#a0a9b7;margin:0 0 12px}.web-app .ds-director-card-copy>span{font-size:10px;color:#8394ad}.web-app .ds-director-card-copy>div{margin-top:10px;font-size:12px;line-height:1.65;color:#b3bbc9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.web-app .ds-director-error{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#37282d;border:1px solid #69434a;color:#eab2bd;padding:13px;border-radius:8px;font-size:12px}@media(max-width:1100px){.web-app .ds-director-heading{align-items:flex-start;flex-wrap:wrap}.web-app .ds-director-search{flex-basis:100%}.web-app .ds-director-heading h2{font-size:20px}}@media(max-width:768px){.web-app .ds-director-heading{gap:14px}.web-app .ds-director-filters{gap:8px}.web-app .ds-director-filters select{flex:1;max-width:none;min-width:120px}.web-app .ds-director-filters>button{font-size:11px}.web-app .ds-director-search{min-width:0}.web-app .ds-director-result-line{font-size:10px}.web-app .ds-director-empty{min-height:225px;padding:24px 15px}}.web-announcement-banner{width:100%;border-radius:0;border:0;border-bottom:1px solid #3b4656;background:#263346;color:#b9d1f4;font-size:11px;min-height:34px;padding:7px 18px;justify-content:flex-start;flex:none;white-space:normal;text-align:left}.web-announcement-banner span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-admin-sidebar nav>button>span:first-of-type{text-align:left}.web-project-row span,.web-chat-row>button:first-child span{text-align:left}.web-task-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.web-live-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--web-muted);font-size:10px}.web-live-status i{width:5px;height:5px;background:#8ab79a;border-radius:50%}.web-live-status i.failed{background:#d28c99}@media(max-width:768px){.web-header-actions .web-live-status{display:none}}.web-real-canvas .ds-workspace.has-library .ds-canvas-welcome{left:calc(50% + 135px);width:min(360px,calc(100% - 330px));max-width:360px}.web-real-canvas .ds-canvas-welcome .ds-row{justify-content:center;flex-wrap:wrap}.web-real-canvas .ds-canvas-welcome p{font-size:11px;line-height:1.8}*{box-sizing:border-box}body{margin:0;background:var(--web-bg);color:var(--web-text);font-size:13px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--web-border);border-radius:8px;padding:7px 12px;color:var(--web-text);background:#202226;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}button:hover:not(:disabled){background:#2b2e34;border-color:#555b65}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,a:focus-visible{outline:2px solid var(--web-focus);outline-offset:3px}input,textarea,select{min-width:0;width:100%;border:1px solid var(--web-border);border-radius:8px;color:var(--web-text);background:#17191c;padding:10px 12px;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:var(--web-focus);box-shadow:0 0 0 3px #82aeee1a}input::placeholder,textarea::placeholder{color:#737985}select{cursor:pointer}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{width:15px;height:15px;accent-color:var(--web-accent);flex:none}input[type=datetime-local]{color-scheme:dark}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:600;letter-spacing:-.7px}h2{font-size:15px;font-weight:600;letter-spacing:-.2px}h3{font-size:16px;font-weight:500}small{font-size:11px;line-height:1.65}a{color:var(--web-accent);text-decoration:none}button svg{flex-shrink:0}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;font-weight:500;color:var(--web-muted);padding:13px 18px;background:#191b1e;border-bottom:1px solid var(--web-border);white-space:nowrap}td{padding:15px 18px;border-bottom:1px solid #2b2d31;vertical-align:middle;line-height:1.6}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#23252a}td small,td .web-id{display:block}td small{color:var(--web-muted)}td strong{font-weight:500}td button{min-height:29px;padding:5px 10px;font-size:12px}.web-app{height:100dvh;display:flex;overflow:hidden;isolation:isolate}.web-brand{width:42px;height:42px;min-height:42px;border:0;background:#272a30;color:#aac8ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:650}.web-rail{width:65px;flex:none;background:#1c1d20;border-right:1px solid #2c2e32;display:flex;flex-direction:column;align-items:center;gap:15px;padding:18px 0 16px;z-index:10}.web-rail-main{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;padding-top:7px}.web-rail-button{width:47px;min-height:52px;display:flex;flex-direction:column;gap:5px;padding:7px 3px;border:0;background:transparent;color:#8e949f;border-radius:10px}.web-rail-button span{font-size:9px}.web-rail-button.active{background:#293444;color:#a0c3ff}.web-rail-divider{width:28px;height:1px;background:var(--web-border);margin:6px 0}.web-icon{border:0;background:transparent;min-height:29px;min-width:29px;padding:5px;color:var(--web-muted);border-radius:7px}.web-icon:hover:not(:disabled){background:#30343c;color:#e3e8f0}.web-avatar{background:#333b4b;color:#b8cafa;border:0;border-radius:50%;width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:500}.web-avatar.large{width:46px;height:46px;font-size:20px}.web-primary{background:#94bcfa;border-color:#94bcfa;color:#172538;font-weight:550}.web-primary:hover:not(:disabled){background:#aed0ff;border-color:#aed0ff;box-shadow:0 2px 7px #0003}.web-danger{background:#462b2e;border-color:#6f4145;color:#ffc1c7}.web-link{border:0;padding:0;background:transparent;color:var(--web-accent);min-height:24px;border-radius:4px}.web-link:hover:not(:disabled){background:transparent;color:#c4dbff;box-shadow:none}.full{width:100%}.web-row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.web-muted{color:var(--web-muted)}.web-eyebrow{display:block;color:#89a8d7;font-size:10px;letter-spacing:1.7px;margin-bottom:9px;text-transform:uppercase}.web-positive{color:#90cfaf}.web-negative{color:#e3a2aa}.web-spin{animation:web-spin .95s linear infinite}@keyframes web-spin{to{transform:rotate(360deg)}}.web-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--web-muted)}.web-app>.web-loading{width:100%}.web-empty{padding:47px 24px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;color:var(--web-muted)}.web-empty>svg{color:#6f7886;margin-bottom:5px}.web-empty h3{font-size:15px;color:#ced2da}.web-empty p{max-width:410px;line-height:1.7;font-size:12px}.web-empty .web-row,.web-empty>button{margin-top:7px}.web-notice{display:flex;align-items:flex-start;gap:9px;background:#39282c;border:1px solid #69434a;color:#efb5bf;border-radius:7px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.6}.web-notice svg{flex:none;margin-top:2px}.web-notice span{flex:1;overflow-wrap:anywhere}.web-notice .web-link{color:#ffcbd1;flex:none}.web-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #42474f;background:#292d33;color:#b3bac6;border-radius:20px;padding:3px 8px;font-size:10px;line-height:1.5}.web-badge i{width:5px;height:5px;flex:none;background:#858d9a;border-radius:50%}.web-badge.active,.web-badge.available,.web-badge.completed,.web-badge.succeeded,.web-badge.resolved,.web-badge.settled,.web-badge.paid{background:#23382e;border-color:#365846;color:#acd7bc}.web-badge.active i,.web-badge.available i,.web-badge.completed i,.web-badge.succeeded i,.web-badge.resolved i,.web-badge.settled i,.web-badge.paid i{background:#80cda1}.web-badge.published,.web-badge.admin,.web-badge.owner,.web-badge.running,.web-badge.in_progress{background:#26344a;border-color:#3a5174;color:#b1caff}.web-badge.published i,.web-badge.admin i,.web-badge.owner i,.web-badge.running i,.web-badge.in_progress i{background:#92b9ff}.web-badge.failed,.web-badge.unavailable,.web-badge.suspended{background:#39282d;border-color:#69424b;color:#e4afb8}.web-badge.failed i,.web-badge.unavailable i,.web-badge.suspended i{background:#d58a9a}.web-badge.open,.web-badge.queued,.web-badge.pending,.web-badge.degraded{background:#393326;border-color:#655a3e;color:#dfcd99}.web-badge.open i,.web-badge.queued i,.web-badge.pending i,.web-badge.degraded i{background:#ccb572}.web-toast{position:fixed;z-index:140;bottom:25px;left:50%;transform:translate(-50%);padding:10px 12px 10px 15px;border:1px solid #4b5668;max-width:min(600px,calc(100vw - 40px));background:#2a303a;box-shadow:0 10px 38px #0006;display:flex;align-items:center;gap:9px;border-radius:9px;animation:web-enter .2s ease}.web-toast>svg{color:#a9c6ff;flex:none}.web-toast span{line-height:1.6}.web-toast button{margin-left:8px}.web-auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;background:radial-gradient(ellipse at 50% 0,#242b35 0,transparent 55%),#151618}.web-auth-brand{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:550;margin-bottom:28px}.web-auth-card{width:420px;max-width:100%;border:1px solid #33373f;background:#1c1e22;border-radius:17px;padding:35px 32px;box-shadow:0 25px 90px #0004}.web-auth-card h1{font-size:27px;margin-bottom:13px}.web-auth-card>p{color:var(--web-muted);line-height:1.7;font-size:12px;margin-bottom:28px}.web-auth-switch{display:flex;justify-content:center;gap:10px;margin-top:21px;font-size:12px;color:var(--web-muted)}.web-auth-foot{margin-top:24px;font-size:11px;color:#737b86}.web-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.web-field>label{color:#c7ccd5;font-size:12px}.web-field small{color:var(--web-muted)}.web-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.web-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px;padding-top:20px;margin-top:10px;border-top:1px solid var(--web-border)}.web-modal-backdrop{position:fixed;inset:0;background:#06080cb0;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:web-fade .14s ease}.web-modal{width:480px;max-width:100%;max-height:calc(100dvh - 50px);background:#202226;border:1px solid #42464f;border-radius:14px;box-shadow:0 24px 90px #0008;display:flex;flex-direction:column;overflow:hidden;animation:web-enter .2s cubic-bezier(.2,.7,.2,1)}.web-modal.wide{width:820px}.web-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;border-bottom:1px solid #34373d;flex:none}.web-modal>header h2{font-size:18px}.web-modal-body{overflow-y:auto;padding:23px 25px;overscroll-behavior:contain}.web-modal .web-modal-backdrop{z-index:110}.web-callout{display:flex;gap:11px;padding:14px;border-radius:9px;background:#272b32;border:1px solid #363c48;margin:14px 0 20px;color:#aeb8c8;line-height:1.7;font-size:12px}.web-callout svg{flex:none;color:#9cb8e6;margin-top:2px}.web-check{display:flex;align-items:flex-start;gap:9px;color:#b7becb;line-height:1.7;font-size:12px;margin:16px 0}.web-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid #3b4555;background:#252d39;border-radius:10px;margin:16px 0;color:#b4c9ec}.web-quote strong{font-size:20px;font-weight:500}.web-prose{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;color:#bec3cd;font-size:13px;margin:18px 0}.web-code{font-family:Consolas,monospace;font-size:12px}.web-id{font-family:Consolas,monospace;font-size:10px;color:var(--web-muted);word-break:break-all;max-width:200px}.web-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:23px 0}.web-detail-grid>div{display:flex;flex-direction:column;gap:9px}.web-detail-grid>div>span{color:var(--web-muted);font-size:12px}.web-detail-grid strong{font-size:13px;font-weight:500}.web-detail-grid button{align-self:flex-start}.web-user-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.web-user-detail-heading .web-table-person{flex:1}.web-user-detail-heading p{color:var(--web-muted);font-size:12px;margin:7px 0}.web-user-detail-heading h2{font-size:20px}.web-project-sidebar{width:247px;flex:none;display:flex;flex-direction:column;background:#1a1c1f;border-right:1px solid #2d3035;min-height:0;padding:23px 15px 15px}.web-sidebar-title{display:flex;align-items:center;justify-content:space-between;margin:0 5px 21px;gap:8px}.web-sidebar-title h2{font-size:16px}.web-create-buttons{display:flex;gap:8px}.web-create-buttons>button{flex:1;font-size:12px;padding:9px 8px}.web-sidebar-search{display:flex;align-items:center;gap:8px;margin-top:18px;padding:3px 9px;background:#202227;border:1px solid #30343b;border-radius:7px;color:#868e9b}.web-sidebar-search input{padding:6px 0;border:0;background:transparent;font-size:11px;box-shadow:none}.web-sidebar-search .web-icon{padding:2px;min-width:18px;min-height:18px}.web-workspace-tree{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444953 transparent}.web-section-caption{display:flex;align-items:center;gap:8px;color:#8e98a7;padding:10px 8px;font-size:11px}.web-section-caption>span{font-size:10px;color:#677385}.web-project{margin-bottom:10px}.web-project-row{display:flex;align-items:center;gap:2px}.web-project-row>button:first-child{padding:6px 5px;background:none;border:0;justify-content:flex-start;flex:1;min-width:0;gap:6px}.web-project-row span{overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:12px}.web-project-row svg{color:#a2abb8}.web-project-chats{padding-left:13px}.web-chat-row{display:flex;align-items:center;border-radius:8px;margin:2px 0;min-width:0;transition:background .15s}.web-chat-row.active{background:#29384c}.web-chat-row>button:first-child{justify-content:flex-start;flex:1;min-width:0;background:transparent;border:0;font-size:12px;color:#b3bac5;padding:7px 8px;gap:8px}.web-chat-row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-chat-row.active>button:first-child{color:#b6d3ff}.web-chat-row>button:first-child svg{color:#79889d;flex:none}.web-chat-row.active>button:first-child svg{color:#91bafb}.web-chat-row:hover{background:#272c33}.web-row-menu{opacity:0;transition:opacity .12s}.web-chat-row:hover .web-row-menu,.web-project-row:hover .web-row-menu,.web-row-menu:focus-visible,.web-chat-row.active .web-row-menu{opacity:1}.web-tree-hint{font-size:11px;color:#747d8b;padding:7px 8px 16px;line-height:1.7}.web-tree-empty{font-size:11px;margin-left:8px}.web-sidebar-wallet{padding:16px 7px 0;border-top:1px solid #303238;margin-top:14px}.web-sidebar-wallet>div{display:flex;align-items:center;justify-content:space-between}.web-sidebar-wallet span{color:#9099a8;font-size:11px}.web-sidebar-wallet strong{font-weight:500;font-size:16px;color:#c0d2ef}.web-sidebar-wallet button{margin:8px 0 3px;font-size:11px}.web-sidebar-wallet>small{display:block;color:#737f90}.web-workspace-main{flex:1;min-width:0;display:flex;flex-direction:column}.web-workspace-header{height:59px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px;background:#1b1d20;border-bottom:1px solid #2c2e33;flex:none}.web-breadcrumb{min-width:0;display:flex;align-items:center;gap:9px;font-size:12px}.web-breadcrumb>svg{flex:none;color:#94b5e9}.web-breadcrumb strong{font-weight:550;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.web-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a1a9b7}.web-header-actions{display:flex;align-items:center;gap:15px;flex:none}.web-save-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:#828b98}.web-creation-layout{flex:1;min-height:0;display:flex;min-width:0}.web-real-canvas{flex:1;min-width:0;position:relative;overflow:hidden;background:#131518}.web-real-canvas>div{height:100%;min-height:0}.web-workspace-main>.web-notice{margin:0;border-radius:0;padding:8px 18px}.web-chat-panel{width:324px;min-width:280px;max-width:410px;background:#1b1d20;border-left:1px solid #2f3237;display:flex;flex-direction:column;min-height:0;flex:none;transition:width .2s ease}.web-chat-panel>header{display:flex;align-items:center;gap:5px;height:55px;flex:none;padding:0 17px;border-bottom:1px solid #2d3035}.web-chat-panel>header h2{flex:1;font-size:13px}.web-messages{flex:1;overflow-y:auto;min-height:0;padding:22px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454c57 transparent}.web-chat-welcome{padding:18px 3px}.web-chat-welcome>svg{color:#94bafd;margin-bottom:21px}.web-chat-welcome h3{font-size:22px;line-height:1.55;color:#e0e5ee;letter-spacing:-.5px;margin-bottom:15px}.web-chat-welcome p{color:#8993a3;font-size:11px;line-height:1.85}.web-suggestion{width:100%;justify-content:space-between;font-size:11px;color:#b4c7e8;white-space:normal;text-align:left;line-height:1.5;margin-top:25px;background:#212935;border-color:#334153}.web-message{margin-bottom:27px;animation:web-enter .15s ease}.web-message.user{padding:12px 13px;border-radius:10px;background:#292f3a;border:1px solid #333c4b}.web-message-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8996ac;font-size:10px;margin-bottom:9px}.web-message-meta small{font-size:9px;color:#687586}.web-message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:12px}.web-thinking{display:flex;align-items:center;gap:8px;color:#9eabc0;font-size:11px;margin-bottom:20px}.web-composer{flex:none;border:1px solid #3d424c;background:#24282e;border-radius:11px;margin:0 12px 14px;padding:10px 10px 8px;box-shadow:0 4px 15px #0002}.web-composer textarea{border:0;background:transparent;padding:2px 2px 5px;font-size:12px;min-height:78px;max-height:180px;box-shadow:none;resize:vertical}.web-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.web-composer-tools select{border:0;background:transparent;padding:4px;font-size:11px;color:#b2bfce;max-width:calc(100% - 45px);min-height:30px}.web-send{background:#95baf3;border:0;width:33px;height:33px;min-height:33px;border-radius:9px;padding:0;color:#182940}.web-composer-hint{display:block;font-size:9px;color:#687385;margin:7px 2px 2px}.web-composer-price{display:block;font-size:9px;color:#91a1b6;overflow-wrap:anywhere;line-height:1.6}.web-context-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;max-height:100px;overflow-y:auto}.web-context-chips>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 6px;background:#303e53;border:1px solid #435775;border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.web-context-chips button{border:0;background:transparent;padding:0;min-height:15px;color:#a2b8da}.web-composer>.web-notice{padding:7px 8px;font-size:10px;margin:0 0 9px}.web-page{flex:1;min-width:0;overflow-y:auto;padding:34px 40px;overscroll-behavior:contain;background:#17191c}.web-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.web-page-header h1{font-size:25px;line-height:1.3}.web-page-header p{font-size:12px;color:#9199a7;line-height:1.75;margin-top:10px;max-width:650px}.web-page-header>.web-row{margin-top:3px;flex:none}.web-panel{border:1px solid #32363d;border-radius:var(--web-radius);background:var(--web-panel);padding:22px;margin-bottom:20px;min-width:0}.web-panel>h2{margin-bottom:22px}.web-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.web-panel-heading>span,.web-panel-heading .web-link{font-size:10px}.web-panel-heading h2{font-size:14px}.web-panel.table-panel{padding:0;overflow:hidden}.web-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#454c57 transparent}.web-table-scroll table{min-width:650px}.web-panel.table-panel>.web-notice{margin:12px 18px}.web-cell-wrap{max-width:260px;overflow-wrap:anywhere;font-size:12px;white-space:normal}.web-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #34373e;margin-bottom:22px;overflow-x:auto}.web-tabs>button{background:transparent;border:0;border-radius:0;padding:12px 15px;position:relative;font-size:12px;color:#949eae;min-height:41px}.web-tabs>button.active{color:#c0d8ff}.web-tabs>button.active:after{position:absolute;content:"";bottom:0;left:12px;right:12px;height:2px;background:#97bdff}.web-tabs>button:hover:not(:disabled){background:#272c34}.web-tabs span{font-size:10px;color:#6f849f;margin-left:4px}.web-account-profile{display:flex;align-items:center;justify-content:space-between;gap:25px}.web-account-person{display:flex;align-items:center;gap:13px}.web-account-person p{font-size:12px;color:#8d98a8;margin-top:6px}.web-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.web-setting-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-top:1px solid #30353e}.web-setting-row strong{font-weight:500;font-size:12px}.web-setting-row p{margin-top:7px;color:#8994a5;font-size:11px;line-height:1.7}.web-switch{padding:0;width:36px;height:22px;min-height:22px;border-radius:14px;flex:none;background:#3d444f;border:1px solid #4d5663;justify-content:flex-start;position:relative}.web-switch>span{position:absolute;width:16px;height:16px;border-radius:50%;background:#b5bdc8;left:2px;top:2px;transition:transform .16s}.web-switch.on{background:#779bd3;border-color:#83aaec}.web-switch.on>span{transform:translate(14px);background:#e3eeff}.web-switch:hover:not(:disabled){background:#4b5564}.web-switch.on:hover:not(:disabled){background:#8bb1ea}.web-announcement-list{max-width:950px}.web-feedback-list{display:flex;flex-direction:column;gap:13px}.web-feedback-row{width:100%;display:flex;text-align:left;justify-content:flex-start;gap:25px;white-space:normal;margin:0;align-items:center}.web-feedback-row>div{flex:1;min-width:0}.web-feedback-row strong{font-weight:500}.web-feedback-row p{margin:8px 0;max-width:800px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#8e99aa}.web-feedback-row small{color:#718095}.web-reply{border-left:2px solid #5379ac;background:#272e39;padding:13px 16px;margin:12px 0;border-radius:0 8px 8px 0}.web-reply small{color:#91a8ca}.web-reply p{white-space:pre-wrap;line-height:1.7;margin-top:8px;font-size:12px}.web-admin{display:flex;flex:1;min-width:0;height:100%}.web-admin-sidebar{width:211px;flex:none;padding:26px 14px 15px;background:#1a1c1f;border-right:1px solid #2d3138;display:flex;flex-direction:column;min-height:0}.web-admin-sidebar .web-sidebar-title{margin-bottom:22px}.web-admin-sidebar .web-eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:10px;color:#7a8ca8}.web-admin-sidebar nav{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto;scrollbar-width:thin}.web-admin-sidebar nav>button{justify-content:flex-start;background:none;border:0;padding:10px 11px;min-height:39px;color:#99a2b0;font-size:12px;gap:11px}.web-admin-sidebar nav>button.active{background:#2a3548;color:#bcd6fe}.web-admin-sidebar nav>button:hover:not(:disabled){background:#282e38}.web-admin-sidebar nav>button>span:first-of-type{flex:1}.web-nav-dot{width:4px;height:4px;background:#91bafa;border-radius:50%}.web-nav-separator{height:1px;background:#2c3037;margin:10px 11px}.web-admin-sidebar footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #30353d;margin:18px 8px 0;padding-top:15px;color:#98a8bf;font-size:11px}.web-admin-sidebar footer small{display:block;width:100%;font-size:9px;color:#627188;margin-top:4px}.web-admin-content{flex:1;min-width:0;overflow-y:auto;padding:0 33px 35px;background:#17191c;overscroll-behavior:contain}.web-admin-top{height:61px;border-bottom:1px solid #2c3038;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px;color:#747f90;font-size:11px}.web-admin-mode{display:flex;align-items:center;gap:6px;color:#90a1b7}.web-admin-mode>i{width:5px;height:5px;background:#789cce;border-radius:50%}.web-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px;border:1px solid #353941;background:#202328;border-radius:10px;padding:18px 8px}.web-stat{display:flex;flex-direction:column;padding:0 20px;gap:11px;border-right:1px solid #373d47;min-width:0}.web-stat:last-child{border:0}.web-stat>span{font-size:11px;color:#95a0b2}.web-stat strong{font-size:25px;font-weight:500;color:#e1e7f0;font-variant-numeric:tabular-nums}.web-stat small{font-size:9px;color:#6f8198;white-space:normal}.web-stats.small{border:0;padding:0;margin:0;grid-template-columns:repeat(3,auto);background:none;align-items:center}.web-stats.small .web-stat{padding:0 25px}.web-stats.small .web-stat strong{font-size:23px}.web-user-detail-heading+.web-stats{margin:10px 0 25px;padding:20px 0;border:1px solid #364152;background:#242b35;border-radius:9px}.web-admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.web-action-row{display:flex;justify-content:flex-start;gap:13px;width:100%;border:0;border-radius:7px;min-height:69px;padding:11px 4px;background:none;border-bottom:1px solid #31353d;white-space:normal;text-align:left}.web-action-row:last-child{border-bottom:0}.web-action-row>svg:first-child{color:#8daddd}.web-action-row>div{flex:1;display:flex;flex-direction:column;gap:6px}.web-action-row strong{font-weight:500;font-size:12px}.web-action-row small{color:#7d8da4;font-size:10px}.web-action-row>span{font-size:18px;font-weight:500;color:#b7cbe8;min-width:27px;text-align:right}.web-action-row>svg:last-child{color:#718097}.web-finance-values{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;padding:12px 0}.web-finance-values>div{display:flex;flex-direction:column;gap:12px}.web-finance-values span{font-size:11px;color:#8b9aad}.web-finance-values strong{font-weight:500;font-size:21px}.web-note{font-size:10px;line-height:1.7;margin-top:17px}.web-overview-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border:0;background:none;border-radius:0;border-bottom:1px solid #31353d;width:100%;padding:12px 0;text-align:left;white-space:normal}.web-overview-item:last-child{border:0}.web-overview-item>span:first-child{max-width:70%;line-height:1.5;color:#b9c4d4;font-size:12px}.web-overview-item>div>strong{font-weight:500;font-size:12px}.web-overview-item small{display:block;margin-top:4px}.web-table-toolbar{padding:17px 19px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #30343b;flex-wrap:wrap}.web-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #383e49;border-radius:7px;background:#171b22;max-width:330px;flex:1;min-width:180px;color:#7f8fa6}.web-search input{border:0;background:none;padding:9px 0;box-shadow:none;font-size:11px}.web-search .web-icon{padding:1px;min-width:19px;min-height:19px}.web-table-toolbar>select{width:auto;min-width:118px;font-size:11px;padding:9px 11px}.web-table-toolbar>button{font-size:11px;min-height:32px}.web-toolbar-count{margin-left:auto;color:#75879f;font-size:10px;white-space:nowrap}.web-table-person{display:flex;align-items:center;gap:11px}.web-table-person>div{min-width:0}.web-table-person strong{display:block;font-size:12px;font-weight:500}.web-table-person small{font-size:10px;margin-top:3px}.web-table-person .web-id{font-size:9px;margin-top:3px;max-width:150px}.web-model-name{display:flex;align-items:center;gap:11px;min-width:170px}.web-model-name>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#283750;color:#a5c3f0;border-radius:9px;flex:none}.web-model-name strong{display:block;font-size:12px;max-width:230px}.web-model-name small{font-size:10px;color:#8092ab;margin-top:5px}.web-model-table{min-width:990px!important}.web-price-cell{font-size:11px;color:#a8c0e5;max-width:180px}.model-tabs{margin-top:4px}.web-model-status p{color:#9eacbf;font-size:12px;line-height:1.8;margin:20px 0}.web-connections{display:grid;grid-template-columns:1fr 1fr;gap:20px}.web-connections>.web-panel{margin-bottom:0}.web-connection-icon{width:42px;height:42px;background:#26354c;border:1px solid #3b4e6b;border-radius:11px;color:#a3c3f5;display:inline-flex;align-items:center;justify-content:center;flex:none}.web-url{font-family:Consolas,monospace;font-size:12px;word-break:break-all;color:#99aac3;margin:23px 0 19px}.web-connections small{color:#6f819a;font-size:10px}.web-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.web-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0 20px}.web-settings-footer>span{font-size:11px;color:#78869b}.web-version-panel{display:flex;align-items:center;gap:20px}.web-version-panel>div{flex:1}.web-version-panel h2{font-size:24px;margin-bottom:10px}.web-version-panel p{color:#8395ad;font-size:12px;line-height:1.8}.mobile-only{display:none!important}@keyframes web-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes web-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html[data-web-reduce-motion=true] *,html[data-web-reduce-motion=true] *:before,html[data-web-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(min-width:1700px){.web-project-sidebar{width:265px}.web-chat-panel{width:370px}.web-admin-content{padding-right:48px;padding-left:48px}.web-admin-sidebar{width:225px}}@media(max-width:1280px){.web-project-sidebar{width:220px;padding-left:11px;padding-right:11px}.web-chat-panel{width:285px;min-width:270px}.web-workspace-header{padding:0 15px}.web-page{padding:28px}.web-admin-content{padding:0 24px 30px}.web-admin-sidebar{width:195px}.web-admin-overview-grid{gap:0 16px}.web-panel{padding:19px}.web-stat{padding:0 14px}.web-connections{gap:14px}.web-account-profile{align-items:flex-start}.web-stats.small .web-stat{padding:0 16px}}@media(max-width:1100px){.web-rail{width:58px}.web-project-sidebar{width:195px}.web-sidebar-title{margin-left:2px}.web-sidebar-title h2{font-size:14px}.web-create-buttons{gap:5px}.web-create-buttons>button{padding:8px 6px;font-size:10px;gap:4px}.web-chat-panel{width:265px;min-width:245px}.web-chat-welcome h3{font-size:20px}.web-breadcrumb>span{max-width:150px}.web-admin-sidebar{width:178px;padding-left:9px;padding-right:9px}.web-admin-content{padding-left:20px;padding-right:20px}.web-admin-sidebar nav>button{font-size:11px;padding:9px 8px}.web-stats{padding:17px 2px}.web-stat{padding:0 12px}.web-stat strong{font-size:22px}.web-page-header h1{font-size:23px}.web-account-profile{flex-direction:column}.web-account-profile>.web-stats{width:100%;justify-content:space-between}.web-stats.small{grid-template-columns:1fr 1fr auto}.web-stats.small .web-stat:first-child{padding-left:0}.web-account-grid,.web-settings-grid{gap:14px}.web-page{padding:28px 22px}.web-admin-overview-grid{grid-template-columns:1fr}.web-finance-values{grid-template-columns:repeat(4,1fr)}.web-finance-values strong{font-size:19px}.web-connections{grid-template-columns:1fr}}@media(max-width:900px){.web-project-sidebar{width:180px}.web-real-canvas{flex-basis:100%}.web-chat-panel{position:absolute;right:0;top:59px;bottom:0;width:290px;min-width:0;z-index:8;transform:translate(calc(100% - 44px));box-shadow:-8px 0 30px #0003;transition:transform .2s ease}.web-chat-panel.expanded{transform:translate(0)}.web-chat-panel:not(.expanded)>header{padding:9px;align-items:flex-start;height:100%}.web-chat-panel:not(.expanded)>header>h2,.web-chat-panel:not(.expanded)>header>button:last-child,.web-chat-panel:not(.expanded)>.web-messages,.web-chat-panel:not(.expanded)>.web-composer{display:none}.web-workspace-main{position:relative}.web-creation-layout{padding-right:44px}.web-real-canvas .studio-assets{max-width:250px}.web-admin-sidebar{width:170px}.web-admin-content{padding-right:18px;padding-left:18px}.web-page-header{flex-direction:column;gap:17px}.web-page-header>.web-row{align-self:flex-start}.web-account-grid,.web-settings-grid{grid-template-columns:1fr}.web-admin-top{margin-bottom:25px}.web-model-name{min-width:180px}.web-user-detail-heading{flex-wrap:wrap}}@media(max-width:768px){.web-rail{width:53px;padding-top:13px;gap:13px}.web-brand{width:36px;height:36px;min-height:36px;font-size:22px}.web-rail-button{width:40px;min-height:47px}.web-project-sidebar{display:none;position:fixed;z-index:30;left:53px;top:0;bottom:0;width:260px;box-shadow:15px 0 45px #0008}.web-project-sidebar.mobile-open{display:flex}.mobile-only{display:inline-flex!important}.web-workspace-header{height:56px;padding:0 12px;gap:9px}.web-breadcrumb{font-size:11px;flex:1;gap:6px}.web-breadcrumb>strong{max-width:160px}.web-breadcrumb>span{display:none}.web-save-hint{display:none}.web-chat-panel{top:56px;width:290px}.web-admin-sidebar{display:none;position:fixed;z-index:30;left:53px;top:0;bottom:0;width:220px;box-shadow:15px 0 45px #0008}.web-admin-sidebar.mobile-open{display:flex}.web-admin-top{height:56px;margin-bottom:22px;justify-content:flex-start}.web-admin-mode{margin-left:auto;font-size:9px}.web-admin-content{padding:0 17px 25px}.web-page{padding:25px 17px}.web-page-header h1{font-size:21px}.web-page-header p{font-size:11px}.web-page-header{margin-bottom:23px}.web-stats{grid-template-columns:1fr 1fr;row-gap:22px}.web-stat:nth-child(2){border-right:0}.web-stat strong{font-size:23px}.web-finance-values{grid-template-columns:1fr 1fr}.web-table-toolbar{padding:15px;gap:9px}.web-toolbar-count{width:100%;margin-left:0;font-size:10px}.web-panel{padding:17px}.web-form-grid{grid-template-columns:1fr}.web-modal-backdrop{padding:12px}.web-modal{max-height:calc(100dvh - 24px);border-radius:12px}.web-modal>header{padding:18px}.web-modal-body{padding:18px}.web-modal>header h2{font-size:16px}.web-stats.small{grid-template-columns:1fr 1fr;gap:20px}.web-stats.small>.web-row,.web-stats.small>button{grid-column:1/-1}.web-stats.small .web-stat{padding:0 14px}.web-version-panel{align-items:flex-start;flex-wrap:wrap}.web-version-panel>.web-badge{margin-left:62px}.web-detail-grid{grid-template-columns:1fr}.web-row-menu{opacity:1}.web-feedback-row{gap:13px}.web-feedback-row p{white-space:normal;max-height:3.4em;overflow:hidden}.web-toast{bottom:17px;width:max-content;max-width:calc(100vw - 30px);font-size:12px}.web-auth-card{padding:28px 23px}.web-auth-card h1{font-size:24px}.web-user-detail-heading .web-table-person{min-width:100%}}.web-update-candidate{margin-top:22px;padding:20px;border:1px solid #3f526d;background:#222a35;border-radius:10px}.web-update-candidate h3{margin-top:6px;font-size:22px}.web-update-candidate p{color:var(--web-muted);line-height:1.7;margin:14px 0}.web-update-candidate details{margin:14px 0;color:var(--web-muted);font-size:11px}.web-update-candidate summary{cursor:pointer}.web-update-candidate ul{max-height:160px;overflow:auto;overflow-wrap:anywhere;line-height:1.8;padding-left:20px}:root{--web-instant:83ms;--web-control:167ms;--web-panel-motion:.25s;--web-ease:cubic-bezier(.2,0,0,1);--web-border:#303136;--web-muted:#a0a3ad;--web-panel:#1d1e22;--web-radius:10px}.web-admin{background:#17181b}.web-admin-content{background:#18191c;padding:0 32px 36px;scrollbar-width:thin;scrollbar-color:#47484f transparent;scrollbar-gutter:stable}.web-admin-top{position:sticky;top:0;z-index:15;margin:0 -32px 29px;padding:0 32px;background:#18191cf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:62px;border-color:#303136}.web-admin-breadcrumb{display:flex;align-items:center;gap:11px;min-width:0;font-size:12px;color:#9a9da8}.web-admin-breadcrumb strong{font-weight:500;color:#e1e3e8;white-space:nowrap}.web-admin-mode{font-size:11px;color:#9da7b7}.web-admin-page{max-width:1660px;margin-inline:auto;animation:web-page-arrive var(--web-panel-motion) var(--web-ease)}.web-admin-page>.web-page-header{align-items:center;margin-bottom:25px}.web-admin .web-page-header h1{font-size:24px;letter-spacing:-.5px;font-weight:600}.web-admin .web-page-header p{font-size:13px;color:#9da1ad;line-height:1.7;margin-top:8px}.web-admin .web-page-header .web-eyebrow{display:none}.web-admin-sidebar{width:226px;background:#1c1d20;border-color:#303136;padding:26px 12px 16px}.web-admin-sidebar .web-sidebar-title{margin:0 12px 22px}.web-admin-sidebar .web-sidebar-title h2{font-size:17px;letter-spacing:-.3px}.web-admin-sidebar .web-eyebrow{font-size:10px;letter-spacing:1.4px;color:#9096a3;margin-bottom:7px}.web-navigation-search{justify-content:flex-start;border-color:#393b43;background:#222327;padding:8px 10px;margin:0 8px 20px;min-height:35px;color:#a6aab5;gap:9px}.web-navigation-search>span{flex:1;text-align:left;font-size:12px}.web-navigation-search kbd,.web-command kbd{border:1px solid #44464f;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px;line-height:16px;color:#999daa;white-space:nowrap}.web-admin-sidebar nav{gap:20px;overscroll-behavior:contain}.web-nav-group{display:flex;flex-direction:column;gap:3px}.web-nav-group h3{font-size:11px;color:#8c909b;font-weight:400;padding:0 12px 5px;letter-spacing:.2px}.web-nav-group>button{position:relative;justify-content:flex-start;width:100%;background:transparent;border:0;padding:9px 12px;min-height:37px;color:#adb0b9;font-size:13px;gap:11px;border-radius:7px;transition:background var(--web-control),color var(--web-instant)}.web-nav-group>button>span:first-of-type{flex:1;text-align:left}.web-nav-group>button.active{background:#2b3341;color:#c8dcfb}.web-nav-group>button:hover:not(:disabled){background:#2b2d33;color:#eceef2}.web-nav-group>button.active:hover{background:#303c50;color:#d3e3fc}.web-nav-group>button.active:before{content:"";width:3px;height:16px;border-radius:2px;background:#90b9f4;position:absolute;left:0;top:50%;transform:translateY(-50%)}.web-admin-sidebar footer{margin:20px 8px 0;padding-top:17px;flex-wrap:nowrap;gap:10px}.web-admin-sidebar footer>div{flex:1;min-width:0}.web-admin-sidebar footer strong{font-size:12px;font-weight:500;color:#ced1d9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-admin-sidebar footer small{font-size:11px;margin:2px 0 0;color:#969ba8}.web-admin-sidebar footer>svg{color:#868f9e;flex:none}.web-admin :is(button,input,textarea,select){transition:background var(--web-control),border-color var(--web-control),box-shadow var(--web-control),color var(--web-instant)}.web-admin button:active:not(:disabled),.web-page button:active:not(:disabled),.web-project-sidebar button:active:not(:disabled),.web-rail button:active:not(:disabled){transform:none;filter:brightness(.9)}.web-admin :is(button,a):focus-visible,.web-command button:focus-visible{outline:2px solid #a4c4f3;outline-offset:2px}.web-admin :is(.web-panel,.web-stats){border-color:#34363d;background:#1e2024}.web-admin .web-panel{padding:22px}.web-admin .table-panel{padding:0}.web-admin .web-stats{padding:23px 4px;border-radius:10px}.web-admin .web-stat{gap:10px;padding-inline:23px;border-color:#363941}.web-admin .web-stat>span{font-size:12px;color:#a4a9b5}.web-admin .web-stat strong{font-size:29px;font-weight:500;letter-spacing:-.6px;color:#f0f1f4}.web-admin .web-stat small{font-size:11px;color:#949aa7}.web-admin .web-panel-heading h2{font-size:14px;font-weight:550}.web-admin .web-panel-heading :is(.web-link,span){font-size:12px}.web-admin .web-action-row{min-height:73px;padding:13px 9px;margin-inline:-9px;width:calc(100% + 18px);border-color:#34363d}.web-admin .web-action-row strong,.web-admin .web-overview-item strong{font-size:13px}.web-admin .web-action-row small{font-size:12px;line-height:1.6;color:#989eaa}.web-admin .web-action-row>svg:last-child{transition:transform var(--web-control) var(--web-ease)}.web-admin .web-action-row:hover>svg:last-child{transform:translate(3px)}.web-admin .web-finance-values span{font-size:12px;color:#a4a9b5}.web-admin .web-finance-values strong{font-size:24px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.web-admin .web-note{font-size:11px;color:#979daa}.web-admin .web-empty{min-height:190px;padding:32px 24px}.web-admin .web-empty>svg{width:27px;height:27px;color:#888e9b}.web-admin .web-empty h3{font-size:14px;font-weight:500}.web-live-status{font-size:11px;color:#99a1af;white-space:nowrap}.web-table-toolbar{padding:15px 18px;gap:12px;background:#202226;border-color:#34363d}.web-search{background:#191a1e;border-color:#3c3f48;min-height:36px;border-radius:7px;transition:border-color var(--web-control),box-shadow var(--web-control)}.web-search:focus-within{border-color:#90b8f2;box-shadow:0 0 0 3px #82aeee14}.web-search input{font-size:12px;padding:9px 0}.web-table-toolbar>select,.web-table-toolbar>button{min-height:35px;font-size:12px}.web-toolbar-count{font-size:11px;color:#adb2be}.web-table-scroll{max-height:calc(100dvh - 298px);min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.web-table-scroll th{position:sticky;top:0;z-index:2;background:#222429;padding:11px 18px;font-size:12px;color:#aaafba;border-color:#353840}.web-table-scroll td{padding:17px 18px;font-size:12px;border-color:#30333a;font-variant-numeric:tabular-nums}.web-table-scroll tbody tr{transition:background var(--web-control) var(--web-ease)}.web-table-scroll tbody tr:hover,.web-table-scroll tbody tr:focus-within{background:#282c33}.web-table-scroll th:last-child,.web-table-scroll td:last-child{position:sticky;right:0;background:#1e2024;box-shadow:-1px 0 #353840;z-index:1}.web-table-scroll th:last-child{background:#222429;z-index:3}.web-table-scroll tbody tr:hover td:last-child,.web-table-scroll tbody tr:focus-within td:last-child{background:#282c33}.web-table-person strong{font-size:13px;font-weight:550}.web-table-person small{font-size:12px;color:#a0a6b2}.web-table-person .web-id{font-size:10px;color:#858b98;max-width:175px}.web-users-table{min-width:1110px!important}.web-users-table .web-avatar{width:33px;height:33px;background:#313a48;color:#c1d1e9}.web-money-cell{min-width:152px;font-variant-numeric:tabular-nums}.web-money-cell strong{font-size:14px;color:#e5e9ef}.web-money-cell small{font-size:11px;color:#9299a8;margin-top:3px}.web-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.web-nowrap{white-space:nowrap}.web-sort-heading{border:0;background:transparent;padding:0;min-height:27px;font-size:12px;color:inherit;gap:7px;border-radius:4px;justify-content:flex-start}.web-sort-heading>svg{color:#707989}[aria-sort=ascending] .web-sort-heading,[aria-sort=descending] .web-sort-heading{color:#cfdef4}[aria-sort=ascending] .web-sort-heading>svg,[aria-sort=descending] .web-sort-heading>svg{color:#aac7f0}.web-sort-heading:hover:not(:disabled){background:transparent;color:#e5edfa}.web-table-manage{background:transparent;border-color:#3b414d;color:#c5d4e9}.web-table-manage:hover:not(:disabled){border-color:#718aaa;background:#313e51}.web-badge{font-size:11px;padding:3px 8px;letter-spacing:.1px}.web-model-name{min-width:220px;max-width:330px}.web-model-name>span{background:#2b3544;color:#c0d2ed;width:36px;height:36px;border-radius:8px}.web-model-name strong{max-width:none;font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-weight:550}.web-model-name small{font-size:11px;color:#939cab;line-height:1.65}.web-price-cell{font-variant-numeric:tabular-nums;font-size:13px!important;min-width:145px;line-height:1.8!important;color:#c6d7f0}.web-model-capabilities{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:230px;line-height:1.6}.web-model-capabilities>div{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#99a5b8}.web-model-capabilities>div>span{display:inline-flex;align-items:center;gap:4px}.web-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #34363d;padding:11px 17px;color:#a1a7b3;font-size:12px;flex-wrap:wrap;background:#202226}.web-table-pagination>div{display:flex;align-items:center;gap:9px;margin-left:auto}.web-table-pagination label{display:flex;align-items:center;gap:8px;font-size:11px}.web-table-pagination select{width:67px;padding:5px 7px;min-height:30px;font-size:12px}.web-table-pagination .web-icon{border:1px solid #3b3e48;min-height:29px;min-width:29px}.web-page-number{font-variant-numeric:tabular-nums;min-width:44px;text-align:center;font-size:11px}.web-nav-scrim{display:none}.web-command-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:clamp(55px,14vh,140px) 16px 24px;background:#08090bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:web-fade var(--web-control) ease}.web-command{width:570px;max-width:100%;max-height:calc(100dvh - 90px);overflow:hidden;display:flex;flex-direction:column;background:#222429;border:1px solid #494d57;border-radius:13px;box-shadow:0 24px 90px #0008;animation:web-page-arrive var(--web-control) var(--web-ease)}.web-command-input{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #393d45;color:#a4b6d0}.web-command-input input{background:transparent;border:0;box-shadow:none;padding:5px 0;border-radius:0;font-size:15px}.web-command-input input:focus{box-shadow:none}.web-command-results{padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#545b68 transparent}.web-command-results>button{display:flex;width:100%;justify-content:flex-start;border:0;min-height:62px;background:transparent;gap:13px;border-radius:7px;padding:11px 13px;text-align:left}.web-command-results>button>svg{color:#9eb2ce}.web-command-results>button>div{flex:1;min-width:0}.web-command-results strong{display:block;font-size:13px;font-weight:500;color:#d8dee9}.web-command-results small{display:block;font-size:11px;color:#909bad;margin-top:4px;line-height:1.5;white-space:normal}.web-command-results>button>span{font-size:10px;color:#838fa2}.web-command-results>button[aria-selected=true]{background:#303b4d}.web-command-results>button[aria-selected=true] strong{color:#eff5ff}.web-command-results>button[aria-selected=true] small{color:#b3c3d9}.web-command-empty{text-align:center;padding:36px 20px;font-size:14px;color:#c3c8d2;overflow-wrap:anywhere}.web-command-empty small{display:block;font-size:12px;margin-top:12px;color:#98a1af}.web-command footer{display:flex;gap:17px;padding:11px 19px;border-top:1px solid #393d45;color:#929cad;font-size:11px}.web-command footer span{display:flex;align-items:center;gap:4px}.web-project-sidebar{background:#1c1d20}.web-sidebar-title h2{font-size:15px}.web-sidebar-search input,.web-chat-row>button:first-child,.web-project-row>button:first-child{font-size:12px}.web-chat-row,.web-project-row{transition:background var(--web-control),color var(--web-control)}.web-chat-row:focus-within .web-row-menu,.web-project-row:focus-within .web-row-menu{opacity:1}.web-row-menu{transition:opacity var(--web-control)}.web-chat-row.active{position:relative;background:#2b3341}.web-chat-row.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:#95bbf3;border-radius:2px}.web-rail-button.active{position:relative;background:#2b3341}.web-rail-button.active:before{content:"";position:absolute;left:-8px;top:16px;bottom:16px;width:3px;border-radius:0 2px 2px 0;background:#95bbf3}.web-rail-button span{font-size:10px}.web-sidebar-wallet strong,.web-quote strong{font-variant-numeric:tabular-nums}.web-modal{animation:web-modal-arrive var(--web-panel-motion) var(--web-ease)}@keyframes web-page-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes web-modal-arrive{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1800px){.web-admin-content{padding-inline:42px}.web-admin-top{margin-inline:-42px;padding-inline:42px}.web-admin-sidebar{width:239px}}@media(max-width:1200px){.web-admin-sidebar{width:202px}.web-admin-content{padding-inline:23px}.web-admin-top{margin-inline:-23px;padding-inline:23px}.web-admin .web-stat{padding-inline:16px}.web-navigation-search kbd{font-size:9px}.web-table-toolbar .web-live-status{display:none}}@media(max-width:900px){.web-admin-sidebar{width:192px}.web-admin .web-stats{padding:19px 0}.web-admin .web-stat{padding-inline:13px}.web-admin .web-stat strong{font-size:25px}.web-admin .web-page-header{align-items:flex-start}.web-navigation-search{margin-inline:4px}.web-navigation-search kbd{display:none}.web-admin-page>.web-page-header{align-items:flex-start}}@media(max-width:768px){.web-admin-sidebar{width:238px;padding-top:23px}.web-admin-sidebar.mobile-open{z-index:40;animation:web-nav-arrive var(--web-panel-motion) var(--web-ease)}.web-nav-scrim{display:block;position:fixed;inset:0 0 0 53px;z-index:29;border:0;border-radius:0;background:#07090bab;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:0;animation:web-fade var(--web-control) ease}.web-nav-scrim:hover:not(:disabled){background:#07090bab}.web-admin-content{padding-inline:17px}.web-admin-top{margin-inline:-17px;padding-inline:17px;gap:9px;height:56px}.web-admin-breadcrumb{font-size:11px;gap:5px}.web-admin-top>.web-row{margin-left:auto;gap:3px}.web-admin-mode{display:none}.web-admin .web-page-header h1{font-size:22px}.web-admin .web-page-header p{font-size:12px}.web-admin .web-stat small{font-size:10px}.web-navigation-search kbd{display:inline}.web-table-scroll{max-height:calc(100dvh - 350px)}.web-table-toolbar{padding:12px}.web-table-pagination{padding:11px 12px;gap:10px}.web-table-pagination>div{gap:6px}.web-table-pagination label{font-size:10px}.web-command-backdrop{padding-top:48px}.web-command{max-height:calc(100dvh - 74px)}.web-command-results>button>span{display:none}.web-command-input input{font-size:14px}.web-command footer{gap:12px;font-size:10px}.web-admin .web-panel{padding:18px}.web-admin .table-panel{padding:0}}@keyframes web-nav-arrive{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.web-admin-page,.web-command,.web-command-backdrop,.web-modal,.web-admin-sidebar.mobile-open,.web-nav-scrim{animation:none!important}}html[data-web-reduce-motion=true] :is(.web-admin-page,.web-command,.web-command-backdrop,.web-modal,.web-admin-sidebar.mobile-open,.web-nav-scrim){animation:none!important}.web-payment-evidence{max-width:300px;white-space:normal;margin-top:8px;font-size:12px;overflow-wrap:anywhere}.web-payment-evidence summary{cursor:pointer;color:var(--web-muted);padding:4px 0}.web-payment-evidence summary:focus-visible{outline:2px solid var(--web-accent,#83b4fb);outline-offset:3px;border-radius:3px}.web-payment-evidence>div{padding:9px 0;border-top:1px solid var(--web-border);display:flex;flex-direction:column;gap:4px}.web-payment-evidence small{line-height:1.6}.web-row-actions{display:flex;gap:8px;flex-wrap:wrap}.web-badge.refund_pending{color:#e6be76;background:#332c20}.web-home-shell{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#18191c}.web-home-shell>.web-notice{margin:0;border-radius:0}.web-project-home{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#494e58 transparent}.web-home-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 38px;border-bottom:1px solid #2d3036;background:#1b1c1f}.web-home-top>div{display:flex;align-items:center;gap:14px}.web-home-wordmark{font-size:16px;font-weight:650;letter-spacing:.6px;color:#e3e7ee}.web-home-location{font-size:12px;border-left:1px solid #444955;padding-left:14px;color:#959cab}.web-home-balance{border:0;background:transparent;min-height:34px;padding:6px 9px;font-size:12px;color:#aab2c1;gap:9px}.web-home-balance strong{font-weight:550;color:#e4ecf8;font-variant-numeric:tabular-nums}.web-home-content{padding:44px 42px 70px;max-width:1740px;margin-inline:auto;animation:web-page-arrive var(--web-panel-motion) var(--web-ease)}.web-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.web-home-heading h1{font-size:27px;font-weight:550;letter-spacing:-.6px}.web-home-heading p{color:#969eac;font-size:13px;line-height:1.6;margin-top:9px}.web-home-heading>button{padding:10px 16px;min-height:39px;font-size:13px}.web-home-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}.web-home-toolbar .web-search{min-width:210px;max-width:300px}.web-home-toolbar>span{font-size:12px;color:#9199a7;margin-left:1px}.web-home-toolbar>select{width:auto;min-width:120px;max-width:180px;margin-left:auto;padding:8px 11px;font-size:12px;background:#22252a;border-color:#3a3f49;min-height:35px}.web-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 23px}.web-project-card{position:relative;min-width:0;border:1px solid #33373f;border-radius:11px;overflow:hidden;background:#202226;transition:border-color var(--web-control),box-shadow var(--web-control)}.web-project-card:hover,.web-project-card:focus-within{border-color:#6d7c93;box-shadow:0 8px 25px #0003}.web-project-open{display:block;width:100%;border:0;border-radius:0;padding:0;background:none;text-align:left;white-space:normal}.web-project-open:hover:not(:disabled){background:transparent}.web-project-open:active:not(:disabled){transform:none}.web-project-open:focus-visible{outline-offset:-3px}.web-project-cover{position:relative;height:168px;overflow:hidden;background:#24282f;border-bottom:1px solid #353b45;display:flex;align-items:center;justify-content:center}.web-cover-canvas{position:absolute;inset:30px 35px;opacity:.75;display:flex;gap:12px;align-items:center;transform:rotate(-7deg);transition:transform var(--web-panel-motion) var(--web-ease)}.web-cover-canvas>span{display:block;width:33.33%;height:72%;border:1px solid #434d5d;border-radius:7px;background:#2a303a}.web-cover-canvas>span:nth-child(2){height:100%;background:#2d3540}.web-project-cover[data-variation="1"] .web-cover-canvas{transform:rotate(5deg);inset:35px 30px}.web-project-cover[data-variation="2"] .web-cover-canvas{transform:rotate(-3deg);inset:23px 50px}.web-project-cover-icon{position:relative;display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #4c5b72;border-radius:12px;background:#293547;color:#c3d4ef}.web-project-open-hint{position:absolute;bottom:13px;right:15px;display:flex;align-items:center;gap:6px;font-size:11px;color:#c9d8ec;opacity:0;transform:translate(-4px);transition:opacity var(--web-control),transform var(--web-control)}.web-project-card:hover .web-project-open-hint,.web-project-card:focus-within .web-project-open-hint{opacity:1;transform:translate(0)}.web-project-card:hover .web-cover-canvas{transform:rotate(0)}.web-project-copy{padding:18px 48px 19px 17px}.web-project-copy h2{font-size:14px;line-height:1.55;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2e6ed}.web-project-copy p{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:#979fac;margin-top:7px;line-height:1.6}.web-project-copy time{font-variant-numeric:tabular-nums}.web-project-card-menu{position:absolute;right:12px;bottom:33px;color:#969fac;opacity:0;transition:opacity var(--web-control)}.web-project-card:hover .web-project-card-menu,.web-project-card:focus-within .web-project-card-menu{opacity:1}.web-home-empty{display:flex;align-items:center;flex-direction:column;text-align:center;min-height:380px;justify-content:center;padding:40px 20px;border:1px dashed #3a404b;border-radius:12px;background:#1d2025}.web-home-empty>div{background:#2b3443;border:1px solid #404e64;color:#acc4e7;border-radius:13px;width:59px;height:59px;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.web-home-empty h2{font-size:18px;font-weight:550;color:#dee5ee}.web-home-empty p{font-size:13px;color:#939eaf;line-height:1.75;margin-top:12px;margin-bottom:25px}.web-back-projects{border:0;background:transparent;padding:6px 8px;color:#b5c1d4;font-size:12px;min-height:33px}.web-header-separator{height:21px;width:1px;background:#3b404a;margin:0 4px}.web-workspace-header .web-breadcrumb{flex:1;min-width:0}.web-workspace-header .web-breadcrumb strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-breadcrumb select{width:auto;max-width:220px;font-size:11px;padding:5px 7px;min-height:29px}.web-canvas-balance{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.web-model-name>div{width:100%;min-width:0}.web-model-name-input{border:1px solid transparent;background:transparent;border-radius:5px;font-size:13px;font-weight:550;line-height:1.6;padding:5px 6px;margin:-5px -6px 0;min-width:210px;color:#e2e7ef}.web-model-name-input:hover{border-color:#535f72;background:#242b36}.web-model-name-input:focus{border-color:#8cacdf;background:#242b36}.web-model-name-input:disabled{opacity:.7}.web-model-publication{display:flex;gap:8px;align-items:center;cursor:pointer;color:#bfcada;font-size:12px;white-space:nowrap;min-height:28px}.web-model-publication input{width:17px;height:17px;cursor:pointer}.web-pending-label{color:#cfbf91!important;font-size:10px;margin-top:2px;margin-left:25px}.web-table-scroll tr.web-row-dirty,.web-table-scroll tr.web-row-dirty td:last-child{background:#272d37}.web-table-scroll tr.web-row-dirty td:first-child{box-shadow:inset 2px 0 #a2bde9}.web-model-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #556982;border-radius:10px;background:#283241;box-shadow:0 8px 30px #0006;animation:web-page-arrive var(--web-control) var(--web-ease)}.web-model-savebar>div:first-child{min-width:0;flex:1}.web-model-savebar strong{font-size:13px;font-weight:550;color:#e6eefb}.web-model-savebar small{display:block;font-size:12px;color:#a5b6d0;margin-top:5px}.web-model-savebar .web-notice{margin-bottom:0}.web-new-messages{align-self:center;flex:none;border-color:#4c607d;color:#c4d9f6;background:#28354a;border-radius:18px;font-size:11px;min-height:30px;margin:-5px 0 9px;padding:5px 12px;box-shadow:0 3px 12px #0003}@media(min-width:1750px){.web-home-content{padding-top:53px}.web-project-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr))}.web-project-cover{height:187px}}@media(max-width:900px){.web-home-top{padding-inline:25px}.web-home-content{padding:31px 25px 45px}.web-project-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.web-project-cover{height:147px}.web-project-card-menu{opacity:1}}@media(max-width:600px){.web-home-top{padding:13px 18px;min-height:58px}.web-home-location{display:none}.web-home-balance>span{display:none}.web-home-content{padding:27px 17px 40px}.web-home-heading{gap:12px;margin-bottom:25px;align-items:flex-start}.web-home-heading h1{font-size:23px}.web-home-heading p{font-size:12px}.web-home-heading>button{min-height:35px;padding:8px 11px;font-size:12px}.web-home-toolbar{gap:10px}.web-home-toolbar .web-search{max-width:none;flex-basis:100%}.web-home-toolbar>select{max-width:120px}.web-project-grid{grid-template-columns:1fr}.web-project-cover{height:175px}.web-project-copy p{font-size:12px}.web-model-savebar{flex-wrap:wrap;padding:15px}.web-model-savebar>.web-row{width:100%;justify-content:flex-end}.web-canvas-balance{display:none}.web-workspace-header .web-breadcrumb>strong{max-width:170px}.web-breadcrumb select{max-width:100px}.web-back-projects{font-size:11px;padding-inline:3px}}.web-pricing-explainer{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;border:1px solid var(--web-border,#30343b);border-radius:14px;background:var(--web-panel,#1b1e23);padding:24px;margin:0 0 24px}.web-pricing-explainer>div:first-child{border-right:1px solid var(--web-border,#30343b);padding-right:24px}.web-pricing-explainer span,.web-pricing-explainer p{color:var(--web-muted,#929aa7);font-size:13px;line-height:1.7;margin:8px 0 0}.web-pricing-explainer>div:first-child>strong{display:flex;align-items:center;gap:16px;font-size:26px;letter-spacing:-.5px;margin:12px 0;font-variant-numeric:tabular-nums}.web-pricing-explainer>div:first-child>strong svg{color:var(--web-muted,#929aa7)}.web-pricing-groups-table td strong{display:block}.web-pricing-groups-table td small{margin-top:5px}.web-group-presets{display:flex;gap:8px;margin:-4px 0 20px}.web-group-presets button{min-width:66px;justify-content:center;font-variant-numeric:tabular-nums}.web-group-presets button.active{border-color:var(--web-accent,#80b4ff);background:#699ded1f;color:var(--web-accent,#80b4ff)}@media(max-width:760px){.web-pricing-explainer{grid-template-columns:1fr;gap:18px;padding:20px}.web-pricing-explainer>div:first-child{border-right:0;border-bottom:1px solid var(--web-border,#30343b);padding-right:0;padding-bottom:14px}}.web-pricing-panel>.web-panel-heading{padding:20px 18px;margin:0}.web-pricing-panel>.web-panel-heading h2{margin-bottom:5px}.web-supplier-back{margin-bottom:20px}.web-supplier-catalog{min-width:0}.web-supplier-catalog .web-page-header{align-items:center}.web-supplier-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 0 22px;color:var(--web-muted);font-size:12px}.web-supplier-summary>span{display:flex;gap:7px;align-items:center}.web-supplier-summary>small{margin-left:auto;font-size:11px}.web-supplier-filters .web-tabs{margin:0;padding:4px 8px 0}.web-supplier-filters .web-tabs small{font-size:10px;color:var(--web-muted)}.web-supplier-table{min-width:900px!important;table-layout:fixed}.web-supplier-table th:first-child{width:44px}.web-supplier-table th:nth-child(2){width:29%}.web-supplier-table th:nth-child(3){width:23%}.web-supplier-table th:nth-child(4){width:24%}.web-supplier-table .web-model-name{min-width:0;align-items:flex-start}.web-supplier-table .web-model-name strong{max-width:none;overflow-wrap:anywhere;line-height:1.6}.web-supplier-table .web-model-name .web-id{max-width:none;overflow-wrap:anywhere}.web-supplier-table td>small{white-space:normal;line-height:1.6}.web-supplier-blocked{color:#c7a77d!important}.web-supplier-price{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.web-supplier-price summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#b5c9e6;margin-top:5px;line-height:1.6}.web-supplier-price summary:hover{color:#dbe7f8}.web-supplier-price-details{padding:10px;border:1px solid var(--web-border);background:#181b20;border-radius:6px;margin-top:8px;max-height:260px;overflow:auto}.web-supplier-price-details>div+div{border-top:1px solid var(--web-border);margin-top:12px;padding-top:12px}.web-supplier-price-details p{margin-top:7px;display:flex;flex-direction:column;gap:3px}.web-supplier-price-details p>span{color:var(--web-muted);font-size:10px}.web-supplier-price-details code{font-size:10px;white-space:pre-wrap;word-break:break-all}.web-supplier-imported strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.web-supplier-imported+.web-supplier-imported{margin-top:10px}.web-supplier-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 24px;font-size:12px;color:var(--web-muted)}.web-supplier-selection strong{color:#e1e6f0}.web-supplier-conversion{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.web-supplier-conversion h2{font-size:16px;margin-bottom:12px}.web-supplier-conversion p{font-size:12px;line-height:1.75;color:var(--web-muted);margin:8px 0}.web-supplier-conversion label:not(.web-check){display:block;font-size:12px;margin-bottom:10px}.web-supplier-conversion .web-check{margin-bottom:0}.web-supplier-result{display:flex;gap:12px;align-items:flex-start;border:1px solid #3a5146;background:#202d26;border-radius:10px;padding:18px;margin-bottom:20px}.web-supplier-result>svg{color:#84be99;flex:none}.web-supplier-result>div{flex:1;min-width:0}.web-supplier-result p{font-size:12px;color:#abbcaf;line-height:1.75;margin-top:7px}.web-supplier-result summary{cursor:pointer;font-size:12px;margin-top:10px}.web-supplier-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#242830;border:1px solid #414a58;border-radius:10px;padding:16px 18px;box-shadow:0 -8px 22px #1116;z-index:3}.web-supplier-savebar small{display:block;color:var(--web-muted);font-size:11px;line-height:1.6;margin-top:6px}.web-supplier-savebar strong{font-size:13px}.web-supplier-savebar>button{flex:none}@media(max-width:900px){.web-supplier-catalog .web-page-header{align-items:flex-start}.web-supplier-summary{gap:12px}.web-supplier-summary>small{margin-left:0}.web-supplier-conversion{grid-template-columns:1fr;gap:20px}.web-supplier-selection{align-items:flex-start;flex-direction:column}.web-supplier-savebar{align-items:flex-start;flex-direction:column;gap:12px}.web-supplier-savebar>button{width:100%;justify-content:center}.web-supplier-result{flex-wrap:wrap}.web-supplier-result>div{min-width:180px}.web-supplier-result>button{margin-left:30px}}.web-supplier-preset{align-items:center}.web-supplier-preset>div{flex:1}.web-supplier-preset p{margin-top:5px}.web-supplier-preset>button{flex:none}.web-app,.web-auth{--web-accent:#a8dcca;--web-focus:#88cdb4}.web-brand-mascot{padding:0;overflow:hidden;background:#dfece6!important;border:1px solid #5f756b!important}.web-brand-mascot img{width:100%;height:100%;object-fit:cover;display:block}.web-brand-mascot:hover:not(:disabled){border-color:#a1d9c2!important;box-shadow:0 0 0 3px #8cc6ad12;transform:translateY(-1px)}.web-auth{background:#171b19}.web-auth-brand{gap:13px;color:#d6e7df;letter-spacing:.3px}.web-auth-brand .web-brand-mascot{width:64px;height:64px;border-radius:19px;box-shadow:0 8px 26px #0003}.web-auth-card{background:#202421;border-color:#38423c;box-shadow:0 24px 72px #0003}.web-auth-card>p{color:#a9b6ae}.web-auth .web-auth-foot{color:#8e9b93}.web-app .web-primary,.web-auth .web-primary{background:#a4d5be;color:#11241a;border-color:#aadac5}.web-app .web-primary:hover:not(:disabled),.web-auth .web-primary:hover:not(:disabled){background:#b8e3d0;border-color:#c0ead8;box-shadow:0 3px 12px #8fc6ae13}.web-app .web-rail-button.active{color:#b6e3cf;background:#293e34}.web-app .web-rail-button.active:before{background:#a4d5be}.web-app .web-nav-group button.active{background:#2b3c33;color:#c0e1d0}.web-app .web-nav-dot{background:#a9d7bf}.web-app .web-tabs>button.active{color:#b9dfca}.web-app .web-tabs>button.active:after{background:#9bd0b4}.web-home-wordmark{display:inline-flex;align-items:center;gap:10px;color:#dde9e2!important;letter-spacing:1px!important}.web-home-mascot{width:33px;height:33px;border-radius:10px;object-fit:cover;border:1px solid #46614f}.web-home-top{min-height:76px}.web-app .web-home-balance:hover{border-color:#698775;background:#26382c}.web-app .web-project-card:hover{border-color:#607768;box-shadow:0 10px 28px #0003}.web-app .web-project-open-hint{color:#b9ddc8}.web-app .web-group-presets button.active{border-color:#87b59b;background:#25382d;color:#b4dac4}.web-auth input:focus,.web-app input:focus,.web-app select:focus,.web-app textarea:focus{box-shadow:0 0 0 3px #85b59a16}@media(prefers-reduced-motion:reduce){.web-brand-mascot:hover:not(:disabled){transform:none}}html[data-web-reduce-motion=true] .web-brand-mascot:hover:not(:disabled){transform:none}.web-pricing-review{margin-top:24px;padding:20px;border:1px solid #435d50;border-radius:12px;background:#1d2822}.web-pricing-review>header{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.web-pricing-review h3{font-size:15px;margin:0 0 8px}.web-pricing-review p{line-height:1.7;font-size:12px}.web-pricing-review>label{display:grid;gap:8px;margin:18px 0}.web-pricing-review input,.web-pricing-review select{width:100%}.web-pricing-review>header>button{flex-shrink:0}.web-pricing-blocked{color:#d7b489;padding-left:10px;border-left:2px solid #94704b}.web-pricing-preview{margin-top:18px;padding:16px;border:1px solid #557d66;border-radius:10px;background:#23352a}.web-pricing-preview h4{font-size:14px;margin:0 0 14px}.web-pricing-preview dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:10px 0;font-size:12px;line-height:1.6}.web-pricing-preview dt{color:#9fafa5}.web-pricing-preview dd{margin:0;overflow-wrap:anywhere}.web-pricing-preview .web-check{margin:16px 0}.web-pricing-preview .web-check input{width:auto}.web-pricing-preview>.web-primary{margin-top:6px}@media(max-width:600px){.web-pricing-review{padding:14px}.web-pricing-review>header{flex-direction:column}.web-pricing-preview dl>div{grid-template-columns:1fr;gap:3px}}.web-supplier-funding{margin:20px 0;padding:22px;border:1px solid #394d42;border-radius:12px;background:#1d2420}.web-supplier-funding>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.web-supplier-funding h2{font-size:16px;margin:0 0 8px}.web-supplier-funding p{font-size:12px;line-height:1.7}.web-supplier-funding header>button{flex-shrink:0}.web-supplier-funding .web-funding-current,.web-supplier-funding .web-funding-calculation{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 0}.web-supplier-funding .web-funding-current strong,.web-supplier-funding .web-funding-calculation strong{font-size:17px;color:#c4e6d5}.web-supplier-funding small{color:#9daf9f;line-height:1.7}.web-supplier-funding .web-funding-current small{flex-basis:100%}.web-supplier-funding details{margin-top:14px;border-top:1px solid #37433a;padding-top:14px}.web-supplier-funding summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;list-style:none}.web-supplier-funding summary:hover{color:#b8e3d0}.web-supplier-funding summary svg{transition:transform .16s}.web-supplier-funding details[open]>summary svg{transform:rotate(180deg)}.web-supplier-funding .web-funding-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:20px}.web-supplier-funding label{display:grid;gap:8px;font-size:12px}.web-supplier-funding input,.web-supplier-funding select,.web-supplier-funding textarea{width:100%;min-width:0}.web-supplier-funding .web-funding-note{grid-column:1/-1}.web-supplier-funding .web-funding-calculation{border-top:1px dashed #46614f;border-bottom:1px dashed #46614f}.web-supplier-funding ol{list-style:none;padding:0;margin:12px 0 0}.web-supplier-funding li{padding:14px 0;border-bottom:1px solid #37433a}.web-supplier-funding li:last-child{border:0}.web-supplier-funding li>div{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px}.web-supplier-funding li p{overflow-wrap:anywhere;margin:8px 0 4px}.web-supplier-funding .web-callout{display:flex;gap:10px}.web-supplier-funding .web-callout svg{flex-shrink:0}@media(max-width:780px){.web-supplier-funding{padding:16px}.web-supplier-funding .web-funding-fields{grid-template-columns:1fr}.web-supplier-funding .web-funding-current strong,.web-supplier-funding .web-funding-calculation strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.web-supplier-funding summary svg{transition:none}}html[data-web-reduce-motion=true] .web-supplier-funding summary svg{transition:none}.web-supplier-funding .web-funding-success{background:#243a2e;border-color:#4d705b;color:#d0e9d9}.web-supplier-funding .web-funding-entry>p{margin:14px 0}.web-supplier-funding .web-funding-entry>label{margin:14px 0}.web-supplier-funding .web-funding-entry>.web-primary{margin-top:10px}.web-cny-pricing-review .web-cny-account-evidence{border:1px solid #455647;background:#202a23;border-radius:8px;padding:14px;margin:18px 0}.web-cny-pricing-review .web-cny-account-evidence>strong{font-size:13px;color:#c7e4d1}.web-cny-pricing-review .web-cny-account-evidence>p{margin:9px 0}.web-cny-pricing-review .web-cny-account-evidence>button{margin-top:4px}:root,html[data-web-theme=dark]{--cl-bg:#0b0c0e;--cl-sidebar:#101113;--cl-surface:#17191d;--cl-raised:#202329;--cl-text:#eceef2;--cl-muted:#9298a3;--cl-subtle:#656d7a;--cl-border:#ffffff10;--cl-border-strong:#ffffff20;--cl-button:#f0f2f6;--cl-ink:#12151b;--cl-accent:#bac8df;--cl-hover:#ffffff07;--cl-input:#111316;--cl-shadow:0 20px 64px #0006;--cl-ease:cubic-bezier(.2,.75,.2,1)}html[data-web-theme=light]{color-scheme:light;--cl-bg:#f5f6f8;--cl-sidebar:#fcfcfd;--cl-surface:#fff;--cl-raised:#edf0f4;--cl-text:#20242b;--cl-muted:#646c78;--cl-subtle:#7f8792;--cl-border:#18223512;--cl-border-strong:#18223526;--cl-button:#222731;--cl-ink:#fff;--cl-accent:#475f86;--cl-hover:#15264006;--cl-input:#f8f9fb;--cl-shadow:0 20px 64px #13223b12}html[data-web-theme]{--web-bg:var(--cl-bg);--web-panel:var(--cl-surface);--web-hover:var(--cl-raised);--web-text:var(--cl-text);--web-muted:var(--cl-muted);--web-border:var(--cl-border);--web-accent:var(--cl-accent);--web-focus:#819ac0;background:var(--cl-bg)}.cutlib-app,.cutlib-auth{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;--web-accent:var(--cl-accent);--web-focus:#819ac0;color:var(--cl-text);background:var(--cl-bg)}.cutlib-app{width:100%;height:100dvh;min-height:0}.cutlib-app button,.cutlib-auth button{color:var(--cl-text);background:var(--cl-surface);border-color:var(--cl-border);transition:background .16s,border-color .16s,box-shadow .18s,transform .2s var(--cl-ease),color .16s}.cutlib-app button:hover:not(:disabled),.cutlib-auth button:hover:not(:disabled){background:var(--cl-raised);border-color:var(--cl-border-strong)}.cutlib-app button:active:not(:disabled),.cutlib-auth button:active:not(:disabled){transform:translateY(1px)}.cutlib-app button:focus-visible,.cutlib-auth button:focus-visible{outline:2px solid #859fc7;outline-offset:3px}.cutlib-app input,.cutlib-app textarea,.cutlib-app select,.cutlib-auth input{background:var(--cl-input);color:var(--cl-text);border-color:var(--cl-border-strong);font-size:13px}.cutlib-app input:focus,.cutlib-app textarea:focus,.cutlib-app select:focus,.cutlib-auth input:focus{border-color:#7893bd;box-shadow:0 0 0 3px #809ac815}.cutlib-app input::placeholder,.cutlib-app textarea::placeholder,.cutlib-auth input::placeholder{color:var(--cl-subtle)}.cutlib-app .web-primary,.cutlib-auth .web-primary{background:var(--cl-button);border-color:var(--cl-button);color:var(--cl-ink);box-shadow:none}.cutlib-app .web-primary:hover:not(:disabled),.cutlib-auth .web-primary:hover:not(:disabled){background:var(--cl-button);border-color:var(--cl-button);color:var(--cl-ink);box-shadow:0 3px 16px #9ab0dd14;filter:brightness(.94)}.cutlib-app .web-icon,.cutlib-app .web-link{border-color:transparent;background:transparent;color:var(--cl-muted)}.cutlib-app .web-icon:hover:not(:disabled),.cutlib-app .web-link:hover:not(:disabled){background:var(--cl-hover);color:var(--cl-text);border-color:transparent}.cutlib-app .web-field>label{color:var(--cl-text)}.cutlib-app .web-panel,.cutlib-app .web-modal{background:var(--cl-surface);border-color:var(--cl-border)}.cutlib-app .web-modal{box-shadow:var(--cl-shadow)}.cutlib-app .web-modal>header{border-color:var(--cl-border)}.cutlib-app .web-callout{background:var(--cl-hover);border-color:var(--cl-border);color:var(--cl-muted)}.cutlib-app .web-callout svg{color:var(--cl-accent)}.cutlib-app th{background:var(--cl-input);color:var(--cl-muted);border-color:var(--cl-border)}.cutlib-app td{border-color:var(--cl-border)}.cutlib-app tbody tr:hover{background:var(--cl-hover)}.cutlib-app .web-empty h3,.cutlib-app .web-prose{color:var(--cl-text)}.cutlib-app .web-setting-row{border-color:var(--cl-border)}.cutlib-app .web-setting-row p{color:var(--cl-muted)}.cutlib-overline{display:block;font-size:9px;font-weight:500;letter-spacing:1.8px;line-height:1.7;color:var(--cl-subtle)}.cutlib-brand{display:inline-flex;align-items:center;gap:9px;color:var(--cl-text);white-space:nowrap;line-height:1}.cutlib-brand svg{width:29px;height:29px;flex:none}.cutlib-brand>span{font-size:23px;font-weight:620;letter-spacing:-1px}.cutlib-shell{display:flex;min-width:0;width:100%;height:100%;overflow:hidden}.cutlib-sidebar{position:relative;width:220px;flex:none;padding:30px 17px 18px;background:var(--cl-sidebar);border-right:1px solid var(--cl-border);display:flex;flex-direction:column;z-index:35}.cutlib-sidebar .cutlib-brand-button{background:transparent;border:0;justify-content:flex-start;width:max-content;padding:0 10px;min-height:36px;margin-bottom:28px}.cutlib-sidebar-account{margin-bottom:22px}.cutlib-account{position:relative;min-width:0}.cutlib-account-trigger{width:100%;display:flex;justify-content:flex-start;gap:10px;padding:8px;min-height:46px;background:transparent!important;border:1px solid transparent!important;border-radius:10px}.cutlib-account-trigger:hover:not(:disabled){background:var(--cl-hover)!important}.cutlib-account-trigger>svg:last-child{margin-left:auto;color:var(--cl-subtle)}.cutlib-account-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cutlib-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#354256;color:#e1e9f7;font-size:12px;line-height:1;font-weight:550;border:1px solid #ffffff12}.cutlib-avatar[data-color=violet]{background:#48415c;color:#eee5ff}.cutlib-avatar[data-color=teal]{background:#304b50;color:#d2ebed}.cutlib-avatar[data-color=amber]{background:#5a4833;color:#f4e0c7}.cutlib-avatar[data-color=rose]{background:#584047;color:#f8dfe5}.cutlib-avatar[data-color=slate]{background:#41464f;color:#e1e5eb}.cutlib-avatar.large{width:40px;height:40px;font-size:16px}.cutlib-avatar.profile{width:82px;height:82px;font-size:29px;border:5px solid var(--cl-bg);box-shadow:0 2px 12px #0001}.cutlib-unread{width:5px;height:5px;flex:none;border-radius:50%;background:#b3c7ea}.cutlib-account-popover{position:absolute;top:calc(100% + 9px);left:0;width:286px;max-width:calc(100vw - 28px);border:1px solid var(--cl-border-strong);background:var(--cl-surface);color:var(--cl-text);border-radius:14px;padding:8px;box-shadow:var(--cl-shadow);z-index:90;animation:cutlib-pop .18s var(--cl-ease);text-align:left}.cutlib-account-identity{display:flex;align-items:center;gap:11px;padding:13px 10px 16px}.cutlib-account-identity>div{min-width:0;display:grid;gap:3px}.cutlib-account-identity strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.cutlib-account-identity small{font-size:11px;color:var(--cl-muted);overflow:hidden;text-overflow:ellipsis}.cutlib-account-funds{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:14px;border:1px solid var(--cl-border);background:var(--cl-input);border-radius:9px;margin:0 4px 8px}.cutlib-account-funds>span{font-size:11px;color:var(--cl-muted)}.cutlib-account-funds>strong{grid-column:1;grid-row:2;font-size:21px;letter-spacing:-.5px;font-weight:550;font-variant-numeric:tabular-nums}.cutlib-account-funds>small{grid-column:1;font-size:10px;color:var(--cl-subtle)}.cutlib-account-funds>button{grid-column:2;grid-row:1/4;align-self:center;font-size:11px;min-height:30px;padding:5px 9px;background:var(--cl-raised)}.cutlib-account-links{display:grid;gap:2px;padding:4px}.cutlib-account-links>button{display:flex;justify-content:flex-start;border:0;background:transparent;min-height:39px;padding:9px 10px;gap:12px;font-size:12px;border-radius:7px}.cutlib-account-links>button>svg:first-child{color:var(--cl-muted)}.cutlib-account-links>button>svg:last-child:not(:first-child),.cutlib-account-links>button>.cutlib-count{margin-left:auto}.cutlib-count{font-size:10px;background:var(--cl-raised);color:var(--cl-text);padding:1px 6px;border-radius:6px}.cutlib-theme-toggle{position:relative;display:flex;align-items:center;gap:13px;margin-left:auto;background:var(--cl-input);padding:6px;border-radius:15px;color:var(--cl-muted)}.cutlib-theme-toggle svg{z-index:1}.cutlib-theme-toggle i{position:absolute;top:3px;right:3px;bottom:3px;width:22px;border-radius:50%;background:var(--cl-raised);transition:transform .18s var(--cl-ease)}.cutlib-theme-toggle i[data-light=true]{transform:translate(-26px)}.cutlib-account-popover>.cutlib-signout{width:100%;border:0;border-top:1px solid var(--cl-border);border-radius:0 0 8px 8px;background:transparent;justify-content:flex-start;gap:12px;color:var(--cl-muted);padding:13px 14px;margin-top:6px;font-size:12px}.cutlib-sidebar .cutlib-create{background:var(--cl-button);color:var(--cl-ink);border-color:var(--cl-button);height:39px;padding:9px 12px;justify-content:flex-start;gap:10px;border-radius:8px;font-size:12px;font-weight:550;margin:0 3px 23px}.cutlib-sidebar .cutlib-create:hover:not(:disabled){background:var(--cl-button);filter:brightness(.94)}.cutlib-create>span{margin-left:auto;font-size:16px;opacity:.5}.cutlib-sidebar nav{display:grid;gap:5px}.cutlib-sidebar nav>button{min-height:41px;justify-content:flex-start;padding:10px 14px;gap:13px;color:var(--cl-muted);background:transparent;border:0;border-radius:8px;font-size:13px}.cutlib-sidebar nav>button.active{background:var(--cl-raised);color:var(--cl-text)}.cutlib-sidebar-note{margin-top:auto;padding:58px 16px 36px;color:var(--cl-subtle)}.cutlib-note-mark{font-size:10px;letter-spacing:3px;display:block;margin-bottom:18px}.cutlib-sidebar-note p{font-size:17px;letter-spacing:1px;line-height:1.8;color:var(--cl-muted);font-weight:350}.cutlib-sidebar-note small{display:block;margin-top:14px;font-size:10px}.cutlib-sidebar>footer{border-top:1px solid var(--cl-border);padding:16px 13px 0;font-size:9px;color:var(--cl-subtle);letter-spacing:.5px}.cutlib-content{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.cutlib-content>.web-page{flex:1;min-height:0;overflow-y:auto}.cutlib-mobile-header{display:none}.cutlib-projects{background:var(--cl-bg);color:var(--cl-text);width:100%;min-width:0}.cutlib-projects .web-home-content{max-width:1472px;padding:44px clamp(28px,4.5vw,78px) 64px;min-width:0}.cutlib-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.cutlib-page-heading h1{font-size:26px;letter-spacing:-.7px;font-weight:550;line-height:1.5;margin:7px 0 5px}.cutlib-page-heading p{color:var(--cl-muted);font-size:12px;line-height:1.8}.cutlib-page-heading>.web-icon{align-self:center}.cutlib-start{position:relative;isolation:isolate;width:100%;min-height:275px;text-align:left;justify-content:space-between;overflow:hidden;border:1px solid var(--cl-border)!important;border-radius:14px!important;background:linear-gradient(105deg,#16191f,#14171c 55%,#1c212a)!important;padding:36px 42px!important;white-space:normal;color:#eef0f5!important}.cutlib-start:hover:not(:disabled){border-color:#ffffff24!important;box-shadow:0 10px 35px #0002;transform:translateY(-2px)}.cutlib-start>div:not(.cutlib-start-grid){position:relative;z-index:1}.cutlib-start .cutlib-overline{font-size:8px;color:#919dad;letter-spacing:1.5px}.cutlib-start h2{font-size:30px;line-height:1.6;font-weight:430;letter-spacing:.3px;margin:17px 0 22px}.cutlib-start-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#8396b322 1px,transparent 1px),linear-gradient(90deg,#8396b322 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.cutlib-start-cta{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#e1e6ee}.cutlib-start-cta>svg:last-child{margin-left:12px;transition:transform .2s}.cutlib-start:hover .cutlib-start-cta>svg:last-child{transform:translate(3px,-3px)}.cutlib-start-art{flex:none;width:43%;max-width:460px;height:214px;margin-left:24px;perspective:750px;pointer-events:none}.cutlib-start-art i{position:absolute;display:block;top:37px;width:118px;height:153px;border-radius:11px;border:1px solid #c4d3ed29;box-shadow:7px 16px 30px #0004;background:linear-gradient(145deg,#586577,#2b323e 42%,#1e2530);transform:rotate(-12deg);left:9%;transition:transform .35s var(--cl-ease)}.cutlib-start-art i:before{content:"";position:absolute;inset:9px 9px 42px;border-radius:5px;background:radial-gradient(ellipse at 65% 25%,#c1cee055 0,transparent 45%),linear-gradient(160deg,#526a87,#283648 57%,#17202d);border:1px solid #ffffff0d}.cutlib-start-art i:after{content:"";position:absolute;left:12px;bottom:19px;width:44%;height:3px;border-radius:4px;background:#b8c8e44d;box-shadow:0 8px #b8c8e418}.cutlib-start-art i:nth-child(2){top:16px;left:35%;height:178px;width:132px;z-index:2;transform:rotate(5deg);background:linear-gradient(145deg,#38475b,#202933 75%)}.cutlib-start-art i:nth-child(2):before{background:radial-gradient(ellipse at 70% 15%,#d6dfec66,transparent 50%),linear-gradient(145deg,#7f96b2,#354b68 53%,#1e2c40)}.cutlib-start-art i:nth-child(3){left:66%;top:43px;height:145px;transform:rotate(15deg);background:linear-gradient(145deg,#41434e,#252730 80%)}.cutlib-start-art i:nth-child(3):before{background:radial-gradient(ellipse at 20% 70%,#959eb161,transparent 55%),linear-gradient(155deg,#566171,#262d38)}.cutlib-start:hover .cutlib-start-art i:first-child{transform:translate(-7px,-4px) rotate(-15deg)}.cutlib-start:hover .cutlib-start-art i:nth-child(2){transform:translateY(-9px) rotate(2deg)}.cutlib-start:hover .cutlib-start-art i:nth-child(3){transform:translate(7px,-3px) rotate(18deg)}.cutlib-start-art>span{position:absolute;bottom:0;right:5%;font-size:7px;letter-spacing:2px;color:#8895aa}.cutlib-quick-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0 40px}.cutlib-quick-tools>button{display:flex;gap:13px;align-items:center;justify-content:flex-start;padding:20px 17px;text-align:left;border-radius:10px;background:var(--cl-surface);border:1px solid var(--cl-border);min-width:0;white-space:normal}.cutlib-quick-tools>button:hover:not(:disabled){transform:translateY(-3px);border-color:var(--cl-border-strong);box-shadow:0 8px 25px #0001}.cutlib-tool-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--cl-raised);color:var(--cl-accent)}.cutlib-quick-tools>button>div{min-width:0;display:grid;gap:6px}.cutlib-quick-tools strong{font-size:12px;font-weight:550}.cutlib-quick-tools small{font-size:10px;line-height:1.6;color:var(--cl-subtle);white-space:nowrap}.cutlib-quick-tools>button>svg{margin-left:auto;color:var(--cl-subtle);width:13px}.cutlib-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 19px}.cutlib-section-heading h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:550}.cutlib-section-heading h2>small{font-size:10px;letter-spacing:0;background:var(--cl-raised);color:var(--cl-muted);padding:1px 6px;border-radius:5px}.cutlib-section-heading .web-link{font-size:11px;gap:8px}.cutlib-section-heading .web-home-toolbar{margin:0;display:flex;flex-wrap:nowrap;gap:9px}.cutlib-section-heading .web-search{max-width:250px;border-color:var(--cl-border);background:var(--cl-input);min-height:35px}.cutlib-section-heading select{width:115px;font-size:11px;min-height:35px;padding:7px 9px;background:var(--cl-surface)}.cutlib-projects .web-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.cutlib-projects .web-project-card{background:var(--cl-surface);border-color:var(--cl-border);border-radius:11px;box-shadow:none;transition:transform .22s var(--cl-ease),border-color .16s,box-shadow .18s}.cutlib-projects .web-project-card:hover,.cutlib-projects .web-project-card:focus-within{transform:translateY(-4px);border-color:var(--cl-border-strong);box-shadow:0 8px 27px #0002}.cutlib-projects .web-project-open{background:transparent!important}.cutlib-projects .web-project-cover{height:162px;background:var(--cl-input);border-color:var(--cl-border)}.cutlib-projects .web-cover-canvas{inset:29px 32px;opacity:.65}.cutlib-projects .web-cover-canvas>span{border-color:#869ab329;background:#303b4b45}.cutlib-projects .web-cover-canvas>span:nth-child(2){background:#63768c21}.cutlib-projects .web-project-cover-icon{width:38px;height:38px;border-radius:10px;color:var(--cl-accent);background:var(--cl-surface);border-color:var(--cl-border-strong);box-shadow:0 7px 19px #0002}.cutlib-projects .web-project-cover-icon svg{width:19px}.cutlib-projects .web-project-open-hint{color:var(--cl-text);font-size:10px}.cutlib-projects .web-project-copy{padding:17px 36px 17px 16px}.cutlib-projects .web-project-copy h2{font-size:12px;font-weight:500;color:var(--cl-text)}.cutlib-projects .web-project-copy p{margin-top:7px;font-size:10px;justify-content:space-between;color:var(--cl-subtle);gap:6px}.cutlib-projects .web-project-card-menu{right:8px;bottom:33px}.cutlib-new-card{min-height:240px;border:1px dashed var(--cl-border-strong)!important;border-radius:11px;background:transparent!important;display:flex;flex-direction:column;gap:12px;white-space:normal;padding:20px;text-align:center}.cutlib-new-card svg{color:var(--cl-muted);margin-bottom:6px}.cutlib-new-card strong{font-size:13px;font-weight:500}.cutlib-new-card>span{font-size:11px;color:var(--cl-subtle)}.cutlib-new-card:hover{background:var(--cl-hover)!important;transform:translateY(-3px)!important}.cutlib-empty-projects{display:flex;align-items:center;justify-content:center;gap:18px;min-height:170px;padding:30px;color:var(--cl-muted)}.cutlib-empty-projects h3{font-size:14px;font-weight:500;color:var(--cl-text);margin-bottom:7px}.cutlib-empty-projects p{font-size:11px}.cutlib-home-bottom{margin-top:46px;padding-top:29px;border-top:1px solid var(--cl-border)}.cutlib-home-bottom h2{font-size:17px;font-weight:450;margin-top:7px}.cutlib-home-bottom ol{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cutlib-home-bottom li{display:flex;gap:15px}.cutlib-home-bottom li>span{font-size:10px;color:var(--cl-subtle);padding-top:3px}.cutlib-home-bottom li strong{font-size:12px;font-weight:500}.cutlib-home-bottom li p{font-size:11px;line-height:1.9;color:var(--cl-subtle);margin-top:6px}.cutlib-auth{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 450px;align-items:center;gap:clamp(50px,8vw,150px);padding:110px clamp(40px,7vw,120px) 90px;overflow:hidden;background:#101318;color:#eef1f5}.cutlib-auth-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-3}.cutlib-auth-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c111aca,#0b10165c 49%,#080c1180),linear-gradient(0deg,#0b10189c,transparent 70%)}.cutlib-auth>header{position:absolute;top:34px;left:clamp(40px,7vw,120px);right:clamp(40px,7vw,120px);display:flex;justify-content:space-between;align-items:center}.cutlib-auth>header .cutlib-brand{color:#f2f4f8}.cutlib-auth>header>span:last-child{font-size:11px;letter-spacing:1px;color:#d3dbe6b3}.cutlib-auth-story{align-self:center;padding:0 0 40px}.cutlib-auth-story .cutlib-overline{color:#d8e2f3ad;font-size:10px;letter-spacing:2px}.cutlib-auth-story h1{font-size:clamp(34px,3.4vw,54px);font-weight:430;line-height:1.55;letter-spacing:1px;margin:26px 0 23px;text-shadow:0 3px 25px #0002}.cutlib-auth-story>p{font-size:13px;line-height:2.2;color:#d5ddeb}.cutlib-auth-story>div{display:flex;align-items:center;gap:12px;margin-top:44px;color:#d4dce9af;font-size:10px;letter-spacing:2px}.cutlib-auth-story i{width:24px;height:1px;background:#cad7ef80}.cutlib-auth .cutlib-auth-card{width:450px;max-width:100%;padding:36px 36px 24px;background:#121519f5;border:1px solid #ffffff15;border-radius:17px;box-shadow:0 25px 90px #0004;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e9edf4;--cl-text:#e9edf4;--cl-muted:#949da9;--cl-border:#ffffff12;--cl-border-strong:#ffffff22;--cl-input:#0e1115;--cl-surface:#181d24;--cl-raised:#252b35;--cl-button:#eff2f7;--cl-ink:#11151c;--cl-subtle:#737f8e;--cl-shadow:0 20px 64px #0006}.cutlib-auth-card-heading .cutlib-overline{color:#8b99ac;font-size:9px;letter-spacing:1.5px}.cutlib-auth-card-heading h2{font-size:25px;font-weight:500;letter-spacing:-.4px;margin:12px 0 8px}.cutlib-auth-card-heading p{font-size:12px;color:#909cab;line-height:1.8}.cutlib-auth-tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff11;margin:25px 0 26px}.cutlib-auth-tabs>button{position:relative;flex:none;min-height:39px;padding:6px 0 12px;background:none!important;border:0;border-radius:0;color:#7c8899;font-size:12px}.cutlib-auth-tabs>button.active{color:#e8edf5}.cutlib-auth-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#e1e8f3}.cutlib-auth-card form{margin-top:25px}.cutlib-auth-tabs+form{margin-top:0}.cutlib-auth-field{display:grid;gap:8px;font-size:11px;color:#bdc5d1;margin-bottom:18px}.cutlib-auth-field input{height:44px;min-width:0;border-radius:8px;font-size:12px;padding:11px 13px}.cutlib-password{position:relative}.cutlib-password input{padding-right:45px}.cutlib-password>button{position:absolute;right:6px;top:6px;width:33px;height:32px;min-height:0;background:transparent;border:0;padding:6px;color:#8795a8}.cutlib-auth-submit{margin-top:9px;min-height:44px;border-radius:8px;font-size:12px;justify-content:center;position:relative}.cutlib-auth-submit>svg:last-child{position:absolute;right:16px}.cutlib-auth-card>footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:27px;padding-top:22px;border-top:1px solid #ffffff0d;color:#6e7b8d;font-size:9px}.cutlib-auth-support{font-size:11px;line-height:1.8;color:#939faf;margin-top:18px}.cutlib-auth-support a{display:inline-flex;gap:5px;margin-left:7px;color:#becde3}.cutlib-auth-caption{position:absolute;left:clamp(40px,7vw,120px);right:clamp(40px,7vw,120px);bottom:26px;display:flex;justify-content:space-between;color:#d3dced80;font-size:8px;letter-spacing:1.6px}.cutlib-immersive-workspace{height:100%;width:100%;background:var(--cl-bg)}.cutlib-immersive-workspace .web-creation-layout{padding:0;position:relative}.cutlib-immersive-workspace .web-real-canvas{min-width:0;flex:1 1 0;background:var(--cl-bg)}.cutlib-canvas-errors{position:absolute;top:70px;left:100px;right:100px;z-index:20;pointer-events:none}.cutlib-canvas-errors:empty{display:none}.cutlib-canvas-errors .web-notice{pointer-events:auto}.cutlib-chat-drawer{position:relative;width:0;flex:0 0 0;min-width:0;overflow:hidden;visibility:hidden;transition:width .26s var(--cl-ease),flex-basis .26s var(--cl-ease),visibility .26s;z-index:25;background:var(--cl-sidebar)}.cutlib-chat-drawer.is-open{width:375px;flex-basis:375px;visibility:visible}.cutlib-chat-drawer .web-chat-panel.cutlib-chat{position:relative;inset:auto;transform:none!important;display:flex;width:375px;min-width:375px;max-width:375px;height:100%;background:var(--cl-sidebar);border-left:1px solid var(--cl-border);box-shadow:none;transition:none}.cutlib-chat-drawer .cutlib-chat>header,.cutlib-chat-drawer .web-chat-panel:not(.expanded)>header{height:69px;min-height:69px;padding:0 15px;display:flex;align-items:center;border-color:var(--cl-border);gap:3px;background:var(--cl-sidebar)}.cutlib-chat-drawer .web-chat-panel:not(.expanded)>header>button:last-child{display:inline-flex}.cutlib-chat-drawer .web-chat-panel:not(.expanded)>.web-messages{display:block}.cutlib-chat-drawer .web-chat-panel:not(.expanded)>.web-composer{display:block}.cutlib-conversation-title{display:flex;justify-content:flex-start;flex:1;min-width:0;gap:10px;padding:7px 4px!important;border:0!important;background:none!important;font-size:12px!important;color:var(--cl-text)!important}.cutlib-conversation-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutlib-conversation-title>svg:first-child{color:var(--cl-muted)}.cutlib-conversation-title>svg:last-child{color:var(--cl-subtle)}.cutlib-chat .web-messages{padding:24px 21px;color:var(--cl-text)}.cutlib-chat .web-chat-welcome{padding:25px 3px 10px;max-width:320px;margin:0 auto}.cutlib-chat-orbit{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:14px;background:var(--cl-surface);border:1px solid var(--cl-border);color:var(--cl-accent);margin-bottom:23px}.cutlib-chat-welcome>small{display:block;color:var(--cl-subtle);font-size:10px;margin-bottom:9px}.cutlib-chat .web-chat-welcome h3{font-size:24px;line-height:1.5;font-weight:430;color:var(--cl-text);letter-spacing:.2px;margin:9px 0 15px}.cutlib-chat .web-chat-welcome p{font-size:12px;line-height:1.9;color:var(--cl-muted)}.cutlib-chat-suggestions{display:grid;gap:9px;margin-top:29px}.cutlib-chat-suggestions>button{display:grid;grid-template-columns:19px 1fr 15px;gap:4px 10px;text-align:left;padding:13px 12px;white-space:normal;border-color:var(--cl-border);border-radius:9px;background:var(--cl-surface)}.cutlib-chat-suggestions>button>svg:first-child{grid-row:1/3;align-self:center;color:var(--cl-accent)}.cutlib-chat-suggestions strong{font-size:11px;font-weight:500}.cutlib-chat-suggestions span{grid-column:2;font-size:10px;color:var(--cl-subtle)}.cutlib-chat-suggestions>button>svg:last-child{grid-column:3;grid-row:1/3;align-self:center;color:var(--cl-subtle)}.cutlib-chat .web-message{font-size:13px}.cutlib-chat .web-message.user{border:0;background:var(--cl-raised);border-radius:12px;padding:13px 14px}.cutlib-chat .web-message-content{font-size:13px;line-height:1.9}.cutlib-chat .web-message-meta{color:var(--cl-muted)}.cutlib-chat .web-message-meta small{color:var(--cl-subtle)}.cutlib-chat .web-composer{margin:0 15px 16px;padding:12px;background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:13px;box-shadow:0 5px 17px #0001}.cutlib-chat .web-composer:focus-within{border-color:#6f819a;box-shadow:0 0 0 3px #8eabcf08}.cutlib-chat .web-composer textarea{min-height:90px;font-size:12px;box-shadow:none;border:0;background:transparent;color:var(--cl-text)}.cutlib-chat .web-composer-tools select{font-size:10px;border:0;background:transparent;color:var(--cl-muted);padding-left:0}.cutlib-chat .web-send{width:31px;height:31px;border-radius:8px;background:var(--cl-button);color:var(--cl-ink)}.cutlib-chat .web-send:hover:not(:disabled){background:var(--cl-button);filter:brightness(.9)}.cutlib-chat .web-composer-hint,.cutlib-chat .web-composer-price{font-size:9px;color:var(--cl-subtle);margin-top:6px}.cutlib-chat .web-context-chips>span{background:var(--cl-raised);border-color:var(--cl-border);color:var(--cl-accent)}.cutlib-chat .web-new-messages{position:absolute;bottom:210px;left:50%;transform:translate(-50%);font-size:11px;box-shadow:var(--cl-shadow)}.cutlib-conversation-history{position:absolute;top:66px;left:12px;right:12px;z-index:5;background:var(--cl-surface);border:1px solid var(--cl-border-strong);padding:10px;border-radius:12px;box-shadow:var(--cl-shadow);animation:cutlib-pop .16s var(--cl-ease)}.cutlib-conversation-history>.web-search{background:var(--cl-input);border-color:var(--cl-border);margin-bottom:8px;display:flex;align-items:center;gap:7px;padding-left:10px}.cutlib-conversation-history>.web-search input{border:0;box-shadow:none;background:none;font-size:11px}.cutlib-conversation-history>.cutlib-history-new{width:100%;justify-content:flex-start;border:0;background:none;font-size:11px}.cutlib-conversation-history>div:last-child{max-height:340px;overflow:auto;margin-top:6px}.cutlib-conversation-history>div:last-child>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:3px;text-align:left;border:0;background:transparent;padding:10px;border-radius:7px}.cutlib-conversation-history>div:last-child>button.active{background:var(--cl-raised)}.cutlib-conversation-history>div:last-child>button>span{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cutlib-conversation-history small,.cutlib-conversation-history p{font-size:10px;color:var(--cl-subtle)}.cutlib-app .ds-immersive-host-actions{gap:5px}.cutlib-app .ds-immersive-host-actions>.web-icon{min-width:37px;min-height:37px;background:var(--cl-surface);border:1px solid var(--cl-border)!important;border-radius:10px!important}.cutlib-app .ds-immersive-host-actions .cutlib-account-trigger{width:auto;max-width:145px;min-height:37px;padding:4px 7px;background:var(--cl-surface)!important;border:1px solid var(--cl-border)!important;border-radius:10px!important}.cutlib-app .ds-immersive-host-actions .cutlib-avatar{width:25px;height:25px;font-size:10px}.cutlib-app .ds-immersive-host-actions .cutlib-account-name{font-size:11px;max-width:58px}.cutlib-app .ds-immersive-host-actions .cutlib-account-popover{left:auto;right:0}.cutlib-app .ds-immersive-header .cutlib-canvas-wallet{min-height:37px;padding:7px 10px;font-size:11px;font-variant-numeric:tabular-nums;border:1px solid var(--cl-border)!important;border-radius:10px;background:var(--cl-surface);color:var(--cl-text)}.cutlib-content .cutlib-profile{padding:0 48px 55px;max-width:1320px;margin:0 auto;width:100%}.cutlib-profile-banner{position:relative;margin:0 -48px;height:190px;background:linear-gradient(120deg,#16202e,#252d3a 47%,#141b25);overflow:hidden;border-bottom:1px solid var(--cl-border)}.cutlib-profile-banner:before,.cutlib-profile-banner:after{content:"";position:absolute;left:45%;top:-150px;width:580px;height:400px;border:1px solid #acbfda12;transform:rotate(-28deg);border-radius:90px}.cutlib-profile-banner:after{left:55%;top:-205px;width:730px;height:500px}.cutlib-profile-header{position:relative;display:flex;align-items:flex-start;gap:21px;margin-top:-39px;padding-bottom:30px}.cutlib-profile-header>div{padding-top:54px;flex:1;min-width:0}.cutlib-profile-header .cutlib-overline{font-size:8px;letter-spacing:1.5px}.cutlib-profile-header h1{font-size:25px;font-weight:500;margin:7px 0}.cutlib-profile-header p{font-size:12px;color:var(--cl-muted);line-height:1.9;overflow-wrap:anywhere}.cutlib-profile-header small{font-size:10px;color:var(--cl-subtle);display:block;margin-top:9px}.cutlib-profile-header>button{margin-top:56px;min-height:33px;font-size:11px;padding:7px 11px;align-self:flex-start}.cutlib-profile-header .cutlib-avatar{z-index:1}.cutlib-wallet-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:12px;padding:25px 28px;margin:0 0 29px}.cutlib-wallet-summary>div{display:grid;gap:7px;min-width:0}.cutlib-wallet-summary>div:nth-child(2){border-left:1px solid var(--cl-border);padding-left:28px}.cutlib-wallet-summary>div>span{font-size:11px;color:var(--cl-muted)}.cutlib-wallet-summary strong{font-size:30px;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.cutlib-wallet-summary small{font-size:10px;color:var(--cl-subtle);line-height:1.7}.cutlib-wallet-summary>button{font-size:12px;min-height:39px;gap:8px}.cutlib-profile-tabs{display:flex;gap:29px;border-bottom:1px solid var(--cl-border);margin:0 0 22px}.cutlib-profile-tabs button{position:relative;border:0;border-radius:0;background:transparent!important;padding:10px 0 14px;color:var(--cl-muted);font-size:12px}.cutlib-profile-tabs button.active{color:var(--cl-text)}.cutlib-profile-tabs button.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--cl-button);border-radius:2px}.cutlib-profile-details{border-radius:10px;min-height:190px;padding:20px!important}.cutlib-profile-details .web-table-scroll{margin:0}.cutlib-avatar-edit{display:flex;align-items:center;gap:19px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--cl-border)}.cutlib-avatar-edit strong{font-size:12px;font-weight:500}.cutlib-avatar-edit .profile{width:62px;height:62px;border-width:3px;font-size:23px}.cutlib-avatar-colors{display:flex;gap:7px;margin-top:11px}.cutlib-avatar-colors>button{width:25px;height:25px;min-height:25px;padding:0;border-radius:50%;border:1px solid #ffffff15}.cutlib-avatar-colors>button.selected{outline:2px solid var(--cl-accent);outline-offset:2px}.cutlib-recharge{max-width:630px;margin:0 auto;padding:7px 15px 16px}.cutlib-recharge>header{text-align:center;padding:4px 0 29px}.cutlib-recharge>header h2{font-size:27px;font-weight:470;letter-spacing:0;margin:9px 0}.cutlib-recharge>header p{font-size:12px;color:var(--cl-muted);line-height:1.8}.cutlib-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.cutlib-amount-grid>button{position:relative;display:grid;grid-template-columns:auto auto;justify-content:center;gap:0 4px;align-content:center;min-height:105px;background:var(--cl-input);border:1px solid var(--cl-border);border-radius:10px;color:var(--cl-text)}.cutlib-amount-grid>button>span{align-self:center;font-size:14px;color:var(--cl-muted)}.cutlib-amount-grid strong{font-size:28px;font-weight:450;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.cutlib-amount-grid small{grid-column:1/-1;align-self:start;font-size:10px;color:var(--cl-subtle);margin-top:5px}.cutlib-amount-grid>button.selected{border-color:var(--cl-accent);background:var(--cl-raised);box-shadow:0 0 0 1px var(--cl-accent)}.cutlib-amount-grid>button>svg{position:absolute;right:9px;top:9px;color:var(--cl-accent);width:13px}.cutlib-recharge .web-field{margin-bottom:22px}.cutlib-recharge .web-field input{height:43px}.cutlib-recharge-total{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;border-top:1px solid var(--cl-border);padding:22px 0 7px;margin-top:16px}.cutlib-recharge-total>span{display:grid;gap:6px;font-size:11px;color:var(--cl-muted)}.cutlib-recharge-total strong{font-size:29px;font-weight:500;color:var(--cl-text);font-variant-numeric:tabular-nums}.cutlib-recharge-total>small{font-size:11px;color:var(--cl-muted);padding-bottom:5px}.cutlib-recharge form>.web-primary{height:43px;font-size:12px}.cutlib-recharge-footnote{text-align:center;font-size:10px;color:var(--cl-subtle);line-height:1.8;margin-top:14px}.cutlib-order-ready,.cutlib-payment-unavailable{text-align:center;padding:20px 0}.cutlib-order-ready>svg,.cutlib-payment-unavailable>svg{color:var(--cl-accent);margin-bottom:20px}.cutlib-order-ready h3,.cutlib-payment-unavailable h3{font-size:19px;font-weight:500;margin-bottom:11px}.cutlib-order-ready>strong{display:block;font-size:34px;font-weight:450;letter-spacing:-.7px;margin:18px 0}.cutlib-order-ready p,.cutlib-payment-unavailable p{font-size:12px;color:var(--cl-muted);line-height:1.9}.cutlib-payment-unavailable a{margin-top:22px}.cutlib-order-ready>.web-primary{margin-top:23px;min-height:42px}.cutlib-order-ready>small{color:var(--cl-muted)}.cutlib-order-number{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:15px;text-align:left;background:var(--cl-input);border:1px solid var(--cl-border);border-radius:10px;margin:23px 0}.cutlib-order-number>small{font-size:10px;color:var(--cl-subtle);width:100%}.cutlib-order-number code{overflow-wrap:anywhere;max-width:100%;font-size:11px;color:var(--cl-text)}.cutlib-order-number button{font-size:10px;min-height:27px;padding:4px 7px}.cutlib-admin-logout{position:fixed;bottom:19px;left:18px;z-index:40}.cutlib-app .web-tabs>button.active{color:var(--cl-accent)}.cutlib-app .web-tabs>button.active:after{background:var(--cl-accent)}.cutlib-app .web-nav-group button.active{color:var(--cl-text);background:var(--cl-raised)}.cutlib-app .web-nav-dot{background:var(--cl-accent)}.cutlib-app .web-group-presets button.active{border-color:var(--cl-accent);background:var(--cl-raised);color:var(--cl-text)}.cutlib-app .ds-studio.ds-studio-immersive{--studio-canvas:var(--cl-bg);--studio-surface:var(--cl-surface);--studio-panel:var(--cl-surface);--studio-raised:var(--cl-raised);--studio-border:var(--cl-border);--studio-border-strong:var(--cl-border-strong);--studio-ink:var(--cl-text);--studio-muted:var(--cl-muted);--studio-caption:var(--cl-subtle);--ds-bg:var(--cl-bg);background:var(--cl-bg)}.cutlib-app .ds-studio-immersive .ds-canvas-stage{background:var(--cl-bg)}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-floating-island,.ds-immersive-menu,.ds-canvas-rail,.ds-assets,.ds-inspector,.ds-immersive-knowledge,.ds-canvas-toolbar,.ds-viewport-tools,.ds-selection-tools){background:var(--cl-surface)!important;border-color:var(--cl-border)!important;box-shadow:0 4px 24px #1d2e4410!important;color:var(--cl-text)}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-immersive-header button,.ds-canvas-rail button,.ds-canvas-toolbar button,.ds-viewport-tools button,.ds-project-title){color:var(--cl-text)!important}html[data-web-theme=light] .cutlib-app .ds-studio-immersive .ds-rail-plus{background:var(--cl-button);color:var(--cl-ink)!important}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-memo,.ds-generation-card,.ds-media-card,.ds-node-card,.ds-director-canvas-node,.ds-director-canvas-header,.ds-director-canvas-body,.ds-parameter-popover,.ds-popover,.ds-model-picker){background:var(--cl-surface)!important;color:var(--cl-text);border-color:var(--cl-border-strong)}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-canvas-welcome h2,.ds-director-canvas-header strong,.ds-atlas-hero h3,.ds-atlas-card-copy h4,.ds-director-heading h2,.ds-director-card-copy h3){color:var(--cl-text)}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-atlas-card,.ds-director-card,.ds-director-search,.ds-director-filters select,.ds-director-filters>button,.ds-search,.ds-asset-tile){background:var(--cl-surface)!important;color:var(--cl-text);border-color:var(--cl-border-strong)!important}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-atlas-card-copy p,.ds-director-heading p,.ds-director-card-copy p,.ds-director-card-copy>div,.ds-director-result-line){color:var(--cl-muted)}html[data-web-theme=light] .cutlib-app .ds-studio-immersive :is(.ds-immersive-header button:hover,.ds-canvas-toolbar>button.active,.ds-canvas-rail button.active){background:var(--cl-raised)!important}html[data-web-theme=light] .cutlib-profile-banner{background:linear-gradient(120deg,#dde5f0,#cbd7e9 55%,#e4eaf2)}html[data-web-theme=light] .cutlib-projects .web-project-cover{background:#edf0f5}html[data-web-theme=light] .cutlib-projects .web-cover-canvas>span{background:#dce3ee;border-color:#b7c4d9}@keyframes cutlib-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1700px){.cutlib-projects .web-home-content{padding-top:54px}.cutlib-start{min-height:300px}.cutlib-projects .web-project-cover{height:180px}}@media(max-width:1250px){.cutlib-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:31px}.cutlib-quick-tools>button{padding:17px}.cutlib-projects .web-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cutlib-start{padding:29px!important;min-height:250px}.cutlib-start h2{font-size:27px}.cutlib-start-art{transform:scale(.86);transform-origin:center right;margin-left:5px}.cutlib-auth{gap:45px;padding-left:55px;padding-right:55px}.cutlib-auth>header,.cutlib-auth-caption{left:55px;right:55px}.cutlib-wallet-summary{gap:18px;padding:22px}.cutlib-wallet-summary>div:nth-child(2){padding-left:20px}.cutlib-wallet-summary strong{font-size:26px}.cutlib-app .ds-immersive-host-actions .cutlib-account-name{display:none}}@media(max-width:1000px){.cutlib-sidebar{width:200px;padding:26px 13px 17px}.cutlib-projects .web-home-content{padding:32px 29px 48px}.cutlib-projects .web-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cutlib-start-art{width:37%;transform:scale(.72)}.cutlib-start .cutlib-overline{max-width:205px}.cutlib-start h2{font-size:25px}.cutlib-home-bottom ol{gap:16px}.cutlib-home-bottom li{gap:9px}.cutlib-auth{grid-template-columns:minmax(0,1fr) 420px;padding-inline:38px;gap:30px}.cutlib-auth .cutlib-auth-card{width:420px;padding:32px 30px 23px}.cutlib-auth-story h1{font-size:33px}.cutlib-auth>header,.cutlib-auth-caption{left:38px;right:38px}.cutlib-content .cutlib-profile{padding:0 30px 45px}.cutlib-profile-banner{margin-inline:-30px}.cutlib-wallet-summary{grid-template-columns:1fr 1fr}.cutlib-wallet-summary>button{grid-column:1/-1;justify-self:start;min-width:150px}.cutlib-chat-drawer{position:absolute;right:0;top:0;bottom:0;box-shadow:-12px 0 40px #0002}.cutlib-chat-drawer.is-open,.cutlib-chat-drawer .web-chat-panel.cutlib-chat{width:375px}.cutlib-app .ds-immersive-header .cutlib-canvas-wallet{display:none}}@media(max-width:760px){.cutlib-sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;transform:translate(-100%);transition:transform .23s var(--cl-ease);z-index:60}.cutlib-sidebar.is-open{transform:translate(0);box-shadow:12px 0 50px #0005}.cutlib-nav-scrim{position:fixed;inset:0;background:#0008!important;border:0;border-radius:0;z-index:55;padding:0}.cutlib-mobile-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 20px;border-bottom:1px solid var(--cl-border);background:var(--cl-sidebar);flex:none}.cutlib-mobile-header>button{border:0;background:transparent;padding:3px}.cutlib-mobile-header .cutlib-brand svg{width:24px;height:24px}.cutlib-mobile-header .cutlib-brand>span{font-size:21px}.cutlib-projects .web-home-content{padding:27px 22px 40px}.cutlib-page-heading{margin-bottom:23px}.cutlib-page-heading h1{font-size:24px}.cutlib-start{min-height:242px!important;padding:25px!important}.cutlib-start h2{font-size:26px}.cutlib-start-art{width:37%;transform:scale(.75);margin-left:0}.cutlib-start .cutlib-overline{font-size:7px;max-width:210px}.cutlib-quick-tools{gap:10px;margin-top:14px}.cutlib-projects .web-project-grid{gap:14px}.cutlib-home-bottom{margin-top:34px}.cutlib-home-bottom ol{grid-template-columns:1fr;gap:22px}.cutlib-home-bottom li{gap:17px}.cutlib-auth{grid-template-columns:1fr;justify-items:center;padding:105px 24px 65px;min-height:100dvh}.cutlib-auth-story{display:none}.cutlib-auth>header{left:25px;right:25px;top:25px}.cutlib-auth-caption{left:25px;right:25px;bottom:22px}.cutlib-auth-caption>span:first-child{display:none}.cutlib-auth-caption>span:last-child{margin-left:auto}.cutlib-auth .cutlib-auth-card{width:430px;padding:30px 27px 24px}.cutlib-auth-landscape{object-position:40% 50%}.cutlib-auth-shade{background:linear-gradient(180deg,#070d1655,#0c111aa6)}.cutlib-content .cutlib-profile{padding:0 23px 35px}.cutlib-profile-banner{margin-inline:-23px;height:135px}.cutlib-profile-header{gap:15px;margin-top:-32px;flex-wrap:wrap;padding-bottom:23px}.cutlib-avatar.profile{width:69px;height:69px;font-size:24px;border-width:4px}.cutlib-profile-header>div{padding-top:45px}.cutlib-profile-header h1{font-size:22px}.cutlib-profile-header>button{margin:0 0 0 84px}.cutlib-wallet-summary{padding:20px;gap:20px 15px}.cutlib-wallet-summary>div:nth-child(2){padding-left:16px}.cutlib-wallet-summary strong{font-size:25px}.cutlib-wallet-summary small{font-size:9px}.cutlib-profile-tabs{gap:26px}.cutlib-profile-tabs button{font-size:11px}.cutlib-profile-details{padding:12px!important}.cutlib-recharge{padding:0 2px 10px}.cutlib-recharge>header h2{font-size:24px}.cutlib-recharge>header p{font-size:11px}.cutlib-amount-grid{gap:10px}.cutlib-amount-grid>button{min-height:92px}.cutlib-amount-grid strong{font-size:25px}.cutlib-app .ds-immersive-host-actions{gap:4px}.cutlib-app .ds-immersive-host-actions .cutlib-account-trigger{padding:4px;min-height:34px;gap:3px}.cutlib-app .ds-immersive-host-actions .cutlib-account-trigger>svg:last-child{width:11px}.cutlib-app .ds-immersive-host-actions>.web-icon{min-width:32px;min-height:34px}.cutlib-app .ds-immersive-actions{gap:4px}.cutlib-app .ds-immersive-host-actions .cutlib-account-popover{position:fixed;top:64px;right:12px;left:auto;max-height:calc(100dvh - 80px);overflow:auto}.cutlib-canvas-errors{top:115px;left:14px;right:14px}}@media(max-width:480px){.cutlib-projects .web-home-content{padding:25px 18px 35px}.cutlib-page-heading h1{font-size:23px}.cutlib-page-heading p{font-size:11px}.cutlib-overline{font-size:8px;letter-spacing:1.3px}.cutlib-start{min-height:270px!important;padding:23px!important;align-items:flex-start}.cutlib-start h2{font-size:24px;line-height:1.7;margin:13px 0 21px}.cutlib-start>div:nth-child(2){z-index:2}.cutlib-start-art{position:absolute!important;right:0;bottom:0;width:54%;height:185px;transform:scale(.56);transform-origin:right bottom;opacity:.72}.cutlib-start-art>span{display:none}.cutlib-start-cta{font-size:11px}.cutlib-quick-tools>button{padding:15px 12px;gap:9px;align-items:flex-start}.cutlib-tool-icon{width:29px;height:29px;border-radius:8px}.cutlib-tool-icon svg{width:17px}.cutlib-quick-tools strong{font-size:11px}.cutlib-quick-tools small{font-size:9px;white-space:normal;line-height:1.7}.cutlib-quick-tools>button>svg{display:none}.cutlib-section-heading{flex-wrap:wrap;gap:13px;margin-bottom:15px}.cutlib-section-heading .web-home-toolbar{width:100%;gap:7px}.cutlib-section-heading .web-search{max-width:none;flex:1}.cutlib-section-heading select{width:104px;max-width:104px}.cutlib-projects .web-project-grid{grid-template-columns:1fr 1fr;gap:12px}.cutlib-projects .web-project-cover{height:113px}.cutlib-projects .web-cover-canvas{inset:24px 14px;gap:5px}.cutlib-projects .web-project-cover[data-variation] .web-cover-canvas{inset:24px 14px}.cutlib-projects .web-project-cover-icon{width:30px;height:30px;border-radius:8px}.cutlib-projects .web-project-cover-icon svg{width:15px}.cutlib-projects .web-project-copy{padding:13px 23px 13px 10px}.cutlib-projects .web-project-copy h2{font-size:11px}.cutlib-projects .web-project-copy p{font-size:9px;gap:2px;display:grid;margin-top:6px}.cutlib-projects .web-project-card-menu{opacity:1;right:3px;bottom:46px;min-width:20px;min-height:23px;padding:3px}.cutlib-projects .web-project-card-menu svg{width:14px}.cutlib-new-card{min-height:193px;gap:9px;padding:12px}.cutlib-new-card strong{font-size:11px}.cutlib-new-card>span{font-size:9px}.cutlib-empty-projects{gap:12px;padding:25px 12px;min-height:140px;align-items:flex-start}.cutlib-empty-projects h3{font-size:12px}.cutlib-empty-projects p{font-size:10px;line-height:1.9}.cutlib-auth{padding:95px 19px 60px}.cutlib-auth>header{left:22px;right:22px}.cutlib-auth>header>span:last-child{font-size:9px;letter-spacing:.5px}.cutlib-auth .cutlib-auth-card{padding:27px 25px 22px;border-radius:14px}.cutlib-auth-card-heading h2{font-size:23px}.cutlib-auth-card>footer{font-size:8px}.cutlib-chat-drawer.is-open{width:min(375px,100vw);flex-basis:0}.cutlib-chat-drawer .web-chat-panel.cutlib-chat{width:min(375px,100vw);min-width:0;max-width:100vw}.cutlib-chat .web-messages{padding:22px 18px}.cutlib-content .cutlib-profile{padding-inline:18px}.cutlib-profile-banner{margin-inline:-18px}.cutlib-wallet-summary{gap:18px 12px;padding:18px 16px}.cutlib-wallet-summary strong{font-size:23px}.cutlib-wallet-summary>div:nth-child(2){padding-left:12px}.cutlib-profile-header>div{max-width:calc(100% - 84px)}.cutlib-profile-header small{overflow-wrap:anywhere}.cutlib-profile-tabs{justify-content:space-between;gap:10px}.cutlib-amount-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cutlib-amount-grid>button{min-height:88px}.cutlib-recharge-total{align-items:flex-start;gap:12px}.cutlib-recharge-total>small{font-size:10px}.cutlib-avatar-colors{gap:6px}.cutlib-avatar-colors>button{width:23px;height:23px;min-height:23px}.cutlib-app .web-modal>header h2{font-size:14px}}@media(prefers-reduced-motion:reduce){.cutlib-app *,.cutlib-auth *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-web-reduce-motion=true] .cutlib-app *,html[data-web-reduce-motion=true] .cutlib-auth *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cutlib-payment-code{margin:4px auto 6px;max-width:320px;width:100%;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--cl-border-strong)}.cutlib-payment-code img{display:block;width:100%;height:auto;object-fit:contain}.cutlib-payment-code figcaption{font-size:11px;padding:11px 10px;color:#36404b;border-top:1px solid #edf0f3}.cutlib-order-ready.has-payment-code{gap:12px}.cutlib-payment-status{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font-size:11px;color:var(--cl-muted)}.cutlib-payment-status>i{width:6px;height:6px;background:#b9945c;border-radius:50%}.cutlib-payment-status>i[data-settled=true]{background:#49a979}.cutlib-recharge.is-order{max-width:none;padding:4px 0 10px}.cutlib-recharge.is-order>header{display:none}.cutlib-recharge.is-order .cutlib-order-ready{padding:4px 0}.cutlib-order-ready.has-payment-code>svg{display:none}.cutlib-order-ready.has-payment-code>strong{margin:10px 0}.cutlib-order-ready.has-payment-code>p{margin:0 0 12px}@media(min-width:740px){.cutlib-order-ready.has-payment-code{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px 25px;text-align:left;align-items:start}.cutlib-order-ready.has-payment-code>*{grid-column:2}.cutlib-order-ready.has-payment-code>.cutlib-payment-code{grid-column:1;grid-row:1 / span 8;margin:0;max-width:none;text-align:center}.cutlib-order-ready.has-payment-code>h3{margin:0;font-size:18px}.cutlib-order-ready.has-payment-code>strong{margin:0;font-size:32px}.cutlib-order-ready.has-payment-code>p{margin:0}.cutlib-order-ready.has-payment-code>.cutlib-order-number{margin:0;padding:12px}.cutlib-order-ready.has-payment-code>.web-callout{margin:0;padding:12px}.cutlib-order-ready.has-payment-code>.cutlib-payment-status{justify-content:flex-start}.cutlib-order-ready.has-payment-code>.web-primary{margin:0}}.cutlib-avatar{overflow:hidden}.cutlib-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cutlib-upload-avatar-row{display:flex;align-items:center;gap:18px;margin-bottom:18px}.cutlib-upload-avatar-row>div{display:grid;gap:9px}.cutlib-upload-avatar-row strong{font-size:13px;font-weight:500}.cutlib-upload-avatar-row small{color:var(--cl-muted);font-size:10px}.cutlib-upload-avatar-row button{font-size:11px}.cutlib-avatar-crop{border:1px solid var(--cl-border);border-radius:9px;margin:0 0 16px;padding:12px 15px}.cutlib-avatar-crop legend{color:var(--cl-muted);font-size:11px;padding:0 5px}.cutlib-avatar-crop label{display:flex;gap:15px;align-items:center;font-size:11px;white-space:nowrap;margin:7px 0}.cutlib-avatar-crop input{border:0;box-shadow:none!important;accent-color:var(--cl-accent);height:22px;padding:0}.cutlib-avatar-crop small{color:var(--cl-muted);font-size:10px}.cutlib-customer .web-page{background:var(--cl-bg);color:var(--cl-text)}.cutlib-customer .web-page-header h1,.cutlib-customer .web-empty h3{color:var(--cl-text)}.cutlib-customer .web-page-header p,.cutlib-customer .web-check{color:var(--cl-muted)}.cutlib-customer .web-table-scroll :is(th,th:last-child){background:var(--cl-input);color:var(--cl-muted);border-color:var(--cl-border)}.cutlib-customer .web-table-scroll td:last-child{background:var(--cl-surface);box-shadow:-1px 0 var(--cl-border)}.cutlib-customer .web-table-scroll tbody tr:is(:hover,:focus-within),.cutlib-customer .web-table-scroll tbody tr:is(:hover,:focus-within) td:last-child{background:var(--cl-raised)}.cutlib-customer .web-reply,.cutlib-customer .web-quote{background:var(--cl-input);color:var(--cl-text);border-color:var(--cl-border-strong)}.cutlib-customer .web-reply small{color:var(--cl-muted)}.cutlib-customer .web-toast{background:var(--cl-raised);color:var(--cl-text);border-color:var(--cl-border-strong);box-shadow:var(--cl-shadow)}.cutlib-customer .web-tabs button{background:transparent;color:var(--cl-muted)}.cutlib-customer :is(.web-panel,.web-modal,.web-table-scroll,.web-page,.cutlib-sidebar,.cutlib-content,.cutlib-account-popover){transition:background-color .22s ease,color .22s ease,border-color .22s ease}.cutlib-customer .ds-studio-immersive{--ds-panel:var(--cl-surface);--ds-raised:var(--cl-raised);--ds-border:var(--cl-border-strong);--ds-text:var(--cl-text);--ds-muted:var(--cl-muted);--ds-accent:var(--cl-accent)}.cutlib-customer .ds-studio-immersive .ds-context-tray{top:76px;left:50%;right:auto;transform:translate(-50%);max-width:calc(100% - 160px);z-index:14;background:var(--cl-surface);border-color:var(--cl-border-strong);color:var(--cl-text);border-radius:11px;box-shadow:var(--cl-shadow)}@container dsh-next (max-width:760px){.cutlib-customer .ds-studio-immersive .ds-context-tray{top:113px;max-width:calc(100% - 28px);width:max-content}}.cutlib-customer .ds-studio-immersive :is(.ds-knowledge,.ds-immersive-knowledge){background:var(--cl-bg)!important;color:var(--cl-text)}.cutlib-customer .ds-studio-immersive .ds-immersive-panel-heading{background:var(--cl-surface);color:var(--cl-text);border-color:var(--cl-border)}.cutlib-customer .ds-studio-immersive .ds-subtabs{border-color:var(--cl-border);gap:20px}.cutlib-customer .ds-studio-immersive .ds-subtabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--cl-muted);padding:10px 1px}.cutlib-customer .ds-studio-immersive .ds-subtabs button.active{color:var(--cl-text);border-bottom-color:var(--cl-accent)}.cutlib-customer .ds-studio-immersive .ds-library-switcher{border-color:var(--cl-border)}.cutlib-customer .ds-studio-immersive .ds-library-switcher button{color:var(--cl-muted)!important}.cutlib-customer .ds-studio-immersive .ds-library-switcher button.active{background:var(--cl-raised)!important;color:var(--cl-text)!important}.cutlib-customer .ds-studio-immersive .ds-director-library{color:var(--cl-text)}.cutlib-customer .ds-studio-immersive .ds-knowledge{padding:18px 24px 36px;gap:12px}.cutlib-customer .ds-studio-immersive :is(.ds-knowledge,.ds-director-dialog,.ds-director-frame-dialog){font-family:Inter,Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.cutlib-customer .ds-studio-immersive :is(.ds-knowledge,.ds-director-dialog,.ds-director-frame-dialog) :is(button,input,select,textarea){font-family:inherit}.cutlib-customer .ds-studio-immersive .ds-subtabs button{padding-block:8px}.cutlib-customer .ds-studio-immersive .ds-library-switcher{margin:0;padding-bottom:8px}.cutlib-customer .ds-studio-immersive .ds-library-switcher button{padding:7px 12px!important}.cutlib-customer .ds-studio-immersive .ds-director-library{margin-top:0;gap:14px}.cutlib-customer .ds-studio-immersive .ds-director-heading{padding:0 0 14px}.cutlib-customer .ds-studio-immersive .ds-director-heading h2{margin:5px 0 6px}.cutlib-customer .ds-studio-immersive .ds-director-heading p{font-size:12px}.cutlib-customer .ds-studio-immersive .ds-director-filters{margin:0;padding:8px}.cutlib-customer .ds-studio-immersive .ds-director-result-line{margin:0;font-size:12px}.cutlib-customer .ds-studio-immersive .ds-director-cover{width:100%;height:auto;aspect-ratio:16/10}.cutlib-customer .ds-studio-immersive .ds-director-cover>img{display:block}.cutlib-customer .ds-studio-immersive .ds-director-frame-count{left:auto;right:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);font-size:11px;line-height:1.4}.cutlib-customer .ds-studio-immersive .ds-director-card-copy p{font-size:12px}.cutlib-customer .ds-studio-immersive .ds-director-card-copy>span{font-size:11px}.cutlib-customer .ds-studio-immersive .ds-director-card-copy>div{font-size:12px;line-height:1.7}@container dsh-next (max-width:760px){.cutlib-customer .ds-studio-immersive .ds-knowledge{padding:12px 14px 24px}.cutlib-customer .ds-studio-immersive .ds-subtabs{gap:14px}.cutlib-customer .ds-studio-immersive .ds-director-heading{gap:12px}}.cutlib-customer .ds-studio-immersive .ds-director-filters{background:var(--cl-surface);border-color:var(--cl-border)}.cutlib-customer .ds-studio-immersive .ds-director-search{background:transparent!important;border:0;color:var(--cl-muted)}.cutlib-customer .ds-studio-immersive .ds-director-search input{color:var(--cl-text)!important;background:transparent!important}.cutlib-customer .ds-studio-immersive .ds-director-filters :is(select,button){background:var(--cl-input)!important;color:var(--cl-muted)!important;border-color:var(--cl-border-strong)!important}.cutlib-customer .ds-studio-immersive .ds-director-filters>button.active{background:var(--cl-raised)!important;color:var(--cl-text)!important;border-color:var(--cl-accent)!important}.cutlib-customer .ds-studio-immersive .ds-director-pagination button{background:var(--cl-surface)!important;color:var(--cl-text)!important;border-color:var(--cl-border-strong)!important}.cutlib-customer .ds-studio-immersive :is(.ds-director-empty,.ds-form-card,.ds-preparation,.ds-case){background:var(--cl-surface);border-color:var(--cl-border);color:var(--cl-muted)}.cutlib-customer .ds-studio-immersive :is(.ds-director-empty h3,.ds-page-title h2){color:var(--cl-text)}.cutlib-customer .ds-studio-immersive .ds-atlas-library{--atlas-border:var(--cl-border-strong);--atlas-muted:var(--cl-muted)}html[data-web-theme=light] .cutlib-customer :is(.web-positive,.ds-success){color:#217454}html[data-web-theme=light] .cutlib-customer .web-negative{color:#ac3d4d}html[data-web-theme=light] .cutlib-customer .web-notice{background:#fff1f2;border-color:#edc0c7;color:#92313e}html[data-web-theme=light] .cutlib-customer .web-notice .web-link{color:#92313e}html[data-web-theme=light] .cutlib-customer .web-badge{background:#eef1f5;border-color:#d2d9e3;color:#536172}html[data-web-theme=light] .cutlib-customer .web-badge:is(.paid,.completed,.settled,.available,.resolved){background:#eaf6ed;border-color:#c4ddcb;color:#326b43}html[data-web-theme=light] .cutlib-customer .web-badge:is(.pending,.queued,.open){background:#fff7e8;border-color:#e9d9b4;color:#866a2b}html[data-web-theme=light] .cutlib-customer .web-badge:is(.failed,.suspended){background:#fff0f2;border-color:#e9c1c9;color:#9b4655}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-modal,.ds-inspector,.ds-node-editor,.ds-editor-top,.ds-generation-controls,.ds-field,.ds-prompt-dialog,.ds-model-menu,.ds-popover,.ds-add-menu,.ds-command-menu,.ds-job-list,.ds-jobs,.ds-shot-overview,.ds-atlas-dialog,.ds-director-dialog,.ds-director-frame-dialog,.ds-director-detail){background:var(--cl-surface);color:var(--cl-text);border-color:var(--cl-border-strong)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-director-detail-bar,.ds-director-document,.ds-director-detail-content,.ds-atlas-viewer header,.ds-atlas-note){border-color:var(--cl-border-strong);color:var(--cl-muted)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-director-document summary,.ds-director-document pre,.ds-atlas-viewer aside p,.ds-atlas-viewer aside section h4,.ds-atlas-metrics b){color:var(--cl-text)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive .ds-director-document pre{background:var(--cl-input)}.cutlib-customer .ds-director-detail-hero{color:#f3f4f6}.cutlib-customer .ds-director-frame-count{color:#eef0f3}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-editor-top,.ds-node-caption,.ds-muted,.ds-hint,.ds-model-unavailable,.ds-prompt-heading label,.ds-field>span,.ds-director-node-summary){color:var(--cl-muted)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-empty-generator,.ds-text-surface){background:var(--cl-input);color:var(--cl-muted)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive :is(.ds-empty-generator strong,.ds-director-node-title strong){color:var(--cl-text)}html[data-web-theme=light] .cutlib-customer .ds-studio-immersive .ds-director-apply{background:var(--cl-button)!important;color:var(--cl-ink)!important;border-color:var(--cl-button)!important}@media(prefers-reduced-motion:reduce){.cutlib-customer *{transition-duration:.01ms!important}}html[data-web-reduce-motion=true] .cutlib-customer *{transition-duration:.01ms!important}
