.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{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))}:root{--brand-50: #eef7ff;--brand-100: #d9ecff;--brand-200: #b7dcff;--brand-500: #2266ff;--brand-600: #1455d9;--brand-700: #123f9c;--accent: #00b8d9;--ink: #111827;--ink-soft: #334155;--muted: #64748b;--muted-soft: #94a3b8;--bg: #f8fafc;--bg-deep: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--blue: #2563eb;--blue-soft: #eef3ff;--amber: #b45309;--amber-soft: #fffbeb;--ok: #0e7490;--ok-soft: #e6fbff;--success: #0e7490;--success-soft: #e6fbff;--warn: #b45309;--warn-soft: #fef3c7;--danger: #b91c1c;--danger-soft: #fee2e2;--radius-sm: 8px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 6px 16px -12px rgba(15, 23, 42, .22);--shadow: 0 14px 32px -24px rgba(15, 23, 42, .28);--shadow-lg: 0 24px 56px -36px rgba(15, 23, 42, .34);color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.agent-welcome{display:grid;gap:18px;padding:18px 2px 4px}.agent-welcome-copy{display:grid;gap:4px;padding:4px 4px 0}.agent-welcome-copy p{margin:0;color:#bfc1c7;font-size:14px}.agent-welcome-copy h2{margin:0;color:#fff;font-size:clamp(22px,3vw,30px);font-weight:640;letter-spacing:-.04em}.agent-welcome-title,.agent-welcome-actions,.agent-welcome-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-welcome-title strong{display:inline-flex;align-items:center;gap:7px;font-size:13px}.agent-welcome-title em{border-radius:999px;background:#d6ff48;padding:2px 6px;color:#141600;font-size:8px;font-style:normal;letter-spacing:.05em}.agent-welcome-title button,.agent-welcome-actions button{border:0;background:transparent;color:#c7c8cc}.agent-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-welcome-grid>button{position:relative;display:grid;min-height:112px;overflow:hidden;border-color:#2d2e33;background:#18191b;padding:0;text-align:left}.agent-welcome-grid>button>span{position:relative;z-index:2;display:grid;align-content:end;gap:4px;min-height:112px;padding:12px 42% 12px 12px;background:linear-gradient(90deg,rgba(14,15,16,.98) 0 48%,rgba(14,15,16,.65) 73%,transparent)}.agent-welcome-grid>button strong{color:#fff;font-size:13px;line-height:1.25}.agent-welcome-grid>button small{display:-webkit-box;overflow:hidden;color:#9b9da3;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-welcome-grid>button img{position:absolute;z-index:1;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover}.agent-welcome-composer{display:grid;gap:8px;border:1px solid #393a3e;border-radius:13px;background:#18191b;padding:9px;box-shadow:0 16px 48px #0000004d}.agent-welcome-composer textarea{width:100%;min-height:84px;resize:vertical;border:0;background:transparent;padding:5px;line-height:1.5}.agent-welcome-composer textarea:focus{outline:0}.agent-welcome-composer footer .agent-mode-picker{max-width:210px}.agent-welcome-composer .agent-start-session{min-width:84px;border-color:#d6ff48;background:#d6ff48;color:#171800;font-weight:650}.agent-create-advanced summary{cursor:pointer;color:#c3c4c8;font-weight:600}.agent-create-advanced[open] summary{margin-bottom:4px}@media(max-width:720px){.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open{position:fixed;z-index:2200;top:0!important;right:0!important;bottom:0!important;left:0!important;border:0;border-radius:0;background:#111214}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .canvas-drawer-tabs{display:none}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .canvas-drawer-content{height:100%;padding:0}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .agent-panel{height:100%;min-height:100%;align-content:start;padding:12px;background:#111214}.canvas-studio[data-mobile-review=false] .agent-panel-head{padding:2px 2px 6px}.canvas-studio[data-mobile-review=false] .agent-welcome{gap:15px;padding-top:14px}.canvas-studio[data-mobile-review=false] .agent-welcome-grid>button{min-height:104px}.canvas-studio[data-mobile-review=false] .agent-welcome-grid>button>span{min-height:104px;padding:10px 38% 10px 10px}.canvas-studio[data-mobile-review=false] .agent-welcome-composer{position:sticky;z-index:3;bottom:8px}}.canvas-project-actions,.canvas-project-actions .canvas-top-button,.canvas-project-actions .canvas-top-entry,.canvas-save-indicator{flex:0 0 auto;white-space:nowrap}.canvas-add-menu:not(:has(.canvas-add-menu__library)){width:min(248px,calc(100% - 84px));max-height:min(760px,calc(100% - 24px))}.canvas-add-menu__quick-grid{display:grid;gap:2px;overflow:auto;padding:7px}.canvas-add-menu__quick-grid>button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:38px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:5px 8px;color:#f4f4f5;text-align:left;cursor:pointer}.canvas-add-menu__quick-grid>button:hover:not([aria-disabled=true]),.canvas-add-menu__quick-grid>button:focus-visible{background:#2a2b2f;outline:none}.canvas-add-menu__quick-grid>button[aria-disabled=true]{color:#6f7076;cursor:not-allowed}.canvas-add-menu__quick-grid>button>svg{color:#b8bac0}.canvas-add-menu__quick-grid>button>b{border-radius:999px;background:#d7ff3f;padding:2px 5px;color:#111;font-size:8px}.canvas-add-menu__quick-grid>button>em{grid-column:2 / -1;margin-top:-5px;color:#d6b55e;font-size:8px;font-style:normal}.canvas-add-menu__resources.is-quick{grid-template-columns:1fr 1fr;border-top:1px solid #303135;border-bottom:1px solid #303135;padding:7px}.canvas-add-menu__resources.is-quick>button{grid-template-columns:20px 1fr;min-height:38px;border:0;background:transparent;padding:5px 8px}.canvas-add-menu__library-toggle{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#a9abb1;cursor:pointer}.canvas-add-menu__library{display:grid;min-height:0;overflow:hidden}.canvas-node-context-menu{width:220px;max-height:min(520px,calc(100vh - 16px));border-color:#333438;border-radius:12px;background:#1c1d1ffb;padding:7px;box-shadow:0 24px 70px #0000009e}.canvas-node-context-menu button{grid-template-columns:minmax(0,1fr) auto;min-height:36px;align-items:center;padding:7px 9px;color:#e7e7e9;font-size:12px}.canvas-node-context-menu button:disabled{color:#606166}.canvas-node-context-menu kbd{color:#73747a;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-context-separator{display:block;height:1px;margin:5px 4px;background:#303135}.creative-node-generation{gap:8px;margin:9px 10px 0;border-top:0;padding-top:0}.creative-node-generation__prompt{display:grid;gap:5px;color:#d7d8dc;font-size:11px}.creative-node-generation__prompt textarea{width:100%;min-height:64px;border:1px solid #383a40;border-radius:8px;outline:0;background:#101113;padding:8px 9px;color:#f5f5f6;font:inherit;line-height:1.45;resize:none}.creative-node-generation__prompt textarea:focus{border-color:#d5ff3f;box-shadow:0 0 0 2px #d5ff3f1f}.creative-node-generation__facts{display:flex;align-items:center;gap:5px;overflow:hidden}.creative-node-generation__facts span,.creative-node-generation__facts span:first-child{flex:0 1 auto;max-width:48%;border-radius:999px;background:#26272b;padding:3px 7px;color:#aeb0b6;font-size:9px}.creative-node-generation__editor{border:0;background:transparent;padding:0}.creative-node-generation__editor summary{color:#96989e;font-size:10px}.creative-node-generation__actions button{min-height:36px;border-color:#d5ff3f;border-radius:8px;background:#d5ff3f;color:#111;font-weight:800}.creative-node-generation__guard{color:#72747a;font-size:9px!important;text-align:center}.creative-canvas-node.has-generated-media,.creative-canvas-node[data-node-type=image]:has(.creative-node-preview.is-ready),.creative-canvas-node[data-node-type=video]:has(.creative-node-preview.is-ready){overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.creative-canvas-node.has-generated-media>.creative-canvas-node__header,.creative-canvas-node.has-generated-media>.creative-canvas-node__title,.creative-canvas-node.has-generated-media>.creative-canvas-node__subtitle,.creative-canvas-node.has-generated-media>.creative-node-run,.creative-canvas-node.has-generated-media>.creative-node-detail,.creative-canvas-node[data-node-type=image]:has(.creative-node-preview.is-ready)>.creative-canvas-node__title,.creative-canvas-node[data-node-type=image]:has(.creative-node-preview.is-ready)>.creative-canvas-node__subtitle,.creative-canvas-node[data-node-type=video]:has(.creative-node-preview.is-ready)>.creative-canvas-node__title,.creative-canvas-node[data-node-type=video]:has(.creative-node-preview.is-ready)>.creative-canvas-node__subtitle{display:none}.creative-canvas-node.has-generated-media .creative-image-result,.creative-canvas-node.has-generated-media .creative-video-result,.creative-canvas-node[data-node-type=image] .creative-node-preview.is-ready,.creative-canvas-node[data-node-type=video] .creative-node-preview.is-ready{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;border:0;border-radius:10px;background:#080909;padding:0}.creative-canvas-node.has-generated-media .creative-image-result>a,.creative-canvas-node.has-generated-media .creative-image-result img,.creative-canvas-node.has-generated-media .creative-video-result video,.creative-canvas-node[data-node-type=image] .creative-node-preview.is-ready img,.creative-canvas-node[data-node-type=video] .creative-node-preview.is-ready video{width:100%;height:100%;max-height:none;border-radius:inherit;object-fit:cover}.creative-canvas-node.has-generated-media .creative-image-result__facts,.creative-canvas-node.has-generated-media .creative-image-result>label,.creative-canvas-node.has-generated-media .creative-image-result__actions{display:none}.creative-canvas-node.has-generated-media.is-selected .creative-image-result__actions{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;display:flex;width:max-content;max-width:min(760px,calc(100vw - 48px));flex-wrap:nowrap;overflow-x:auto;border:1px solid #36373b;border-radius:10px;background:#1b1c1efa;padding:5px;box-shadow:0 16px 42px #00000080}.creative-canvas-node.has-generated-media.is-selected .creative-image-result__actions button{min-height:32px;white-space:nowrap}.creative-canvas-node.has-generated-media.is-selected,.creative-canvas-node[data-node-type=image]:has(.creative-node-preview.is-ready).is-selected,.creative-canvas-node[data-node-type=video]:has(.creative-node-preview.is-ready).is-selected{border-color:#f4f4f5;box-shadow:0 0 0 2px #fff3,0 18px 44px #00000073}.director-3d-studio{--d3d-bg: #071019;--d3d-panel: #0b1722;--d3d-panel-2: #101e2b;--d3d-border: #22364a;--d3d-text: #d8e7f5;--d3d-muted: #7f96aa;--d3d-accent: #22d3c5;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--d3d-text);background:var(--d3d-bg)}.director-3d-studio.embedded{position:relative;inset:auto;min-height:720px}.director-3d-studio button,.director-3d-studio input,.director-3d-studio select{font:inherit}.director-3d-studio button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;color:var(--d3d-text);border:1px solid var(--d3d-border);border-radius:6px;background:var(--d3d-panel-2);cursor:pointer}.director-3d-studio button:hover:not(:disabled),.director-3d-studio button.active{color:#f0fffe;border-color:var(--d3d-accent);background:#123837}.director-3d-studio button:disabled{opacity:.38;cursor:not-allowed}.director-3d-studio button svg{width:14px;height:14px}.d3d-actor-workbench{display:grid;gap:10px;border-top:1px solid #284250;padding-top:12px}.d3d-actor-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.d3d-actor-workbench>header h3,.d3d-actor-workbench h4{margin:0}.d3d-actor-workbench>section{display:grid;gap:8px;border:1px solid #203b48;border-radius:9px;padding:9px;background:#0a171f}.d3d-actor-workbench h4{color:#9cecff}.d3d-actor-workbench label{display:grid;gap:4px}.d3d-actor-workbench label>span,.d3d-actor-workbench small,.d3d-help{color:#87a2b2}.d3d-preset-grid,.d3d-pose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.d3d-preset-grid button,.d3d-pose-grid button{padding:5px 3px;font-size:11px}.d3d-rig-status{border:1px solid #3a6473;border-radius:999px;padding:4px 7px;font:11px monospace}.d3d-rig-status.exact,.d3d-rig-status.compatible{color:#75efbc;border-color:#2c8165}.d3d-rig-status.blocked,.d3d-rig-status.requires_mapping,.d3d-rig-block{color:#ff9aae;border-color:#914456;background:#321923}.d3d-rig-block{border:1px solid;border-radius:7px;padding:8px}.d3d-bone-toolbar,.d3d-custom-pose,.d3d-export-actions{display:flex;gap:6px;align-items:center}.d3d-bone-toolbar select,.d3d-custom-pose input{min-width:0;flex:1}.d3d-animation-search{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.d3d-animation-library,.d3d-animation-clips{display:grid;gap:6px;max-height:330px;overflow:auto}.d3d-animation-library article,.d3d-animation-clips article{display:grid;gap:5px;border:1px solid #264451;border-radius:8px;padding:8px;background:#0d1d26}.d3d-animation-library article>div,.d3d-animation-clips article header,.d3d-animation-clips article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.d3d-animation-clips article.active{border-color:#21c5e7;box-shadow:0 0 0 1px #21c5e744}.d3d-clip-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:5px}.d3d-actor-workbench pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;background:#061017;padding:7px;border-radius:7px}.d3d-actor-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:16px;color:#87a2b2}.d3d-actor-empty h3,.d3d-actor-empty p{margin:0}.d3d-export-actions button{flex:1}.d3d-topbar,.d3d-viewbar{display:flex;align-items:center;gap:7px;min-height:50px;padding:6px 10px;border-bottom:1px solid var(--d3d-border);background:#0a1620}.d3d-topbar>div:first-child{display:grid;min-width:340px;margin-right:auto}.d3d-topbar span,.d3d-versions small,.d3d-model-list small{color:var(--d3d-muted);font-size:11px}.d3d-viewbar{min-height:42px;padding-block:4px}.d3d-viewbar button{min-height:28px}.d3d-orientation-cube{display:grid;gap:2px;margin-left:auto;transform:skewY(-4deg)}.d3d-orientation-cube>button{width:36px;margin-inline:auto}.d3d-orientation-cube span{display:flex;gap:2px}.d3d-orientation-cube button{min-width:34px;min-height:22px;padding:1px 4px;font-size:10px}.d3d-status{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;color:#bbf7d0;border-bottom:1px solid #155e4b;background:#0d2c26;font-size:12px}.d3d-status.warning{color:#fde68a;border-color:#713f12;background:#2b2111}.d3d-status button{min-height:22px;margin-left:auto}.d3d-body{display:grid;grid-template-columns:260px minmax(420px,1fr) 390px;min-height:0;flex:1}.d3d-tree,.d3d-inspector{min-height:0;overflow-y:auto;padding:10px;background:var(--d3d-panel)}.d3d-tree{border-right:1px solid var(--d3d-border)}.d3d-inspector{border-left:1px solid var(--d3d-border)}.d3d-tree h2,.d3d-inspector h2{margin:0 0 9px;font-size:14px}.d3d-tree h3,.d3d-inspector h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px}.d3d-tree h3 svg,.d3d-inspector h3 svg{width:14px}.d3d-tree section,.d3d-inspector section{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--d3d-border)}.d3d-search{display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--d3d-border);border-radius:6px;background:#08131d}.d3d-search svg{width:14px;color:var(--d3d-muted)}.director-3d-studio input,.director-3d-studio select{width:100%;box-sizing:border-box;min-height:28px;padding:4px 6px;color:var(--d3d-text);border:1px solid var(--d3d-border);border-radius:5px;background:#08131d}.d3d-search input{border:0;background:transparent;outline:0}.d3d-tree-actions,.d3d-add-grid,.d3d-segment{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.d3d-tree-actions button,.d3d-add-grid button{flex:1 1 70px;font-size:10px}.d3d-object-list{display:grid;max-height:34vh;margin-top:8px;overflow-y:auto}.d3d-object-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr) 26px 26px;align-items:center;gap:2px;min-height:30px;border-radius:5px}.d3d-object-row:hover,.d3d-object-row.selected{background:#132838}.d3d-object-row button{min-width:0;min-height:24px;padding:2px;border:0;background:transparent}.d3d-object-row button.name{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3d-object-row input[type=checkbox]{width:14px;min-height:14px}.d3d-object-row .icon span{display:block;width:12px}.d3d-upload{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px;border:1px dashed #3c6078;border-radius:6px;color:#a7f3d0;cursor:pointer;font-size:11px}.d3d-upload svg{width:14px}.d3d-upload input{display:none}.d3d-model-list,.d3d-versions{display:grid;gap:5px;max-height:180px;overflow-y:auto}.d3d-model-list button,.d3d-versions button{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;text-align:left}.d3d-model-list button span,.d3d-versions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3d-model-list small,.d3d-versions small{grid-column:2}.d3d-viewport{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;container-type:size;background:radial-gradient(circle at 50% 45%,#1b2c3b 0,#071019 70%)}.d3d-viewport canvas{width:100%!important;height:100%!important}.d3d-viewport>.d3d-render-frame{position:relative;flex:none;overflow:hidden;border:1px solid #28455d;background:#02060a;box-shadow:0 16px 40px #0008}.d3d-render-frame>div:first-child,.d3d-render-frame canvas{width:100%!important;height:100%!important}.d3d-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen}.d3d-composition-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.d3d-composition-guides i{position:absolute;display:block;border-color:#22d3eead}.d3d-composition-guides .v{top:0;bottom:0;border-left:1px solid rgba(34,211,238,.55)}.d3d-composition-guides .h{left:0;right:0;border-top:1px solid rgba(34,211,238,.55)}.d3d-composition-guides .v.one{left:33.333%}.d3d-composition-guides .v.two{left:66.667%}.d3d-composition-guides .h.one{top:33.333%}.d3d-composition-guides .h.two{top:66.667%}.d3d-composition-guides .platform-safe{top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(250,204,21,.72)}.d3d-composition-guides .subtitle-safe{left:5%;right:5%;bottom:5%;border:1px dashed rgba(251,146,60,.78)}.d3d-composition-guides .headroom{top:12%;left:20%;right:20%;border-top:2px solid rgba(244,114,182,.75)}.d3d-composition-guides .leadroom{top:20%;bottom:20%;left:62%;border-left:2px solid rgba(244,114,182,.75)}.d3d-composition-guides .axis180{left:50%;top:50%;width:46%;transform-origin:left center;border-top:2px solid rgba(239,68,68,.9)}.d3d-recording{display:grid;gap:8px;padding-top:10px;border-top:1px solid #284250}.d3d-recording details{border:1px solid #203b48;border-radius:8px;background:#08141d;overflow:hidden}.d3d-recording summary{display:flex;align-items:center;gap:6px;padding:8px;color:#a8f6ff;background:#102431;cursor:pointer;font-size:12px;font-weight:700}.d3d-recording summary svg{width:14px}.d3d-recording details>:not(summary){margin-inline:8px}.d3d-camera-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:180px;padding-block:8px;overflow:auto}.d3d-camera-presets button{min-height:25px;padding:3px;font-size:10px}.d3d-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-block:6px}.d3d-fields label{grid-template-columns:1fr 80px}.d3d-aspects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-block:6px}.d3d-aspects button{min-height:24px;padding:2px;font-size:10px}.d3d-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-block:6px}.d3d-inline-actions,.d3d-transport,.d3d-key-actions,.d3d-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-block:6px}.d3d-inline-actions select{flex:1}.d3d-playhead{accent-color:#22d3c5}.d3d-transport button{min-width:30px}.d3d-key-actions>button{flex:1 1 44%;font-size:10px}.d3d-key-actions>label{display:grid;grid-template-columns:1fr auto;flex:1 1 100%}.d3d-tracks{display:grid;gap:6px;max-height:300px;padding-block:6px;overflow:auto}.d3d-track{border-left:3px solid #22d3c5;border-radius:5px;padding:6px;background:#0e202b}.d3d-track.locked{border-color:#64748b;opacity:.78}.d3d-track>div:first-child{display:flex;justify-content:space-between;align-items:center}.d3d-track>div:first-child button{min-height:22px;padding:2px}.d3d-keyframes{display:grid;gap:3px}.d3d-keyframe{display:grid;grid-template-columns:minmax(70px,1fr) 72px 22px 100px repeat(2,28px);align-items:center;gap:3px;padding:3px;border:1px solid transparent;border-radius:5px}.d3d-keyframe[data-selected=true]{border-color:#22d3c5;background:#123837}.d3d-keyframe>input[aria-label*=曲线]{grid-column:span 2}.d3d-keyframe button{min-width:26px;min-height:26px;padding:2px}.d3d-cuts{display:grid;gap:4px;overflow-x:auto;padding-block:5px}.d3d-cuts article{display:grid;grid-template-columns:minmax(120px,1fr) 80px minmax(100px,1fr) 30px;gap:4px;align-items:center}.d3d-cuts button{flex:none;font-size:10px}.d3d-conflicts{display:grid;gap:3px;margin-block:6px;padding:6px;color:#fecaca;border:1px solid #7f1d1d;border-radius:5px;background:#2b1015;font-size:10px}.d3d-recording .warning{color:#fcd34d}.d3d-shortcuts{color:#88a4b7;font-size:10px;line-height:1.5}.d3d-artifacts{display:grid;gap:4px;max-height:180px;margin-bottom:8px;overflow:auto}.d3d-artifacts a{display:grid;padding:6px;color:#9cecff;border:1px solid #284656;border-radius:5px;text-decoration:none}.d3d-artifacts small{color:#7f96aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3d-formal-export{margin-block:8px;padding:8px!important;border:1px solid #315569!important;border-radius:7px;background:#0b1c27}.d3d-formal-export h4,.d3d-formal-export p{margin:0}.d3d-formal-export p{color:#9fb4c7;font-size:10px;line-height:1.45}.d3d-export-jobs{display:grid;gap:5px;max-height:240px;overflow:auto}.d3d-export-jobs article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px;border:1px solid #284656;border-radius:6px}.d3d-export-jobs small{color:#8ca5b7}.d3d-export-jobs a{color:#8ff7ef}.d3d-degraded,.d3d-gate{display:grid;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:32px;color:#f8d477;text-align:center;background:repeating-linear-gradient(135deg,#111c27,#111c27 16px,#0b151f 16px,#0b151f 32px)}.d3d-degraded svg,.d3d-gate svg{width:34px;height:34px}.d3d-world-label{display:block;max-width:160px;padding:3px 6px;color:#e6fffb;border:1px solid rgba(34,211,197,.55);border-radius:4px;background:#03121ac7;font-size:10px;white-space:nowrap}.d3d-inspector label{display:grid;grid-template-columns:1fr 112px;align-items:center;gap:7px;color:#9fb4c7;font-size:11px}.d3d-inspector label.inline{display:flex;grid-template-columns:none}.d3d-inspector label.inline input{width:14px;min-height:14px}.d3d-inspector input[type=color]{padding:2px}.d3d-inspector h4{margin:5px 0 0;color:#b7fff8;font-size:12px}.d3d-segment button{flex:1;min-width:62px;font-size:10px}.d3d-actor-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.d3d-actor-catalog button{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;text-align:left}.d3d-actor-catalog small{grid-column:2;color:var(--d3d-muted);font-size:9px;overflow-wrap:anywhere}.d3d-model-license{border:1px solid var(--d3d-border);border-radius:6px;padding:6px}.d3d-model-license summary{cursor:pointer;color:#a8f6ff;font-size:11px}.d3d-model-license label{display:grid;gap:3px;margin-top:5px;color:var(--d3d-muted);font-size:10px}.d3d-license-empty{margin:0;padding:7px;color:#fcd34d;border:1px solid #713f12;border-radius:6px;background:#2b2111;font-size:10px}.d3d-light-sources{display:grid;gap:6px;padding-block:6px}.d3d-light-sources article{border:1px solid #284656;border-radius:6px;padding:6px;background:#0d1d26}.d3d-light-sources header{display:flex;align-items:center;gap:6px}.d3d-light-sources header strong{margin-right:auto}.d3d-light-sources header button{min-height:22px;padding:2px 5px}@media(max-width:1180px){.d3d-body{grid-template-columns:220px minmax(400px,1fr) 340px}.d3d-viewbar>button{padding-inline:5px;font-size:10px}}@media(max-width:1100px){.d3d-topbar{flex-wrap:wrap;min-height:58px}.d3d-topbar>div:first-child{min-width:min(260px,100%)}.d3d-topbar>button{flex:0 0 auto}.d3d-viewbar{overflow-x:auto;overflow-y:hidden}.d3d-viewbar>button,.d3d-orientation-cube{flex:none}.d3d-body{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(260px,1fr) minmax(220px,38vh)}.d3d-tree{grid-column:1;grid-row:1}.d3d-viewport{grid-column:2;grid-row:1}.d3d-inspector{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--d3d-border);border-left:0}.d3d-keyframe{grid-template-columns:minmax(70px,1fr) 72px 22px minmax(90px,1fr) repeat(2,28px)}}@media(max-width:720px){.d3d-body{grid-template-columns:170px minmax(0,1fr)}.d3d-topbar>div:first-child{flex-basis:100%}.d3d-topbar button{padding-inline:5px;font-size:10px}}.workspace-content:has(.canvas-studio){width:100%;max-width:none;padding:0}.canvas-studio{--canvas-bg: #0c0d13;--canvas-panel: #151720;--canvas-panel-2: #1c1f2b;--canvas-border: #2c3040;--canvas-text: #f4f5fb;--canvas-muted: #a9adbd;--canvas-accent: #7c6bf2;--canvas-accent-2: #38bdf8;min-width:0;min-height:calc(100vh - 72px);overflow:hidden;background:var(--canvas-bg);color:var(--canvas-text);outline:none}.canvas-project-bar{position:relative;z-index:20;display:grid;grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(112px,150px)) auto 36px 36px;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid var(--canvas-border);background:#12141df5;padding:8px 12px;box-shadow:0 10px 30px #00000029}.canvas-navigation-bar{position:relative;z-index:19;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--canvas-border);background:#0f1119f7;padding:6px 12px}.canvas-breadcrumbs,.canvas-navigation-actions,.canvas-mode-switch,.canvas-global-search{display:flex;align-items:center;min-width:0}.canvas-breadcrumbs{gap:3px;overflow:hidden;color:#747b91}.canvas-breadcrumbs button{overflow:hidden;border:0;background:transparent;padding:3px 4px;color:var(--canvas-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.canvas-breadcrumbs button:hover{color:#fff}.canvas-global-search{gap:7px;height:32px;border:1px solid var(--canvas-border);border-radius:8px;background:#0e1017;padding:0 9px;color:#777e93}.canvas-global-search:focus-within{border-color:#7467df;box-shadow:0 0 0 2px #7c6bf221}.canvas-global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.canvas-global-search kbd{border:1px solid #35394a;border-radius:4px;background:#171a24;padding:2px 5px;color:#888fa3;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.canvas-mode-switch{overflow:hidden;border:1px solid var(--canvas-border);border-radius:7px}.canvas-mode-switch button{height:28px;border:0;border-right:1px solid var(--canvas-border);background:#131620;padding:0 8px;color:var(--canvas-muted);font-size:9px;cursor:pointer}.canvas-mode-switch button:last-child{border-right:0}.canvas-mode-switch button[aria-pressed=true]{background:#7c6bf233;color:#fff}.canvas-navigation-actions{justify-content:flex-end;gap:4px}.canvas-navigation-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--canvas-border);border-radius:7px;background:#151822;color:var(--canvas-muted);cursor:pointer}.canvas-navigation-actions button:hover,.canvas-navigation-actions button[aria-pressed=true]{border-color:#7064da;background:#7c6bf229;color:#fff}.canvas-brand,.canvas-project-title,.canvas-drawer-heading{display:flex;align-items:center;gap:10px;min-width:0}.canvas-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--brand-500),var(--canvas-accent));color:#fff}.canvas-brand>div,.canvas-project-title{display:grid}.canvas-brand strong,.canvas-project-title h1{margin:0;color:var(--canvas-text);font-size:13px;line-height:1.2}.canvas-brand small,.canvas-project-title span,.canvas-select-label>span{color:var(--canvas-muted);font-size:10px;line-height:1.3}.canvas-project-title{padding-left:8px;border-left:1px solid var(--canvas-border)}.canvas-project-title h1{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.canvas-select-label{display:grid;gap:3px;min-width:0}.canvas-select-label select,.canvas-field input,.canvas-field textarea{width:100%;min-width:0;border:1px solid var(--canvas-border);border-radius:7px;background:#10121a;color:var(--canvas-text)}.canvas-select-label select{height:29px;padding:0 7px;font-size:11px}.canvas-save-indicator{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--canvas-border);border-radius:999px;padding:0 10px;color:var(--canvas-muted);font-size:11px;white-space:nowrap}.canvas-save-indicator.phase-saved{color:#86efac}.canvas-save-indicator.phase-dirty,.canvas-save-indicator.phase-saving{color:#fde68a}.canvas-save-indicator.phase-failed,.canvas-save-indicator.phase-conflict,.canvas-save-indicator.phase-deleted{color:#fda4af}.canvas-top-button,.canvas-left-toolbar button,.canvas-bottom-status button,.canvas-drawer-tabs button,.canvas-selection-actions button{display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-top-button{width:34px;height:34px;border-color:var(--canvas-border);border-radius:8px}.canvas-top-button:hover,.canvas-left-toolbar button:hover,.canvas-left-toolbar button.active{border-color:#7c6bf2a6;background:#7c6bf229;color:#fff}.canvas-desktop{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 182px);height:calc(100vh - 182px);overflow:hidden}.canvas-desktop.has-drawer{grid-template-columns:minmax(0,1fr) 326px}.canvas-desktop.has-drawer:has(.canvas-right-drawer.agent-open){grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.canvas-flow-region{position:relative;grid-column:1;min-width:0;min-height:0;background:var(--canvas-bg)}.canvas-flow-region .react-flow,.canvas-flow-region .react-flow__renderer{width:100%;height:100%}.canvas-flow-region .react-flow__edge-path{stroke:#7d849b;stroke-width:1.8}.canvas-flow-region .react-flow__edges svg{max-width:none}.canvas-flow-region .react-flow__edge.selected .react-flow__edge-path{stroke:var(--canvas-accent-2);stroke-width:2.6}.canvas-flow-region .react-flow__selection,.canvas-flow-region .react-flow__nodesselection-rect{border:1px solid var(--canvas-accent);background:#7c6bf21f}.canvas-flow-region .react-flow__controls{overflow:hidden;border:1px solid var(--canvas-border);border-radius:9px;background:var(--canvas-panel);box-shadow:none}.canvas-flow-region .react-flow__controls button{border-color:var(--canvas-border);background:var(--canvas-panel);fill:var(--canvas-text)}.canvas-flow-region .react-flow__minimap{border:1px solid var(--canvas-border);border-radius:10px;background:#10121a}.canvas-left-toolbar{position:absolute;z-index:10;top:18px;left:14px;display:grid;gap:4px;width:44px;border:1px solid var(--canvas-border);border-radius:12px;background:#151720f5;padding:5px;box-shadow:0 18px 42px #00000042}.canvas-left-toolbar button{width:32px;height:32px;border-radius:7px}.canvas-tool-separator{height:1px;margin:3px 2px;background:var(--canvas-border)}.canvas-right-drawer{position:relative;z-index:12;grid-column:2;min-width:0;height:100%;overflow:hidden;border-left:1px solid var(--canvas-border);background:var(--canvas-panel)}.canvas-drawer-tabs{display:grid;grid-template-columns:repeat(5,1fr);min-height:44px;border-bottom:1px solid var(--canvas-border)}.canvas-agent-drawer-content{padding:0}.agent-panel{display:grid;align-content:start;gap:11px;padding:13px;color:var(--canvas-text);font-size:12px}.agent-panel button,.agent-panel input,.agent-panel select,.agent-panel textarea{min-width:0;border:1px solid var(--canvas-border);border-radius:7px;background:#11141d;color:var(--canvas-text);padding:7px 8px;font:inherit}.agent-panel button{cursor:pointer}.agent-panel button:hover:not(:disabled),.agent-panel button.active{border-color:#7064da;background:#7c6bf229}.agent-panel button:disabled{cursor:not-allowed;opacity:.46}.agent-panel small{color:var(--canvas-muted);font-size:10px}.agent-panel-head,.agent-session-row,.agent-mode-controls,.agent-composer>div,.agent-context>div:first-child,.agent-skillhub>div:first-child,.agent-tools>div:first-child,.agent-footer,.agent-retry{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-panel-head>div,.agent-skillhub>div:first-child>div,.agent-tools>div:first-child>div{display:grid;gap:2px}.agent-session-row select{flex:1}.agent-create-card,.agent-skillhub,.agent-provider,.agent-context,.agent-composer,.agent-tools,.agent-budget,.agent-proposals article,.agent-audit{display:grid;gap:8px;border:1px solid var(--canvas-border);border-radius:9px;background:#171a24;padding:10px}.agent-scope-banner{position:sticky;z-index:3;top:-13px;display:grid;grid-template-columns:1fr auto;gap:3px;border:1px solid #6558bf;border-radius:9px;background:#231f43fa;padding:9px;box-shadow:0 8px 24px #00000047}.agent-scope-banner small{grid-column:1/-1}.agent-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1}.agent-mode-picker button{padding:6px 4px;font-size:10px}.agent-mode-controls{align-items:stretch}.agent-mode-controls select{max-width:86px}.agent-budget{grid-template-columns:1fr auto;align-items:center}.agent-budget small,.agent-budget details{grid-column:1/-1}.agent-budget details>button{margin-top:7px}.agent-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.agent-budget-fields label,.agent-provider label,.agent-context>label,.agent-create-card>label{display:grid;gap:4px}.agent-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-preset-grid button{display:grid;gap:3px;text-align:left}.agent-provider select{width:100%}.agent-blocked{border:1px solid #7c3b44;border-radius:7px;background:#2a161c;padding:8px;color:#fda4af}.agent-messages{display:grid;gap:7px;max-height:300px;overflow:auto}.agent-message{display:grid;gap:5px;border:1px solid var(--canvas-border);border-radius:9px;background:#12151d;padding:8px}.agent-message.user{margin-left:28px;border-color:#3b3e75;background:#1d1c36}.agent-message>div{display:flex;justify-content:space-between;gap:8px}.agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.agent-chips{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap}.agent-chips button{padding:4px 6px;font-size:10px}.agent-asset-results{display:grid;gap:4px;max-height:130px;overflow:auto}.agent-asset-results button{text-align:left}.agent-composer textarea{width:100%;resize:vertical}.agent-tools{padding:0;border:0;background:transparent}.agent-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(68px,110px) auto;align-items:center;gap:6px;border:1px solid var(--canvas-border);border-radius:8px;background:#171a24;padding:8px}.agent-tool>span{display:grid;gap:2px}.agent-tool>p{grid-column:1/-1;color:#fda4af;font-size:10px}.agent-tool.disabled{opacity:.72}.agent-proposals{display:grid;gap:9px}.agent-proposals article header{display:flex;justify-content:space-between;gap:8px}.agent-proposals dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.agent-proposals dl div{display:grid;gap:2px;border:1px solid var(--canvas-border);border-radius:6px;padding:6px}.agent-proposals dt{color:var(--canvas-muted);font-size:9px}.agent-proposals dd{margin:0;overflow-wrap:anywhere}.agent-proposals details{display:grid;gap:7px}.agent-proposals pre,.agent-audit pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:#0d0f15;padding:7px;font-size:9px}.agent-approval-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.agent-approval-actions label{display:flex;align-items:center;gap:5px;margin-right:auto;color:#facc15;font-size:10px}.agent-approval-actions input{width:auto}.agent-retry{border:1px solid #673d45;border-radius:7px;background:#25171c;padding:7px}.agent-retry span{color:#fda4af}.agent-footer{border-top:1px solid var(--canvas-border);padding-top:9px}.agent-audit{max-height:300px;overflow:auto}.canvas-drawer-tabs button{border-radius:0;font-size:12px}.canvas-drawer-tabs button.active{border-bottom-color:var(--canvas-accent);background:#7c6bf21f;color:#fff}.canvas-drawer-content{display:grid;align-content:start;gap:12px;height:calc(100% - 44px);overflow:auto;padding:16px;scrollbar-color:#3d4254 transparent}.canvas-drawer-content h2,.canvas-drawer-content h3,.canvas-drawer-content p{margin:0}.canvas-drawer-content h2{font-size:15px}.canvas-drawer-content h3{margin-top:6px;color:var(--canvas-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.canvas-field{display:grid;gap:6px;color:var(--canvas-muted);font-size:11px}.canvas-field input,.canvas-field textarea{padding:9px 10px;resize:vertical}.canvas-reference-list,.canvas-selection-actions{display:grid;gap:6px}.canvas-reference-list button,.canvas-selection-actions button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid var(--canvas-border);border-radius:8px;background:var(--canvas-panel-2);padding:7px 9px;color:var(--canvas-text);text-align:left;cursor:pointer}.canvas-reference-list button span{color:#a5b4fc;font-size:10px}.canvas-reference-list button strong{flex:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-muted{color:var(--canvas-muted);font-size:11px}.canvas-extension-slot{display:grid;gap:7px;border:1px dashed #454a60;border-radius:10px;background:#ffffff05;padding:16px;color:var(--canvas-muted)}.canvas-extension-slot.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.director-board-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;min-width:0;color:#dce8f5;background:#07101c}.director-board-studio button,.director-board-studio input,.director-board-studio select,.director-board-studio textarea{font:inherit}.director-board-studio button,.director-board-studio .db-result-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;color:#cbd9e8;border:1px solid #26394e;border-radius:7px;background:#101d2c;cursor:pointer;text-decoration:none}.director-board-studio button:hover:not(:disabled),.director-board-studio button.active,.director-board-studio .db-mode-switch .active{color:#efffff;border-color:#1ac8c0;background:#123838}.director-board-studio button:disabled,.director-board-studio a[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.director-board-studio button svg,.director-board-studio a svg{width:14px;height:14px}.db-topbar{display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 12px;border-bottom:1px solid #213247;background:#0b1624}.db-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.db-topbar>div:first-child{display:grid;min-width:260px;margin-right:auto}.db-topbar span,.db-pane-title span,.db-history small{color:#8296ac;font-size:11px}.db-topbar label,.db-toolbar label,.db-inspector label{display:grid;gap:4px;color:#99acc0;font-size:11px}.db-topbar label{grid-template-columns:auto 110px;align-items:center}.db-action-message{margin:0;padding:6px 12px;color:#b8f3da;border-bottom:1px solid #164e3d;background:#0d2b24;font-size:12px}.db-save-alert{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #7c5b20;background:#30250f;color:#fde68a;font-size:12px}.db-save-alert>span{flex:1}.db-save-alert>div{display:flex;gap:6px;flex-wrap:wrap}.db-save-alert.conflict{border-color:#7c3aed;background:#24153b;color:#ddd6fe}.db-save-alert.failed{border-color:#9f1239;background:#3a111d;color:#fecdd3}.db-close-guard{position:fixed;z-index:4;inset:50% auto auto 50%;width:min(520px,calc(100vw - 32px));transform:translate(-50%,-50%);display:grid;gap:12px;padding:18px;border:1px solid #f59e0b;border-radius:12px;background:#101a28;box-shadow:0 24px 80px #000c}.db-close-guard>div{display:flex;gap:8px;flex-wrap:wrap}.db-close-guard .danger{border-color:#be123c;background:#4c1224}.director-board-studio input,.director-board-studio select,.director-board-studio textarea{width:100%;box-sizing:border-box;color:#e5eef7;border:1px solid #26394e;border-radius:6px;background:#0c1826}.director-board-studio input,.director-board-studio select{min-height:29px;padding:4px 7px}.director-board-studio textarea{padding:8px;resize:vertical}.db-body{display:grid;grid-template-columns:72px minmax(600px,1fr) 330px;min-height:0;flex:1}.db-toolbar{display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:8px 6px;border-right:1px solid #213247;background:#0a1420}.db-toolbar button{min-height:29px;padding:4px;font-size:11px}.db-toolbar label{margin-top:7px}.db-toolbar input[type=color]{padding:2px}.db-compare{display:grid;grid-template-columns:1fr 1fr;min-width:0;min-height:0;background:#111b28}.db-compare.db-overlay{grid-template-columns:1fr 0}.db-compare.db-overlay .db-result-pane{overflow:hidden;opacity:0;pointer-events:none}.db-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #243449}.db-pane-title{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;background:#0d1927}.db-canvas-wrap{position:relative;display:grid;place-items:center;min-height:0;flex:1;overflow:hidden;padding:12px;background-color:#162333;background-image:linear-gradient(#203247 1px,transparent 1px),linear-gradient(90deg,#203247 1px,transparent 1px);background-size:20px 20px}.db-canvas-wrap svg{width:100%;max-height:100%;aspect-ratio:16 / 9;box-shadow:0 18px 48px #02060b99;cursor:crosshair;-webkit-user-select:none;user-select:none}.db-canvas-wrap .db-selection-box{stroke:#00d9d0;stroke-width:3;stroke-dasharray:9 5;vector-effect:non-scaling-stroke}.db-guides{opacity:.78}.db-overlay-result{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;pointer-events:none}.db-result-pane>img{width:100%;height:100%;min-height:0;object-fit:contain;background:#0b111b}.db-empty-preview{display:grid;place-items:center;align-content:center;min-height:0;flex:1;padding:30px;text-align:center;color:#71869c}.db-empty-preview svg{width:46px;height:46px}.db-inspector{min-height:0;overflow-y:auto;border-left:1px solid #213247;background:#0a1420}.db-inspector section{display:grid;gap:8px;padding:12px;border-bottom:1px solid #213247}.db-inspector h3{margin:0;font-size:13px}.db-section-head,.db-mode-switch,.db-result-actions{display:flex;align-items:center;gap:6px}.db-section-head{justify-content:space-between}.db-layer-list{display:grid;gap:5px}.db-layer-list>div{display:grid;grid-template-columns:minmax(74px,1fr) 22px repeat(7,27px);align-items:center;gap:3px;padding:5px;border:1px solid #203349;border-radius:7px}.db-layer-list>div.active{border-color:#16b7b1;background:#0e2a31}.db-layer-list button{min-width:0;min-height:26px;padding:3px}.db-layer-list>div>label{grid-column:1 / -1;grid-template-columns:54px 1fr;align-items:center}.db-mode-switch button{flex:1}.db-cost,.db-blocked{margin:0;padding:7px;border-radius:6px;font-size:11px}.db-cost{color:#9ee7df;background:#103035}.db-blocked{color:#ffc6c6;background:#421a23}.db-blocked a{color:#7dd3fc}.db-quote{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;border:1px solid #345b54;border-radius:7px;background:#0d2927;padding:8px;color:#a7f3d0;font-size:11px}.db-quote strong{color:#f0fdf4}.db-quote button{grid-column:1/-1}.db-result-actions{flex-wrap:wrap}.db-result-actions>*{flex:1 1 92px}.db-history{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.db-history button{display:grid;flex:0 0 92px;padding:4px}.db-history img{width:82px;height:50px;object-fit:cover;border-radius:4px}.db-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;overflow:auto}.db-reference-list button{min-width:0;justify-content:flex-start;text-align:left}.db-reference-list img{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border-radius:5px}.db-reference-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-empty-inline{margin:0;color:#7f95aa;font-size:11px}.db-projection-status{display:flex;gap:5px;flex-wrap:wrap}.db-projection-status span{padding:4px 7px;border:1px solid #2a3b50;border-radius:999px;color:#8195aa;font-size:10px}.db-projection-status span.done{border-color:#167e68;background:#0d3028;color:#a7f3d0}.director-board-studio :focus-visible{outline:2px solid #5eead4;outline-offset:2px}.db-gate{place-items:center;justify-content:center;align-content:center;gap:10px}@media(max-width:1250px){.db-body{grid-template-columns:66px minmax(540px,1fr) 300px}.db-layer-list>div{grid-template-columns:minmax(60px,1fr) 20px repeat(4,26px)}.db-layer-list>div button:nth-of-type(n+5){grid-row:2}}@media(max-width:1100px){.db-topbar{flex-wrap:wrap;align-items:flex-start}.db-topbar>div:first-child{flex:1 1 240px;min-width:0}.db-topbar-actions{flex:1 1 520px;flex-wrap:wrap}.db-topbar-actions>button{flex:0 0 auto}.db-body{grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(300px,1fr) minmax(210px,38vh)}.db-toolbar{grid-column:1;grid-row:1 / 3}.db-compare{grid-column:2;grid-row:1}.db-inspector{grid-column:2;grid-row:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);overflow:auto;border-top:1px solid #213247;border-left:0}.db-inspector section{min-width:0;overflow-y:auto;border-right:1px solid #213247;border-bottom:0}.db-layer-list>div{grid-template-columns:minmax(60px,1fr) 20px repeat(4,26px)}.db-save-alert{align-items:flex-start;flex-wrap:wrap}}@media(max-width:980px){.db-topbar-actions{justify-content:flex-start}.db-topbar label{grid-template-columns:auto minmax(90px,120px)}.db-pane-title{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}.db-canvas-wrap{padding:8px}.db-overlay-result{top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px)}}.canvas-extension-slot strong{color:var(--canvas-text);font-size:12px}.canvas-extension-slot span{font-size:11px;line-height:1.6}.creative-canvas-node{position:relative;width:100%;height:100%;min-width:220px;min-height:96px;overflow:visible;border:1px solid #3b4053;border-radius:11px;background:linear-gradient(145deg,#202331,#171923);color:var(--canvas-text);box-shadow:0 18px 38px #00000045}.creative-canvas-node.is-selected{border-color:var(--node-color, var(--canvas-accent));box-shadow:0 0 0 2px #7c6bf22e,0 20px 42px #0000004d}.creative-canvas-node.is-highlighted{border-color:#67e8f9;animation:canvas-search-highlight 1.8s ease-out;box-shadow:0 0 0 4px #67e8f933,0 22px 50px #00000061}@keyframes canvas-search-highlight{0%,35%{box-shadow:0 0 0 8px #67e8f957,0 22px 50px #00000061}to{box-shadow:0 0 0 2px #67e8f914,0 18px 38px #00000045}}.creative-canvas-node[data-group-key]{border-left:4px solid var(--canvas-accent-2)}.creative-canvas-node.is-locked:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.018) 12px,rgba(255,255,255,.018) 24px);content:"";pointer-events:none}.creative-canvas-node__header{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid rgba(255,255,255,.07);padding:5px 8px 5px 11px}.creative-canvas-node__kind{color:#b7adff;font-size:10px;font-weight:700;letter-spacing:.06em}.creative-canvas-node__kind i{display:inline-grid;width:21px;height:21px;margin-right:6px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--node-color) 22%,transparent);color:var(--node-color);font-size:8px;font-style:normal}.creative-canvas-node__actions{display:flex;gap:2px}.creative-canvas-node__actions button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--canvas-muted);cursor:pointer}.creative-canvas-node__actions button:hover{background:#ffffff14;color:#fff}.creative-canvas-node__title,.creative-canvas-node__subtitle,.creative-canvas-node__id,.creative-canvas-node__group{display:block;margin-inline:12px}.creative-canvas-node__title{margin-top:14px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.creative-canvas-node__subtitle{margin-top:7px;color:var(--canvas-muted);font-size:11px}.creative-canvas-node__id{margin-top:14px;color:#73798d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.creative-canvas-node__group{margin-top:6px;color:#7dd3fc;font-size:9px}.creative-canvas-node.is-collapsed .creative-canvas-node__title{margin-top:10px}.creative-canvas-node .react-flow__handle{z-index:10}.creative-canvas-node .canvas-port-hit{width:24px;height:24px;border:0;background:transparent}.creative-canvas-node .canvas-port-input{left:-12px}.creative-canvas-node .canvas-port-hit:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid #0c0d13;border-radius:999px;background:var(--node-color, var(--canvas-accent-2));content:"";transform:translate(-50%,-50%);transition:box-shadow .14s ease,opacity .14s ease,transform .14s ease}.creative-canvas-node .canvas-port-hit.is-compatible:after{background:#34d399;box-shadow:0 0 0 7px #34d39933;transform:translate(-50%,-50%) scale(1.18)}.creative-canvas-node .canvas-port-hit.is-incompatible:after{opacity:.28;filter:grayscale(1)}.creative-canvas-node .canvas-port-hit.is-dragging:after{box-shadow:0 0 0 7px #7c6bf238}.canvas-output-operation{position:absolute;z-index:16;right:-12px;width:24px;height:24px;transform:translateY(-50%)}.canvas-output-operation .react-flow__handle{top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none}.canvas-magnetic-add{position:absolute;top:0;left:29px;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--node-color) 62%,#ffffff);border-radius:999px;background:#171923;color:#fff;box-shadow:0 8px 22px #0006;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.86);transition:opacity .14s ease,transform .14s ease,background .14s ease}.creative-canvas-node:hover .canvas-magnetic-add,.creative-canvas-node.is-selected .canvas-magnetic-add,.canvas-magnetic-add:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.canvas-magnetic-add:hover,.canvas-magnetic-add:focus-visible{background:var(--node-color, var(--canvas-accent));outline:2px solid #67e8f9;outline-offset:2px}.canvas-connection-menu{position:fixed;z-index:240;top:var(--connection-menu-top);left:var(--connection-menu-left);display:grid;width:min(364px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 16px));overflow:hidden;border:1px solid #454b60;border-radius:12px;background:#14161ffa;color:var(--canvas-text);box-shadow:0 28px 80px #0000009e}.canvas-edge-cutter{position:fixed;z-index:260;display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;border:1px solid #6b7280;border-radius:999px;background:#f4f4f5;color:#18181b;box-shadow:0 10px 28px #0000007a;cursor:pointer;transform:translate(-50%,-50%)}.canvas-edge-cutter:hover,.canvas-edge-cutter:focus-visible{border-color:#fb7185;background:#fff1f2;color:#be123c;outline:2px solid rgba(251,113,133,.42);outline-offset:2px}.canvas-edge-cutter:disabled{cursor:wait;opacity:.65}.canvas-connection-menu>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--canvas-border);padding:8px 10px 8px 12px}.canvas-connection-menu>header>div{display:grid;gap:3px}.canvas-connection-menu>header span{display:flex;align-items:center;gap:5px;color:#a5b4fc;font-size:9px;font-weight:800}.canvas-connection-menu>header strong{max-width:280px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-connection-menu>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-connection-menu>header button:hover{background:#ffffff14;color:#fff}.canvas-connection-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:10px 10px 0;border:1px solid var(--canvas-border);border-radius:8px;background:#10121a;padding:0 9px;color:var(--canvas-muted)}.canvas-connection-search:focus-within{border-color:#7467df;box-shadow:0 0 0 2px #7467df29}.canvas-connection-search input{min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--canvas-text);font-size:11px}.canvas-connection-summary{margin:7px 11px;color:var(--canvas-muted);font-size:9px}.canvas-connection-results{display:grid;min-height:0;overflow:auto;padding:0 7px 8px;scrollbar-color:#454b60 transparent}.canvas-connection-results>button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;border:0;border-radius:8px;background:transparent;padding:8px;color:var(--canvas-text);text-align:left;cursor:pointer}.canvas-connection-results>button:hover,.canvas-connection-results>button:focus-visible,.canvas-connection-results>button[aria-selected=true]{background:#7c6bf229;outline:none}.canvas-connection-results>button>span:last-child{display:grid;gap:3px;min-width:0}.canvas-connection-results strong{font-size:11px}.canvas-connection-results small{overflow:hidden;color:var(--canvas-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvas-connection-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#ffffff0d}.canvas-connection-empty{padding:20px 12px;color:var(--canvas-muted);font-size:10px;text-align:center}.canvas-connection-menu>details{border-top:1px solid var(--canvas-border);padding:8px 11px 10px;color:var(--canvas-muted);font-size:9px}.canvas-connection-menu>details summary{cursor:pointer}.canvas-connection-menu>details code{display:block;margin-top:6px;color:#7dd3fc;overflow-wrap:anywhere}.creative-node-preview{display:flex;min-height:76px;margin:10px 12px 0;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#10121a;color:var(--canvas-muted);font-size:10px}button.creative-node-preview{width:calc(100% - 24px);cursor:pointer}.creative-node-preview.is-masked{background:repeating-linear-gradient(135deg,#171a25,#171a25 8px,#202431 8px,#202431 16px);color:#fbbf24}.creative-node-preview.is-ready{position:relative;height:104px}.creative-node-preview img,.creative-node-preview video{width:100%;height:100%;object-fit:contain}.creative-node-preview audio{width:calc(100% - 12px)}.creative-node-preview.is-ready>button{position:absolute;top:5px;right:5px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#000000b3;color:#fff;cursor:pointer}.creative-node-run,.creative-node-detail{display:grid;gap:4px;margin:9px 12px 0;color:#9ca3b7;font-size:9px}.creative-node-run{grid-template-columns:1fr auto;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.creative-node-run .is-error{grid-column:1/-1;overflow:hidden;color:#fca5a5;text-overflow:ellipsis;white-space:nowrap}.creative-node-detail{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.creative-canvas-node.mode-detail{min-height:220px}.creative-node-generation{display:grid;gap:7px;margin:8px 12px 0;border-top:1px solid rgba(255,255,255,.07);padding-top:7px;font-size:9px}.creative-node-generation__facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;color:#aeb5c8}.creative-node-generation__facts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-node-generation__facts span:first-child{grid-column:1/-1;color:#dbeafe}.creative-node-generation__editor{border:1px solid rgba(125,211,252,.18);border-radius:7px;background:#0206176b;padding:5px 7px}.creative-node-generation__editor summary{color:#7dd3fc;cursor:pointer;font-weight:700}.creative-node-generation__editor[open]{position:relative;z-index:30;width:min(360px,calc(100vw - 64px));background:#111827;box-shadow:0 16px 42px #0000007a}.creative-node-generation__editor label{display:grid;gap:3px;margin-top:7px;color:#9ca3b7}.creative-node-generation__editor textarea,.creative-node-generation__editor select{width:100%;border:1px solid #374151;border-radius:5px;background:#0b1020;padding:5px 6px;color:#e5e7eb;font:inherit;resize:vertical}.creative-node-generation__specs{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:end}.creative-node-generation__check{display:flex!important;align-items:center;gap:4px!important;padding-bottom:5px}.creative-node-generation__blocked,.creative-node-generation__error,.creative-node-generation__quote{margin:7px 0 0;line-height:1.45}.creative-node-generation__blocked,.creative-node-generation__error{color:#fca5a5}.creative-node-generation__blocked a{display:inline-block;margin-left:6px;color:#7dd3fc}.creative-node-generation__quote{color:#86efac}.creative-image-result{margin-top:8px;border:1px solid #23536a;border-radius:9px;background:#071923;padding:7px;display:grid;gap:7px}.creative-image-result>a{display:block;overflow:hidden;border-radius:7px;background:#02080c}.creative-image-result img{display:block;width:100%;max-height:260px;object-fit:contain}.creative-image-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;font-size:11px;color:#a7c8d7}.creative-image-result label{display:grid;gap:3px;font-size:11px;color:#bcd5df}.creative-image-result input{min-width:0;border:1px solid #315565;border-radius:6px;background:#08141a;color:#e9f7fc;padding:5px 6px}.creative-image-result__actions{display:flex;flex-wrap:wrap;gap:5px}.creative-image-result__actions button{font-size:10px;padding:4px 6px;border:1px solid #315b70;border-radius:6px;background:#0b2734;color:#d9f4ff}.creative-image-result__actions button:disabled{opacity:.45;cursor:not-allowed}.creative-video-result{margin-top:8px;border:1px solid #23536a;border-radius:9px;background:#071923;padding:7px;display:grid;gap:7px}.creative-video-result video{display:block;width:100%;max-height:280px;border-radius:7px;background:#02080c;object-fit:contain}.creative-node-generation__actions{display:flex;gap:6px;margin-top:7px}.creative-node-generation__actions button{flex:1;border:1px solid #475569;border-radius:5px;background:#1e293b;padding:6px;color:#f8fafc;cursor:pointer}.creative-node-generation__actions button:last-child{border-color:#7c6bf2;background:#5145a9}.creative-node-generation__actions button:disabled{opacity:.45;cursor:not-allowed}.creative-canvas-node.is-collapsed .creative-node-generation__editor{display:none}.canvas-node-context-menu{position:fixed;z-index:200;display:grid;width:250px;max-height:min(620px,calc(100vh - 24px));overflow:auto;border:1px solid #454b60;border-radius:10px;background:#171923;padding:6px;box-shadow:0 20px 60px #0000008c}.canvas-node-context-menu button{display:grid;gap:2px;border:0;border-radius:6px;background:transparent;padding:7px 9px;color:#e5e7eb;text-align:left;cursor:pointer}.canvas-node-context-menu button:hover:not(:disabled){background:#7c6bf229}.canvas-node-context-menu button:disabled{color:#6b7280;cursor:not-allowed}.canvas-node-context-menu small{color:#62687a;font-size:8px;line-height:1.3}.canvas-connection-message{position:absolute;z-index:80;top:14px;left:50%;display:flex;max-width:min(620px,80%);transform:translate(-50%);align-items:center;gap:10px;border:1px solid rgba(248,113,113,.55);border-radius:8px;background:#450a0af0;padding:9px 12px;color:#fecaca;box-shadow:0 12px 30px #00000059;font-size:10px}.canvas-connection-message button{border:0;background:transparent;color:#fecaca;cursor:pointer}.canvas-connection-message>div{display:grid;gap:5px}.canvas-connection-message details{color:#fda4af}.canvas-connection-message details code{display:block;margin-top:3px;color:#bae6fd;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-registry-heading{display:flex;justify-content:space-between;gap:8px;color:var(--canvas-muted);font-size:9px}.canvas-registry-heading strong{color:#c4b5fd}.canvas-node-palette{display:grid;height:clamp(52px,28vh,290px);min-height:52px;overflow:auto;align-content:start;gap:4px}.canvas-node-palette>button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06;padding:7px;color:var(--canvas-text);text-align:left;cursor:pointer}.canvas-node-palette>button:hover:not(:disabled){border-color:#6559c9;background:#7c6bf21a}.canvas-node-palette>button>i{width:5px;height:28px;border-radius:999px}.canvas-node-palette>button>span{display:grid;gap:2px}.canvas-node-palette small{color:var(--canvas-muted);font-size:8px}.canvas-add-menu{position:absolute;z-index:70;top:14px;left:68px;display:grid;width:min(720px,calc(100% - 84px));max-height:calc(100% - 28px);overflow:hidden;border:1px solid #3a3e4f;border-radius:13px;background:#161820fb;color:var(--canvas-text);box-shadow:0 26px 70px #00000085}.canvas-add-menu button,.canvas-add-menu input{font:inherit}.canvas-add-menu button{cursor:pointer}.canvas-add-menu button:focus-visible,.canvas-add-menu input:focus-visible,.canvas-add-menu summary:focus-visible{outline:2px solid #8b7cf8;outline-offset:2px}.canvas-add-menu__header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--canvas-border);padding:10px 12px 9px 15px}.canvas-add-menu__header>div,.canvas-add-menu__resources button>span,.canvas-add-menu__node-list article>button>span:nth-child(2),.canvas-add-menu__template-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.canvas-add-menu__header strong{font-size:15px}.canvas-add-menu__header span,.canvas-add-menu__resources small,.canvas-add-menu__node-list small,.canvas-add-menu__template-list small{color:var(--canvas-muted);font-size:10px;line-height:1.35}.canvas-add-menu__header>button,.canvas-add-menu__search>button{display:grid;flex:none;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted)}.canvas-add-menu__header>button:hover,.canvas-add-menu__search>button:hover{background:#ffffff14;color:#fff}.canvas-add-menu__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;align-items:center;gap:8px;margin:10px 12px 0;border:1px solid #454a5c;border-radius:9px;background:#0f1118;padding:0 7px 0 11px;color:#9ca3b7}.canvas-add-menu__search:focus-within{border-color:#7c6bf2;box-shadow:0 0 0 2px #7c6bf226}.canvas-add-menu__search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.canvas-add-menu__views{display:flex;gap:4px;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.canvas-add-menu__views button,.canvas-add-menu__categories button{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;padding:6px 8px;color:var(--canvas-muted);white-space:nowrap;font-size:10px}.canvas-add-menu__views button.active,.canvas-add-menu__categories button.active,.canvas-add-menu__views button:hover,.canvas-add-menu__categories button:hover{border-color:#7c6bf280;background:#7c6bf224;color:#fff}.canvas-add-menu__resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-block:1px solid var(--canvas-border);padding:8px 12px}.canvas-add-menu__resources button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid #34394a;border-radius:8px;background:#191c25;padding:8px 9px;color:#e5e7eb;text-align:left}.canvas-add-menu__resources button:hover,.canvas-add-menu__resources button:focus-visible{border-color:#6559c9;background:#201e36}.canvas-add-menu__body{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:210px;overflow:hidden}.canvas-add-menu__categories{display:grid;align-content:start;gap:2px;overflow:auto;border-right:1px solid var(--canvas-border);padding:9px 7px}.canvas-add-menu__categories button{width:100%;justify-content:flex-start;padding-block:7px}.canvas-add-menu__results{min-width:0;overflow:auto;padding:9px;scrollbar-color:#3d4254 transparent}.canvas-add-menu__node-list,.canvas-add-menu__template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px}.canvas-add-menu__node-list article{position:relative;display:grid;min-width:0;border:1px solid #333747;border-radius:9px;background:#181b24}.canvas-add-menu__node-list article:hover,.canvas-add-menu__node-list article:focus-within{border-color:#5d53b9;background:#1d1f2b}.canvas-add-menu__node-list article.is-disabled{border-color:#45383d;background:#1b171b}.canvas-add-menu__node-list article>button:first-child,.canvas-add-menu__template-list>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;padding:9px 36px 9px 9px;color:var(--canvas-text);text-align:left}.canvas-add-menu__template-list>button{border:1px solid #333747;padding-right:9px;background:#181b24}.canvas-add-menu__node-list article>button[aria-disabled=true],.canvas-add-menu__template-list>button[aria-disabled=true]{cursor:not-allowed}.canvas-add-menu__node-list article>button[aria-disabled=true] strong,.canvas-add-menu__template-list>button[aria-disabled=true] strong{color:#9ca3af}.canvas-add-menu__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#11131a;color:#9c8cff}.canvas-add-menu__node-list strong,.canvas-add-menu__template-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-add-menu__node-list b,.canvas-add-menu__template-list b{align-self:start;color:#8b93aa;font-size:8px;font-weight:600;white-space:nowrap}.canvas-add-menu__node-list em,.canvas-add-menu__template-list em{color:#fca5a5;font-size:9px;font-style:normal;line-height:1.35}.canvas-add-menu__favorite{position:absolute;z-index:2;top:8px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8b93aa}.canvas-add-menu__favorite:hover,.canvas-add-menu__favorite[aria-pressed=true]{background:#facc151a;color:#facc15}.canvas-add-menu__node-list details{display:grid;gap:3px;border-top:1px solid rgba(255,255,255,.06);padding:5px 9px 7px;color:#737b90;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.4}.canvas-add-menu__node-list summary{cursor:pointer;color:#9299aa;font-family:inherit}.canvas-add-menu__node-list details span{overflow-wrap:anywhere}.canvas-add-menu__empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:var(--canvas-muted);text-align:center}.canvas-add-menu__empty strong{color:var(--canvas-text);font-size:12px}.canvas-add-menu__empty span{font-size:10px}@media(max-width:1040px){.canvas-add-menu{width:min(720px,calc(100% - 82px))}.canvas-add-menu__resources{grid-template-columns:1fr}.canvas-add-menu__resources button{padding-block:6px}.canvas-add-menu__node-list,.canvas-add-menu__template-list{grid-template-columns:1fr}}.canvas-node-config-panel{display:grid;gap:9px;border:1px solid #373b4e;border-radius:9px;background:#ffffff06;padding:10px}.canvas-node-config-panel>div:first-child{display:grid;gap:4px}.canvas-node-config-panel>div:first-child small{color:var(--canvas-muted);line-height:1.45}.canvas-check-field{display:flex;align-items:center;gap:7px;color:var(--canvas-text);font-size:10px}.canvas-bottom-status{display:flex;align-items:center;gap:12px;min-height:34px;border:1px solid var(--canvas-border);border-radius:999px;background:#151720f0;padding:0 12px;color:var(--canvas-muted);font-size:10px;max-width:calc(100% - 150px);overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.canvas-bottom-status button{display:flex;grid-auto-flow:column;gap:5px;color:var(--canvas-text)}.canvas-zoom-slider{display:flex;align-items:center;gap:5px}.canvas-zoom-slider input{width:80px;accent-color:var(--canvas-accent)}.canvas-zoom-slider output{min-width:32px;color:#c4b5fd;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-utility-panel{position:absolute;z-index:35;top:14px;left:68px;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,calc(100% - 92px));max-height:calc(100% - 74px);overflow:hidden;border:1px solid #3c4154;border-radius:12px;background:#14161ffa;color:var(--canvas-text);box-shadow:0 26px 70px #00000085}.canvas-utility-panel>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--canvas-border);padding:8px 11px}.canvas-utility-panel>header>div{display:grid;gap:2px}.canvas-utility-panel>header strong{font-size:12px}.canvas-utility-panel>header span{color:var(--canvas-muted);font-size:9px}.canvas-utility-panel>header>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--canvas-muted);cursor:pointer}.canvas-utility-panel>header>button:hover{background:#ffffff14;color:#fff}.canvas-utility-panel>nav{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--canvas-border)}.canvas-utility-panel>nav button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--canvas-muted);font-size:9px;cursor:pointer}.canvas-utility-panel>nav button[aria-pressed=true]{border-bottom-color:var(--canvas-accent);background:#7c6bf214;color:#fff}.canvas-utility-content{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:12px;scrollbar-color:#3d4254 transparent}.canvas-search-categories{display:flex;flex-wrap:wrap;gap:5px}.canvas-search-categories button{border:1px solid var(--canvas-border);border-radius:999px;background:#11141c;padding:5px 9px;color:var(--canvas-muted);font-size:9px;cursor:pointer}.canvas-search-categories button[aria-pressed=true]{border-color:#7467df;background:#7c6bf22e;color:#fff}.canvas-search-advanced{border:1px solid var(--canvas-border);border-radius:8px;background:#ffffff05}.canvas-search-advanced summary{padding:8px 10px;color:var(--canvas-muted);font-size:10px;cursor:pointer}.canvas-search-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--canvas-border);padding:9px}.canvas-search-advanced label,.canvas-shortcut-primary label,.canvas-shortcut-grid label,.canvas-feedback-form label{display:grid;gap:4px;color:var(--canvas-muted);font-size:9px}.canvas-search-advanced input,.canvas-search-advanced select,.canvas-shortcut-primary select,.canvas-shortcut-grid input,.canvas-feedback-form select,.canvas-feedback-form textarea{width:100%;min-height:30px;border:1px solid var(--canvas-border);border-radius:6px;background:#0f1118;padding:5px 7px;color:#fff;font-size:10px}.canvas-search-summary{color:#8ddff7;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-search-results{display:grid;gap:6px}.canvas-search-results>button{display:grid;gap:3px;border:1px solid var(--canvas-border);border-radius:8px;background:#181b25;padding:8px 9px;color:#fff;text-align:left;cursor:pointer}.canvas-search-results>button:hover{border-color:#7467df;background:#7c6bf21a}.canvas-search-results span,.canvas-search-results small,.canvas-search-results i{color:var(--canvas-muted);font-size:8px;font-style:normal}.canvas-search-results strong{font-size:11px}.canvas-search-results em{color:#c4b5fd;font-size:9px;font-style:normal;line-height:1.45}.canvas-search-results p,.canvas-saved-views p{color:var(--canvas-muted);font-size:10px}.canvas-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.canvas-section-heading strong{font-size:11px}.canvas-section-heading span{color:var(--canvas-muted);font-size:8px}.canvas-outline{display:grid;gap:4px}.canvas-outline button{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:6px;background:#ffffff06;padding:5px 7px;color:#fff;text-align:left;cursor:pointer}.canvas-outline button:hover{border-color:#4f5470;background:#ffffff0e}.canvas-outline button.kind-scene{margin-left:12px}.canvas-outline button.kind-shot{margin-left:24px}.canvas-outline button span,.canvas-outline button small{overflow:hidden;color:var(--canvas-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.canvas-outline button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-saved-views{display:grid;gap:6px}.canvas-saved-views article{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--canvas-border);border-radius:8px;background:#181b25;padding:5px}.canvas-saved-views article>button{display:grid;gap:3px;border:0;background:transparent;padding:4px;color:#fff;text-align:left;cursor:pointer}.canvas-saved-views article small{color:var(--canvas-muted);font-size:8px}.canvas-saved-views article>div{display:flex;gap:3px}.canvas-saved-views article>div button,.canvas-inline-actions>button,.canvas-guide-card button{border:1px solid var(--canvas-border);border-radius:5px;background:#11131b;padding:5px 7px;color:var(--canvas-muted);font-size:8px;cursor:pointer}.canvas-arrange-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.canvas-arrange-grid button{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid var(--canvas-border);border-radius:8px;background:#181b25;padding:9px;color:#fff;cursor:pointer}.canvas-arrange-grid button:hover:not(:disabled){border-color:#7467df}.canvas-arrange-grid strong{font-size:10px}.canvas-layout-preview-banner{position:absolute;z-index:42;top:14px;left:50%;display:flex;transform:translate(-50%);align-items:center;gap:8px;border:1px solid #6d5fd0;border-radius:9px;background:#241e4cf7;padding:8px 10px;color:#ddd8ff;font-size:9px;box-shadow:0 16px 40px #0006}.canvas-layout-preview-banner button{border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff14;padding:5px 7px;color:#fff;font-size:8px;cursor:pointer}.canvas-shortcut-primary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.canvas-shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.canvas-shortcut-grid label{grid-template-columns:1fr 112px;align-items:center}.canvas-shortcut-grid input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-shortcut-conflicts{display:grid;gap:3px;border:1px solid rgba(248,113,113,.45);border-radius:7px;background:#7f1d1d26;padding:8px;color:#fecaca;font-size:9px}.canvas-inline-actions{display:flex;justify-content:flex-end;gap:7px}.canvas-guide-card,.canvas-feedback-form,.canvas-watermark-entry{display:grid;gap:8px;border:1px solid var(--canvas-border);border-radius:9px;background:#181b25;padding:11px}.canvas-guide-card>span{color:#a5b4fc;font-size:8px}.canvas-guide-card strong{font-size:12px}.canvas-guide-card p{margin:0;color:var(--canvas-muted);font-size:10px;line-height:1.6}.canvas-guide-card>div{display:flex;justify-content:flex-end;gap:5px}.canvas-feedback-form textarea{resize:vertical}.canvas-feedback-form>span{min-height:14px;color:#86efac;font-size:9px}.canvas-watermark-entry{grid-template-columns:auto 1fr;color:#777e93}.canvas-watermark-entry>div{display:grid;gap:4px}.canvas-watermark-entry strong{color:#aeb4c5;font-size:10px}.canvas-watermark-entry span{font-size:9px;line-height:1.5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.canvas-empty-overlay,.canvas-gate{position:absolute;z-index:5;inset:50% auto auto 50%;display:grid;justify-items:center;gap:10px;width:min(420px,calc(100% - 48px));transform:translate(-50%,-50%);color:var(--canvas-muted);text-align:center;pointer-events:none}.canvas-gate{pointer-events:auto}.canvas-empty-overlay strong,.canvas-gate h2{margin:0;color:var(--canvas-text);font-size:18px}.canvas-empty-overlay span,.canvas-gate p{margin:0;font-size:12px;line-height:1.7}.canvas-save-banner{position:absolute;z-index:15;top:14px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #6b3341;border-radius:9px;background:#37161ff5;padding:9px 12px;color:#fecdd3;font-size:11px;box-shadow:0 16px 40px #0000004d}.canvas-save-banner button{border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer}.legacy-workflow-panel .workflow-template-grid{grid-template-columns:1fr}.legacy-workflow-panel .workflow-template-card{border-color:var(--canvas-border);background:var(--canvas-panel-2);color:var(--canvas-text)}.legacy-workflow-panel .workflow-template-card span{color:var(--canvas-muted)}.legacy-workflow-panel .task-history-row{background:var(--canvas-panel-2);color:var(--canvas-text)}.collab-drawer-content{padding:0;overflow:hidden}.collab-center{color:var(--canvas-text);min-height:100%;display:flex;flex-direction:column;background:var(--canvas-panel)}.collab-center>header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--canvas-border)}.collab-center>header div{display:grid;gap:3px}.collab-center small{color:var(--canvas-muted)}.collab-online{color:#67e8f9;background:#0891b224;border:1px solid rgba(34,211,238,.25);border-radius:999px;padding:4px 8px;font-size:11px}.collab-center>nav{display:flex;gap:3px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--canvas-border)}.collab-center>nav button{white-space:nowrap;border:0;border-radius:6px;padding:6px 8px;color:var(--canvas-muted);background:transparent;font-size:11px}.collab-center>nav button.active{color:#a5f3fc;background:#0891b22e}.workbench-group-panel{display:grid;align-content:start;gap:10px;color:var(--canvas-text);font-size:12px}.workbench-group-panel>header,.workbench-group-panel>footer,.workbench-group-row>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-group-panel>header>div,.workbench-group-row>div:first-child{display:grid;justify-content:start;gap:3px}.workbench-group-panel small{color:var(--canvas-muted)}.workbench-group-create,.workbench-group-row{display:grid;gap:8px;border:1px solid var(--canvas-border);border-radius:9px;background:#171a24;padding:10px}.workbench-group-create input,.workbench-group-row button{border:1px solid var(--canvas-border);border-radius:7px;background:#11141d;color:var(--canvas-text);padding:7px 8px}.workbench-group-row.focused{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee2e}.workbench-group-row>div:last-child{justify-content:flex-start;flex-wrap:wrap}.workbench-group-row button{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.workbench-group-row button:disabled{cursor:not-allowed;opacity:.45}.shared-server-watermark-preview{display:block;width:100%;max-height:540px;object-fit:contain;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0b1020}.shared-production-page{min-height:calc(100vh - 72px);padding:48px 20px;background:radial-gradient(circle at 15% 0,#123543 0,transparent 34%),#071116;color:#dbe9f1}.shared-access-card,.shared-production-shell{width:min(1080px,100%);margin:0 auto}.shared-access-card{max-width:520px;display:grid;gap:16px;padding:28px;border:1px solid #294653;border-radius:16px;background:#0b1921;box-shadow:0 28px 80px #0007}.shared-access-card h1,.shared-access-card p,.shared-production-header h1,.shared-production-header p,.shared-action-card h2,.shared-action-card p{margin:0}.shared-access-card label,.shared-action-card label{display:grid;gap:6px;color:#92adbb}.shared-access-card input,.shared-action-card input,.shared-action-card select,.shared-action-card textarea{width:100%;border:1px solid #2b4b59;border-radius:8px;padding:9px;background:#08161d;color:#e5f1f6}.shared-action-card textarea{min-height:92px;resize:vertical}.shared-kicker{color:#74e1f6;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.shared-production-shell{display:grid;gap:16px}.shared-production-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid #294653;border-radius:14px;background:#0a1820}.shared-production-header>div:first-child{display:grid;gap:7px}.shared-production-header p{color:#91a9b7}.shared-policy{display:grid;gap:4px;text-align:right;flex:0 0 auto}.shared-policy strong{color:#ffd166}.shared-policy small{color:#8fa9b6}.shared-watermarked-content{position:relative;overflow:hidden;border:1px solid #274551;border-radius:14px;background:#09171e}.shared-visible-watermark{position:absolute;z-index:4;inset:45% auto auto 50%;transform:translate(-50%,-50%) rotate(-18deg);font-size:clamp(28px,6vw,72px);font-weight:800;letter-spacing:.08em;color:#dff9ff18;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.shared-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid #274551;background:#274551}.shared-summary div{display:grid;gap:3px;padding:15px;background:#0d2029}.shared-summary strong{font-size:22px;color:#8cecff}.shared-summary span{font-size:11px;color:#7e9baa}.shared-shot-list{display:grid;gap:1px;background:#1c333d}.shared-shot-list article{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px;background:#0a1820}.shared-shot-list article>span{color:#73e1f7;font:600 12px ui-monospace,monospace}.shared-shot-list article>div{display:grid;gap:4px}.shared-shot-list p{margin:0;color:#8ca6b4}.shared-shot-list small{color:#bfd0d8}.shared-shot-list time{color:#7795a4}.shared-action-card,.shared-privacy-contract{display:grid;gap:12px;padding:18px;border:1px solid #284653;border-radius:12px;background:#0a1921}.shared-action-card .primary-link{justify-self:start}.shared-privacy-contract span,.shared-privacy-contract small{color:#88a3b2;overflow-wrap:anywhere}.shared-result,.shared-error{padding:10px 12px;border-radius:8px;margin:0}.shared-result{border:1px solid #28624d;background:#0f2d23;color:#83e9b5}.shared-error{border:1px solid #713645;background:#321821;color:#ff9caf}@media(max-width:700px){.shared-production-page{padding:24px 12px}.shared-production-header{display:grid}.shared-policy{text-align:left}.shared-summary{grid-template-columns:repeat(2,1fr)}.shared-shot-list article{grid-template-columns:54px 1fr}.shared-shot-list time{grid-column:2}}.collab-pane{display:grid;gap:10px;padding:12px;overflow-y:auto;align-content:start}.collab-pane input,.collab-pane textarea,.collab-pane select{width:100%;box-sizing:border-box;border:1px solid var(--canvas-border);border-radius:7px;background:var(--canvas-panel-2);color:var(--canvas-text);padding:8px}.collab-pane label{display:grid;gap:5px;color:var(--canvas-muted);font-size:11px}.collab-thread,.collab-row,.collab-audit{border:1px solid var(--canvas-border);border-radius:8px;padding:9px;background:var(--canvas-panel-2)}.collab-thread header,.collab-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.collab-thread header span{color:#67e8f9;font-size:10px}.collab-thread p{margin:6px 0;font-size:12px}.collab-thread div,.collab-row{display:flex;gap:6px}.collab-thread button,.collab-row button,.collab-pane>button{border:1px solid var(--canvas-border);background:#ffffff08;color:var(--canvas-text);border-radius:6px;padding:5px 7px}.collab-row span,.collab-audit{display:grid;gap:2px}.collab-context{padding:7px 9px;border-left:2px solid #22d3ee;background:#0891b214;color:var(--canvas-muted);font-size:11px}.collab-presence-map{position:relative;height:190px;overflow:hidden;border:1px dashed rgba(34,211,238,.35);border-radius:9px;background-image:radial-gradient(rgba(148,163,184,.18) 1px,transparent 1px);background-size:16px 16px}.collab-presence-map>span{position:absolute;inset:8px auto auto 8px;color:var(--canvas-muted);font-size:10px}.collab-presence-map i{position:absolute;width:24px;height:24px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;color:#fff;font-style:normal;font-size:10px;box-shadow:0 4px 12px #0000004d}.collab-pane ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.collab-pane li span{display:inline-block;width:8px;height:8px;border-radius:50%}.collab-token{display:grid;gap:4px;padding:9px;border:1px solid #22d3ee;border-radius:8px;color:#a5f3fc;overflow-wrap:anywhere}.collab-gate{padding:10px;border-radius:8px;display:grid;gap:4px}.collab-gate.clear{border:1px solid #34d399;background:#10b9811a}.collab-gate.blocked{border:1px solid #fb7185;background:#f43f5e1a}.collab-gate p,.collab-license,.collab-role,.collab-lock{margin:0;font-size:11px}.collab-loading{padding:20px;color:var(--canvas-muted)}.canvas-asset-drawer-content{padding:0;overflow:hidden}.canvas-asset-library{display:grid;gap:10px;min-height:0;padding:12px;color:var(--canvas-text)}.asset-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.asset-library-tabs button{display:grid;place-items:center;gap:3px;min-height:48px;border:1px solid var(--canvas-border);border-radius:8px;background:var(--canvas-panel-2);color:var(--canvas-muted);font-size:10px}.asset-library-tabs button.active{border-color:var(--canvas-accent);color:var(--canvas-text);box-shadow:inset 0 -2px var(--canvas-accent)}.asset-library-search{display:flex;align-items:center;gap:7px;border:1px solid var(--canvas-border);border-radius:8px;padding:0 8px;background:#0f1118}.asset-library-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--canvas-text);padding:9px 0;outline:none}.asset-center-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.asset-center-view button{border:1px solid var(--canvas-border);border-radius:7px;background:#0f1118;color:var(--canvas-muted);padding:6px;font-size:9px}.asset-center-view button.active{border-color:#34d399;color:#a7f3d0;background:#34d3991a}.asset-category-row{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.asset-category-row button{flex:0 0 auto;border:1px solid var(--canvas-border);border-radius:999px;background:transparent;color:var(--canvas-muted);padding:4px 8px;font-size:10px}.asset-category-row button.active{border-color:var(--canvas-accent);background:color-mix(in srgb,var(--canvas-accent) 16%,transparent);color:var(--canvas-text)}.asset-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.asset-filter-grid select,.asset-binding-editor select,.asset-binding-editor input{min-width:0;border:1px solid var(--canvas-border);border-radius:7px;background:#0f1118;color:var(--canvas-text);padding:7px;font-size:10px}.asset-library-actions{display:flex;flex-wrap:wrap;gap:5px}.asset-library-actions button,.asset-manage-panel button,.asset-card-actions button,.virtual-character-list button,.asset-binding-editor button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--canvas-border);border-radius:7px;background:var(--canvas-panel-2);color:var(--canvas-text);padding:6px 8px;font-size:10px}.asset-library-actions button:disabled,.asset-card-actions button:disabled{opacity:.45}.asset-manage-panel{display:grid;gap:5px;border:1px solid var(--canvas-border);border-radius:9px;padding:8px;background:#10121a}.asset-manage-panel label{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:5px;font-size:10px;color:var(--canvas-muted)}.asset-manage-panel input{min-width:0;border:1px solid var(--canvas-border);border-radius:6px;background:#0b0d12;color:var(--canvas-text);padding:6px}.asset-manage-panel .asset-copy-consent{grid-template-columns:66px auto 1fr}.asset-manage-panel .asset-copy-consent small{color:var(--canvas-muted);line-height:1.35}.asset-upload-progress,.asset-upload-session{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid #22d3ee;border-radius:8px;padding:7px;background:#06b6d414;color:var(--canvas-muted);font-size:9px}.asset-upload-progress progress{width:100%;accent-color:#22d3ee}.asset-upload-progress button,.asset-upload-session button{border:1px solid var(--canvas-border);border-radius:6px;background:var(--canvas-panel-2);color:var(--canvas-text);padding:5px 7px;font-size:9px}.asset-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.asset-library-grid article{position:relative;display:grid;min-width:0;gap:4px;border:1px solid var(--canvas-border);border-radius:9px;padding:6px;background:var(--canvas-panel-2)}.asset-library-grid article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.asset-library-grid article>small{overflow-wrap:anywhere;color:var(--canvas-muted);font-size:9px}.asset-library-grid article>small.cleared{color:#34d399}.asset-library-grid article>small.blocked{color:#fbbf24}.asset-select{position:absolute;z-index:2;top:8px;left:8px;padding:2px;border-radius:4px;background:#05070ccc}.asset-thumb{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#090b10;color:var(--canvas-muted);font-size:10px}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-card-actions{display:flex;flex-wrap:wrap;gap:4px}.asset-card-actions a{display:grid;place-items:center;min-width:27px;border:1px solid var(--canvas-border);border-radius:7px;color:var(--canvas-text)}.asset-license-notice{border-left:2px solid #34d399;padding:7px 8px;background:#34d39914;color:var(--canvas-muted);font-size:10px;line-height:1.45}.virtual-character-list{display:grid;gap:7px}.virtual-character-list article{display:flex;align-items:start;justify-content:space-between;gap:8px;border:1px solid var(--canvas-border);border-radius:9px;padding:9px;background:var(--canvas-panel-2)}.virtual-character-list article>div{display:grid;gap:3px;min-width:0}.virtual-character-list small{color:var(--canvas-muted);font-size:9px}.asset-binding-chips{display:flex;flex-wrap:wrap;gap:3px}.asset-binding-chips span{border-radius:999px;background:#06b6d41f;color:#67e8f9;padding:2px 5px;font-size:8px}.asset-binding-editor{display:grid;gap:6px;position:sticky;bottom:0;z-index:3;border:1px solid var(--canvas-accent);border-radius:10px;padding:9px;background:#11131c;box-shadow:0 -12px 30px #00000059}.asset-binding-editor h3{margin:0;font-size:11px}.asset-binding-editor>div{display:flex;justify-content:flex-end;gap:5px}.asset-governance-dialog{max-height:min(70vh,640px);overflow:auto}.asset-governance-dialog p{margin:0;color:var(--canvas-muted);font-size:10px;overflow-wrap:anywhere}.asset-governance-dialog p.blocked{color:#fda4af}.asset-governance-dialog>small{color:#93c5fd;line-height:1.45}.asset-governance-jobs{display:flex;flex-wrap:wrap;justify-content:flex-start!important}.asset-governance-jobs span{border:1px solid var(--canvas-border);border-radius:999px;padding:3px 6px;color:var(--canvas-muted);font-size:8px}.asset-binding-chips span.missing{color:#fbbf24;background:#f59e0b1f}.asset-binding-chips span.bound{color:#86efac;background:#22c55e1f}.canvas-mobile-list{display:grid;align-content:start;gap:10px;height:100%;overflow:auto;padding:18px;background:var(--canvas-bg)}.canvas-mobile-list h2,.canvas-mobile-list p{margin:0}.canvas-mobile-list>div{display:grid;gap:5px}.canvas-mobile-list>div p{color:var(--canvas-muted);font-size:11px}.canvas-mobile-list article{display:grid;gap:5px;border:1px solid var(--canvas-border);border-radius:10px;background:var(--canvas-panel);padding:13px}.canvas-mobile-list article span,.canvas-mobile-list article small{color:var(--canvas-muted);font-size:10px}.canvas-mobile-list article em{color:#7dd3fc;font-size:10px;font-style:normal}.canvas-studio button:focus-visible,.canvas-studio input:focus-visible,.canvas-studio textarea:focus-visible,.canvas-studio select:focus-visible,.creative-canvas-node:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.canvas-studio button:disabled{opacity:.42;cursor:not-allowed}.spin{animation:canvas-spin .9s linear infinite}@keyframes canvas-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.canvas-project-bar{grid-template-columns:auto minmax(130px,1fr) repeat(2,minmax(100px,130px)) auto 34px 34px}.canvas-select-label:nth-of-type(3){display:none}.canvas-desktop.has-drawer{grid-template-columns:minmax(0,1fr) 292px}.canvas-navigation-bar{grid-template-columns:minmax(150px,.7fr) minmax(230px,1fr) auto}.canvas-mode-switch{display:none}}@media(max-width:720px){.workspace-content:has(.canvas-studio){padding:0}.canvas-studio{min-height:calc(100vh - 64px)}.canvas-project-bar{grid-template-columns:minmax(0,1fr) auto 34px;min-height:58px}.canvas-brand,.canvas-select-label,.canvas-top-button:last-child{display:none}.canvas-save-indicator{padding-inline:8px}.canvas-project-title{border:0;padding:0}.canvas-navigation-bar{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:5px 8px}.canvas-breadcrumbs,.canvas-navigation-actions button:not(:last-child){display:none}.canvas-global-search kbd{display:none}.canvas-desktop,.canvas-desktop.has-drawer{grid-template-columns:1fr;height:calc(100vh - 166px);min-height:calc(100vh - 166px)}.canvas-right-drawer{display:none}.canvas-utility-panel{left:8px;width:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.canvas-studio *,.canvas-studio *:before,.canvas-studio *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:721px){.canvas-desktop,.canvas-desktop.has-drawer,.canvas-desktop.has-drawer:has(.canvas-right-drawer.agent-open){position:relative;grid-template-columns:minmax(0,1fr)!important}.canvas-studio>.canvas-desktop,.canvas-studio>.canvas-desktop.has-drawer{width:100%;height:calc(100vh - 64px)!important;min-height:calc(100vh - 64px)!important}.canvas-desktop:has(>.canvas-right-drawer):before{position:absolute;z-index:79;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:""}.canvas-right-drawer,.canvas-right-drawer.agent-open{position:absolute;z-index:80;top:36px!important;right:5%!important;bottom:50px!important;left:5%!important;grid-area:auto!important;width:auto!important;max-width:none;height:auto;overflow:hidden;border:1px solid #35363a;border-radius:16px;background:#1b1c1e;box-shadow:0 32px 90px #000000ad}.canvas-drawer-resize-handle{display:none}.canvas-drawer-tabs{display:flex;min-height:54px;align-items:center;gap:3px;grid-template-columns:none;padding:7px 12px}.canvas-drawer-tabs button{flex:0 0 auto;min-width:68px;padding-inline:10px}.canvas-drawer-tabs .canvas-drawer-close{min-width:38px;margin-left:auto;border-left:0}}@media(min-width:721px){.canvas-first-shell,.canvas-first-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);background:#080909}.canvas-first-shell .workspace-sidebar{display:none}.canvas-first-shell .workspace-content:has(.canvas-studio){padding:0}.canvas-first-shell .workspace-main{grid-column:1;width:100vw}.canvas-studio{--canvas-bg: #080909;--canvas-panel: #18191b;--canvas-panel-2: #202124;--canvas-border: #303135;--canvas-text: #f4f4f5;--canvas-muted: #929399;--canvas-accent: #c7ff00;--canvas-accent-2: #63f5da;position:relative;grid-template-rows:64px minmax(0,1fr);background:#080909}.canvas-project-bar{position:relative;z-index:90;grid-template-columns:minmax(190px,1fr) minmax(110px,150px) auto auto;min-height:64px;gap:12px;border-bottom:0;background:#070808f7;padding:8px 18px 8px 24px}.canvas-project-bar .canvas-project-title,.canvas-project-bar .canvas-select-label:nth-of-type(n+2){display:none}.canvas-project-bar .canvas-select-label:first-of-type{display:grid!important;align-self:center}.canvas-project-bar .canvas-select-label:first-of-type>span{display:none}.canvas-brand{display:flex!important;gap:12px}.canvas-brand>span{width:34px;height:34px;border-radius:9px;background:#f5f5f5;color:#0a0b0b;box-shadow:none}.canvas-brand strong{max-width:300px;overflow:hidden;color:#fff;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.canvas-brand small{color:#7f8186;font-size:10px}.canvas-select-label select{height:38px;border-color:#2e3034;border-radius:999px;background:#151618;padding-inline:14px 30px;color:#f3f4f6}.canvas-save-indicator{min-height:38px;border-color:transparent;background:transparent;padding-inline:8px;font-weight:700}.canvas-save-indicator.phase-saved{color:#bff600}.canvas-project-actions{gap:4px}.canvas-project-actions .canvas-top-entry{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:#d5d5d8;font-size:12px;font-weight:700}.canvas-project-actions .canvas-top-entry:hover,.canvas-project-actions .canvas-top-entry:focus-visible{background:#1d1e20;color:#c7ff00}.canvas-top-button{width:38px;height:38px;min-height:38px!important;border-color:transparent;border-radius:9px}.canvas-top-button:hover{border-color:transparent;background:#1d1e20;color:#fff}.canvas-navigation-bar{position:absolute;z-index:110;top:78px;left:50%;display:none;width:min(640px,calc(100vw - 180px));min-height:60px;grid-template-columns:minmax(0,1fr);transform:translate(-50%);border:1px solid #35363a;border-radius:14px 14px 0 0;background:#1b1c1e;padding:9px 16px;box-shadow:0 24px 70px #0000008c}.canvas-studio[data-utility-tab=search] .canvas-navigation-bar{display:grid}.canvas-navigation-bar>:not(.canvas-global-search){display:none}.canvas-global-search{min-height:40px;border:0;border-radius:0;background:transparent;padding:0}.canvas-global-search:focus-within{border-color:transparent;box-shadow:none}.canvas-global-search input{font-size:14px}.canvas-global-search .canvas-search-scope,.canvas-global-search kbd{display:none}.canvas-desktop,.canvas-desktop.has-drawer,.canvas-desktop.has-drawer:has(.canvas-right-drawer.agent-open){grid-template-columns:minmax(0,1fr)}.canvas-studio>.canvas-desktop,.canvas-studio>.canvas-desktop.has-drawer{grid-row:2;width:100%;height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.canvas-flow-region{width:100%;height:100%;background-color:#080909;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.075) 1px,transparent 0);background-size:18px 18px}.canvas-flow-region .react-flow__background{opacity:.42}.canvas-flow-region .react-flow__edge-path{stroke:#b2b8c3d1;stroke-width:1.8}.canvas-left-toolbar{top:50%;left:16px;width:48px;max-height:368px;transform:translateY(-50%);gap:3px;overflow:hidden;border-color:#2a2b2e;border-radius:24px;background:#18191bf5;padding:6px;box-shadow:0 14px 44px #00000057;scrollbar-width:none}.canvas-left-toolbar:hover,.canvas-left-toolbar:focus-within{overflow-y:auto}.canvas-left-toolbar>button:first-child{display:none}.canvas-left-toolbar button{width:36px;height:36px;min-height:36px;border-radius:999px;color:#a7a8ad}.canvas-left-toolbar button:hover,.canvas-left-toolbar button.active{border-color:transparent;background:#303135;color:#fff}.canvas-left-toolbar>button:nth-of-type(2){width:40px;height:40px;margin:-2px;background:#f4f4f5;color:#090a0a}.canvas-left-toolbar>button:nth-of-type(2):hover,.canvas-left-toolbar>button:nth-of-type(2).active{background:#d6d6d8;color:#090a0a}.canvas-tool-separator{margin-block:4px;background:#313237}.canvas-add-menu{top:50%;left:76px;width:min(310px,calc(100% - 96px));max-height:min(650px,calc(100% - 40px));transform:translateY(-50%);border-color:#343539;border-radius:13px;background:#191a1cfc;box-shadow:0 26px 70px #00000094}.canvas-add-menu__header{min-height:44px;padding:7px 9px 7px 13px}.canvas-add-menu__header strong{font-size:13px}.canvas-add-menu__header span,.canvas-add-menu__resources small,.canvas-add-menu__node-list small,.canvas-add-menu__template-list small,.canvas-add-menu__node-list b,.canvas-add-menu__node-list details{display:none}.canvas-add-menu__search{min-height:38px;margin:8px 9px 0;border-color:#393a3e;background:#121315}.canvas-add-menu__search input{height:36px}.canvas-add-menu__views{gap:1px;padding:5px 8px}.canvas-add-menu__views button{min-height:28px;padding:4px 6px;font-size:9px}.canvas-add-menu__resources{grid-template-columns:1fr;gap:1px;padding:4px 8px}.canvas-add-menu__resources button{min-height:36px;border-color:transparent;background:transparent;padding:5px 8px}.canvas-add-menu__body{grid-template-columns:minmax(0,1fr)}.canvas-add-menu__categories{display:none}.canvas-add-menu__results{padding:5px 8px 8px}.canvas-add-menu__node-list,.canvas-add-menu__template-list{grid-template-columns:minmax(0,1fr);gap:1px}.canvas-add-menu__node-list article,.canvas-add-menu__template-list>button{border-color:transparent;border-radius:7px;background:transparent}.canvas-add-menu__node-list article:hover,.canvas-add-menu__node-list article:focus-within,.canvas-add-menu__template-list>button:hover{border-color:transparent;background:#292a2d}.canvas-add-menu__node-list article>button:first-child,.canvas-add-menu__template-list>button{min-height:38px;grid-template-columns:26px minmax(0,1fr);padding:4px 30px 4px 5px}.canvas-add-menu__icon{width:26px;height:26px;border:0;border-radius:6px;background:transparent}.canvas-add-menu__favorite{top:5px;right:3px;width:28px;height:28px;min-height:28px}.canvas-utility-panel{top:72px;left:50%;width:min(720px,calc(100% - 120px));max-height:calc(100% - 118px);transform:translate(-50%);border-color:#35363a;border-radius:14px;background:#1b1c1efc}.canvas-studio[data-utility-tab=search] .canvas-utility-panel{top:74px;width:min(640px,calc(100% - 180px));border-radius:0 0 14px 14px}.canvas-studio[data-utility-tab=search] .canvas-utility-panel>header,.canvas-studio[data-utility-tab=search] .canvas-utility-panel>nav{display:none}.canvas-search-categories{border-bottom:1px solid #303135;padding-bottom:10px}.canvas-search-categories button{min-height:30px;border-color:transparent;border-radius:7px;background:transparent;padding:5px 10px}.canvas-search-categories button[aria-pressed=true]{border-color:transparent;background:#333438;color:#fff}.canvas-search-results>button{border-color:transparent;background:transparent}.canvas-search-results>button:hover{border-color:transparent;background:#292a2d}.canvas-desktop:has(>.canvas-right-drawer):before{position:absolute;z-index:79;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:""}.canvas-right-drawer,.canvas-right-drawer.agent-open{position:absolute;z-index:80;top:36px;right:5%;bottom:50px;left:5%;width:auto;max-width:none;height:auto;overflow:hidden;border:1px solid #35363a;border-radius:16px;background:#1b1c1e;box-shadow:0 32px 90px #000000ad}.canvas-drawer-resize-handle{display:none}.canvas-drawer-tabs{display:flex;min-height:54px;align-items:center;gap:3px;grid-template-columns:none;border-bottom-color:#303135;padding:7px 12px}.canvas-drawer-tabs button{flex:0 0 auto;min-width:68px;min-height:36px;border:0;border-radius:8px;padding-inline:10px;font-size:11px}.canvas-drawer-tabs button.active{border-bottom-color:transparent;background:#343539}.canvas-drawer-tabs .canvas-drawer-close{min-width:38px;margin-left:auto;border-left:0}.canvas-drawer-content{height:calc(100% - 54px);padding:16px}.creative-canvas-node{border-color:#313237;border-radius:10px;background:#18191b;box-shadow:0 12px 32px #00000047}.creative-canvas-node[data-node-type=image],.creative-canvas-node[data-node-type=video],.creative-canvas-node[data-node-type=audio]{border-color:transparent;background:transparent;box-shadow:none}.creative-canvas-node.is-selected{border-color:#c7ff00;box-shadow:0 0 0 1px #c7ff0052,0 16px 36px #00000057}.creative-canvas-node__header{min-height:32px;border-bottom-color:#ffffff09;padding:3px 6px 3px 9px}.creative-canvas-node__kind{color:#97999f;font-size:9px;letter-spacing:0}.creative-canvas-node__kind i{width:18px;height:18px;border-radius:5px}.creative-canvas-node__actions{opacity:0;transition:opacity .12s ease}.creative-canvas-node:hover .creative-canvas-node__actions,.creative-canvas-node:focus-within .creative-canvas-node__actions,.creative-canvas-node.is-selected .creative-canvas-node__actions{opacity:1}.creative-canvas-node__title{margin-top:9px;font-size:13px}.creative-canvas-node:not(.is-selected) .creative-canvas-node__subtitle,.creative-canvas-node:not(.is-selected) .creative-node-run{display:none}.creative-canvas-node.is-selected .creative-node-run{max-height:94px;overflow:auto;padding-bottom:8px}.creative-canvas-node .canvas-port-hit:after{width:8px;height:8px;border-width:1px;background:#64eddf}.canvas-magnetic-add{background:#1b1c1e;color:#fff}.canvas-flow-controls{display:none}.react-flow__panel.bottom.center.canvas-bottom-status{right:auto;left:16px;max-width:calc(100% - 108px);min-height:42px;transform:none;gap:4px;border-color:#292a2e;border-radius:12px;background:#18191bf2;padding:3px 7px;box-shadow:0 12px 34px #00000047}.canvas-bottom-status>span{display:none}.canvas-bottom-status button{width:34px;min-width:34px;min-height:34px;justify-content:center;border-radius:8px;padding:0;font-size:0}.canvas-bottom-status button:hover,.canvas-bottom-status button[aria-pressed=true]{background:#303135;color:#fff}.canvas-zoom-slider{gap:3px}.canvas-zoom-slider input{width:78px;accent-color:#d5ff3f}.canvas-zoom-slider output{display:none}.canvas-flow-region .react-flow__minimap{right:16px;bottom:16px;border-color:#303135;background:#161719}.canvas-agent-fab{position:absolute;z-index:28;right:22px;bottom:24px;display:grid;width:58px;height:58px;min-height:58px;place-items:center;overflow:hidden;border:3px solid #a8ffb5;border-radius:999px;background:radial-gradient(circle at 35% 30%,#f2fff0,#8dffe0 36%,#30b990 72%);color:#06241c;box-shadow:0 0 0 3px #b6ffbb4d,0 14px 34px #00000073;cursor:pointer}.canvas-agent-fab span{position:absolute;right:100%;opacity:0;pointer-events:none}}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{min-width:320px;margin:0}button,textarea,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-size:clamp(30px,4.8vw,54px);line-height:1.08}h2{color:var(--ink);font-size:20px;line-height:1.25}h3{color:var(--ink);font-size:16px;line-height:1.3}p{color:var(--muted);line-height:1.65}input,textarea,select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:#26f;box-shadow:0 0 0 3px #2266ff29}select{min-height:44px}textarea{resize:vertical}.eyebrow{color:#26f;font-size:13px;font-weight:900;line-height:1.2}.primary-link,.secondary-link,.text-link,.topbar-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:800;text-decoration:none;white-space:nowrap}.primary-link{background:var(--ink);color:#fff;padding:0 16px}.secondary-link{border:1px solid rgba(255,255,255,.56);color:#fff;padding:0 16px}.text-link{color:#26f;padding:0 4px}.topbar-link{border:1px solid var(--border);background:#fff;color:#26f;padding:0 12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer}.icon-button:hover,.topbar-link:hover,.text-link:hover{border-color:#26f;color:#26f}.mobile-only{display:none}.public-shell{min-height:100vh;background:var(--bg)}.public-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand,.workspace-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.public-brand strong,.workspace-brand strong{display:block;font-size:17px}.public-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.public-nav a{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;color:var(--ink-soft);padding:0 12px;text-decoration:none;white-space:nowrap}.public-nav a.active,.public-nav a:hover{background:var(--surface-2);color:var(--ink)}.public-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.public-hero{position:relative;min-height:clamp(560px,calc(100vh - 140px),680px);overflow:hidden;display:grid;align-items:center;padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px) clamp(96px,14vh,150px)}.public-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.public-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#0a1210d6,#0a121070 54%,#0a121033),linear-gradient(180deg,#0a121014,#0a121080)}.public-hero-copy{position:relative;z-index:2;display:grid;gap:18px;width:min(720px,100%)}.public-hero-copy h1,.public-hero-copy p,.public-hero-copy .eyebrow{color:#fff}.public-hero-copy p:not(.eyebrow){max-width:620px;color:#e6efe9;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.public-band,.public-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.public-band{padding:64px 0 82px}.public-inner{display:grid;gap:26px;padding:52px 0 82px}.public-section-heading{display:grid;gap:10px;max-width:820px;margin-bottom:22px}.feature-grid,.pricing-grid,.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.pricing-card,.case-card,.faq-item,.enterprise-card,.legal-card,.placeholder-card{display:grid;align-content:start;gap:12px;min-width:0}.feature-card svg{color:#26f}.pricing-card strong{color:#17201d;font-size:36px;line-height:1}.pricing-card span{color:#26f;font-weight:900}.faq-list{display:grid;gap:12px}.enterprise-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:18px;align-items:start}.enterprise-form,.form,.stack{display:grid;gap:12px}.legal-card{max-width:860px}.workbench-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--bg)}.workspace-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:280px;height:100vh;border-right:1px solid var(--border);background:#fff;padding:20px 16px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-brand small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.workspace-menu{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding-right:4px}.workspace-menu section{display:grid;gap:7px}.workspace-menu p{padding:0 10px;color:var(--muted);font-size:12px;font-weight:900;line-height:1.2}.workspace-menu a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;border-radius:8px;color:var(--ink-soft);padding:0 10px;text-decoration:none}.workspace-menu a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu a.active,.workspace-menu a:hover{background:var(--signal-blue-soft, #eef7ff);color:#1455d9}.logout-button{width:100%}.workspace-main{min-width:0}.workspace-topbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:72px;border-bottom:1px solid #d6e0da;background:#eef4f1eb;padding:0 clamp(18px,3vw,32px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search,.search-box{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid #c7d4ce;border-radius:8px;background:#fff;padding:0 12px;color:#6a7772}.global-search input,.search-box input{border:0;box-shadow:none;padding-left:0}.global-search input:focus,.search-box input:focus{box-shadow:none}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.balance-pill,.notification-pill,.account-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#17201d;padding:0 12px;text-decoration:none;white-space:nowrap}.balance-pill{color:#1455d9;font-weight:900}.notification-pill span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#b3542b;color:#fff;font-size:12px;font-weight:900}.account-pill span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content{width:min(1440px,100%);min-width:0;margin:0 auto;padding:28px clamp(18px,3vw,32px) 48px}.dashboard-page,.tool-page,.generation-page,.asset-page,.billing-page,.placeholder-page{display:grid;gap:18px;min-width:0}.page-title-row,.section-heading,.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.page-title-row>div,.section-heading>div{display:grid;gap:8px;min-width:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-label{display:block;margin-bottom:8px;color:#6a7772;font-size:13px;font-weight:800}.metrics strong{color:#17201d;font-size:30px;line-height:1}.workspace-grid,.tool-layout,.billing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;align-items:start}.panel{display:grid;gap:18px;min-width:0}.composer{align-content:start}.field{display:grid;gap:8px;color:#17201d;font-weight:800}.field-label-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.field-label-row>span:first-child,.field-label-row>h2:first-child{min-width:0}.ai-text-creator{display:grid;grid-template-columns:minmax(180px,260px) auto;align-items:center;gap:8px;min-width:0}.ai-text-creator input{min-height:34px;padding:7px 10px;font-size:13px}.field-note{color:#6a7772;font-size:13px;font-weight:800;white-space:nowrap}.hint,.form-message{color:#26f;font-size:14px;font-weight:800}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.model-selector{display:grid;gap:14px}.model-selector.compact .task-grid{display:none}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-card{display:grid;align-content:center;gap:8px;min-height:82px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#17201d;padding:12px;text-align:left;cursor:pointer}.task-card span{color:#6a7772;font-size:13px}.task-card.selected,.task-card:hover{border-color:#26f;background:#eef8f3}.service-tier-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-tier-selector button{display:grid;justify-items:center;align-content:center;gap:4px;min-height:64px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#17201d;padding:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.service-tier-selector button strong{font-size:15px;font-weight:800}.service-tier-selector button span{color:#6a7772;font-size:12px}.service-tier-selector button:hover:not(:disabled){border-color:#26f;background:#f3faf7}.service-tier-selector button.active{border-color:#26f;background:#eef8f3;box-shadow:inset 0 0 0 1px #26f}.service-tier-selector button.active span{color:#1455d9}.service-tier-selector button:disabled{opacity:.45;cursor:not-allowed}.credit-price{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border:1px solid #c9dfd4;border-radius:8px;background:#eef8f3;color:#1455d9;padding:0 12px}.credit-price span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-price strong{color:#17201d;white-space:nowrap}.file-uploader{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;border:1px dashed #aebdb7;border-radius:8px;background:#fafcfb;padding:12px}.file-uploader strong,.file-uploader span{display:block}.file-uploader span{margin-top:4px;color:#6a7772;font-size:13px;line-height:1.45}.asset-picker{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.asset-picker a,.asset-chip{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-height:34px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;padding:0 10px;text-decoration:none;cursor:pointer}.asset-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-chip.selected,.asset-chip:hover{border-color:#26f;background:#eef8f3;color:#1455d9}.task-card-list{display:grid;gap:12px}.task-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e7e3;border-radius:8px;background:#fff;padding:12px}.task-progress-card strong,.task-progress-card span,.task-progress-card small{display:block;min-width:0}.task-progress-card strong,.task-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-card span,.task-progress-card small,.task-history-row span,.task-history-row small{color:#6a7772;font-size:13px}.progress-track{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#edf2ef}.progress-track span{display:block;height:100%;border-radius:inherit;background:#26f}.history-panel{margin-top:2px}.task-history{display:grid;gap:12px}.task-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;min-width:0;border-bottom:1px solid #e3ebe7;padding-bottom:12px}.task-history-row:last-child{border-bottom:0;padding-bottom:0}.task-history-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.empty-state{display:grid;place-items:center;gap:8px;min-height:190px;border:1px dashed #b7c7c0;border-radius:8px;color:#6a7772;padding:18px;text-align:center}.empty-state strong{color:#17201d}.empty-state span{max-width:420px;color:#6a7772;line-height:1.5}.state-line,.failure-state{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;padding:0 12px}.failure-state{justify-content:space-between;border-color:#ecc7bd;color:#a33d2f}.failure-state button{min-height:32px;border:1px solid #ecc7bd;border-radius:8px;background:#fff;color:#a33d2f;font-weight:800;cursor:pointer}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.placeholder-card{max-width:640px}.auth-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,480px);gap:28px;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 72px);margin:0 auto;padding:44px 0 64px;align-items:center}.auth-hero{display:grid;gap:16px;max-width:720px}.auth-hero p:last-child{font-size:18px}.auth-card,.profile-card{display:grid;gap:18px}.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tabs button{min-height:38px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;cursor:pointer;font-weight:800}.tabs button.selected,.tabs button:hover{border-color:#26f;background:#eef8f3;color:#1455d9}.asset-tabs{display:flex;flex-wrap:wrap;gap:10px}.asset-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;padding:0 12px;text-decoration:none;font-weight:800}.asset-tabs a.selected,.asset-tabs a:hover{border-color:#26f;background:#eef8f3;color:#1455d9}.asset-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.asset-sidebar,.manager-block{display:grid;gap:14px}.check-row{display:flex;align-items:center;gap:8px;color:#43514c;font-weight:800}.check-row input{width:auto}.manager-block h2{font-size:16px}.manager-list{display:grid;gap:8px}.manager-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;color:#43514c}.manager-list button,.asset-actions button,.upload-modal .section-heading button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;cursor:pointer}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.asset-card{display:grid;gap:12px;min-width:0}.asset-preview{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#eef2ef;color:#6a7772}.asset-preview img,.asset-preview video{width:100%;height:100%;object-fit:cover}.asset-preview audio{width:calc(100% - 20px)}.asset-meta{display:grid;gap:6px;min-width:0}.asset-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-meta span{color:#6a7772;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.tag-row small{border:1px solid #d8e0dc;border-radius:999px;color:#43514c;padding:2px 7px}.asset-actions{display:flex;justify-content:flex-end;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#17201d7a;padding:20px}.upload-modal{display:grid;gap:16px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.tag-picker{display:flex;flex-wrap:wrap;gap:8px}.tag-picker label{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #d8e0dc;border-radius:8px;padding:0 10px}.tag-picker input{width:auto}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-card{display:grid;gap:8px;min-height:112px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#17201d;padding:14px;text-align:left;cursor:pointer}.package-card:hover{border-color:#26f;background:#eef8f3}.package-card span{color:#b3542b;font-size:22px;font-weight:900}.package-card small,.qr-box small{color:#6a7772}.qr-box{display:grid;gap:12px}.qr-box a{display:inline-flex;align-items:center;width:fit-content;min-height:40px;border-radius:8px;background:#17201d;color:#fff;padding:0 14px;text-decoration:none;font-weight:800}.qr-box code{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid #d8e0dc;border-radius:8px;background:#fafcfb;padding:12px;color:#43514c}.table-list{display:grid;gap:10px}.table-list div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #e3ebe7;padding-bottom:10px}.table-list div:last-child{border-bottom:0;padding-bottom:0}.table-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-list span{color:#6a7772;font-size:13px;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.profile-card p{color:#6a7772}.avatar-preview{display:grid;place-items:center;width:86px;height:86px;overflow:hidden;border-radius:50%;background:#d8efe4;color:#1455d9;font-size:32px;font-weight:900}.avatar-preview img{width:100%;height:100%;object-fit:cover}.chat-page{display:grid;gap:18px;min-width:0}.chat-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.chat-sidebar,.chat-main,.chat-settings{min-height:0}.chat-thread-list,.chat-template-list,.chat-message-list{display:grid;gap:10px}.chat-thread,.chat-template{display:grid;gap:6px;min-width:0;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#17201d;padding:12px;text-align:left;cursor:pointer}.chat-thread{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0}.chat-thread-main{display:grid;gap:6px;min-width:0;border:0;background:transparent;color:inherit;padding:12px;text-align:left;cursor:pointer}.chat-thread-delete{margin-right:8px}.chat-thread:hover,.chat-template:hover,.chat-thread.active,.chat-template.selected{border-color:#26f;background:#eef8f3}.chat-thread strong,.chat-template strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread span,.chat-template span{display:-webkit-box;overflow:hidden;color:#6a7772;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-main{min-height:72vh;grid-template-rows:minmax(0,1fr) auto}.chat-message-list{align-content:start;min-height:420px;max-height:62vh;overflow-y:auto;padding-right:4px}.chat-bubble{display:grid;gap:10px;max-width:82%;min-width:0;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:12px}.chat-bubble.user{justify-self:end;border-color:#c9dfd4;background:#eef8f3}.chat-bubble.assistant{justify-self:start}.chat-bubble-head,.chat-composer-actions,.chat-message-actions,.chat-attachment-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chat-bubble-head{justify-content:space-between}.chat-bubble-head span,.chat-composer-actions span{color:#6a7772;font-size:13px;font-weight:800}.chat-bubble p{white-space:pre-wrap}.chat-message-actions{justify-content:flex-end}.chat-composer{display:grid;gap:10px;border-top:1px solid #e3ebe7;padding-top:12px}.chat-composer-actions{justify-content:space-between}.upload-inline{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;padding:0 12px;font-weight:800;cursor:pointer;overflow:hidden}.upload-inline input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.chat-attachment-row span{display:inline-flex;align-items:center;min-height:28px;max-width:220px;overflow:hidden;border:1px solid #d8e0dc;border-radius:8px;color:#43514c;padding:0 8px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.generation-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1fr);gap:16px;align-items:start}.generation-form{align-content:start}.generation-form p,.creative-history p{font-size:14px}.form-grid{display:grid;gap:12px;min-width:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-row,.generation-switches,.reserved-grid{display:flex;flex-wrap:wrap;gap:10px}.choice-chip{display:inline-flex;align-items:center;min-height:38px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;color:#43514c;padding:0 12px;font-weight:800;cursor:pointer}.choice-chip.selected,.choice-chip:hover{border-color:#26f;background:#eef8f3;color:#1455d9}.upload-inline.wide{width:100%}.reserved-toggle,.generation-switches .check-row{min-height:38px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:0 12px}.compact-number{width:140px}.color-field input[type=color]{min-height:44px;padding:6px}.creative-history{min-width:0}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.result-card{display:grid;gap:12px;min-width:0;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:12px}.result-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#eef2ef}.result-preview img,.result-preview video,.image-placeholder{width:100%;height:100%;min-height:0}.result-preview img,.result-preview video{object-fit:cover}.result-preview img:first-child:nth-last-child(1),.result-preview video:first-child:nth-last-child(1),.result-preview .image-placeholder:first-child:nth-last-child(1){grid-column:1 / -1;grid-row:1 / -1}.image-placeholder{display:grid;place-items:center;color:#6a7772}.result-copy{display:grid;gap:7px;min-width:0}.result-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.result-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-copy>span{color:#6a7772;font-size:13px}.result-copy p{display:-webkit-box;overflow:hidden;color:#56645f;-webkit-box-orient:vertical;-webkit-line-clamp:3}.audio-history{min-width:0}.audio-result-list,.audio-result-card,.audio-player-list,.transcript-block,.segment-list{display:grid;gap:10px}.audio-result-card{min-width:0;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:12px}.audio-player-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;border:1px solid #e3ebe7;border-radius:8px;padding:10px}.audio-player-row audio{width:100%}.audio-player-row span,.muted-line,.segment-list span{min-width:0;overflow:hidden;color:#6a7772;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.transcript-block{border:1px solid #e3ebe7;border-radius:8px;background:#f7faf8;padding:10px}.transcript-block p{white-space:pre-wrap}.audio-processing-state{min-height:120px;border-radius:8px;background:#eef2ef}.manual-region{display:grid;gap:10px}.region-canvas{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #c7d4ce;border-radius:8px;background:linear-gradient(135deg,#2266ff2e,#b3542b29),#eef2ef}.region-canvas span{position:absolute;border:2px solid #b3542b;border-radius:8px;background:#b3542b29}.compliance-check{align-items:flex-start;line-height:1.55}@media(max-width:1180px){.feature-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.tool-layout,.generation-layout,.chat-layout,.billing-grid,.enterprise-panel,.profile-grid{grid-template-columns:1fr}}@media(max-width:920px){.mobile-only{display:inline-flex}.public-header{grid-template-columns:1fr;align-items:start;gap:10px;padding-top:14px;padding-bottom:14px}.public-nav,.public-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.public-hero{min-height:580px}.pricing-grid,.case-grid,.workbench-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;transform:translate(-100%);transition:transform .18s ease;box-shadow:18px 0 40px #17201d24}.workspace-sidebar.open{transform:translate(0)}.workspace-topbar{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding-top:12px;padding-bottom:12px}.topbar-actions{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.account-pill span{max-width:96px}.asset-layout,.auth-page{grid-template-columns:1fr}.chat-main{min-height:auto}.chat-message-list{max-height:none}}@media(max-width:640px){h1{font-size:31px}h2{font-size:18px}.public-band,.public-inner,.auth-page{width:min(100% - 28px,1180px)}.public-hero{min-height:430px;padding:42px 16px 96px}.public-band{padding:42px 0 68px}.public-hero-copy p:not(.eyebrow),.auth-hero p:last-child{font-size:16px}.hero-actions,.composer-actions,.page-title-row,.section-heading{align-items:stretch;flex-direction:column}.hero-actions .primary-link,.hero-actions .secondary-link,.page-title-row button,.composer-actions button{width:100%}.feature-grid,.metrics,.task-grid,.package-grid,.form-grid.two,.form-grid.three,.result-grid{grid-template-columns:1fr}.ai-text-creator{width:100%;grid-template-columns:minmax(0,1fr) auto}.workspace-content{padding:20px 14px 36px}.workspace-topbar{grid-template-columns:auto minmax(0,1fr)}.global-search{min-width:0}.balance-pill,.topbar-link,.notification-pill,.account-pill{min-height:38px;padding:0 10px}.file-uploader,.credit-price{grid-template-columns:24px minmax(0,1fr)}.file-uploader .text-link,.credit-price strong{grid-column:2}.task-progress-card,.task-history-row,.table-list div,.chat-composer-actions,.inline-form{grid-template-columns:1fr}.chat-bubble{max-width:100%}.task-history-actions{justify-content:flex-start}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.asset-tabs a{white-space:nowrap}.asset-grid{grid-template-columns:1fr}.compact-number{width:100%}}.stage-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.stage-item{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.stage-item.active{background:#3b82f61a;border-color:#3b82f666}.stage-item.done{background:#10b98114;border-color:#10b9814d}.stage-item.failed{background:#ef444414;border-color:#ef444459}.stage-error{color:#b91c1c;font-size:12px}.stage-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px}.stage-detail-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff}.stage-detail-card audio,.stage-detail-card video,.stage-detail-card img{width:100%;border-radius:8px}.script-preview{white-space:pre-wrap;margin:0;padding:10px;background:#0f172a0d;border-radius:8px;font-size:13px;max-height:220px;overflow:auto}.frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.frame-tile{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);font-size:12px}.frame-tile img{width:100%;height:80px;object-fit:cover;border-radius:6px}.workflow-canvas-shell{position:relative;margin-top:8px;min-height:220px}.workflow-canvas-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.workflow-canvas-edges g{pointer-events:auto}.workflow-edge-delete{fill:#ef4444;cursor:pointer}.workflow-node-connect{margin-top:6px;padding:4px 8px;border-radius:6px;border:1px dashed rgba(15,23,42,.2);background:#0f172a05;font-size:12px;cursor:pointer}.workflow-node.failed{background:#ef444414;border-color:#ef444466}.workflow-node-status{display:flex;flex-direction:column;gap:6px;margin-top:8px}.workflow-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workflow-step-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.workflow-step-card.completed{border-color:#10b9814d;background:#10b9810d}.workflow-step-card.failed{border-color:#ef444459;background:#ef44440f}.workflow-step-meta{font-size:12px;color:#0f172a99}.hint-text{margin:4px 0 8px;font-size:12px;color:#0f172a99}.team-switcher{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#0f172a99}.team-switcher select{padding:4px 6px;border-radius:6px;border:1px solid rgba(15,23,42,.15)}.team-project-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.team-project-list li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#0f172a05}.finance-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0}.finance-metric-grid div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#0f172a05}.finance-metric-grid strong{font-size:12px;color:#0f172a99}.finance-metric-grid span{font-size:18px;font-weight:600}body{color:var(--ink);background:repeating-linear-gradient(90deg,rgba(34,102,255,.035) 0 1px,transparent 1px 96px),var(--bg)}h1{color:var(--ink);letter-spacing:-.02em}h2{color:var(--ink);letter-spacing:-.01em}h3{color:var(--ink)}p{color:var(--muted)}input,textarea,select{border-color:var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2266ff26}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-shell{background:linear-gradient(180deg,#f8fafceb,#f5f7fbf5),var(--bg)}.public-header{border-bottom-color:var(--border);background:#f7faf8db}.public-brand strong{letter-spacing:-.01em}.public-brand svg{color:var(--brand-500)}.public-nav a{font-weight:600;transition:background .15s ease,color .15s ease}.primary-link{background:var(--brand-600);box-shadow:var(--shadow-sm);transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.primary-link:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:var(--shadow)}.secondary-link{transition:background .15s ease,border-color .15s ease}.secondary-link:hover{background:#ffffff1f}.public-hero{min-height:clamp(540px,calc(100vh - 150px),660px);padding-bottom:clamp(80px,12vh,132px)}.public-hero:after{background:linear-gradient(90deg,#09110fe6,#09110f85 52%,#09110f38),linear-gradient(180deg,#09110f0d,#09110f9e)}.public-hero-copy{gap:20px}.public-hero-copy h1{font-size:clamp(34px,5vw,58px)}.hero-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:10px}.hero-stat{display:grid;gap:2px}.hero-stat strong{color:#fff;font-size:26px;line-height:1.1;letter-spacing:-.01em}.hero-stat span{color:#e8f2edd1;font-size:13px;font-weight:600}.hero-badges{display:flex;flex-wrap:wrap;gap:8px}.hero-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#ffffff14;color:#eaf3ee;font-size:13px;font-weight:600}.section-head{display:grid;gap:10px;max-width:760px;margin:0 auto 30px;text-align:center;justify-items:center}.section-head.left{margin-left:0;text-align:left;justify-items:start}.surface-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px;box-shadow:var(--shadow-xs);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.surface-card.interactive{cursor:pointer;text-decoration:none;color:inherit}.surface-card.interactive:hover{transform:translateY(-2px);border-color:var(--brand-200);box-shadow:var(--shadow)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card .cap-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--brand-50);color:var(--brand-600)}.capability-card h3{font-size:15px}.capability-card p{font-size:14px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenario-card{padding:20px}.scenario-card .cap-icon{background:var(--blue-soft);color:var(--blue)}.scenario-card.amber .cap-icon{background:var(--amber-soft);color:var(--amber)}.scenario-card ul{margin:4px 0 0;padding-left:16px;display:grid;gap:4px}.scenario-card li{color:var(--muted);font-size:13px}.stat-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:26px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-700),var(--brand-600));box-shadow:var(--shadow)}.stat-cell{display:grid;gap:4px}.stat-cell strong{color:#fff;font-size:clamp(26px,3.4vw,38px);line-height:1;letter-spacing:-.02em}.stat-cell span{color:#e7f3edd1;font-size:13px;font-weight:600}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.showcase-card{padding:18px;gap:12px}.showcase-tag{width:fit-content;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:800}.showcase-card .showcase-meta{display:flex;flex-wrap:wrap;gap:8px}.showcase-card .showcase-meta small{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:12px}.cta-band{display:grid;gap:16px;justify-items:center;text-align:center;padding:40px 28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:repeating-linear-gradient(90deg,rgba(34,102,255,.045) 0 1px,transparent 1px 84px),var(--surface);box-shadow:var(--shadow-xs)}.cta-band h2{font-size:clamp(22px,3vw,30px)}.cta-band .hero-actions{justify-content:center}.public-footer{border-top:1px solid var(--border);background:var(--surface)}.public-footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:26px;padding:44px 0 36px}.public-footer-brand{display:grid;gap:10px;align-content:start}.public-footer-brand strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:16px}.public-footer-col{display:grid;gap:8px;align-content:start}.public-footer-col strong{color:var(--ink);font-size:13px}.public-footer-col a{color:var(--muted);font-size:14px;text-decoration:none}.public-footer-col a:hover{color:var(--brand-600)}.public-footer-base{border-top:1px solid var(--border);padding:16px 0;color:var(--muted-soft);font-size:13px;text-align:center}.pricing-card{position:relative;padding:22px;border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pricing-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-200)}.pricing-card.featured{border-color:var(--brand-500);box-shadow:var(--shadow)}.pricing-badge{position:absolute;top:-11px;right:18px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:12px;font-weight:800}.pricing-card ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pricing-card li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px}.pricing-card li svg{color:var(--brand-500);flex:none}.faq-item{padding:20px}.case-card{padding:22px;box-shadow:var(--shadow-xs)}.case-card:hover{box-shadow:var(--shadow)}.enterprise-card,.legal-card{padding:26px;box-shadow:var(--shadow-xs)}.workbench-shell{background:var(--bg-deep)}.workspace-sidebar{border-right-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.workspace-brand svg{color:var(--brand-500)}.sidebar-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 10px;color:var(--muted)}.sidebar-search input{border:0;background:transparent;padding:0;box-shadow:none;min-height:36px}.sidebar-search input:focus{box-shadow:none}.workspace-menu p{display:flex;align-items:center;gap:7px;color:var(--muted-soft);letter-spacing:.04em;text-transform:uppercase}.workspace-menu a{font-weight:600;transition:background .13s ease,color .13s ease}.workspace-menu a svg{color:var(--muted);transition:color .13s ease}.workspace-menu a.active{background:var(--brand-50);color:var(--brand-700);font-weight:800;box-shadow:inset 2px 0 0 var(--brand-500)}.workspace-menu a.active svg,.workspace-menu a:hover svg{color:var(--brand-600)}.menu-empty{padding:4px 10px;color:var(--muted-soft);font-size:13px}.workspace-topbar{border-bottom-color:var(--border);background:#f6f9f7e6}.global-search,.search-box{border-color:var(--border-strong);border-radius:var(--radius-sm)}.balance-pill,.notification-pill,.account-pill,.topbar-link{border-color:var(--border-strong);border-radius:var(--radius-sm);transition:border-color .13s ease,color .13s ease,background .13s ease}.balance-pill{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.balance-pill:hover,.notification-pill:hover,.account-pill:hover,.topbar-link:hover{border-color:var(--brand-500);color:var(--brand-700)}.team-switcher select{border-color:var(--border-strong);border-radius:var(--radius-sm)}.page-title-row h1{font-size:clamp(24px,3vw,32px)}.metrics .metric-card,.metric-card{box-shadow:var(--shadow-xs)}.metric-label{color:var(--muted);letter-spacing:.01em}.metrics strong{color:var(--ink)}.section-heading h2{font-size:17px}.muted-line{color:var(--muted)}.progress-track{background:var(--bg-deep)}.progress-track span{background:linear-gradient(90deg,var(--brand-500),var(--brand-600))}.task-card.selected,.task-card:hover{background:var(--brand-50);border-color:var(--brand-500)}.choice-chip.selected,.choice-chip:hover,.asset-chip.selected,.asset-chip:hover,.tabs button.selected,.tabs button:hover,.asset-tabs a.selected,.asset-tabs a:hover{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700)}.empty-state{gap:10px;border-color:var(--border-strong);background:var(--surface-2)}.empty-state .empty-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-50);color:var(--brand-600);margin-bottom:2px}.ws-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:16px;align-items:stretch}.ws-hero-main{display:grid;align-content:space-between;gap:18px;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-700),var(--brand-600));color:#fff;box-shadow:var(--shadow)}.ws-hero-main h1{color:#fff;font-size:clamp(22px,2.6vw,30px)}.ws-hero-main p{color:#e8f2eddb}.ws-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ws-hero-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);font-weight:800;text-decoration:none}.ws-hero-actions a.solid{background:#fff;color:var(--brand-700)}.ws-hero-actions a.ghost{border:1px solid rgba(255,255,255,.42);color:#fff}.ws-hero-side{display:grid;gap:12px;align-content:start}.ws-mini-stat{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.ws-mini-stat .cap-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-50);color:var(--brand-600)}.ws-mini-stat strong{font-size:20px;color:var(--ink);line-height:1.1}.ws-mini-stat span{color:var(--muted);font-size:13px}.ws-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.ws-section-title h2{font-size:16px}.ws-section-title .ws-eyebrow{display:flex;align-items:center;gap:8px}.quick-create-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.quick-create-card{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.quick-create-card:hover{transform:translateY(-2px);border-color:var(--brand-200);box-shadow:var(--shadow)}.quick-create-card .cap-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-50);color:var(--brand-600)}.quick-create-card strong{font-size:14px;color:var(--ink)}.quick-create-card span{color:var(--muted);font-size:12px}.quick-create-card small{color:var(--brand-600);font-size:12px;font-weight:800}.onboarding-card{border-left:4px solid var(--brand-500)}.onboarding-steps{display:grid;gap:12px}.onboarding-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.onboarding-step .step-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:13px;font-weight:800}.onboarding-step.done .step-no{background:var(--ok-soft);color:var(--ok)}.onboarding-step strong{font-size:14px;color:var(--ink)}.onboarding-step span{color:var(--muted);font-size:12px}.recommend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media(max-width:1180px){.ws-hero,.capability-grid,.scenario-grid,.showcase-grid,.stat-band,.public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-hero{grid-template-columns:1fr}}@media(max-width:640px){.capability-grid,.scenario-grid,.showcase-grid,.stat-band,.public-footer-inner,.hero-stats{grid-template-columns:1fr}.public-footer-inner{gap:22px}}.tpl-shelf{display:grid;gap:18px;min-width:0}.tpl-cats{display:flex;flex-wrap:wrap;gap:8px}.tpl-cat{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.tpl-cat:hover{border-color:var(--brand-500);color:var(--brand-700)}.tpl-cat.active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.tpl-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:14px;align-items:center}.tpl-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:4px 6px 4px 12px;color:var(--muted)}.tpl-search input{border:0;background:transparent;box-shadow:none;padding:0;min-height:38px}.tpl-search input:focus{box-shadow:none}.tpl-search button{min-height:36px}.tpl-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px;min-width:0}.tpl-filters label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.tpl-filters select{min-height:38px;min-width:120px}.tpl-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:800;cursor:pointer}.tpl-toggle.active{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tpl-card{display:grid;grid-template-rows:auto 1fr auto;gap:0;min-width:0;padding:0;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tpl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-200)}.tpl-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:0;background:var(--bg-deep);cursor:pointer;overflow:hidden}.tpl-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.tpl-card:hover .tpl-cover img{transform:scale(1.03)}.tpl-ribbon{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:12px;font-weight:800}.tpl-perm{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tpl-perm-free{background:#e3f6eceb;color:var(--ok)}.tpl-perm-vip{background:#fbf1dcf0;color:var(--warn)}.tpl-perm-team{background:#eef3fff0;color:var(--blue)}.tpl-perm-enterprise{background:#14201cd1;color:#fff}.tpl-card-body{display:grid;gap:8px;align-content:start;padding:14px 16px 6px;min-width:0}.tpl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tpl-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.tpl-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 9px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:800}.tpl-card-body p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tpl-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.tpl-meta .tpl-credits{color:var(--brand-700)}.tpl-meta .tpl-heat{color:var(--amber)}.tpl-tags{display:flex;flex-wrap:wrap;gap:6px}.tpl-tags small{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:12px}.tpl-card-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.tpl-card-foot .tpl-detail-link{flex:1;min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:800;cursor:pointer}.tpl-card-foot .tpl-detail-link:hover{border-color:var(--brand-500);color:var(--brand-700)}.tpl-fav{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-weight:800;cursor:pointer}.tpl-fav:hover{border-color:var(--amber);color:var(--amber)}.tpl-fav.active{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.tpl-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;gap:16px}.tpl-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tpl-modal-head h2{margin-top:4px}.tpl-modal-cover{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:var(--radius);background:var(--bg-deep)}.tpl-modal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tpl-modal-section{display:grid;gap:8px}.tpl-modal-section h3{font-size:14px;color:var(--ink)}.tpl-modal-section p{color:var(--muted);line-height:1.6}.tpl-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tpl-example{display:grid;gap:8px}.tpl-example div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.tpl-example span{color:var(--muted);font-size:12px;font-weight:700}.tpl-example strong{color:var(--ink-soft);font-size:13px;font-weight:600;overflow-wrap:anywhere}.tpl-steps{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink-soft);font-size:14px;line-height:1.55}.tpl-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:14px}.tpl-modal-foot .tpl-fav{min-height:40px}@media(max-width:920px){.tpl-toolbar{grid-template-columns:1fr}.tpl-filters{justify-content:flex-start}}@media(max-width:640px){.tpl-grid,.tpl-modal-grid{grid-template-columns:1fr}.tpl-filters label,.tpl-filters select{width:100%}}.prompt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.prompt-card{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:10px;align-content:start;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.prompt-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-200)}.prompt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.prompt-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.prompt-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.prompt-card-meta .tpl-heat{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-size:12px;font-weight:700}.prompt-updated{color:var(--muted-soft);font-size:12px}.prompt-card>p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-snippet{margin:0;max-height:96px;overflow:hidden;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.prompt-card-foot{display:flex;align-items:center;gap:8px}.prompt-card-foot .tpl-detail-link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:800;cursor:pointer}.prompt-card-foot .tpl-detail-link:hover{border-color:var(--brand-500);color:var(--brand-700)}.prompt-var-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-var-grid label{display:grid;gap:4px;color:var(--ink-soft);font-size:13px;font-weight:700}.prompt-var-grid label span{color:var(--muted);font-size:12px}.prompt-full,.prompt-example-output{margin:0;max-height:260px;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.prompt-example-output{color:var(--ink-soft)}.prompt-tool-pick{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.prompt-grid,.prompt-var-grid{grid-template-columns:1fr}}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.wf-card{display:grid;grid-template-rows:auto 1fr auto;gap:0;padding:0;overflow:hidden;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.wf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-200)}.wf-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:var(--bg-deep);cursor:pointer;overflow:hidden}.wf-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.wf-card:hover .wf-cover img{transform:scale(1.03)}.wf-body{display:grid;gap:10px;align-content:start;padding:14px 16px 8px;min-width:0}.wf-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wf-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.wf-body>p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wf-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.wf-flow-step{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:700}.wf-flow-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:800}.wf-flow-arrow{color:var(--muted-soft);margin:0 2px}.wf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.wf-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.wf-meta .wf-credits{color:var(--brand-700)}.wf-meta .wf-heat{color:var(--amber)}.wf-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.wf-foot .tpl-detail-link{flex:1;min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:800;cursor:pointer}.wf-foot .tpl-detail-link:hover{border-color:var(--brand-500);color:var(--brand-700)}.wf-diagram{margin:0;padding:0;list-style:none;display:grid;gap:0}.wf-diagram-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.wf-diagram-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-6px;width:2px;background:var(--border-strong)}.wf-diagram-no{z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:13px;font-weight:800}.wf-diagram-step>div{display:grid;gap:2px;min-width:0}.wf-diagram-step strong{color:var(--ink);font-size:14px}.wf-diagram-step span{color:var(--muted-soft);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wf-run-modal{width:min(560px,100%)}.wf-run-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.wf-run-note{padding:10px 12px;border:1px solid var(--brand-100);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);font-size:13px;line-height:1.5}.wf-run-note strong{color:var(--brand-700)}@media(max-width:640px){.wf-grid{grid-template-columns:1fr}}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.plugin-card{display:grid;grid-template-rows:auto 1fr auto;gap:0;padding:0;overflow:hidden;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.plugin-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-200)}.plugin-cover{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-deep)}.plugin-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.plugin-card:hover .plugin-cover img{transform:scale(1.03)}.plugin-status{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plugin-status-available{background:#e3f6ecf0;color:var(--ok)}.plugin-status-maintenance{background:#fbf1dcf0;color:var(--warn)}.plugin-status-coming_soon{background:#eef3fff0;color:var(--blue)}.plugin-status-offline{background:#fbeae6f0;color:var(--danger)}.plugin-body{display:grid;gap:9px;align-content:start;padding:14px 16px 6px;min-width:0}.plugin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.plugin-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.plugin-provider{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.plugin-provider code{padding:1px 7px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:11px;overflow-wrap:anywhere}.plugin-body>p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plugin-io{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.plugin-io-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.plugin-io-row em{color:var(--muted-soft);font-size:11px;font-style:normal;font-weight:800;margin-right:2px}.plugin-io-row small{padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-soft);font-size:11px;font-weight:700}.plugin-io-arrow{color:var(--brand-500)}.plugin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.plugin-meta .plugin-credits{display:inline-flex;align-items:center;gap:4px;color:var(--brand-700);font-size:12px;font-weight:800}.plugin-meta .plugin-heat{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-size:12px;font-weight:700}.plugin-foot{padding:12px 16px;border-top:1px solid var(--border)}.plugin-foot button{width:100%}@media(max-width:640px){.plugin-grid{grid-template-columns:1fr}}.credit-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.credit-price>span:first-of-type{flex:1;min-width:120px}.credit-price.insufficient{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.credit-price.insufficient strong{color:var(--danger)}.credit-price-balance{color:var(--muted);font-size:13px;font-weight:700}.credit-price-member{color:var(--success, #0e7490);font-size:12px;font-weight:700}.credit-price-topup{color:var(--danger);font-weight:800;font-size:13px;text-decoration:none;white-space:nowrap}.credit-price-topup:hover{text-decoration:underline}.ai-text-creator-wrap{display:grid;gap:4px;min-width:0}.ai-credit-hint{color:var(--muted);font-size:12px;font-weight:700}.ai-credit-hint.insufficient{color:var(--danger)}.ai-credit-hint a{color:var(--danger);font-weight:800;text-decoration:none}.ai-credit-hint a:hover{text-decoration:underline}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.plan-card{position:relative;display:grid;gap:14px;align-content:start;padding:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.plan-card.featured{border-color:var(--brand-500);box-shadow:var(--shadow)}.plan-badge{position:absolute;top:-11px;right:18px;padding:3px 12px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:12px;font-weight:800}.plan-head{display:grid;gap:6px}.plan-head h3{font-size:18px;color:var(--ink)}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price strong{color:var(--ink);font-size:32px;line-height:1;letter-spacing:-.02em}.plan-price span{color:var(--muted);font-size:13px;font-weight:700}.plan-credits{color:var(--brand-700);font-weight:800;font-size:14px}.plan-entitlements{display:grid;gap:8px;margin:0;padding:0;list-style:none}.plan-entitlements li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px}.plan-entitlements li:last-child{border-bottom:0;padding-bottom:0}.plan-entitlements li em{color:var(--muted);font-style:normal}.plan-entitlements li b{color:var(--ink-soft);font-weight:700;text-align:right}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.pkg-card{position:relative;display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.pkg-card:hover{transform:translateY(-2px);border-color:var(--brand-500);box-shadow:var(--shadow)}.pkg-card.featured{border-color:var(--brand-500);background:var(--brand-50)}.pkg-tag{position:absolute;top:12px;right:12px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:800}.pkg-credits{font-size:22px;font-weight:900;color:var(--ink)}.pkg-bonus{color:var(--brand-600);font-size:12px;font-weight:800}.pkg-price{color:var(--amber);font-size:18px;font-weight:900}.pkg-desc{color:var(--muted);font-size:12px}.billing-note{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.billing-note h3{font-size:14px;color:var(--ink)}.billing-note ul{margin:0;padding-left:18px;display:grid;gap:6px}.billing-note li{color:var(--muted);font-size:13px;line-height:1.5}.membership-card{display:grid;gap:14px;padding:22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-700),var(--brand-600));color:#fff;box-shadow:var(--shadow)}.membership-card h2{color:#fff}.membership-card .membership-level{display:flex;align-items:center;gap:10px}.membership-card .membership-level strong{font-size:22px;color:#fff}.membership-card .membership-pill{padding:2px 10px;border-radius:var(--radius-pill);background:#ffffff2e;font-size:12px;font-weight:800}.membership-stats{display:flex;flex-wrap:wrap;gap:18px}.membership-stats div{display:grid;gap:2px}.membership-stats strong{color:#fff;font-size:20px;line-height:1.1}.membership-stats span{color:#e8f2edd1;font-size:12px}.membership-ents{display:grid;gap:6px}.membership-ents div{display:flex;justify-content:space-between;gap:10px;color:#e8f2edeb;font-size:13px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:6px}.membership-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);background:#fff;color:var(--brand-700);font-weight:800;text-decoration:none}@media(max-width:1180px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plan-grid,.pkg-grid{grid-template-columns:1fr}}.muted{color:var(--muted)}.history-all-link{margin-left:auto;margin-right:12px;font-size:13px;font-weight:700;color:var(--accent, #2563eb);text-decoration:none}.history-all-link:hover{text-decoration:underline}.task-center{display:grid;gap:16px}.task-center-tabs{display:flex;flex-wrap:wrap;gap:8px}.tc-tab{padding:8px 16px;border:1px solid var(--border, #e5e7eb);border-radius:999px;background:#fff;font-weight:700;cursor:pointer;color:var(--muted)}.tc-tab.selected{background:#111827;color:#fff;border-color:#111827}.task-center-filters{display:grid;gap:12px}.tc-status-chips,.tc-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border, #e5e7eb);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.tc-chip.selected{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.tc-chip input{display:none}.tc-filter-row select,.tc-date input{min-height:34px;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:0 10px;background:#fff}.tc-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:700}.tc-bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#111827;color:#fff;border-radius:10px;font-weight:700}.tc-bulk-bar .tc-chip{color:#fff;background:transparent;border-color:#fff6}.tc-btn-secondary{background:#4b5563!important}.tc-btn-danger{background:#dc2626!important}.task-center-list{display:grid;gap:0;padding:0;overflow:hidden}.tc-row{display:grid;grid-template-columns:36px minmax(0,2.4fr) 1.2fr .6fr 1.1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #eef1f5)}.tc-row:last-child{border-bottom:0}.tc-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800;background:#f9fafb}.tc-check{background:transparent;border:0;cursor:pointer;color:var(--muted);display:inline-flex}.tc-task{display:flex;align-items:center;gap:10px;min-width:0}.tc-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;background:#f3f4f6;flex:0 0 auto}.tc-thumb-mini,.tc-thumb-text{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);padding:4px;text-align:center;overflow:hidden}.tc-thumb-text{font-size:10px;line-height:1.3}.tc-task-meta{min-width:0;display:grid;gap:3px}.tc-task-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tc-type{font-size:12px;color:#3730a3;background:#eef2ff;border-radius:6px;padding:1px 8px;font-weight:700}.tc-team{font-size:11px;color:#92400e;background:#fef3c7;border-radius:6px;padding:1px 6px;font-weight:700}.tc-fav{color:#f59e0b;fill:#f59e0b}.tc-status{display:grid;gap:6px}.tc-progress{height:5px;border-radius:999px;background:#eef1f5;overflow:hidden}.tc-progress span{display:block;height:100%;background:var(--accent, #2563eb)}.tc-credits{font-weight:800;text-align:center}.tc-time{display:grid;gap:2px;font-size:11px;color:var(--muted)}.tc-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tc-actions button{background:transparent;border:1px solid var(--border, #e5e7eb);border-radius:7px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;color:#374151;cursor:pointer;display:inline-flex;align-items:center}.tc-actions button:hover{background:#f3f4f6}.tc-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;color:var(--muted);font-size:13px}.tc-pager button{border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff;min-height:32px;padding:0 12px;cursor:pointer;font-weight:700}.tc-pager button:disabled{opacity:.5;cursor:not-allowed}.tc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:60;overflow:auto}.tc-modal{background:#fff;border-radius:14px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0f172a4d}.tc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border, #eef1f5);position:sticky;top:0;background:#fff}.tc-modal-body{display:grid;gap:18px;padding:20px 24px}.tc-detail-block{display:grid;gap:10px}.tc-detail-block h3{font-size:14px;margin:0}.tc-detail-head{display:flex;align-items:center;gap:10px}.tc-error-banner{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-weight:700}.tc-json{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:12px;font-size:12px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.tc-output-text{background:#f8fafc;color:#0f172a;border:1px solid var(--border, #e5e7eb)}.tc-asset-grid{display:flex;flex-wrap:wrap;gap:10px}.tc-asset-chip{width:96px;display:grid;gap:4px;font-size:11px;color:var(--muted)}.tc-asset-chip img,.tc-asset-chip .tc-thumb-mini{width:96px;height:72px;object-fit:cover;border-radius:8px;background:#f3f4f6}.tc-asset-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-output-list{display:grid;gap:12px}.tc-output-media img,.tc-output-media video{max-width:100%;max-height:320px;border-radius:10px}.tc-stage-list,.tc-event-list,.tc-tx-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tc-stage-list li,.tc-event-list li,.tc-tx-list li{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--border, #eef1f5)}.tc-event-type{font-weight:700}.tc-tx-out{color:#b91c1c;font-weight:800;min-width:48px}.tc-tx-in{color:#15803d;font-weight:800;min-width:48px}.tc-modal-foot{display:flex;justify-content:flex-end}.asset-source-line{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--accent, #2563eb);cursor:pointer}.asset-source-line:hover{text-decoration:underline}@media(max-width:900px){.tc-row{grid-template-columns:28px 1.6fr 1fr;grid-template-areas:"check task task" "check status credits" "check time actions"}.tc-head{display:none}}.learn-page,.case-page-v2{display:grid;gap:18px}.learn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.learn-tabs{display:flex;flex-wrap:wrap;gap:8px}.learn-tab{padding:7px 14px;border:1px solid var(--border, #e5e7eb);border-radius:999px;background:#fff;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.learn-tab.selected{background:#111827;color:#fff;border-color:#111827}.learn-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:38px;border:1px solid var(--border, #e5e7eb);border-radius:10px;background:#fff;color:var(--muted)}.learn-search input{border:0;outline:none;min-width:200px;background:transparent}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.learn-card{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.learn-cover{position:relative;border:0;padding:0;cursor:pointer;background:#f3f4f6;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#9ca3af;overflow:hidden}.learn-cover img{width:100%;height:100%;object-fit:cover;display:block}.learn-featured,.case-featured{position:absolute;top:10px;left:10px;background:#f59e0b;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.learn-body{padding:14px 16px;display:grid;gap:8px;align-content:start}.learn-tags{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.learn-cat{font-size:11px;font-weight:700;color:#3730a3;background:#eef2ff;border-radius:6px;padding:2px 8px}.learn-diff{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.diff-beginner{color:#15803d;background:#dcfce7}.diff-intermediate{color:#b45309;background:#fef3c7}.diff-advanced{color:#b91c1c;background:#fee2e2}.learn-dur{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);font-weight:700}.learn-body h3{margin:0;font-size:16px;cursor:pointer}.learn-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.learn-link{background:transparent;border:0;color:#374151;font-weight:700;font-size:13px;cursor:pointer;padding:0}.learn-try{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--accent, #2563eb);color:var(--accent, #2563eb);font-weight:700;font-size:13px;border-radius:8px;min-height:32px;padding:0 12px;cursor:pointer}.learn-try:hover{background:var(--accent, #2563eb);color:#fff}.case-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.case-card-v2{padding:0;overflow:hidden}.case-cover{position:relative;border:0;padding:0;cursor:pointer;aspect-ratio:3 / 2;width:100%;background:#111827;display:flex;align-items:center;justify-content:center;color:#9ca3af;overflow:hidden}.case-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.case-card-v2:hover .case-cover img{transform:scale(1.05)}.case-industry{position:absolute;bottom:10px;left:10px;background:#111827c7;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.case-body-v2{padding:14px 16px 16px;display:grid;gap:8px}.case-body-v2 h3{margin:0;font-size:17px;cursor:pointer}.case-body-v2 p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-highlight{display:inline-flex;align-items:center;gap:5px;color:#15803d;font-weight:700;font-size:13px}.case-tools{display:flex;flex-wrap:wrap;gap:6px}.case-tool{font-size:11px;font-weight:700;color:#374151;background:#f3f4f6;border-radius:6px;padding:2px 8px}.content-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:60;overflow:auto}.content-modal{position:relative;background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0f172a4d}.content-modal-close{position:absolute;top:14px;right:14px;z-index:2;background:#ffffffe6}.content-modal-cover{width:100%;max-height:280px;object-fit:cover;display:block}.content-modal-body{padding:20px 24px 24px;display:grid;gap:14px}.content-modal-body h2{margin:0}.content-modal-body p{margin:0;color:#374151;line-height:1.7}.content-lead{color:var(--muted)!important;font-weight:600}.content-steps ol{margin:8px 0 0;padding-left:20px;display:grid;gap:12px}.content-steps li{display:grid;gap:3px}.content-steps li strong{font-size:14px}.content-steps li span{color:var(--muted);font-size:13px;line-height:1.6}.content-steps li img{margin-top:6px;max-width:100%;border-radius:8px}.content-related h3,.content-steps h3{margin:0 0 4px;font-size:15px}.content-related-chips{display:flex;flex-wrap:wrap;gap:8px}.content-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--accent, #2563eb);color:var(--accent, #2563eb);background:#fff;border-radius:999px;font-weight:700;font-size:13px;min-height:32px;padding:0 12px;cursor:pointer}.content-chip:hover{background:var(--accent, #2563eb);color:#fff}.case-io{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-io-block{background:#f8fafc;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:12px 14px}.case-io-block h4{margin:0 0 6px;font-size:13px;color:var(--muted)}.case-highlights{list-style:none;margin:0;padding:0;display:grid;gap:8px}.case-highlights li{display:flex;align-items:center;gap:8px;color:#15803d;font-weight:700;font-size:14px}.content-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:560px){.case-io{grid-template-columns:1fr}}body{color:var(--ink);background:var(--bg)}body,button,input,textarea,select{letter-spacing:0}button,.primary-link,.secondary-link,.topbar-link,.text-link,.icon-button,.tc-tab,.tc-chip,.tpl-cat,.tpl-toggle,.choice-chip,.asset-chip,.task-card,.pkg-card,.learn-tab,.learn-try,.content-chip{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}h1,h2,h3{color:var(--ink);letter-spacing:0}h1{font-size:clamp(28px,4.2vw,48px)}input,textarea,select{min-height:40px;border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:none}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2563eb24}.public-shell,.workbench-shell,.workspace-topbar{background:var(--bg)}.public-header,.workspace-sidebar,.public-footer,.surface-card,.panel,.auth-card,.profile-card,.pricing-card,.plan-card,.case-card,.faq-item,.enterprise-card,.legal-card,.placeholder-card,.task-card,.task-progress-card,.asset-card,.upload-modal,.tc-modal,.content-modal,.billing-note,.pkg-card,.plugin-card,.prompt-card,.tpl-card,.wf-card,.learn-card,.case-card-v2{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.panel{padding:20px}.surface-card:hover,.pricing-card:hover,.plan-card:hover,.pkg-card:hover,.plugin-card:hover,.prompt-card:hover,.tpl-card:hover,.wf-card:hover,.learn-card:hover,.case-card-v2:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.primary-link{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs)}.primary-link:hover{background:var(--brand-700);box-shadow:var(--shadow-sm)}.secondary-link{border-color:#ffffff7a}.topbar-link,.icon-button,.tc-actions button,.tc-pager button,.failure-state button,.tabs button,.asset-tabs a,.choice-chip,.asset-chip,.tc-tab,.tc-chip,.tpl-cat,.tpl-toggle,.learn-tab,.learn-try,.content-chip{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft)}.text-link,.history-all-link,.asset-source-line,.learn-try,.content-chip{color:var(--brand-600)}.topbar-link:hover,.icon-button:hover,.tc-actions button:hover,.tc-pager button:hover,.failure-state button:hover,.tabs button:hover,.asset-tabs a:hover,.choice-chip:hover,.asset-chip:hover,.tc-tab:hover,.tc-chip:hover,.tpl-cat:hover,.tpl-toggle:hover,.learn-tab:hover,.learn-try:hover,.content-chip:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.tabs button.selected,.asset-tabs a.selected,.choice-chip.selected,.asset-chip.selected,.task-card.selected,.tc-tab.selected,.tc-chip.selected,.tpl-cat.active,.tpl-toggle.active,.learn-tab.selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px #2563eb1f}.workspace-menu a.active,.workspace-menu a:hover{background:var(--brand-50);color:var(--brand-700)}.workspace-menu a.active{box-shadow:inset 2px 0 0 var(--brand-500)}.workspace-brand svg,.public-brand svg,.eyebrow,.feature-card svg,.capability-card .cap-icon,.ws-mini-stat .cap-icon{color:var(--brand-600)}.capability-card .cap-icon,.ws-mini-stat .cap-icon{background:var(--brand-50)}.balance-pill,.credit-price,.pkg-card.featured,.plan-card.featured,.pricing-card.featured{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.credit-price{border-radius:var(--radius-sm)}.credit-price strong{color:var(--ink)}.credit-price-member,.case-highlight,.case-highlights li,.tc-tx-in,.diff-beginner{color:var(--ok)}.notification-pill span,.pkg-tag,.learn-featured,.case-featured{background:var(--amber);color:#fff}.failure-state,.credit-price.insufficient,.tc-error-banner{border-color:#fecaca;background:var(--danger-soft);color:var(--danger)}.empty-state,.state-line{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-xs)}.empty-state{min-height:164px;padding:22px}.empty-state .empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-600)}.failure-state{min-width:0}.failure-state span{min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-backdrop,.tc-modal-backdrop,.content-modal-backdrop{background:#0f172a85}.upload-modal,.tc-modal,.content-modal,.tpl-modal{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.tc-type,.learn-cat,.tpl-chip,.showcase-tag,.plugin-meta .plugin-credits,.wf-meta .wf-credits{background:var(--brand-50);color:var(--brand-700)}.tc-team,.pkg-price,.tpl-heat,.plugin-meta .plugin-heat,.wf-meta .wf-heat{color:var(--amber)}.tc-progress span,.progress-track span{background:var(--brand-500)}.tc-bulk-bar{border-radius:var(--radius-sm);background:var(--ink)}.tc-btn-secondary{background:var(--ink-soft)!important}.tc-btn-danger{background:var(--danger)!important}.tc-json{border-radius:var(--radius-sm)}.workspace-content{width:min(1440px,100%)}.global-search,.search-box,.sidebar-search{border-color:var(--border-strong);background:var(--surface)}.public-nav,.public-actions,.topbar-actions,.asset-tabs,.tpl-cats,.task-center-tabs,.tc-status-chips,.tc-filter-row,.learn-tabs,.learn-toolbar,.hero-actions,.composer-actions,.task-history-actions{min-width:0}.public-nav a,.workspace-menu a,.topbar-link,.primary-link,.secondary-link,.text-link,.balance-pill,.notification-pill,.account-pill,.tc-chip,.tpl-cat,.tpl-toggle,.choice-chip,.asset-chip,.learn-tab,.learn-try,.content-chip,.task-card strong,.metric-label,.field>span,.field-label-row>span,.field-label-row>h2{overflow-wrap:anywhere}.task-card span,.asset-chip span,.tc-task-meta strong,.tc-asset-chip span,.prompt-card-head strong,.tpl-card-head strong,.wf-card-head strong,.plugin-head strong{min-width:0}@media(max-width:1024px){.public-header{padding-inline:28px}.workspace-content{padding-inline:22px}.task-grid,.capability-grid,.scenario-grid,.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.public-header{grid-template-columns:1fr}.public-nav,.public-actions,.topbar-actions,.asset-tabs,.tpl-cats,.task-center-tabs,.learn-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.panel,.auth-card,.profile-card,.upload-modal,.tc-modal-body,.content-modal-body{padding:16px}.metrics,.task-grid,.capability-grid,.scenario-grid,.showcase-grid,.stat-band,.plugin-grid,.prompt-grid,.tpl-grid,.wf-grid,.learn-grid,.case-grid-v2{grid-template-columns:1fr}.tc-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"check task" "check status" "check credits" "check time" "check actions"}.tc-check{grid-area:check}.tc-task{grid-area:task}.tc-status{grid-area:status}.tc-credits{grid-area:credits;text-align:left}.tc-time{grid-area:time}.tc-actions{grid-area:actions;justify-content:flex-start}}@media(max-width:430px){h1{font-size:28px;line-height:1.12}h2{font-size:17px}.public-header,.workspace-content{padding-inline:14px}.workspace-content{padding-top:18px}.page-title-row,.section-heading,.composer-actions,.learn-toolbar,.tc-pager,.content-modal-foot,.tpl-modal-foot,.tc-modal-foot{align-items:stretch;flex-direction:column}.primary-link,.secondary-link,.topbar-link,.page-title-row button,.composer-actions button,.content-modal-foot button,.tpl-modal-foot button,.tc-modal-foot button{width:100%}.inline-form,.file-uploader,.credit-price,.task-progress-card,.task-history-row,.table-list div,.tc-filter-row,.case-io{display:grid;grid-template-columns:1fr}.failure-state{align-items:stretch;flex-direction:column}.file-uploader .text-link,.credit-price strong{grid-column:auto}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page,.public-band,.public-inner{width:min(100% - 24px,1180px)}}@media(max-width:390px){.public-header,.workspace-content,.tc-row,.tc-modal-body,.content-modal-body{padding-inline:12px}.panel,.surface-card,.task-card,.asset-card,.pricing-card,.plan-card,.pkg-card{padding:14px}.topbar-actions,.asset-tabs,.tpl-cats,.task-center-tabs,.tc-status-chips,.learn-tabs{gap:6px}}@media(max-width:360px){h1{font-size:26px}.public-brand strong,.workspace-brand strong{font-size:15px}.primary-link,.secondary-link,.topbar-link,.tabs button,.tc-chip,.tpl-cat,.tpl-toggle,.learn-tab{padding-inline:10px;font-size:13px}}.public-shell{background:var(--bg)}.public-header{grid-template-columns:auto minmax(0,1fr);gap:24px;min-height:72px;background:#ffffffeb;border-bottom:1px solid var(--border)}.public-header-main{display:flex;align-items:center;justify-content:space-between;min-width:0}.public-menu-button{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer}.public-nav-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0}.public-nav{justify-content:center}.public-nav a{color:var(--ink-soft);font-weight:700}.public-nav a.active,.public-nav a:hover{background:var(--brand-50);color:var(--brand-700)}.public-actions{min-width:max-content}.public-hero-v2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(28px,5vw,72px);align-items:center;width:min(1280px,calc(100% - 48px));min-height:calc(100vh - 92px);margin:0 auto;padding:clamp(58px,8vw,96px) 0 clamp(52px,7vw,84px)}.public-hero-copy-v2{display:grid;gap:20px;min-width:0}.public-hero-copy-v2 h1{max-width:720px;font-size:clamp(38px,5.5vw,68px);line-height:1.04;color:var(--ink)}.public-hero-copy-v2>p:not(.eyebrow){max-width:640px;color:var(--ink-soft);font-size:18px;line-height:1.75}.hero-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.hero-proof-row span{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:12px;box-shadow:var(--shadow-xs)}.hero-proof-row strong{color:var(--ink);font-size:22px;line-height:1}.product-preview{display:grid;gap:14px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.preview-topbar,.preview-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.preview-topbar span,.preview-panel small{color:var(--muted);font-size:12px;font-weight:800}.preview-topbar strong{padding:5px 10px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:13px}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metrics span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:12px}.preview-metrics b{color:var(--ink);font-size:18px}.preview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.preview-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.preview-composer strong{color:var(--ink);font-size:17px}.preview-composer p{font-size:13px;line-height:1.55}.preview-chip-row,.case-tool-path{display:flex;flex-wrap:wrap;gap:6px}.preview-chip-row span,.case-tool-path span,.capability-card-v2 small{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:800}.preview-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-width:0;padding-bottom:9px;border-bottom:1px solid var(--border)}.preview-task-row:last-child{border-bottom:0;padding-bottom:0}.preview-task-row span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preview-task-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.preview-task-row i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.preview-task-row b{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.preview-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-assets-grid span{aspect-ratio:1;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2563eb2e,#0f766e1f),var(--surface);border:1px solid var(--border)}.preview-flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.preview-flow-line span{display:inline-grid;place-items:center;min-height:34px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:800}.public-band-tight{padding-top:46px}.capability-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-card-v2{padding:20px}.capability-card-v2 div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.public-workflow-band{width:min(1460px,calc(100% - 48px));padding:64px clamp(20px,3vw,40px) 72px;box-sizing:border-box;background:var(--surface);border-block:1px solid var(--border)}.workflow-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px}.workflow-preview-step{position:relative;display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:18px}.workflow-preview-step>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700)}.workflow-preview-step strong{color:var(--ink);line-height:1.5}.workflow-preview-step p{margin:0;font-size:13px;line-height:1.55}.workflow-preview-arrow{position:absolute;top:28px;right:-20px;z-index:1;color:var(--muted-soft);background:var(--surface);border-radius:var(--radius-pill)}.public-split-cta,.public-help-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.public-split-cta h2,.public-help-cta h2{margin-top:8px;font-size:clamp(22px,3vw,30px)}.public-split-cta p:not(.eyebrow),.public-help-cta p:not(.eyebrow){margin-top:8px;max-width:720px}.public-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-case-grid{gap:16px}.public-case-card,.help-entry-card,.enterprise-feature-card,.credit-package-card{display:grid;gap:14px;align-content:start;min-width:0;padding:20px}.case-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-card-head small,.case-output span,.credit-package-card span{color:var(--muted);font-size:12px;font-weight:800}.case-output{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.case-output p{color:var(--ink-soft);font-size:13px;line-height:1.55}.case-metric{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:13px}.credit-package-section{display:grid;gap:10px;margin-top:10px}.credit-package-grid,.help-entry-grid,.enterprise-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-entry-grid,.enterprise-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-package-card strong{color:var(--ink);font-size:24px}.credit-package-card b{color:var(--brand-700);font-size:18px}.public-faq-list{gap:10px}.public-faq-item{grid-template-columns:28px minmax(0,1fr);align-items:start}.public-faq-item svg{color:var(--brand-600);margin-top:2px}.enterprise-panel-v2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.enterprise-form-card{gap:18px}.enterprise-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.enterprise-checklist li{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-weight:700}.enterprise-checklist svg{flex:none;color:var(--ok)}.public-inner-v2{min-height:calc(100vh - 72px)}@media(max-width:1100px){.workflow-preview-step:nth-child(2) .workflow-preview-arrow{display:none}.public-hero-v2{grid-template-columns:1fr}.product-preview{max-width:760px}.capability-grid-v2,.workflow-preview,.help-entry-grid,.enterprise-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.public-header{grid-template-columns:1fr;gap:0;min-height:auto;padding:14px}.public-header-main{width:100%}.public-menu-button{display:inline-flex}.public-nav-panel{display:none;grid-template-columns:1fr;gap:12px;width:100%;padding-top:14px}.public-nav-panel.open{display:grid}.public-nav,.public-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;overflow:visible;padding-bottom:0}.public-nav a,.public-actions a{width:100%;justify-content:flex-start;min-height:42px}.public-actions .primary-link,.public-actions .topbar-link{justify-content:center}.public-hero-v2{width:min(100% - 28px,1280px);min-height:auto;padding:40px 0 42px}.public-hero-copy-v2 h1{font-size:clamp(32px,10vw,44px)}.public-hero-copy-v2>p:not(.eyebrow){font-size:16px}.hero-proof-row,.preview-grid,.preview-metrics,.workflow-preview,.capability-grid-v2,.credit-package-grid,.help-entry-grid,.enterprise-feature-grid,.enterprise-panel-v2,.public-split-cta,.public-help-cta{grid-template-columns:1fr}.workflow-preview-arrow{display:none}.public-workflow-band{padding:46px 14px 52px}.public-split-cta,.public-help-cta{padding:20px}.public-cta-actions{justify-content:stretch}.public-cta-actions a,.public-help-cta a{width:100%}}@media(max-width:430px){.public-inner-v2{min-height:auto}.product-preview{padding:12px}.preview-assets-grid,.preview-flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.public-case-card,.help-entry-card,.enterprise-feature-card,.credit-package-card{padding:16px}}.workbench-shell{grid-template-columns:240px minmax(0,1fr);min-width:0;background:var(--bg-deep)}.workspace-sidebar{width:240px;gap:14px;padding:16px 12px;border-right:1px solid var(--border);background:var(--surface);box-shadow:none}.sidebar-head{min-height:42px;padding:0 4px}.workspace-brand,.workspace-brand span{min-width:0}.workspace-brand svg{flex:none;color:var(--brand-600)}.workspace-brand strong,.workspace-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search{min-height:36px;border-color:var(--border);background:var(--surface-2)}.sidebar-search input{min-height:34px;font-size:13px}.workspace-menu{gap:14px;padding-right:2px}.workspace-menu section{gap:4px}.workspace-menu p{min-height:22px;padding:0 8px;color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.workspace-menu a{min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:13px;font-weight:700;padding:0 9px}.workspace-menu a.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 3px 0 0 var(--brand-600)}.workspace-menu a:hover{background:var(--surface-3);color:var(--brand-700)}.logout-button{min-height:38px;justify-content:center;border-radius:var(--radius-sm)}.workspace-main{min-width:0;background:var(--bg)}.workspace-topbar{min-height:64px;grid-template-columns:minmax(320px,1fr) auto;gap:16px;border-bottom:1px solid var(--border);background:#f8fafceb;padding:0 clamp(18px,2.5vw,28px);box-shadow:0 1px #0f172a05}.workspace-mobile-topbar,.workspace-bottom-tabs,.workspace-scrim{display:none}.global-search{max-width:620px;min-height:40px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.global-search input{min-height:38px;font-size:14px}.topbar-actions{gap:8px}.team-switcher{display:grid;grid-template-columns:auto minmax(132px,176px);align-items:center;gap:8px;min-width:0}.team-switcher span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.team-switcher select{min-height:38px;padding:0 30px 0 10px;border-color:var(--border);background-color:var(--surface);color:var(--ink-soft);font-size:13px;font-weight:700}.balance-pill,.notification-pill,.account-pill,.topbar-link{min-height:38px;border-color:var(--border);background:var(--surface);color:var(--ink-soft);font-size:13px}.balance-pill{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.notification-pill{position:relative;width:38px;padding:0}.notification-pill span{position:absolute;top:-5px;right:-5px;display:inline-grid;place-items:center;min-width:18px;height:18px;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--amber);color:#fff;font-size:10px;font-weight:900}.account-pill span{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content{min-width:0}@media(max-width:1100px){.workspace-topbar{grid-template-columns:minmax(240px,1fr) auto}.team-switcher{grid-template-columns:minmax(120px,156px)}.team-switcher span,.topbar-actions .topbar-link{display:none}}@media(max-width:920px){.workbench-shell{display:block;min-height:100vh;overflow-x:clip}.workspace-main{min-height:100vh;overflow-x:clip}.workspace-sidebar{width:min(320px,calc(100vw - 34px));padding:16px 12px 18px;border-right:1px solid var(--border);box-shadow:var(--shadow-lg)}.workspace-scrim.mobile-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;width:100%;min-width:0;height:100%;border:0;border-radius:0;background:#0f172a47;padding:0}.workspace-mobile-topbar{position:sticky;top:0;z-index:18;display:grid;gap:10px;border-bottom:1px solid var(--border);background:#f8fafcf5;padding:10px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand-line,.mobile-topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mobile-balance-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);font-size:13px;font-weight:900;padding:0 10px;text-decoration:none;white-space:nowrap}.team-switcher.compact{grid-template-columns:auto minmax(0,1fr);flex:1 1 auto;max-width:min(100%,270px)}.team-switcher.compact span{display:inline}.team-switcher.compact select{min-height:34px;font-size:12px}.workspace-topbar{position:sticky;top:95px;z-index:17;display:grid;grid-template-columns:40px minmax(0,1fr);min-height:58px;gap:8px;border-bottom:1px solid var(--border);background:#f8fafcf5;padding:8px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar .mobile-only{display:inline-flex}.workspace-topbar .topbar-actions{display:none}.global-search{max-width:none;min-height:40px}.workspace-content{padding:18px 14px 98px}.workspace-bottom-tabs.mobile-only{position:fixed;right:0;bottom:0;left:0;z-index:22;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border-top:1px solid var(--border);background:#fffffff5;padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -12px 28px -24px #0f172a47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-bottom-tabs a,.workspace-bottom-tabs button{display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.workspace-bottom-tabs svg{width:20px;height:20px}.workspace-bottom-tabs span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bottom-tabs .active{background:var(--brand-50);color:var(--brand-700)}}@media(max-width:430px){.workspace-mobile-topbar{padding-right:12px;padding-left:12px}.workspace-topbar{top:94px;padding-right:12px;padding-left:12px}.workspace-brand strong{font-size:15px}.workspace-brand small{max-width:170px}.team-switcher.compact{max-width:230px}.workspace-content{padding-right:12px;padding-left:12px}}@media(max-width:370px){.workspace-brand small{max-width:136px}.team-switcher.compact{max-width:200px}.mobile-balance-pill{padding:0 8px}}.dashboard-page{display:grid;gap:18px}.ws-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ws-metrics-grid>.card,.ws-metrics-grid>div{min-height:92px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.ws-task-overview{display:grid;gap:14px}.ws-task-overview .section-heading,.tc-filter-heading{align-items:flex-start}.ws-queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;color:var(--ink);text-decoration:none}.ws-queue-item.completed{border-left-color:var(--success)}.ws-queue-item.failed,.ws-queue-item.refunded{border-left-color:var(--danger)}.ws-queue-item strong,.ws-asset-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-queue-item span:not(.badge){color:var(--muted);font-size:12px;font-weight:700}.ws-queue-item .progress-track{grid-column:1 / -1;height:5px}.ws-side-stack{display:grid;align-content:start;gap:14px;min-width:0}.ws-asset-preview{display:grid;gap:12px}.ws-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-asset-card{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:800;text-decoration:none}.ws-asset-card img,.ws-asset-card>span{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);object-fit:cover}.task-progress-card{border-radius:var(--radius-sm)}.tc-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tc-summary-card{display:grid;gap:4px;min-height:100px;border-left:4px solid var(--brand-500);padding:16px}.tc-summary-card span{color:var(--muted);font-size:13px;font-weight:800}.tc-summary-card strong{color:var(--ink);font-size:28px;line-height:1}.tc-summary-card small{color:var(--muted-soft);font-weight:700}.tc-summary-card.is-active{border-left-color:var(--amber)}.task-center{gap:14px}.task-center-tabs,.tc-status-chips,.tc-filter-row{gap:8px}.task-center-filters{padding:16px}.tc-filter-heading span{color:var(--muted);font-size:13px;font-weight:700}.tc-tab,.tc-chip{border-radius:var(--radius-sm);white-space:nowrap}.tc-tab.selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.tc-chip.selected{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.task-center-list{border-radius:var(--radius-sm)}.tc-row{grid-template-columns:34px minmax(220px,2.2fr) minmax(140px,1fr) 72px minmax(160px,1fr) minmax(240px,auto);border-left:3px solid transparent}.tc-row[data-status=queued],.tc-row[data-status=pending],.tc-row[data-status=processing]{border-left-color:var(--amber)}.tc-row[data-status=completed]{border-left-color:var(--success)}.tc-row[data-status=failed],.tc-row[data-status=refunded]{border-left-color:var(--danger)}.tc-row[data-status=completed] .tc-progress span{background:var(--success)}.tc-row[data-status=failed] .tc-progress span,.tc-row[data-status=refunded] .tc-progress span{background:var(--danger)}.tc-row[data-status=queued] .tc-progress span,.tc-row[data-status=pending] .tc-progress span,.tc-row[data-status=processing] .tc-progress span{background:var(--amber)}.tc-task-meta strong{color:var(--ink);font-size:14px}.tc-actions{gap:5px}.tc-actions button,.tc-modal{border-radius:var(--radius-sm)}@media(max-width:1180px){.ws-queue-list,.tc-summary-grid,.ws-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-row{grid-template-columns:32px minmax(180px,1.7fr) minmax(128px,1fr) 64px minmax(148px,1fr) minmax(180px,auto)}}@media(max-width:1100px){.task-center-list{display:grid;gap:10px;border:0;background:transparent;padding:0;box-shadow:none}.tc-head{display:none}.tc-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"check task" "check status" "check credits" "check time" "actions actions";gap:10px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--surface);padding:12px;box-shadow:var(--shadow-xs)}.tc-check{grid-area:check;align-self:start}.tc-task{grid-area:task}.tc-status{grid-area:status}.tc-credits{grid-area:credits;justify-self:start;text-align:left}.tc-time{grid-area:time}.tc-credits:before{content:"积分 ";color:var(--muted);font-weight:700}.tc-actions{grid-area:actions;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;padding-top:8px;border-top:1px solid var(--border)}.tc-actions button,.tc-actions .icon-button{justify-content:center;width:100%;min-width:0}}@media(max-width:760px){.dashboard-page{gap:14px}.ws-metrics-grid,.tc-summary-grid,.ws-queue-list,.ws-asset-grid{grid-template-columns:1fr}.ws-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-task-overview{padding:16px}.ws-queue-item{grid-template-columns:minmax(0,1fr)}.ws-side-stack{gap:12px}.ws-asset-grid,.tc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-summary-card{min-height:88px;padding:14px}.tc-summary-card strong{font-size:24px}.task-center-tabs,.tc-status-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.task-center-filters{padding:14px}.tc-filter-row{display:grid;grid-template-columns:1fr}.tc-filter-row select,.tc-date,.tc-date input{width:100%}.tc-bulk-bar{align-items:stretch;flex-direction:column;border-radius:var(--radius-sm)}.tc-bulk-bar button{justify-content:center;width:100%}.task-center-list{display:grid;gap:10px;border:0;background:transparent;padding:0;box-shadow:none}.tc-head{display:none}.tc-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"check task" "check status" "check credits" "check time" "actions actions";gap:10px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--surface);padding:12px;box-shadow:var(--shadow-xs)}.tc-check{grid-area:check;align-self:start}.tc-task{grid-area:task}.tc-status{grid-area:status}.tc-credits{grid-area:credits;justify-self:start;text-align:left}.tc-credits:before{content:"积分 ";color:var(--muted);font-weight:700}.tc-time{grid-area:time}.tc-actions{grid-area:actions;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;padding-top:8px;border-top:1px solid var(--border)}.tc-actions button,.tc-actions .icon-button{justify-content:center;width:100%;min-width:0}.tc-actions button:first-child{grid-column:span 2}.tc-modal-backdrop{padding:12px}.tc-modal{width:100%;max-height:calc(100vh - 24px)}.tc-modal-head,.tc-modal-body{padding:16px}}@media(max-width:420px){.ws-metrics-grid,.tc-summary-grid{grid-template-columns:1fr}.tc-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.generation-page>.page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:clamp(16px,2vw,22px);box-shadow:var(--shadow-xs)}.generation-page>.page-title-row h1{letter-spacing:0}.generation-title-copy,.generation-page>.page-title-row p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.tool-title-actions{display:grid;justify-items:end;gap:10px;min-width:min(360px,40vw)}.generation-page>.page-title-row>.credit-price,.tool-title-actions .credit-price{width:100%;min-width:280px}.generation-layout,.tool-layout{gap:18px;align-items:start}.generation-form.panel,.tool-layout>.generation-form.panel{gap:18px;border-color:var(--border);background:var(--surface)}.generation-form.panel>.section-heading:first-child{margin-bottom:-2px;padding-bottom:14px;border-bottom:1px solid var(--border)}.generation-form .section-heading p,.tool-side-panel p,.history-panel p{color:var(--muted);line-height:1.55}.generation-form .field,.generation-form label.field,.tool-layout .field{min-width:0}.generation-form input,.generation-form textarea,.generation-form select,.tool-layout input,.tool-layout textarea,.tool-layout select{width:100%;min-width:0;border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.generation-form textarea,.tool-layout textarea{resize:vertical}.generation-form input:focus,.generation-form textarea:focus,.generation-form select:focus,.tool-layout input:focus,.tool-layout textarea:focus,.tool-layout select:focus{border-color:var(--brand-500);outline:3px solid rgba(37,99,235,.12)}.generation-form .ai-text-creator{grid-template-columns:minmax(180px,1fr) auto;width:min(100%,360px)}.service-tier-selector{align-items:stretch}.service-tier-selector button{min-width:0;border-color:var(--border-strong);background:var(--surface);text-align:center}.credit-price{min-width:0;border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.credit-price svg{flex-shrink:0}.file-uploader,.upload-inline.wide,.audio-upload-box{border-color:var(--border-strong);background:var(--surface-2)}.file-uploader .text-link{justify-self:end;white-space:nowrap}.asset-picker{align-items:stretch}.asset-picker a,.asset-chip{max-width:100%;border-color:var(--border-strong);border-radius:var(--radius-sm)}.asset-picker:empty:before{content:"暂无可选素材";color:var(--muted);font-size:13px}.generation-form .check-row,.generation-form .compliance-check,.tool-layout .check-row{min-width:0;border:1px solid #fde68a;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;padding:10px 12px}.generation-switches .check-row,.reserved-toggle{background:var(--surface);color:var(--ink-soft)}.history-panel,.tool-side-panel,.creative-history,.audio-history{min-width:0}.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history,.tool-layout>.tool-side-panel{position:sticky;top:84px}.history-panel{border-color:var(--border);background:var(--surface)}.task-history-row,.task-progress-card,.result-card,.audio-result-card,.transcript-block{border-color:var(--border);border-radius:var(--radius-sm)}.task-history-row{grid-template-columns:minmax(0,1fr) auto}.task-history-actions{gap:8px}.task-history-actions button,.task-history-actions .icon-button{min-width:38px}.generation-form.panel>button:last-child,.tool-layout>.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child{width:100%;min-height:46px;font-size:15px;box-shadow:var(--shadow-sm)}@media(min-width:960px){.generation-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.tool-layout{grid-template-columns:minmax(380px,.92fr) minmax(320px,.78fr)}}@media(max-width:959px){.generation-page>.page-title-row{grid-template-columns:1fr}.tool-title-actions{justify-items:stretch;min-width:0;width:100%}.generation-page>.page-title-row>.credit-price,.tool-title-actions .credit-price{min-width:0}.generation-layout,.tool-layout{grid-template-columns:1fr}.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history,.tool-layout>.tool-side-panel{position:static}}@media(max-width:760px){.generation-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.generation-page>.page-title-row{gap:14px;padding:16px}.generation-form.panel{padding:16px}.form-grid.two,.form-grid.three,.service-tier-selector{grid-template-columns:1fr}.generation-form .ai-text-creator{grid-template-columns:1fr;width:100%}.quick-action-row,.generation-switches,.reserved-grid{display:grid;grid-template-columns:1fr}.quick-action-row button,.generation-switches button,.choice-chip,.asset-chip,.asset-picker a,.upload-inline.wide{justify-content:center;width:100%}.file-uploader{grid-template-columns:24px minmax(0,1fr)}.file-uploader .text-link{grid-column:1 / -1;justify-self:stretch;text-align:center}.generation-form.panel>button:last-child,.tool-layout>.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:12}.task-history-row,.task-progress-card,.credit-price{grid-template-columns:1fr}.task-history-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%}.task-history-actions button,.task-history-actions .icon-button{justify-content:center;width:100%}}.resource-shelf,.tpl-shelf{display:grid;gap:18px;min-width:0}.resource-shelf>.page-title-row,.tpl-shelf>.page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:clamp(16px,2vw,22px);box-shadow:var(--shadow-xs)}.resource-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resource-summary-card{display:grid;gap:6px;padding:16px}.resource-summary-card span,.resource-summary-card small{color:var(--muted);font-size:12px;font-weight:800}.resource-summary-card strong{color:var(--ink);font-size:22px;line-height:1.15}.resource-filter-panel{position:sticky;top:84px;gap:16px}.resource-panel-heading,.resource-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.resource-panel-heading{display:grid;justify-content:stretch;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.resource-panel-heading strong,.resource-section-heading h2{color:var(--ink)}.resource-panel-heading span,.resource-section-heading p,.resource-section-heading>span{color:var(--muted);font-size:13px;font-weight:700}.asset-main{display:grid;gap:14px;min-width:0}.asset-card.resource-card{position:relative;align-content:start;border-color:var(--border);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-card.resource-card:hover{transform:translateY(-2px);border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.asset-card.selected{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px #2563eb1f}.asset-select{position:absolute;top:10px;left:10px;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffeb}.asset-select input{width:auto;min-height:0}.resource-card-topline,.resource-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.resource-type-pill,.resource-permission,.prompt-tool-count,.prompt-credit-note{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);padding:0 9px;font-size:12px;font-weight:800}.resource-type-pill{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.resource-permission-private{border-color:var(--border-strong);background:var(--surface-2);color:var(--muted)}.resource-permission-team{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.resource-permission-public{border-color:#bbf7d0;background:var(--ok-soft);color:var(--ok)}.resource-meta-row span{display:inline-flex;color:var(--muted);font-size:12px;font-weight:700}.tpl-toolbar,.asset-sidebar{border-color:var(--border);background:var(--surface)}.tpl-search,.search-box{min-width:0}.tpl-grid,.prompt-grid,.wf-grid,.plugin-grid,.asset-grid{align-items:stretch}.tpl-card,.prompt-card,.wf-card,.plugin-card,.asset-card{border-radius:var(--radius-sm)}.tpl-meta,.prompt-card-meta,.wf-meta,.plugin-meta{min-width:0}.plugin-cover{border:0;padding:0;text-align:left;cursor:pointer}.plugin-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.plugin-foot .tpl-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:800;cursor:pointer}.plugin-foot .tpl-detail-link:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.plugin-modal{width:min(760px,100%)}.plugin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plugin-detail-grid div{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.plugin-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.plugin-detail-grid strong{min-width:0;color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.plugin-io-detail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.workflow-template-card,.workflow-palette-item,.workflow-node,.workflow-step-card{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.workflow-template-card.active,.workflow-node.active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.workflow-canvas-shell{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px}.workflow-canvas{min-width:760px}.workflow-node{box-shadow:var(--shadow-xs)}.workflow-node-type{display:inline-flex;width:fit-content;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:2px 8px;font-size:12px;font-weight:800}.workflow-node-connect{border-color:var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700)}.workflow-step-card{box-shadow:var(--shadow-xs)}.workflow-step-card.completed{border-color:#bbf7d0;background:var(--ok-soft)}.workflow-step-card.failed,.workflow-node.failed{border-color:#fecaca;background:var(--danger-soft)}@media(max-width:1024px){.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-layout{grid-template-columns:1fr}.resource-filter-panel{position:static}}@media(max-width:768px){.resource-shelf>.page-title-row,.tpl-shelf>.page-title-row{grid-template-columns:1fr}.tpl-toolbar{padding:14px}.tpl-search{grid-template-columns:18px minmax(0,1fr)}.tpl-search button{grid-column:1 / -1;width:100%}.tpl-filters{display:grid;grid-template-columns:1fr;justify-content:stretch}.tpl-filters label,.tpl-filters select,.tpl-toggle{width:100%}.plugin-detail-grid,.plugin-io,.plugin-io-detail,.plugin-foot{grid-template-columns:1fr}.plugin-io-arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:430px){.resource-summary-grid,.asset-grid,.tpl-grid,.prompt-grid,.wf-grid,.plugin-grid{grid-template-columns:1fr}.asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.tpl-modal-foot{display:grid;grid-template-columns:1fr}.asset-actions button,.tpl-card-foot button,.prompt-card-foot button,.wf-foot button,.tpl-modal-foot button{justify-content:center;width:100%}}.resource-shelf,.tpl-shelf{gap:16px}.resource-shelf>.page-title-row,.tpl-shelf>.page-title-row{border-radius:8px;background:linear-gradient(180deg,#f8fafcb8,#fff0 70%),var(--surface)}.resource-shelf>.page-title-row h1,.tpl-shelf>.page-title-row h1{font-size:clamp(24px,2.2vw,34px);line-height:1.12}.asset-tabs,.tpl-cats,.resource-chip-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.resource-chip-strip{align-items:center;padding:2px 0}.asset-tabs a,.tpl-cat,.resource-filter-chip{flex:0 0 auto;min-height:36px;max-width:100%;border-radius:999px;white-space:nowrap}.resource-filter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);padding:0 12px;font-size:13px;font-weight:800;cursor:pointer}span.resource-filter-chip{cursor:default}.resource-filter-chip.active,.asset-tabs a.selected,.tpl-cat.active{border-color:var(--success);background:var(--ok-soft);color:var(--success)}.tpl-toolbar{align-items:stretch;border-radius:8px}.tpl-search,.search-box{border-radius:8px}.tpl-filters label{min-width:132px}.tpl-filters select,.tpl-search input,.tpl-search button,.tpl-toggle{border-radius:8px}.asset-layout{align-items:start;gap:16px}.asset-sidebar.resource-filter-panel{display:grid;gap:14px;border-radius:8px}.asset-main{gap:14px}.resource-section-heading{min-height:40px}.resource-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xs)}.resource-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.tpl-card.resource-card,.wf-card.resource-card,.plugin-card.resource-card{overflow:hidden}.prompt-card.resource-card{padding:16px}.asset-card.resource-card{padding:0;overflow:hidden}.asset-card.resource-card .asset-preview{aspect-ratio:4 / 3;border-radius:0;border:0;border-bottom:1px solid var(--border);background:var(--surface-2)}.asset-card.resource-card .asset-meta{padding:14px 14px 8px}.asset-card.resource-card .asset-actions{padding:10px 14px 14px;border-top:1px solid var(--border)}.resource-card-topline,.tpl-meta,.prompt-card-meta,.wf-meta,.plugin-meta{gap:6px 8px}.resource-type-pill,.resource-permission,.tpl-chip,.tpl-tool,.tpl-credits,.tpl-heat,.prompt-tool-count,.prompt-credit-note,.wf-credits,.wf-heat,.plugin-credits,.plugin-heat{min-height:24px;border-radius:999px}.tpl-meta .tpl-tool,.tpl-meta .tpl-credits,.tpl-meta .tpl-heat,.wf-meta .wf-credits,.wf-meta .wf-heat,.plugin-meta .plugin-credits,.plugin-meta .plugin-heat{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--border);background:var(--surface-2);padding:0 9px;font-size:12px;font-weight:800}.tpl-meta .tpl-tool{color:var(--ink-soft)}.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot{min-width:0}.tpl-card-foot>button,.tpl-card-foot>.button,.prompt-card-foot>button,.prompt-card-foot>.button,.wf-foot>button,.wf-foot>.button,.plugin-foot>button,.plugin-foot>.button{min-width:0}.tpl-card-foot .button,.prompt-card-foot .button,.wf-foot .button,.plugin-foot .button{white-space:normal}.tpl-cover,.wf-cover,.plugin-cover{border-bottom:1px solid var(--border)}.tpl-cover img,.wf-cover img,.plugin-cover img{background:var(--surface-2)}.prompt-snippet,.prompt-full,.prompt-example-output,.wf-flow,.plugin-io,.status-facts,.tpl-example div,.plugin-detail-grid div,.tpl-modal,.tpl-modal-cover,.asset-bulk-bar{border-radius:8px}@media(max-width:1024px){.asset-sidebar.resource-filter-panel{position:static}}@media(max-width:768px){.resource-shelf,.tpl-shelf{gap:14px}.asset-tabs,.tpl-cats,.resource-chip-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.asset-tabs a,.tpl-cat,.resource-filter-chip{min-height:34px;padding-inline:11px;font-size:13px}.resource-shelf>.page-title-row,.tpl-shelf>.page-title-row{padding:16px}.resource-summary-card{padding:14px}.asset-layout{gap:14px}.asset-sidebar.resource-filter-panel{max-height:none;padding:14px}.tpl-toolbar{gap:12px}.tpl-filters label{min-width:0}.tpl-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:430px){.resource-shelf>.page-title-row h1,.tpl-shelf>.page-title-row h1{font-size:24px}.resource-section-heading{display:grid}.prompt-card.resource-card{padding:14px}.asset-card.resource-card .asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot{grid-template-columns:1fr}.asset-card.resource-card .asset-actions{display:grid;gap:8px}.asset-card.resource-card .asset-actions button{min-height:38px;justify-content:center}.tpl-modal-foot{grid-template-columns:1fr}}.management-page{display:grid;gap:18px;min-width:0}.management-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:clamp(16px,2vw,22px);box-shadow:var(--shadow-xs)}.management-hero h1{margin:0}.management-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.management-summary-card{display:grid;gap:5px;min-width:0;padding:16px;border-radius:var(--radius-sm)}.management-summary-card span,.management-summary-card small,.management-panel-head p,.management-list span,.management-list small{color:var(--muted)}.management-summary-card span,.management-summary-card small{font-size:12px;font-weight:800}.management-summary-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.08}.management-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.management-layout.single{grid-template-columns:1fr}.management-stack,.management-section,.management-panel{display:grid;gap:16px;min-width:0}.management-panel{align-content:start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:18px;box-shadow:var(--shadow-xs)}.management-panel>h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.management-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.management-panel-head h2,.management-panel h3{margin:0}.management-panel-head p{margin:5px 0 0;font-size:13px;line-height:1.5}.management-divider{height:1px;background:var(--border)}.management-chip-list{display:grid;gap:8px}.management-chip{display:grid;gap:3px;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:12px;text-align:left;cursor:pointer}.management-chip span{color:var(--muted);font-size:12px}.management-chip.active{border-color:var(--brand-300);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.management-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.management-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.management-list.compact li{grid-template-columns:minmax(0,1fr) auto}.management-list li>div{display:grid;gap:3px;min-width:0}.management-list strong,.management-list code,.management-list span,.management-list small{min-width:0;overflow-wrap:anywhere}.management-list span,.management-list small{font-size:12px}.management-inline-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:10px;min-width:0}.management-inline-form.wide{grid-template-columns:minmax(200px,1.2fr) minmax(200px,1.2fr) repeat(3,auto) auto}.management-split-grid,.management-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.amount-positive{color:var(--ok);font-weight:900}.amount-negative{color:var(--danger);font-weight:900}.management-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px;box-shadow:var(--shadow-xs)}.management-tabs.compact{border:0;box-shadow:none;padding:0}.management-tabs button{min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0 14px;font-weight:900;cursor:pointer}.management-tabs button.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.scope-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-check-grid .checkbox{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px}.scope-check-grid .checkbox span{display:grid;gap:2px}.scope-check-grid small{color:var(--muted);font-size:11px;font-weight:800}.api-key-callout{display:grid;gap:6px;border:1px solid var(--amber-200, #f6d394);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);padding:12px}.api-key-callout code,.qr-box code{overflow-wrap:anywhere}.billing-management-page .membership-card,.profile-management-page .membership-card{border:1px solid var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--ink);box-shadow:var(--shadow-xs)}.billing-management-page .membership-card h2,.profile-management-page .membership-card h2,.profile-management-page .membership-card .membership-level strong,.profile-management-page .membership-stats strong{color:var(--ink)}.profile-management-page .membership-card .membership-pill{background:var(--brand-100);color:var(--brand-700)}.profile-management-page .membership-stats span,.profile-management-page .membership-ents div{color:var(--muted)}.profile-management-page .membership-ents div{border-bottom-color:var(--border)}.profile-management-page .membership-actions a{background:var(--brand-600);color:#fff}.billing-grid .management-panel,.profile-grid .management-panel{min-width:0}.management-history-list .task-history-row{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px}.management-history-list .task-history-row.unread{border-color:var(--brand-200);background:var(--brand-50)}@media(max-width:1100px){.management-summary-grid,.management-split-grid,.management-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:1fr}.management-inline-form,.management-inline-form.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.management-hero,.management-summary-grid,.management-split-grid,.management-profile-grid,.scope-check-grid{grid-template-columns:1fr}.management-panel{padding:16px}.management-panel-head,.management-toolbar{align-items:stretch;flex-direction:column}.management-inline-form,.management-inline-form.wide{grid-template-columns:1fr}.management-list li,.management-list.compact li,.table-list div{grid-template-columns:1fr;align-items:stretch}.management-list .icon-button,.management-list button,.management-list a,.management-inline-form button,.form button{justify-content:center;width:100%}.management-tabs{overflow-x:auto;flex-wrap:nowrap}.management-tabs button{flex:0 0 auto}}html,body,#root{max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}button,a,input,select,textarea{min-width:0}button,.button,.primary-link,.secondary-link,.topbar-link,.text-link,.icon-button,.tc-chip,.tpl-cat,.tpl-toggle,.learn-tab,.asset-tab,.choice-chip{max-width:100%}button,.primary-link,.secondary-link,.topbar-link,.text-link{overflow-wrap:anywhere;text-align:center}h1,h2,h3,.public-hero-copy-v2 h1,.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{letter-spacing:0}.public-hero-copy-v2 h1{font-size:56px}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:30px;line-height:1.18}.public-nav,.public-actions,.asset-tabs,.tpl-cats,.task-center-tabs,.tc-status-chips,.learn-tabs,.management-tabs,.tpl-filters,.prompt-cats,.wf-cats{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.public-nav::-webkit-scrollbar,.public-actions::-webkit-scrollbar,.asset-tabs::-webkit-scrollbar,.tpl-cats::-webkit-scrollbar,.task-center-tabs::-webkit-scrollbar,.tc-status-chips::-webkit-scrollbar,.learn-tabs::-webkit-scrollbar,.management-tabs::-webkit-scrollbar{height:4px}.modal-backdrop,.tc-modal-backdrop,.content-modal-backdrop{max-width:100vw;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.upload-modal,.tc-modal,.content-modal,.tpl-modal,.plugin-modal,.wf-run-modal{width:min(100%,820px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.tpl-modal-head,.tc-modal-head,.content-modal-body,.tc-modal-body{min-width:0}.tpl-modal-foot,.tc-modal-foot,.content-modal-foot{position:sticky;bottom:0;z-index:2;background:var(--surface)}.table-list,.management-list,.task-history,.openapi-log-list,.openapi-endpoint-list,.table-list div,.management-list li,.task-history-row,.openapi-log-list li,.openapi-endpoint-list li{min-width:0}.table-list strong,.table-list span,.management-list strong,.management-list span,.management-list small,.openapi-log-list code,.openapi-log-list span,.openapi-endpoint-list code,.openapi-endpoint-list span,.openapi-endpoint-list em{min-width:0;overflow-wrap:anywhere}.notification-pill{min-width:42px;width:42px}.notification-pill span{right:1px}.ws-asset-card,.ws-asset-card strong{min-width:0;max-width:100%}.ws-asset-card strong{display:block;overflow-wrap:anywhere;white-space:normal}.workflow-preview-step strong,.workflow-preview-step p{min-width:0;overflow-wrap:anywhere}.asset-card strong,.resource-card strong,.muted-line{min-width:0;overflow-wrap:anywhere;white-space:normal}.asset-tabs a{flex:0 0 auto}.upload-inline,.upload-inline.wide{min-width:0;overflow:hidden}.upload-inline span,.upload-inline strong{min-width:0;overflow-wrap:anywhere}.checkbox{min-width:0;max-width:100%;overflow-wrap:anywhere}.workflow-preview-arrow{right:0}@media(max-width:430px){.task-center-tabs{flex-wrap:wrap;overflow:visible}.tc-tab{flex:0 0 auto;padding-inline:11px}}.openapi-month-field{margin-left:auto;width:min(220px,100%)}.workspace-content>*{min-width:0}@media(max-width:1024px){.workspace-content{width:100%}.public-hero-copy-v2 h1{font-size:46px}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:28px}}@media(max-width:768px){.public-hero-copy-v2 h1{font-size:38px;line-height:1.1}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:26px}.workspace-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.dashboard-page,.task-center,.asset-page,.resource-shelf,.tpl-shelf,.management-page,.billing-page,.generation-page{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.workspace-mobile-topbar{min-height:auto}.workspace-topbar{top:auto;position:sticky}.workspace-bottom-tabs.mobile-only{min-height:calc(64px + env(safe-area-inset-bottom))}.generation-form.panel>button:last-child,.tool-layout>.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:var(--radius-sm)}.quick-action-row,.task-history-actions,.asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot,.management-toolbar{gap:8px}.task-history-actions,.asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-history-actions button,.task-history-actions .icon-button,.asset-actions button,.tpl-card-foot button,.prompt-card-foot button,.wf-foot button,.plugin-foot button,.plugin-foot a{justify-content:center;width:100%}.tc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.openapi-month-field{margin-left:0;width:100%;max-width:none}}@media(max-width:430px){.public-hero-copy-v2 h1{font-size:32px}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:24px}.public-hero-v2,.public-band,.public-inner,.public-inner-v2{width:min(100% - 24px,1280px)}.workspace-content,.workspace-mobile-topbar,.workspace-topbar{padding-right:12px;padding-left:12px}.workspace-brand small{max-width:150px}.team-switcher.compact{max-width:100%}.team-switcher.compact select{width:100%}.mobile-topbar-actions{align-items:stretch}.mobile-brand-line{align-items:center}.mobile-topbar-actions,.team-switcher.compact{min-width:0}.workspace-bottom-tabs a,.workspace-bottom-tabs button{min-height:52px;padding:2px 4px}.workspace-bottom-tabs span{font-size:10px}.modal-backdrop,.tc-modal-backdrop,.content-modal-backdrop{align-items:stretch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.upload-modal,.tc-modal,.content-modal,.tpl-modal,.plugin-modal,.wf-run-modal{width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:var(--radius-sm)}.tpl-modal-head,.tc-modal-head{gap:10px}.tpl-modal-head .icon-button,.tc-modal-head .icon-button,.content-modal-close{flex:none}.content-modal-cover,.tpl-modal-cover{max-height:190px}.task-history-actions,.asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot,.tc-actions,.scope-check-grid,.service-tier-selector,.reserved-grid,.form-grid.two,.form-grid.three,.management-inline-form,.management-inline-form.wide{grid-template-columns:1fr}.table-list div,.management-list li,.openapi-log-list li,.openapi-endpoint-list li{gap:7px}.qr-box a,.api-key-callout code{max-width:100%;overflow-wrap:anywhere}}@media(max-width:390px){.public-hero-copy-v2 h1{font-size:30px}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:23px}.workspace-content,.panel,.management-panel,.generation-form.panel,.resource-filter-panel,.tpl-toolbar,.public-header{padding-right:12px;padding-left:12px}.public-nav a,.public-actions a,.primary-link,.secondary-link,.topbar-link,.Button,button{min-height:38px}.mobile-balance-pill{min-height:32px;padding:0 7px}}@media(max-width:360px){.public-hero-copy-v2 h1{font-size:28px}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{font-size:22px}.workspace-brand small{max-width:126px}.workspace-content,.panel,.management-panel,.generation-form.panel,.resource-filter-panel,.tpl-toolbar,.asset-card,.template-card,.prompt-card,.wf-card,.plugin-card{padding-right:10px;padding-left:10px}.tabs{gap:6px}.tabs button,.tc-chip,.tpl-cat,.tpl-toggle,.learn-tab,.management-tabs button{padding-inline:8px;font-size:12px}}:root{--brand-50: #eef7ff;--brand-100: #d9ecff;--brand-200: #b7dcff;--brand-500: #2266ff;--brand-600: #1455d9;--brand-700: #123f9c;--ink: #0b1220;--ink-soft: #293548;--muted: #667085;--muted-soft: #98a2b3;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #fbfcfd;--surface-3: #eef2f7;--border: #dfe6ef;--radius-sm: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 18px 45px rgba(15, 23, 42, .08)}body{background:var(--bg);color:var(--ink)}.public-shell{background:linear-gradient(180deg,#f8fafc,#f3f6fb 56%,#fff)}.public-header{min-height:70px;border-bottom:1px solid rgba(223,231,228,.9);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand strong,.workspace-brand strong{color:var(--ink);letter-spacing:0}.public-nav{gap:26px}.public-nav a{border-radius:0;background:transparent;color:var(--ink-soft);font-size:16px;font-weight:800;padding:22px 0 18px}.public-nav a.active{border-bottom:3px solid var(--brand-600);background:transparent;color:var(--brand-700)}.public-actions .primary-link,.hero-actions .primary-link,.ws-hero-actions .solid,.composer-actions button:first-child,.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child{background:linear-gradient(180deg,#26f,#1455d9);color:#fff;box-shadow:0 12px 22px #1455d92e}.public-hero-v2{grid-template-columns:minmax(420px,.78fr) minmax(720px,1.22fr);width:min(1500px,calc(100% - 64px));min-height:calc(100vh - 70px);gap:clamp(48px,6vw,92px);padding:clamp(54px,7vw,88px) 0 58px}.public-hero-copy-v2{gap:24px}.public-hero-copy-v2 .eyebrow{justify-self:start;min-height:32px;border:1px solid #b8ded4;border-radius:999px;background:#ecfdf5d1;color:var(--brand-700);padding:0 14px}.public-hero-copy-v2 h1{max-width:760px;font-size:64px;line-height:1.08;font-weight:950;letter-spacing:0}.public-hero-copy-v2 h1:first-line{color:var(--ink)}.public-hero-copy-v2>p:not(.eyebrow){max-width:670px;color:#4b5563;font-size:18px;line-height:1.85}.hero-proof-row{display:flex;gap:34px;margin-top:18px}.hero-proof-row span{border:0;background:transparent;box-shadow:none;padding:0}.hero-proof-row strong{color:var(--brand-700);font-size:22px}.product-preview{display:grid;grid-template-columns:164px minmax(0,1fr);gap:0;min-height:650px;overflow:hidden;border:1px solid #dfe9e6;border-radius:16px;background:#fff;padding:0;box-shadow:0 28px 70px #0f172a21}.preview-sidebar{display:grid;align-content:start;gap:10px;border-right:1px solid var(--border);background:#fbfdfc;padding:22px 14px}.preview-sidebar strong{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#0b1220;font-size:16px}.preview-sidebar span{min-height:34px;border-radius:7px;color:var(--ink-soft);font-size:13px;font-weight:750;padding:8px 10px}.preview-sidebar span.active{background:#eaf7f2;color:var(--brand-700)}.preview-main{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-width:0;padding:20px}.preview-topbar{display:grid;grid-template-columns:150px auto minmax(0,1fr);align-items:center;gap:16px}.preview-topbar div{display:grid;gap:4px}.preview-topbar span,.preview-topbar small{color:var(--muted);font-size:12px;font-weight:700}.preview-topbar strong{color:var(--brand-700);font-size:26px;line-height:1}.preview-topbar em{justify-self:start;border-radius:6px;background:#fff7ed;color:#c56a00;font-size:12px;font-style:normal;font-weight:850;padding:6px 10px}.preview-panel{border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px;box-shadow:none}.preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.preview-panel-head strong{color:var(--ink);font-size:14px}.preview-panel-head a{color:var(--brand-600);font-size:12px;font-weight:800;text-decoration:none}.preview-task-table{display:grid}.preview-task-row{grid-template-columns:minmax(160px,1.4fr) minmax(86px,.8fr) 72px minmax(90px,.8fr);gap:14px;min-height:50px;border-bottom:1px solid #edf2f1;padding:10px 0}.preview-task-row span,.preview-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-task-row em{justify-self:start;border-radius:6px;background:#eaf2ff;color:#2563eb;padding:4px 8px}.preview-task-row em.queued{background:#fff7ed;color:#d97706}.preview-task-row em.done{background:var(--brand-50);color:var(--brand-700)}.preview-bottom-grid{display:grid;grid-template-columns:.95fr 1.4fr .95fr;gap:14px}.preview-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-tool-grid span{display:grid;place-items:center;gap:7px;min-height:74px;border-radius:10px;background:var(--surface-3);color:var(--ink-soft);font-size:12px;font-weight:800}.preview-tool-grid svg{color:var(--brand-600)}.preview-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preview-assets-grid img{width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:10px;object-fit:cover}.preview-flow-line{grid-template-columns:1fr;gap:8px}.preview-flow-line span{min-height:34px;border:1px solid #b8ded4;background:#f5fbf8;color:var(--brand-700)}.public-band{width:min(1460px,calc(100% - 48px))}.public-band-tight,.public-workflow-band{border-radius:18px}.capability-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-card-v2{min-height:170px;border-radius:12px;background:#fff}.workbench-shell{grid-template-columns:218px minmax(0,1fr);background:#fff}.workspace-sidebar{width:218px;border-right:1px solid var(--border);background:#fbfdfc;padding:18px 14px}.sidebar-head{padding-bottom:14px}.sidebar-search{display:none}.workspace-menu{gap:18px}.workspace-menu p{margin-top:3px;padding:0 8px;color:#6b7280;font-size:13px;font-weight:750}.workspace-menu a{min-height:38px;border-radius:7px;color:#374151;font-size:14px;font-weight:760;padding:0 10px}.workspace-menu a.active{border-color:transparent;background:#eaf7f2;box-shadow:inset -3px 0 0 var(--brand-600);color:var(--brand-700)}.workspace-topbar{position:sticky;top:0;z-index:15;min-height:58px;grid-template-columns:minmax(360px,520px) minmax(0,1fr);background:#fffffff5;padding:0 28px}.global-search{justify-self:center;width:min(520px,100%);min-height:38px;border-radius:8px;background:#fff}.topbar-actions{justify-self:end}.workspace-content{padding:22px 28px 34px;background:#fbfcfc}.dashboard-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.dashboard-page>.ws-hero,.dashboard-page>.ws-metrics-grid,.dashboard-page>section[aria-label=快速创建],.dashboard-page>.ws-task-overview,.dashboard-page>.workspace-grid,.dashboard-page>section[aria-label=今日推荐],.dashboard-page>.history-panel,.dashboard-page>.generation-history{grid-column:1}.ws-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:106px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0 0 8px;box-shadow:none}.ws-hero-main{gap:14px}.ws-hero-main .eyebrow{color:var(--ink-soft)!important}.ws-hero h1{color:var(--ink);font-size:28px;line-height:1.2}.ws-hero p{max-width:760px;color:var(--muted)}.ws-hero-actions .ghost{border-color:var(--border);background:#fff;color:var(--brand-700)}.ws-hero-side{min-width:310px;border:1px solid #cfe7df;border-radius:12px;background:#fff;padding:14px}.ws-mini-stat{border-bottom:1px solid #edf2f1;padding:10px 0}.ws-mini-stat:last-child{border-bottom:0}.ws-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-metrics-grid>.card,.ws-metrics-grid>div,.metric-card{min-height:116px;border-radius:12px;background:#fff;box-shadow:none}.quick-create-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-create-card{min-height:132px;place-items:center;text-align:center;border-radius:12px;background:#fff}.ws-task-overview{border-radius:12px;background:#fff}.ws-queue-list{grid-template-columns:1fr;gap:0}.ws-queue-item{grid-template-columns:minmax(260px,1.6fr) 92px minmax(140px,.8fr);align-items:center;border-width:0 0 1px;border-left-width:0;border-radius:0;background:transparent;padding:12px 4px}.ws-queue-item .progress-track{grid-column:auto}.workspace-grid{display:contents}.workspace-grid>.composer{grid-column:1}.workspace-grid>.ws-side-stack{grid-column:2;grid-row:1 / span 6}.ws-side-stack>.panel,.recommend-grid .showcase-card,.panel,.management-panel,.resource-filter-panel,.asset-card,.template-card,.prompt-card,.wf-card,.plugin-card{border-radius:12px;background:#fff;box-shadow:none}.task-card-list{gap:10px}.task-progress-card{border-radius:10px}.generation-page{display:grid;gap:16px}.generation-page>.page-title-row{grid-template-columns:minmax(0,1fr) auto;border:0;background:transparent;padding:0}.generation-page>.page-title-row h1{font-size:30px}.generation-layout,.tool-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px}.tool-layout>.tool-side-panel{grid-column:3}.generation-layout>.generation-form.panel,.tool-layout>.generation-form.panel{grid-column:1;border-radius:12px}.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history,.tool-side-panel{grid-column:2 / span 2;border-radius:12px}.generation-form.panel{padding:18px}.generation-form input,.generation-form textarea,.generation-form select,.field input,.field textarea,.field select{border-radius:8px;background:#fff}.composer-actions,.quick-action-row{gap:10px}.task-center,.resource-page,.asset-library-page,.template-market-page,.prompt-library-page,.workflow-center-page,.model-center-page,.management-page,.billing-page{display:grid;gap:16px}.page-title-row,.management-hero{border:0;background:transparent;padding:0}.page-title-row h1,.management-hero h1{font-size:28px;line-height:1.25}.tc-summary-grid,.resource-summary-grid,.management-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-summary-card,.resource-summary-card,.management-summary-card{border:1px solid var(--border);border-left:0;border-radius:12px;background:#fff}.asset-layout,.management-layout,.billing-grid,.openapi-layout{gap:16px}@media(max-width:1280px){.public-hero-v2{grid-template-columns:1fr}.product-preview{min-height:560px}.capability-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page{grid-template-columns:1fr}.workspace-grid>.ws-side-stack{grid-column:1;grid-row:auto}.generation-layout,.tool-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.tool-layout>.tool-side-panel,.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history{grid-column:2}}@media(max-width:920px){.public-hero-v2{width:min(100% - 28px,720px);min-height:auto;padding-top:42px}.public-hero-copy-v2 h1{font-size:42px}.product-preview{grid-template-columns:1fr;min-height:auto}.preview-sidebar{display:none}.preview-bottom-grid,.preview-topbar{grid-template-columns:1fr}.preview-task-row{grid-template-columns:minmax(0,1fr) auto}.preview-task-row small,.preview-task-row i{grid-column:1 / -1}.workspace-content{padding:18px 14px 104px}.ws-hero,.ws-hero-side,.ws-metrics-grid,.quick-create-grid,.generation-layout,.tool-layout,.tc-summary-grid,.resource-summary-grid,.management-summary-grid{grid-template-columns:1fr}.ws-hero-side{min-width:0}.generation-layout>.generation-form.panel,.tool-layout>.generation-form.panel,.tool-layout>.tool-side-panel,.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history{grid-column:1}.capability-grid-v2{grid-template-columns:1fr}}@media(max-width:430px){.public-hero-copy-v2 h1{font-size:34px}.hero-proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preview-main{padding:14px}.preview-tool-grid,.preview-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-management-page,.billing-management-page,.profile-management-page,.openapi-management-page,.notifications-management-page{gap:16px}.team-management-page .management-hero,.billing-management-page .management-hero,.profile-management-page .management-hero,.openapi-management-page .management-hero,.notifications-management-page .management-hero{align-items:center;min-height:82px;border-bottom:1px solid var(--border)}.team-management-page .management-hero svg,.billing-management-page .management-hero svg,.profile-management-page .management-hero svg,.openapi-management-page .management-hero svg,.notifications-management-page .management-hero svg{color:var(--brand-600)}.management-summary-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none}.management-summary-card strong{font-size:26px}.management-panel{border-radius:12px;box-shadow:none}.management-panel-head h2,.management-panel>h2,.section-heading h2{font-size:17px}.management-form-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.management-table-list{gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.management-table-list div{min-height:52px;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 14px}.management-table-list div:nth-child(2n){background:var(--surface-2)}.management-table-list div:last-child{border-bottom:0}.management-table-list strong{color:var(--ink);font-size:13px}.management-table-list span{color:var(--ink-soft);font-size:12px;white-space:normal}.management-membership-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.management-membership-panel .section-heading{align-self:stretch;margin:0;padding-right:16px;border-right:1px solid var(--border)}.management-membership-panel .membership-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-membership-panel .membership-stats div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.management-membership-panel .membership-stats strong{color:var(--ink);font-size:20px}.management-membership-panel .membership-stats span{color:var(--muted);font-size:12px;font-weight:800}.management-membership-panel .membership-ents{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-membership-panel .membership-ents div{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 10px}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.pkg-card{border-radius:8px;box-shadow:none}.pkg-card:hover{transform:translateY(-1px)}.qr-box{min-width:0}.qr-box a{background:var(--brand-600)}.profile-summary-grid .management-summary-card strong,.notification-summary-grid .management-summary-card strong{font-size:22px}.profile-management-page .membership-card:not(.management-membership-panel){border:1px solid var(--brand-200);border-radius:12px;background:linear-gradient(180deg,var(--brand-50),#fff);box-shadow:none}.profile-management-page .membership-card:not(.management-membership-panel) .membership-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-management-page .membership-card:not(.management-membership-panel) .membership-stats div{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.profile-management-page .membership-card:not(.management-membership-panel) .membership-ents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-card.management-panel{align-content:start}.profile-card.management-panel h1,.profile-card.management-panel h2{margin:0}.profile-card.management-panel p{min-width:0;margin:0;overflow-wrap:anywhere}.avatar-preview{border-radius:12px}.openapi-tabs{position:sticky;top:64px;z-index:3}.openapi-management-page .scope-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.openapi-management-page .scope-check-grid .checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:58px}.openapi-management-page .scope-check-grid input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-600)}.openapi-management-page .management-list li{grid-template-columns:minmax(0,1fr) auto auto}.openapi-management-page .resource-permission-team,.openapi-management-page .resource-permission-private{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:max-content;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.openapi-management-page .resource-permission-team{background:var(--ok-soft);color:var(--ok)}.openapi-management-page .resource-permission-private{background:var(--surface-3);color:var(--muted)}.openapi-log-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.openapi-log-list,.openapi-endpoint-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.openapi-log-list li,.openapi-endpoint-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px 12px}.openapi-endpoint-list li{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(0,1.2fr)}.notification-inbox-list{display:grid;gap:10px}.notification-inbox-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.notification-inbox-row.unread{border-color:var(--brand-200);background:var(--brand-50)}.notification-type-dot{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface-3);color:var(--ink-soft);font-size:14px;font-weight:900}.notification-type-dot.tone-ok{background:var(--ok-soft);color:var(--ok)}.notification-type-dot.tone-warning{background:var(--amber-soft);color:var(--amber)}.notification-type-dot.tone-error{background:var(--danger-soft);color:var(--danger)}.notification-copy{display:grid;gap:5px;min-width:0}.notification-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.notification-title-line strong,.notification-copy span{min-width:0;overflow-wrap:anywhere}.notification-copy>span{color:var(--ink-soft);font-size:13px;line-height:1.5}.notification-meta-line{color:var(--muted)!important;font-size:12px!important}.notification-actions{align-self:center}@media(max-width:1180px){.management-membership-panel,.openapi-management-page .scope-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-membership-panel .section-heading{grid-column:1 / -1;padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--border)}.management-membership-panel .membership-stats,.management-membership-panel .membership-ents{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.openapi-tabs{position:static}.openapi-log-grid,.profile-management-page .membership-card:not(.management-membership-panel) .membership-stats,.profile-management-page .membership-card:not(.management-membership-panel) .membership-ents{grid-template-columns:1fr}}@media(max-width:760px){.team-management-page .management-hero,.billing-management-page .management-hero,.profile-management-page .management-hero,.openapi-management-page .management-hero,.notifications-management-page .management-hero{min-height:auto}.management-membership-panel,.management-membership-panel .membership-stats,.management-membership-panel .membership-ents,.openapi-management-page .scope-check-grid{grid-template-columns:1fr}.notification-inbox-row{grid-template-columns:34px minmax(0,1fr)}.notification-type-dot{width:34px;height:34px}.notification-actions{grid-column:1 / -1;justify-self:stretch}.openapi-log-list li,.openapi-endpoint-list li{grid-template-columns:1fr;align-items:start}}.ws-hero-main{align-content:center;gap:14px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;box-shadow:none}.ws-hero-main h1{color:var(--ink);font-size:30px}.ws-hero-main p{color:var(--muted)}.ws-hero-actions a.ghost{border:1px solid var(--border);background:#fff;color:var(--brand-700)}.generation-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(280px,330px)}.generation-layout>.generation-form.panel{grid-column:1}.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history{grid-column:2}.generation-layout:after{content:none;display:none}.generation-page .creative-history .result-grid,.generation-page .history-panel .task-card-list,.generation-page .audio-history .task-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-status-panel{grid-column:3;align-self:start;display:grid;gap:16px;min-height:420px;padding:20px}.generation-status-head{display:flex;align-items:flex-start;gap:12px}.generation-status-head h2{margin:0;color:var(--ink);font-size:18px}.generation-status-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.step-pill{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--success);color:#fff;font-weight:800}.status-timeline{display:grid;gap:0;padding:4px 0}.status-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:38px;color:var(--muted);font-size:14px}.status-step:after{content:"";position:absolute;left:9px;top:22px;bottom:-2px;width:2px;background:var(--border)}.status-step:last-child:after{display:none}.status-step>span{display:inline-grid;place-items:center;width:20px;height:20px;border:2px solid var(--border);border-radius:999px;background:#fff;color:#fff;font-size:11px;line-height:1}.status-step.active{color:var(--ink)}.status-step.active>span{border-color:var(--success);background:var(--success)}.status-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.status-progress small{color:var(--muted);font-weight:700}.status-facts{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.status-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-facts dt{color:var(--muted)}.status-facts dd{margin:0;color:var(--ink);font-weight:800}.related-assets{display:grid;gap:10px}.section-heading.compact{margin-bottom:0}.section-heading.compact h3{margin:0;font-size:15px}.related-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-asset{display:block;overflow:hidden;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.related-asset img,.related-asset span{width:100%;height:100%}.related-asset img{display:block;object-fit:cover}.related-asset span{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.primary-link.full-width{justify-content:center;width:100%;min-height:42px}.dashboard-page .workspace-grid>.composer.panel{max-height:620px;overflow:auto;scrollbar-width:thin}.result-card{border-radius:12px}.result-preview{border-radius:10px;background:var(--surface-3)}@media(max-width:1280px){.generation-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.generation-status-panel,.generation-layout:after{grid-column:1 / -1;min-height:auto}}@media(max-width:920px){.generation-layout{grid-template-columns:1fr}.generation-layout>.history-panel,.generation-layout>.creative-history,.generation-layout>.audio-history,.generation-status-panel,.generation-layout:after{grid-column:1}.generation-page .creative-history .result-grid,.generation-page .history-panel .task-card-list,.generation-page .audio-history .task-card-list{grid-template-columns:1fr}}@media(max-width:920px){.workspace-sidebar{pointer-events:none;visibility:hidden}.workspace-sidebar.open{pointer-events:auto;visibility:visible}}.openapi-management-page .scope-check-grid .openapi-check-input{display:block!important;flex:0 0 18px!important;inline-size:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;block-size:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--brand-600)}.openapi-management-page .openapi-status-pill{display:inline-flex!important;align-items:center;justify-content:center;min-width:58px;min-height:26px;width:max-content!important;white-space:nowrap;border-radius:999px;padding:0 10px!important;font-size:12px;font-weight:900}:root{--brand-50: #eef6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-500: #2f80ed;--brand-600: #2563eb;--brand-700: #1d4ed8;--accent: #2563eb;--accent-cyan: #06b6d4;--accent-cyan-soft: #e8fbff;--signal-blue: #2563eb;--amber: #d97706;--amber-soft: #fff7ed;--ink: #0b1220;--ink-soft: #293548;--muted: #64748b;--muted-soft: #94a3b8;--bg: #f5f7fb;--bg-deep: #edf1f7;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #eef2f7;--surface-glass: rgba(255, 255, 255, .78);--surface-ink: #0b1220;--border: #dfe6ef;--border-strong: #c7d2df;--ok: #0e7490;--ok-soft: #e6fbff;--success: #0e7490;--success-soft: #e6fbff;--warn: #d97706;--warn-soft: #fff7ed;--danger: #dc2626;--danger-soft: #fef2f2;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(11, 18, 32, .05);--shadow-sm: 0 12px 28px -24px rgba(11, 18, 32, .34);--shadow: 0 20px 44px -34px rgba(11, 18, 32, .42);--ring: 0 0 0 3px rgba(37, 99, 235, .14)}html,body{background:repeating-linear-gradient(90deg,rgba(34,102,255,.035) 0 1px,transparent 1px 96px),linear-gradient(180deg,#f8fafc 0%,var(--bg) 48%,#eef2f7 100%);color:var(--ink)}h1,h2,h3{color:var(--ink)}input,textarea,select{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffeb;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--brand-500);box-shadow:var(--ring)}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600)}.text-link{color:var(--brand-600)}.primary-link{border:1px solid rgba(37,99,235,.24);background:var(--brand-600);color:#fff;box-shadow:0 12px 24px -18px #2563ebb3}.secondary-link,.topbar-link{border:1px solid var(--border);background:#ffffffc7;color:var(--ink-soft);box-shadow:none}.primary-link:hover,.topbar-link:hover,.text-link:hover,.icon-button:hover{border-color:var(--brand-500);color:var(--brand-600)}.icon-button,.balance-pill,.notification-pill,.account-pill,.asset-chip,.asset-picker a{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--ink-soft);box-shadow:none}.cap-icon{border:1px solid rgba(6,182,212,.18);background:linear-gradient(180deg,#e8fbffe6,#eef6ffc7);color:var(--brand-600)}.panel,.surface-card,.management-panel,.resource-filter-panel,.asset-card,.template-card,.prompt-card,.wf-card,.plugin-card,.tc-summary-card,.resource-summary-card,.management-summary-card,.auth-card,.plan-card,.pricing-card,.case-card,.faq-item,.enterprise-card,.legal-card,.placeholder-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel:hover,.surface-card.interactive:hover,.quick-create-card:hover,.template-card:hover,.prompt-card:hover,.wf-card:hover,.plugin-card:hover,.asset-card:hover{border-color:#2563eb52;box-shadow:var(--shadow-sm)}.progress-track{background:#e9eef5}.progress-track span,.preview-task-row i b,.status-progress .progress-track span{background:linear-gradient(90deg,var(--accent-cyan),var(--brand-600))}.choice-chip.selected,.tpl-cat.active,.tpl-toggle.active,.resource-filter-chip.active,.tc-tab.selected,.tabs button.selected,.asset-tabs a.selected,.task-card.selected,.asset-chip.selected,.service-tier-selector button.active{border-color:#2563eb73;background:var(--brand-50);color:var(--brand-700);box-shadow:none}.choice-chip:hover,.tpl-cat:hover,.tpl-toggle:hover,.resource-filter-chip:hover,.tc-tab:hover,.tabs button:hover,.asset-tabs a:hover,.task-card:hover,.asset-chip:hover,.service-tier-selector button:hover:not(:disabled){border-color:#2563eb61;background:#f7fbff;color:var(--brand-700)}.public-shell{background:repeating-linear-gradient(90deg,rgba(34,102,255,.035) 0 1px,transparent 1px 96px),linear-gradient(180deg,#f8fafc,#f3f6fb)}.public-header{min-height:68px;border-bottom:1px solid rgba(223,230,239,.82);background:#f8fafcd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.public-brand svg,.workspace-brand svg{color:var(--brand-600)}.public-nav a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft)}.public-nav a.active,.public-nav a:hover{border-color:var(--border);background:#ffffffc7;color:var(--ink)}.public-hero-v2{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,.95fr);gap:clamp(24px,4vw,56px);width:min(1360px,calc(100% - 48px));min-height:clamp(620px,calc(100vh - 72px),760px);margin:0 auto;overflow:hidden;padding:clamp(64px,8vw,96px) 0 clamp(56px,7vw,82px)}.public-hero-v2:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#f8fafcfa,#f8fafcf0 36%,#f8fafc6b,#f8fafc1f),linear-gradient(180deg,transparent 0%,rgba(245,247,251,.88) 100%);pointer-events:none}.hero-banner-media{position:absolute;z-index:0;top:28px;right:min(-4vw,-24px);bottom:42px;width:min(920px,66vw);overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:var(--radius-lg);box-shadow:0 36px 72px -46px #0b12209e}.hero-banner-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(248,250,252,.46),transparent 38%),linear-gradient(180deg,#ffffff1a,#0b122014)}.hero-banner-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);animation:banner-fade .6s ease both}@keyframes banner-fade{0%{opacity:.72;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.public-hero-copy-v2{position:relative;z-index:2;align-self:center;display:grid;gap:20px;max-width:650px}.public-hero-copy-v2 h1{color:var(--ink);font-size:clamp(42px,5.6vw,72px);line-height:.98}.public-hero-copy-v2 p:not(.eyebrow){max-width:610px;color:var(--ink-soft);font-size:18px;line-height:1.8}.hero-banner-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:680px}.hero-banner-tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--muted);padding:0 12px;text-align:left;cursor:pointer}.hero-banner-tab span{color:var(--accent-cyan);font-size:12px;font-weight:900}.hero-banner-tab.active{border-color:#06b6d480;background:#e8fbffdb;color:var(--ink)}.hero-proof-row span{border-left:1px solid var(--border);padding-left:14px;color:var(--muted)}.hero-proof-row strong{color:var(--ink)}.product-preview{position:relative;z-index:2;align-self:center;min-height:520px;max-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);background:#0b1220c2;color:#eaf2ff;box-shadow:0 32px 76px -48px #0b1220db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-sidebar{border-right-color:#e2e8f024;background:#ffffff0f}.preview-sidebar strong,.preview-task-row span,.preview-panel-head strong,.preview-topbar strong,.preview-flow-line span{color:#f8fafc}.preview-sidebar span,.preview-topbar span,.preview-topbar small,.preview-task-row small,.preview-panel small{color:#a9b7c9}.preview-sidebar span.active,.preview-sidebar span:hover{background:#06b6d424;color:#fff}.preview-panel,.preview-topbar{border-color:#e2e8f024;background:#ffffff14}.preview-main{gap:12px;padding:16px}.preview-bottom-grid{gap:12px}.preview-task-row{min-height:38px;padding:9px 0}.preview-topbar em,.preview-task-row em{background:#06b6d429;color:#7dd3fc}.preview-task-row em.queued{background:#d9770629;color:#fbbf24}.preview-task-row em.done{background:#0596692e;color:#86efac}.capability-card-v2,.workflow-preview-step,.plan-card,.pricing-card,.case-card{background:#ffffffd1}.public-workflow-band{background:transparent}.auth-page{grid-template-columns:minmax(0,.95fr) minmax(380px,460px);gap:clamp(28px,6vw,72px)}.auth-hero h1{max-width:680px;font-size:clamp(38px,5vw,62px)}.auth-system-panel{display:grid;gap:10px;max-width:580px;margin-top:14px;border-left:1px solid var(--border-strong);padding-left:18px}.auth-system-panel div{display:grid;gap:4px;min-height:58px;border-bottom:1px solid var(--border);padding:0 0 12px}.auth-system-panel span{color:var(--muted);font-size:13px;line-height:1.5}.auth-card{gap:18px;padding:24px}.auth-card-head{display:grid;gap:6px;border-bottom:1px solid var(--border);padding-bottom:16px}.auth-card-head span{color:var(--muted);font-size:12px;font-weight:900}.auth-card-head strong{color:var(--ink);font-size:24px}.tabs{padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.tabs button{border:0;background:transparent;color:var(--muted)}.tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.workbench-shell{background:repeating-linear-gradient(90deg,rgba(34,102,255,.035) 0 1px,transparent 1px 96px),linear-gradient(180deg,#f8fafc,#eef2f7)}.workspace-sidebar{border-right-color:#c7d2dfc7;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-search,.global-search,.search-box,.tpl-search{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--muted)}.workspace-menu p{color:var(--muted)}.workspace-menu a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft)}.workspace-menu a.active,.workspace-menu a:hover{border-color:#2563eb42;background:#eff6ffeb;color:var(--brand-700)}.workspace-menu a.active{box-shadow:inset 3px 0 0 var(--accent-cyan)}.workspace-topbar,.workspace-mobile-topbar{border-bottom-color:#dfe6efdb;background:#f8fafcd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.balance-pill{color:var(--brand-700);font-weight:900}.notification-pill span{background:var(--amber)}.team-switcher{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffc7}.workspace-content{width:min(1480px,100%)}.dashboard-page{gap:20px}.ws-hero{position:relative;isolation:isolate;overflow:hidden;min-height:288px;border:1px solid rgba(11,18,32,.16);border-radius:var(--radius-lg);background:var(--surface-ink);box-shadow:0 28px 60px -46px #0b1220d1}.ws-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(90deg,#0b1220f5,#0b1220d1 42%,#0b12203d),url(/banners/ai-marketing-console.png) right center / cover no-repeat}.ws-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(180deg,#ffffff0a,#0b12202e),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 80px);pointer-events:none}.ws-hero-main,.ws-hero-side{position:relative;z-index:1}.ws-hero-main{padding:clamp(24px,4vw,40px)}.ws-hero-main h1{color:#fff;font-size:clamp(32px,4vw,52px)}.ws-hero-main p:not(.eyebrow){max-width:680px;color:#cbd5e1}.ws-hero-actions a.solid{background:#fff;color:var(--ink)}.ws-hero-actions a.ghost{border-color:#ffffff38;background:#ffffff14;color:#e2e8f0}.ws-hero-side{align-self:stretch;border-left:1px solid rgba(255,255,255,.12);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ws-mini-stat{border-color:#ffffff1f;background:#ffffff0f}.ws-mini-stat strong,.ws-mini-stat span{color:#f8fafc}.ws-mini-stat span,.ws-mini-stat .text-link{color:#cbd5e1}.ws-metrics-grid .metric-card,.metric-card,.quick-create-card{border:1px solid var(--border);border-radius:var(--radius);background:#fffc;box-shadow:none}.metric-label,.quick-create-card span,.field-note,.task-progress-card span,.task-progress-card small,.task-history-row span,.task-history-row small{color:var(--muted)}.metrics strong,.metric-card strong,.ws-metrics-grid strong,.quick-create-card strong{color:var(--ink)}.quick-create-card{min-height:112px;border-left:3px solid transparent}.quick-create-card:hover{border-left-color:var(--accent-cyan);transform:translateY(-1px)}.showcase-tag{background:var(--brand-50);color:var(--brand-700)}.page-title-row,.management-hero{align-items:end;min-height:82px;border-bottom:1px solid rgba(223,230,239,.9);padding-bottom:18px}.generation-page>.page-title-row,.tpl-shelf>.page-title-row,.task-center>.page-title-row,.asset-library-page>.page-title-row,.management-page>.management-hero{position:relative}.generation-page>.page-title-row:after,.tpl-shelf>.page-title-row:after,.task-center>.page-title-row:after,.asset-library-page>.page-title-row:after,.management-page>.management-hero:after{position:absolute;left:0;bottom:-1px;width:96px;height:1px;content:"";background:linear-gradient(90deg,var(--accent-cyan),var(--brand-600))}.page-title-row h1,.management-hero h1,.generation-page>.page-title-row h1{color:var(--ink);font-size:clamp(26px,3vw,36px)}.page-title-row>svg,.management-hero>svg{color:var(--brand-600)}.generation-form.panel{background:#ffffffd6}.generation-layout,.tool-layout{gap:18px}.service-tier-selector button,.task-card,.choice-chip,.reserved-toggle,.check-row,.file-uploader,.upload-inline,.state-line{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--ink-soft)}.service-tier-selector button.active span,.task-card.selected span{color:var(--brand-700)}.credit-price{border-color:#06b6d447;background:linear-gradient(180deg,var(--accent-cyan-soft),#fff);color:var(--brand-700)}.hint,.form-message{color:var(--brand-700)}.ai-credit-hint a,.history-all-link{color:var(--brand-600)}.generation-status-panel{border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f8fafcd1),repeating-linear-gradient(90deg,rgba(37,99,235,.04) 0 1px,transparent 1px 64px)}.step-pill,.status-step.active>span{background:var(--brand-600)}.status-step.active>span{border-color:var(--brand-600)}.status-facts{border-color:var(--border);background:#f8fafcdb}.task-progress-card,.task-history-row,.ws-queue-item,.tc-row{border-color:var(--border);background:#ffffffc2}.task-history-row{border-bottom-color:var(--border)}.tpl-shelf,.task-center,.resource-page,.asset-library-page,.template-market-page,.prompt-library-page,.workflow-center-page,.model-center-page{gap:18px}.tpl-cats,.task-center-tabs,.asset-tabs,.resource-chip-strip{gap:8px}.tpl-cat,.tc-tab,.asset-tabs a,.resource-filter-chip,.tpl-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--ink-soft)}.tpl-toolbar,.task-center-filters,.resource-filter-panel{background:#ffffffd6}.template-card,.prompt-card,.wf-card,.plugin-card,.resource-card,.asset-card{border-radius:var(--radius);background:#ffffffd1}.template-cover,.tpl-cover,.asset-preview,.result-preview{border-radius:var(--radius-sm);background:linear-gradient(135deg,#f1f5f9,#e6eef7)}.tpl-ribbon,.plan-badge,.pricing-badge{background:var(--brand-600);color:#fff}.tpl-chip,.resource-type-pill,.resource-permission,.tc-type,.tc-team{border-color:var(--border);background:var(--surface-2);color:var(--ink-soft)}.resource-permission-public,.resource-permission-team,.tpl-perm-team{background:var(--accent-cyan-soft);color:#0e7490}.resource-permission-private,.tpl-perm-free{background:var(--brand-50);color:var(--brand-700)}.tc-summary-card,.resource-summary-card,.management-summary-card{border-left:3px solid transparent}.tc-summary-card.is-active,.resource-summary-card:nth-child(2),.management-summary-card:nth-child(2){border-left-color:var(--accent-cyan)}.tc-summary-card.is-complete{border-left-color:var(--success)}.tc-summary-card.is-failed{border-left-color:var(--danger)}.tc-progress span,.tc-row .progress-track span{background:linear-gradient(90deg,var(--accent-cyan),var(--brand-600))}.tc-btn-secondary,.tc-chip,.asset-actions button,.manager-list button,.upload-modal .section-heading button{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--ink-soft)}.manager-list span,.resource-meta-row,.asset-source-line{color:var(--muted)}.asset-source-line{color:var(--brand-600)}.empty-state{border-color:var(--border-strong);background:#ffffff7a}.stage-item,.stage-detail-card,.billing-note,.membership-card,.pkg-card,.notification-inbox-row,.openapi-log-list li,.openapi-endpoint-list li{border-color:var(--border);border-radius:var(--radius);background:#ffffffd1;box-shadow:none}.stage-item.active{border-color:#2563eb61;background:var(--brand-50)}.stage-item.done{border-color:#05966947;background:var(--success-soft)}.stage-item.failed{border-color:#dc262642;background:var(--danger-soft)}.profile-management-page .membership-card:not(.management-membership-panel){border-color:#2563eb38;background:linear-gradient(180deg,var(--brand-50),#fff)}.qr-box a,.pkg-card.featured{background:var(--brand-600)}@media(max-width:1280px){.public-hero-v2{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-banner-media{right:-18vw;width:min(920px,92vw);opacity:.68}.product-preview{width:min(760px,100%);justify-self:end}}@media(max-width:920px){.public-hero-v2{width:min(100% - 28px,760px);gap:20px;padding-top:42px}.public-hero-v2:before{background:linear-gradient(180deg,#f8fafcfa,#f8fafcd6 58%,#f8fafc38)}.hero-banner-media{top:260px;right:-30vw;bottom:auto;width:118vw;height:360px}.public-hero-copy-v2 h1{font-size:42px}.hero-banner-tabs{grid-template-columns:1fr}.product-preview{min-height:auto}.auth-page,.ws-hero{grid-template-columns:1fr}.ws-hero-side{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.page-title-row,.management-hero{align-items:start;min-height:auto}}@media(max-width:430px){.public-hero-copy-v2 h1{font-size:34px}.auth-card{padding:18px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-header .public-actions .primary-link,.public-hero-v2 .primary-link,.public-cta-actions .primary-link,.plan-card .primary-link,.pricing-card .primary-link,.primary-link{border-color:#2563eb3d;background:var(--brand-600)!important;color:#fff!important}.public-header .public-actions .primary-link:hover,.public-hero-v2 .primary-link:hover,.public-cta-actions .primary-link:hover,.plan-card .primary-link:hover,.pricing-card .primary-link:hover,.primary-link:hover{background:var(--brand-700)!important;color:#fff!important}@media(min-width:1181px)and (max-width:1280px){.public-hero-v2{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);min-height:calc(100vh - 68px)}.hero-banner-media{top:30px;right:-12vw;bottom:34px;width:min(820px,63vw);opacity:1}.product-preview{width:100%;min-height:460px;max-height:520px;justify-self:stretch}.public-hero-copy-v2 h1{font-size:clamp(44px,5vw,62px)}}.banner-carousel{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:var(--radius-lg);background:var(--surface-ink);color:#fff}.banner-carousel-media,.banner-carousel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner-carousel-media{background:#0b1220}.banner-carousel-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:0;transform:scale(1.01);transition:opacity .58s ease,transform .72s ease}.banner-carousel-media img.active{opacity:1;transform:scale(1)}.banner-carousel-scrim{z-index:1;background:linear-gradient(90deg,#0b1220eb,#0b1220bd 42%,#0b122033),linear-gradient(180deg,#0b12201f,#0b122057);pointer-events:none}.banner-carousel-copy,.banner-carousel-aside,.banner-carousel-controls{position:relative;z-index:2}.banner-carousel-copy{display:grid;align-content:center;gap:16px;min-width:0;max-width:690px}.banner-carousel-copy .eyebrow{color:var(--accent-cyan)}.banner-carousel-copy h1,.banner-carousel-copy h2{margin:0;color:#fff;letter-spacing:0}.banner-carousel-copy p:not(.eyebrow){max-width:650px;color:#e2e8f0e6;font-size:17px;line-height:1.75}.banner-proof{width:max-content;max-width:100%;color:#e2e8f0e6;font-size:13px;font-weight:800;line-height:1.5}.banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.banner-carousel-controls{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px)}.banner-arrow,.banner-dots button{display:inline-grid;place-items:center;border:1px solid rgba(226,232,240,.22);background:#ffffff1a;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.banner-arrow{width:36px;height:36px;border-radius:var(--radius-sm)}.banner-dots{display:inline-flex;align-items:center;gap:7px}.banner-dots button{width:22px;height:22px;border-radius:999px;padding:0}.banner-dots button span{display:block;width:7px;height:7px;border-radius:inherit;background:#ffffff85}.banner-dots button.active,.banner-dots button[aria-current=true]{border-color:#06b6d4b8;background:#06b6d42e}.banner-dots button.active span,.banner-dots button[aria-current=true] span{width:12px;background:var(--accent-cyan)}.banner-arrow:hover,.banner-dots button:hover,.banner-arrow:focus-visible,.banner-dots button:focus-visible{border-color:#06b6d4d1;outline:none}.public-hero-v2.banner-carousel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(1360px,calc(100% - 48px));height:clamp(560px,calc(100vh - 76px),720px);min-height:0;margin:0 auto;padding:clamp(56px,7vw,88px);border:1px solid rgba(255,255,255,.34);box-shadow:0 34px 86px -54px #0b1220db}.public-hero-v2.banner-carousel:before,.public-hero-v2.banner-carousel:after{content:none}.public-hero-v2 .banner-carousel-copy h1{max-width:820px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.public-hero-v2 .banner-carousel-controls{position:absolute;left:clamp(24px,7vw,88px);bottom:clamp(22px,4vw,42px)}.banner-carousel-compact.ws-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:22px;min-height:300px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.2);box-shadow:0 26px 58px -44px #0b1220d6}.banner-carousel-compact.ws-hero:before,.banner-carousel-compact.ws-hero:after{content:none}.banner-carousel-compact .banner-carousel-copy{max-width:740px}.banner-carousel-compact .banner-carousel-copy h1{font-size:clamp(28px,3.1vw,44px);line-height:1.08}.banner-carousel-compact .banner-carousel-copy p:not(.eyebrow){max-width:680px;font-size:15px}.banner-carousel-compact .primary-link{border-color:#ffffffb3;background:#fff!important;color:var(--ink)!important}.banner-carousel-compact .topbar-link{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.banner-carousel-compact .banner-carousel-aside{display:grid;gap:10px;align-content:center;min-width:0;border-left:1px solid rgba(255,255,255,.14);padding-left:18px}.banner-carousel-compact .ws-mini-stat{border-color:#ffffff24;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.banner-carousel-compact .ws-mini-stat strong,.banner-carousel-compact .ws-mini-stat span{color:#f8fafc}.banner-carousel-compact .ws-mini-stat .text-link{color:#bae6fd}.banner-carousel-compact .banner-carousel-controls{position:absolute;left:clamp(20px,3vw,34px);bottom:18px}@media(max-width:920px){.public-hero-v2.banner-carousel,.banner-carousel-compact.ws-hero{display:grid;height:auto;min-height:0;width:min(100% - 28px,760px);gap:18px;padding:24px 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.banner-carousel-media{position:relative;inset:auto;z-index:1;display:block;width:100%;aspect-ratio:8 / 3;overflow:hidden;border:1px solid rgba(203,213,225,.7);border-radius:var(--radius-lg);box-shadow:0 18px 42px -32px #0b12209e}.banner-carousel-media img{object-fit:contain;object-position:center center;background:#0b1220}.banner-carousel-scrim{display:none}.banner-carousel-copy{z-index:2;order:-1;max-width:none;color:var(--ink)}.banner-carousel-copy h1,.banner-carousel-copy h2{color:var(--ink)}.banner-carousel-copy p:not(.eyebrow),.banner-proof{color:var(--ink-soft)}.public-hero-v2 .banner-carousel-copy h1,.banner-carousel-compact .banner-carousel-copy h1{font-size:clamp(32px,8vw,44px);line-height:1.08}.banner-actions{margin-top:0}.banner-carousel-controls,.public-hero-v2 .banner-carousel-controls,.banner-carousel-compact .banner-carousel-controls{position:relative;left:auto;bottom:auto;justify-self:center;order:3}.banner-arrow,.banner-dots button{border-color:var(--border);background:#ffffffd1;color:var(--ink)}.banner-dots button span{background:var(--muted-soft)}.banner-carousel-compact .banner-carousel-aside{grid-column:auto;order:2;width:100%;border-left:0;padding-left:0}.banner-carousel-compact .primary-link{background:var(--brand-600)!important;color:#fff!important}.banner-carousel-compact .topbar-link{border-color:var(--border);background:#ffffffd1;color:var(--ink-soft)}}@media(max-width:520px){.banner-carousel-media{aspect-ratio:8 / 3}.banner-carousel-copy{gap:12px}.banner-carousel-copy p:not(.eyebrow){font-size:14px;line-height:1.65}.banner-actions{display:grid;grid-template-columns:1fr}.banner-actions a{width:100%}}:root{--graphite-950: #070b12;--graphite-900: #0b1220;--graphite-800: #111827;--graphite-700: #1f2937;--graphite-600: #344054;--graphite-500: #667085;--graphite-400: #98a2b3;--graphite-300: #cfd7e3;--graphite-200: #dfe6ef;--graphite-100: #eef2f7;--graphite-50: #f7f9fc;--white: #ffffff;--electric-cyan: #00c2d8;--electric-cyan-soft: #e6fbff;--signal-blue: #2266ff;--signal-blue-strong: #1455d9;--signal-blue-soft: #eef7ff;--amber: #d97706;--amber-soft: #fff7ed;--brand-50: var(--signal-blue-soft);--brand-100: #d9ecff;--brand-200: #b7dcff;--brand-500: var(--signal-blue);--brand-600: var(--signal-blue-strong);--brand-700: #123f9c;--accent: var(--electric-cyan);--accent-cyan: var(--electric-cyan);--accent-cyan-soft: var(--electric-cyan-soft);--ink: var(--graphite-900);--ink-soft: var(--graphite-600);--muted: var(--graphite-500);--muted-soft: var(--graphite-400);--bg: #f5f7fb;--bg-deep: var(--graphite-100);--surface: var(--white);--surface-2: #f8fafc;--surface-3: var(--graphite-100);--surface-glass: rgba(255, 255, 255, .82);--surface-ink: var(--graphite-900);--border: var(--graphite-200);--border-strong: var(--graphite-300);--ok: #0e7490;--ok-soft: var(--electric-cyan-soft);--success: #0e7490;--success-soft: var(--electric-cyan-soft);--warn: var(--amber);--warn-soft: var(--amber-soft);--danger: #dc2626;--danger-soft: #fff1f2;--radius-sm: 8px;--radius: 8px;--radius-lg: 8px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 18, 32, .04);--shadow-sm: 0 12px 24px -22px rgba(11, 18, 32, .34);--shadow: 0 20px 42px -34px rgba(11, 18, 32, .44);--shadow-lg: 0 30px 72px -48px rgba(11, 18, 32, .5);--ring: 0 0 0 3px rgba(0, 194, 216, .18);--grid-lines: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(245, 247, 251, .92)), repeating-linear-gradient(90deg, rgba(34, 102, 255, .045) 0 1px, transparent 1px 88px), repeating-linear-gradient(180deg, rgba(11, 18, 32, .035) 0 1px, transparent 1px 88px)}html,body{min-width:320px;background:linear-gradient(180deg,#f8fafc 0%,var(--bg) 54%,#ffffff 100%);color:var(--ink)}body{font-size:14px;line-height:1.55}*,*:before,*:after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}h1,h2,h3,p,label,small,span,strong,a,button{min-width:0}h1,h2,h3{color:var(--ink);font-weight:850;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(30px,4.2vw,56px);line-height:1.04}h2{font-size:clamp(20px,2.2vw,30px);line-height:1.18}h3{font-size:16px;line-height:1.28}p,.muted,.muted-line{color:var(--muted)}:where(p,.muted,.muted-line,.surface-card,.panel,.task-card,.asset-card,.template-card,.prompt-card,.wf-card,.plugin-card,.table-list){overflow-wrap:anywhere}::selection{background:#00c2d838;color:var(--ink)}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffffff0;color:var(--ink);box-shadow:inset 0 1px #ffffffa6;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:var(--muted-soft)}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,textarea:focus,select:focus{border-color:var(--accent-cyan);box-shadow:var(--ring)}textarea{min-height:108px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring)}.primary-link,.form button,.inline-form button,.composer-actions button:first-child,.generation-form.panel>button:last-child,.tool-layout>.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child,.public-cta-actions .primary-link,.plan-card .primary-link,.pricing-card .primary-link{min-height:42px;border:1px solid rgba(34,102,255,.34)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(180deg,var(--signal-blue),var(--signal-blue-strong))!important;color:#fff!important;font-weight:820;box-shadow:0 16px 28px -24px #1455d9e6!important}.primary-link:hover,.form button:hover,.inline-form button:hover,.composer-actions button:first-child:hover,.generation-form.panel>button:last-child:hover,.tool-layout>.generation-form.panel>button:last-child:hover,.generation-form.panel>.quick-action-row:last-of-type button:last-child:hover,.public-cta-actions .primary-link:hover,.plan-card .primary-link:hover,.pricing-card .primary-link:hover{transform:translateY(-1px);border-color:#00c2d8b3!important;background:linear-gradient(180deg,#2d74ff,var(--signal-blue))!important;color:#fff!important;box-shadow:0 20px 34px -24px #26fc!important}.secondary-link,.topbar-link,.text-link,.icon-button,.tc-actions button,.tc-pager button,.failure-state button,.tabs button,.management-tabs button,.asset-tabs a,.choice-chip,.asset-chip,.tc-tab,.tc-chip,.tpl-cat,.tpl-toggle,.resource-filter-chip,.learn-tab,.learn-try,.content-chip,.tpl-detail-link,.learn-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffd1;color:var(--ink-soft);font-weight:780;text-decoration:none;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.text-link{border-color:transparent;background:transparent;color:var(--signal-blue)}.secondary-link:hover,.topbar-link:hover,.text-link:hover,.icon-button:hover,.tc-actions button:hover,.tc-pager button:hover,.failure-state button:hover,.tabs button:hover,.management-tabs button:hover,.asset-tabs a:hover,.choice-chip:hover,.asset-chip:hover,.tc-tab:hover,.tc-chip:hover,.tpl-cat:hover,.tpl-toggle:hover,.resource-filter-chip:hover,.learn-tab:hover,.learn-try:hover,.content-chip:hover,.tpl-detail-link:hover,.learn-link:hover{border-color:#2266ff57;background:var(--signal-blue-soft);color:var(--signal-blue-strong)}.tabs button.selected,.management-tabs button.active,.asset-tabs a.selected,.choice-chip.selected,.asset-chip.selected,.task-card.selected,.tc-tab.selected,.tc-chip.selected,.tpl-cat.active,.tpl-toggle.active,.resource-filter-chip.active,.learn-tab.selected,.service-tier-selector button.active{border-color:#00c2d8a3;background:var(--electric-cyan-soft);color:#0e7490;box-shadow:inset 0 0 0 1px #00c2d824}.tc-btn-secondary{background:#fff!important;color:var(--ink-soft)!important;border:1px solid var(--border)!important}.tc-btn-danger{background:var(--danger-soft)!important;color:var(--danger)!important;border:1px solid #fecdd3!important}.public-shell,.workbench-shell{background:var(--grid-lines),linear-gradient(180deg,#f8fafc,#f4f7fb 48%,#fff)}.workspace-content,.dashboard-page{background:transparent}.public-header,.workspace-topbar,.workspace-mobile-topbar{border-color:#dfe6efe6;background:#f8fafcdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px -28px #0b12206b}.public-brand,.workspace-brand{color:var(--ink)}.public-brand strong,.workspace-brand strong{color:var(--ink);font-weight:880}.public-brand svg,.workspace-brand svg,.eyebrow,.ws-eyebrow,.cap-icon,.feature-card svg,.capability-card .cap-icon,.ws-mini-stat .cap-icon{color:var(--accent-cyan)}.eyebrow,.ws-eyebrow{font-size:12px;font-weight:880;letter-spacing:.02em;text-transform:uppercase}.public-nav{gap:8px}.public-nav a,.workspace-menu a,.workspace-bottom-tabs a,.workspace-bottom-tabs button{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-soft);font-weight:760;text-decoration:none}.public-nav a{padding:10px 12px}.public-nav a.active,.public-nav a:hover,.workspace-menu a.active,.workspace-menu a:hover,.workspace-bottom-tabs a.active,.workspace-bottom-tabs button.active,.workspace-bottom-tabs a:hover,.workspace-bottom-tabs button:hover{border-color:var(--border);background:#ffffffd1;color:var(--ink);box-shadow:var(--shadow-xs)}.workspace-menu a.active{box-shadow:inset 2px 0 0 var(--accent-cyan),var(--shadow-xs)}.workspace-sidebar{border-right:1px solid var(--border);background:#ffffffe6;box-shadow:18px 0 40px -36px #0b12206b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-menu p{color:var(--muted);font-size:11px;letter-spacing:.06em}.global-search,.search-box,.sidebar-search,.tpl-search,.learn-search,.resource-toolbar,.management-toolbar,.tc-filter-row{border-color:var(--border);border-radius:var(--radius-sm);background:#ffffffd6;box-shadow:var(--shadow-xs)}.global-search input,.search-box input,.sidebar-search input,.tpl-search input,.learn-search input{background:transparent}.topbar-actions,.team-switcher,.balance-pill,.account-pill{min-width:0}.team-switcher>span{flex:0 0 auto;display:inline-flex!important;width:max-content!important;max-width:max-content!important;white-space:nowrap}.balance-pill span,.account-pill span{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-band,.public-inner,.public-inner-v2{background:transparent}.public-band{padding-block:clamp(54px,7vw,96px)}.public-band-tight{padding-block:clamp(44px,5vw,72px)}.public-section-heading{gap:12px;max-width:760px}.public-section-heading p,.auth-hero p,.page-title-row p{color:var(--ink-soft)}.public-workflow-band{border-block:1px solid var(--border);background:linear-gradient(180deg,#ffffffd6,#f8fafce6),repeating-linear-gradient(90deg,rgba(34,102,255,.05) 0 1px,transparent 1px 96px)}.public-split-cta,.public-help-cta{border:1px solid rgba(11,18,32,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0b1220f5,#111827e6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 84px);color:#fff;box-shadow:var(--shadow-lg)}.public-split-cta h2,.public-split-cta p,.public-help-cta h2,.public-help-cta p{color:#fff}.public-footer{border-top:1px solid var(--border);background:#fff}.panel,.surface-card,.management-panel,.resource-filter-panel,.asset-card,.template-card,.prompt-card,.wf-card,.plugin-card,.resource-card,.tc-summary-card,.resource-summary-card,.management-summary-card,.auth-card,.profile-card,.plan-card,.pricing-card,.case-card,.public-case-card,.help-entry-card,.faq-item,.enterprise-card,.enterprise-feature-card,.legal-card,.placeholder-card,.task-card,.task-progress-card,.audio-result-card,.result-card,.learn-card,.case-card-v2,.credit-package-card,.pkg-card,.stage-item,.stage-detail-card,.workflow-template-card,.workflow-step-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel:hover,.surface-card.interactive:hover,.quick-create-card:hover,.template-card:hover,.prompt-card:hover,.wf-card:hover,.plugin-card:hover,.resource-card:hover,.asset-card:hover,.learn-card:hover,.case-card-v2:hover,.plan-card:hover,.pricing-card:hover,.public-case-card:hover,.help-entry-card:hover,.enterprise-feature-card:hover,.pkg-card:hover{transform:translateY(-1px);border-color:#2266ff42;box-shadow:var(--shadow-sm)}.cap-icon,.quick-create-card .cap-icon,.ws-mini-stat .cap-icon,.capability-card-v2 .cap-icon{border:1px solid rgba(0,194,216,.2);border-radius:var(--radius-sm);background:linear-gradient(180deg,#e6fbfff0,#eef7ffe6);color:#0e7490;box-shadow:inset 0 1px #ffffffc7}.capability-card-v2,.quick-create-card,.showcase-card{min-height:100%}.showcase-tag,.plan-badge,.pricing-badge,.pkg-tag,.membership-pill,.resource-type-pill,.tc-type,.learn-cat,.tpl-chip,.plugin-meta .plugin-credits,.wf-meta .wf-credits,.tag-row small,.stage-mini-list small,.resource-filter-chip,.asset-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:24px;border:1px solid rgba(0,194,216,.24);border-radius:var(--radius-pill);background:var(--electric-cyan-soft);color:#0e7490;font-size:12px;font-weight:800;line-height:1.2;white-space:normal}.plan-badge,.pricing-badge,.pkg-tag,.membership-pill{border-color:#d9770642;background:var(--amber-soft);color:var(--amber)}.balance-pill,.notification-pill,.account-pill,.credit-price,.history-all-link{border-color:var(--border);background:#ffffffe0;color:var(--ink-soft)}.progress-track,.status-progress .progress-track,.tc-progress{overflow:hidden;border-radius:var(--radius-pill);background:#e8edf5}.progress-track span,.status-progress .progress-track span,.preview-task-row i b,.tc-progress span{background:linear-gradient(90deg,var(--electric-cyan),var(--signal-blue))}.tc-summary-card.is-active,.resource-summary-card:nth-child(2),.management-summary-card:nth-child(2),.stage-item.active{border-color:#2266ff5c;background:linear-gradient(180deg,#ffffff,var(--signal-blue-soft))}.tc-summary-card.is-complete,.stage-item.done,.workflow-step-card.completed{border-color:#00c2d847;background:linear-gradient(180deg,#ffffff,var(--electric-cyan-soft))}.tc-summary-card.is-failed,.stage-item.failed,.workflow-step-card.failed,.failure-state,.credit-price.insufficient,.tc-error-banner{border-color:#fecdd3;background:var(--danger-soft);color:var(--danger)}.empty-state,.state-line{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffe0;color:var(--muted);box-shadow:var(--shadow-xs)}.table-list,.management-table-list,.preview-task-table,.tc-table{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:var(--shadow-xs)}.table-list div,.management-table-list div,.preview-task-row,.tc-row{min-width:0;border-color:var(--border)}.table-list strong,.management-table-list strong,.table-list span,.management-table-list span,.tc-row strong,.tc-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,460px);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(58px,8vw,112px) 0}.auth-hero{display:grid;gap:18px}.auth-hero h1{max-width:720px}.auth-system-panel{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb8;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-system-panel div{display:grid;gap:3px;padding:12px;border:1px solid rgba(223,230,239,.72);border-radius:var(--radius-sm);background:#ffffffc7}.auth-system-panel strong{color:var(--ink)}.auth-system-panel span{color:var(--muted);font-size:13px}.auth-card{display:grid;gap:18px;padding:clamp(22px,3vw,30px)!important}.auth-card-head{gap:6px}.auth-card-head span{color:var(--accent-cyan);letter-spacing:.08em}.auth-card-head strong{color:var(--ink)}.tabs{gap:6px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#eef2f7c7}.tabs button,.management-tabs button{min-height:36px}.form,.inline-form,.stack{min-width:0}.form-message,.hint{border:1px solid rgba(0,194,216,.22);border-radius:var(--radius-sm);background:var(--electric-cyan-soft);color:#0e7490;padding:10px 12px;overflow-wrap:anywhere}.page-title-row{gap:12px;padding:0 0 4px}.page-title-row h1{font-size:clamp(26px,3vw,38px)}.generation-form.panel,.tool-side-panel,.history-panel,.creative-history,.audio-history,.resource-filter-panel,.management-panel{background:#ffffffdb}.dashboard-page{gap:22px}.ws-section-title{align-items:end;gap:12px}.ws-section-title h2{font-size:17px}.ws-metrics-grid>.card,.ws-metrics-grid>div,.metric-card,.quick-create-card,.ws-task-overview,.ws-queue-item,.ws-asset-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:var(--shadow-xs)}.quick-create-card{min-height:132px}.quick-create-card strong,.metric-card strong,.ws-metrics-grid strong,.ws-asset-card strong,.task-card strong,.asset-card strong,.resource-card strong,.template-card strong,.prompt-card strong,.wf-card strong,.plugin-card strong{color:var(--ink)}.quick-create-card span,.task-card span,.task-progress-card span,.task-progress-card small,.ws-asset-card span,.asset-card span,.resource-card span,.template-card span,.prompt-card p,.wf-card p,.plugin-card p{color:var(--muted)}.service-tier-selector button,.task-card,.asset-card,.resource-card,.template-card,.prompt-card,.wf-card,.plugin-card{min-width:0}.service-tier-selector button.active span,.task-card.selected span{color:#0e7490}.membership-card,.profile-management-page .membership-card:not(.management-membership-panel){background:linear-gradient(135deg,#0b1220f5,#111827e6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 84px);color:#fff}.membership-card h2,.membership-card p,.membership-card .membership-level strong,.membership-card .membership-pill{color:#fff}.modal-backdrop,.tc-modal-backdrop,.content-modal-backdrop{background:#070b1294}.upload-modal,.tc-modal,.content-modal,.tpl-modal{border:1px solid var(--border);border-radius:10px;background:#fffffff5;box-shadow:var(--shadow-lg)}.banner-carousel{border-radius:var(--radius-lg);background:var(--surface-ink)}.banner-carousel-scrim{background:linear-gradient(90deg,#070b12e0,#0b1220ad 42%,#0b122024),linear-gradient(180deg,#070b1214,#070b1247)}.banner-carousel-copy h1,.banner-carousel-copy h2{text-shadow:0 12px 42px rgba(7,11,18,.34)}.banner-carousel-copy .eyebrow{color:var(--electric-cyan)}.banner-carousel-media img,.banner-carousel-media img.active{transform:none}.banner-arrow,.banner-dots button{border-color:#ffffff3d;background:#ffffff1f}.banner-arrow:hover,.banner-dots button:hover,.banner-arrow:focus-visible,.banner-dots button:focus-visible{border-color:#00c2d8d1;background:#00c2d829}.public-hero-v2.banner-carousel{box-shadow:0 34px 88px -58px #070b12d6}.banner-carousel-compact.ws-hero{box-shadow:0 24px 54px -42px #070b12cc}.banner-carousel-compact .ws-mini-stat{border-color:#ffffff2e;background:#ffffff1a}.public-shell:before,.public-shell:after,.workbench-shell:before,.workbench-shell:after,.workspace-content:before,.workspace-content:after,.public-band:before,.public-band:after{content:none!important}@media(max-width:1100px){.workspace-topbar .team-switcher>span{display:none!important;width:0!important;max-width:0!important}.auth-page{grid-template-columns:1fr;align-items:start;width:min(760px,calc(100% - 32px))}.auth-hero{text-align:left}}@media(max-width:920px){.public-shell,.workbench-shell{background:linear-gradient(180deg,#f8fafc,#f5f7fb);overflow-x:hidden}.workspace-main{min-width:0;overflow-x:clip}.public-header{gap:12px;padding-inline:16px}.public-nav,.public-actions{overflow-x:auto;scrollbar-width:none}.public-nav::-webkit-scrollbar,.public-actions::-webkit-scrollbar{display:none}.workspace-content{padding-inline:16px}.workspace-topbar,.workspace-mobile-topbar{padding-inline:14px}.workspace-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;overflow:hidden}.workspace-topbar .global-search{width:38px;min-width:38px;max-width:38px;padding-inline:10px;overflow:hidden}.workspace-topbar .global-search input{width:0;min-width:0;opacity:0;pointer-events:none}.workspace-topbar .topbar-actions{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.workspace-topbar .topbar-actions::-webkit-scrollbar{display:none}.panel,.surface-card,.auth-card,.management-panel,.resource-filter-panel{padding:16px!important}.public-band{padding-block:42px}.public-split-cta,.public-help-cta{border-radius:var(--radius-lg)}.public-hero-v2.banner-carousel,.banner-carousel-compact.ws-hero{grid-template-columns:minmax(0,1fr)!important}.banner-carousel-compact .banner-carousel-aside{display:grid;grid-template-columns:1fr;gap:10px}.banner-carousel-compact .ws-mini-stat{width:100%;min-width:0;border-color:var(--border);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.banner-carousel-compact .ws-mini-stat strong{color:var(--ink)}.banner-carousel-compact .ws-mini-stat span{color:var(--muted)}.banner-carousel-compact .ws-mini-stat .text-link{color:var(--signal-blue)}.banner-carousel-compact .ws-mini-stat .cap-icon{border-color:#00c2d83d;background:var(--electric-cyan-soft);color:#0e7490}}@media(max-width:640px){body{font-size:13px}h1{font-size:clamp(28px,9vw,40px)}h2{font-size:clamp(20px,7vw,28px)}.auth-page{width:min(100% - 24px,520px);padding-block:34px}.auth-system-panel,.inline-form,.public-cta-actions,.composer-actions,.quick-action-row,.task-history-actions,.asset-actions,.tpl-card-foot,.prompt-card-foot,.wf-foot,.plugin-foot,.content-modal-foot{grid-template-columns:1fr}.primary-link,.secondary-link,.topbar-link,.form button,.inline-form button,.composer-actions button,.generation-form.panel>button:last-child,.tool-layout>.generation-form.panel>button:last-child,.generation-form.panel>.quick-action-row:last-of-type button:last-child{width:100%;justify-content:center;white-space:normal;text-align:center}.table-list,.management-table-list,.preview-task-table,.tc-table{overflow-x:auto}.table-list div,.management-table-list div,.preview-task-row,.tc-row{min-width:0}.ws-section-title{align-items:start}.quick-create-card{min-height:112px}.tag-row small,.stage-mini-list small,.showcase-tag,.resource-filter-chip,.asset-chip{width:auto;max-width:100%}.asset-tabs,.public-nav,.public-actions{max-width:100%;overflow-x:auto;scrollbar-width:none}.asset-tabs::-webkit-scrollbar,.public-nav::-webkit-scrollbar,.public-actions::-webkit-scrollbar{display:none}}.auth-signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.auth-signal-strip span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(0,194,216,.24);border-radius:var(--radius-sm);background:linear-gradient(180deg,#e6fbffd1,#ffffffc7),repeating-linear-gradient(90deg,rgba(34,102,255,.08) 0 1px,transparent 1px 18px);color:#0e7490;padding:0 10px;font-size:11px;font-weight:850;letter-spacing:.04em}.auth-system-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;border-left:0;padding:12px}.auth-system-panel .auth-system-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:96px;padding:12px;border-color:#dfe6efdb;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),repeating-linear-gradient(90deg,rgba(0,194,216,.06) 0 1px,transparent 1px 26px)}.auth-system-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(0,194,216,.24);border-radius:var(--radius-sm);background:var(--electric-cyan-soft);color:#0e7490}.auth-system-copy{display:grid;gap:4px}.auth-system-panel .auth-system-copy span{line-height:1.45}.auth-system-panel .auth-system-item small{grid-column:2;color:var(--muted-soft);font-size:11px;font-weight:850;letter-spacing:.08em}.tpl-cats,.task-center-tabs,.tc-status-chips,.asset-tabs,.resource-chip-strip,.management-tabs,.public-nav,.public-actions{-ms-overflow-style:none;scrollbar-width:none}.tpl-cats::-webkit-scrollbar,.task-center-tabs::-webkit-scrollbar,.tc-status-chips::-webkit-scrollbar,.asset-tabs::-webkit-scrollbar,.resource-chip-strip::-webkit-scrollbar,.management-tabs::-webkit-scrollbar,.public-nav::-webkit-scrollbar,.public-actions::-webkit-scrollbar{display:none}.tc-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.tc-actions button,.tc-actions .icon-button{min-height:34px}@media(min-width:921px){.banner-carousel-compact.ws-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.banner-carousel-compact .ws-mini-stat{padding:14px}}@media(max-width:1100px){.auth-system-panel{grid-template-columns:1fr;max-width:640px}}@media(max-width:760px){.generation-page>.page-title-row{grid-template-columns:1fr}.tool-title-actions{justify-items:stretch;min-width:0;width:100%}.generation-page>.page-title-row>.credit-price,.tool-title-actions .credit-price{min-width:0}.tpl-cats,.task-center-tabs,.tc-status-chips,.asset-tabs,.resource-chip-strip{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity}.tpl-cats::-webkit-scrollbar,.task-center-tabs::-webkit-scrollbar,.tc-status-chips::-webkit-scrollbar,.asset-tabs::-webkit-scrollbar,.resource-chip-strip::-webkit-scrollbar{display:none}.tpl-cat,.tc-tab,.tc-chip,.asset-tabs a,.resource-filter-chip{flex:0 0 auto;min-height:38px;scroll-snap-align:start}.tc-filter-row{border:0;background:transparent;box-shadow:none;padding:0}.tc-actions button,.tc-actions .icon-button{min-height:36px}}@media(max-width:520px){.auth-page{gap:18px}.auth-signal-strip{display:grid;grid-template-columns:1fr}.auth-system-panel .auth-system-item{min-height:86px}.banner-carousel-controls,.public-hero-v2 .banner-carousel-controls,.banner-carousel-compact .banner-carousel-controls{width:100%;max-width:100%;justify-content:space-between}.banner-dots{flex:1;justify-content:center}.banner-arrow{width:40px;height:40px}.banner-dots button{width:26px;height:26px}}.workflow-commercial-center,.workflow-history-center{display:grid;gap:18px}.workflow-center-mode,.workflow-shelf-tabs,.workflow-card-actions,.workflow-contract-chips,.workflow-version-summary,.workflow-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-center-mode button,.workflow-shelf-tabs button,.workflow-category-list button,.workflow-card-actions>button,.workflow-history-actions button,.workflow-history-actions a{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.workflow-center-mode button.active,.workflow-shelf-tabs button.active,.workflow-category-list button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.workflow-center-toolbar,.workflow-history-toolbar{display:grid;gap:14px}.workflow-center-toolbar form{display:flex;align-items:center;gap:10px}.workflow-center-toolbar form input{flex:1}.workflow-category-list{display:flex;gap:7px;flex-wrap:wrap}.workflow-category-list button{padding:6px 9px;font-size:12px}.workflow-template-grid,.workflow-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.workflow-commercial-card,.workflow-history-card{overflow:hidden;display:flex;flex-direction:column;min-width:0}.workflow-template-cover{height:146px;border:0;background:linear-gradient(135deg,#15252f,#123946 55%,#176578);color:#8fe8ff;position:relative;cursor:pointer}.workflow-template-cover>span{display:grid;place-items:center;gap:9px}.workflow-template-cover em{position:absolute;right:10px;top:10px;font-size:11px;font-style:normal;background:#24c7e8;color:#071116;padding:5px 8px;border-radius:999px}.workflow-template-cover img{width:100%;height:100%;object-fit:cover}.workflow-commercial-body{padding:15px;display:grid;gap:10px;flex:1}.workflow-card-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.workflow-commercial-body p{margin:0;color:var(--muted);line-height:1.55}.workflow-contract-chips span,.workflow-version-summary span{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px}.workflow-model-line{color:var(--muted);overflow-wrap:anywhere}.workflow-card-actions{padding:12px 15px;border-top:1px solid var(--line)}.workflow-card-actions .active{color:#ff668b}.workflow-version-modal{width:min(820px,calc(100vw - 28px));max-height:88vh;overflow:auto;display:grid;gap:16px}.workflow-version-modal section{display:grid;gap:9px}.workflow-version-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--line);padding:10px;border-radius:10px;max-height:220px;overflow:auto}.workflow-input-contract{display:flex;flex-wrap:wrap;gap:8px}.workflow-input-contract span{border:1px solid var(--line);padding:7px 10px;border-radius:9px}.workflow-node-outline{display:grid;gap:8px;margin:0;padding-left:22px}.workflow-node-outline li{padding:7px}.workflow-node-outline small{display:block;color:var(--muted)}.workflow-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-quote-fields label,.workflow-history-filters label,.workflow-history-context label{display:grid;gap:6px}.workflow-quote-fields label span,.workflow-history-filters label span,.workflow-history-context label span{font-size:12px;color:var(--muted)}.workflow-quote-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #2d6876;background:#102a31;border-radius:10px;color:#a9eafa}.workflow-quote-confirm{text-align:center;display:grid;justify-items:center;gap:9px}.workflow-quote-confirm dl{width:100%;display:grid;gap:7px}.workflow-quote-confirm dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:7px}.workflow-history-filters,.workflow-history-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-history-context>button{align-self:end}.workflow-history-card{position:relative}.workflow-history-select{position:absolute;z-index:2;top:10px;left:10px;background:var(--panel);padding:5px;border-radius:7px}.workflow-history-preview{height:150px;background:linear-gradient(135deg,#18252d,#103845);display:grid;place-items:center;color:#79dff5}.workflow-history-preview span{display:grid;place-items:center;gap:7px}.workflow-history-preview img{width:100%;height:100%;object-fit:cover}.workflow-history-body{padding:14px;display:grid;gap:8px}.workflow-history-body>div:first-child{display:flex;justify-content:space-between;gap:8px}.workflow-history-body p,.workflow-history-body small{margin:0;color:var(--muted)}.workflow-history-body details dl{display:grid;gap:7px}.workflow-history-body details dl div{display:grid;gap:3px}.workflow-history-body dd{margin:0;overflow-wrap:anywhere}.workflow-history-actions{padding:12px;border-top:1px solid var(--line)}@media(max-width:780px){.workflow-quote-fields,.workflow-history-filters,.workflow-history-context,.workflow-template-grid,.workflow-history-grid{grid-template-columns:1fr}.workflow-card-actions{align-items:stretch}.workflow-card-actions>*{flex:1;justify-content:center}}.storyboard-studio h1,.storyboard-studio h2,.storyboard-studio h3,.storyboard-studio h4,.storyboard-studio h5,.storyboard-studio h6{color:inherit}.sb-main.sb-main-wide{grid-template-columns:minmax(0,1fr)}.cq-center{display:grid;gap:14px;min-width:0}.cq-header,.cq-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cq-header>div:first-child{display:grid;gap:4px}.cq-header h2,.cq-header p,.cq-grid h3{margin:0}.cq-header h2{display:flex;align-items:center;gap:8px}.cq-header h2 svg{color:#55ddf7}.cq-header p,.cq-empty{color:#8ba4b4}.cq-header>div:last-child,.cq-filters{display:flex;align-items:center;gap:8px}.cq-health,.cq-gate,.cq-badge,.cq-detector>span{border:1px solid #294854;border-radius:999px;padding:5px 8px;font-size:11px}.cq-health.healthy,.cq-gate.allowed,.cq-badge.passed,.cq-detector>span.healthy{color:#70efb0;border-color:#287657;background:#113126}.cq-health.blocked,.cq-gate.blocked,.cq-badge.blocked_unknown,.cq-detector>span.blocked{color:#ff9bab;border-color:#743342;background:#351822}.cq-badge.unrun,.cq-gate.unknown{color:#a8b8c3;background:#18252d}.cq-badge.attention{color:#ffd77b;border-color:#75602c;background:#322a17}.cq-stats{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px}.cq-stats article{border:1px solid #24414e;border-radius:10px;background:#0b1921;padding:12px;display:grid;gap:3px}.cq-stats strong{font-size:22px}.cq-stats span{color:#8da7b5}.cq-stats .ok strong{color:#70efb0}.cq-stats .danger strong{color:#ff8fa3}.cq-stats .warning strong{color:#ffd166}.cq-filters{justify-content:flex-start;border:1px solid #203c49;background:#0b1921;padding:9px;border-radius:10px}.cq-filters label{display:flex;align-items:center;gap:6px}.cq-filters .cq-gate{margin-left:auto}.cq-shot-table{overflow:auto;border:1px solid #203c49;border-radius:10px}.cq-shot-table table{width:100%;border-collapse:collapse}.cq-shot-table th,.cq-shot-table td{padding:9px;text-align:left;border-top:1px solid #1e3642}.cq-shot-table th{background:#10212a;color:#91adba}.cq-shot-table td:nth-child(2){display:grid;gap:2px}.cq-shot-table td small{color:#7995a4}.cq-shot-table tbody tr.cq-unrun{background:#101a20}.cq-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px}.cq-grid>article,.cq-grid>aside>section,.cq-manual{border:1px solid #203c49;border-radius:10px;background:#0b1921;padding:11px}.cq-grid>article>header{display:flex;justify-content:space-between}.cq-grid>aside{display:grid;align-content:start;gap:10px}.cq-alerts{display:grid;gap:9px;margin-top:9px}.cq-alert{border:1px solid #29434f;border-left:3px solid #798e99;border-radius:8px;padding:9px;display:grid;gap:7px}.cq-alert.fail{border-left-color:#ff6e88}.cq-alert.blocked,.cq-alert.unknown{border-left-color:#f6bf52}.cq-alert>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.cq-alert>header>div{display:flex;align-items:center;gap:6px}.cq-alert>header svg{width:16px}.cq-alert>header>span{font-size:10px;color:#7e9aa9;text-align:right}.cq-alert p{margin:0}.cq-alert dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.cq-alert dl>div{border:1px solid #1d3540;border-radius:6px;padding:5px}.cq-alert dt{font-size:10px;color:#7893a2}.cq-alert dd{margin:2px 0 0;overflow-wrap:anywhere}.cq-alert details code{display:block;overflow-wrap:anywhere;color:#80dff1;padding:5px}.cq-actions{display:grid;grid-template-columns:1fr auto auto auto;gap:6px}.cq-actions textarea{grid-column:1/-1;min-height:54px}.cq-detector,.cq-rule{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #1d3540;padding:7px 0}.cq-detector>div,.cq-rule{min-width:0}.cq-detector>div{display:grid;gap:2px}.cq-detector code,.cq-rule code{font-size:10px;color:#72cfe1;overflow-wrap:anywhere}.cq-detector small,.cq-rule span{color:#839dab;font-size:11px}.cq-rule{display:grid;gap:2px}.cq-manual{display:grid;gap:7px}.cq-manual h3{margin:0}.cq-manual textarea{min-height:70px}@media(max-width:1050px){.cq-stats{grid-template-columns:repeat(3,1fr)}.cq-grid{grid-template-columns:1fr}.cq-actions{grid-template-columns:repeat(3,1fr)}}.storyboard-studio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#071016;color:#dce8f2;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);font-size:13px}.storyboard-studio button,.storyboard-studio input,.storyboard-studio select,.storyboard-studio textarea{font:inherit}.storyboard-studio button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #29404e;background:#10202a;color:#dce8f2;border-radius:8px;padding:7px 10px;cursor:pointer}.storyboard-studio button:hover:not(:disabled),.storyboard-studio button.active{border-color:#21c5e7;background:#123541;color:#8feaff}.storyboard-studio button:disabled{opacity:.42;cursor:not-allowed}.storyboard-studio button svg{width:15px;height:15px}.sb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #1d3441;background:#0b161d}.sb-header>div:first-child{display:grid;gap:3px}.sb-header strong{font-size:17px}.sb-header span,.sb-grid-section header span,.sb-legacy header span{color:#8ba4b4}.sb-header-actions,.sb-view-tabs,.sb-scope-bar,.sb-shot-actions,.sb-candidate-config{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-phase{border:1px solid #2c4755;border-radius:999px;padding:5px 9px}.sb-phase.saving{color:#ffd166}.sb-phase.failed{color:#ff8da1}.sb-view-tabs{padding:8px 18px;background:#0a151c;border-bottom:1px solid #1d3441}.sb-view-tabs button{flex:0 0 auto}.sb-scope-bar{padding:8px 18px;border-bottom:1px solid #1d3441;background:#09131a}.sb-scope-bar label{display:flex;align-items:center;gap:6px}.sb-scope-bar select,.storyboard-studio input,.storyboard-studio select,.storyboard-studio textarea{border:1px solid #2a4351;background:#0a1720;color:#dce8f2;border-radius:7px;padding:7px}.sb-scope-bar>span{border-left:1px solid #29404e;padding-left:10px;color:#88a5b5}.sb-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px}.sb-content{min-width:0;overflow:auto;padding:16px;display:grid;align-content:start;gap:18px}.sb-inspector{min-width:0;overflow:auto;border-left:1px solid #1d3441;background:#09151c}.sb-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:#87a1b1;text-align:center}.sb-empty svg{width:32px;height:32px}.sb-outline{display:grid;gap:10px}.sb-outline>header,.sb-outline>footer,.sb-grid-section>header,.sb-legacy>header,.sb-animatic>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sb-outline section{border:1px solid #1e3947;border-radius:10px;background:#0b1921;padding:8px}.sb-outline section.active{border-color:#247b91}.sb-outline-row{min-height:40px;display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;cursor:pointer}.sb-outline-row>strong{flex:1}.sb-outline-row>span{color:#8ba4b4}.sb-outline-row button{padding:5px}.sb-outline-scene{margin-left:18px;border-left:2px solid #223b48;padding-left:8px}.sb-outline-scene.active{border-left-color:#21c5e7}.sb-outline-shot{width:calc(100% - 26px);margin-left:26px;justify-content:flex-start!important;border-color:transparent!important;background:transparent!important}.sb-outline-shot span:nth-child(2){flex:1;text-align:left}.sb-outline-shot small{color:#7e9cac}.sb-scene-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sb-scene-board article,.sb-add-card{min-height:220px!important;border:1px solid #213d4a!important;background:#0b1921!important;border-radius:12px!important;padding:14px!important;display:grid!important;align-content:start!important;gap:10px!important;text-align:left!important}.sb-scene-board article.active{border-color:#21c5e7!important}.sb-scene-board article>div:first-child,.sb-scene-board article footer,.sb-shot-grid article header,.sb-shot-grid article footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.sb-scene-board article h3,.sb-scene-board article p{margin:0}.sb-scene-board article p{color:#8ba4b4;min-height:40px}.sb-scene-board dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.sb-scene-board dl div{border:1px solid #1b3440;padding:7px;border-radius:7px}.sb-scene-board dt{font-size:11px;color:#7491a1}.sb-scene-board dd{margin:3px 0 0}.sb-scene-board footer{margin-top:auto}.sb-scene-board footer button{padding:5px 7px}.sb-shot-board{display:grid;gap:12px}.sb-shot-actions label{display:flex;align-items:center;gap:5px}.sb-shot-actions input{width:68px}.sb-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sb-shot-grid article{border:1px solid #203b48;border-radius:10px;background:#0b1921;padding:10px;display:grid;gap:8px;cursor:pointer}.sb-shot-grid article.active{border-color:#21c5e7;box-shadow:0 0 0 1px #21c5e755}.sb-shot-grid article header span{font-weight:700;color:#8feaff}.sb-shot-grid article header small{font-family:monospace;color:#7793a3}.sb-frame{aspect-ratio:16/9;border:1px solid #294451;border-radius:7px;background:linear-gradient(145deg,#112631,#0a1921);display:grid;place-items:center;color:#7794a4;text-align:center;padding:8px}.sb-shot-grid h3,.sb-shot-grid p{margin:0}.sb-shot-grid p{height:38px;overflow:hidden;color:#91a8b6}.sb-chips{display:flex;gap:5px;flex-wrap:wrap}.sb-chips span{border:1px solid #25424f;border-radius:999px;padding:3px 6px;font-size:11px}.sb-shot-grid footer button{padding:5px 6px}.sb-animatic{display:grid;gap:14px}.sb-preview{display:grid;place-items:center;gap:10px}.sb-preview-frame{width:min(900px,100%);aspect-ratio:16/9;border:1px solid #2d5362;border-radius:12px;background:radial-gradient(circle at center,#143343,#09151d 68%);display:grid;place-items:center;align-content:center;gap:12px;padding:30px;text-align:center}.sb-preview-frame strong{font-size:26px;color:#89e8fa}.sb-preview-frame span{font-size:18px}.sb-preview h3,.sb-preview p{margin:0}.sb-previs-strip{display:flex;align-items:stretch;gap:3px;overflow:auto}.sb-previs-strip button{min-width:75px;display:grid;gap:3px;padding:7px}.sb-previs-strip button.active{color:#8feaff;border-color:#21c5e7}.sb-table-wrap{overflow:auto;border:1px solid #203a47;border-radius:10px}.sb-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.sb-table-wrap caption{text-align:left;padding:12px;font-weight:700}.sb-table-wrap th,.sb-table-wrap td{padding:9px;border-top:1px solid #1d3441;text-align:left;vertical-align:top}.sb-table-wrap th{position:sticky;top:0;background:#0f2029;color:#92adbd}.sb-table-wrap tbody tr{cursor:pointer}.sb-table-wrap tbody tr:hover{background:#10242d}.sb-grid-section,.sb-legacy{border-top:1px solid #1d3441;padding-top:16px;display:grid;gap:12px}.sb-grid-section h2,.sb-grid h3,.sb-legacy h2{margin:0}.sb-grid-section header>div,.sb-legacy header>div{display:grid;gap:3px}.sb-candidate-config input{flex:1;min-width:180px}.sb-grid{display:grid;gap:9px}.sb-cells{display:grid;gap:7px}.sb-cells.size-3{grid-template-columns:repeat(3,1fr)}.sb-cells.size-4{grid-template-columns:repeat(2,1fr)}.sb-cells.size-9{grid-template-columns:repeat(3,1fr)}.sb-cells.size-25{grid-template-columns:repeat(5,1fr)}.sb-cell{min-height:130px;border:1px solid #24424f;border-radius:8px;background:#0b1921;padding:8px;display:grid;align-content:start;gap:6px}.sb-cell>span{color:#5ddbf2;font-weight:700}.sb-cell>small{color:#7f9cab;overflow-wrap:anywhere}.sb-cell>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto}.sb-cell button{font-size:11px;padding:4px 6px}.sb-legacy textarea{min-height:120px;resize:vertical}.sb-legacy>label{display:flex;align-items:center;gap:7px}.sb-source{display:grid;grid-template-columns:130px 1fr 150px 150px;gap:8px;border:1px solid #203c49;border-radius:8px;padding:8px}.sb-source span,.sb-source code,.sb-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-inspector-inner{display:grid}.sb-inspector-inner>header{position:sticky;top:0;z-index:2;background:#0c1a22;border-bottom:1px solid #1f3946;padding:12px;display:flex;align-items:flex-start;gap:7px}.sb-inspector-inner>header>div{display:grid;gap:4px;min-width:0;flex:1}.sb-inspector-inner code{font-size:10px;overflow:hidden;text-overflow:ellipsis}.sb-shot-form,.sb-bind-form,.sb-takes{padding:12px;display:grid;gap:10px;border-bottom:1px solid #1e3541}.sb-shot-form label,.sb-bind-form label{display:grid;gap:4px;color:#90abba}.sb-shot-form textarea{min-height:64px;resize:vertical}.sb-form-pair,.sb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sb-shot-form fieldset{border:1px solid #274552;border-radius:9px;display:flex;gap:9px;flex-wrap:wrap}.sb-shot-form fieldset>label:first-of-type{flex:1 0 100%}.sb-shot-form fieldset label:has(input[type=checkbox]){display:flex;align-items:center;gap:5px}.sb-bind-form h3,.sb-takes h3{margin:0}.sb-takes>div{border:1px solid #233f4c;border-radius:8px;padding:8px;display:grid;gap:4px}.sb-takes p{color:#819dab}.storyboard-studio :focus-visible{outline:2px solid #55ddf7;outline-offset:2px}@media(max-width:1100px){.sb-main{grid-template-columns:minmax(0,1fr) 330px}.sb-cells.size-25{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.storyboard-studio{font-size:12px}.sb-header,.sb-scope-bar{align-items:flex-start;flex-direction:column}.sb-main{grid-template-columns:1fr}.sb-inspector{position:fixed;top:110px;right:0;bottom:0;left:20%;z-index:3;box-shadow:-8px 0 30px #0008}.sb-inspector:has(.sb-empty){display:none}.sb-cells.size-25{grid-template-columns:repeat(3,1fr)}.sb-source{grid-template-columns:1fr 1fr}.sb-view-tabs{overflow:auto;flex-wrap:nowrap}.sb-view-tabs button{white-space:nowrap}}.commercial-editor{display:grid;gap:14px;min-width:1000px;color:#dce8f2}.ce-toolbar,.ce-toolbar>div,.ce-transport,.ce-track-tools,.ce-inspector-actions,.ce-card>div,.ce-take-diff header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ce-toolbar{position:sticky;top:-16px;z-index:20;margin:-16px -16px 0;padding:10px 16px;border-bottom:1px solid #203b48;background:#0a161def;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ce-toolbar>div:first-child{display:grid;gap:2px;margin-right:auto}.ce-toolbar>div:first-child span,.ce-card header span,.ce-clip-inspector header span,.ce-take-diff header span{color:#87a3b3;font-size:11px}.ce-toolbar label{display:flex;align-items:center;gap:6px}.ce-toolbar input[type=range]{width:110px}.ce-service-banner{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #8c6c28;background:#2a2412;color:#ffd166;border-radius:9px;padding:9px}.ce-degraded,.ce-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px dashed #2c4b59;border-radius:12px;background:#09161d}.ce-empty svg{width:42px;height:42px;color:#62dcef}.ce-take-diff{display:grid;gap:7px;border:1px solid #8c6c28;background:#211c10;border-radius:10px;padding:10px}.ce-take-diff header>strong{color:#ffd166}.ce-take-diff header button{margin-left:auto}.ce-take-diff>label{display:flex;align-items:center;gap:10px}.ce-take-diff>label span{flex:1;font-family:ui-monospace,monospace;font-size:11px}.ce-workspace{display:grid;grid-template-columns:minmax(600px,1fr) 360px;gap:12px}.ce-preview-panel,.ce-inspector,.ce-card{border:1px solid #203b48;border-radius:11px;background:#09171e;overflow:hidden}.ce-preview-panel{display:grid;gap:9px;padding:12px}.ce-preview{position:relative;display:grid;place-items:center;overflow:hidden;justify-self:center;max-width:100%;width:min(900px,100%);aspect-ratio:16/9;background:repeating-conic-gradient(#10212a 0,#10212a 25%,#0c1a21 0,#0c1a21 50%) 50%/24px 24px;border:1px solid #315160;border-radius:9px}.ce-preview.aspect-9-16{width:min(330px,100%);aspect-ratio:9/16}.ce-preview.aspect-1-1{width:min(550px,100%);aspect-ratio:1}.ce-preview.aspect-2-39-1{aspect-ratio:2.39/1}.ce-preview img,.ce-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center}.ce-preview audio{display:none}.ce-preview-placeholder,.ce-missing-media{color:#7994a4;text-align:center;padding:20px}.ce-preview-subtitle{position:absolute;z-index:20;left:8%;right:8%;bottom:8%;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.ce-transport{padding-top:4px}.ce-transport>input[type=range]{flex:1}.ce-transport>span{font-family:ui-monospace,monospace;color:#8feaff}.ce-inspector{overflow:auto;max-height:520px}.ce-inspector-empty{min-height:300px;display:grid;place-items:center;text-align:center;color:#7d98a8;padding:24px}.ce-clip-inspector{display:grid;gap:11px;padding:12px}.ce-clip-inspector>header{display:grid;gap:3px;border-bottom:1px solid #1f3844;padding-bottom:9px}.ce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ce-form-grid label,.ce-crop label,.ce-card>label{display:grid;gap:4px;color:#8da6b5;font-size:11px}.ce-form-grid label:has(button){grid-template-columns:1fr auto}.ce-form-grid label:has(button)>span,.ce-form-grid label:has(button)>input{grid-column:1}.ce-form-grid label:has(button)>button{grid-column:2;grid-row:1/3;padding:4px}.ce-form-grid .wide{grid-column:1/-1}.ce-form-grid textarea{min-height:70px}.ce-crop{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ce-crop>span{grid-column:1/-1;color:#90aab8}.ce-clip-inspector footer{color:#7692a2;font-size:11px}.ce-timeline-shell{border:1px solid #203b48;border-radius:11px;background:#08151c;overflow:hidden}.ce-track-tools{padding:9px;border-bottom:1px solid #203b48}.ce-track-tools label{display:flex;align-items:center;gap:5px}.ce-track-tools>input{min-width:320px;flex:1}.ce-track-tools>span{color:#7f9bab}.ce-timeline-scroll{overflow:auto;max-height:520px}.ce-timeline{position:relative;min-height:450px}.ce-ruler{position:relative;height:30px;border-bottom:1px solid #28434f;background:#0c1c24}.ce-ruler span{position:absolute;top:6px;border-left:1px solid #33515f;padding-left:4px;color:#7694a4;font:10px ui-monospace,monospace}.ce-playhead{position:absolute;z-index:15;top:0;bottom:0;width:1px;background:#ff6e8a;pointer-events:none}.ce-playhead:before{content:"";position:absolute;left:-5px;top:1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #ff6e8a}.ce-track-list{display:grid}.ce-track{height:46px;display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #1c333e}.ce-track.selected{background:#102631}.ce-track-header{position:sticky;left:0;z-index:10;display:flex;align-items:center;gap:3px;padding:5px 7px;background:#0c1b23;border-right:1px solid #27434f}.ce-track-header strong{flex:1;font-size:11px}.ce-track-header button{padding:3px;border-color:transparent;background:transparent}.ce-track-header button svg{width:12px;height:12px}.ce-track-lane{position:relative;background:linear-gradient(90deg,#15283355 1px,transparent 1px);background-size:80px 100%}.ce-clip{position:absolute!important;top:5px;height:35px!important;min-width:18px!important;overflow:hidden!important;display:grid!important;align-content:center!important;justify-content:start!important;gap:0!important;padding:3px 6px!important;text-align:left!important;border-radius:5px!important;white-space:nowrap!important}.ce-clip>span,.ce-clip>small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ce-clip>small{font-size:9px;opacity:.78}.ce-clip.kind-video{background:#164d62;border-color:#21c5e7}.ce-clip.kind-image{background:#294463;border-color:#669dea}.ce-clip.kind-audio,.ce-clip.kind-voiceover{background:#3e375e;border-color:#9d83f6}.ce-clip.kind-bgm{background:#284f40;border-color:#69d39a}.ce-clip.kind-sfx{background:#55442a;border-color:#e5aa55}.ce-clip.kind-subtitle{background:#58442d;border-color:#ffd166}.ce-clip.kind-overlay{background:#54334e;border-color:#ed82cf}.ce-clip.kind-adjustment{background:#3f464c;border-color:#99a8b2}.ce-clip.selected{box-shadow:0 0 0 2px #fff9}.ce-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-card{padding:12px;display:grid;align-content:start;gap:10px}.ce-card>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #1e3541;padding-bottom:8px}.ce-card>header>div{display:grid;gap:3px;flex:1}.ce-card>header svg{color:#5eddf5}.ce-card textarea{min-height:75px;resize:vertical}.ce-file{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #29404e;background:#10202a;border-radius:8px;padding:7px 10px;color:#dce8f2!important;cursor:pointer}.ce-file input{display:none}.ce-history>div{display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center;border-top:1px solid #1b323d;padding-top:6px}.ce-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7895a5}.ce-profiles{display:grid!important;grid-template-columns:repeat(2,1fr);gap:6px}.ce-profiles label{display:flex;align-items:center;gap:6px}.ce-quote{border:1px solid #2d6a78;border-radius:8px;background:#0d2731;padding:8px}.ce-render article{display:grid;gap:5px;border:1px solid #203c48;border-radius:8px;padding:8px}.ce-render article header{display:flex;justify-content:space-between}.ce-render article progress{width:100%}.ce-render article code{color:#ff9eb1;white-space:pre-wrap}.ce-render article a{display:flex;align-items:center;gap:5px;color:#7de1f3;text-decoration:none}.ce-render article a svg{width:14px}.ce-quote{display:grid!important;gap:5px}.ce-quote span{color:#8fa8b6}.commercial-editor input,.commercial-editor select,.commercial-editor textarea{max-width:100%}@media(max-width:1200px){.ce-workspace{grid-template-columns:minmax(540px,1fr) 320px}.ce-lower-grid{grid-template-columns:1fr}.commercial-editor{min-width:900px}}@media(max-width:560px){.sb-content{padding:10px}.sb-inspector{top:90px;right:0;bottom:0;left:0}.sb-shot-grid,.sb-scene-board{grid-template-columns:1fr}.sb-cells.size-3,.sb-cells.size-4,.sb-cells.size-9,.sb-cells.size-25{grid-template-columns:repeat(2,1fr)}.sb-form-pair,.sb-form-grid{grid-template-columns:1fr}}.sb-takes>header,.sb-take-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.sb-take-actions{justify-content:flex-start;flex-wrap:wrap}.sb-take-actions button{padding:4px 6px}.sb-generation-studio{background:#091820;border-top:1px solid #275064}.sb-generation-studio>header,.sb-generation-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-generation-studio>header>div{display:grid;gap:3px}.sb-generation-studio fieldset{border:1px solid #274552;border-radius:8px;display:flex;gap:7px;flex-wrap:wrap}.sb-generation-studio label{display:grid;gap:4px;color:#90abba}.sb-generation-studio fieldset label{display:flex;align-items:center;gap:4px}.sb-generation-quote{border-color:#25839a!important;background:#0b222c;display:grid;gap:6px}.sb-generation-quote>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sb-generation-gallery{display:grid;gap:8px}.sb-generation-gallery article{border:1px solid #294755;border-radius:8px;padding:8px;display:grid;gap:5px}.sb-generation-gallery article>div{display:flex;gap:5px;flex-wrap:wrap}.sb-generation-studio pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#a9d7e3;background:#061117;padding:8px;border-radius:7px}.canvas-first-shell{grid-template-columns:218px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--canvas-bg, #0c0d13)}.canvas-first-shell.sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.canvas-first-shell .workspace-main,.canvas-first-shell .workspace-content{min-width:0;height:100vh;overflow:hidden}.canvas-first-shell .workspace-topbar{display:none}.canvas-first-shell .workspace-sidebar{transition:width .16s ease,padding .16s ease}.canvas-sidebar-collapse{display:inline-grid;flex:none;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer}.canvas-sidebar-collapse:hover,.canvas-sidebar-collapse:focus-visible{border-color:var(--brand-200);color:var(--brand-700);outline:2px solid color-mix(in srgb,var(--brand-500) 30%,transparent);outline-offset:2px}.canvas-first-shell.sidebar-collapsed .workspace-sidebar{width:48px;grid-template-rows:auto;gap:0;overflow:hidden;padding:10px 7px;background:#11131b;border-right-color:#292d3a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-first-shell.sidebar-collapsed .sidebar-head{min-height:34px;justify-content:center;padding:0}.canvas-first-shell.sidebar-collapsed .workspace-brand,.canvas-first-shell.sidebar-collapsed .sidebar-search,.canvas-first-shell.sidebar-collapsed .workspace-menu,.canvas-first-shell.sidebar-collapsed .logout-button{display:none!important}.canvas-first-shell.sidebar-collapsed .canvas-sidebar-collapse{border-color:#323747;background:#191c26;color:#c8cedd}.canvas-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;min-height:100vh}.canvas-project-bar{grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(104px,148px)) auto auto;min-height:54px;gap:8px;padding:6px 10px}.canvas-project-actions{display:flex;align-items:center;gap:5px}.canvas-navigation-bar{min-height:42px;padding-block:5px}.canvas-search-scope{flex:none;border-right:1px solid var(--canvas-border);padding-right:7px;color:#c4b5fd;font-size:9px;font-weight:800;white-space:nowrap}.canvas-desktop,.canvas-desktop.has-drawer{height:auto;min-height:0}.canvas-desktop.has-drawer{grid-template-columns:minmax(0,1fr) var(--canvas-drawer-width, 340px)}.canvas-desktop.has-drawer:has(.canvas-right-drawer.agent-open){grid-template-columns:minmax(0,1fr) var(--canvas-drawer-width, 420px)}.canvas-right-drawer{width:var(--canvas-drawer-width, 340px);max-width:100%}.canvas-drawer-resize-handle{position:absolute;z-index:8;inset:0 auto 0 -5px;width:10px;cursor:col-resize;touch-action:none}.canvas-drawer-resize-handle:after{content:"";position:absolute;top:50%;left:4px;width:2px;height:48px;border-radius:999px;background:transparent;transform:translateY(-50%)}.canvas-drawer-resize-handle:hover:after,.canvas-drawer-resize-handle:focus-visible:after{background:var(--canvas-accent)}.canvas-drawer-resize-handle:focus-visible{outline:none}.canvas-drawer-tabs{grid-template-columns:repeat(6,minmax(42px,1fr)) 34px;padding-left:3px}.canvas-drawer-tabs button{min-width:0;padding-inline:3px;font-size:10px;white-space:nowrap}.canvas-drawer-tabs .canvas-drawer-close{border-left-color:var(--canvas-border);color:#cbd5e1}.canvas-search-error,.canvas-search-empty{display:grid;gap:8px;border:1px solid #7c3b44;border-radius:9px;background:#2a161c;padding:10px;color:#fecdd3}.canvas-search-error{grid-template-columns:minmax(0,1fr) auto;align-items:center}.canvas-search-error>div,.canvas-search-empty{align-content:start}.canvas-search-error>div{display:grid;gap:3px}.canvas-search-error span,.canvas-search-empty span{color:#fda4af;font-size:10px;line-height:1.5}.canvas-search-error button,.canvas-search-empty button{display:inline-flex;width:max-content;align-items:center;justify-content:center;gap:5px;border:1px solid #8d4b56;border-radius:7px;background:#3a1d24;padding:6px 8px;color:#fff;cursor:pointer}.canvas-search-empty{border-color:var(--canvas-border);background:#ffffff06;color:var(--canvas-text)}.canvas-search-empty span{color:var(--canvas-muted)}.canvas-studio:fullscreen{width:100vw;height:100vh;min-height:100vh;background:var(--canvas-bg)}.canvas-studio:fullscreen .canvas-desktop,.canvas-studio:fullscreen .canvas-desktop.has-drawer{height:auto;min-height:0}@media(max-width:1180px){.canvas-project-bar{grid-template-columns:minmax(126px,1fr) repeat(2,minmax(98px,136px)) auto auto}.canvas-project-bar .canvas-brand,.canvas-project-bar .canvas-select-label:nth-of-type(3){display:none}.canvas-navigation-bar{grid-template-columns:minmax(136px,.6fr) minmax(250px,1.5fr) auto}.canvas-desktop.has-drawer{grid-template-columns:minmax(0,1fr) var(--canvas-drawer-width, 320px)}}@media(max-width:1024px)and (min-width:921px){.canvas-first-shell.sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.canvas-first-shell.sidebar-collapsed .workspace-sidebar{width:44px;padding-inline:5px}.canvas-project-bar{grid-template-columns:minmax(112px,1fr) minmax(100px,130px) auto auto}.canvas-project-bar .canvas-select-label:nth-of-type(2),.canvas-breadcrumbs{display:none}.canvas-navigation-bar{grid-template-columns:minmax(260px,1fr) auto}.canvas-bottom-status{max-width:calc(100% - 118px)}}@media(max-width:920px){.canvas-first-shell,.canvas-first-shell.sidebar-collapsed{display:block;height:100vh;overflow:hidden}.canvas-first-shell .workspace-main,.canvas-first-shell .workspace-content{height:100vh}.canvas-first-shell.sidebar-collapsed .workspace-sidebar,.canvas-first-shell.sidebar-collapsed .workspace-sidebar.open{width:min(320px,calc(100vw - 34px));grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px 12px 18px;background:var(--surface)}.canvas-first-shell.sidebar-collapsed .workspace-sidebar:not(.open){transform:translate(-100%)}.canvas-first-shell.sidebar-collapsed .workspace-sidebar.open .workspace-brand{display:flex}.canvas-first-shell.sidebar-collapsed .workspace-sidebar.open .sidebar-search,.canvas-first-shell.sidebar-collapsed .workspace-sidebar.open .workspace-menu{display:grid}.canvas-first-shell.sidebar-collapsed .workspace-sidebar.open .logout-button{display:inline-flex}.canvas-first-shell .workspace-content:has(.canvas-studio){padding:0}}.canvas-studio button,.canvas-studio a,.director-board-studio button,.director-board-studio a,.director-3d-studio button,.director-3d-studio a{min-height:36px}.canvas-studio input:not([type=checkbox]):not([type=radio]),.canvas-studio select,.canvas-studio textarea,.director-board-studio input:not([type=checkbox]):not([type=radio]),.director-board-studio select,.director-board-studio textarea,.director-3d-studio input:not([type=checkbox]):not([type=radio]),.director-3d-studio select,.director-3d-studio textarea{min-height:36px}.canvas-studio small,.canvas-studio .canvas-muted,.canvas-studio .creative-canvas-node__subtitle,.canvas-studio .creative-node-run,.canvas-studio .creative-node-detail,.canvas-studio .canvas-search-summary,.canvas-studio .canvas-connection-summary,.director-board-studio small,.director-board-studio .db-cost,.director-board-studio .db-empty-inline,.director-3d-studio small,.director-3d-studio .d3d-help,.director-3d-studio .d3d-shortcuts,.director-3d-studio .d3d-inspector label{font-size:12px;line-height:1.45}.creative-canvas-node .canvas-port-hit,.canvas-output-operation{width:44px;height:44px}.creative-canvas-node .canvas-port-input{left:-22px}.canvas-output-operation{right:-22px}.creative-canvas-node .canvas-port-hit:after{width:12px;height:12px}.canvas-magnetic-add{left:50px;width:44px;height:44px}.creative-canvas-node__actions button,.creative-node-preview.is-ready>button,.canvas-connection-menu>header>button,.canvas-add-menu__header>button,.canvas-add-menu__search>button{min-width:44px;min-height:44px}.canvas-drawer-content h2{color:#f1f5f9}.canvas-flow-controls>div{display:grid;overflow:hidden;border:1px solid var(--canvas-border);border-radius:8px;background:var(--canvas-panel);box-shadow:0 8px 24px #0006}.canvas-flow-controls button{min-width:36px;min-height:36px;padding:0;border:0;border-bottom:1px solid var(--canvas-border);border-radius:0}.canvas-flow-controls button:last-child{border-bottom:0}.director-3d-studio:focus-visible,.director-board-studio:focus-visible,.director-3d-studio button:focus-visible,.director-3d-studio a:focus-visible,.director-3d-studio input:focus-visible,.director-3d-studio select:focus-visible,.director-3d-studio textarea:focus-visible,.director-board-studio button:focus-visible,.director-board-studio a:focus-visible,.director-board-studio input:focus-visible,.director-board-studio select:focus-visible,.director-board-studio textarea:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.director-3d-studio h2,.director-3d-studio h3,.director-3d-studio h4{color:#f1f5f9}.d3d-object-row{grid-template-columns:36px 28px minmax(0,1fr) 36px 36px;min-height:44px}.d3d-object-row button,.d3d-viewbar>button,.d3d-camera-presets button,.d3d-aspects button,.d3d-keyframe button,.d3d-track>div:first-child button,.d3d-light-sources header button,.d3d-status button,.d3d-orientation-cube button{min-width:36px;min-height:36px}.d3d-object-row input[type=checkbox],.d3d-inspector label.inline input{width:20px;min-height:20px}@media(max-width:1100px){.d3d-viewbar{flex-wrap:wrap;overflow:visible}.d3d-orientation-cube{margin-left:0}}.canvas-mobile-list{gap:18px;padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.canvas-mobile-list>header,.canvas-mobile-list>section,.canvas-mobile-cards,.canvas-mobile-results,.canvas-mobile-review-list{display:grid;gap:10px}.canvas-mobile-list h2,.canvas-mobile-list h3{margin:0;color:#f1f5f9}.canvas-mobile-list h2{font-size:22px}.canvas-mobile-list h3{font-size:17px}.canvas-mobile-list>header p,.canvas-mobile-list article span,.canvas-mobile-list article small,.canvas-mobile-list article em,.canvas-mobile-list article p,.canvas-mobile-truth,.canvas-mobile-empty{font-size:14px;line-height:1.55}.canvas-mobile-list>header p{color:#aeb8ca}.canvas-mobile-empty{color:#aeb8ca}.canvas-mobile-list article,.canvas-mobile-results article,.canvas-mobile-review-list article{min-width:0;overflow-wrap:anywhere;padding:14px}.canvas-mobile-task progress{width:100%;height:12px;accent-color:#22d3ee}.canvas-mobile-results img,.canvas-mobile-results video{display:block;width:100%;max-height:280px;border-radius:8px;background:#020617;object-fit:contain}.canvas-mobile-results audio{width:100%}.canvas-mobile-results a,.canvas-mobile-list button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #4b5563;border-radius:8px;background:#1f2937;padding:9px 12px;color:#f8fafc;font-weight:700;text-decoration:none}.canvas-mobile-section-title,.canvas-mobile-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-mobile-field{display:grid;gap:6px;color:#e5e7eb;font-size:14px}.canvas-mobile-field textarea{width:100%;resize:vertical}.canvas-mobile-error{border-left:3px solid #fb7185;background:#be123c2e;padding:8px 10px;color:#fecdd3!important}.canvas-mobile-truth{color:#a7f3d0}.canvas-mobile-review-list article p,.canvas-mobile-review-list article p b{color:#aeb8ca}@media(max-width:720px){.canvas-project-bar{grid-template-columns:minmax(0,1fr) auto auto}.canvas-navigation-bar{grid-template-columns:minmax(0,1fr) auto}.canvas-desktop,.canvas-desktop.has-drawer{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.canvas-mobile-list{width:100%;min-width:0}.canvas-mobile-list button,.canvas-mobile-list a,.canvas-studio .canvas-top-button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:721px){.canvas-desktop,.canvas-desktop.has-drawer,.canvas-desktop.has-drawer:has(.canvas-right-drawer.agent-open){position:relative;grid-template-columns:minmax(0,1fr)!important}.canvas-studio>.canvas-desktop,.canvas-studio>.canvas-desktop.has-drawer{width:100%;height:calc(100vh - 64px)!important;min-height:calc(100vh - 64px)!important}.canvas-desktop:has(>.canvas-right-drawer):before{position:absolute;z-index:79;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:""}.canvas-right-drawer,.canvas-right-drawer.agent-open{position:absolute;z-index:80;top:36px!important;right:5%!important;bottom:50px!important;left:5%!important;grid-area:auto!important;width:auto!important;max-width:none;height:auto;overflow:hidden;border:1px solid #35363a;border-radius:16px;background:#1b1c1e;box-shadow:0 32px 90px #000000ad}.canvas-drawer-resize-handle{display:none}.canvas-drawer-tabs{display:flex;min-height:54px;align-items:center;gap:3px;grid-template-columns:none;padding:7px 12px}.canvas-drawer-tabs button{flex:0 0 auto;min-width:68px;padding-inline:10px}.canvas-drawer-tabs .canvas-drawer-close{min-width:38px;margin-left:auto;border-left:0}.legacy-workflow-panel[data-panel-mode=workflow]>.button{border-color:#c7ff00;background:#c7ff00;color:#111}.legacy-workflow-panel[data-panel-mode=history] .history-panel{margin:0;border:0;background:transparent;padding:0;color:#f4f4f5;box-shadow:none}.legacy-workflow-panel[data-panel-mode=history] .history-panel .section-heading{margin-bottom:12px;border-bottom:1px solid #303135;padding:0 0 12px}.legacy-workflow-panel[data-panel-mode=history] .history-panel .section-heading h2,.legacy-workflow-panel[data-panel-mode=history] .history-panel .history-all-link{color:#f4f4f5}.legacy-workflow-panel[data-panel-mode=history] .task-history{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-workflow-panel[data-panel-mode=history] .task-history-row{align-content:start;border:1px solid #343539;border-radius:10px;background:#222326;padding:12px;color:#f4f4f5}.legacy-workflow-panel[data-panel-mode=history] .task-history-row span{color:#9b9da4}.legacy-workflow-panel[data-panel-mode=history] .task-history-actions button{border-color:#3a3b40;background:#2e2f33;color:#f4f4f5}.creative-canvas-node[data-node-type=image] .creative-node-preview.is-ready,.creative-canvas-node[data-node-type=video] .creative-node-preview.is-ready{height:156px;border-color:#2d2e31;background:#0b0c0d}.workflow-center-drawer{overflow:auto}.workflow-center-drawer .workflow-commercial-center.is-embedded{--panel: #1b1c1e;--panel-2: #242529;--line: #36373b;--text: #f4f4f5;--muted: #9b9da4;--accent: #c7ff00;gap:12px;color:var(--text)}.workflow-center-drawer .workflow-commercial-center.is-embedded>.page-title-row{display:none}.workflow-center-drawer .workflow-center-toolbar,.workflow-center-drawer .workflow-history-toolbar,.workflow-center-drawer .workflow-commercial-card,.workflow-center-drawer .workflow-history-card,.workflow-center-drawer .empty-state,.workflow-center-drawer .failure-state,.workflow-center-drawer .loading-state{border-color:var(--line);background:#202124!important;color:var(--text)!important;box-shadow:none}.workflow-center-drawer .workflow-commercial-body,.workflow-center-drawer .workflow-card-actions,.workflow-center-drawer .workflow-history-body,.workflow-center-drawer .workflow-history-actions{background:#202124!important;color:var(--text)!important}.workflow-center-drawer .workflow-shelf-tabs button,.workflow-center-drawer .workflow-category-list button,.workflow-center-drawer .workflow-card-actions>button,.workflow-center-drawer .workflow-history-actions button,.workflow-center-drawer .workflow-history-actions a{border-color:var(--line);background:#27282c;color:var(--text)}.workflow-center-drawer .workflow-shelf-tabs button.active,.workflow-center-drawer .workflow-category-list button.active{border-color:#c7ff00;background:#c7ff001f;color:#c7ff00}.workflow-center-drawer input,.workflow-center-drawer select{border-color:var(--line);background:#141517!important;color:var(--text)!important}.workflow-center-drawer .button{border-color:#c7ff00!important;background:#c7ff00!important;color:#111!important}.workflow-center-drawer .workflow-template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.workflow-center-drawer .workflow-history-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.workflow-center-drawer .workflow-template-cover{height:190px;overflow:hidden;background:#101113}.workflow-center-drawer .workflow-template-cover img{filter:saturate(.88) contrast(1.04);transition:transform .24s ease,filter .24s ease}.workflow-center-drawer .workflow-template-cover:hover img,.workflow-center-drawer .workflow-template-cover:focus-visible img{filter:saturate(1) contrast(1.08);transform:scale(1.025)}}@media(min-width:721px)and (max-width:1100px){.director-board-studio .db-body{grid-template-columns:60px minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);min-width:0}.director-board-studio .db-topbar>div:first-child{min-width:180px}.director-board-studio .db-compare{grid-column:2;grid-row:1}.director-board-studio .db-inspector{grid-column:3;grid-row:1;display:block;overflow:auto;border-top:0;border-left:1px solid #213247}.director-board-studio .db-inspector section{min-width:0;overflow:visible;border-right:0;border-bottom:1px solid #213247}}@media(max-width:720px){.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]),.canvas-first-shell.sidebar-collapsed:has(.canvas-studio[data-mobile-review=false]){grid-template-columns:minmax(0,1fr);min-width:0;background:#080909}.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]) .workspace-sidebar,.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]) .workspace-mobile-topbar,.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]) .workspace-bottom-tabs{display:none!important}.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]) .workspace-main,.canvas-first-shell:has(.canvas-studio[data-mobile-review=false]) .workspace-content{grid-column:1;width:100vw;min-width:0;padding:0!important}.canvas-studio[data-mobile-review=false]{--canvas-bg: #080909;--canvas-panel: #18191b;--canvas-panel-2: #202124;--canvas-border: #303135;--canvas-text: #f4f4f5;--canvas-muted: #929399;--canvas-accent: #c7ff00;position:relative;grid-template-rows:56px minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background:#080909}.canvas-studio[data-mobile-review=false] .canvas-project-bar{position:relative;z-index:90;display:grid;grid-template-columns:minmax(118px,1fr) auto auto;min-height:56px;gap:5px;overflow:hidden;border-bottom:0;background:#070808fa;padding:6px 7px}.canvas-studio[data-mobile-review=false] .canvas-brand{display:flex!important;min-width:0;gap:7px}.canvas-studio[data-mobile-review=false] .canvas-brand>span{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#f5f5f5;color:#0a0b0b}.canvas-studio[data-mobile-review=false] .canvas-brand strong{display:block;max-width:120px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-studio[data-mobile-review=false] .canvas-brand small{color:#777a80;font-size:9px}.canvas-studio[data-mobile-review=false] .canvas-project-title,.canvas-studio[data-mobile-review=false] .canvas-select-label,.canvas-studio[data-mobile-review=false] .canvas-save-indicator span,.canvas-studio[data-mobile-review=false] .canvas-project-actions .canvas-top-entry span,.canvas-studio[data-mobile-review=false] .canvas-project-actions .canvas-top-button:nth-last-child(2){display:none!important}.canvas-studio[data-mobile-review=false] .canvas-save-indicator{display:inline-flex;min-width:32px;min-height:32px;justify-content:center;border:0;background:transparent;padding:0;color:#bff600}.canvas-studio[data-mobile-review=false] .canvas-project-actions{display:flex;gap:1px}.canvas-studio[data-mobile-review=false] .canvas-project-actions .canvas-top-entry,.canvas-studio[data-mobile-review=false] .canvas-project-actions .canvas-top-button{width:32px;min-width:32px;height:32px;min-height:32px;border:0;background:transparent;padding:0;color:#d5d5d8}.canvas-studio[data-mobile-review=false] .canvas-navigation-bar{position:absolute;z-index:110;top:62px;left:58px;display:none;width:calc(100vw - 68px);min-height:50px;grid-template-columns:minmax(0,1fr);border:1px solid #35363a;border-radius:12px 12px 0 0;background:#1b1c1e;padding:6px 10px}.canvas-studio[data-mobile-review=false][data-utility-tab=search] .canvas-navigation-bar{display:grid}.canvas-studio[data-mobile-review=false] .canvas-navigation-bar>:not(.canvas-global-search),.canvas-studio[data-mobile-review=false] .canvas-search-scope,.canvas-studio[data-mobile-review=false] .canvas-global-search kbd{display:none}.canvas-studio[data-mobile-review=false]>.canvas-desktop,.canvas-studio[data-mobile-review=false]>.canvas-desktop.has-drawer{position:relative;grid-row:2;grid-template-columns:minmax(0,1fr)!important;width:100%;height:calc(100dvh - 56px)!important;min-height:calc(100dvh - 56px)!important}.canvas-studio[data-mobile-review=false] .canvas-flow-region{width:100%;height:100%;background-color:#080909;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.075) 1px,transparent 0);background-size:18px 18px}.canvas-studio[data-mobile-review=false] .canvas-left-toolbar{top:50%;left:10px;display:flex;flex-direction:column;width:44px;max-height:min(350px,calc(100dvh - 170px));transform:translateY(-50%);gap:2px;overflow-y:auto;border-color:#2a2b2e;border-radius:22px;background:#18191bf7;padding:5px;box-shadow:0 14px 44px #00000057;scrollbar-width:none}.canvas-studio[data-mobile-review=false] .canvas-left-toolbar>button:first-child{display:none}.canvas-studio[data-mobile-review=false] .canvas-left-toolbar button{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:999px}.canvas-studio[data-mobile-review=false] .canvas-left-toolbar>button:nth-of-type(2){background:#f4f4f5;color:#090a0a}.canvas-studio[data-mobile-review=false] .canvas-add-menu{top:50%;left:60px;width:calc(100vw - 70px);max-height:calc(100dvh - 86px);transform:translateY(-50%);border-color:#343539;border-radius:12px;background:#191a1cfc}.canvas-studio[data-mobile-review=false] .canvas-add-menu__body{grid-template-columns:minmax(0,1fr)}.canvas-studio[data-mobile-review=false] .canvas-add-menu__categories{display:none}.canvas-studio[data-mobile-review=false] .canvas-utility-panel{top:112px;left:58px;width:calc(100vw - 68px);max-height:calc(100dvh - 170px);border-radius:0 0 12px 12px;background:#1b1c1efc}.canvas-studio[data-mobile-review=false] .canvas-right-drawer,.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open{position:absolute;z-index:120;top:8px!important;right:6px!important;bottom:10px!important;left:6px!important;display:block;grid-area:auto!important;width:auto!important;height:auto;overflow:hidden;border:1px solid #35363a;border-radius:14px;background:#1b1c1e;box-shadow:0 24px 70px #000000b3}.canvas-studio[data-mobile-review=false] .canvas-drawer-tabs{display:flex;min-height:50px;gap:2px;overflow-x:auto;grid-template-columns:none;padding:6px 8px}.canvas-studio[data-mobile-review=false] .canvas-drawer-tabs button{flex:0 0 auto;min-width:58px;min-height:36px}.canvas-studio[data-mobile-review=false] .canvas-drawer-tabs .canvas-drawer-close{min-width:36px;margin-left:auto}.canvas-studio[data-mobile-review=false] .canvas-drawer-content{height:calc(100% - 50px);overflow:auto;padding:10px}.canvas-studio[data-mobile-review=false] .canvas-flow-controls{display:none}.canvas-studio[data-mobile-review=false] .react-flow__panel.bottom.center.canvas-bottom-status{right:8px;bottom:8px;left:64px;max-width:calc(100vw - 72px);min-height:40px;transform:none;justify-content:flex-start;overflow-x:auto;gap:2px;border-color:#292a2e;border-radius:11px;background:#18191bf5;padding:3px 5px}.canvas-studio[data-mobile-review=false] .canvas-bottom-status>span{display:none}.canvas-studio[data-mobile-review=false] .canvas-bottom-status button{width:32px;min-width:32px;min-height:32px;justify-content:center;border-radius:8px;padding:0;font-size:0}.canvas-studio[data-mobile-review=false] .canvas-zoom-slider input{width:62px;accent-color:#d5ff3f}.canvas-studio[data-mobile-review=false] .canvas-zoom-slider output{display:none}.canvas-studio[data-mobile-review=false] .canvas-agent-fab{position:absolute;z-index:42;right:16px;bottom:66px;display:grid;width:54px;min-width:54px;height:54px;min-height:54px;place-items:center;overflow:hidden;border:3px solid #a8ffb5;border-radius:999px;background:radial-gradient(circle at 35% 30%,#f2fff0,#8dffe0 36%,#30b990 72%);color:#06241c;box-shadow:0 0 0 3px #b6ffbb4d,0 14px 34px #00000073}.canvas-studio[data-mobile-review=false] .canvas-agent-fab span{position:absolute;right:100%;opacity:0;pointer-events:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node{border-color:#313237;border-radius:10px;background:#18191b;box-shadow:0 12px 32px #00000047}.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=image],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=video],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=audio]{border-color:transparent;background:transparent;box-shadow:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node:not(.is-selected) .creative-canvas-node__subtitle,.canvas-studio[data-mobile-review=false] .creative-canvas-node:not(.is-selected) .creative-node-run{display:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node__actions{opacity:0}.canvas-studio[data-mobile-review=false] .creative-canvas-node:hover .creative-canvas-node__actions,.canvas-studio[data-mobile-review=false] .creative-canvas-node:focus-within .creative-canvas-node__actions,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-selected .creative-canvas-node__actions{opacity:1}.canvas-studio[data-mobile-review=false] .canvas-flow-region .react-flow__minimap{right:10px;bottom:62px;border-color:#303135;background:#161719}}.agent-panel .agent-welcome-grid>button{padding:0}.agent-panel .agent-welcome-title>button,.agent-panel .agent-welcome-actions>button{border:0;background:transparent}@media(max-width:720px){.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open{position:fixed;z-index:2200;top:0!important;right:0!important;bottom:0!important;left:0!important;border:0;border-radius:0;background:#111214}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .canvas-drawer-tabs{display:none}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .canvas-drawer-content{height:100%;padding:0}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.agent-open .agent-panel{height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;padding:12px;background:#111214}.canvas-studio[data-mobile-review=false] .agent-panel-head{min-height:44px}.canvas-studio[data-mobile-review=false] .agent-panel-head>div{margin-right:auto}.canvas-studio[data-mobile-review=false] .agent-head-actions>button>span{display:none}.canvas-studio[data-mobile-review=false] .agent-welcome{align-content:start;padding-top:136px}.canvas-studio[data-mobile-review=false] .agent-welcome-grid>button,.canvas-studio[data-mobile-review=false] .agent-welcome-grid>button>span{min-height:72px}.canvas-studio[data-mobile-review=false] .agent-welcome-grid>button>span{padding:8px 40% 8px 9px}.canvas-studio[data-mobile-review=false] .agent-welcome-composer{position:relative;bottom:auto}.canvas-studio[data-mobile-review=false] .agent-welcome-composer textarea{min-height:46px}.canvas-studio[data-mobile-review=false] .agent-create-advanced{display:none}}.agent-panel-head{justify-content:flex-start}.agent-head-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(210,255,90,.55);border-radius:999px;background:radial-gradient(circle at 35% 28%,#f3ffdb,#9bffbf 45%,#23b996);color:#063428}.agent-panel-head>div{display:grid;gap:2px}.agent-head-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.agent-head-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.workflow-commercial-center.is-history-dialog,.workflow-history-center.is-compact{height:100%;min-height:0}.workflow-history-center.is-compact{--history-accent: #c7ff00;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;overflow:hidden;border-radius:inherit;background:#1b1c1e;color:#f5f5f6}.compact-history-header{display:grid;gap:8px;border-bottom:1px solid #303136;padding:10px 12px 9px}.compact-history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #37383d;border-radius:9px;background:#242529;padding:3px}.compact-history-tabs button,.compact-history-actions button,.compact-history-batch button,.compact-history-card-actions button,.compact-history-card-actions a,.compact-history-preview-modal>button{border:0;border-radius:7px;background:transparent;color:#cbccd1;font:inherit;text-decoration:none;cursor:pointer}.compact-history-tabs button{min-width:0;padding:7px 5px;font-size:11px}.compact-history-tabs button.active{background:#303136;color:#fff;box-shadow:inset 0 0 0 1px #45464d}.compact-history-actions,.compact-history-batch{display:flex;align-items:center;gap:7px}.compact-history-actions{justify-content:space-between}.compact-history-actions button,.compact-history-batch button{border:1px solid #3b3c41;background:#2a2b2f;padding:6px 9px;font-size:11px}.compact-history-actions button:last-child{width:30px;height:30px;margin-left:auto;padding:0}.compact-history-actions button.active,.compact-history-batch button:not(:disabled):hover{border-color:#7c8f30;color:var(--history-accent)}.compact-history-batch{flex-wrap:wrap;border-bottom:1px solid #303136;padding:8px 12px;color:#9b9ca2;font-size:10px}.compact-history-batch span{margin-right:auto}.compact-history-body{min-height:0;overflow-y:auto;padding:6px 14px 18px;scrollbar-color:#55565b transparent;scrollbar-width:thin}.compact-history-day{display:grid;gap:10px;padding-top:14px}.compact-history-day h3{margin:0;color:#b9bac0;font-size:12px;font-weight:520}.compact-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-history-card{position:relative;min-width:0;overflow:hidden;border:1px solid #303136;border-radius:9px;background:#222327}.compact-history-card>label{position:absolute;z-index:4;top:6px;left:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#0a0b0cc7}.compact-history-preview{display:grid;width:100%;aspect-ratio:1;min-height:0;place-items:center;overflow:hidden;border:0;background:#111214;color:#777980;cursor:pointer}.compact-history-preview img{width:100%;height:100%;object-fit:cover}.compact-history-preview>span{display:grid;place-items:center;gap:6px}.compact-history-preview small{color:#777980;font-size:9px}.compact-history-meta{display:none}.compact-history-card-actions{position:absolute;z-index:3;right:5px;bottom:5px;left:5px;display:flex;justify-content:center;gap:4px;opacity:0;transition:opacity .16s ease}.compact-history-card:hover .compact-history-card-actions,.compact-history-card:focus-within .compact-history-card-actions{opacity:1}.compact-history-card-actions button,.compact-history-card-actions a{border:1px solid rgba(255,255,255,.16);background:#0c0d0edb;padding:5px 7px;color:#f4f4f5;font-size:9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.compact-history-card-actions button:disabled{opacity:.45;cursor:not-allowed}.compact-history-preview-modal{position:absolute;z-index:8;top:10px;right:10px;bottom:10px;left:10px;display:grid;align-content:center;gap:10px;overflow:auto;border:1px solid #3d3e43;border-radius:12px;background:#121315fa;padding:14px;box-shadow:0 22px 60px #000000b3}.compact-history-preview-modal>button{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;background:#292a2e}.compact-history-preview-modal img{width:100%;max-height:420px;border-radius:8px;object-fit:contain}.compact-history-preview-modal>div{display:grid;min-height:180px;place-items:center;color:#85868c}.compact-history-preview-modal small{color:#96979d}@media(max-width:720px){.canvas-studio[data-mobile-review=false] .canvas-right-drawer.history-open{position:absolute;z-index:2100;top:40px!important;right:22px!important;bottom:86px!important;left:22px!important;width:auto!important;height:auto;border:1px solid #34353a;border-radius:12px;background:#1b1c1e;box-shadow:0 24px 70px #000000a8}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.history-open .canvas-drawer-tabs{display:none}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.history-open .workflow-center-drawer{height:100%;overflow:hidden;padding:0}.canvas-studio[data-mobile-review=false] .canvas-right-drawer.history-open .workflow-commercial-center.is-history-dialog{padding:0}}@media(min-width:721px){.canvas-studio[data-mobile-review=false] .creative-canvas-node,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like,.canvas-studio[data-mobile-review=false] .creative-canvas-node.has-generated-media,.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=image],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=video],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=audio]{min-width:120px;min-height:56px;overflow:visible;border:2px solid transparent;border-radius:16px;background:#171717;color:#f5f5f5;box-shadow:0 4px 20px #0000004d}.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like,.canvas-studio[data-mobile-review=false] .creative-canvas-node.has-generated-media,.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=image],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=video],.canvas-studio[data-mobile-review=false] .creative-canvas-node[data-node-type=audio]{box-shadow:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-selected,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like.is-selected,.canvas-studio[data-mobile-review=false] .creative-canvas-node.has-generated-media.is-selected{border-color:#4a4a4a;box-shadow:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node__header{position:absolute;z-index:4;top:-22px;right:0;left:0;display:flex;min-height:16px;align-items:center;border:0;padding:0;pointer-events:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node__kind{display:flex;min-width:0;align-items:center;overflow:hidden;color:#a0a0a0;font-size:11px;font-weight:500;letter-spacing:0;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.canvas-studio[data-mobile-review=false] .creative-canvas-node__kind i{width:15px;height:15px;flex:0 0 15px;margin-right:4px;border-radius:0;background:transparent;color:#a0a0a0;font-size:7px}.canvas-studio[data-mobile-review=false] .creative-canvas-node__actions{display:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like>.creative-canvas-node__title,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like>.creative-canvas-node__subtitle,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like>.creative-node-run,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-media-like>.creative-node-detail{display:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node:not(.is-media-like)>.creative-canvas-node__title{display:-webkit-box;max-height:calc(100% - 24px);margin:14px 16px;overflow:hidden;font-size:13px;line-height:1.55;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:5}.canvas-studio[data-mobile-review=false] .creative-node-generation-placeholder,.canvas-studio[data-mobile-review=false] .creative-node-media-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;border-radius:14px}.canvas-studio[data-mobile-review=false] .creative-node-generation-placeholder{place-items:center;align-content:center;gap:10px;background:#171717;color:#777}.canvas-studio[data-mobile-review=false] .creative-node-generation-placeholder span{max-width:180px;font-size:11px;line-height:1.4;text-align:center}.canvas-studio[data-mobile-review=false] .creative-node-media-surface img,.canvas-studio[data-mobile-review=false] .creative-node-media-surface video,.canvas-studio[data-mobile-review=false] .creative-node-preview.is-ready img,.canvas-studio[data-mobile-review=false] .creative-node-preview.is-ready video{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover}.canvas-studio[data-mobile-review=false] .creative-node-preview.is-ready{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;border:0;border-radius:14px;padding:0}.canvas-studio[data-mobile-review=false] .creative-canvas-node .react-flow__resize-control{opacity:0}.canvas-studio[data-mobile-review=false] .creative-canvas-node .canvas-port-hit{width:24px;height:56px;border:0;background:transparent}.canvas-studio[data-mobile-review=false] .creative-canvas-node .react-flow__handle.canvas-auto-target{top:50%!important;right:auto!important;bottom:auto!important;left:0!important;display:grid;width:56px;min-width:56px;height:56px;min-height:56px;place-items:center;border:0;background:transparent;box-shadow:none;color:#9ca3af;cursor:crosshair;opacity:0;pointer-events:none;touch-action:none;transform:translate(-50%,-50%)}.canvas-studio[data-mobile-review=false] .canvas-auto-target:after{display:none}.canvas-studio[data-mobile-review=false] .canvas-auto-target svg{box-sizing:border-box;width:22px;height:22px;border:1px solid #9ca3af;border-radius:999px;padding:3px;background:#171717}.canvas-studio[data-mobile-review=false] .creative-canvas-node:hover .canvas-auto-target,.canvas-studio[data-mobile-review=false] .creative-canvas-node:focus-within .canvas-auto-target,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-selected .canvas-auto-target,.canvas-studio[data-mobile-review=false] .canvas-auto-target.is-compatible{opacity:1;pointer-events:auto}.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-drop-compatible{border-color:#8ddacbb8;box-shadow:0 0 0 5px #56d6be1a}.canvas-studio[data-mobile-review=false] .canvas-auto-target.is-compatible svg{border-color:#8ddacb;color:#d7fff6;box-shadow:0 0 0 5px #56d6be1f}.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-drop-incompatible .canvas-auto-target{opacity:.18;pointer-events:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node .canvas-port-input{left:-12px}.canvas-studio[data-mobile-review=false] .creative-canvas-node .canvas-port-anchor{width:2px;height:2px;left:0}.canvas-studio[data-mobile-review=false] .creative-canvas-node .canvas-port-hit:after{width:10px;height:20px;border:0;background:transparent;opacity:0}.canvas-studio[data-mobile-review=false] .creative-canvas-node .canvas-port-hit.is-compatible:after{width:12px;height:22px;border:1px solid #8ddacb;background:#56d6be2e;opacity:1;box-shadow:0 0 0 5px #56d6be1f}.canvas-studio[data-mobile-review=false] .canvas-output-operation{right:-56px;width:56px;height:56px}.canvas-studio[data-mobile-review=false] .canvas-output-operation .react-flow__handle{top:17px!important;right:auto!important;bottom:auto!important;left:-12px!important;width:24px;height:22px;transform:none}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add{top:0;left:0;display:grid;width:56px;min-width:56px;height:56px;min-height:56px;place-items:center;border:0;background:transparent;box-shadow:none;color:#9ca3af;cursor:crosshair;opacity:0;pointer-events:none;touch-action:none;transform:none}.canvas-studio[data-mobile-review=false] .canvas-output-operation .react-flow__handle.canvas-magnetic-add{top:0!important;right:auto!important;bottom:auto!important;left:0!important;width:56px;min-width:56px;height:56px;min-height:56px}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:after{display:none}.canvas-studio[data-mobile-review=false] .creative-canvas-node:hover .canvas-magnetic-add,.canvas-studio[data-mobile-review=false] .creative-canvas-node:focus-within .canvas-magnetic-add,.canvas-studio[data-mobile-review=false] .creative-canvas-node.is-selected .canvas-magnetic-add,.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:focus-visible{opacity:1;pointer-events:auto;transform:none}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add svg{box-sizing:border-box;width:22px;height:22px;border:1px solid #9ca3af;border-radius:999px;padding:3px;background:#171717}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:hover,.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:focus-visible{background:transparent;outline:0}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:hover svg,.canvas-studio[data-mobile-review=false] .canvas-magnetic-add:focus-visible svg{border-color:#f3f4f6;color:#f3f4f6}.canvas-studio[data-mobile-review=false] .canvas-magnetic-add.connecting,.canvas-studio[data-mobile-review=false] .canvas-magnetic-add.is-dragging{cursor:grabbing}.canvas-studio[data-mobile-review=false] .canvas-connection-menu{width:216px;max-height:min(430px,calc(100vh - 16px));overflow:auto;border:1px solid #3b3b3d;border-radius:10px;background:#1d1d1f;color:#e5e5e5;box-shadow:0 18px 48px #0000007a}.canvas-studio[data-mobile-review=false] .canvas-connection-menu>header{display:block;min-height:38px;border:0;padding:12px 13px 5px}.canvas-studio[data-mobile-review=false] .canvas-connection-menu>header strong{color:#777;font-size:11px;font-weight:500}.canvas-studio[data-mobile-review=false] .canvas-connection-quick{display:grid;gap:1px;padding:2px 7px 8px}.canvas-studio[data-mobile-review=false] .canvas-connection-quick>button{display:grid;min-height:34px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:6px 8px;color:#d4d4d4;font-size:13px;text-align:left}.canvas-studio[data-mobile-review=false] .canvas-connection-quick>button:hover,.canvas-studio[data-mobile-review=false] .canvas-connection-quick>button:focus-visible{background:#303033;color:#fff;outline:0}.canvas-studio[data-mobile-review=false] .canvas-connection-quick>button:disabled{color:#5b5b5f;cursor:not-allowed;opacity:.62}.canvas-studio[data-mobile-review=false] .canvas-connection-more,.canvas-studio[data-mobile-review=false] .canvas-connection-schema{border-top:1px solid #303033;padding:0}.canvas-studio[data-mobile-review=false] .canvas-connection-more>summary,.canvas-studio[data-mobile-review=false] .canvas-connection-schema>summary{padding:9px 12px;color:#888;font-size:10px;cursor:pointer}.canvas-studio[data-mobile-review=false] .canvas-connection-more .canvas-connection-search{margin:0 8px 7px}.canvas-studio[data-mobile-review=false] .canvas-connection-more .canvas-connection-results{max-height:210px}.canvas-studio[data-mobile-review=false] .canvas-connection-more .canvas-connection-results>button{grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:6px 8px}.canvas-studio[data-mobile-review=false] .canvas-node-inspector{position:absolute;z-index:35;bottom:0;left:132px;display:grid;width:min(880px,calc(100vw - 150px));max-height:min(300px,40vh);overflow:auto;border:1px solid #343438;border-bottom:0;border-radius:16px 16px 0 0;background:#202022;color:#ededed;box-shadow:0 -16px 48px #0000006b;pointer-events:all}.canvas-studio[data-mobile-review=false] .canvas-node-inspector>header{display:flex;min-height:42px;align-items:center;gap:10px;border-bottom:1px solid #343438;padding:7px 16px}.canvas-studio[data-mobile-review=false] .canvas-node-inspector>header strong{font-size:13px}.canvas-studio[data-mobile-review=false] .canvas-node-inspector>header span{overflow:hidden;color:#8c8c91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-studio[data-mobile-review=false] .canvas-node-inspector__body{display:grid;gap:10px;min-width:0;padding:12px 16px 24px}.canvas-studio[data-mobile-review=false] .canvas-upstream-references{display:flex;min-width:0;align-items:flex-start;gap:10px}.canvas-studio[data-mobile-review=false] .canvas-upstream-references__label{padding-top:5px;color:#98989d;font-size:10px;white-space:nowrap}.canvas-studio[data-mobile-review=false] .canvas-upstream-references__list{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference{width:54px;margin:0}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__media{position:relative;display:grid;width:50px;height:50px;place-items:center;overflow:visible;border:1px solid #4a4a4f;border-radius:8px;background:#141416}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__media img,.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__media video{width:100%;height:100%;border-radius:7px;object-fit:cover}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__status{padding:4px;color:#8e8e94;font-size:8px;line-height:1.25;text-align:center}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__remove{position:absolute;z-index:2;top:-6px;right:-6px;display:grid;width:19px;height:19px;place-items:center;border:1px solid #5b5b60;border-radius:50%;opacity:0;background:#333338;color:#fff;cursor:pointer;transition:opacity .12s ease,background .12s ease}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference:hover .canvas-upstream-reference__remove,.canvas-studio[data-mobile-review=false] .canvas-upstream-reference:focus-within .canvas-upstream-reference__remove{opacity:1}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__remove:hover{background:#515158}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference__remove:disabled{cursor:wait;opacity:.55}.canvas-studio[data-mobile-review=false] .canvas-upstream-reference figcaption{overflow:hidden;margin-top:3px;color:#b2b2b7;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.7fr);gap:10px 14px;margin:0;border:0;background:transparent;padding:0}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__prompt{grid-row:span 2}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__prompt textarea{min-height:76px}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__editor,.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__blocked,.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__error{grid-column:1 / -1}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-image-result,.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-video-result{max-height:260px;overflow:auto}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-image-result img,.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-video-result video{max-height:210px;object-fit:contain}.canvas-studio[data-mobile-review=false] .canvas-node-inspector~.react-flow__panel.bottom.center.canvas-bottom-status{z-index:42}}@media(min-width:721px)and (max-width:980px){.canvas-studio[data-mobile-review=false] .canvas-node-inspector{right:10px;left:78px}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation{grid-template-columns:1fr}.canvas-studio[data-mobile-review=false] .canvas-node-inspector .creative-node-generation__prompt{grid-row:auto}}
