.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Source Han Sans CN;src:url(/fonts/source-han-sans-cn-variable.woff2) format("woff2");font-style:normal;font-weight:250 900;font-display:swap}:root{--font-ui: "Source Han Sans CN", "Source Han Sans SC", "思源黑体", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-text-caption: 12px;--ui-text-control: 13px;--ui-text-body: 14px;--ui-text-node-title: 15px;--ui-text-section-title: 18px;--ui-text-page-title: 24px;font-family:var(--font-ui);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#171516;background:#efeeea;line-height:1.6;font-weight:400}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{height:100%;margin:0}body{font-size:var(--ui-text-body);background:#f2f1ed;color:#171516}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}textarea{resize:none}button:disabled{cursor:default;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(65,93,188,.24);outline-offset:2px}.ui-icon{display:block;flex:none}.eyebrow{margin:0 0 6px;font-size:.71rem;letter-spacing:.12em;text-transform:uppercase;color:#1715166b}.project-home{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh;padding:14px 16px 14px 0;gap:28px;background:radial-gradient(circle at top,rgba(255,255,255,.4),transparent 42%),#e7e6e2}.project-home__sidebar{display:flex;flex-direction:column;gap:16px;padding:14px 12px;border-radius:0 22px 22px 0;background:#ffffffc7;box-shadow:inset 0 1px #ffffffb8,0 18px 34px #2821160d}.project-home__profile,.project-home__team-card,.project-home__nav-item{display:flex;align-items:center;gap:12px;width:100%;border:none;border-radius:14px;background:transparent;color:#282525;text-align:left}.project-home__profile{min-height:46px;padding:8px 12px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #1715160d}.project-home__avatar,.project-home__team-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#ff7f43,#ff4d2a);color:#fff;font-size:.82rem;font-weight:700}.project-home__team-badge{background:#17151614;color:#171516}.project-home__nav-group{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(23,21,22,.08)}.project-home__nav-group--secondary{padding-bottom:0;border-bottom:none}.project-home__nav-item{min-height:38px;padding:0 10px;color:#171516b3}.project-home__nav-item:hover{background:#ffffff9e}.project-home__nav-item[data-active=true]{background:#17151614;color:#171516}.project-home__nav-item:disabled{color:#17151661;cursor:default}.project-home__nav-item:disabled:hover{background:transparent}.project-home__nav-item:disabled .project-home__nav-icon{color:#1715164d}.project-home__nav-hint{margin-left:auto;padding:2px 7px;border-radius:999px;background:#1715160f;color:#17151673;font-size:10px;line-height:1.4;white-space:nowrap}.project-home__nav-icon{display:inline-grid;place-items:center;width:16px;height:16px;color:#1715169e}.project-home__team-card{min-height:44px;padding:0 10px;background:#1715160a}.project-home__profile>span:nth-child(2),.project-home__team-card>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-home__grid-error{display:grid;align-content:center;justify-items:start;gap:10px;min-height:150px;padding:18px;border-radius:18px;background:#b23a2f0f;color:#8f2f24;font-size:13px}.project-home__grid-error p{margin:0}.project-home__grid-error button{padding:6px 14px;border:none;border-radius:999px;background:#171516d9;color:#fff;font-size:12px;cursor:pointer}.project-home__caret-icon{margin-left:auto;color:#1715166b}.project-home__main{position:relative;display:grid;align-content:start;gap:28px;padding:84px 28px 48px 0}.project-home__overflow{position:absolute;top:6px;right:10px;width:34px;height:34px;border:none;border-radius:999px;background:#ffffffc7;box-shadow:0 12px 24px #28211614;color:#171516b8}.project-home__overflow:hover,.project-canvas-page__back:hover,.agent-panel__collapse:hover,.agent-panel__mic:hover,.agent-panel__send:hover,.canvas-shell__center:hover{transform:translateY(-1px)}.project-home__workspace-path{display:grid;gap:7px;color:#17151694;font-size:.78rem;font-weight:650}.project-home__workspace-path>p{margin:0;color:#1715167a;font-size:.76rem;font-weight:500}.project-home__workspace-path-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.project-home__workspace-path input{width:100%;border:none;border-radius:14px;background:#1715160b;color:#171516;outline:none;padding:10px 12px;font-size:.9rem}.project-home__workspace-picker{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:none;border-radius:13px;background:#17151614;color:#171516c2;cursor:pointer;font:inherit;font-size:.78rem;white-space:nowrap;padding:0 12px}.project-home__workspace-picker:hover{background:#1715161f;color:#171516}.project-home__workspace-picker:disabled{cursor:wait;opacity:.62}.project-home__workspace-picker-error{margin:0;color:#ad3f32;font-size:.76rem;font-weight:600}.project-home__workspace-path input:focus{box-shadow:inset 0 0 0 1px #17151629}.project-home__workspace-path input::placeholder,.project-home__search input::placeholder,.agent-panel__composer input::placeholder{color:#17151666}.project-home__workspace-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17151647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-home__workspace-dialog-window{display:grid;gap:22px;width:min(520px,100%);padding:24px;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:#faf9f6fa;box-shadow:0 28px 80px #28211633}.project-home__workspace-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-home__workspace-dialog-header h2{margin:0;font-size:1.22rem;letter-spacing:-.025em}.project-home__workspace-dialog-header p{margin:6px 0 0;max-width:390px;color:#1715168a;font-size:.82rem;line-height:1.55}.project-home__workspace-dialog-header button{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border:none;border-radius:999px;background:#1715160f;color:#1715169e}.project-home__workspace-dialog-header button:hover{background:#1715161a;color:#171516}.project-home__workspace-dialog-error{margin:-6px 0 0;color:#ad3f32;font-size:.78rem;font-weight:650}.project-home__workspace-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.project-home__workspace-dialog-actions button{min-height:40px;padding:0 17px;border-radius:999px;font-size:.82rem;font-weight:700}.project-home__workspace-dialog-cancel{border:1px solid rgba(23,21,22,.1);background:transparent;color:#171516a8}.project-home__workspace-dialog-create{border:1px solid #171516;background:#171516;color:#fff}.project-home__workspace-dialog-create:disabled{border-color:transparent;background:#17151624;color:#1715166b}.project-home__controls{display:flex;justify-content:space-between;align-items:center;gap:18px}.project-home__controls h2{margin:0;font-size:1rem;font-weight:700}.project-home__filters{display:flex;gap:18px}.project-home__filter{padding:0;border:none;background:transparent;color:#1715168f}.project-home__filter[data-active=true]{color:#171516;font-weight:700}.project-home__search{display:flex;align-items:center;width:min(210px,100%);min-height:38px;gap:8px;padding:0 12px;border-radius:999px;background:#ffffffa8}.project-home__search-icon{color:#1715166b}.project-home__search input{width:100%;border:none;background:transparent;outline:none}.project-home__search-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 6px;border-radius:999px;background:#1715160f;color:#17151670;font-size:.72rem;letter-spacing:.01em}.project-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.project-card{display:flex;flex-direction:column;min-height:232px;border:none;border-radius:26px;overflow:hidden;background:#ffffffbd;box-shadow:inset 0 1px #ffffffb3,0 18px 36px #2821160f;text-align:left;color:#171516}.project-card__open{display:grid;flex:1;gap:16px;width:100%;padding:16px 16px 12px;border:none;background:transparent;color:inherit;text-align:left}.project-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 22px 40px #28211614}.project-card[data-variant=moodboard]{background:linear-gradient(135deg,#f8dbb1b8,#e2c69de0)}.project-card[data-variant=fashion]{background:#f5f4f1cc}.project-card[data-variant=mixed]{background:linear-gradient(135deg,#f5f1ecd1,#e5e0d6e0)}.project-card__meta{display:grid;gap:6px}.project-card__meta h2{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.project-card__kicker,.project-card__updated{margin:0;color:#1715168f;font-size:.84rem}.project-card__workspace-path{min-width:0;overflow-wrap:anywhere;color:#17151694;font-size:.72rem;line-height:1.35}.project-card__workspace{padding:10px 12px 12px;border-top:1px solid rgba(23,21,22,.07);background:#ffffff38}.project-card__workspace-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#17151685;text-align:left}.project-card__workspace-action:hover{border-color:#17151614;background:#ffffff8f;color:#171516c7}.project-card__workspace-label{white-space:nowrap;color:#171516b3;font-size:.72rem;font-weight:700}.project-card__workspace-error{margin:5px 8px 0 29px;color:#a23b32;font-size:.7rem;line-height:1.35}.project-card__mosaic{display:grid;grid-template-columns:1.3fr repeat(2,.72fr);gap:10px;flex:1;min-height:146px}.project-card__tile{border-radius:16px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff3d}.project-card__tile[data-shape=portrait][data-index="0"]{grid-row:span 2}.project-card__tile[data-shape=portrait]{min-height:150px}.project-card--blank{place-items:center;align-items:center;align-content:center;justify-content:center;gap:10px;padding:16px;background:#ffffffdb}.project-card__plus{color:#171516b8}.project-card__blank-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,21,22,.12);color:#1715167a}.project-card__blank-label{font-weight:700}.project-canvas-page{position:relative;min-height:100vh;background:#f4f5f6}.project-canvas-page__topbar{position:absolute;inset:12px 16px auto 14px;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:18px;pointer-events:none}.project-canvas-page__crumbs{display:flex;align-items:center;gap:8px;pointer-events:auto}.project-canvas-page__back,.project-canvas-page__project-pill,.project-canvas-page__action,.canvas-shell__center{border:none;border-radius:999px;background:#ffffffc2;color:#202124;box-shadow:0 10px 24px #2023270f}.project-canvas-page__back{display:inline-grid;place-items:center;width:30px;height:30px;background:transparent;box-shadow:none}.project-canvas-page__project-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;background:transparent;box-shadow:none;font-weight:600;font-size:.84rem}.project-canvas-page__project-name-field{display:inline-flex;align-items:center;pointer-events:auto}.project-canvas-page__project-name-field input{width:clamp(150px,18vw,280px);height:30px;border:1px solid rgba(24,28,35,.12);border-radius:8px;background:#ffffffdb;padding:0 10px;color:#111;font:inherit;font-weight:600;outline:none;box-shadow:0 10px 24px #2023270f}.project-canvas-page__project-name-field input:focus{border-color:#115ddc6b;box-shadow:0 0 0 3px #115ddc1a}.project-canvas-page__caret-icon{color:#17151670}.project-canvas-page__actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.project-canvas-page__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid rgba(30,32,36,.07);background:#ffffffd1;color:#171516b8;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .16s ease,color .16s ease,transform .16s ease}.project-canvas-page__action:hover:not(:disabled),.project-canvas-page__action[aria-expanded=true]{background:#fffffff5;color:#171516;transform:translateY(-1px)}.project-canvas-page__action:disabled{cursor:default;opacity:.72}.project-canvas-page__action[data-state=saved]{border-color:#2d7a5c2e;color:#2d7a5c}.project-canvas-page__load-state{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:10px;padding:80px 24px 40px;text-align:center;color:#171516b8}.project-canvas-page__load-state strong{color:#171516;font-size:1rem}.project-canvas-page__load-state p{max-width:420px;margin:0;line-height:1.6}.project-canvas-page__load-state button{min-height:36px;margin-top:6px;padding:0 16px;border:1px solid rgba(23,21,22,.12);border-radius:999px;background:#171516;color:#fff;font:inherit;font-size:.78rem;font-weight:700}.canvas-shell{position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(#ffffff70,#ffffff1f),#f4f5f6}.canvas-shell__center{position:absolute;right:28px;bottom:26px;z-index:7;min-width:48px;height:36px;padding:0 12px;font-size:.78rem}.canvas-shell__import-status{position:absolute;left:50%;bottom:58px;z-index:18;max-width:min(520px,calc(100% - 40px));transform:translate(-50%);padding:9px 13px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1f;color:#0f172ac2;font-size:.78rem;font-weight:650;pointer-events:none}.react-flow__controls{left:18px;bottom:18px;border:none;border-radius:999px;overflow:hidden;box-shadow:0 10px 22px #20232714}.react-flow__controls-button{width:34px;height:34px;background:#ffffffe6}.command-bar,.side-panel{position:absolute;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;box-shadow:0 18px 40px #20232714}.command-bar{left:50%;bottom:18px;z-index:14;transform:translate(-50%);padding:6px 8px;border-radius:999px;border:1px solid rgba(30,32,36,.08)}.command-bar__toolbar{position:relative;display:flex;align-items:center;gap:8px}.command-bar__tool-button{display:inline-grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#2021249e}.command-bar__tool-button:hover{background:#1715160f}.command-bar__tool-button[data-active=true]{background:#111214;color:#fff}.command-bar__tool-button:disabled{color:#20212447;cursor:default}.command-bar__tool-button:disabled:hover{background:transparent}.command-bar__tool-button--add{background:#17151614;color:#171516}.command-bar__actions{position:relative}.command-bar__menu{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;gap:8px;min-width:220px;padding:12px;border-radius:20px;background:#fffffff5;box-shadow:0 18px 36px #2821161f}.command-bar__menu-item{min-height:40px;padding:0 14px;border:none;border-radius:14px;background:#1715160d;text-align:left}.command-bar__menu-item:hover{background:#17151614}.tool-dock{position:absolute;top:64px;left:16px;z-index:13;display:grid;gap:10px;width:172px;padding:10px;border:1px solid rgba(30,32,36,.08);border-radius:16px;background:#ffffffe0;box-shadow:0 18px 40px #20232714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-dock__copy{display:grid;gap:2px}.tool-dock__copy .eyebrow,.tool-dock__hint{margin:0}.tool-dock__copy .eyebrow{color:#111827db;font-size:11px;font-weight:800;text-transform:uppercase}.tool-dock__hint{color:#1118278a;font-size:11px;line-height:1.25}.tool-dock__buttons{display:grid;gap:6px}.tool-dock__button{min-height:32px;padding:0 10px;border:1px solid rgba(30,32,36,.08);border-radius:10px;background:#ffffffc2;color:#111827;font-size:12px;font-weight:800;text-align:left}.tool-dock__button:hover{background:#fff}.canvas-context-menu{position:absolute;z-index:40;display:grid;gap:4px;min-width:176px;padding:6px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #18181b24;transform:translate(4px,4px)}.canvas-context-menu__item{min-height:34px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:#18181b;text-align:left;font-size:.82rem;font-weight:700}.canvas-context-menu__item:hover,.canvas-context-menu__item:focus-visible{background:#18181b12;outline:none}.side-panel{top:326px;right:24px;bottom:72px;z-index:13;width:min(400px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:auto;padding:16px;border-radius:24px;border:1px solid rgba(30,32,36,.08);overflow:hidden}.panel-header,.agent-panel__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-header h2,.panel-eyebrow{margin:0}.panel-eyebrow{color:#1715166b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-copy,.placeholder-copy,.agent-panel__summary,.agent-panel__card p{margin:0;color:#171516b8}.agent-panel{display:flex;flex-direction:column;gap:14px}.agent-panel__resize-handle{position:absolute;top:24px;bottom:24px;left:-6px;width:12px;cursor:ew-resize}.agent-panel__resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:999px;background:#20212400}.agent-panel__resize-handle:hover:after{background:#20212429}.agent-panel-minimized{position:absolute;right:24px;top:326px;z-index:13;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(30,32,36,.08);border-radius:999px;background:#ffffffeb;color:#202124;box-shadow:0 18px 40px #20232714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-panel__collapse{width:26px;height:26px;border:none;border-radius:999px;background:#1715160a;color:#1715168f}.agent-panel__top h2{margin:0;font-size:.92rem;font-weight:700}.agent-panel__thread{display:grid;gap:18px;min-height:118px;padding-top:58px;flex:0 0 auto}.agent-panel__user-bubble{justify-self:end;display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:10px 12px;border-radius:18px;background:#f0f0f1;color:#202124;font-size:.86rem}.agent-panel__bubble-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#2021240f}.agent-panel__status-line{display:flex;align-items:center;gap:7px;color:#20212461;font-size:.78rem}.agent-panel__status-icon{display:inline-grid;place-items:center}.agent-panel__card{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid rgba(32,33,36,.08);background:#f3f3f4;flex:0 0 auto}.agent-panel__card-row{display:flex;align-items:center;gap:10px;font-weight:700}.agent-panel__bullet{width:8px;height:8px;border-radius:999px;background:#202124}.agent-panel__check{margin-left:auto}.agent-panel__process{width:fit-content;padding:0;border:none;background:transparent;color:#171516a3;text-decoration:underline}.agent-panel__process:hover{color:#171516}.agent-panel__thumb-row{display:flex;gap:8px}.agent-panel__thumb{width:34px;height:34px;border-radius:8px;background-position:center;background-size:cover}.agent-panel__body-copy{flex:1 1 auto;min-height:0;color:#202124c7;font-size:.88rem;line-height:1.65;overflow:auto}.agent-panel__body-copy p{margin:0 0 10px}.agent-panel__body-copy ol{margin:0;padding-left:20px;display:grid;gap:4px}.agent-panel__actions{display:none;flex-wrap:wrap;gap:8px}.agent-panel__action{min-height:34px;padding:0 12px;border:1px solid rgba(23,21,22,.08);border-radius:999px;background:#ffffffe6}.agent-panel__action:hover{background:#1715160a}.agent-panel__composer{flex:0 0 auto;display:grid;gap:8px;margin-top:auto}.agent-panel__input-shell{display:block;width:100%;border:1px solid rgba(32,33,36,.1);border-radius:20px;background:#fffffff0}.agent-panel__composer input{width:100%;min-height:54px;padding:0 16px;border:none;background:transparent;outline:none}.agent-panel__composer-meta{display:flex;align-items:center;gap:10px}.command-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#171516db;color:#fff;font-size:.82rem}.command-chip--ghost{background:#17151614;color:#171516}.agent-panel__mic,.agent-panel__send{display:inline-grid;place-items:center;width:34px;height:34px;border:none;border-radius:999px}.agent-panel__mic{background:transparent;color:#171516bd}.agent-panel__send{margin-left:auto;background:#17151647;color:#fff}.placeholder-panel{display:grid;gap:14px}.run-log-panel{top:76px;right:24px;bottom:76px;z-index:16;display:grid;grid-template-rows:auto auto 1fr;gap:14px}.run-log-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.run-log-panel__toolbar span{min-width:0;overflow:hidden;color:#1715167a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.run-log-panel__list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px}.run-log-card{display:grid;gap:8px;width:100%;padding:13px;border:1px solid rgba(23,21,22,.08);border-radius:18px;background:#ffffffad;color:#171516;text-align:left}.run-log-card:hover{border-color:#17151624;background:#ffffffe6}.run-log-card__main{display:grid;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.run-log-card strong{font-size:.92rem}.run-log-card p,.run-log-card small{margin:0}.run-log-card p{display:-webkit-box;overflow:hidden;color:#171516bd;font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-log-card small{color:#1715167a;font-size:.76rem}.run-log-card__status{justify-self:start;min-height:24px;padding:4px 9px;border-radius:999px;background:#1715160f;color:#17151694;font-size:.72rem;font-weight:800}.run-log-card[data-state=completed] .run-log-card__status{background:#2d7a5c1a;color:#2d7a5c}.run-log-card[data-state=running] .run-log-card__status{background:#4866a41f;color:#4866a4}.run-log-card[data-state=failed] .run-log-card__status{background:#ca41411a;color:#ca4141}.run-log-card__steps{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(23,21,22,.08)}.run-log-card__step{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.run-log-card__step-index{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#1715160f;color:#17151685;font-size:.7rem;font-weight:800}.run-log-card__step strong{display:block;overflow:hidden;color:#171516d1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.run-log-card__step>span:last-child{display:grid;gap:2px;min-width:0}.run-log-card__step>span:last-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-log-card__step[data-state=failed] .run-log-card__step-index{background:#ca41411a;color:#ca4141}.run-log-card__step-rerun{min-height:28px;padding:0 10px;border:1px solid rgba(23,21,22,.1);border-radius:999px;background:#171516;color:#fff;font-size:.74rem;font-weight:800}.run-log-card__step-rerun:disabled{opacity:.58}.side-panel.api-manager{top:76px;bottom:76px;z-index:15;overflow:auto}.api-manager__header{align-items:flex-end}.api-manager__tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;width:min(100%,430px);padding:4px;border:1px solid rgba(23,21,22,.08);border-radius:8px;background:#ffffffa8}.api-manager__tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:none;border-radius:6px;background:transparent;color:#1715169e;font-weight:750}.api-manager__tabs button[data-active=true]{background:#171516;color:#fff}.api-manager__tabs small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#ffffff2e;font-size:.72rem}.api-manager__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.api-manager__library,.api-manager__editor,.api-manager__catalog{display:grid;gap:12px;padding:14px;border:1px solid rgba(23,21,22,.09);border-radius:8px;background:#ffffffb8}.api-manager__library{position:sticky;top:18px}.api-manager__section-title,.api-manager__editor-head,.api-manager__catalog-header,.api-manager__route-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-manager__section-title span,.api-manager__editor-head span,.api-manager__catalog-header span{color:#1715169e;font-size:.78rem;font-weight:800;text-transform:uppercase}.api-manager__section-title small,.api-manager__catalog-header small{color:#17151675;font-size:.76rem;font-weight:650}.api-manager__template-list,.api-manager__provider-list-items,.api-manager__route-list{display:grid;gap:8px}.api-manager__template,.api-manager__provider-item{display:grid;gap:5px;width:100%;min-height:72px;padding:11px 12px;border:1px solid rgba(23,21,22,.08);border-radius:8px;background:#f7f8fab8;color:#171516;text-align:left}.api-manager__template:hover,.api-manager__provider-item:hover,.api-manager__template[data-active=true],.api-manager__provider-item[data-active=true]{border-color:#17151633;background:#fff;box-shadow:0 10px 24px #17151614}.api-manager__template strong,.api-manager__provider-item span{font-size:.92rem}.api-manager__template span,.api-manager__template small,.api-manager__provider-item small,.api-manager__provider-list-items p{margin:0;color:#17151694;font-size:.78rem;line-height:1.35}.api-manager__provider-list{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(23,21,22,.08)}.api-manager__provider-item{min-height:58px;background:#ffffff9e}.api-manager__editor-head{padding-bottom:2px}.api-manager__editor-head>div:first-child{display:grid;gap:4px}.api-manager__editor-head strong{font-size:1.18rem}.api-manager__status-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.api-manager__status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#1715160f;color:#171516a6;font-size:.76rem;font-weight:800}.api-manager__status-pill[data-state=saved]{background:#1a7f4e1f;color:#12673f}.api-manager__status-pill[data-state=empty]{background:#b6682721;color:#7e481c}.api-manager__form{display:grid;gap:12px}.api-manager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-manager__advanced{padding:10px 12px;border:1px solid rgba(23,21,22,.1);border-radius:8px;background:#ffffff9e}.api-manager__advanced summary{cursor:pointer;color:#171516c7;font-size:.82rem;font-weight:800}.api-manager__advanced>p{margin:6px 0 12px;color:#1715168f;font-size:.76rem}.api-manager__advanced[open]{display:grid;gap:12px}.api-manager__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.api-manager__catalog small,.api-manager__route-card small,.api-manager__route-card span,.api-manager__route-list p{margin:0;color:#17151694;font-size:.78rem}.api-manager__route-card{min-height:42px;padding:9px 10px;border-radius:8px;background:#ffffffdb;flex-wrap:wrap}.api-manager__route-card strong{flex:1 1 150px;font-size:.86rem}.api-manager__health{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#1715160f;color:#1715169e;font-size:.74rem;font-weight:700}.api-manager__health--healthy{background:#1a7f4e1f;color:#12673f}.api-manager__health--unhealthy{background:#c43d371f;color:#a0302b}.api-manager-page{display:grid;align-content:start;gap:18px;width:min(1040px,100%);padding:28px 0 56px}.api-manager-page .panel-header h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.35;letter-spacing:0}.api-manager-page .panel-copy{max-width:680px}.api-manager-page .panel-footer{justify-content:flex-start}@media(max-width:920px){.api-manager__layout{grid-template-columns:1fr}.api-manager__library{position:static}}@media(max-width:640px){.api-manager__tabs,.api-manager__grid{grid-template-columns:1fr}.api-manager__section-title,.api-manager__editor-head,.api-manager__catalog-header,.api-manager__route-card{align-items:flex-start;flex-direction:column}}.panel-close-button{min-height:34px;padding:0 14px;border:none;border-radius:999px;background:#1715160f;color:#171516}.field{display:grid;gap:8px}.field span,.toggle-row span{font-size:.88rem;color:#171516c7}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(23,21,22,.12);border-radius:14px;background:#fffc}.field textarea{min-height:112px;padding:14px}.toggle-row{display:flex;justify-content:space-between;align-items:center;min-height:44px}.panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.panel-primary-button{min-height:42px;padding:0 16px;border:none;border-radius:999px;background:#171516;color:#fff}.panel-secondary-button{min-height:42px;padding:0 16px;border:1px solid rgba(23,21,22,.1);border-radius:999px;background:#ffffffb8;color:#171516c2;font-weight:700}.node-config-panel{display:grid;gap:16px}.node-config-panel__meta h3,.node-config-panel__meta p{margin:0}.node-config-panel__meta h3{font-size:1.08rem}.node-config-panel__meta p,.node-config-panel__hint,.node-config-panel__footnote{color:#171516a8;font-size:.92rem}.node-config-panel__form{display:grid;gap:14px}.node-config-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-config-panel__run{display:inline-flex;align-items:center;justify-content:center;gap:8px}.canvas-node{position:relative;min-width:462px;max-width:580px;padding:10px;border-radius:14px;border:1px solid rgba(36,39,44,.08);background:#ffffffd1;box-shadow:0 10px 24px #2023270a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-node[data-layout=gallery]{width:max-content;min-width:auto;max-width:none;padding:7px;border-radius:14px;background:#ffffffe6;box-shadow:0 1px #fffc inset,0 16px 30px #2023270e}.canvas-node[data-kind=reference_library][data-layout=gallery]{width:var(--frame-width);min-height:var(--frame-height);background:var(--frame-bg)}.canvas-node[data-layout=gallery][data-kind=result]{padding:10px;border-radius:24px;border-style:dashed;border-color:#747a8447}.canvas-node[data-layout=card]{min-width:260px;max-width:320px;padding:14px;border-radius:16px}.canvas-node[data-selected=true]{box-shadow:0 0 0 2px #688ec542,0 14px 32px #20232714}.canvas-node__header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.canvas-node__kind,.canvas-node__status{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#685f5214;color:#28221cd1}.canvas-node__body h3{margin:0;font-size:.84rem;font-weight:500;letter-spacing:0;color:#202124b8}.canvas-node[data-layout=gallery] .canvas-node__body{position:absolute;left:0;top:-28px;white-space:nowrap}.canvas-node[data-layout=gallery] .canvas-node__body p{display:none}.canvas-node__body p{margin:8px 0 0;font-size:.92rem;color:#41382ead}.canvas-node__gallery{display:flex;gap:8px;margin-top:0}.canvas-node__gallery[data-frame-layout=free]{position:relative;min-height:calc(var(--frame-height) - 14px)}.canvas-node__thumb{position:relative;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#e4e2decc;box-shadow:inset 0 0 0 1px #ffffff61}.canvas-node__gallery[data-frame-layout=free] .canvas-node__thumb{position:absolute;cursor:grab}.canvas-node__gallery[data-frame-layout=free] .canvas-node__thumb:active{cursor:grabbing}.canvas-node__thumb img,.canvas-node__thumb video{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.canvas-node__thumb-file{display:grid;place-items:center;gap:6px;width:100%;height:100%;color:#27272aad;font-size:.62rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(180deg,#ffffffb8,#f3f4f6c7),#e5e7ebb8}.canvas-node[data-layout=file]{width:320px;min-width:320px;max-width:420px;padding:10px;border-radius:18px}.canvas-node__file{position:relative;display:grid;gap:10px;overflow:visible}.canvas-node__file-image,.canvas-node__file-video,.canvas-node__file-document{width:100%;height:260px;border:0;border-radius:14px;background:#f2f3f4eb;object-fit:contain;overflow:hidden}.canvas-node__file-video{background:#101214}.image-node-toolbar{position:absolute;left:50%;top:-48px;z-index:30;display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(126,231,255,.22);border-radius:999px;background:linear-gradient(180deg,#0f172adb,#020617c7),#020617d1;box-shadow:0 18px 40px #0f172a38,0 0 0 1px #ffffff0d inset;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-node-toolbar__button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a7a;color:#e2e8f0db;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.image-node-toolbar__button:hover:not(:disabled),.image-node-toolbar__button[data-active=true]{border-color:#67e8f985;background:#0891b23d;color:#e0faff;transform:translateY(-1px)}.image-node-toolbar__button:disabled{cursor:default;opacity:.36}.image-node-toolbar__divider{width:1px;height:18px;margin:0 2px;background:#94a3b838}.image-node-toolbar__status{position:absolute;left:50%;top:-82px;z-index:31;padding:5px 8px;border-radius:999px;background:#7f1d1de6;color:#fee2e2;font-size:.68rem;font-weight:800;transform:translate(-50%)}.image-node-toolbar-settings{position:absolute;left:50%;top:-4px;z-index:31;display:grid;width:340px;gap:9px;padding:12px;border:1px solid rgba(103,232,249,.2);border-radius:12px;background:linear-gradient(180deg,#0f172af0,#020617eb),#020617f0;color:#e5f7ff;box-shadow:0 24px 60px #0f172a42;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.image-node-toolbar-settings label{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px;color:#e2e8f0ad;font-size:.72rem;font-weight:800}.image-node-toolbar-settings select{min-width:0;height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ab8;color:#f8fafc;font:inherit;outline:none}.image-node-toolbar-settings__prompt{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;color:#e2e8f0ad;font-size:.72rem;font-weight:800}.image-node-toolbar-settings__prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.image-node-toolbar-settings__prompt-select{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px}.image-node-toolbar-settings__prompt-actions{display:flex;gap:6px}.image-node-toolbar-settings__prompt-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ab8;color:#f8fafc;cursor:pointer}.image-node-toolbar-settings__prompt-actions button:hover{border-color:#67e8f96b;background:#1e293bd1}.image-node-toolbar-settings textarea{min-width:0;width:100%;min-height:128px;resize:vertical;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172ab8;color:#f8fafc;font:700 .72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.image-node-toolbar-settings textarea::placeholder{color:#e2e8f05c}.image-node-toolbar-settings select:focus,.image-node-toolbar-settings textarea:focus,.image-node-toolbar-settings__prompt-actions button:focus-visible{border-color:#67e8f98f;box-shadow:0 0 0 2px #67e8f91f}.canvas-node__video-frame-trigger,.canvas-node__video-speech-trigger{position:absolute;top:8px;left:8px;z-index:12;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f172ab8;color:#fff;box-shadow:0 8px 18px #0f172a3d;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-node__video-speech-trigger{left:48px}.canvas-node__video-frame-trigger:hover,.canvas-node__video-speech-trigger:hover{background:#0f172ae0}.canvas-node__video-speech-trigger:disabled{cursor:progress;opacity:.62}.canvas-node__file-audio{width:100%;min-width:240px}.canvas-node__inline-error{margin:8px 0 0;padding:6px 8px;border:1px solid rgba(220,38,38,.22);border-radius:6px;background:#fef2f2f5;color:#b91c1c;font-size:.78rem;font-weight:700}.video-frame-desk{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;background:#0f172a6b;color:#111827;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-frame-desk__window{display:grid;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);gap:10px;overflow:auto;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffff7;box-shadow:0 28px 80px #0f172a47}.video-frame-desk__header,.video-frame-desk__controls{display:flex;align-items:center;gap:8px}.video-frame-desk__header{justify-content:space-between;font-size:.82rem;font-weight:800}.video-frame-desk__header div{display:grid;gap:2px}.video-frame-desk__header small,.video-frame-desk__controls span{color:#1118278a;font-size:.72rem;font-weight:700}.video-frame-desk__header button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f9fafbf2;color:#111827b8;cursor:pointer}.video-frame-desk__video{width:100%;max-height:min(58vh,620px);border-radius:10px;background:#050505}.video-frame-desk__timeline{display:grid;gap:6px}.video-frame-desk__timeline input[type=range]{width:100%;accent-color:#111827}.video-frame-desk__precision-controls{display:grid;grid-template-columns:repeat(3,minmax(58px,max-content)) minmax(150px,1fr) repeat(3,minmax(58px,max-content));gap:8px;align-items:end}.video-frame-desk__precision-controls button,.video-frame-desk__controls select,.video-frame-desk__precision-controls input{min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#f8fafc;color:#111827;font-size:.74rem;font-weight:800}.video-frame-desk__precision-controls button{padding:0 10px}.video-frame-desk__precision-controls button:hover{background:#eef2f7}.video-frame-desk__precision-controls label,.video-frame-desk__controls label{display:grid;gap:4px;min-width:0}.video-frame-desk__precision-controls label span,.video-frame-desk__controls label span{color:#1118278a;font-size:.68rem;font-weight:800}.video-frame-desk__precision-controls input{width:100%;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.video-frame-desk__controls{justify-content:space-between;flex-wrap:wrap}.video-frame-desk__controls select{min-width:92px;padding:0 9px}.video-frame-desk__capture{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:none;border-radius:999px;background:#111827;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.video-frame-desk__error{margin:0;color:#b91c1c;font-size:.74rem;line-height:1.4}.video-frame-desk__strip{display:grid;grid-auto-columns:72px;grid-auto-flow:column;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none}.video-frame-desk__strip li{display:grid;gap:4px;min-width:0}.video-frame-desk__strip img{width:72px;height:54px;border-radius:6px;background:#111827;object-fit:cover}.video-frame-desk__strip span{color:#1118279e;font-size:.68rem;font-weight:800;text-align:center}@media(max-width:760px){.video-frame-desk{padding:12px}.video-frame-desk__window{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.video-frame-desk__precision-controls{grid-template-columns:repeat(3,1fr)}.video-frame-desk__precision-controls label{grid-column:1 / -1;order:-1}}.canvas-node__file-document--word,.canvas-node__file-generic{display:grid;place-items:center;padding:18px;color:#202124b8}.canvas-node__file-import-status{min-height:180px;border-radius:14px;background:#f2f3f4eb;text-align:center;font-weight:800}.canvas-node__file-import-status[data-status=failed]{background:#f43f5e1a;color:#be123c}.canvas-node__word-page{display:grid;gap:10px;width:86%;min-height:210px;padding:22px;border-radius:8px;background:#fff;box-shadow:0 10px 24px #2023270f}.canvas-node__word-page span{font-size:.8rem;color:#2021248f}.canvas-node__word-page small{color:#20212485;line-height:1.5}.canvas-node__file-meta,.canvas-node__pager{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#202124b8;font-size:.82rem}.canvas-node__file-meta small{color:#2021247a}.canvas-node__pager button{min-height:30px;padding:0 10px;border:1px solid rgba(36,39,44,.1);border-radius:999px;background:#f7f8faf0;color:#202124}.canvas-node__pager button:disabled{opacity:.42}.canvas-node[data-kind=reference_library] .canvas-node__thumb[data-index="0"]{box-shadow:0 0 0 2px #6f9ee6c7,inset 0 0 0 1px #ffffff75}.canvas-node__thumb[data-shape=wide]{width:122px;height:90px}.canvas-node__handle{display:none;width:10px;height:10px;border:2px solid rgba(156,161,170,.82);background:#f7f8fa}.canvas-node__params{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(36,39,44,.1)}.canvas-node__params-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canvas-node__param{display:grid;gap:6px}.canvas-node__param span{font-size:.75rem;letter-spacing:0;text-transform:uppercase;color:#20212480}.canvas-node__param input,.canvas-node__param select,.canvas-node__param textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(36,39,44,.12);border-radius:10px;background:#f7f8faf0;color:#202124}.canvas-node__param textarea{min-height:92px;padding:12px;resize:vertical}.canvas-node__param--wide,.canvas-node__param--stacked{grid-column:1 / -1}.canvas-node__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-node__meta{font-size:.84rem;color:#20212494}.canvas-node__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:#202124;color:#fff}.canvas-node__action:disabled{opacity:.46}.thread-edge path{stroke:#969ba4cc;stroke-width:1.4;stroke-dasharray:4 6}@media(max-width:1260px){.project-home{grid-template-columns:1fr;padding-left:16px}.project-home__sidebar{border-radius:24px}.project-home__main{padding-right:0}.project-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{width:min(340px,calc(100vw - 32px))}}@media(max-width:900px){.project-home__grid,.project-home__workspace-path-control{grid-template-columns:1fr}.project-home__workspace-picker{width:100%}.project-home__controls{flex-direction:column;align-items:stretch}.project-home__search{width:100%}.project-canvas-page__topbar{inset:16px 16px auto;flex-direction:column;align-items:flex-start}.side-panel{top:auto;right:16px;bottom:90px}.command-bar{left:16px;right:16px;transform:none;width:auto;border-radius:24px}.command-bar__toolbar{flex-wrap:wrap;justify-content:center}.canvas-node,.canvas-node[data-layout=card]{min-width:280px;max-width:320px}.canvas-node__gallery{flex-wrap:wrap}}.project-canvas-page{overflow:hidden;background:#f8f9fa}.project-canvas-page__topbar{inset:14px 20px auto calc(var(--agent-panel-width, 400px) + 18px)}.project-canvas-page__back,.project-canvas-page__project-pill{background:transparent;box-shadow:none}.project-canvas-page__project-pill{min-height:30px;padding:0 7px;color:#111;font-size:.78rem;letter-spacing:.01em}.project-canvas-page__project-pill span{font-weight:500}.project-canvas-page__project-name-field input{font-size:.78rem;letter-spacing:.01em}.project-canvas-page__project-pill span strong,.project-canvas-page__project-pill span b{font-weight:800}.canvas-shell{background:radial-gradient(circle at 40% 34%,rgba(255,255,255,.62),transparent 30%),#f8f9fa}.canvas-shell .react-flow__pane{cursor:default}.canvas-shell__center{right:28px;bottom:24px;min-width:78px;height:42px;border-radius:999px;background:#ffffffdb;box-shadow:0 12px 32px #0000000f}.react-flow__controls{left:calc(var(--agent-panel-width, 400px) + 6px);bottom:12px;border-radius:999px;background:#ffffffe6}.thread-edge path{stroke:#1717178a;stroke-width:2.2;stroke-dasharray:none}.side-panel.agent-panel{inset:0 auto 0 0;height:100vh;width:min(420px,calc(100vw - 48px));max-width:min(620px,calc(100vw - 48px));padding:0;gap:0;border:none;border-right:1px solid rgba(0,0,0,.05);border-radius:0;background:#fefefe;box-shadow:28px 0 70px #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-panel__resize-handle{inset:0 -6px 0 auto;width:12px}.agent-panel__resize-handle:after{left:auto;right:5px;background:transparent}.agent-panel__resize-handle:hover:after{background:#0000001f}.agent-panel-minimized{top:22px;left:22px;right:auto;width:48px;height:48px;min-height:48px;padding:0;justify-content:center;border:1px solid rgba(255,255,255,.45);background:#ffffffd1;box-shadow:0 8px 30px #00000014;color:#57534e}.agent-panel__top{align-items:center;padding:24px 20px 12px}.agent-panel__visible-title{color:#050505;font-size:.94rem;font-weight:800;letter-spacing:.01em}.agent-panel__header-actions{display:flex;align-items:center;gap:16px;color:#0000006b}.agent-panel__icon-action,.agent-panel__collapse{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:inherit}.agent-panel__icon-action:hover,.agent-panel__collapse:hover{background:transparent;color:#050505}.agent-panel__thread{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;gap:12px;padding:28px 20px 24px;overflow-y:auto;scrollbar-width:none}.agent-panel__thread::-webkit-scrollbar{display:none}.agent-panel__empty-state{min-height:100%;display:grid;justify-items:center;align-content:center;gap:10px;padding:24px 22px 42px;color:#05050585;text-align:center}.agent-panel__empty-state p{max-width:230px;margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.agent-panel__empty-icon,.agent-panel__message-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#5277ff14;color:#5277ff}.agent-panel__message{width:fit-content;max-width:min(92%,320px);padding:11px 13px;border-radius:18px;color:#111827db;font-size:.86rem;font-weight:430;line-height:1.6;word-break:break-word}.agent-panel__message--user{align-self:flex-end;border-bottom-right-radius:6px;background:#f0f0f1;font-weight:450}.agent-panel__message--assistant{align-self:flex-start;display:block;width:100%;max-width:none;padding:0 2px;border-radius:0;background:transparent;box-shadow:none;color:#111827c7;font-weight:420}.agent-panel__task-card{width:100%;max-width:none;padding:0;border-radius:0}.agent-panel__task-body{display:grid;gap:8px;min-width:0}.agent-panel__task-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b7280;font-size:.72rem;font-weight:760}.agent-panel__task-kicker{display:inline-flex;align-items:center;min-width:0;color:#166534}.agent-panel__task-body p{margin:0;color:#111827d1;font-size:.84rem;font-weight:420;line-height:1.62}.agent-panel__reply{gap:7px}.agent-panel__reply-heading{margin:11px 0 1px;color:#111827e6;font-size:.9rem;font-weight:680;line-height:1.35;letter-spacing:0}.agent-panel__reply-heading:first-child{margin-top:0}.agent-panel__reply-next-step{margin-top:6px!important;padding:8px 10px;border-left:2px solid rgba(17,24,39,.22);border-radius:0 8px 8px 0;background:#11182709;color:#111827b3!important;font-weight:460!important}.agent-panel__execution{display:grid;gap:8px;padding-top:2px}.agent-panel__execution-result{display:grid;gap:7px;padding-top:2px}.agent-panel__execution-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#374151;font-size:.74rem;font-weight:820}.agent-panel__execution-heading span:last-child{color:#9ca3af;font-weight:700}.agent-panel__execution-skips{display:grid;gap:5px}.agent-panel__execution-skips span{padding:7px 8px;border:1px solid #fee2e2;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:.72rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.agent-panel__execution-list{display:grid;gap:7px}.agent-panel__execution-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfbfc}.agent-panel__execution-index{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.68rem;font-weight:850}.agent-panel__execution-content{display:grid;gap:7px;min-width:0}.agent-panel__execution-title{color:#111827;font-size:.78rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.agent-panel__execution-chips{display:flex;flex-wrap:wrap;gap:5px}.agent-panel__execution-chips span{max-width:100%;padding:4px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.68rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.agent-panel__message--thinking{color:#11182780;font-size:.82rem;font-weight:400}.agent-panel__message-attachments{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;flex-wrap:wrap}.agent-panel__message-attachment{position:relative;width:42px;height:42px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafc}.agent-panel__message-attachment img{display:block;width:100%;height:100%;object-fit:cover}.agent-panel__message-attachment>span:last-child{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#111827b8;color:#fff;font-size:.58rem;line-height:14px;text-align:center}.agent-panel__generated-outputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:10px}.agent-panel__generated-output{position:relative;aspect-ratio:3 / 4;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc}.agent-panel__generated-output img,.agent-panel__generated-output video{display:block;width:100%;height:100%;object-fit:cover}.agent-panel__generated-output>span:last-child{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#111827b8;color:#fff;font-size:.62rem;font-weight:760;line-height:18px;text-align:center}.agent-panel__actions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.agent-panel__selected-inputs{display:flex;align-items:center;min-height:64px;gap:8px;padding:8px 16px;overflow-x:auto;overflow-y:hidden}.agent-panel__context-summary{display:grid;gap:3px;padding:10px 16px 0;color:#6b7280;font-size:.72rem;line-height:1.4}.agent-plan-card{display:grid;flex:0 1 auto;max-height:min(46vh,430px);gap:12px;margin:0 14px;padding:14px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.agent-plan-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-plan-card__header>div{display:grid;min-width:0;gap:3px}.agent-plan-card__header span,.agent-plan-card__header small,.agent-plan-card__facts{color:#6b7280;font-size:.7rem}.agent-plan-card__header strong{color:#111827;font-size:.84rem;line-height:1.4}.agent-plan-card__header small{flex:0 0 auto;padding-top:2px}.agent-plan-card__facts{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#fff;line-height:1.4}.agent-plan-card__steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.agent-plan-card__steps li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px}.agent-plan-card__step-state{width:8px;height:8px;margin-top:5px;border:1px solid #d1d5db;border-radius:999px;background:#fff}.agent-plan-card__steps li[data-state=running] .agent-plan-card__step-state{border-color:#2563eb;background:#2563eb}.agent-plan-card__steps li[data-state=completed] .agent-plan-card__step-state{border-color:#15803d;background:#15803d}.agent-plan-card__steps li[data-state=failed] .agent-plan-card__step-state{border-color:#b42318;background:#b42318}.agent-plan-card__steps li>div{display:grid;gap:2px}.agent-plan-card__steps strong{color:#111827;font-size:.76rem}.agent-plan-card__steps p,.agent-plan-card__steps small{margin:0;color:#6b7280;font-size:.68rem;line-height:1.4}.agent-plan-card__actions{display:flex;flex-wrap:wrap;gap:8px}.agent-plan-card__actions button{min-height:32px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:760}.agent-plan-card__primary{border:1px solid #111827;background:#111827;color:#fff}.agent-plan-card__secondary{border:1px solid #d1d5db;background:#fff;color:#111827}.agent-plan-card__actions button:disabled{cursor:not-allowed;opacity:.5}.agent-panel__context-summary strong{color:#111827;font-size:.76rem}.agent-panel__context-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-panel__context-heading select{min-width:0;max-width:156px;height:28px;padding:0 7px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#374151;font-size:.68rem}.agent-panel__selected-input{position:relative;width:48px;height:48px;flex:0 0 auto}.agent-panel__selected-input-preview{position:relative;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid #dfe4ea;border-radius:8px;background:#fff;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 8px 20px #0f172a14}.agent-panel__selected-input-preview:hover,.agent-panel__selected-input-preview:focus-visible,.agent-panel__selected-input[data-selected=true] .agent-panel__selected-input-preview,.agent-panel__selected-input[data-drag-over=true] .agent-panel__selected-input-preview{border-color:#111827;outline:none;box-shadow:0 0 0 2px #11182714,0 10px 24px #0f172a24}.agent-panel__selected-input-preview:active{cursor:grabbing}.agent-panel__selected-input[data-dragging=true] .agent-panel__selected-input-preview{opacity:.72;transform:scale(.98)}.agent-panel__selected-input img,.agent-panel__selected-input video{display:block;position:absolute;inset:0;width:100%;height:100%;background:#fff;object-fit:contain;object-position:center}.agent-panel__selected-input-remove{display:grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#111827c2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-panel__selected-input-remove{position:absolute;top:3px;right:3px;opacity:0;transition:opacity .16s ease}.agent-panel__selected-input:hover .agent-panel__selected-input-remove,.agent-panel__selected-input:focus-within .agent-panel__selected-input-remove,.agent-panel__selected-input[data-selected=true] .agent-panel__selected-input-remove{opacity:1}.agent-panel__selected-input-icon{display:grid;width:100%;height:100%;place-items:center;color:#6b7280}.agent-panel__templates{display:grid;gap:8px;padding:10px 14px 0}.agent-panel__templates-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#111827;font-size:.72rem;font-weight:760}.agent-panel__templates-heading small{color:#6b7280;font-size:.64rem;font-weight:560}.agent-panel__template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-panel__template-list button{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#111827;text-align:left;cursor:pointer}.agent-panel__template-list button:hover,.agent-panel__template-list button:focus-visible,.agent-panel__template-list button[data-selected=true]{border-color:#111827;outline:none;background:#f9fafb}.agent-panel__template-list button:disabled{cursor:not-allowed;opacity:.5}.agent-panel__template-list strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-panel__template-list span{display:-webkit-box;overflow:hidden;color:#6b7280;font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-panel__composer{margin-top:auto;display:grid;gap:10px;padding:12px 14px 20px;background:#fefefe}.agent-panel__runtime{display:grid;gap:4px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:#4b5563;font-size:.74rem;font-weight:720}.agent-panel__runtime span:first-child{color:#111827;font-weight:820}.agent-panel__input-shell{display:block;position:relative;padding:38px 12px 0;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 2px 12px #0000000a}.agent-panel__composer textarea{width:100%;min-height:72px;max-height:200px;padding:2px 4px;border:none;background:transparent;outline:none;color:#050505;font-size:.88rem;line-height:1.55}.agent-panel__composer textarea::placeholder{color:#00000057}.agent-panel__composer-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:-44px;padding:0 8px 8px;position:relative;z-index:1}.agent-panel__model-trigger{position:absolute;top:9px;right:9px;left:auto;display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 9px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;box-shadow:0 4px 14px #11182714}.agent-panel__model-trigger span{display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:.62rem;font-weight:760}.agent-panel__model-trigger:disabled{cursor:not-allowed;opacity:.5}.agent-panel__model-popover{position:absolute;right:0;left:auto;bottom:calc(100% + 10px);z-index:20;display:grid;width:min(304px,calc(100vw - 40px));gap:8px;padding:10px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fffffffa;box-shadow:0 18px 48px #11182729;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-panel__model-popover-header{display:grid;gap:2px;padding:2px 2px 4px}.agent-panel__model-popover-header span{color:#111827;font-size:.78rem;font-weight:820}.agent-panel__model-popover-header small{color:#6b7280;font-size:.68rem;font-weight:640}.agent-panel__model-group{display:grid;grid-template-columns:minmax(106px,1fr) minmax(118px,1.12fr);gap:8px;align-items:center;min-height:38px;padding:7px;border:1px solid #eef0f3;border-radius:8px;background:#fbfbfc}.agent-panel__model-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#111827;font-size:.74rem;font-weight:760}.agent-panel__model-toggle input{width:14px;height:14px;margin:0;accent-color:#111827}.agent-panel__model-kind{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.agent-panel__model-group select{min-width:0;width:100%;height:30px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#111827;font-size:.72rem;font-weight:680;outline:none}.agent-panel__model-group select:disabled{color:#9ca3af;background:#f5f5f5}.agent-panel__model-group--disabled{color:#9ca3af;background:#f7f7f8}.agent-panel__model-placeholder{justify-self:end;padding:5px 8px;border-radius:999px;background:#fff;color:#8a8f98;font-size:.68rem;font-weight:700}.agent-panel__send{margin-left:auto;width:32px;height:32px;border:none;border-radius:999px;background:transparent}.agent-panel__send{background:#2c2c2c;color:#fff}.agent-panel__send:disabled{cursor:not-allowed;opacity:.42}.agent-panel__stop{min-height:32px;margin-left:auto;padding:0 14px;border:1px solid #fecaca;border-radius:999px;background:#fff7f7;color:#b42318;font-size:.74rem;font-weight:760}.agent-panel__stop:disabled{cursor:not-allowed;opacity:.5}.canvas-node{width:240px;min-width:0;max-width:none;padding:0;border:none;border-radius:5px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:move}.canvas-node[data-layout=card]{min-width:240px;padding:14px;border:1px solid rgba(255,255,255,.6);border-radius:5px;background:linear-gradient(135deg,#ffffffe6,#ffffffb8 50%,#00000014),#ffffffd6;box-shadow:0 12px 32px #0000001a,inset 0 1px 1px #fff,inset 0 -1px 1px #0000000d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node[data-selected=true]{box-shadow:0 0 0 2px #93c5fd80,0 12px 32px #0000001a}.canvas-node[data-agent-receiving=true]{outline:1px solid rgba(96,165,250,.42);outline-offset:6px;box-shadow:0 0 0 2px #60a5fa2e,0 0 28px #3b82f638,0 12px 32px #0000001a}.canvas-node[data-selected=true] .canvas-node__image-window,.canvas-node[data-selected=true] .canvas-node__prompt-card,.canvas-node[data-selected=true][data-layout=file],.canvas-node[data-selected=true][data-kind=reference_library][data-layout=gallery]{border-color:#60a5fad9;box-shadow:0 0 0 2px #60a5fa8c,0 12px 32px #0000001f,inset 0 1px 1px #ffffffeb}.canvas-node[data-kind=prompt]{width:var(--node-width, 240px)}.canvas-node[data-kind=image_gen]{width:240px}.canvas-node[data-kind=text_array],.canvas-node[data-kind=grid_splitter]{width:var(--node-width, 300px)}.canvas-node[data-kind=prompt][data-layout=card],.canvas-node[data-kind=image_gen][data-layout=gallery],.canvas-node[data-kind=text_array][data-layout=card],.canvas-node[data-kind=grid_splitter][data-layout=card]{min-width:0;padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-node__model-label{position:absolute;bottom:calc(100% + 4px);left:4px;color:#00000061;font-size:.68rem;font-weight:600;letter-spacing:.02em}.canvas-node__image-window{position:relative;width:240px;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#ffffffe0,#ffffffb3),#ece7dd;box-shadow:0 12px 32px #0000001f,inset 0 1px 1px #ffffffeb;ring-color:rgba(0,0,0,.05)}.canvas-node__image-window img,.canvas-node__image-window video,.canvas-node__file-image{display:block;width:100%;height:100%;object-fit:cover}.canvas-node__image-window img,.canvas-node__file-image{pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-node__image-window[data-generating=true]{box-shadow:0 0 0 2px #60a5fa9e,0 12px 32px #0000001f,inset 0 1px 1px #ffffffeb}.canvas-node__image-window[data-generation-error=true]{box-shadow:0 0 0 2px #f43f5e7a,0 12px 32px #0000001f,inset 0 1px 1px #ffffffeb}.canvas-node__generation-state{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(180deg,#f8fafc1f,#f8fafc00),#ffffff14}.canvas-node__generation-state:before{content:"";position:absolute;top:0;left:-42%;width:42%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.92),transparent);animation:image-generation-scan 1.2s ease-in-out infinite}.canvas-node__generation-state:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:999px;background:#3b82f6eb;box-shadow:0 0 0 5px #3b82f61f;animation:image-generation-pulse 1.2s ease-in-out infinite}.canvas-node__generation-state--failed{background:#ffffff0a}.canvas-node__generation-state--failed:before{left:0;width:100%;background:linear-gradient(90deg,transparent,rgba(244,63,94,.8),transparent);animation:none}.canvas-node__generation-state--failed:after{background:#f43f5ee6;box-shadow:0 0 0 5px #f43f5e1f;animation:none}.canvas-node__generation-error-text{position:absolute;left:10px;right:10px;bottom:10px;padding:6px 8px;border-radius:7px;background:#ffffffe0;color:#be123c;font-size:11px;line-height:1.35;text-align:center;box-shadow:0 8px 18px #9f12391f}.canvas-node__download-action{position:absolute;right:8px;bottom:8px;z-index:5;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#11182785;color:#ffffffeb;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .14s ease}@keyframes image-generation-scan{0%{transform:translate(0)}to{transform:translate(340%)}}@keyframes image-generation-pulse{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.canvas-node__image-window:hover .canvas-node__download-action,.canvas-node[data-selected=true] .canvas-node__download-action{opacity:1}.canvas-node__generated-strip{display:flex;gap:6px;width:240px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.canvas-node__generated-thumb{position:relative;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:5px;background:#e5e7ebdb;color:#fff}.canvas-node__generated-thumb img{display:block;width:100%;height:100%;object-fit:cover}.canvas-node__generated-thumb .ui-icon{position:absolute;right:4px;bottom:4px;padding:2px;border-radius:5px;background:#11182775}.canvas-node__image-placeholder{display:grid;place-items:center;min-height:320px;gap:8px;color:#00000075}.canvas-node__floating-action{position:absolute;right:8px;bottom:8px;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:#0000003d;color:#ffffffdb;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-node:hover .canvas-node__floating-action,.canvas-node[data-selected=true] .canvas-node__floating-action{opacity:1}.canvas-node__prompt-card{position:relative;width:var(--node-width, 240px);height:var(--node-height, 180px);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:5px;background:#ffffffad;box-shadow:0 12px 32px #0000001a,inset 0 2px 4px #00000005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node__prompt-drag-zone{position:absolute;top:0;left:0;right:0;z-index:3;height:34px;cursor:move}.canvas-node__prompt-title{position:absolute;top:10px;left:12px;z-index:1;color:#52525bb8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canvas-node__prompt-card textarea{width:100%;height:100%;padding:34px 12px 12px;border:none;border-radius:5px;background:transparent;outline:none;resize:none;color:#27272a;font-size:.9rem;line-height:1.5}.canvas-node__utility-card{width:var(--node-width, 300px);min-height:var(--node-height, 280px);padding:12px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 34px #18181b1a,inset 0 1px 1px #fffc}.canvas-node__utility-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#52525bbd;font-size:.66rem;font-weight:800}.canvas-node__utility-header strong{display:inline-flex;min-width:28px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#18181b14;color:#18181b;font-size:.72rem}.canvas-node__utility-title{width:100%;margin-bottom:8px;border:none;background:transparent;color:#18181b;font-size:1rem;font-weight:800;outline:none}.canvas-node__utility-input{width:100%;height:86px;padding:9px;border:1px solid rgba(24,24,27,.08);border-radius:7px;background:#f4f4f5b3;color:#27272a;font-size:.82rem;line-height:1.45;resize:none}.canvas-node__utility-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.canvas-node__utility-controls label{display:grid;gap:4px;color:#52525bc7;font-size:.66rem;font-weight:800}.canvas-node__utility-controls input,.canvas-node__utility-controls select{min-width:0;height:30px;padding:0 8px;border:1px solid rgba(24,24,27,.09);border-radius:6px;background:#fff;color:#18181b;font:inherit}.canvas-node__utility-check{grid-template-columns:auto 1fr;align-items:center}.canvas-node__utility-check input{width:16px;height:16px;padding:0}.canvas-node__utility-error{margin-top:10px;padding:8px;border-radius:7px;background:#f43f5e1a;color:#be123c;font-size:.72rem;font-weight:700;line-height:1.4}.canvas-node__array-preview{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.canvas-node__array-preview li{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:start;min-height:28px;padding:5px 6px;border-radius:7px;background:#18181b0a}.canvas-node__array-preview span{color:#52525bb8;font-size:.66rem;font-weight:800}.canvas-node__array-preview p{margin:0;overflow:hidden;color:#27272a;font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvas-node__grid-preview{display:grid;height:156px;gap:4px;padding:6px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:linear-gradient(135deg,#52525b1f,#d9770614),#fafafa}.canvas-node__grid-cell{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;border-radius:5px;background:#ffffffd1;color:#52525bbd;font-size:.68rem;font-weight:800}.canvas-node__grid-controls{grid-template-columns:1fr 1fr}.canvas-node__utility-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.canvas-node__utility-action{min-height:32px;padding:0 12px;border:none;border-radius:7px;background:#18181b;color:#fff;font-size:.76rem;font-weight:800}.canvas-node__utility-action:hover{background:#3f3f46}.canvas-node__utility-footer span{min-width:0;overflow:hidden;color:#52525bc7;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-node[data-layout=gallery]{width:max-content;min-width:0;max-width:none;padding:7px;border-radius:5px;border:none;background:#ffffffeb;box-shadow:0 12px 28px #00000014,inset 0 1px 1px #ffffffe6}.canvas-node[data-kind=reference_library][data-layout=gallery]{width:var(--frame-width);min-height:var(--frame-height);padding:8px;border:1px solid rgba(24,24,27,.06);background:linear-gradient(#ffffff0a,#ffffff0a),var(--frame-bg);box-shadow:0 1px #ffffff94 inset,0 6px 20px #18181b09}.canvas-node[data-kind=reference_library][data-layout=gallery]:hover{border-color:#18181b1a;box-shadow:0 1px #ffffffb3 inset,0 8px 24px #18181b0f}.canvas-node[data-selected=true][data-kind=reference_library][data-layout=gallery]{border:1px solid rgba(24,24,27,.11);box-shadow:0 1px #ffffffb8 inset,0 8px 24px #18181b0f}.canvas-node[data-selected=true][data-kind=reference_library][data-layout=gallery]:hover{border-color:#18181b1f;box-shadow:0 1px #ffffffb8 inset,0 8px 24px #18181b12}.canvas-node[data-kind=reference_library][data-layout=gallery]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.canvas-node[data-layout=gallery][data-kind=result]{padding:10px;border:2px dashed rgba(156,163,175,.28);border-radius:28px;background:#ffffffd1}.canvas-node[data-layout=gallery] .canvas-node__header{display:none}.canvas-node__body h3{margin:0;color:#52525bdb;font-size:.8rem;font-weight:500}.canvas-node[data-layout=gallery] .canvas-node__body{position:absolute;left:0;top:-26px;z-index:2;white-space:nowrap}.canvas-node__body p{margin:8px 0 0;color:#52525bad;font-size:.8rem}.canvas-node__frame-title{width:min(220px,var(--frame-width));padding:0;border:none;background:transparent;color:#52525bc7;outline:none;font-size:.74rem;font-weight:700;letter-spacing:.01em}.canvas-node__frame-title:focus{color:#18181b}.canvas-node__frame-title:focus-visible{outline:none;outline-offset:0}.canvas-node__gallery{display:flex;gap:8px;margin:0}.canvas-node__gallery[data-frame-layout=free]{min-height:calc(var(--frame-height) - 16px)}.canvas-node__thumb{position:relative;border-radius:5px;background:#e5e7ebcc;box-shadow:none}.canvas-node__thumb-remove{position:absolute;top:5px;right:5px;z-index:4;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:999px;background:#ffffffe0;color:#111827b8;box-shadow:0 4px 12px #0f172a24;opacity:0;pointer-events:none;transition:opacity .12s ease}.canvas-node__thumb:hover .canvas-node__thumb-remove,.canvas-node__thumb:focus-within .canvas-node__thumb-remove{opacity:1;pointer-events:auto}.canvas-node__thumb[data-shape=portrait]{width:92px;height:136px}.canvas-node__thumb[data-shape=wide]{width:124px;height:90px}.canvas-node__thumb[data-shape=square]{width:92px;height:92px}.canvas-node[data-kind=reference_library] .canvas-node__thumb[data-index="0"]{box-shadow:none}.canvas-node[data-layout=file]{width:292px;min-width:292px;padding:8px;border-radius:5px;background:#ffffffdb;box-shadow:0 12px 32px #0000001a}.canvas-node__file-image,.canvas-node__file-video,.canvas-node__file-document{height:260px;border-radius:5px;background:#f3f4f6}.canvas-node[data-layout=file][data-file-kind=image],.canvas-node[data-layout=file][data-file-kind=video]{width:max-content;min-width:0;max-width:none;padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-node[data-selected=true][data-layout=file][data-file-kind=image],.canvas-node[data-selected=true][data-layout=file][data-file-kind=video]{padding:4px;border-color:#60a5fad9;background:transparent;box-shadow:0 0 0 2px #60a5fa8c,0 12px 32px #0000001f}.canvas-node__file[data-file-kind=image],.canvas-node__file[data-file-kind=video]{gap:0}.canvas-node__file[data-file-kind=image] .canvas-node__file-image,.canvas-node__file[data-file-kind=video] .canvas-node__file-video{width:auto;min-width:96px;max-width:320px;height:auto;max-height:420px;object-fit:contain}.canvas-node__file-crop{position:relative;width:220px;height:220px;overflow:hidden;border-radius:5px;background:#f4f4f5}.canvas-node__file-crop img{position:absolute;top:0;left:0;display:block;max-width:none;object-fit:fill;transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none}.canvas-node__file[data-file-kind=image] .canvas-node__file-meta,.canvas-node__file[data-file-kind=video] .canvas-node__file-meta{max-width:320px}.canvas-node__file-meta,.canvas-node__pager{color:#27272aad}.canvas-node[data-kind=document],.canvas-node[data-layout=file][data-file-kind=document]{width:var(--node-width, 620px);height:var(--node-height, 920px);min-width:360px;max-width:none;padding:0;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:#fff;box-shadow:0 18px 52px #0f172a1f,0 0 0 1px #ffffffdb inset;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-node[data-selected=true][data-kind=document],.canvas-node[data-selected=true][data-layout=file][data-file-kind=document]{border-color:#60a5fab8;box-shadow:0 0 0 2px #60a5fa33,0 24px 70px #0f172a2e}.canvas-node__file[data-file-kind=document]{gap:0;height:100%;min-height:0}.canvas-node__document-preview{position:relative;display:grid;width:100%;overflow:visible;border-radius:6px;background:#fff}.canvas-node__document-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;flex:none;padding:0 10px 0 12px;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafceb;border-radius:6px 6px 0 0;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-node__document-topbar:active{cursor:grabbing}.canvas-node__document-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node__document-drag-hint{flex:none;color:#78808b;font-size:11px}.canvas-node__document-editor{display:flex;flex-direction:column;height:100%;min-height:0}.canvas-node__document-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#0f172a}.canvas-node__document-title .ui-icon{color:#0284c7}.canvas-node__document-title input{width:260px;min-width:0;border:none;background:transparent;color:#111827;font:inherit;font-size:.92rem;font-weight:760;outline:none}.canvas-node__document-actions,.canvas-node__document-formatbar{display:inline-flex;align-items:center;gap:6px}.canvas-node__document-actions button,.canvas-node__document-formatbar button,.canvas-node__document-formatbar select{min-height:28px;border:1px solid rgba(203,213,225,.75);border-radius:5px;background:#ffffffe6;color:#1f2937;font:inherit;font-size:.78rem;font-weight:780}.canvas-node__document-actions button,.canvas-node__document-formatbar button{display:inline-grid;place-items:center;min-width:32px;padding:0 9px}.canvas-node__document-actions button:hover,.canvas-node__document-formatbar button:hover,.canvas-node__document-formatbar select:hover{border-color:#60a5fa9e;background:#fff;color:#0f172a}.canvas-node__document-formatbar{justify-self:start;margin:12px 0 0 48px;padding:6px;border:1px solid rgba(226,232,240,.92);border-radius:6px;background:#fffffff5;box-shadow:0 10px 30px #0f172a1a}.canvas-node__document-formatbar select{width:150px;padding:0 8px}.canvas-node__document-selection-toolbar{position:absolute;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(226,232,240,.96);border-radius:6px;background:#fffffffa;box-shadow:0 16px 38px #0f172a24,0 0 0 1px #ffffffb8 inset}.canvas-node__document-selection-toolbar button,.canvas-node__document-selection-toolbar select{min-height:30px;border:none;border-radius:5px;background:transparent;color:#1f2937;font:inherit;font-size:.78rem;font-weight:780}.canvas-node__document-selection-toolbar button{display:inline-grid;place-items:center;min-width:30px;padding:0 8px}.canvas-node__document-selection-toolbar select{max-width:136px;padding:0 8px}.canvas-node__document-selection-toolbar button:hover,.canvas-node__document-selection-toolbar select:hover{background:#0f172a0f;color:#0f172a}.canvas-node__pdf-page,.canvas-node__docx-page{position:relative;display:grid;place-items:center;width:100%;height:300px;overflow:auto;border-radius:5px;background:#f3f4f6}.canvas-node__pdf-page canvas,.canvas-node__pdf-fallback{width:100%;min-height:100%;border:none;background:#fff}.canvas-node__document-status{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#ffffffdb;color:#27272a94;font-size:.76rem;font-weight:750}.canvas-node__docx-page{align-items:start;justify-items:stretch;height:auto;min-height:0;overflow:visible;padding:0;background:#fff}.canvas-node__docx-editor-scroll{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;cursor:text}.canvas-node__docx-content{width:100%;min-height:100%;box-sizing:border-box;padding:50px clamp(24px,8%,56px);border-radius:6px;background:#fff;color:#171717;box-shadow:none;font-size:.92rem;line-height:1.68;outline:none;cursor:text;-webkit-user-select:text;user-select:text}.canvas-node[data-kind=document] .canvas-node__resize,.canvas-node[data-file-kind=document] .canvas-node__resize{touch-action:none}.canvas-node__docx-content:focus{box-shadow:inset 0 0 0 2px #60a5fa2e}.canvas-node__docx-content p,.canvas-node__docx-content ul,.canvas-node__docx-content ol{margin:0 0 .7em}.canvas-node__docx-content h1,.canvas-node__docx-content h2,.canvas-node__docx-content h3{margin:0 0 .55em;line-height:1.25}.canvas-node__docx-content h1{color:#64748b;font-size:2rem}.canvas-node__docx-content h2{font-size:1.38rem}.canvas-node__docx-content h3{font-size:1.08rem}.canvas-node__pager{flex-wrap:wrap;padding:8px 12px 10px;border-top:1px solid rgba(226,232,240,.86);background:#f8fafce6}.canvas-node__split-pages{margin-left:auto}.canvas-node__handle{width:10px;height:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 4px #0000001f;opacity:0}.canvas-node:hover .canvas-node__handle,.canvas-node[data-selected=true] .canvas-node__handle{opacity:1}.canvas-node__handle--target{left:-5px}.canvas-node__handle--source{right:-5px}.canvas-node__params{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:100%;min-width:240px;display:grid;gap:12px;margin:0;padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:5px;background:#ffffffe6;box-shadow:0 12px 32px #0000001a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node[data-kind=reference_library] .canvas-node__params{min-width:360px}.canvas-node__params-grid{gap:8px}.canvas-node__param{gap:5px}.canvas-node__param span{color:#52525b9e;font-size:.62rem;font-weight:700;letter-spacing:.08em}.canvas-node__param input,.canvas-node__param select,.canvas-node__param textarea{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#ffffff9e;color:#27272a;box-shadow:inset 0 1px 3px #00000005;font-size:.78rem}.canvas-node__param textarea{min-height:82px;padding:10px}.canvas-node__footer{align-items:center}.canvas-node__meta{color:#52525b9e;font-size:.76rem}.canvas-node__action{min-height:34px;padding:0 12px;border-radius:999px;background:#171717;font-size:.78rem;white-space:nowrap}.canvas-node__param-stack{display:grid;gap:12px}.canvas-node__control-group{position:relative;display:grid;gap:6px}.canvas-node__control-group>span{color:#52525b9e;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.canvas-node__segmented{display:flex;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.75);border-radius:8px;background:#ffffff9e;box-shadow:inset 0 1px 3px #00000008}.canvas-node__segmented-button{flex:1 1 0;min-height:28px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:#52525bc2;font-size:.7rem;font-weight:700;line-height:1;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.canvas-node__segmented-button:hover{color:#27272a;background:#ffffffb3}.canvas-node__segmented-button[data-active=true]{background:#fff;color:#18181b;box-shadow:0 2px 8px #0000001f,inset 0 1px 1px #fff}.canvas-node__segmented-more{flex:0 0 30px;display:inline-grid;place-items:center;padding:0}.canvas-node__ratio-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:150px;padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#fffffff0;box-shadow:0 14px 34px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node__ratio-option{min-height:26px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#52525bbf;font-size:.64rem;font-weight:700}.canvas-node__ratio-option:hover,.canvas-node__ratio-option[data-active=true]{background:#fff;color:#18181b;box-shadow:0 2px 8px #00000014}.canvas-node__params.image-composer{left:50%;top:calc(100% + 22px);width:600px;max-width:min(600px,calc(100vw - 32px));min-width:min(520px,calc(100vw - 32px));box-sizing:border-box;transform:translate(-50%);display:grid;gap:12px;padding:14px;border:1px solid rgba(24,24,27,.08);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#faf9f6e8),#f8f7f4eb;box-shadow:0 22px 60px #18181b1a,inset 0 1px 1px #ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:default}.canvas-node__params.image-composer--overlay{position:absolute;min-width:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;transform:none;z-index:32}.image-composer__reference-row{display:flex;align-items:stretch;gap:8px}.image-composer__reference-preview{position:relative;width:56px;height:56px;flex:0 0 56px;padding:0;overflow:visible;border:1px solid rgba(24,24,27,.08);border-radius:16px;background:#ffffff80;cursor:grab;box-shadow:0 8px 22px #18181b14,inset 0 1px 1px #ffffffd1;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.image-composer__reference-preview:hover,.image-composer__reference-preview:focus-visible{border-color:#408aff6b;box-shadow:0 12px 30px #18181b1f,0 0 0 3px #408aff1f,inset 0 1px 1px #ffffffdb;transform:translateY(-1px)}.image-composer__reference-preview:active{cursor:grabbing}.image-composer__reference-preview[data-dragging=true]{opacity:.46;transform:scale(.96)}.image-composer__reference-preview[data-drop-placement]{border-color:#408aff8f}.image-composer__reference-preview[data-drop-placement]:before{position:absolute;top:7px;bottom:7px;width:3px;border-radius:999px;background:linear-gradient(180deg,#68a4ff,#67e8f9);box-shadow:0 0 12px #408aff80;content:"";z-index:3}.image-composer__reference-preview[data-drop-placement=before]:before{left:-6px}.image-composer__reference-preview[data-drop-placement=after]:before{right:-6px}.image-composer__reference-strip{display:flex;align-items:center;gap:8px;min-width:0;max-width:300px;overflow-x:auto;padding-bottom:2px}.image-composer__reference-preview img{display:block;width:100%;height:100%;border-radius:15px;object-fit:cover}.image-composer__reference-count{position:absolute;top:3px;right:3px;display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:#18181b9e;color:#fff;font-size:.68rem;font-weight:700;line-height:1}.image-composer__prompt-field{display:block}.image-composer__prompt-field textarea{width:100%;min-height:94px;resize:vertical;padding:0 4px;border:none;background:transparent;outline:none;color:#18181be6;font-size:.96rem;line-height:1.6;letter-spacing:0}.image-composer__prompt-field textarea::placeholder{color:#18181b57}.image-composer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:2px}.image-composer__select-chip,.image-composer__run{flex:0 0 auto}.image-composer__select-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(24,24,27,.075);border-radius:999px;background:#ffffff70;color:#18181bad;font-size:.78rem;font-weight:650;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffffad;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.image-composer__select-chip:hover,.image-composer__select-chip[aria-expanded=true]{border-color:#18181b24;background:#ffffffc7;color:#18181be6;transform:translateY(-1px)}.image-composer__select-chip--model{min-width:144px;justify-content:flex-start}.image-composer__run{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;border:none;border-radius:14px;background:#18181beb;color:#fff;box-shadow:0 14px 34px #18181b2e,inset 0 1px 1px #ffffff2e;transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease}.image-composer__run:hover:not(:disabled){background:#111;box-shadow:0 16px 36px #18181b38,inset 0 1px 1px #ffffff2e;transform:translateY(-1px)}.image-composer__run:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.image-composer__sheet{display:grid;gap:8px;padding:10px;border:1px solid rgba(24,24,27,.075);border-radius:16px;background:linear-gradient(180deg,#ffffffb3,#ffffff6b),#ffffff6b;box-shadow:inset 0 1px 1px #ffffffc2,0 10px 24px #18181b12}.image-composer__notice{margin:0 0 10px;color:var(--text-secondary, #9ca3af);font-size:12px;line-height:1.5}.image-composer__choice small{margin-left:8px;opacity:.65}.image-composer__sheet-title{color:#18181b6b;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.image-composer__sheet-options{display:flex;flex-wrap:wrap;gap:6px}.image-composer__sheet-options--grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.image-composer__choice{min-height:30px;padding:0 10px;border:1px solid rgba(24,24,27,.07);border-radius:999px;background:#ffffff6b;color:#18181ba3;font-size:.72rem;font-weight:650}.image-composer__choice:hover,.image-composer__choice[data-active=true]{border-color:#18181b24;background:#ffffffe0;color:#18181be6;box-shadow:0 8px 18px #18181b14}.uidesign-canvas{cursor:default;-webkit-user-select:none;user-select:none}.uidesign-canvas[data-pan-armed=true],.uidesign-canvas[data-pan-armed=true] *{cursor:grab!important}.uidesign-canvas[data-panning=wheel],.uidesign-canvas[data-panning=wheel] *{cursor:default!important}.uidesign-canvas[data-panning=drag],.uidesign-canvas[data-panning=drag] *{cursor:grabbing!important}.uidesign-canvas__surface{position:absolute;inset:0;overflow:hidden;background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-color:transparent}.uidesign-canvas__container{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.uidesign-canvas__overlay-layer{position:absolute;inset:0;z-index:130;pointer-events:none;transform-origin:0 0;will-change:transform}.uidesign-canvas__connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.uidesign-connection{pointer-events:none}.uidesign-connection__path-hitarea{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.uidesign-connection__path{stroke:#1725548a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 9px rgba(59,130,246,.18))}.uidesign-connection[data-selected=true] .uidesign-connection__path{stroke:#2563ebe0;stroke-width:2.4;filter:drop-shadow(0 0 12px rgba(37,99,235,.34))}.uidesign-connection[data-temp=true] .uidesign-connection__path{stroke:#3b82f68f;stroke-width:2;filter:none}.uidesign-selection-box{position:absolute;z-index:2;border:1px solid rgba(37,99,235,.72);border-radius:6px;background:#60a5fa1f;box-shadow:0 0 0 1px #ffffff80 inset,0 0 24px #3b82f629;pointer-events:none}.uidesign-connection__marker{stroke:#9ca3af}.uidesign-connection__endpoint-ring{fill:#ffffffd1;stroke:#9ca3af6b;stroke-width:1}.uidesign-connection__endpoint{fill:#9ca3af}.uidesign-canvas-node{position:absolute;contain:layout paint style;contain-intrinsic-size:240px 260px;content-visibility:auto;cursor:grab;-webkit-user-select:none;user-select:none}.uidesign-canvas-node[data-dragging=true]{cursor:grabbing}.uidesign-canvas-node [data-editable-drag-target=true]{cursor:text}.uidesign-canvas-node .canvas-node{position:relative}.uidesign-canvas-node-overlay{position:absolute;z-index:34;pointer-events:none}.uidesign-canvas-node-overlay>*{pointer-events:auto}.canvas-node__handle{position:absolute;top:50%;z-index:24;display:none;border-radius:999px;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease}.uidesign-canvas-node:hover .canvas-node__handle,.uidesign-canvas-node:has(.canvas-node[data-selected=true]) .canvas-node__handle{opacity:1}.canvas-node__handle:hover{transform:translateY(-50%) scale(1.25)}.canvas-node__magnetic-zone{position:absolute;inset:-28px;z-index:18;border-radius:28px;cursor:copy}.canvas-node__connector-zone{position:absolute;top:6px;bottom:6px;z-index:23;width:24px;border-radius:999px;cursor:copy}.canvas-node__connector-zone:after{position:absolute;top:50%;width:10px;height:10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000001f;content:"";opacity:0;transform:translateY(-50%) scale(.9);transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}.canvas-node__connector-zone--target{left:-12px}.canvas-node__connector-zone--target:after{left:5px}.canvas-node__connector-zone--source{right:-12px}.canvas-node__connector-zone--source:after{right:5px}.uidesign-canvas-node:hover .canvas-node__connector-zone:after,.uidesign-canvas-node:has(.canvas-node[data-selected=true]) .canvas-node__connector-zone:after,.canvas-node__connector-zone:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.canvas-node__connector-zone[data-connected=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.uidesign-canvas[data-connecting=true] .canvas-node__connector-zone:after{opacity:1;transform:translateY(-50%) scale(1)}.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-magnetic-target=true] .canvas-node__connector-zone:after{opacity:1;transform:translateY(-50%) scale(1)}.canvas-node__connector-zone:hover:after{box-shadow:0 0 0 5px #60a5fa1f,0 8px 18px #18181b29}.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-magnetic-target=true] .canvas-node{outline:1px solid rgba(96,165,250,.22);outline-offset:10px;box-shadow:0 0 0 1px #60a5fa1f,0 18px 46px #60a5fa1f}.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-magnetic-target=true] .canvas-node__handle{opacity:.9;transform:translateY(-50%) scale(1.35)}.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-connection-source=true] .canvas-node{outline:1px solid rgba(17,24,39,.16);outline-offset:8px}.uidesign-canvas[data-panning] .uidesign-connection__path{filter:none}.uidesign-canvas[data-panning] .canvas-node,.uidesign-canvas[data-panning] .canvas-node__image-window{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.canvas-connection-hint{position:absolute;top:66px;left:50%;z-index:16;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(24,24,27,.08);border-radius:999px;background:#ffffffc2;color:#18181bb8;font-size:.76rem;font-weight:700;box-shadow:0 12px 30px #18181b1a;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.canvas-edge-select{position:absolute;z-index:25;width:22px;height:22px;padding:0;border:1px solid rgba(96,165,250,.46);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.7) 0 18%,rgba(147,197,253,.18) 19% 58%,transparent 59%),#ffffff29;box-shadow:0 0 0 5px #3b82f60f;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);transition:opacity .14s ease,box-shadow .14s ease,border-color .14s ease}.canvas-edge-select:hover,.canvas-edge-select[data-selected=true]{border-color:#2563ebb8;box-shadow:0 0 0 6px #3b82f61f,0 0 18px #2563eb33;opacity:1}.canvas-edge-delete{position:absolute;z-index:35;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(147,197,253,.66);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#eff6ffd1),#ffffffd6;color:#1e40afdb;box-shadow:0 0 0 4px #3b82f61a,0 10px 24px #0f172a1f;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.canvas-edge-delete:hover{border-color:#2563ebc7;color:#1e40af;box-shadow:0 0 0 5px #3b82f624,0 12px 28px #0f172a29}.canvas-node__delete{position:absolute;top:-12px;right:-12px;z-index:30;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#ffffffd1;color:#27272ab8;box-shadow:0 8px 22px #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-node__delete:hover{color:#111;background:#fff}.canvas-node__gallery[data-frame-layout=free]{position:relative}.canvas-node__gallery[data-frame-layout=free] .canvas-node__thumb{position:absolute}.canvas-node__frame-tools{position:absolute;top:8px;right:8px;z-index:32;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.46);border-radius:7px;background:#ffffff42;box-shadow:0 4px 12px #00000014;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .14s ease,transform .14s ease;transform:translateY(-2px)}.uidesign-canvas-node:hover .canvas-node__frame-tools,.canvas-node[data-selected=true] .canvas-node__frame-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.canvas-node__frame-color{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#ffffff5c;cursor:pointer}.canvas-node__frame-color input{width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer}.canvas-node__frame-tool{min-height:24px;padding:0 8px;border:none;border-radius:5px;background:transparent;color:#27272aad;font-size:.64rem;font-weight:800}.canvas-node__frame-tool:hover,.canvas-node__frame-tool[data-active=true]{background:#ffffffbd;color:#18181b;box-shadow:0 2px 8px #00000014}.canvas-node__frame-tool--redraw{position:absolute;top:50%;right:-88px;z-index:34;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:28px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#111827;box-shadow:0 8px 20px #0f172a1f;transform:translateY(-50%)}.canvas-node__frame-tool--redraw:hover:not(:disabled){background:#fff;color:#111827}.canvas-node__frame-tool--redraw:disabled{cursor:not-allowed;opacity:.45}.canvas-node__redraw-prompt-button{position:absolute;top:48px;right:12px;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#ffffffeb;color:#111827;box-shadow:0 8px 20px #0f172a1f}.canvas-node__redraw-prompt-button:hover{background:#fff}.canvas-node__redraw-prompt-panel{position:absolute;top:84px;right:12px;z-index:36;display:grid;width:280px;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fffffff5;box-shadow:0 18px 40px #0f172a29}.canvas-node__redraw-prompt-field{display:grid;gap:4px;color:#374151;font-size:11px}.canvas-node__redraw-prompt-field textarea{min-height:44px;padding:6px;border:1px solid rgba(15,23,42,.14);border-radius:6px;color:#111827;font:inherit;resize:vertical}.canvas-node__resize{position:absolute;z-index:28}.canvas-node__resize--n,.canvas-node__resize--s{left:8px;right:8px;height:10px;cursor:ns-resize}.canvas-node__resize--n{top:-5px}.canvas-node__resize--s{bottom:-5px}.canvas-node__resize--w,.canvas-node__resize--e{top:8px;bottom:8px;width:10px;cursor:ew-resize}.canvas-node__resize--w{left:-5px}.canvas-node__resize--e{right:-5px}.canvas-node__resize--nw,.canvas-node__resize--ne,.canvas-node__resize--sw,.canvas-node__resize--se{width:14px;height:14px}.canvas-node__resize--nw{top:-7px;left:-7px;cursor:nwse-resize}.canvas-node__resize--ne{top:-7px;right:-7px;cursor:nesw-resize}.canvas-node__resize--sw{bottom:-7px;left:-7px;cursor:nesw-resize}.canvas-node__resize--se{right:-7px;bottom:-7px;cursor:nwse-resize}.uidesign-zoom-control{position:absolute;left:6px;bottom:12px;z-index:13;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 6px;border:1px solid rgba(0,0,0,.04);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 24px #00000014;color:#000000b8;font-size:.78rem;font-weight:650}.uidesign-zoom-control button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.uidesign-zoom-control .uidesign-zoom-control__value{width:auto;min-width:42px;padding:0 6px;font-variant-numeric:tabular-nums}.uidesign-zoom-control button:hover{background:#0000000d}.agent-panel__stream{display:grid;gap:10px;padding:12px;border-top:1px solid rgba(17,24,39,.08);background:#fafafae0}.agent-panel__stream-head,.agent-plan-tree__heading,.run-log-replay__header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:700;color:#111827b8}.agent-panel__stream progress{width:100%;height:8px;accent-color:#111827}.agent-plan-tree,.agent-plan-tree__list{display:grid;gap:8px}.agent-step-card{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;overflow:hidden}.agent-step-card__main{display:grid;grid-template-columns:26px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;padding:10px;border:none;background:transparent;color:inherit;text-align:left}.agent-step-card__index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#11182714;font-size:.76rem;font-weight:800}.agent-step-card__body{display:grid;min-width:0;gap:2px}.agent-step-card__body strong,.agent-step-card__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-step-card__body small{color:#1118278f;font-size:.74rem}.agent-step-card__meter{height:6px;border-radius:999px;background:linear-gradient(90deg,#111827 calc(var(--step-progress) * 100%),#1118271a 0)}.agent-step-card__editor{display:grid;gap:6px;padding:0 10px 10px;color:#111827a3;font-size:.75rem;font-weight:700}.agent-step-card__editor textarea,.agent-panel__step-drawer pre,.run-log-replay__event pre{max-height:160px;overflow:auto;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#1118270a;padding:8px;color:#111827c2;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.run-log-replay__event p{grid-column:2;margin:2px 0 0;color:#6b7280;font-size:.72rem;line-height:1.45}.agent-panel__accept-plan,.run-log-card__replay{justify-self:start;border:none;border-radius:8px;background:#111827;color:#fff;padding:8px 10px;font-size:.78rem;font-weight:800}.agent-panel__step-drawer,.run-log-replay{display:grid;gap:10px;margin:0 12px 12px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff}.agent-panel__step-drawer>div{display:grid;gap:3px}.agent-panel__step-drawer small{color:#11182794;font-size:.76rem}.run-log-card__replay{margin:0 12px 12px}.run-log-replay input[type=range]{width:100%}.run-log-replay__events{display:grid;gap:8px;max-height:280px;overflow:auto}.run-log-replay__event{display:grid;gap:6px;padding:8px;border:1px solid rgba(17,24,39,.08);border-radius:8px}.agent-candidate-gallery{position:fixed;left:50%;bottom:28px;z-index:80;width:min(920px,calc(100vw - 360px));max-width:calc(100vw - 32px);padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#fffffff0;box-shadow:0 24px 70px #0f172a2e;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agent-candidate-gallery__header,.agent-candidate-gallery__actions,.agent-candidate-card__actions{display:flex;align-items:center}.agent-candidate-gallery__header{justify-content:space-between;gap:14px;margin-bottom:12px}.agent-candidate-gallery__header div:first-child{display:grid;gap:2px}.agent-candidate-gallery__header span,.agent-candidate-card small{color:#1118278a;font-size:11px;font-weight:800}.agent-candidate-gallery__header strong{color:#111827;font-size:15px;line-height:1.2}.agent-candidate-gallery__actions,.agent-candidate-card__actions{gap:7px}.agent-candidate-gallery__actions button,.agent-candidate-card__actions button{border:1px solid rgba(17,24,39,.1);border-radius:7px;background:#f9fafbe6;color:#111827;font-size:12px;font-weight:800;padding:8px 10px;cursor:pointer}.agent-candidate-gallery__actions button:hover,.agent-candidate-card__actions button:hover{border-color:#0f766e47;background:#f0fdfaf2}.agent-candidate-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-candidate-card{display:grid;grid-template-rows:128px minmax(92px,auto) auto;min-width:0;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff}.agent-candidate-card__preview{display:grid;place-items:center;background:linear-gradient(135deg,#0f766e2e,#f9731629),#f8fafc}.agent-candidate-card__preview span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffc2;color:#111827;font-weight:900}.agent-candidate-card__body{display:grid;gap:6px;min-width:0;padding:10px}.agent-candidate-card__body strong,.agent-candidate-card__body p,.agent-candidate-card__body small{overflow:hidden;text-overflow:ellipsis}.agent-candidate-card__body strong{color:#111827;font-size:13px;line-height:1.25;white-space:nowrap}.agent-candidate-card__body p{display:-webkit-box;margin:0;color:#111827ad;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-candidate-card__actions{justify-content:space-between;padding:0 10px 10px}.agent-candidate-card__actions button:first-child{background:#111827;color:#fff}.agent-candidate-card__actions button:first-child:hover{background:#0f766e}.tool-dock__button{position:relative}.tool-dock__button--warning{border-color:#d9770673}.tool-dock__warning{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;border-radius:999px;background:#f59e0b;color:#111827;font-size:11px;font-weight:800;line-height:1}@media(max-width:940px){.agent-candidate-gallery{width:calc(100vw - 28px)}.agent-candidate-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.uidesign-canvas-node .canvas-node{color:#f5f5f5;font-family:var(--font-ui);border-radius:24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.uidesign-canvas-node .canvas-node[data-layout=card]{border:1px solid rgba(255,255,255,.11);background:#1f1f1f;box-shadow:none}.uidesign-canvas-node .canvas-node[data-kind=prompt],.uidesign-canvas-node .canvas-node[data-kind=image_gen],.uidesign-canvas-node .canvas-node[data-kind=video_gen]{border:0;background:transparent;padding:0;box-shadow:none}.uidesign-canvas-node .canvas-node__image-window,.uidesign-canvas-node .canvas-node__prompt-card,.uidesign-canvas-node .canvas-node__utility-card,.uidesign-canvas-node .canvas-node[data-layout=file]{border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#1f1f1f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.uidesign-canvas-node .canvas-node[data-selected=true] .canvas-node__image-window,.uidesign-canvas-node .canvas-node[data-selected=true][data-layout=file]{border-color:#898989;box-shadow:0 0 0 1px #898989}.uidesign-canvas-node .canvas-node__image-window[data-empty=true]{overflow:visible;min-height:220px}.mindeo-image-edit{position:absolute;bottom:8px;left:8px;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #555;border-radius:9px;color:#eee;background:#191919e5;font:inherit;font-size:11px;cursor:pointer}.mindeo-image-variants{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;max-width:100%;padding:4px;border:1px solid #333;border-radius:13px;background:#151515}.mindeo-image-variants__thumbnails{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.mindeo-image-variants__thumbnail{flex:0 0 32px;width:32px;height:32px;padding:2px;border:1px solid transparent;border-radius:9px;background:#242424;cursor:pointer}.mindeo-image-variants__thumbnail[aria-pressed=true]{border-color:#eee}.mindeo-image-variants__thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px}.mindeo-image-variants__arrow{display:grid;place-items:center;flex-shrink:0;padding:3px;border:0;color:#ddd;background:transparent;cursor:pointer}.mindeo-image-variants__arrow:disabled{opacity:.3;cursor:default}.mindeo-image-variants__count{position:absolute;top:calc(100% + 3px);left:0;right:0;text-align:center;color:#888;font-size:11px}.mindeo-image-variants button:focus-visible,.mindeo-image-edit:focus-visible{outline:2px solid #eee;outline-offset:2px}.uidesign-canvas-node .canvas-node[data-kind=image_gen] .canvas-node__image-window[data-generating=true]{border-color:#ffffff0d;box-shadow:none}.uidesign-canvas-node .canvas-node[data-kind=image_gen][data-selected=true] .canvas-node__image-window[data-generating=true]{border-color:#ffffff7f;box-shadow:inset 0 0 0 1px #ffffff7f}.uidesign-canvas-node .canvas-node[data-kind=image_gen] .canvas-node__generation-state--failed{border-radius:inherit;overflow:hidden}.uidesign-canvas-node .canvas-node__image-window>img,.uidesign-canvas-node .canvas-node__image-window>video,.uidesign-canvas-node .canvas-node__file-image{border-radius:23px}.uidesign-canvas-node .canvas-node__model-label{bottom:calc(100% + 9px);color:#888;font-size:var(--ui-text-control);font-weight:400;letter-spacing:0}.uidesign-canvas-node .mindeo-node-label{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2px);left:1px;gap:12px}.mindeo-node-label>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mindeo-node-label>span:first-child{color:#c7c7c7;font-size:var(--ui-text-node-title);font-weight:500}.mindeo-node-label>span:last-child{font-size:var(--ui-text-caption);max-width:56%}.mindeo-node-label .image-model-icon{color:#f5f5f5}.uidesign-canvas-node .canvas-node__prompt-card{overflow:visible;border-color:#ffffff0d}.uidesign-canvas-node .canvas-node[data-selected=true] .canvas-node__prompt-card,.uidesign-canvas-node .canvas-node__prompt-card:focus-within{border-color:#ffffff7f;box-shadow:inset 0 0 0 1px #ffffff7f}.uidesign-canvas-node .canvas-node__prompt-title{top:-27px;left:2px;color:#b6b6b6;font-size:var(--ui-text-body);font-weight:400;text-transform:none;letter-spacing:0}.uidesign-canvas-node .canvas-node__prompt-title span{margin-left:6px}.uidesign-canvas-node .canvas-node__prompt-card textarea{padding:16px;color:#e5e5e5;font-size:var(--ui-text-body);border-radius:24px;-webkit-user-select:text;user-select:text}.uidesign-canvas-node .canvas-node__prompt-card textarea::placeholder,.mindeo-image-composer .image-composer__prompt-field textarea::placeholder{color:#777}.uidesign-canvas-node .canvas-node__prompt-drag-zone{height:12px}.uidesign-canvas-node .canvas-node__kind,.uidesign-canvas-node .canvas-node__status,.uidesign-canvas-node .canvas-node__body p{color:#a0a0a0}.uidesign-canvas-node .canvas-node__body h3{color:#eee}.uidesign-canvas-node .canvas-node__delete{top:-27px;right:-28px;width:22px;height:22px;color:#aaa;background:#242424;border:1px solid #444}.uidesign-canvas-node .canvas-node__handle{border-color:#777;background:#171717;box-shadow:none}.uidesign-canvas-node .canvas-node__handle:after{color:#aaa}.uidesign-canvas-node .mindeo-image-composer,.uidesign-canvas-node-overlay .mindeo-image-composer{display:flex;flex-direction:column;gap:10px;color:#eee;background:#1f1f1f;border:1px solid rgba(255,255,255,.11);border-radius:24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px}.uidesign-canvas-node .mindeo-image-composer--inline{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;transform:none;border:0;background:transparent}.uidesign-canvas-node .mindeo-image-composer--inline:has(.image-composer__sheet){z-index:31}.mindeo-image-composer .image-composer__prompt-field{flex:1;min-height:80px;order:0}.mindeo-image-composer .image-composer__prompt-field textarea{display:block;width:100%;height:100%;min-height:80px;padding:0;color:#e8e8e8;background:transparent;border:0;border-radius:0;font-size:var(--ui-text-body);line-height:1.5;resize:none;outline:none}.mindeo-image-composer .image-composer__reference-row{order:1}.mindeo-image-composer .image-composer__reference-preview{width:40px;height:40px;border:1px solid #4d4d4d;border-radius:8px;background:#262626;box-shadow:none}.mindeo-image-composer .image-composer__reference-preview img{border-radius:7px}.mindeo-image-composer .image-composer__reference-count{width:14px;height:14px;font-size:9px;background:#eee;color:#111}.mindeo-image-composer .image-composer__bar{position:absolute;bottom:calc(100% + 62px);top:auto;left:50%;transform:translate(-50%);display:flex;flex-wrap:nowrap;width:max-content;max-width:none;min-height:48px;padding:5px 7px;gap:2px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#202020f5;box-shadow:0 8px 24px #0003;z-index:40;overflow-x:auto;scrollbar-width:none}.mindeo-node-chrome{opacity:1;translate:0 0;visibility:visible;transition:opacity .15s cubic-bezier(.42,0,.58,1),translate .15s cubic-bezier(.42,0,.58,1),visibility 0s}.mindeo-node-chrome[data-motion-state=enter],.mindeo-node-chrome[data-motion-state=exit]{opacity:0;translate:0 -4px}.mindeo-node-chrome[data-motion-state=exit]{pointer-events:none;visibility:hidden;transition-delay:0s,0s,.15s}.mindeo-node-chrome[inert]{pointer-events:none}@media(prefers-reduced-motion:reduce){.mindeo-node-chrome{transition:none;translate:none}.mindeo-node-chrome[data-motion-state=enter],.mindeo-node-chrome[data-motion-state=exit]{translate:none}}.mindeo-image-composer .image-composer__select-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:9px;background:transparent;color:#dedede;font-size:var(--ui-text-control);font-weight:400;padding:0 9px;box-shadow:none}.mindeo-image-composer .image-composer__select-chip--model{min-width:0;max-width:200px}.mindeo-image-composer .image-composer__select-chip--model>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-image-composer .image-composer__select-chip:hover,.mindeo-image-composer .image-composer__select-chip[aria-expanded=true],.mindeo-image-composer .mindeo-icon-button:hover:not(:disabled){background:#363636}.mindeo-image-composer .mindeo-composer-detail{display:none}.mindeo-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#a3a3a3;cursor:pointer}.mindeo-icon-button:disabled{opacity:.4;cursor:default}.mindeo-toolbar-divider{width:1px;height:20px;background:#373737;align-self:center;margin:0 4px}.mindeo-toolbar-divider{flex-shrink:0}.mindeo-composer-footer{display:flex;align-items:center;gap:0;order:3}.mindeo-composer-footer .mindeo-icon-button{width:26px;height:28px}.mindeo-composer-footer__spacer{flex:1}.mindeo-image-composer .image-composer__run{width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:50%;color:#171717;background:#e5e5e5;box-shadow:none}.mindeo-image-composer .image-composer__run:disabled{background:#383838;color:#626262;opacity:1}.mindeo-image-composer .image-composer__sheet{position:absolute;top:-56px;left:50%;transform:translate(-50%);width:340px;max-height:400px;overflow-y:auto;padding:10px;border:1px solid #353535;border-radius:16px;background:#222;box-shadow:0 12px 36px #0005;z-index:45}.mindeo-image-composer .image-composer__sheet-title{padding:4px 6px 10px;color:#ddd;font-size:var(--ui-text-control);font-weight:400}.mindeo-image-composer .image-composer__choice{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;color:#ddd;background:transparent;border:0;border-radius:8px;font-size:var(--ui-text-control);text-align:left}.mindeo-image-composer .image-composer__choice:hover:not(:disabled),.mindeo-image-composer .image-composer__choice[data-active=true]{background:#343434}.mindeo-image-composer .image-composer__choice:disabled{color:#777;cursor:default}.mindeo-image-composer .image-composer__choice small{margin-left:auto;color:#888}.mindeo-image-composer .image-composer__notice{order:2;color:#999;font-size:var(--ui-text-caption);line-height:1.45}.mindeo-model-search{display:flex;align-items:center;gap:8px;padding:4px 5px 12px;color:#969696}.mindeo-model-search input{width:100%;padding:0;border:0;background:transparent;color:#eee;font:inherit;font-size:var(--ui-text-control);outline:none}.mindeo-reference-choice{display:flex;align-items:center;gap:10px;width:100%;padding:7px;border:0;border-radius:9px;color:#e3e3e3;background:transparent;text-align:left;cursor:pointer}.mindeo-reference-choice:hover,.mindeo-reference-choice[aria-pressed=true]{background:#333}.mindeo-reference-choice:disabled{cursor:default}.mindeo-reference-choice img{width:42px;height:42px;object-fit:cover;border-radius:6px}.mindeo-reference-choice>span{flex:1;font-size:var(--ui-text-control)}.mindeo-reference-choice small{display:block;margin-top:4px;color:#888;font-size:var(--ui-text-caption)}.uidesign-canvas-node .image-node-toolbar,.uidesign-canvas-node-overlay .image-node-toolbar,.uidesign-canvas-node .image-node-toolbar-settings,.uidesign-canvas-node-overlay .image-node-toolbar-settings{border:1px solid #363636;border-radius:16px;background:#222;color:#ddd;box-shadow:none}.uidesign-canvas-node .image-node-toolbar__button,.uidesign-canvas-node-overlay .image-node-toolbar__button{color:#bbb;background:transparent}.uidesign-canvas-node .canvas-node__connector-zone{top:50%;bottom:auto;width:24px;height:24px;border-radius:50%;color:#ffffffbf;cursor:crosshair}.uidesign-canvas-node .canvas-node__connector-zone:after{display:none}.uidesign-canvas-node .canvas-node__connector-zone--target{left:-12px;transform:translate(var(--mindeo-port-input-x, 0px),calc(-50% + var(--mindeo-port-input-y, 0px)))}.uidesign-canvas-node .canvas-node__connector-zone--source{right:-12px;transform:translate(var(--mindeo-port-output-x, 0px),calc(-50% + var(--mindeo-port-output-y, 0px)))}.uidesign-canvas-node .mindeo-port-glyph{display:block;overflow:visible;opacity:var(--mindeo-port-reveal, 0);pointer-events:none}.uidesign-canvas-node .canvas-node__connector-zone[data-connected=true] .mindeo-port-glyph{opacity:var(--mindeo-port-reveal, 0)}.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-magnetic-target=true] .canvas-node,.uidesign-canvas[data-connecting=true] .uidesign-canvas-node[data-connection-source=true] .canvas-node{outline:none;box-shadow:none}.uidesign-canvas-node .mindeo-port-glyph--typed{position:relative;width:24px;height:24px}.mindeo-port-glyph--typed>svg{position:absolute;inset:0}.uidesign-canvas-node .mindeo-port-label{position:absolute;right:100%;top:0;height:24px;padding:0 4px 0 8px;display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--ui-text-caption);font-weight:600;line-height:1;color:inherit;opacity:var(--mindeo-port-reveal, 0);pointer-events:none;border-radius:12px 0 0 12px;transition:background-color .15s}.uidesign-canvas-node .mindeo-typed-port:hover .mindeo-port-label{background:#00000029}.mindeo-port-capacity{opacity:.6}.uidesign-canvas-node .canvas-node__connector-zone[data-incompatible=true]{color:#ffffff40;cursor:not-allowed}.uidesign-canvas-node textarea.mindeo-shimmer-input::placeholder,.uidesign-canvas-node-overlay textarea.mindeo-shimmer-input::placeholder{color:transparent;opacity:0}.mindeo-node-placeholder{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.canvas-node__prompt-card>.mindeo-node-placeholder{inset:16px;font-size:var(--ui-text-body);font-weight:400;line-height:1.5}.image-composer__prompt-field:has(>.mindeo-shimmer-input){position:relative}.image-composer__prompt-field>.mindeo-node-placeholder{inset:0 4px;font-size:.96rem;font-weight:400;line-height:1.6}.mindeo-image-composer .image-composer__prompt-field>.mindeo-node-placeholder{inset:0;font-size:var(--ui-text-body);line-height:1.5}.uidesign-canvas-node .mindeo-image-composer--toolbar-only,.uidesign-canvas-node-overlay .mindeo-image-composer--toolbar-only{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;padding:0;border:0;background:transparent;transform:none;pointer-events:none}.mindeo-image-composer--toolbar-only .image-composer__bar{top:-110px;bottom:auto}.mindeo-image-composer--toolbar-only .image-composer__bar,.mindeo-image-composer--toolbar-only .image-composer__sheet{pointer-events:auto}.mindeo-text-shimmer--hint,.mindeo-text-shimmer--status{color:#fff6;-webkit-text-fill-color:currentColor}.mindeo-text-shimmer--status{color:var(--mindeo-shimmer-high, #eee)}@media(prefers-reduced-motion:no-preference){.mindeo-text-shimmer--hint,.mindeo-text-shimmer--status{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff6 0% 35%,#fff 50%,#fff6 65% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:mindeo-text-shimmer 4s linear infinite}.mindeo-text-shimmer--status{background-image:linear-gradient(90deg,var(--mindeo-shimmer-low, #7b7b7b) 0% 25%,var(--mindeo-shimmer-high, #eee) 50%,var(--mindeo-shimmer-low, #7b7b7b) 75% 100%);animation-duration:2s}}@keyframes mindeo-text-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.mindeo-text-shimmer--canvas{position:relative;display:block;color:#fff6;white-space:pre-wrap;overflow-wrap:break-word}.mindeo-text-shimmer--canvas[data-shimmer-ready=true]>.mindeo-text-shimmer__text{color:transparent}.mindeo-text-shimmer__line{position:absolute;inset:0;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff6 0% 35%,#fff 50%,#fff6 65% 100%) 0 0 / calc(var(--mindeo-shimmer-width) * 3) 100%;-webkit-background-clip:text;background-clip:text;animation:mindeo-canvas-text-shimmer 4s steps(120,end) infinite}@keyframes mindeo-canvas-text-shimmer{0%{background-position-x:calc(var(--mindeo-shimmer-shift) - var(--mindeo-shimmer-width) * 3)}to{background-position-x:calc(var(--mindeo-shimmer-shift) + var(--mindeo-shimmer-width) * 3)}}[data-performance-mode=true] .mindeo-text-shimmer--hint,[data-performance-mode=true] .mindeo-text-shimmer__line{animation:none;background:none;color:#fff6;-webkit-text-fill-color:#fff6}[data-performance-mode=true] .mindeo-text-shimmer--status{animation:none;background:none;color:var(--mindeo-shimmer-high, #eee);-webkit-text-fill-color:currentColor}@media(prefers-reduced-motion:reduce){.mindeo-text-shimmer--hint,.mindeo-text-shimmer__line{animation:none;background:none;color:#fff6;-webkit-text-fill-color:#fff6}}.mindeo-streaming-text{white-space:pre-wrap}.mindeo-streaming-text>[data-mindeo-text-animate]{animation:mindeo-text-fade-in .45s ease-out both}@keyframes mindeo-text-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mindeo-streaming-text>[data-mindeo-text-animate]{animation:none}}.mindeo-pixel-avatar{display:block;width:75%;height:75%;aspect-ratio:1;color:#eee;touch-action:none}.agent-inline-activity{--mindeo-shimmer-low: #929292;--mindeo-shimmer-high: #dedede;display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 0;color:#a3a3a3;font-size:var(--ui-text-caption);line-height:1.6}.agent-inline-activity__heading{display:flex;align-items:center;gap:7px;min-height:20px;color:#b6b6b6}.agent-inline-activity__dot{width:5px;height:5px;flex:none;border-radius:50%;background:#8b8b8b}.agent-inline-activity[data-status=completed] .agent-inline-activity__dot{background:#88a38d}.agent-inline-activity:is([data-status=failed],[data-status=partial]) .agent-inline-activity__dot{background:#c4a481}.agent-inline-activity p{margin:0 0 0 12px;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.agent-inline-activity__summary,.agent-inline-activity__models{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-inline-activity__scope{margin-left:12px}.agent-inline-activity__scope summary{width:fit-content;color:#b9b9b9;cursor:pointer}.agent-inline-activity__scope summary:focus-visible{outline:2px solid #bdbdbd;outline-offset:3px}.agent-inline-activity__scope ul{display:grid;gap:6px;margin:6px 0 0;padding-left:14px}.agent-inline-activity__scope strong{color:#bcbcbc;font-weight:500}.agent-inline-activity__scope p{margin:2px 0 0}.agent-inline-activity__actions{display:flex;flex-wrap:wrap;gap:4px 10px;margin:3px 0 0 12px}.agent-inline-activity .agent-inline-activity__actions button{min-height:28px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:#b9b9b9;font:inherit;cursor:pointer}.agent-inline-activity .agent-inline-activity__actions button[data-primary=true]{color:#e5e5e5}.agent-inline-activity .agent-inline-activity__actions button:hover:not(:disabled){color:#fff}.agent-inline-activity .agent-inline-activity__actions button:focus-visible{outline:2px solid #bdbdbd;outline-offset:3px}.agent-inline-activity .agent-inline-activity__actions button:disabled{color:#7b7b7b;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.agent-inline-activity .agent-inline-activity__actions button{transition:color .12s ease}}.uidesign-canvas-node .canvas-node[data-kind=agent][data-layout]{width:var(--node-width, 400px);height:var(--node-height, 520px);min-width:0;max-width:none;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-node-shell{display:flex;flex-direction:column;width:var(--node-width, 400px);height:var(--node-height, 520px);min-width:0;min-height:0;overflow:hidden;color:#ededed;background:#191919;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1c}.uidesign-canvas-node .canvas-node[data-kind=agent][data-selected=true] .agent-node-shell{box-shadow:inset 0 0 0 1px #8c8c8c}.canvas-node[data-kind=agent] .canvas-node__resize{touch-action:none}.canvas-node[data-kind=agent] .canvas-node__resize:is(.canvas-node__resize--nw,.canvas-node__resize--ne,.canvas-node__resize--sw,.canvas-node__resize--se):after{content:"";position:absolute;inset:4px;border:1px solid #a0a0a0;border-radius:2px;background:#191919;pointer-events:none}.agent-node-shell__header{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:42px;gap:12px;padding:8px 14px;border-bottom:1px solid #ffffff0d;font-size:var(--ui-text-node-title);font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none}.agent-node-shell__header:active{cursor:grabbing}.agent-node-shell__header small{color:#929292;font-size:var(--ui-text-caption);font-weight:400}.agent-node-shell__body{display:flex;flex:1;flex-direction:column;min-height:0;cursor:auto}.agent-node-shell .side-panel.agent-panel.agent-panel--embedded,.project-canvas-page .agent-node-shell .side-panel.agent-panel.agent-panel--embedded{position:relative;inset:auto;flex:1;width:100%;height:100%;min-width:0;max-width:none;max-height:none;min-height:0;border:0;border-radius:0;box-shadow:none;transform:none;translate:none;scale:none;opacity:1;transition:none;animation:none;z-index:auto}.agent-node-shell .agent-panel.agent-panel--embedded .agent-panel__top{display:none}.agent-node-shell .agent-panel .agent-panel__thread{min-height:0;padding:12px}.agent-node-shell .agent-panel .agent-panel__context-summary{margin:0 10px 6px;padding-inline:2px}.agent-node-shell .agent-panel .agent-panel__composer{padding:0 10px 10px}.agent-node-shell .agent-panel .agent-panel__input-shell{min-height:116px}.agent-node-shell .agent-panel .agent-panel__composer textarea{min-height:62px;max-height:120px}.agent-node-shell .agent-panel .agent-panel__composer textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none}.agent-node-shell__state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#b7b7b7;font-size:var(--ui-text-control);text-align:center}.agent-node-shell__state p{margin:0}.agent-node-shell__state button{padding:8px 12px;color:#ededed;background:#2b2b2b;border:1px solid #454545;border-radius:8px;cursor:pointer}.agent-node-shell__state button:focus-visible{outline:2px solid #bababa;outline-offset:3px}.agent-node-shell__previous-output{flex:none;max-height:120px;overflow:auto;padding:8px 12px;color:#b7b7b7;border-bottom:1px solid #303030;font-size:var(--ui-text-caption)}.agent-node-shell__previous-output summary{cursor:pointer}.agent-node-shell__previous-output p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.generation-asset-storage{padding:9px 12px;color:#a6b4aa;font-size:11px;line-height:1.5}.generation-asset-storage>div{display:flex;align-items:center;gap:7px}.generation-asset-storage__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.generation-asset-storage[data-status=failed]{color:#d4b58c}.generation-asset-storage[data-status=saving],.generation-asset-storage[data-status=pending]{color:#b3b3b3}.generation-asset-storage small{display:block;margin-top:4px;color:#aaa;font-size:10px}.generation-asset-storage button{margin-left:auto;padding:3px 8px;border:1px solid #4c4c4c;border-radius:6px;background:#282828;color:#eee;font:inherit;cursor:pointer}.generation-asset-storage button:disabled{opacity:.5;cursor:wait}.mindeo-image-generation-state{position:absolute;inset:-1px;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none}.mindeo-image-generation-state[hidden]{display:none}.mindeo-image-generation-state__fill{position:absolute;inset:0;background:#ffffff1a;transform:scaleX(0);transform-origin:left center}.mindeo-image-generation-state__ring{position:absolute;inset:0;padding:var(--generation-ring-width);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mindeo-image-generation-state__ring svg{position:absolute;inset:0}.mindeo-image-generation-state[data-reduced-motion=true] .mindeo-image-generation-state__fill{transform:scaleX(.05)}.canvas-image-load-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:inherit;padding:16px;background:#1f1f1f;color:#aaa;font-size:13px;text-align:center}.canvas-image-load-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #444;border-radius:8px;background:#2a2a2a;color:#eee;font:inherit;cursor:pointer}.canvas-image-load-error button:hover{background:#363636}.mindeo-canvas-marks{position:absolute;inset:0;z-index:20;pointer-events:none;font-family:var(--font-ui);color:#ddd}.mindeo-mark-capture{position:absolute;inset:0;pointer-events:auto;cursor:crosshair;touch-action:none;z-index:1}.mindeo-canvas-marks[data-mode=comment] .mindeo-mark-capture{cursor:cell}.mindeo-marks-scene{position:absolute;inset:0;transform-origin:0 0;pointer-events:none}.mindeo-field{position:absolute;box-sizing:border-box;border:1px solid #575757;border-radius:18px;background:#ffffff04;pointer-events:none}.mindeo-field[data-selected=true],.mindeo-field--draft{border-color:#b2b2b2;background:#ffffff06}.mindeo-field--draft{border-style:dashed}.mindeo-field-heading{position:absolute;top:-35px;left:0;right:0;height:30px;display:flex;align-items:center;gap:5px;pointer-events:auto;color:#aaa;background:#111b;border-radius:8px}.mindeo-field-heading input{min-width:30px;width:100%;flex:1;padding:0;border:0;outline:none;background:transparent;color:#bbb;font-family:inherit;font-size:var(--ui-text-body)}.mindeo-field-heading small{white-space:nowrap;color:#707070;font-size:var(--ui-text-caption)}.mindeo-field-heading button,.mindeo-comment-popover button,.mindeo-mark-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#aaa;background:transparent;cursor:pointer}.mindeo-field-heading button:first-child{cursor:grab;touch-action:none}.mindeo-field-heading button:first-child:active{cursor:grabbing}.mindeo-field-resize{position:absolute;bottom:-5px;right:-5px;width:11px;height:11px;padding:0;border:1px solid #a3a3a3;border-radius:3px;background:#222;cursor:nwse-resize;pointer-events:auto;touch-action:none}.mindeo-field-undo{display:flex;align-items:center;gap:5px;position:absolute;top:calc(100% + 7px);left:0;height:26px;padding:0 8px;border:1px solid #414141;border-radius:8px;background:#222;color:#aaa;font:inherit;font-size:var(--ui-text-caption);pointer-events:auto;cursor:pointer}.mindeo-annotation-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mindeo-annotation-layer polyline{pointer-events:stroke;cursor:pointer}.mindeo-annotation-layer polyline[data-selected=true]{filter:drop-shadow(0 0 3px #fff)}.mindeo-comment-pin{position:absolute;transform-origin:0 0;display:flex;align-items:center;justify-content:center;gap:3px;width:34px;height:30px;padding:0;pointer-events:auto;border:1px solid #6d6d6d;border-radius:12px 12px 12px 3px;background:#ddd;color:#222;cursor:pointer;box-shadow:0 4px 12px #0004}.mindeo-comment-pin span{font-size:9px}.mindeo-comment-pin[data-resolved=true]{background:#292929;color:#939393;border-color:#555}.mindeo-comment-popover{position:absolute;z-index:5;width:300px;border:1px solid #383838;border-radius:18px;background:#202020;box-shadow:0 16px 44px #0007;pointer-events:auto;overflow:hidden}.mindeo-comment-popover header{display:flex;align-items:center;gap:2px;padding:8px 9px 8px 14px;border-bottom:1px solid #303030}.mindeo-comment-popover header>span{flex:1;font-size:var(--ui-text-control)}.mindeo-comment-popover header small{display:block;color:gray;font-size:10px;margin-top:3px}.mindeo-comment-popover button:hover:not(:disabled){background:#363636;color:#eee}.mindeo-comment-popover button[data-active=true]{color:#b5edab}.mindeo-comment-messages{max-height:220px;overflow-y:auto;scrollbar-width:thin}.mindeo-comment-messages article{padding:12px 14px;border-bottom:1px solid #2d2d2d}.mindeo-comment-messages article>div{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-caption);color:#ddd}.mindeo-comment-messages time{color:#707070;font-size:10px}.mindeo-comment-messages p{margin:8px 0 0;color:#bdbdbd;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-text-caption);line-height:1.6}.mindeo-comment-popover form{padding:10px}.mindeo-comment-popover textarea{display:block;width:100%;min-height:64px;box-sizing:border-box;border:0;padding:5px;outline:none;background:transparent;color:#ddd;font-family:inherit;font-size:var(--ui-text-caption);line-height:1.5;resize:vertical}.mindeo-comment-popover textarea::placeholder{color:#787878}.mindeo-comment-popover footer{display:flex;align-items:center;justify-content:space-between}.mindeo-comment-popover footer>span{margin-left:5px;color:#767676;font-size:10px}.mindeo-comment-popover button[type=submit]{border-radius:50%;background:#ddd;color:#181818}.mindeo-comment-popover button[type=submit]:disabled{opacity:.3;cursor:default}.mindeo-annotation-tools{position:absolute;top:78px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;height:42px;padding:0 10px;border:1px solid #3d3d3d;border-radius:16px;background:#242424;pointer-events:auto;z-index:5}.mindeo-annotation-tools>button:not(.mindeo-mark-icon){width:17px;height:17px;padding:0;border:0;border-radius:50%;cursor:pointer}.mindeo-annotation-tools>button[aria-pressed=true]{outline:1px solid #ddd;outline-offset:3px}.mindeo-annotation-tools input{width:60px;accent-color:#aaa}.mindeo-annotation-tools .mindeo-mark-icon{background:transparent;color:#bbb}.mindeo-mark-icon:disabled{opacity:.3}.mindeo-mark-hint{position:absolute;bottom:74px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #3a3a3a;border-radius:12px;background:#252525;color:#ccc;font-size:var(--ui-text-caption)}.mindeo-mark-hint kbd{margin-left:10px;padding:2px 4px;border:1px solid #484848;border-radius:4px;font-size:10px;color:#858585}.mindeo-mark-save-error{position:absolute;bottom:118px;left:50%;transform:translate(-50%);padding:10px 16px;border:1px solid #655044;border-radius:12px;background:#29211e;color:#d8b8a7;font-size:var(--ui-text-caption)}.uidesign-canvas .uidesign-connection__path{stroke:#ffffff40;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;filter:none;transition:none}.uidesign-canvas .uidesign-connection[data-selected=true] .uidesign-connection__path{stroke:#ffffffbf;stroke-width:2;filter:none}.uidesign-canvas .uidesign-connection[data-temp=true] .uidesign-connection__path{stroke:#fff;stroke-width:2;filter:none;animation:mindeo-connection-dash .6s linear infinite}.uidesign-canvas .uidesign-connection__path-hitarea{stroke-width:20}.mindeo-connection-packet{pointer-events:none;stroke-width:3}.uidesign-connection[data-selected=true] .mindeo-connection-packet{stroke-width:2}@keyframes mindeo-connection-dash{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.uidesign-canvas .uidesign-connection[data-temp=true] .uidesign-connection__path{animation:none}.mindeo-connection-packet{display:none}}.mindeo-login{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f7f7f5;color:#242424}.mindeo-login__card{width:min(100%,390px);display:flex;flex-direction:column;gap:16px;padding:36px;background:#fff;border:1px solid #e7e7e3;border-radius:20px;box-shadow:0 12px 48px #00000006}.mindeo-login__card h1{margin:10px 0 0;font-size:24px;font-weight:600;letter-spacing:-.04em}.mindeo-login__card p{margin:0;color:#757575;font-size:14px;line-height:1.6}.mindeo-login__card label{margin-top:12px;font-size:13px}.mindeo-login__card input{min-height:44px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font:inherit}.mindeo-login__card input:focus-visible,.mindeo-login__card button:focus-visible,.mindeo-session-control button:focus-visible{outline:2px solid #585f47;outline-offset:3px}.mindeo-login__card button{min-height:44px;border:0;border-radius:8px;background:#262923;color:#fff;cursor:pointer;font:inherit;font-size:14px}.mindeo-login__card button:disabled{opacity:.5;cursor:default}.mindeo-login__card small{color:#888;font-size:11px;line-height:1.7}.mindeo-login__card .mindeo-login__error{color:#a43535}.mindeo-session-control{position:fixed;bottom:12px;right:12px;z-index:110;display:flex;align-items:center;gap:8px;font-size:12px}.mindeo-session-control button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;border:1px solid #e2e2dc;background:#fff;color:#555;cursor:pointer}.project-canvas-page .command-bar__menu.mindeo-add-menu.mindeo-create-menu{inset:0 auto auto 54px;width:352px;max-height:min(680px,calc(50dvh + 210px));padding:0;gap:0;border:1px solid #3c3c3c;border-radius:16px;background:#202020;color:#eee;overflow-x:hidden;scrollbar-width:thin;animation:none}.mindeo-create-search{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-bottom:1px solid #353535;color:#a8a8a8}.project-canvas-page .mindeo-create-search input{width:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#eee;font:inherit;font-size:14px}.mindeo-create-search input::placeholder{color:#828282;opacity:1}.mindeo-create-search input::-webkit-search-cancel-button{display:none}.mindeo-create-group{padding:4px;border-top:1px solid #3b3b3b}.mindeo-create-search+.mindeo-create-group{border-top:0}.project-canvas-page .mindeo-create-row{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;box-shadow:none;transition:none}.mindeo-create-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;align-self:flex-start;margin-top:2px;border-radius:7px;background:#353535;color:#dedede}.mindeo-create-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.mindeo-create-copy>span{display:flex;align-items:center;gap:4px;font-size:14px;line-height:17px}.mindeo-create-copy small{overflow:hidden;color:#818181;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.mindeo-create-row kbd{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:4px;background:#292929;color:#8c8c8c;font:inherit;font-size:12px}.mindeo-create-row>svg{color:#aaa}.mindeo-create-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#9ad5a1}.mindeo-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 4px 6px;border-top:1px solid #3b3b3b}.project-canvas-page .mindeo-create-grid>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;height:64.5px;padding:8px;border:0;border-radius:8px;background:transparent;color:#d5d5d5;box-shadow:none;font-size:12px;transition:none}.mindeo-create-grid>button>span:last-child{display:flex;align-items:center;gap:4px;white-space:nowrap}.mindeo-create-grid .mindeo-create-icon{margin-top:0}.project-canvas-page :is(.mindeo-create-row,.mindeo-create-grid>button):hover:not(:disabled){background:#303030}.project-canvas-page :is(.mindeo-create-row,.mindeo-create-grid>button):disabled{opacity:.45}.mindeo-create-empty{margin:0;padding:24px 16px;color:#929292;font-size:13px}@media(max-width:760px){.project-canvas-page .command-bar__menu.mindeo-add-menu.mindeo-create-menu{left:50px;width:min(352px,calc(100vw - 68px));max-height:calc(50dvh + 180px);overflow-y:auto}.mindeo-create-copy small{font-size:11px}}.mindeo-workspace-panel{--fp-bg: #191919;--fp-surface: #222222;--fp-line: rgba(255, 255, 255, .1);--fp-muted: #8c8c8c;--fp-green: #a2d990;position:absolute;z-index:90;top:78px;left:68px;display:flex;flex-direction:column;width:360px;max-width:calc(100% - 88px);max-height:calc(100% - 106px);overflow:hidden;color:#ededed;border:1px solid var(--fp-line);border-radius:16px;background:var(--fp-bg);box-shadow:0 16px 60px #0006,0 1px 3px #0005;font-family:inherit;font-size:var(--ui-text-caption);line-height:1.45;text-align:left;color-scheme:dark}.mindeo-workspace-panel--library{top:68px;bottom:88px;width:min(1120px,calc(100% - 112px));max-height:none}.mindeo-workspace-panel--library>.mindeo-panel-header{position:absolute;top:8px;right:8px;z-index:2;height:28px;padding:0;border:0}.mindeo-workspace-panel--library>.mindeo-panel-header>span{display:none}.mindeo-workspace-panel--library .mindeo-panel-toolbar,.mindeo-workspace-panel--library .mindeo-panel-back{padding-right:46px}.mindeo-workspace-panel--share{top:78px;left:50%;width:414px;transform:translate(-50%)}.mindeo-workspace-panel--queue{inset:auto 18px 80px auto;max-height:min(620px,calc(100% - 160px))}.mindeo-workspace-panel--chat{right:18px;left:auto;bottom:86px}.mindeo-workspace-panel--search{top:90px;left:50%;width:440px;transform:translate(-50%)}.mindeo-workspace-panel button,.mindeo-workspace-panel input,.mindeo-workspace-panel textarea{font:inherit}.mindeo-workspace-panel button{color:inherit;cursor:pointer}.mindeo-workspace-panel button:disabled{cursor:not-allowed;opacity:.35}.mindeo-workspace-panel :is(button,input,textarea):focus-visible{outline:2px solid var(--fp-green);outline-offset:2px}.mindeo-panel-header{display:flex;flex:0 0 46px;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--fp-line)}.mindeo-panel-header>span{display:flex;align-items:center;gap:9px}.mindeo-panel-header strong{font-size:var(--ui-text-caption);font-weight:500}.mindeo-panel-content{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#414141 transparent}.mindeo-panel-icon{display:inline-flex;flex:0 0 28px;width:28px;height:28px;padding:0;align-items:center;justify-content:center;background:transparent;border:0;border-radius:7px;color:#a4a4a4!important}.mindeo-panel-icon:hover{background:#ffffff0d;color:#fff!important}.mindeo-panel-body{padding:16px}.mindeo-panel-body>h3{margin:22px 0 6px;font-size:var(--ui-text-body);font-weight:500}.mindeo-panel-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px}.mindeo-panel-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;height:32px;padding:0 10px;border:1px solid var(--fp-line);border-radius:9px;background:#ffffff03;color:var(--fp-muted)}.mindeo-panel-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#efefef}.mindeo-panel-search input::placeholder{color:#818181}.mindeo-panel-search input::-webkit-search-cancel-button{display:none}.mindeo-panel-search button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--fp-muted)}.mindeo-panel-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid var(--fp-line);border-radius:8px;background:#ffffff06;white-space:nowrap;font-size:11px!important}.mindeo-panel-button:hover:not(:disabled){background:#ffffff10}.mindeo-panel-button.is-accent{color:#172014;border-color:transparent;background:var(--fp-green)}.mindeo-panel-button.is-accent:hover:not(:disabled){background:#b8e6a8}.mindeo-panel-button.is-full{display:flex;width:100%;margin-top:14px}.mindeo-panel-chips{display:flex;gap:5px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.mindeo-panel-chips button{flex:0 0 auto;padding:4px 9px;border:1px solid var(--fp-line);border-radius:18px;background:#ffffff04;color:var(--fp-muted);font-size:10px}.mindeo-panel-chips button[aria-pressed=true]{border-color:#ffffff17;background:#ffffff0f;color:#f5f5f5}.mindeo-panel-caption{margin:8px 0 14px;color:var(--fp-muted);font-size:var(--ui-text-caption);line-height:1.6}.mindeo-panel-notice{margin:10px 0;padding:9px 11px;border:1px solid #a2d99029;border-radius:8px;background:#a2d99009;color:#c2d8bb;font-size:var(--ui-text-caption)}.mindeo-panel-empty{display:flex;min-height:205px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 18px;text-align:center}.mindeo-panel-empty>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--fp-line);border-radius:15px;color:#919191}.mindeo-panel-empty strong{color:#ddd;font-size:var(--ui-text-control);font-weight:500}.mindeo-panel-empty p{max-width:270px;margin:0;color:var(--fp-muted);font-size:var(--ui-text-caption)}.mindeo-panel-list{display:flex;flex-direction:column;gap:5px}.mindeo-library-layout{display:flex;min-height:100%}.mindeo-library-nav{display:flex;flex:0 0 176px;flex-direction:column;gap:3px;padding:12px 8px;border-right:1px solid var(--fp-line);background:#222}.mindeo-library-nav button{display:flex;gap:11px;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:none;text-align:left;color:#aaa}.mindeo-library-nav button[aria-current=page]{background:#ffffff08;color:#fff}.mindeo-library-nav button:hover:not(:disabled){background:#ffffff06}.mindeo-library-nav>small{padding:7px 12px;color:#686868;font-size:10px}.mindeo-library-nav__divider{margin:8px 6px 0;border-top:1px solid var(--fp-line)}.mindeo-library-project-filter{display:flex;align-items:center;gap:10px;min-width:0;color:var(--fp-muted)}.mindeo-library-project-filter select{max-width:260px;height:32px;padding:0 28px 0 10px;border:1px solid var(--fp-line);border-radius:8px;background:var(--fp-surface);color:#ededed;font:inherit}.mindeo-library-project-filter select:focus-visible{outline:2px solid var(--fp-green);outline-offset:2px}.mindeo-library-local{display:flex;gap:6px;align-items:center;margin-top:auto;padding:20px 12px 6px;color:#777;font-size:10px}.mindeo-library-content{min-width:0;flex:1;padding-bottom:12px;background:#111}.mindeo-library-content>.mindeo-panel-chips{padding:0 16px 14px}.mindeo-library-content>.mindeo-panel-notice{margin:0 16px 12px}.mindeo-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:20px 14px;padding:0 18px 20px}.mindeo-asset-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.mindeo-asset-card{min-width:0;padding:0;overflow:hidden;border:0;border-radius:9px;background:none;text-align:left}.mindeo-asset-card__preview{position:relative;height:158px;overflow:hidden;border:1px solid #ffffff08;border-radius:9px;background:#252525}.mindeo-asset-card:nth-child(3n+2) .mindeo-asset-card__preview{height:205px}.is-compact .mindeo-asset-card .mindeo-asset-card__preview{height:112px}.mindeo-asset-card__preview img,.mindeo-asset-card__preview video{width:100%;height:100%;object-fit:cover}.mindeo-asset-card__preview>span:not(.mindeo-panel-media-fallback){position:absolute;right:6px;bottom:6px;display:grid;width:21px;height:21px;place-items:center;border-radius:5px;background:#0008}.mindeo-panel-media-fallback{display:grid;width:100%;height:100%;place-items:center;color:#727272}.mindeo-asset-card>strong{display:block;overflow:hidden;margin:8px 2px 3px;font-size:var(--ui-text-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mindeo-asset-card>small{display:block;margin:0 2px;color:#737373;font-size:10px}.mindeo-asset-card[aria-pressed=true] .mindeo-asset-card__preview{border-color:var(--fp-green)}.mindeo-asset-detail{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;margin:10px;padding:10px 12px;border:1px solid var(--fp-line);border-radius:11px;background:#252525f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mindeo-asset-detail>span{min-width:0;flex:1}.mindeo-asset-detail strong,.mindeo-asset-detail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-asset-detail strong{font-weight:400;font-size:var(--ui-text-caption)}.mindeo-asset-detail small{color:#888;font-size:10px}.mindeo-node-result{display:flex;gap:10px;align-items:center;width:100%;min-height:52px;padding:8px;border:1px solid transparent;border-radius:9px;background:none;text-align:left}.mindeo-node-result:hover{border-color:var(--fp-line);background:#ffffff05}.mindeo-node-result__icon{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:8px;background:#ffffff08;color:#b0b0b0}.mindeo-node-result>span:nth-child(2){min-width:0;flex:1}.mindeo-node-result strong,.mindeo-node-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-node-result strong{font-size:var(--ui-text-caption);font-weight:400}.mindeo-node-result small{max-width:275px;margin-top:3px;color:var(--fp-muted);font-size:10px}.mindeo-node-result>svg{color:#717171}.mindeo-skills-intro{display:flex;flex-direction:column;align-items:center;padding:20px 10px;text-align:center}.mindeo-skills-intro>span{display:grid;width:39px;height:39px;place-items:center;margin-bottom:10px;border-radius:10px;background:#ffffff08;color:#aaa}.mindeo-skills-intro h3{margin:4px 0 6px;font-size:var(--ui-text-body);font-weight:500}.mindeo-skills-intro p{margin:0;color:#999;font-size:var(--ui-text-caption)}.mindeo-skill-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px;border:1px solid var(--fp-line);border-radius:10px;background:#ffffff02}.mindeo-skill-item:first-child{margin-top:12px}.mindeo-skill-item__main{min-width:0;flex:1;padding:0;border:0;background:none;text-align:left}.mindeo-skill-item__main strong{display:block;font-weight:400;font-size:var(--ui-text-caption)}.mindeo-skill-item__main small{display:-webkit-box;overflow:hidden;margin-top:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fp-muted);font-size:10px}.mindeo-skill-item__detail{flex:1 0 100%;padding-top:8px;border-top:1px solid var(--fp-line);color:#aaa;font-size:var(--ui-text-caption)}.mindeo-panel-back{display:flex;align-items:center;gap:7px;width:100%;padding:12px 17px;border:0;border-bottom:1px solid var(--fp-line);background:none;color:#aaa!important;font-size:11px!important}.mindeo-technique-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px 10px;border-bottom:1px solid var(--fp-line)}.mindeo-technique-tabs [role=tablist],.mindeo-share-tabs{display:flex;gap:3px}.mindeo-technique-tabs [role=tab],.mindeo-share-tabs button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#8d8d8d;font-size:var(--ui-text-caption)}.mindeo-technique-tabs [role=tab][aria-selected=true],.mindeo-share-tabs button[aria-selected=true]{background:#ffffff0a;color:#eee}.mindeo-techniques__body{padding:20px;background:#111;min-height:420px}.mindeo-techniques__body>h3{margin:0 0 6px;font-size:var(--ui-text-control);font-weight:500}.mindeo-techniques__body>.mindeo-panel-caption{margin-bottom:3px}.mindeo-technique-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding-top:8px}.mindeo-technique-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ffffff0d;border-radius:12px;background:#151515}.mindeo-technique-card:hover{border-color:#ffffff24;background:#1b1b1b}.mindeo-technique-card__main{display:block;width:100%;height:100%;padding:8px;border:0;background:none;text-align:left}.mindeo-technique-card__art{display:flex;height:145px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #ffffff06;border-radius:8px;background-image:radial-gradient(#ffffff15 .7px,transparent .7px);background-size:13px 13px;color:#727a70}.mindeo-technique-card:nth-child(3n+2) .mindeo-technique-card__art{color:#8d829b}.mindeo-technique-card:nth-child(3n+3) .mindeo-technique-card__art{color:#9b8b74}.mindeo-technique-card__main>strong{display:block;margin:12px 5px 7px;font-size:var(--ui-text-caption);font-weight:500}.mindeo-technique-favorite{position:absolute;top:15px;right:15px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:50%;background:#151515b0;color:#b3b3b3!important}.mindeo-technique-favorite[aria-pressed=true]{color:var(--fp-green)!important}.mindeo-technique-detail{display:grid;grid-template-columns:270px 1fr;gap:24px;padding:24px;background:#111}.mindeo-technique-detail h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.8px}.mindeo-technique-detail .mindeo-panel-button+.mindeo-panel-button{margin-top:8px}.mindeo-technique-detail>div>p:not(.mindeo-panel-caption){margin:18px 0 24px;color:#aaa;font-size:var(--ui-text-caption)}.mindeo-technique-preview{display:flex;min-height:260px;flex-wrap:wrap;gap:12px;align-content:center;justify-content:center;padding:22px;border:1px solid var(--fp-line);border-radius:12px;background:radial-gradient(#fff1 .7px,transparent .7px) 0 0 / 16px 16px}.mindeo-technique-preview>svg{flex:1 0 100%;color:#737d6d}.mindeo-technique-preview>strong{flex:1 0 100%;text-align:center;color:#b0b5ad;font-weight:400}.mindeo-technique-preview>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--fp-line);border-radius:7px;background:#232323;font-size:10px}.mindeo-technique-about{padding:16px;border:1px solid var(--fp-line);border-radius:10px;background:#ffffff04}.mindeo-technique-about h4{margin:0 0 16px;font-weight:400;color:#aaa}.mindeo-technique-about p{display:flex;justify-content:space-between;margin:8px 0!important;color:#888!important;font-size:10px!important}.mindeo-technique-about span{color:#bbb}.mindeo-technique-tabs [role=tablist]{flex-wrap:wrap}.mindeo-recipe-art{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;min-height:145px;padding:0;overflow:hidden;border:1px solid #ffffff0c;border-radius:8px;background:radial-gradient(ellipse at 70% 20%,#7b9e751c,transparent 65%),radial-gradient(#ffffff16 .7px,transparent .7px) 0 0 / 13px 13px,#171c18;color:#b0c2a9}.mindeo-technique-card:nth-child(3n+2) .mindeo-recipe-art{background-color:#1c1920;color:#c2afca}.mindeo-technique-card:nth-child(3n+3) .mindeo-recipe-art{background-color:#201c17;color:#c9b597}.mindeo-recipe-art.has-preview{background:#101010}.mindeo-recipe-art__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mindeo-recipe-art__badge{position:absolute;top:9px;left:9px;padding:3px 7px;border:1px solid #ffffff20;border-radius:5px;background:#161616b8;color:#f4f4f4;font-size:10px;line-height:1.5}.mindeo-recipe-art>small{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 9px;background:linear-gradient(transparent,#000b);text-align:center;font-size:10px;color:#f0f0f0}.mindeo-recipe-preview-button{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:zoom-in}.mindeo-recipe-preview-button:disabled{cursor:default}.mindeo-recipe-preview-button:focus-visible{outline:2px solid #b1c2a9;outline-offset:3px}.mindeo-recipe-preview-button .mindeo-recipe-art__image{object-fit:contain}.mindeo-recipe-preview-dialog{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:16px;border:1px solid #444;border-radius:16px;background:#171717;color:#eee;font-family:var(--font-ui)}.mindeo-recipe-preview-dialog::backdrop{background:#000c}.mindeo-recipe-preview-dialog__header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.mindeo-recipe-preview-dialog__header strong{flex:1;font-size:16px;font-weight:500}.mindeo-recipe-preview-dialog__header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0f;color:#eee;cursor:pointer}.mindeo-recipe-preview-dialog>img{display:block;width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border-radius:8px;background:#0c0c0c}.mindeo-recipe-preview-dialog>p{margin:12px 0 0;color:#aaa;font-size:12px;line-height:1.6}.mindeo-recipe-detail{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:start}.mindeo-recipe-detail h3{margin:22px 0 12px;color:#e0e0e0;font-size:var(--ui-text-body);font-weight:500}.mindeo-recipe-detail .mindeo-recipe-eyebrow{margin:0 0 10px;color:#8dac88;font-size:var(--ui-text-caption)}.mindeo-recipe-image-input{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:var(--ui-text-caption);color:#b3b3b3}.mindeo-recipe-image-input select{width:100%;min-width:0;border:1px solid #3a3a3a;border-radius:8px;padding:9px;background:#222;color:#ddd;font:inherit}.mindeo-recipe-image-input>small{color:#858585;line-height:1.6}.mindeo-recipe-bound-image{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #353c33;border-radius:9px;background:#1a2019}.mindeo-recipe-bound-image img{width:54px;height:54px;object-fit:cover;border-radius:5px}.mindeo-recipe-bound-image span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-recipe-bound-image button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#ffffff08;color:#aaa}.mindeo-recipe-upload{position:relative;margin:0;cursor:pointer}.mindeo-recipe-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mindeo-recipe-upload[data-disabled=true]{opacity:.4;cursor:default}.mindeo-recipe-upload:focus-within{outline:1px solid #9bb396;outline-offset:2px}.mindeo-recipe-detail .mindeo-recipe-run-note{margin:20px 0 12px;padding:12px;border:1px solid #ffffff10;border-radius:8px;color:#999;line-height:1.8}.mindeo-recipe-steps{list-style:none;margin:0;padding:0}.mindeo-recipe-steps>li{margin:0 0 10px;padding:13px;border:1px solid #333;border-radius:10px;background:#1a1a1a}.mindeo-recipe-steps>li>div{display:flex;align-items:center;gap:8px}.mindeo-recipe-steps>li>div>span{color:#768572;font-size:var(--ui-text-caption)}.mindeo-recipe-steps strong{flex:1;font-size:var(--ui-text-caption);font-weight:500;color:#ccc}.mindeo-recipe-steps>li>div>small{padding:2px 5px;border-radius:4px;background:#78916c21;color:#aec4a4;font-size:10px}.mindeo-recipe-steps dl{display:flex;flex-wrap:wrap;gap:9px 18px;margin:12px 0 0}.mindeo-recipe-steps dl>div{min-width:50px}.mindeo-recipe-steps dt{margin-bottom:4px;color:#777;font-size:10px}.mindeo-recipe-steps dd{margin:0;color:#bbb;font-size:var(--ui-text-caption)}.mindeo-recipe-steps p{margin:12px 0 0;font-size:10px;color:#888;line-height:1.65}.mindeo-recipe-source{margin-top:20px;padding-top:1px;border-top:1px solid #303030}.mindeo-recipe-source p,.mindeo-recipe-source li{color:#929292;font-size:var(--ui-text-caption);line-height:1.8}.mindeo-recipe-source a{display:inline-flex;align-items:center;gap:6px;color:#b1c2a9;font-size:var(--ui-text-caption);text-decoration:none}.mindeo-recipe-source a:hover{text-decoration:underline}.mindeo-recipe-source ul{padding-left:18px}.mindeo-panel-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;color:#b3b3b3;font-size:var(--ui-text-caption)}.mindeo-panel-field input,.mindeo-panel-field textarea{width:100%;padding:9px 11px;box-sizing:border-box;resize:vertical;border:1px solid var(--fp-line);border-radius:8px;background:#ffffff04;color:#eee}.mindeo-builder-nodes{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.mindeo-builder-nodes>span{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;overflow:hidden;border:1px solid var(--fp-line);border-radius:6px;background:#ffffff04;color:#a7a7a7;font-size:10px;text-overflow:ellipsis}.mindeo-queue-summary{display:flex;align-items:center;gap:8px}.mindeo-queue-summary>span{width:6px;height:6px;border-radius:50%;background:#747474}.mindeo-queue-summary>span.is-running{background:var(--fp-green)}.mindeo-queue-summary>strong{flex:1;font-weight:400;font-size:var(--ui-text-caption)}.mindeo-run-card{overflow:hidden;border:1px solid var(--fp-line);border-radius:10px}.mindeo-run-card__main{display:flex;align-items:center;gap:9px;width:100%;padding:12px 10px;border:0;background:#ffffff02;text-align:left}.mindeo-run-card__icon{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:8px;background:#ffffff06;color:#aaa}.mindeo-run-card[data-status=completed] .mindeo-run-card__icon{color:var(--fp-green)}.mindeo-run-card[data-status=failed] .mindeo-run-card__icon{color:#e89383}.mindeo-run-card__main>span:nth-child(2){min-width:0;flex:1}.mindeo-run-card strong{display:block;overflow:hidden;font-size:var(--ui-text-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.mindeo-run-card small{display:block;margin-top:4px;color:#858585;font-size:10px}.mindeo-run-detail{padding:0 12px 12px;color:#aaa;font-size:var(--ui-text-caption)}.mindeo-run-detail>div{display:flex;gap:7px}.mindeo-share-tabs{margin:-6px -6px 16px;padding-bottom:10px;border-bottom:1px solid var(--fp-line)}.mindeo-share-invite{display:flex;gap:7px}.mindeo-share-invite input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--fp-line);border-radius:7px;background:#ffffff05;color:#999}.mindeo-panel-section-title{margin:28px 0 14px;font-size:var(--ui-text-caption);font-weight:400;color:#909090}.mindeo-share-owner{display:flex;align-items:center;gap:11px;margin-bottom:20px}.mindeo-share-owner>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#657b5c;color:#fff}.mindeo-share-owner>div{flex:1}.mindeo-share-owner strong{display:block;font-weight:400;font-size:var(--ui-text-caption)}.mindeo-share-owner small{display:block;margin-top:3px;color:#929292;font-size:10px}.mindeo-workspace-panel hr{margin:0 0 12px;border:0;border-top:1px solid var(--fp-line)}.mindeo-share-access{display:flex;align-items:center;gap:7px}.mindeo-share-access>span{flex:1;color:#adadad;font-size:var(--ui-text-caption)}.mindeo-publish-preview{display:flex;height:165px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--fp-line);border-radius:11px;background:radial-gradient(#fff1 .7px,transparent .7px) 0 0 / 15px 15px}.mindeo-publish-preview>svg{color:#6e7e68}.mindeo-publish-preview strong{font-size:15px;font-weight:400}.mindeo-publish-preview small{color:#888;font-size:10px}.mindeo-panel-actions{display:flex;gap:8px;margin-top:14px}.mindeo-panel-actions>button{flex:1}.mindeo-settings-list{overflow:hidden;border:1px solid var(--fp-line);border-radius:11px}.mindeo-setting-row{display:flex;gap:14px;align-items:center;padding:16px 12px;border-bottom:1px solid var(--fp-line);background:#ffffff02}.mindeo-setting-row:last-child{border-bottom:0}.mindeo-setting-row>span{flex:1}.mindeo-setting-row strong{display:block;font-weight:400;font-size:var(--ui-text-caption)}.mindeo-setting-row small{display:block;margin-top:5px;color:#888;font-size:10px}.mindeo-switch{width:29px;height:16px;flex:0 0 29px;padding:2px;border:0;border-radius:12px;background:#444}.mindeo-switch>span{display:block;width:12px;height:12px;border-radius:50%;background:#9e9e9e;transition:transform .12s}.mindeo-switch[aria-checked=true]{background:#648958}.mindeo-switch[aria-checked=true]>span{transform:translate(13px);background:#c3e6b9}.mindeo-project-chat{display:flex;min-height:390px;height:100%;flex-direction:column;padding:0 14px 14px;box-sizing:border-box}.mindeo-project-chat>.mindeo-panel-caption{margin-top:12px}.mindeo-chat-messages{flex:1;min-height:150px;overflow-y:auto}.mindeo-chat-messages>article{display:flex;gap:9px;margin:17px 0}.mindeo-chat-messages>article>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:#47613d;font-size:10px}.mindeo-chat-messages>article>div{min-width:0;flex:1}.mindeo-chat-messages header{display:flex;align-items:center;gap:8px}.mindeo-chat-messages strong{font-size:var(--ui-text-caption);font-weight:500}.mindeo-chat-messages small{font-size:9px;color:#777}.mindeo-chat-messages p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-text-caption);color:#ccc}.mindeo-chat-composer{display:flex;align-items:flex-end;gap:6px;padding:10px;border:1px solid var(--fp-line);border-radius:11px;background:#ffffff04}.mindeo-chat-composer textarea{flex:1;min-width:0;min-height:48px;max-height:150px;resize:vertical;padding:0;border:0;outline:0;background:transparent;color:#eee;font-size:var(--ui-text-caption)}.mindeo-chat-composer button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:50%;background:#ddd;color:#171717}.mindeo-spin{animation:mindeo-panel-spin 1s linear infinite}@keyframes mindeo-panel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mindeo-spin{animation:none}.mindeo-switch>span{transition:none}}@media(max-width:760px){.mindeo-workspace-panel,.mindeo-workspace-panel--library{inset:72px 12px 86px;width:auto;max-width:none;max-height:none;transform:none}.mindeo-workspace-panel--share,.mindeo-workspace-panel--search{bottom:auto;max-height:calc(100% - 164px)}.mindeo-library-nav{flex-basis:110px;padding:8px 4px}.mindeo-library-nav button{padding:0 7px;gap:7px;font-size:10px}.mindeo-library-local{padding:14px 5px 4px;font-size:9px}.mindeo-panel-toolbar{flex-wrap:wrap;padding:10px}.mindeo-panel-toolbar>.mindeo-panel-search{flex-basis:100%}.mindeo-asset-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));padding:0 10px;gap:15px 8px}.mindeo-asset-card__preview,.mindeo-asset-card:nth-child(3n+2) .mindeo-asset-card__preview{height:120px}.mindeo-technique-tabs{flex-wrap:wrap}.mindeo-technique-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.mindeo-technique-detail{grid-template-columns:1fr;padding:18px}.mindeo-technique-card__art{height:115px}}.mindeo-editor{--fe-panel: #202020;--fe-edge: #343434;--fe-muted: #8d8d8b;--fe-green: #88c96b;position:fixed;inset:0;z-index:1500;background:#070707;color:#d6d6d4;font-family:var(--font-ui);font-size:var(--ui-text-caption);outline:none;isolation:isolate;color-scheme:dark}.mindeo-editor *,.mindeo-editor *:before,.mindeo-editor *:after{box-sizing:border-box}.mindeo-editor button,.mindeo-editor input,.mindeo-editor select,.mindeo-editor textarea{font:inherit}.mindeo-editor button{cursor:pointer;color:inherit;border:0;background:transparent}.mindeo-editor button:disabled{cursor:not-allowed;opacity:.38}.mindeo-editor button:focus-visible,.mindeo-editor input:focus-visible,.mindeo-editor select:focus-visible,.mindeo-editor textarea:focus-visible{outline:1px solid var(--fe-green);outline-offset:2px}.mindeo-editor svg{flex-shrink:0;width:15px;height:15px;stroke-width:1.5}.fe-header{position:absolute;z-index:5;top:12px;left:12px;right:16px;height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fe-heading-pill{display:flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border:1px solid #303030;border-radius:16px;background:#1c1c1c;white-space:nowrap}.fe-heading-pill>span{font-weight:500}.fe-heading-pill small{margin-left:9px;color:var(--fe-muted);font-size:10px}.fe-header-end{display:flex;align-items:center;gap:4px}.fe-local-draft{color:#777;font-size:10px;margin-right:8px}.fe-frame-size{color:#858583;font-size:var(--ui-text-caption);position:absolute;left:50%;transform:translate(-50%)}.fe-icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;padding:0}.mindeo-editor .fe-icon-button:hover:not(:disabled),.mindeo-editor .fe-icon-button.is-active{background:#383838;color:#f3f3ed}.fe-done{display:flex;align-items:center;gap:6px;background:#30302e!important;padding:8px 12px;border-radius:9px}.mindeo-editor kbd{font-family:inherit;font-size:10px;color:#858583;font-weight:400;margin-left:4px}.fe-panel{border-radius:13px;background:var(--fe-panel);overflow:hidden;border:1px solid #303030;margin-bottom:5px}.fe-panel>summary{display:flex;align-items:center;gap:5px;padding:9px 10px;background:#101010;font-size:10px;cursor:pointer;list-style:none}.fe-panel>summary::-webkit-details-marker{display:none}.fe-panel>summary>svg:last-child{margin-left:auto;width:12px}.fe-panel:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.fe-panel-body{padding:10px}.fe-inspector{position:absolute;top:64px;right:16px;bottom:30px;width:262px;overflow:auto;scrollbar-width:thin;z-index:4}.fe-workspace{position:absolute;inset:68px 284px 78px 260px;overflow:auto;display:flex;align-items:center;justify-content:center}.fe-stage-wrap{position:relative;flex-shrink:0}.fe-stage{position:absolute;inset:0 auto auto 0;transform-origin:top left;overflow:hidden;outline:1px solid #303030}.fe-checker{background-image:linear-gradient(45deg,#181818 25%,transparent 25%),linear-gradient(-45deg,#181818 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#181818 75%),linear-gradient(-45deg,transparent 75%,#181818 75%);background-size:36px 36px;background-position:0 0,0 18px,18px -18px,-18px 0;background-color:#070707!important}.fe-stage-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#858585;white-space:nowrap;text-align:center;pointer-events:none}.fe-canvas-layer{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;transform-origin:center}.fe-canvas-layer.is-locked{cursor:default}.fe-canvas-layer.is-selected{outline:var(--fe-selection-width) solid var(--fe-green)}.fe-canvas-layer img,.fe-canvas-layer video,.fe-mini-layer img,.fe-mini-layer video{width:100%;height:100%;object-fit:contain;display:block}.mindeo-editor:not(.fe-presenting) .fe-canvas-layer video{pointer-events:none}.fe-layer-text{display:block;width:100%;height:100%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.12}.fe-canvas-text-input{display:block;width:100%;height:100%;padding:0;border:0;outline:none!important;resize:none;color:inherit;background:transparent;line-height:1.12;font-size:inherit!important;text-align:inherit}.fe-shape{width:100%;height:100%}.fe-shape-circle{border-radius:50%}.fe-shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.fe-selection-handle{position:absolute;width:var(--fe-handle-size);height:var(--fe-handle-size);background:#fff;pointer-events:auto;cursor:nwse-resize}.fe-handle-tl{left:0;top:0;transform:translate(-50%,-50%)}.fe-handle-tr{right:0;top:0;transform:translate(50%,-50%)}.fe-handle-tr,.fe-handle-bl{cursor:nesw-resize}.fe-handle-bl{left:0;bottom:0;transform:translate(-50%,50%)}.fe-handle-br{right:0;bottom:0;transform:translate(50%,50%)}.fe-margin-guide{position:absolute;border:1px dashed #76ba62;pointer-events:none}.fe-image-layers{position:absolute;top:64px;bottom:78px;left:12px;width:236px;z-index:4}.fe-image-layers .fe-panel{height:100%;display:flex;flex-direction:column}.fe-image-layers .fe-panel:not([open]){height:auto}.fe-image-layers .fe-panel-body{padding:4px;display:flex;flex:1;flex-direction:column;min-height:0}.fe-layer-list{min-height:0;overflow:auto;scrollbar-width:thin}.fe-image-layers .fe-layer-list{flex:1}.fe-layer-row{display:flex;align-items:center;border-radius:5px;padding:2px 3px;margin:2px 0}.fe-layer-row.is-selected{background:#363833}.fe-layer-select{display:flex;align-items:center;min-width:0;flex:1;gap:8px;padding:6px 3px;text-align:left}.fe-layer-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-layer-select svg{width:13px}.fe-layer-row .fe-icon-button{width:23px;height:25px;color:#8e8e8b}.fe-layer-row .fe-icon-button svg{width:12px;height:12px}.fe-add-layer{display:flex;align-items:center;gap:3px;min-height:33px}.fe-add-layer>span{color:#a0a09d;margin:0 auto 0 3px;font-size:10px;white-space:nowrap}.fe-add-layer .fe-icon-button{width:26px;height:25px;background:#191919}.fe-image-layers .fe-add-layer{padding:7px 5px;margin-top:auto}.fe-shapes-wrap{position:relative}.fe-shapes-menu{position:absolute;z-index:8;left:0;bottom:34px;width:135px;padding:5px;background:#292929;border:1px solid #414141;border-radius:9px;box-shadow:0 6px 18px #0008}.fe-shapes-menu button{display:flex;align-items:center;gap:9px;padding:8px;width:100%;text-align:left;border-radius:4px}.fe-shapes-menu button:hover{background:#3c3c3c}.fe-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0}.fe-number-field{display:flex;align-items:center;min-width:0;gap:5px;padding:7px;background:#181818;border-radius:5px}.fe-number-field>span{color:#868683;font-size:10px}.fe-number-field input{width:100%;min-width:20px;color:#c9c9c4;padding:0;background:transparent;border:0;outline:0;text-align:right;appearance:textfield;-moz-appearance:textfield}.fe-number-field input::-webkit-inner-spin-button{appearance:none}.fe-frame-options{display:flex;gap:5px}.fe-frame-options select{flex:1}.mindeo-editor select{color:#ccc;background:#181818;border:none;border-radius:5px;padding:7px;min-width:0}.fe-frame-bottom{display:flex;gap:6px;align-items:center}.fe-frame-bottom .fe-number-field{flex:1}.fe-color-field{display:block;font-size:10px;color:#b1b1ad;margin:5px 0}.fe-color-field>div{display:flex;align-items:center;gap:7px;min-height:28px}.fe-color-field>div>span{font-family:ui-monospace,monospace;font-size:10px;color:#c2c2bf}.fe-color-field input{padding:0;border:0;width:17px;height:17px;border-radius:3px;overflow:hidden;background:#444;cursor:pointer}.fe-color-field input::-webkit-color-swatch-wrapper{padding:0}.fe-color-field input::-webkit-color-swatch{border:0}.fe-input-label{display:block;color:#898986;font-size:10px;margin-bottom:8px}.fe-input-label input,.fe-input-label textarea{display:block;background:#151515;color:#deded9;border:1px solid #303030;border-radius:5px;width:100%;padding:8px;margin-top:5px}.fe-input-label textarea{resize:vertical;min-height:63px}.fe-transform-fields{border:0;margin:0;padding:0}.fe-transform-fields:disabled{opacity:.45}.fe-layer-actions,.fe-slide-actions{display:flex;justify-content:space-around;border-top:1px solid #303030;margin:8px -10px -10px;padding:5px}.fe-text-button{display:inline-flex;gap:6px;align-items:center;font-size:10px!important;color:#b2b2af!important;padding:7px}.fe-text-button:hover:not(:disabled){color:#fff!important}.fe-export-actions{display:flex;align-items:center;justify-content:space-between}.fe-export-actions button{display:flex;flex-direction:column;gap:5px;align-items:center;padding:5px 7px;font-size:10px}.fe-panel-note{font-size:10px;margin:10px 0 0;color:#7f7f7b}.fe-bottom-toolbar{position:absolute;z-index:5;bottom:22px;left:calc(50% - 12px);transform:translate(-50%);display:flex;gap:3px;padding:5px;border:1px solid #3a3a3a;border-radius:13px;background:#282828}.fe-zoom-controls{position:absolute;z-index:5;bottom:24px;right:294px;display:flex;align-items:center;padding:3px;background:#1e1e1e;border:1px solid #303030;border-radius:9px}.fe-zoom-controls>button:not(.fe-icon-button){min-width:44px;font-size:10px;padding:0 7px}.fe-view-switch{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;border-radius:18px;padding:4px;background:#181818;border:1px solid #272727}.fe-view-switch button{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:13px;font-size:10px}.fe-view-switch button.is-active{background:#303030}.fe-view-switch svg{width:11px;height:11px}.fe-slide-sidebar{position:absolute;z-index:4;top:64px;left:12px;width:168px;border:1px solid #343434;background:#151515;border-radius:15px;overflow:hidden;max-height:calc(100% - 240px);display:flex;flex-direction:column}.fe-slides{padding:10px 8px;overflow:auto;min-height:0;scrollbar-width:thin}.fe-slide-option{display:flex;width:100%;align-items:flex-start;gap:7px;padding:4px 3px 12px}.fe-slide-option>span{font-size:10px;color:#999;margin-top:3px}.fe-mini-page{width:100%;position:relative;overflow:hidden;border:1px solid #424242;border-radius:6px}.fe-slide-option .fe-mini-page{flex:1}.fe-slide-option.is-selected .fe-mini-page{outline:2px solid var(--fe-green);outline-offset:-1px}.fe-slide-option.is-hidden .fe-mini-page{opacity:.4}.fe-mini-layer{position:absolute;overflow:hidden;pointer-events:none}.fe-new-slide{width:100%;padding:16px 8px;display:flex;gap:5px;align-items:center;justify-content:center;border-top:1px solid #333!important;color:#b2b2ae!important}.fe-new-slide svg{width:12px}.fe-deck .fe-workspace{left:190px;bottom:174px}.fe-deck .fe-inspector{width:262px}.fe-deck .fe-panel-body{padding:8px}.fe-deck-actions{display:flex;align-items:center;gap:3px}.fe-present{display:flex;gap:5px;align-items:center;padding:7px 9px;background:var(--fe-green)!important;color:#182b10!important;border-radius:5px;font-size:11px!important}.fe-present svg{width:12px}.fe-deck-actions .fe-icon-button{width:24px;height:27px}.fe-deck-actions .fe-icon-button svg{width:12px}.fe-save-close{white-space:nowrap;padding:6px;font-size:10px!important;background:#171717!important;border-radius:5px;margin-left:auto}.fe-palette{display:flex;gap:4px;margin:5px 0 8px}.fe-palette button{flex:1;height:21px;border-radius:5px;border:1px solid #303030}.fe-palette button[aria-pressed=true]{outline:1px solid #ecece7;outline-offset:1px}.fe-field-label{color:#888884;font-size:10px}.fe-deck .fe-add-layer .fe-icon-button{width:26px}.fe-deck .fe-slide-actions{margin:7px -8px -8px}.fe-assets{position:absolute;z-index:4;bottom:24px;left:12px;right:294px;min-height:116px;height:132px;background:#171717;border:1px solid #333;border-radius:14px;padding:12px}.fe-assets header{font-size:10px}.fe-assets header span{color:#6f6f6d;margin-left:4px}.fe-assets-content{display:flex;align-items:center;height:83px;gap:8px;overflow-x:auto;scrollbar-width:thin}.fe-assets-content>.fe-text-button{white-space:nowrap}.fe-asset{height:65px;width:80px;flex-shrink:0;background:#242424!important;border-radius:5px;overflow:hidden;position:relative}.fe-asset img{width:100%;height:100%;object-fit:contain}.fe-asset>span{position:absolute;bottom:0;left:0;width:100%;background:#000b;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:9px}.fe-ruler{position:absolute;color:#444;font-size:9px;pointer-events:none}.fe-ruler-top{left:0;right:0;top:-19px;display:flex;justify-content:space-around}.fe-ruler-left{left:-24px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-around}.fe-ruler-left span{writing-mode:vertical-rl;transform:rotate(180deg)}.fe-deck .fe-zoom-controls{bottom:165px;right:296px}.fe-page-grid{width:100%;align-self:flex-start;padding:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px}.fe-page-grid>button{display:flex;flex-direction:column;gap:8px;align-items:center;color:#aaa}.fe-page-grid>button:hover .fe-mini-page{outline:1px solid var(--fe-green)}.fe-grid-add{min-height:120px;border:1px dashed #404040!important;border-radius:7px;justify-content:center}.fe-notice{position:absolute;z-index:20;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;padding:8px 12px;border-radius:8px;background:#333;box-shadow:0 3px 16px #0008}.fe-presenting{background:#000}.fe-presenting .fe-header,.fe-presenting .fe-slide-sidebar,.fe-presenting .fe-inspector,.fe-presenting .fe-assets,.fe-presenting .fe-zoom-controls{display:none}.fe-presenting .fe-workspace{inset:20px 20px 60px}.fe-presenting .fe-stage{outline:none}.fe-presenting .fe-canvas-layer{cursor:default}.fe-presentation-controls{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:5px 8px;background:#222c;border:1px solid #333;border-radius:10px;z-index:10}.fe-presentation-controls>button:last-child{padding:5px 8px;font-size:var(--ui-text-caption)}.fe-entry-preview{width:min(500px,calc(100% - 40px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:17px;border:1px solid #343434;border-radius:15px;padding:35px;background:#191919}.fe-entry-preview>svg{width:30px;height:30px;color:#aaa}.fe-entry-preview h2{font-size:16px;font-weight:500;margin:0}.fe-entry-preview p{margin:0;color:#90908d;font-size:var(--ui-text-caption);line-height:1.7;text-align:center}.fe-entry-preview audio,.fe-entry-preview video{width:100%;max-height:280px}.fe-entry-preview a{color:#a6ce92;font-size:var(--ui-text-caption)}.fe-unavailable-button{background:#333!important;padding:9px 18px;border-radius:7px}@media(max-width:1000px){.fe-inspector,.fe-deck .fe-inspector{width:235px;right:10px}.fe-image-layers{width:195px}.fe-workspace{left:215px;right:255px}.fe-deck .fe-workspace{left:156px}.fe-slide-sidebar{width:135px}.fe-assets{right:255px}.fe-zoom-controls,.fe-deck .fe-zoom-controls{right:260px}.fe-local-draft{display:none}.fe-add-layer{gap:1px}.fe-add-layer .fe-icon-button,.fe-deck .fe-add-layer .fe-icon-button{width:24px}.fe-deck-actions{gap:1px}.fe-save-close{font-size:9px!important;padding:6px 3px}}@media(max-width:720px){.fe-inspector,.fe-deck .fe-inspector{inset:auto 0 0;height:235px;width:100%;border-top:1px solid #333;padding:8px;display:flex;align-items:flex-start;gap:6px;background:#101010;overflow:auto}.fe-inspector>.fe-panel{min-width:230px}.fe-workspace,.fe-deck .fe-workspace{inset:65px 12px 305px}.fe-image-layers{display:none}.fe-image .fe-inspector:before{content:none}.fe-bottom-toolbar{bottom:249px;left:50%}.fe-zoom-controls,.fe-deck .fe-zoom-controls{bottom:251px;right:12px}.fe-slide-sidebar{top:auto;bottom:243px;left:12px;width:170px;max-height:57px;border-radius:9px}.fe-slides{display:none}.fe-new-slide{padding:10px}.fe-assets{display:none}.fe-view-switch{position:static;transform:none;margin-left:auto}.fe-header-end .fe-icon-button,.fe-heading-pill small{display:none}.fe-presenting .fe-workspace{inset:10px 10px 70px}.fe-presentation-controls{gap:5px;width:max-content}.fe-frame-size{display:none}}.mindeo-inspector-select-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;padding:4px 6px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none;box-shadow:none}.mindeo-inspector-select-trigger:hover:not(:disabled),.mindeo-inspector-select-trigger:focus-visible{background:#ffffff0d;outline:none;box-shadow:none}.project-canvas-page .mindeo-inspector-select-trigger:focus-visible{background:#ffffff0d;outline:none;outline-offset:0;box-shadow:none}.mindeo-inspector-select-trigger:disabled{cursor:default;opacity:.45}.mindeo-inspector-select-trigger>svg{flex-shrink:0}.mindeo-inspector-select-trigger__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-inspector-select-menu{position:fixed;z-index:1000;box-sizing:border-box;padding:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;color-scheme:dark;scrollbar-color:#555 transparent;border:1px solid rgb(255 255 255 / 5%);border-radius:12px;background:#202020e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-family:var(--font-ui);font-size:var(--ui-text-caption);box-shadow:0 4px 6px -1px #00000059,0 2px 4px -2px #0000004d;outline:none}.mindeo-inspector-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;box-sizing:border-box;padding:8px 12px;border-radius:8px;color:inherit;line-height:1.4;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.mindeo-inspector-select-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.mindeo-inspector-select-option>svg{flex-shrink:0}.mindeo-inspector-select-option[data-active=true]{background:#ffffff0d}.mindeo-node-inspector{position:absolute;top:82px;right:8px;z-index:42;width:320px;max-height:calc(100% - 156px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);font-size:var(--ui-text-caption);color:#ddd;scrollbar-width:thin}.mindeo-inspector-card{background:#222;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden}.mindeo-inspector-heading{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 12px;background:#111}.mindeo-inspector-heading input{border:0;padding:0;outline:none;min-width:0;width:calc(100% - 24px);background:transparent;color:#eee;font-size:var(--ui-text-body);font-family:inherit}.mindeo-inspector-heading>svg{color:#676767}.mindeo-inspector-actions{height:42px;padding:4px 10px;display:flex;align-items:center;gap:7px;border-top:1px solid #242424;background:#111}.mindeo-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#aaa;border:0;border-radius:7px;cursor:pointer}.mindeo-inspector-actions button:hover:not(:disabled){background:#303030}.mindeo-inspector-actions button:disabled{color:#494949;cursor:default}.mindeo-inspector-actions>span{flex:1}.mindeo-inspector-card>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:32px;padding:0 12px;background:#111;cursor:pointer;color:#e1e1e1}.mindeo-inspector-card>summary::-webkit-details-marker{display:none}.mindeo-inspector-card>summary>span{display:inline-flex;align-items:center;gap:7px}.mindeo-inspector-card>summary>svg{color:#9a9a9a}.mindeo-inspector-card:not([open])>summary>svg{transform:rotate(-90deg)}.mindeo-inspector-generation{padding:12px}.mindeo-node-inspector .mindeo-inspector-model{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;width:100%;margin-bottom:9px;border:1px solid #383838;border-radius:13px;color:#eee}.mindeo-inspector-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#aaa}.mindeo-inspector-row>span:first-child{color:#b7b7b7}.mindeo-node-inspector .mindeo-inspector-select{display:inline-flex;align-items:center;gap:6px;color:#929292}.mindeo-inspector-value{font-size:var(--ui-text-caption);color:#747474}.mindeo-inspector-inputs summary small{color:#888}.mindeo-inspector-input-list{padding:8px 12px}.mindeo-inspector-input-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.mindeo-inspector-input-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindeo-inspector-input-list small,.mindeo-inspector-input-list p{color:#858585;font-size:var(--ui-text-caption)}.mindeo-inspector-text{padding:12px}.mindeo-inspector-text label>span{display:flex;align-items:center;gap:7px;margin-bottom:12px}.mindeo-inspector-text textarea{box-sizing:border-box;width:100%;min-height:140px;padding:8px;background:#1b1b1b;border:1px solid #373737;border-radius:9px;color:#ddd;resize:vertical;font:inherit;line-height:1.6}.mindeo-inspector-file{padding:12px;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.mindeo-inspector-file small{color:#818181}.project-canvas-page{--canvas-inset: calc(min(var(--agent-panel-width, 400px), calc(100vw - 48px) ) + 24px) ;--workspace-surface: #fff;--workspace-shadow: 0 0 0 1px rgb(0 0 0 / 5%), 0 4px 16px rgb(0 0 0 / 5%);height:100dvh;min-height:0;color:#242424;background:#f5f5f5}.project-canvas-page[data-agent-collapsed=true]{--canvas-inset: 0px}.project-canvas-page .canvas-shell{width:calc(100% - var(--canvas-inset));height:100dvh;margin-left:var(--canvas-inset);background:#f5f5f5;isolation:isolate}.project-canvas-page .uidesign-canvas__surface{background-image:none}.project-canvas-page .uidesign-canvas[data-tool-mode=hand],.project-canvas-page .uidesign-canvas[data-tool-mode=hand] *{cursor:grab}.project-canvas-page .uidesign-canvas[data-grid-visible=true] .uidesign-canvas__surface{background-image:radial-gradient(circle,#d9d9d9 .8px,transparent .8px)}.project-canvas-page .project-canvas-page__topbar{inset:18px 20px auto calc(var(--canvas-inset) + 16px);flex-direction:row;align-items:center;gap:12px;z-index:15}.project-canvas-page[data-agent-collapsed=true] .project-canvas-page__topbar{left:152px}.project-canvas-page .project-canvas-page__crumbs{min-width:0;gap:4px}.project-canvas-page .project-canvas-page__project-pill{min-width:0;font-size:13px}.project-canvas-page .project-canvas-page__project-pill span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.project-canvas-page .project-canvas-page__history{display:flex;gap:2px;padding:2px 6px;border-right:1px solid rgb(0 0 0 / 8%)}.project-canvas-page .project-canvas-page__history button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#575757;cursor:pointer}.project-canvas-page .project-canvas-page__history button:disabled{color:#b8b8b8;cursor:default}.project-canvas-page .project-canvas-page__history button:hover:not(:disabled){background:#eaeaea}.project-canvas-page .project-canvas-page__action{min-height:34px;border:0;border-radius:10px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow);font-weight:500;white-space:nowrap}.project-canvas-page .side-panel.agent-panel{top:12px;left:12px;bottom:12px;height:calc(100dvh - 24px);border:0;border-radius:18px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.project-canvas-page .agent-panel__top{min-height:64px;padding:16px 18px;border-bottom:1px solid #f1f1f1}.project-canvas-page .agent-panel__visible-title{font-size:14px;font-weight:600;letter-spacing:0}.project-canvas-page .agent-panel__header-actions{gap:6px}.project-canvas-page .agent-panel__collapse{width:30px;height:30px;border-radius:8px;cursor:pointer}.project-canvas-page .agent-panel__collapse:hover{background:#f2f2f2}.project-canvas-page .agent-panel__thread{padding:20px 20px 12px;scrollbar-width:thin;scrollbar-color:#e1e1e1 transparent}.project-canvas-page .agent-panel__empty-state{gap:12px;padding:28px 12px 44px;color:#929292}.project-canvas-page .agent-panel__empty-icon{width:42px;height:42px;margin-bottom:6px;background:#f3f3f3;color:#282828}.project-canvas-page .agent-panel__empty-title{margin:0;color:#343434;font-size:18px;font-weight:550;letter-spacing:-.4px}.project-canvas-page .agent-panel__empty-state p{max-width:260px;color:#858585;font-size:12px;font-weight:400;line-height:1.8}.project-canvas-page .agent-panel__context-summary{gap:6px;padding:10px 18px 4px;color:#858585;font-size:11px}.project-canvas-page .agent-panel__templates{padding:6px 14px}.project-canvas-page .agent-panel__templates-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;border:0;border-radius:9px;background:transparent;color:#626262;font:inherit;text-align:left;cursor:pointer}.project-canvas-page .agent-panel__templates-toggle:hover{background:#f7f7f7}.project-canvas-page .agent-panel__templates-toggle-copy{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:12px}.project-canvas-page .agent-panel__templates-toggle-copy small{overflow:hidden;color:#999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-canvas-page .agent-panel__templates-chevron{flex:0 0 auto;transition:transform .14s ease-out}.project-canvas-page .agent-panel__templates-toggle[aria-expanded=true] .agent-panel__templates-chevron{transform:rotate(180deg)}.project-canvas-page .agent-panel__template-list{max-height:230px;padding:4px 0;overflow-y:auto}.project-canvas-page .agent-panel__template-list button{border-color:#ededed;border-radius:10px;background:#fafafa}.project-canvas-page .agent-panel__composer{padding:4px 12px 12px}.project-canvas-page .agent-panel__input-shell{padding:0;border:1px solid #e9e9e9;border-radius:16px;box-shadow:0 2px 6px #00000005;background:#fff}.project-canvas-page .agent-panel__input-shell:focus-within{border-color:#bdbdbd}.project-canvas-page .agent-panel__composer textarea{min-height:100px;padding:44px 14px 36px;font-size:13px;line-height:1.65}.project-canvas-page .agent-panel__send{background:#252525;color:#fff}.project-canvas-page .agent-panel-minimized{top:18px;left:16px;width:auto;height:36px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:var(--workspace-shadow);color:#363636;font-size:12px}.project-canvas-page .command-bar{top:50%;left:calc(var(--canvas-inset) + 16px);right:auto;bottom:auto;transform:translateY(-50%);padding:7px;border:0;border-radius:14px;background:#fff;box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.project-canvas-page .command-bar__toolbar{flex-direction:column;gap:5px}.project-canvas-page .command-bar__tool-button{position:relative;width:36px;height:36px;border-radius:9px;color:#646464;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,scale .12s ease-out}.project-canvas-page .command-bar__tool-button:nth-child(3){margin-top:9px}.project-canvas-page .command-bar__tool-button[data-active=true]{background:#252525;color:#fff}.project-canvas-page .command-bar__tool-button--add{margin-top:5px;background:#f0f0f0}.project-canvas-page .command-bar__tool-button[data-tooltip]:after{content:attr(data-tooltip) "  " attr(data-shortcut);position:absolute;top:50%;left:calc(100% + 16px);padding:6px 9px;border-radius:6px;background:#292929;color:#fff;font-size:11px;font-weight:400;white-space:nowrap;transform:translateY(-50%);opacity:0;pointer-events:none}.project-canvas-page .command-bar__tool-button:hover:after,.project-canvas-page .command-bar__tool-button:focus-visible:after{opacity:1}.project-canvas-page .command-bar__tool-button:active{scale:.96}.project-canvas-page .command-bar__menu{top:auto;left:calc(100% + 16px);right:auto;bottom:0;gap:2px;max-height:min(440px,calc(100dvh - 80px));overflow-y:auto;padding:6px;border-radius:12px;background:#fff;box-shadow:var(--workspace-shadow)}.project-canvas-page .command-bar__menu-item{min-height:34px;border-radius:7px;background:transparent;font-size:12px}.project-canvas-page .uidesign-zoom-control{right:122px;left:auto;bottom:18px;min-height:36px;gap:4px;padding:0 6px;border:0;border-radius:10px;background:#fff;box-shadow:var(--workspace-shadow);font-size:12px;font-weight:500}.project-canvas-page .uidesign-zoom-control button{width:28px;height:28px;border-radius:6px}.project-canvas-page .uidesign-zoom-control button[aria-pressed=true]{background:#ececec;color:#111}.project-canvas-page .canvas-shell__center{right:18px;bottom:18px;min-width:92px;height:36px;border-radius:10px;background:#fff;box-shadow:var(--workspace-shadow);font-size:12px}.canvas-image-selection{position:absolute;z-index:125;border:1px solid #769bff;border-radius:8px;pointer-events:none}.canvas-image-selection__handle{position:absolute;right:0;top:50%;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #c8d6ff;border-radius:18px;background:#fff;color:#365fd1;box-shadow:0 3px 12px #24396b14;font-size:12px;white-space:nowrap;pointer-events:auto;cursor:crosshair;transform-origin:center;touch-action:none}.canvas-image-selection__handle:hover{background:#edf2ff;border-color:#769bff}.project-canvas-page .canvas-selection-toolbar{position:absolute;top:72px;left:50%;z-index:140;display:flex;align-items:center;gap:6px;max-width:calc(100% - 140px);padding:6px;border-radius:12px;transform:translate(-50%);background:#fff;box-shadow:var(--workspace-shadow);font-size:12px;white-space:nowrap}.project-canvas-page .canvas-selection-toolbar>span{padding:0 10px;color:#767676}.project-canvas-page .canvas-selection-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#4e4e4e;font:inherit;cursor:pointer}.project-canvas-page .canvas-selection-toolbar button:hover{background:#f0f0f0}.project-canvas-page .canvas-shortcuts{position:absolute;right:18px;bottom:66px;z-index:150;width:min(320px,calc(100% - 40px));padding:18px;border-radius:14px;background:#fff;box-shadow:var(--workspace-shadow);color:#555;font-size:12px;line-height:1.8}.project-canvas-page .canvas-shortcuts__heading,.project-canvas-page .canvas-shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-canvas-page .canvas-shortcuts__heading button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#f5f5f5;color:#555;cursor:pointer}.project-canvas-page .canvas-shortcuts dl{display:grid;gap:12px;margin:14px 0 0}.project-canvas-page .canvas-shortcuts dd{margin:0;color:#888;font-size:11px}.project-canvas-page .canvas-shortcuts kbd{padding:2px 4px;border:1px solid #e8e8e8;border-radius:4px;font:inherit;white-space:nowrap}.project-canvas-page .uidesign-zoom-control__divider{width:1px;height:16px;margin:0 3px;background:#eee}.project-canvas-page :is(button,select,summary):focus-visible{outline:2px solid #548bdf;outline-offset:3px}@media(max-width:1000px){.project-canvas-page .project-canvas-page__project-pill span{max-width:120px}.project-canvas-page .project-canvas-page__action span{display:none}.project-canvas-page .project-canvas-page__action{width:34px;padding:0}}@media(max-width:720px){.project-canvas-page{--canvas-inset: 0px}.project-canvas-page .side-panel.agent-panel{z-index:30;max-width:calc(100vw - 24px)}.project-canvas-page .project-canvas-page__topbar,.project-canvas-page[data-agent-collapsed=true] .project-canvas-page__topbar{left:16px;flex-wrap:wrap;gap:8px}.project-canvas-page .project-canvas-page__crumbs{order:2;width:100%}.project-canvas-page .project-canvas-page__actions{margin-left:auto}.project-canvas-page .project-canvas-page__project-name-field{flex:1;min-width:0}.project-canvas-page .project-canvas-page__project-name-field input{width:100%;min-width:0}.project-canvas-page .project-canvas-page__history{display:none}.project-canvas-page .canvas-selection-toolbar{top:108px;left:auto;right:16px;max-width:calc(100% - 88px);transform:none;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.project-canvas-page .command-bar__tool-button,.project-canvas-page .agent-panel__templates-chevron{transition:none}}.project-canvas-page{--canvas-inset: 0px;--workspace-surface: #202020;--workspace-shadow: 0 2px 12px #0006;--mindeo-border: rgb(255 255 255 / 10%);font-family:var(--font-ui);font-size:var(--ui-text-body);font-weight:400;color:#ededed;background:#000;color-scheme:dark;overflow:hidden}.project-canvas-page *,.project-canvas-page *:before,.project-canvas-page *:after{box-sizing:border-box}.project-canvas-page button,.project-canvas-page input,.project-canvas-page textarea,.project-canvas-page select{font:inherit}.project-canvas-page button{cursor:pointer}.project-canvas-page button:disabled{cursor:default;opacity:.38}.project-canvas-page button:focus-visible,.project-canvas-page input:focus-visible,.project-canvas-page textarea:focus-visible,.project-canvas-page select:focus-visible{outline:2px solid #b9b9b9;outline-offset:3px}.project-canvas-page .canvas-shell{width:100%;height:100dvh;margin:0;border-radius:0;background:#000;overflow:clip}.project-canvas-page .uidesign-canvas__surface{background-color:#000;overflow:clip}.project-canvas-page .uidesign-canvas[data-grid-visible=true] .uidesign-canvas__surface{background-image:radial-gradient(circle,#363636 .75px,transparent .85px)}.project-canvas-page .project-canvas-page__topbar,.project-canvas-page[data-agent-collapsed=true] .project-canvas-page__topbar{position:absolute;inset:12px 12px auto;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;padding:0;background:none;border:0;height:auto;box-shadow:none}.project-canvas-page .project-canvas-page__crumbs{position:relative;display:flex;align-items:center;gap:16px;min-width:0;pointer-events:auto}.project-canvas-page .project-canvas-page__back{width:36px;height:40px;padding:0;display:grid;place-items:center;color:#f8f8f8;border:0;border-radius:12px;background:transparent;box-shadow:none}.mindeo-project-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.project-canvas-page .project-canvas-page__project-pill{display:flex;align-items:center;gap:9px;height:24px;padding:0;color:#eee;background:none;border:0;box-shadow:none}.project-canvas-page .project-canvas-page__project-pill span{max-width:min(26vw,260px);font-weight:440;font-size:var(--ui-text-body)}.mindeo-workspace-name{color:#969696;font-size:var(--ui-text-caption);line-height:18px}.project-canvas-page .project-canvas-page__project-name-field input{max-width:220px;border:1px solid #666;border-radius:6px;background:#242424;color:#eee;padding:3px 8px}.project-canvas-page .project-canvas-page__actions{display:flex;align-items:center;gap:2px;height:44px;padding:4px;pointer-events:auto;border:1px solid #292929;border-radius:19px;background:#191919;box-shadow:0 4px 20px #0004}.project-canvas-page .project-canvas-page__history{border:0;padding:0 2px;gap:0}.project-canvas-page .project-canvas-page__history button{width:28px;height:32px;color:#bbb}.project-canvas-page .project-canvas-page__history button:hover:not(:disabled){color:#fff;background:#333}.project-canvas-page .project-canvas-page__action{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;color:#bcbcbc;font-size:var(--ui-text-caption);background:transparent;border:0;box-shadow:none}.project-canvas-page .project-canvas-page__action:hover{color:#fff;background:#303030}.mindeo-top-divider{height:22px;width:1px;background:#383838;margin:0 5px}.mindeo-top-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:34px;min-width:34px;padding:0 8px;border:0;border-radius:12px;color:#b8b8b8;background:transparent}.mindeo-top-action:hover{color:#fff;background:#303030}.mindeo-top-action--technique{font-size:13px!important}.mindeo-top-action.mindeo-share-button{min-width:64px;margin-left:6px;color:#111;background:#eee;border-radius:14px}.mindeo-top-action.mindeo-share-button:hover{background:#fff}.mindeo-project-menu{position:absolute;top:54px;left:43px;min-width:244px;padding:8px;border:1px solid #393939;border-radius:16px;background:#222;box-shadow:0 10px 40px #000a}.mindeo-project-menu>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#ddd;text-align:left}.mindeo-project-menu>button:hover{background:#353535}.project-canvas-page .command-bar.mindeo-command-bar{position:absolute;inset:50% auto auto 8px;transform:translateY(-50%);z-index:40;width:52px;height:auto;padding:0;background:transparent;border:0;box-shadow:none}.project-canvas-page .command-bar__toolbar{display:flex;flex-direction:column;gap:4px;padding:5px;width:52px;border:1px solid #2c2c2c;border-radius:20px;background:#1d1d1dee;box-shadow:0 4px 18px #0005}.project-canvas-page .command-bar__tool-button{width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;margin:0;color:#adadad;background:transparent;border:0;border-radius:14px;box-shadow:none}.project-canvas-page .command-bar__tool-button:nth-child(3){margin:0}.project-canvas-page .command-bar__tool-button:hover:not(:disabled),.project-canvas-page .command-bar__tool-button[data-active=true]{color:#f4f4f4;background:#363636}.project-canvas-page .command-bar__tool-button--add{color:#111;background:#f0f0f0}.project-canvas-page .command-bar__tool-button--add:hover:not(:disabled){color:#111;background:#fff}.mindeo-rail-divider{height:1px;background:#3c3c3c;margin:2px 4px}.project-canvas-page .command-bar__menu.mindeo-add-menu{position:absolute;inset:0 auto auto 60px;width:270px;max-height:min(610px,calc(100dvh - 100px));overflow-y:auto;padding:8px;color:#ddd;background:#242424;border:1px solid #3c3c3c;border-radius:15px;box-shadow:0 12px 48px #000b}.mindeo-add-menu>button{display:flex;align-items:center;gap:12px;width:100%;height:39px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ddd;text-align:left}.mindeo-add-menu>button:hover:not(:disabled){background:#373737}.mindeo-add-menu>button>span{flex:1}.mindeo-add-menu>button>small{color:#929292;font-size:var(--ui-text-caption)}.mindeo-menu-caption{padding:8px 10px;color:#919191;font-size:var(--ui-text-caption);letter-spacing:.04em}.mindeo-menu-separator{height:1px;margin:7px 2px;background:#414141}.project-canvas-page .command-bar__menu.mindeo-more-menu{inset:auto auto 0 60px}.project-canvas-page .uidesign-zoom-control{left:12px;right:auto;bottom:12px;height:36px;border:1px solid #292929;border-radius:13px;background:#1b1b1b;box-shadow:none;gap:1px;padding:2px;color:#bbb;z-index:20}.project-canvas-page .uidesign-zoom-control button{min-width:28px;width:auto;height:30px;padding:0 7px;border-radius:8px;color:#bababa;background:transparent;border:0}.project-canvas-page .uidesign-zoom-control button:hover,.project-canvas-page .uidesign-zoom-control button[aria-pressed=true]{background:#333;color:#fff}.project-canvas-page .uidesign-zoom-control__value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--ui-text-caption)}.project-canvas-page .uidesign-zoom-control__divider{background:#3a3a3a}.project-canvas-page .canvas-shell__center{left:238px;right:auto;bottom:12px;height:36px;border:1px solid #292929;border-radius:13px;background:#1b1b1b;color:#aaa;font-size:var(--ui-text-caption);box-shadow:none}.project-canvas-page .canvas-selection-toolbar{position:absolute;left:50%;top:auto;bottom:20px;transform:translate(-50%);min-height:40px;padding:4px 8px;color:#bbb;background:#242424;border:1px solid #444;border-radius:15px;box-shadow:0 3px 20px #0006}.project-canvas-page .canvas-selection-toolbar>span{color:#999}.project-canvas-page .canvas-selection-toolbar button{color:#ccc;background:transparent;border-radius:10px}.project-canvas-page .canvas-selection-toolbar button:hover{color:#fff;background:#3a3a3a}.project-canvas-page .canvas-context-menu,.project-canvas-page .canvas-shortcuts{color:#ddd;background:#242424;border:1px solid #414141;border-radius:15px;box-shadow:0 10px 40px #0009}.project-canvas-page .canvas-context-menu__item,.project-canvas-page .canvas-shortcuts button{color:#ddd}.project-canvas-page .canvas-context-menu__item:hover{color:#fff;background:#3a3a3a}.project-canvas-page .canvas-shortcuts{left:12px;right:auto;bottom:62px}.project-canvas-page .canvas-shortcuts kbd{color:#ddd;background:#383838;border-color:#555}.project-canvas-page .side-panel.agent-panel{position:absolute;inset:72px 12px 62px auto;height:auto;max-width:calc(100vw - 86px);border:1px solid #373737;border-radius:20px;background:#191919;color:#ddd;z-index:45;box-shadow:0 8px 40px #0008}.project-canvas-page .agent-panel__top{min-height:52px;padding:12px 16px;border-bottom:1px solid #333}.project-canvas-page .agent-panel__visible-title{color:#eee}.project-canvas-page .agent-panel__collapse{color:#bbb;background:transparent}.project-canvas-page .agent-panel__collapse:hover{background:#383838}.project-canvas-page .agent-panel__thread{background:#191919}.project-canvas-page .agent-panel__empty-title{color:#ddd}.project-canvas-page .agent-panel__empty-state p,.project-canvas-page .agent-panel__context-summary{color:#858585}.project-canvas-page .agent-panel__empty-icon{color:#ccc;background:#2c2c2c}.project-canvas-page .agent-panel__templates{border-top:1px solid #333}.project-canvas-page .agent-panel__templates-toggle{color:#ccc;background:#232323}.project-canvas-page .agent-panel__templates-toggle:hover,.project-canvas-page .agent-panel__template-list button:hover{background:#343434}.project-canvas-page .agent-panel__template-list button{color:#ddd;border-color:#444;background:#262626}.project-canvas-page .agent-panel__composer{padding:10px;background:#191919}.project-canvas-page .agent-panel__input-shell{background:#262626;border-color:#3b3b3b;border-radius:18px}.project-canvas-page .agent-panel__composer textarea{color:#eee}.project-canvas-page .agent-panel__send{color:#111;background:#f1f1f1}.project-canvas-page .agent-panel-minimized{position:absolute;inset:auto 14px 12px auto;width:44px;height:44px;padding:0;display:grid;place-items:center;color:#eee;background:#262626;border:1px solid #696969;border-radius:50%;box-shadow:0 0 16px #ffffff14;z-index:40}.project-canvas-page .agent-panel-minimized__label{display:none}.project-canvas-page .agent-panel-minimized svg{width:24px;height:24px}.mindeo-queue-button{position:absolute;right:72px;bottom:14px;z-index:22;display:flex;align-items:center;gap:9px;height:38px;padding:0 13px;border:1px solid #333;border-radius:14px;background:#202020;color:#bcbcbc;font-size:12px!important}.mindeo-queue-count{color:#737373;margin-left:8px}.mindeo-run-log-close{position:absolute;right:30px;top:76px;z-index:61;display:grid;place-items:center;width:30px;height:30px;color:#ccc;background:#333;border:0;border-radius:8px}.project-canvas-page .run-log-panel{z-index:60;color:#ddd;background:#1d1d1d;border-color:#444}.project-canvas-page .canvas-connection-hint,.project-canvas-page .canvas-shell__import-status{color:#ddd;background:#282828;border-color:#454545}.mindeo-minimap{position:absolute;left:12px;bottom:60px;width:142px;height:86px;border:1px solid #313131;border-radius:12px;overflow:hidden;background:#121212d9;z-index:18}.mindeo-minimap svg{display:block;width:100%;height:100%}.mindeo-minimap rect{fill:#545454;stroke:#757575;stroke-width:1;cursor:pointer}.mindeo-minimap rect[data-selected=true]{fill:#b6b6b6;stroke:#e8e8e8}.mindeo-minimap button{position:absolute;top:3px;right:3px;color:#aaa;background:#1b1b1b;border:0;border-radius:6px;font-size:10px}@media(max-width:1100px){.mindeo-top-action--technique span{display:none}.project-canvas-page .project-canvas-page__project-pill span{max-width:190px}}@media(max-width:680px){.project-canvas-page .project-canvas-page__topbar,.project-canvas-page[data-agent-collapsed=true] .project-canvas-page__topbar{inset:8px 8px auto}.project-canvas-page .project-canvas-page__crumbs{gap:5px}.project-canvas-page .project-canvas-page__project-pill span{max-width:100px}.project-canvas-page .project-canvas-page__history,.mindeo-top-divider,.mindeo-top-action--technique,.project-canvas-page .project-canvas-page__action span,.mindeo-top-action[aria-label=项目聊天],.mindeo-top-action[aria-label=打开创作助手]{display:none}.project-canvas-page .project-canvas-page__actions{gap:0;padding:3px;height:40px}.mindeo-top-action.mindeo-share-button{min-width:48px;margin-left:2px;font-size:var(--ui-text-caption)}.project-canvas-page .command-bar.mindeo-command-bar{left:6px;width:44px}.project-canvas-page .command-bar__toolbar{width:44px;padding:3px;gap:3px;border-radius:16px}.project-canvas-page .command-bar__tool-button{width:36px;height:36px;min-height:36px;border-radius:12px}.project-canvas-page .command-bar__menu.mindeo-add-menu{left:50px;width:min(270px,calc(100vw - 64px));max-height:calc(100dvh - 120px)}.project-canvas-page .uidesign-zoom-control{left:8px;bottom:10px}.project-canvas-page .uidesign-zoom-control button{min-width:23px;padding:0 4px}.project-canvas-page .canvas-shell__center,.mindeo-minimap,.mindeo-queue-button .mindeo-queue-count{display:none}.mindeo-queue-button{right:63px;bottom:10px;padding:0 9px;gap:5px}.project-canvas-page .agent-panel-minimized{right:9px;bottom:8px;width:42px;height:42px}.project-canvas-page .canvas-selection-toolbar{bottom:60px;max-width:calc(100vw - 62px);left:calc(50% + 24px);white-space:nowrap;gap:3px;font-size:var(--ui-text-caption)}.project-canvas-page .canvas-selection-toolbar button{padding:5px;font-size:var(--ui-text-caption)}.project-canvas-page .canvas-selection-toolbar>span{display:none}}.project-canvas-page .uidesign-canvas-node{contain:layout style;content-visibility:visible}.mindeo-workspace-notice{position:fixed;z-index:500;top:70px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 40px);margin:0;padding:12px 18px;border:1px solid #665a42;border-radius:14px;background:#29251c;color:#e2d6b5;font:var(--ui-text-control)/1.6 var(--font-ui);box-shadow:0 4px 20px #0008}.mindeo-workspace-notice button{display:grid;place-items:center;border:0;padding:0;background:none;color:inherit}.mindeo-workspace-notice[data-editor-notice]{z-index:1600}.mindeo-editor-recovery-actions{display:flex;gap:8px;flex-shrink:0}.mindeo-editor-recovery-actions button{padding:6px 10px;border:1px solid currentColor;border-radius:7px;white-space:nowrap}.mindeo-editor-recovery-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:680px){.project-canvas-page .project-canvas-page__topbar{flex-wrap:nowrap}.project-canvas-page .project-canvas-page__crumbs{order:0;width:auto}.project-canvas-page .canvas-selection-toolbar{top:auto;right:auto;transform:translate(-50%);flex-wrap:nowrap}}.project-canvas-page .mindeo-panel-search:focus-within{border-color:#a0a0a0;box-shadow:0 0 0 1px #a0a0a0}.project-canvas-page .mindeo-panel-search input:focus-visible{outline:none;box-shadow:none}.project-canvas-page .mindeo-image-composer .image-composer__prompt-field textarea:focus-visible{outline:none;box-shadow:none}.project-canvas-page .canvas-node__prompt-card textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none}.agent-panel__thinking-shimmer{--mindeo-shimmer-low: #606060;--mindeo-shimmer-high: #b4b4b4}.project-canvas-page{--mindeo-chrome-ease: cubic-bezier(.4, 0, .2, 1);--mindeo-panel-ease: cubic-bezier(.23, 1, .32, 1)}.project-canvas-page [data-motion-state=exit]{pointer-events:none}.mindeo-workspace-panel,.project-canvas-page .mindeo-more-menu{opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(.23,1,.32,1),translate .2s cubic-bezier(.23,1,.32,1)}.mindeo-workspace-panel:is([data-motion-state=enter],[data-motion-state=exit]),.project-canvas-page .mindeo-more-menu:is([data-motion-state=enter],[data-motion-state=exit]){opacity:0;translate:-8px 0}.mindeo-workspace-panel--techniques[data-motion-state=exit]{transition-duration:.15s}.mindeo-workspace-panel--assets{top:62px;bottom:72px;left:62px;width:calc(100% - 160px);border-radius:20px;transition:opacity .2s cubic-bezier(.23,1,.32,1),translate .2s cubic-bezier(.23,1,.32,1),width .25s cubic-bezier(.4,0,.2,1)}.mindeo-workspace-panel--assets[data-motion-state=exit]{transition-duration:.15s,.15s,.25s}.mindeo-workspace-panel--search{scale:1;transform-origin:top center;transition:opacity .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1),scale .2s cubic-bezier(.16,1,.3,1)}.mindeo-workspace-panel--search[data-motion-state=enter]{translate:0 -8px;scale:.95}.mindeo-workspace-panel--search[data-motion-state=exit]{translate:0 -4px;scale:.98}.mindeo-workspace-panel--queue:is([data-motion-state=enter],[data-motion-state=exit]){translate:0 10px}.mindeo-workspace-panel--share:is([data-motion-state=enter],[data-motion-state=exit]){translate:0 -8px}.mindeo-workspace-panel--chat:is([data-motion-state=enter],[data-motion-state=exit]){translate:0 8px}.project-canvas-page .mindeo-add-menu:not(.mindeo-more-menu){animation:none}.project-canvas-page .command-bar__tool-button,.project-canvas-page .mindeo-add-menu>button{transition:none}.mindeo-add-icon{rotate:0deg;transition:rotate .15s ease-out}[aria-expanded=true]>.mindeo-add-icon{rotate:45deg}.mindeo-node-inspector{opacity:1;translate:0 0;transition:opacity .25s cubic-bezier(.4,0,.2,1),translate .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1)}.mindeo-node-inspector[data-motion-intro=true]{transition-duration:1.5s,1.5s,.25s}.mindeo-node-inspector:is([data-motion-state=enter],[data-motion-state=exit]){opacity:0;translate:0 -100%}.mindeo-node-inspector[data-motion-state=exit]{transition-duration:.25s}.project-canvas-page .agent-panel{opacity:1;translate:0 0;transition:opacity .25s cubic-bezier(.4,0,.2,1),translate .25s cubic-bezier(.4,0,.2,1)}.project-canvas-page .agent-panel--right:is([data-motion-state=enter],[data-motion-state=exit]){opacity:0;translate:calc(100% + 24px) 0}.project-canvas-page .agent-panel--left:is([data-motion-state=enter],[data-motion-state=exit]){opacity:0;translate:calc(-100% - 24px) 0}.project-canvas-page .agent-panel-minimized{width:56px;height:56px}.project-canvas-page :is(.mindeo-workspace-panel,.mindeo-more-menu,.mindeo-node-inspector,.agent-panel)[data-motion-state=enter]{transition:none}.project-canvas-page .project-canvas-page__topbar{animation:mindeo-chrome-top 1.5s var(--mindeo-chrome-ease) both}.project-canvas-page .mindeo-command-bar{animation:mindeo-chrome-left 1.5s var(--mindeo-chrome-ease) both}.project-canvas-page :is(.uidesign-zoom-control,.mindeo-queue-button){animation:mindeo-chrome-bottom 1.5s var(--mindeo-chrome-ease) both}@keyframes mindeo-chrome-top{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0 0}}@keyframes mindeo-chrome-left{0%{opacity:0;translate:-100% 0}to{opacity:1;translate:0 0}}@keyframes mindeo-chrome-bottom{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0 0}}.project-canvas-page .uidesign-canvas[data-grid-visible] .uidesign-canvas__surface{background-image:none}.project-canvas-page .uidesign-canvas__surface:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#363636 .75px,transparent .85px);background-size:inherit;background-position:inherit;animation:mindeo-grid-intro 2s cubic-bezier(.333333,0,.666667,1) both}.project-canvas-page .uidesign-canvas[data-grid-visible=false] .uidesign-canvas__surface:before{visibility:hidden}@keyframes mindeo-grid-intro{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.mindeo-workspace-panel--assets{inset:72px 12px 86px;width:auto;border-radius:16px}.project-canvas-page .agent-panel-minimized{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.mindeo-workspace-panel,.mindeo-node-inspector,.project-canvas-page .agent-panel,.project-canvas-page .mindeo-more-menu,.mindeo-add-icon{transition:none}.mindeo-workspace-panel:is([data-motion-state=enter],[data-motion-state=exit]){translate:none;scale:1}.project-canvas-page :is(.project-canvas-page__topbar,.mindeo-command-bar,.uidesign-zoom-control,.mindeo-queue-button),.project-canvas-page .uidesign-canvas__surface:before{animation:none}}.project-canvas-page[data-reduced-motion=true] *,.project-canvas-page[data-reduced-motion=true] *:before,.project-canvas-page[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.project-canvas-page .agent-panel{--agent-surface: #191919;--agent-raised: #252525;--agent-border: #393939;--agent-text: #e7e7e7;--agent-muted: #a3a3a3;--mindeo-shimmer-low: #a3a3a3;--mindeo-shimmer-high: #ededed;color-scheme:dark;color:var(--agent-text);font-size:var(--ui-text-control);line-height:1.6}.project-canvas-page .side-panel.agent-panel{top:auto;height:calc(100dvh - 134px);max-height:760px}.project-canvas-page .agent-panel__top{flex:0 0 auto;min-height:48px;padding:8px 12px 8px 18px;border-bottom-color:#ffffff0a}.project-canvas-page .agent-panel__visible-title{font-size:var(--ui-text-node-title);font-weight:600;color:#d7d7d7}.project-canvas-page .agent-panel__collapse{width:30px;height:30px;color:var(--agent-muted)}.project-canvas-page .agent-panel__collapse:hover{color:#fff;background:#ffffff0a}.project-canvas-page .agent-panel__status-line{padding:6px 18px;color:var(--agent-muted);font-size:var(--ui-text-caption)}.project-canvas-page .agent-panel__resize-handle:hover:after{background:#b7b7b7}.project-canvas-page .agent-panel--right .agent-panel__resize-handle{left:-6px;right:auto}.project-canvas-page .agent-panel--right .agent-panel__resize-handle:after{left:5px;right:auto}.project-canvas-page .agent-panel__resize-handle:focus-visible:after{background:#d6d6d6;width:3px}.project-canvas-page .agent-panel__conversation{position:relative;display:flex;flex:1 1 0;min-height:80px;overflow:hidden}.project-canvas-page .agent-panel__thread{width:100%;min-height:0;padding:20px 18px;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#484848 transparent}.project-canvas-page .agent-panel__thread::-webkit-scrollbar{display:block;width:4px}.project-canvas-page .agent-panel__thread::-webkit-scrollbar-thumb{border-radius:4px;background:#484848}.project-canvas-page .agent-panel__thread-content{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;gap:22px}.project-canvas-page .agent-panel__message{flex-shrink:0;font-size:var(--ui-text-body);font-weight:400;line-height:1.75;color:var(--agent-text);overflow-wrap:anywhere}.project-canvas-page .agent-panel__message--user{max-width:88%;padding:10px 14px;border:1px solid #ffffff06;border-radius:16px 16px 5px;background:#2d2d2d;white-space:pre-wrap}.project-canvas-page .agent-panel__message--assistant{padding:0;color:var(--agent-text)}.project-canvas-page .agent-panel__task-body p{color:var(--agent-text);font-size:var(--ui-text-control);line-height:1.7}.project-canvas-page .agent-panel__reply-heading{color:#f0f0f0;font-size:var(--ui-text-body);font-weight:600}.project-canvas-page .agent-panel__reply-next-step{border-left-color:#777;background:#ffffff05;color:#c9c9c9!important}.project-canvas-page :is(.agent-panel__task-head,.agent-panel__execution-heading,.agent-panel__message--thinking){color:var(--agent-muted);font-weight:400}.project-canvas-page .agent-panel__task-kicker{color:#a5c6ad}.project-canvas-page .agent-panel__thinking-shimmer{--mindeo-shimmer-low: #a3a3a3;--mindeo-shimmer-high: #ededed}.project-canvas-page .agent-panel__empty-state{flex:1;gap:10px;padding:24px 8px}.project-canvas-page .agent-panel__empty-title{font-size:17px;font-weight:500}.project-canvas-page .agent-panel__empty-state p{color:var(--agent-muted);font-size:var(--ui-text-caption)}.project-canvas-page .agent-panel__empty-icon{color:#c6c6c6;background:#ffffff06}.project-canvas-page .agent-panel__jump-latest{position:absolute;left:50%;bottom:10px;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #454545;border-radius:999px;background:#292929;box-shadow:0 3px 12px #0005;color:#e7e7e7;font-size:var(--ui-text-caption);white-space:nowrap;cursor:pointer}.project-canvas-page :is(.agent-panel__execution-row,.agent-panel__runtime){border-color:var(--agent-border);background:#222;color:var(--agent-muted)}.project-canvas-page :is(.agent-panel__execution-title,.agent-panel__runtime span:first-child){color:var(--agent-text);font-weight:500}.project-canvas-page :is(.agent-panel__execution-index,.agent-panel__execution-chips span){background:#343434;color:#ccc;font-weight:450}.project-canvas-page .agent-panel__execution-skips span{border-color:#624039;background:#352521;color:#efb6a9}.project-canvas-page :is(.agent-panel__generated-output,.agent-panel__message-attachment,.agent-panel__selected-input-preview){background:#262626;border-color:#4a4a4a}.project-canvas-page .agent-panel__selected-input-icon{color:#c6c6c6}.project-canvas-page .agent-panel__selected-input-preview:is(:hover,:focus-visible),.project-canvas-page .agent-panel__selected-input:is([data-selected=true],[data-drag-over=true]) .agent-panel__selected-input-preview{border-color:#ddd}.project-canvas-page .agent-plan-card{flex:0 1 auto;min-height:0;max-height:min(38vh,360px);gap:0;margin:0 12px 4px;padding:0 12px;border:1px solid var(--agent-border);border-radius:12px;background:#222;scrollbar-width:thin;scrollbar-color:#484848 transparent;overscroll-behavior:contain}.project-canvas-page :is(.agent-plan-card__disclosure,.agent-plan-card__summary-label){display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 0;border:0;background:none;color:#d6d6d6;font:inherit;font-size:var(--ui-text-caption);text-align:left}.project-canvas-page .agent-plan-card__disclosure{cursor:pointer}.project-canvas-page .agent-plan-card__disclosure:hover{color:#fff}.project-canvas-page .agent-plan-card__summary small{margin-left:auto;color:var(--agent-muted);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums}.project-canvas-page .agent-plan-card[data-status=completed] .agent-plan-card__disclosure>svg:first-child{color:#96cda5}.project-canvas-page .agent-plan-card:is([data-status=failed],[data-status=partial]) .agent-plan-card__summary-label>svg{color:#eac297}.project-canvas-page .agent-plan-card__details{display:grid;grid-template-rows:0fr;opacity:0}.project-canvas-page .agent-plan-card[data-expanded=true] .agent-plan-card__details{grid-template-rows:1fr;opacity:1}.project-canvas-page .agent-plan-card__details-inner{display:grid;min-height:0;gap:10px;overflow:hidden}.project-canvas-page .agent-plan-card__chevron{rotate:0deg}.project-canvas-page .agent-plan-card[data-expanded=true] .agent-plan-card__chevron{rotate:180deg}.project-canvas-page .agent-plan-card__header strong{color:#e1e1e1;font-size:var(--ui-text-caption);font-weight:500;line-height:1.65;overflow-wrap:anywhere}.project-canvas-page :is(.agent-plan-card__header span,.agent-plan-card__header small,.agent-plan-card__facts){color:var(--agent-muted);font-size:var(--ui-text-caption)}.project-canvas-page .agent-plan-card__facts{padding:8px 10px;border:1px solid #ffffff08;background:#ffffff04;line-height:1.6}.project-canvas-page .agent-plan-card__steps{padding-bottom:10px;gap:10px}.project-canvas-page .agent-plan-card__steps strong{color:#dcdcdc;font-size:var(--ui-text-caption);font-weight:500}.project-canvas-page :is(.agent-plan-card__steps p,.agent-plan-card__steps small){color:var(--agent-muted);font-size:var(--ui-text-caption);line-height:1.6}.project-canvas-page .agent-plan-card__step-state{background:#3b3b3b;border-color:#666}.project-canvas-page .agent-plan-card__steps li[data-state=completed] .agent-plan-card__step-state{background:#96cda5;border-color:#96cda5}.project-canvas-page .agent-plan-card__steps li[data-state=running] .agent-plan-card__step-state{background:#eee;border-color:#eee}.project-canvas-page .agent-plan-card__steps li[data-state=failed] .agent-plan-card__step-state{background:#e7a594;border-color:#e7a594}.project-canvas-page .agent-plan-card__actions{gap:6px;padding:0 0 10px}.project-canvas-page .agent-plan-card__actions:empty{display:none}.project-canvas-page .agent-plan-card__actions button{min-height:28px;padding:0 10px;border-radius:7px;font-size:var(--ui-text-caption);font-weight:450;cursor:pointer}.project-canvas-page .agent-plan-card__primary{border-color:#e8e8e8;background:#e8e8e8;color:#171717}.project-canvas-page .agent-plan-card__primary:hover{background:#fff}.project-canvas-page .agent-plan-card__secondary{border-color:#454545;background:transparent;color:#cfcfcf}.project-canvas-page .agent-plan-card__secondary:hover{border-color:#666;background:#303030}.project-canvas-page .agent-panel__context-summary{flex:0 0 auto;gap:2px;padding:8px 18px 2px;color:var(--agent-muted);font-size:var(--ui-text-caption)}.project-canvas-page .agent-panel__context-heading strong{color:#b4b4b4;font-size:var(--ui-text-caption);font-weight:400}.project-canvas-page .agent-panel__context-heading select{max-width:155px;height:28px;border-color:transparent;border-radius:6px;background:#222;color:#c9c9c9;font-size:var(--ui-text-caption)}.project-canvas-page .agent-panel__selected-inputs{flex-shrink:0;padding:6px 16px}.project-canvas-page .agent-panel__template-list{max-height:160px}.project-canvas-page .agent-panel__template-list button{font-weight:500}.project-canvas-page .agent-panel__template-list button span{color:var(--agent-muted)}.project-canvas-page .agent-panel__composer{position:relative;flex:0 0 auto;margin-top:0;gap:0;padding:8px 10px 10px;background:var(--agent-surface)}.project-canvas-page .agent-panel__input-shell{padding:0;background:var(--agent-raised);border-color:var(--agent-border);border-radius:14px;box-shadow:none}.project-canvas-page .agent-panel__input-shell:focus-within{border-color:#797979;box-shadow:0 0 0 1px #ffffff08}.project-canvas-page .agent-panel__composer textarea{display:block;min-height:120px;max-height:220px;resize:none;padding:12px 14px 50px;font-size:var(--ui-text-body);line-height:1.6;color:var(--agent-text)}.project-canvas-page .agent-panel__composer textarea::placeholder{color:#a0a0a0;opacity:1}.project-canvas-page .agent-panel__composer textarea:disabled{color:#bdbdbd;-webkit-text-fill-color:#bdbdbd;opacity:1}.project-canvas-page .agent-panel__composer-meta{height:32px;margin-top:-42px;padding:0 10px;pointer-events:none}.project-canvas-page .agent-panel__composer-meta button{pointer-events:auto}.project-canvas-page .agent-panel__model-trigger{inset:auto auto 9px 9px;display:inline-flex;gap:6px;height:30px;padding:0 8px;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none;color:#bbb;cursor:pointer}.project-canvas-page .agent-panel__model-trigger:is(:hover,[aria-expanded=true]){color:#eee;background:#ffffff0a}.project-canvas-page .agent-panel__model-trigger .agent-panel__model-trigger-label{display:inline;width:auto;height:auto;background:none;color:inherit;font-size:var(--ui-text-caption);font-weight:400}.project-canvas-page .agent-panel__model-trigger .agent-panel__model-count{min-width:16px;height:16px;background:#444;color:#e2e2e2;font-size:10px;font-weight:500}.project-canvas-page .agent-panel__send{display:grid;place-items:center;width:30px;height:30px;padding:0;background:#e7e7e7;color:#202020;cursor:pointer}.project-canvas-page .agent-panel__send:disabled{background:#424242;color:#aaa;opacity:1;cursor:default}.project-canvas-page .agent-panel__send:not(:disabled):hover{background:#fff}.project-canvas-page .agent-panel__stop{height:30px;min-height:30px;padding:0 10px;border-color:#595959;border-radius:7px;background:#333;color:#e5e5e5;font-size:var(--ui-text-caption);font-weight:450}.project-canvas-page .agent-panel__model-popover{right:auto;left:0;bottom:calc(100% + 8px);width:min(334px,100%);max-height:max(96px,calc(100dvh - 320px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;padding:12px;border-color:#484848;border-radius:14px;background:#252525;box-shadow:0 12px 40px #0008;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;translate:0 0;scale:1;transform-origin:bottom left}.project-canvas-page .agent-panel__model-popover:is([data-motion-state=enter],[data-motion-state=exit]){opacity:0;translate:0 5px;scale:.98}.project-canvas-page .agent-panel__model-popover-header span{color:#e8e8e8;font-size:var(--ui-text-caption);font-weight:550}.project-canvas-page .agent-panel__model-popover-header small{color:var(--agent-muted);font-size:var(--ui-text-caption);font-weight:400}.project-canvas-page .agent-panel__model-group{grid-template-columns:minmax(96px,1fr) minmax(0,1.4fr);min-height:40px;padding:8px 0 0;border:0;border-top:1px solid #3a3a3a;border-radius:0;background:transparent}.project-canvas-page .agent-panel__model-toggle{gap:6px;color:#d3d3d3;font-size:var(--ui-text-caption);font-weight:450}.project-canvas-page .agent-panel__model-toggle input{accent-color:#dedede}.project-canvas-page .agent-panel__model-group select{height:30px;padding:0 4px;border-color:#4a4a4a;background:#303030;color:#ddd;font-size:var(--ui-text-caption);font-weight:400}.project-canvas-page .agent-panel__model-group select:disabled{background:#2a2a2a;color:#949494}.project-canvas-page .agent-panel :is(button,select,input):focus-visible{outline:2px solid #bbb;outline-offset:3px}.project-canvas-page .agent-panel :is(button,select):disabled{cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.project-canvas-page .agent-panel :is(button,select){transition:color .12s ease,background-color .12s ease,border-color .12s ease,scale .12s ease}.project-canvas-page .agent-panel button:not(:disabled):active{scale:.97}.project-canvas-page .agent-panel__input-shell{transition:border-color .15s ease,box-shadow .15s ease}.project-canvas-page .agent-plan-card__details{transition:grid-template-rows .2s var(--mindeo-panel-ease),opacity .16s ease}.project-canvas-page .agent-plan-card__chevron{transition:rotate .18s ease}.project-canvas-page .agent-panel__model-popover{transition:opacity .15s var(--mindeo-panel-ease),translate .15s var(--mindeo-panel-ease),scale .15s var(--mindeo-panel-ease)}.project-canvas-page .agent-panel__model-popover[data-motion-state=enter]{transition:none}}@media(max-width:680px){.project-canvas-page .side-panel.agent-panel{right:8px;max-width:calc(100vw - 66px);border-radius:16px}.project-canvas-page .agent-panel__thread{padding:16px 12px}.project-canvas-page .agent-panel__context-summary{padding-inline:12px}.project-canvas-page .agent-plan-card{margin-inline:8px;padding-inline:10px}.project-canvas-page .agent-panel__model-group{grid-template-columns:1fr;gap:6px}}@media(max-height:650px){.project-canvas-page .agent-panel__thread{padding-block:12px}.project-canvas-page .agent-panel__thread-content{gap:16px}.project-canvas-page .agent-panel__composer textarea{height:104px;min-height:104px}.project-canvas-page .agent-plan-card{max-height:30vh}}@media(max-height:520px){.project-canvas-page .side-panel.agent-panel{top:60px;bottom:50px;height:auto}.project-canvas-page .agent-panel__top{min-height:40px;padding-block:4px}.project-canvas-page .agent-panel__conversation{min-height:32px}.project-canvas-page .agent-panel__context-summary{padding-top:4px}.project-canvas-page .agent-panel__composer textarea{height:88px;min-height:88px;padding:10px 12px 40px}.project-canvas-page .agent-panel__model-popover{max-height:max(96px,calc(100dvh - 252px))}}.mindeo-recipe-run{position:absolute;z-index:510;right:24px;bottom:88px;width:min(360px,calc(100vw - 100px));padding:18px;border:1px solid #393b39;border-radius:18px;background:#1c1e1cf5;color:#eee;box-shadow:0 14px 48px #0006;font:13px/1.6 var(--font-ui)}.mindeo-recipe-run__title{display:flex;align-items:center;gap:9px}.mindeo-recipe-run__title strong{flex:1;font-size:14px;font-weight:600}.mindeo-recipe-run__title>span{color:#a5aea5;white-space:nowrap}.mindeo-recipe-run progress{width:100%;height:4px;margin:15px 0 9px;accent-color:#96c7a4;border:none;border-radius:8px;overflow:hidden}.mindeo-recipe-run progress::-webkit-progress-bar{background:#383c38}.mindeo-recipe-run progress::-webkit-progress-value{background:#96c7a4}.mindeo-recipe-run p{margin:0 0 5px;font-weight:500}.mindeo-recipe-run small{display:block;color:#aeb5ae;font-size:12px}.mindeo-recipe-run button{margin-top:13px;padding:6px 12px;border:1px solid #505650;border-radius:9px;background:#303530;color:#eef2ee;font:inherit;cursor:pointer}.mindeo-recipe-run button:hover{background:#3e463e}.mindeo-recipe-run[data-status=failed]{border-color:#795b45}.workspace-home{--workspace-muted: #7b7b7b;display:grid;grid-template-columns:288px minmax(0,1fr);height:100dvh;overflow:hidden;background:#0d0d0d;color:#eee;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.4;color-scheme:dark}.workspace-home button,.workspace-home a,.workspace-home input{-webkit-tap-highlight-color:transparent}.workspace-home button{color:inherit}.workspace-home button:focus-visible,.workspace-home a:focus-visible,.workspace-home input:focus-visible{outline:2px solid #79b88b;outline-offset:3px}.workspace-home h1,.workspace-home h2,.workspace-home h3,.workspace-home p{margin:0}.workspace-sidebar{display:flex;flex-direction:column;min-height:0;padding:8px;background:#191919;border-right:1px solid #ffffff08}.workspace-sidebar__top{display:flex;align-items:center;justify-content:space-between;height:32px;flex-shrink:0;margin-bottom:16px}.workspace-brand{width:32px;height:32px;display:grid;place-items:center;border-radius:12px}.workspace-brand img{display:block;width:22px;height:22px}.workspace-sidebar__utilities{display:flex;gap:4px}.workspace-sidebar__utilities button,.workspace-icon-button{border:0;padding:0;width:24px;height:28px;display:grid;place-items:center;border-radius:8px;background:transparent;color:#b4b4b4}.workspace-sidebar button:disabled{opacity:1;color:#7b7b7b;cursor:default}.workspace-sidebar__scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.workspace-nav-group{display:flex;flex-direction:column;gap:1px}.workspace-nav-group--border{border-top:1px solid #ffffff1c;margin-top:8px;padding-top:8px}.workspace-nav-item{min-width:0;display:flex;align-items:center;width:100%;height:32px;gap:8px;padding:8px;border:0;border-radius:12px;background:transparent;color:#b4b4b4!important;text-decoration:none;text-align:left;font-weight:400;font-size:14px;line-height:1.4}.workspace-nav-item>svg{flex-shrink:0}.workspace-nav-item>span:not(.workspace-new){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-item:hover:not(:disabled),.workspace-nav-item[aria-current=page]{background:#ffffff1c;color:#eee!important}.workspace-nav-item:disabled{color:#999!important}.workspace-nav-tail,.workspace-new{margin-left:auto}.workspace-nav-item .workspace-new{font-size:12px;font-weight:500;line-height:20px;padding:0 8px;color:#77bd89;background:#203525;border-radius:5px;flex-shrink:0}.workspace-home svg[data-expanded=true]{transform:rotate(90deg)}.workspace-submenu{padding:8px 8px 8px 32px;font-size:12px}.workspace-submenu a,.workspace-submenu button{display:flex;width:100%;align-items:center;justify-content:space-between;text-decoration:none;color:#b4b4b4;border:0;background:transparent;padding:8px 0}.workspace-submenu p{color:#7b7b7b;font-size:var(--ui-text-caption);padding-top:8px}.workspace-recents{margin-top:16px}.workspace-recents__heading{display:flex;align-items:center;gap:4px;border:0;padding:16px 8px;height:48px;background:transparent;color:#7b7b7b!important}.workspace-recents .workspace-nav-item svg{color:#777}.workspace-recent-project{display:flex;align-items:center;min-width:0}.workspace-recent-project>.workspace-nav-item{flex:1}.workspace-recent-project>.workspace-project__menu{position:relative;bottom:auto;right:auto;flex:none}.workspace-recent-project .workspace-project__menu-items{top:auto;bottom:calc(100% + 4px)}.workspace-sidebar__hint{color:#888;padding:8px;font-size:12px}.workspace-sidebar__footer{display:flex;align-items:center;height:48px;margin:16px -8px -8px;padding:8px;gap:4px;border-top:1px solid #ffffff1c;flex-shrink:0}.workspace-account{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent;padding:0;border:0;text-align:left;font-size:14px}.workspace-account>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.workspace-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#eb7659;flex-shrink:0}.workspace-icon-button:hover:not(:disabled),.workspace-sidebar__utilities button:hover:not(:disabled){background:#ffffff12}.workspace-main{padding:24px 54px 24px 24px;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.workspace-header{display:flex;align-items:center;position:relative;height:44px;margin-bottom:24px}.workspace-header h1{font-size:var(--ui-text-page-title);font-weight:600;line-height:1.35}.workspace-search{display:flex;align-items:center;gap:8px;width:min(360px,50%);min-width:180px;height:36px;padding:0 12px;border:1px solid #333;border-radius:99px;background:#191919;position:absolute;left:50%;transform:translate(-50%);color:#999}.workspace-search input{border:0;padding:0;background:transparent;color:#eee;outline:none;width:100%;min-width:0;font-size:14px}.workspace-search input::placeholder{color:#7b7b7b}.workspace-search button{display:grid;place-items:center;border:0;padding:0;background:transparent}.workspace-promotion{position:relative;isolation:isolate;height:320px;overflow:hidden;border-radius:16px;background:#111;margin-bottom:48px}.workspace-promotion__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.workspace-promotion__shade{position:absolute;inset:0;background:linear-gradient(90deg,#000000cc 0%,#0006 34%,transparent 68%)}.workspace-promotion__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;max-width:496px;padding:0 56px}.workspace-promotion__content h2{font-family:var(--font-ui);font-size:40px;font-weight:600;line-height:1.22;text-wrap:balance}.workspace-promotion__content p{font-size:16px;line-height:22px;margin-top:8px;text-wrap:balance}.workspace-promotion__start,.workspace-inspiration-dialog__create{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;border-radius:99px;height:32px;padding:0 16px;background:#46a758;color:#102813!important;font-size:14px;font-weight:400}.workspace-promotion__start{margin-top:28px}.workspace-promotion__start:hover,.workspace-inspiration-dialog__create:hover{background:#65ba75}.workspace-promotion__dots{position:absolute;z-index:2;bottom:12px;left:56px;display:flex;align-items:center;gap:8px;height:24px}.workspace-promotion__dots button{position:relative;width:6px;height:24px;border:0;padding:0;background:transparent}.workspace-promotion__dots button:after{content:"";position:absolute;top:9px;left:0;height:6px;width:100%;border-radius:9px;background:#fff8}.workspace-promotion__dots button[aria-pressed=true]{width:20px}.workspace-promotion__dots button[aria-pressed=true]:after{background:#eee}.workspace-promotion__controls{position:absolute;bottom:12px;right:20px;display:flex;gap:8px}.workspace-promotion__controls button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff12;border-radius:50%;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-promotion__controls button:hover{background:#ffffff26}.workspace-projects>h2,.workspace-community>h2{font-size:var(--ui-text-section-title);font-weight:600;line-height:1.4}.workspace-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px}.workspace-project{position:relative;min-width:0}.workspace-project__open{padding:0;display:block;width:100%;border:0;background:transparent;text-align:left}.workspace-project__thumbnail{position:relative;aspect-ratio:16 / 10;border-radius:16px;background:#191919;overflow:hidden;border:1px dashed #ffffff14}.workspace-project__open:hover .workspace-project__thumbnail{border:1px solid #ffffff35}.workspace-project-cover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;gap:2px}.workspace-project-cover[data-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.workspace-project-cover[data-count="2"]{grid-template-rows:1fr}.workspace-project-cover[data-count="3"]>img:first-child{grid-row:span 2}.workspace-project-cover img{width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}.workspace-project__badge{position:absolute;right:8px;top:8px;border-radius:99px;padding:2px 8px;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#b4b4b4;font-size:12px;line-height:16px;font-weight:500}.workspace-project__meta{margin-top:10px}.workspace-project__meta h3{font-size:var(--ui-text-node-title);font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:64px}.workspace-project__meta p{color:#7b7b7b;font-size:var(--ui-text-caption);font-weight:400;line-height:19.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-project__folder{position:absolute;display:grid;place-items:center;bottom:18px;right:32px;width:24px;height:24px;padding:0;border-radius:6px;border:0;color:#b4b4b4;background:#191919;opacity:0}.workspace-project:hover .workspace-project__folder,.workspace-project:focus-within .workspace-project__folder{opacity:1}.workspace-project__menu{position:absolute;bottom:16px;right:0}.workspace-project__menu[open]{z-index:5}.workspace-project__menu>summary{display:grid;place-items:center;width:28px;height:28px;color:#aaa;border-radius:6px;cursor:pointer;list-style:none}.workspace-project__menu>summary::-webkit-details-marker{display:none}.workspace-project__menu>summary:hover,.workspace-project__menu[open]>summary{background:#292929;color:#eee}.workspace-project__menu>summary:focus-visible{outline:2px solid #79b88b;outline-offset:3px}.workspace-project__menu-items{position:absolute;top:calc(100% + 4px);right:0;width:156px;padding:5px;background:#222;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 8px 24px #0008}.workspace-project__menu-items button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:transparent;border:0;border-radius:6px;color:#ddd;text-align:left}.workspace-project__menu-items .workspace-project__trash-action{color:#e89f91}.workspace-project__menu-items button:hover{background:#ffffff0c}.workspace-trash__hint{padding-top:8px;color:#999}.workspace-trash__list{display:grid;gap:12px;margin-top:24px}.workspace-trash__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#191919;border:1px solid #ffffff12;border-radius:12px}.workspace-trash__item>div{min-width:0}.workspace-trash__item h3{font-size:var(--ui-text-node-title);font-weight:500;overflow-wrap:anywhere}.workspace-trash__item p{padding-top:6px;font-size:var(--ui-text-caption);color:#999}.workspace-trash__item button,.workspace-project-dialog__actions button{border:1px solid #444;border-radius:8px;padding:8px 14px;background:#292929;white-space:nowrap}.workspace-trash__item button:disabled,.workspace-project-dialog__actions button:disabled{opacity:.5;cursor:wait}.workspace-project-dialog{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #3a3a3a;border-radius:16px;background:#191919;color:#eee;box-shadow:0 24px 80px #0008}.workspace-project-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-project-dialog h2{font-size:20px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.workspace-project-dialog>p{margin-top:12px;color:#aaa;line-height:1.7}.workspace-project-dialog>.workspace-error{color:#e89f91}.workspace-project-dialog__field{display:grid;gap:8px;margin-top:20px;font-size:13px;color:#aaa}.workspace-project-dialog__field input{width:100%;min-width:0;padding:10px 12px;border:1px solid #444;border-radius:8px;background:#111;color:#eee;font:inherit;font-size:15px}.workspace-project-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.workspace-project-dialog__actions .workspace-trash-dialog__confirm{background:#6b3530;border-color:#8c4840;color:#fff}.workspace-project-dialog__actions .workspace-project-dialog__save{background:#71d083;border-color:#71d083;color:#102813}.workspace-view-all{display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;color:#b4b4b4!important;margin:24px auto;height:19.6px;padding:0 8px}.workspace-view-all:hover{color:#eee!important}.workspace-empty{min-height:220px;grid-column:1 / -1;border:1px dashed #ffffff20;border-radius:16px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#888}.workspace-empty button{display:flex;align-items:center;gap:8px;border:1px solid #333;background:#191919;border-radius:99px;padding:8px 16px}.workspace-error{color:#e89f91;padding:12px 0}.workspace-error button{background:#222;border:1px solid #444;border-radius:6px;padding:6px 12px;margin-top:8px}.workspace-community>h2{display:flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:24px}.workspace-community__info{color:#aaa;display:flex}.workspace-community__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}.workspace-community__card{position:relative;padding:0;border:0;border-radius:8px;background:#191919;overflow:hidden;text-align:left}.workspace-community__card img{display:block;width:100%;height:auto}.workspace-community__card:after{position:absolute;content:"";inset:45% 0 0;background:linear-gradient(transparent,#000b);opacity:0;transition:opacity .15s}.workspace-community__title,.workspace-community__author{position:absolute;z-index:1;bottom:28px;left:12px;right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;opacity:0;transition:opacity .15s}.workspace-community__author{bottom:10px;color:#b4b4b4;font-size:12px}.workspace-community__card:hover:after,.workspace-community__card:hover span,.workspace-community__card:focus-visible:after,.workspace-community__card:focus-visible span{opacity:1}.workspace-community__empty{color:#888;padding:32px 0}.workspace-inspiration-dialog{background:#191919;color:#eee;padding:0;border:1px solid #333;border-radius:16px;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}.workspace-inspiration-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-inspiration-dialog__inner{display:grid;grid-template-columns:1.2fr 1fr;position:relative}.workspace-inspiration-dialog__image{width:100%;max-height:75dvh;object-fit:contain;background:#111;align-self:center}.workspace-inspiration-dialog__details{padding:56px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:center}.workspace-inspiration-dialog__details h2{font-size:var(--ui-text-page-title);font-weight:600;line-height:1.4}.workspace-inspiration-dialog__details p,.workspace-inspiration-dialog__details small{color:#999}.workspace-inspiration-dialog__create{margin-top:16px}.workspace-inspiration-dialog__close{position:absolute;right:12px;top:12px;border:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#333a;z-index:1}.workspace-home .project-home__workspace-dialog{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.workspace-home .project-home__workspace-dialog-window{width:min(560px,calc(100vw - 32px));border-radius:16px;background:#191919;border:1px solid #333;box-shadow:0 24px 100px #0008;color:#eee}.workspace-home .project-home__workspace-dialog-header h2{font-size:20px;font-weight:500}.workspace-home .project-home__workspace-dialog-header p,.workspace-home .project-home__workspace-path>p{color:#999}.workspace-home .project-home__workspace-path{color:#ccc;background:transparent;border:0;padding:0}.workspace-home .project-home__workspace-path input::placeholder{color:#666}.workspace-home .project-home__workspace-path input{color:#eee;background:#111;border:1px solid #444;border-radius:8px}.workspace-home .project-home__workspace-picker,.workspace-home .project-home__workspace-dialog-cancel{color:#ddd;border:1px solid #444;background:#222}.workspace-home .project-home__workspace-dialog-create{color:#102813;background:#46a758;border:0}.workspace-home .project-home__workspace-dialog-header button{color:#aaa}.workspace-home .project-home__workspace-picker:hover,.workspace-home .project-home__workspace-dialog-header button:hover{color:#eee;background:#333}.workspace-home .project-home__workspace-dialog-error,.workspace-home .project-home__workspace-picker-error{color:#e89f91}.workspace-tools{border-radius:16px;overflow:hidden}.workspace-mobile-toggle,.workspace-mobile-shade{display:none}@media(max-width:1279px){.workspace-home{grid-template-columns:240px minmax(0,1fr)}.workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-search{left:auto;right:0;transform:none;width:50%}}@media(max-width:767px){.workspace-home{grid-template-columns:1fr}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:264px;z-index:50;visibility:hidden;transform:translate(-100%);transition:transform .2s}.workspace-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.workspace-mobile-toggle{position:absolute;left:16px;top:26px;z-index:2;display:grid;place-items:center;border:0;background:transparent;color:#bbb;padding:4px}.workspace-mobile-shade{display:block;position:fixed;inset:0;border:0;padding:0;background:#0008;z-index:40}.workspace-main{padding:16px}.workspace-header{margin-bottom:16px}.workspace-header h1{margin-left:36px}.workspace-search{width:52%;min-width:150px;height:32px}.workspace-search input{font-size:12px}.workspace-promotion{height:340px;margin-bottom:32px}.workspace-promotion__image{object-position:65% center}.workspace-promotion__shade{background:linear-gradient(90deg,#000c,#0005)}.workspace-promotion__content{padding:24px;max-width:360px;justify-content:flex-start}.workspace-promotion__content h2{font-size:36px}.workspace-promotion__content p{font-size:14px;line-height:20px}.workspace-promotion__start{margin-top:20px}.workspace-promotion__dots{left:24px}.workspace-promotion__controls{right:16px}.workspace-project-grid{gap:20px 12px}.workspace-project__thumbnail{border-radius:12px}.workspace-project__meta h3{font-size:13px}.workspace-project__meta p{font-size:var(--ui-text-caption)}.workspace-project__folder{opacity:1}.workspace-community__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-community>h2{margin-bottom:12px}.workspace-inspiration-dialog__inner{grid-template-columns:1fr}.workspace-inspiration-dialog__image{max-height:48dvh}.workspace-inspiration-dialog__details{padding:24px;gap:8px}.workspace-inspiration-dialog__details h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.workspace-home *,.workspace-home *:after{transition:none!important;scroll-behavior:auto!important}}.marketing-ideas,.marketing-models,.marketing-techniques{position:relative;padding-inline:5.555556%;color:#eee;background:#000}.marketing-ideas h2,.marketing-models h2,.marketing-workflows h2{margin:0;font-size:30px;font-weight:500;line-height:1.4;letter-spacing:0}.marketing-ideas{padding-top:100px;padding-bottom:128px}.marketing-ideas__intro{margin:13.9px 0 63.6px;color:#7b7b7b;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.2px}.marketing-ideas__cards{display:flex;flex-direction:column;gap:18px}.marketing-idea{position:relative;display:block;width:100%;height:var(--card-height, 340px);flex:none;padding:0;overflow:hidden;text-align:left;color:#eee;background:#040404;border:1px solid #202020;border-radius:24px;cursor:pointer;transition:opacity .35s}.marketing-idea[data-idle=true]{opacity:.6}.marketing-idea__title{position:absolute;z-index:1;left:35px;top:34px;display:flex;gap:25px;font-size:52px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.marketing-idea__title>span{color:#505050;min-width:61px}.marketing-idea__copy{position:absolute;left:35px;right:calc(50% + 35px);top:200px;z-index:1;display:flex;flex-direction:column;gap:17.6px}.marketing-idea__copy strong{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.66px}.marketing-idea__copy>span{color:#b4b4b4;font-size:14px;font-weight:500;line-height:16.8px}.marketing-idea__extra{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .35s}.marketing-idea[data-active=true] .marketing-idea__extra{opacity:1;transform:none}.marketing-idea__media{position:absolute;inset:0 0 0 50%}.marketing-idea__media video{display:block;width:100%;height:100%;object-fit:cover}.marketing-idea__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0008,#0000,#0008)}.marketing-middle__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-middle__actions .marketing-button{white-space:nowrap}.marketing-middle__actions .marketing-button:not(.marketing-button--outline),.marketing-techniques__copy .marketing-button{background:#71d083;color:#000}.marketing-models{min-height:1120px;padding-top:88px;padding-bottom:47.322px;isolation:isolate}.marketing-models__dots{position:absolute;z-index:-1;left:1.34722%;top:9.4px;overflow:hidden;width:98.27778%;height:981.2px;pointer-events:none}.marketing-models__dots img{display:block;width:auto;height:auto;max-width:none}.marketing-models__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:radial-gradient(circle,#8ea092 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle 192px at var(--pointer-x) var(--pointer-y),#000,transparent);mask-image:radial-gradient(circle 192px at var(--pointer-x) var(--pointer-y),#000,transparent)}.marketing-models__heading{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.marketing-models__heading>div:first-child{width:760px;max-width:63%}.marketing-models__heading p{margin:17.9px 0 0;font-size:18px;font-weight:400;line-height:23.4px;letter-spacing:-.18px;color:#b4b4b4}.marketing-models__heading .marketing-middle__actions{margin-top:22px;margin-right:35.7px;flex-wrap:nowrap}.marketing-models>.marketing-node-graph{margin-top:119.6px}.marketing-node-graph{position:relative;width:100%}.marketing-node-graph__stage{position:absolute;left:0;top:0;transform-origin:top left}.marketing-node-graph__original{position:absolute;left:0;top:0;display:block;width:auto;height:auto;max-width:none;pointer-events:none}.marketing-node-graph__original--pulse{filter:brightness(4);opacity:.5;-webkit-mask-image:linear-gradient(120deg,transparent 46%,#000 49%,#000 51%,transparent 54%);mask-image:linear-gradient(120deg,transparent 46%,#000 49%,#000 51%,transparent 54%);-webkit-mask-size:300% 300%;mask-size:300% 300%;animation:marketing-original-pulse 1.25s linear infinite}.marketing-node-graph__connections{position:absolute;inset:0;overflow:visible;pointer-events:none;fill:none}.marketing-node-graph__wire{stroke:#fff;stroke-opacity:.15;stroke-width:2px}.marketing-node-graph__pulse{stroke:#c9d2cb;stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:48 640;animation:marketing-wire-pulse 1.25s linear infinite}.marketing-demo-node{position:absolute;z-index:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;transition:filter .2s;outline-offset:5px}.marketing-demo-node:hover{z-index:2;filter:drop-shadow(8px 12px 15px #0008)}.marketing-demo-node:active{cursor:grabbing}.marketing-demo-node__label{height:18.78px;display:flex;align-items:flex-start;justify-content:space-between;padding-inline:3.69px;color:#b4b4b4;font-size:11.05px;line-height:15.138px;font-weight:500;white-space:nowrap}.marketing-demo-node__label>span:last-child{color:#7b7b7b}.marketing-demo-node__media{overflow:hidden;border-radius:18.416px;background:#111;transition:transform .22s}.marketing-demo-node:hover .marketing-demo-node__media{transform:scale(1.05)}.marketing-demo-node__media img,.marketing-demo-node__media video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.marketing-workflows{position:relative;color:#eee;background:#000;min-height:2097.9px;padding:128px 5.555556%;isolation:isolate}.marketing-workflows__background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.marketing-workflows__layout{display:grid;grid-template-columns:minmax(0,632.5fr) minmax(0,640fr);gap:7.5px;min-height:1841.9px}.marketing-workflows__preview{position:sticky;align-self:start;top:96px}.marketing-node-graph--workflow .marketing-demo-node__label{height:12.96px;padding-inline:2px;font-size:8px;line-height:10.96px}.marketing-node-graph--workflow .marketing-demo-node__media{border-radius:12px}.marketing-workflows__caption h3{margin:16px 0 4px;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.2px}.marketing-workflows__caption p{margin:0;font-size:16px;font-weight:500;line-height:22.4px;color:#b4b4b4}.marketing-workflows__caption .marketing-button{min-height:34px;height:34px;margin-top:16px;background:#ffffff14}.marketing-workflows__content>p{max-width:569.3px;margin:8px 0 0;color:#b4b4b4;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.2px}.marketing-workflows__content>.marketing-middle__actions{margin-top:21px}.marketing-workflows__categories{display:flex;flex-direction:column;gap:64px;margin-top:61px}.marketing-workflows__categories button{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#606060;font:inherit;font-size:clamp(40px,5.55556vw,80px);font-weight:400;line-height:96px;letter-spacing:-2.4px;text-align:left;cursor:pointer;transition:color .25s}.marketing-workflows__categories button[aria-pressed=true],.marketing-workflows__categories button:hover{color:#eee}.marketing-techniques{padding-top:90px;padding-bottom:96px}.marketing-techniques h2{margin:0 0 42px;font-size:36px;font-weight:600;line-height:42px}.marketing-techniques__panel{display:grid;grid-template-columns:minmax(0,392fr) minmax(0,780fr);gap:48px;min-height:630px;padding:28px 28px 28px 32px;background:#101010;border-radius:20px;overflow:hidden}.marketing-techniques__copy{padding-top:40px}.marketing-techniques__copy h3{margin:0;font-size:21px;font-weight:600;line-height:27px}.marketing-techniques__copy p{margin:56px 0 0;font-size:15.5px;font-weight:400;line-height:22px;color:#b4b4b4}.marketing-techniques__copy .marketing-button{min-width:140px;margin-top:80px}.marketing-techniques__images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;height:574px;overflow:hidden;border-radius:8px}.marketing-techniques__image{position:relative;overflow:hidden}.marketing-techniques__image img{position:absolute;display:block;max-width:none}.marketing-techniques__image--1 img{width:100%;height:137.05%;top:-18.53%;left:0}.marketing-techniques__image--2 img{width:100%;height:171%;top:-18.4%;left:0}.marketing-techniques__image--3 img{width:107.73%;height:100%;top:0;left:-3.86%}.marketing-techniques__image--4 img{width:100%;height:185.24%;top:-42.62%;left:0}@keyframes marketing-wire-pulse{to{stroke-dashoffset:-688}}@keyframes marketing-original-pulse{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(max-width:1100px){.marketing-models{min-height:0;padding-bottom:70px}.marketing-models__heading{flex-direction:column}.marketing-models__heading>div:first-child{max-width:100%}.marketing-models__heading .marketing-middle__actions{margin-top:0}.marketing-models>.marketing-node-graph{margin-top:50px}.marketing-idea__copy{right:calc(50% + 20px)}.marketing-idea__title{font-size:50px;gap:16px}.marketing-workflows h2{font-size:26px}.marketing-workflows__content>p{font-size:18px}.marketing-workflows__categories button{letter-spacing:-1.5px}.marketing-techniques__panel{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);min-height:520px}.marketing-techniques__images{height:464px}.marketing-techniques__copy p{margin-top:36px}.marketing-techniques__copy .marketing-button{margin-top:48px}}@media(max-width:759px){.marketing-ideas,.marketing-models,.marketing-techniques,.marketing-workflows{padding-inline:20px}.marketing-ideas{padding-top:64px;padding-bottom:64px}.marketing-ideas h2,.marketing-models h2,.marketing-workflows h2{font-size:27px;line-height:34px}.marketing-ideas__intro{font-size:17px;line-height:25px;margin-top:16px;margin-bottom:32px}.marketing-idea,.marketing-idea[data-active=true],.marketing-idea[data-idle=true]{height:430px;opacity:1}.marketing-idea__title{left:22px;top:20px;font-size:40px;line-height:48px;gap:10px}.marketing-idea__title>span{min-width:45px}.marketing-idea__copy{left:22px;right:22px;top:98px;gap:10px}.marketing-idea__copy strong{font-size:19px}.marketing-idea__extra{display:none}.marketing-idea__media{inset:195px 0 0}.marketing-models{padding-top:40px;padding-bottom:44px}.marketing-models__heading p{font-size:16px;line-height:23px;margin-top:16px}.marketing-models>.marketing-node-graph{margin-top:12px}.marketing-models__dots{height:100%}.marketing-models__heading .marketing-middle__actions{margin-right:0}.marketing-workflows{min-height:0;padding-top:56px;padding-bottom:64px}.marketing-workflows__layout{display:flex;flex-direction:column-reverse;min-height:0;gap:20px}.marketing-workflows__preview{position:static;width:100%}.marketing-workflows__content>p{font-size:17px;line-height:25px;margin-top:14px}.marketing-workflows__categories{flex-direction:row;gap:12px;overflow-x:auto;padding:10px 0;margin-top:25px}.marketing-workflows__categories button{flex:none;font-size:22px;line-height:32px;letter-spacing:-.5px}.marketing-workflows__caption h3{margin-top:8px}.marketing-techniques{padding-top:64px;padding-bottom:64px}.marketing-techniques h2{font-size:30px;margin-bottom:28px}.marketing-techniques__panel{display:flex;flex-direction:column;gap:28px;min-height:0;padding:24px}.marketing-techniques__copy{padding-top:0}.marketing-techniques__copy p{margin-top:22px}.marketing-techniques__copy .marketing-button{margin-top:24px}.marketing-techniques__images{flex:none;width:100%;height:auto;aspect-ratio:780 / 574;gap:8px}}@media(prefers-reduced-motion:reduce){.marketing-node-graph__pulse,.marketing-node-graph__original--pulse{animation:none;opacity:0}.marketing-idea,.marketing-idea__extra,.marketing-demo-node,.marketing-demo-node__media{transition:none}}.marketing-lower{color:#eee;background:#000}.marketing-lower *,.marketing-lower *:before,.marketing-lower *:after{box-sizing:border-box}.marketing-lower h2,.marketing-lower h3,.marketing-lower p,.marketing-lower dl,.marketing-lower dd{margin:0}.marketing-lower button,.marketing-lower a{-webkit-tap-highlight-color:transparent}.marketing-lower button{font-family:inherit;cursor:pointer}.marketing-lower a{text-decoration:none}.marketing-lower button:focus-visible,.marketing-lower a:focus-visible{outline:2px solid #71d083;outline-offset:5px}.ml-section{max-width:1440px;margin:0 auto;padding-left:80px;padding-right:80px}.ml-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ml-section-heading h2,.ml-cta h2{font-size:30px;line-height:1.4;font-weight:600;letter-spacing:0}.ml-section-heading p{margin-top:10px;color:#7b7b7b;font-size:18px;line-height:1.6;font-weight:400;letter-spacing:0}.ml-section-heading .marketing-button,.ml-actions{flex-shrink:0}.ml-actions{display:flex;align-items:center;gap:12px}.ml-techniques{min-height:1288px;padding-top:50px;padding-bottom:69px}.ml-techniques .ml-section-heading{height:127px}.ml-techniques .ml-section-heading .marketing-button{margin-top:2px}.ml-techniques .ml-section-heading p{margin-top:11px}.ml-technique-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.ml-technique-card{position:relative;display:block;height:244px;border:1px solid #202020;border-radius:16px;overflow:hidden;padding:0;background:#0c0c0c;color:#eee;text-align:left}.ml-technique-blur{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;opacity:.4;filter:blur(20px);pointer-events:none}.ml-technique-cover{position:absolute;left:7px;top:7px;width:250px;height:228px;border-radius:10px;overflow:hidden}.ml-technique-cover img{width:100%;height:100%;object-fit:cover}.ml-technique-card--logo .ml-technique-cover img{width:136.97%;max-width:none;height:100%;margin-left:-18.49%}.ml-technique-copy{position:absolute;top:21px;left:281px;right:24px}.ml-technique-copy h3{font-size:14px;line-height:19.6px;font-weight:500;letter-spacing:-.14px}.ml-technique-copy p{margin-top:8.4px;color:#b4b4b4;font-size:13px;line-height:16px;font-weight:400;letter-spacing:-.13px}.ml-technique-author{position:absolute;top:187px;left:281px;right:24px;display:flex;align-items:flex-start;gap:12px;min-height:34px;color:#b4b4b4;font-size:12px;line-height:16.8px;font-weight:500;letter-spacing:-.12px}.ml-technique-author>div{margin-left:40px}.ml-technique-avatar+div{margin-left:0}.ml-technique-author span{display:block}.ml-technique-author>div span+span{margin-top:1.2px;color:#7b7b7b;font-weight:400;letter-spacing:0}.ml-technique-avatar{position:relative;width:28px;height:28px;margin-top:4px;flex-shrink:0;overflow:hidden;border-radius:50%}.ml-technique-avatar img{width:100%;height:100%;object-fit:cover}.ml-technique-card--logo .ml-technique-avatar img{position:absolute;max-width:none;width:375.47%;height:250%;top:-100%;left:-122.72%}.ml-technique-card--dika .ml-technique-avatar img{position:absolute;max-width:none;width:220%;height:297.35%;top:-113.54%;left:-53.4%}.ml-technique-card--filip .ml-technique-avatar img{position:absolute;max-width:none;width:260%;height:325%;top:-67%;left:-80%}.ml-models{padding-top:57px}.ml-models .ml-section-heading{height:173.5px}.ml-models .ml-section-heading p{margin-top:8.9px}.ml-model-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:270px;gap:16px}.ml-model-card{position:relative;overflow:hidden;border:1px solid #202020;border-radius:20px;background:#101010}.ml-model-card--runway{grid-area:1 / 1 / 3 / 3}.ml-model-card--google{grid-area:1 / 3 / 2 / 8}.ml-model-card--openai{grid-area:2 / 3 / 3 / 6}.ml-model-card--wan{grid-area:2 / 6 / 3 / 8}.ml-model-card--luma{grid-area:3 / 1 / 4 / 5}.ml-model-card--bfl{grid-area:3 / 5 / 5 / 8}.ml-model-card--hailuo{grid-area:4 / 1 / 5 / 3}.ml-model-card--stability{grid-area:4 / 3 / 5 / 5}.ml-model-card--recraft{grid-area:5 / 1 / 6 / 3}.ml-model-card--kling{grid-area:5 / 3 / 6 / 6}.ml-model-card--pika{grid-area:5 / 6 / 6 / 8}.ml-model-card--moonvalley{grid-area:6 / 1 / 7 / 5}.ml-model-card--bytedance{grid-area:6 / 5 / 7 / 8}.ml-model-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ml-model-card--bfl .ml-model-media{height:121.27%;top:-5.78%}.ml-model-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / 70%)),radial-gradient(ellipse 67% 29% at 0 0,rgb(0 0 0 / 60%),transparent)}.ml-model-logo{position:absolute;left:23px;top:23px;max-width:none}.ml-model-card--runway .ml-model-logo{top:23.89px}.ml-model-card--luma .ml-model-logo{top:27px}.ml-model-entries{position:absolute;left:23px;right:23px;bottom:23px;display:grid;gap:16px}.ml-model-entries dt{font-size:14px;line-height:19.18px;font-weight:600}.ml-model-entries dd{color:#ffffffbf;font-size:12px;line-height:16.44px;font-weight:500}.ml-cases{min-height:1280px;padding-top:82px;padding-bottom:84px}.ml-cases .ml-section-heading{height:166px}.ml-cases .ml-section-heading p{margin-top:12.9px}.ml-cases .ml-section-heading .marketing-button{margin-top:4px}.ml-case-grid{display:grid;gap:24px}.ml-case-card{height:300px;border:0;border-radius:20px;padding:0;overflow:hidden;display:grid;grid-template-columns:42.5% 1fr;color:#eee;background:#050505;text-align:left}.ml-case-media{position:relative;overflow:hidden}.ml-case-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ml-case-card--1 .ml-case-media>img{height:226.67%;top:-22.53%}.ml-case-card--2 .ml-case-media>img{height:237.55%;top:-59.27%}.ml-case-media>div{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / 90%))}.ml-case-copy{padding:32px 40px}.ml-case-copy>img{display:block;width:64px;height:64px;border-radius:8px;object-fit:cover}.ml-case-copy h3{margin-top:30px;font-size:16px;line-height:22.4px;font-weight:600}.ml-case-copy p{margin-top:19.6px;color:#b4b4b4;font-size:14px;line-height:19.18px;font-weight:400}.ml-cta{height:270px;display:flex;align-items:center;flex-direction:column;padding-top:63px;gap:40.9px}.ml-cta h2{width:724px}.ml-cta .ml-actions{gap:17.7px;position:relative;left:-4.75px}.ml-cta .marketing-button--outline{width:114.3px}.ml-cta .marketing-button--green{width:110.5px}.ml-footer{position:relative;height:930px;overflow:hidden;border-bottom:1px solid #bbb}.ml-footer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.ml-footer-wordmark{position:relative;max-width:1440px;margin:0 auto!important;padding:42px 80px 0;font-size:290px;line-height:1;font-weight:500;letter-spacing:-11.6px;color:transparent;background:linear-gradient(180deg,#fff,#ffffff1f);background-clip:text;-webkit-background-clip:text}.ml-footer-content{position:relative;max-width:1440px;margin:117px auto 0;padding:0 100px;display:grid;grid-template-columns:1fr 699px;gap:48px}.ml-footer-copyright{display:flex;gap:12px;align-items:flex-start}.ml-footer-copyright>img{margin-top:1px}.ml-footer-copyright p{color:#7b7b7b;font-size:12px;line-height:16px;font-weight:400;margin-top:-2px}.ml-footer-socials{display:flex;gap:16px;align-items:center;margin-top:28px}.ml-footer-socials button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.ml-footer-socials button:hover{color:#fff}.ml-footer-nav{display:grid;grid-template-columns:repeat(4,100px) 107px;gap:48px}.ml-footer-group{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ml-footer-group h3,.ml-footer-group a,.ml-footer-group button{color:#7b7b7b;font-size:14px;line-height:19.18px;font-weight:400;text-align:left}.ml-footer-group h3{color:#eee}.ml-footer-group button{padding:0;background:none;border:0}.ml-footer-group a:hover,.ml-footer-group button:hover{color:#eee}.ml-delayed-reveal{opacity:.001;transition:opacity .6s ease 1s}.ml-header-reveal{opacity:.001;transform:translateY(32px);transition:opacity 1s cubic-bezier(.45,0,0,1),transform 1s cubic-bezier(.45,0,0,1)}.ml-model-card[data-lower-reveal]{opacity:.001;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ml-delayed-reveal.is-visible,.ml-header-reveal.is-visible,.ml-model-card.is-visible{opacity:1;transform:translateY(0)}@media(min-width:1441px){.ml-footer-wordmark{width:1440px}}@media(max-width:1200px){.ml-section{padding-left:40px;padding-right:40px}.ml-section-heading{flex-wrap:wrap}.ml-techniques .ml-section-heading,.ml-models .ml-section-heading,.ml-cases .ml-section-heading{height:auto;min-height:173px;padding-bottom:36px}.ml-technique-cover{width:42%}.ml-technique-copy,.ml-technique-author{left:calc(42% + 24px);right:16px}.ml-technique-copy p{font-size:12px}.ml-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-model-card{grid-area:auto;min-height:270px}.ml-model-card--google,.ml-model-card--moonvalley,.ml-model-card--bfl{grid-column:span 2}.ml-model-card--runway{grid-row:span 2}.ml-footer-content{padding:0 40px;grid-template-columns:1fr;gap:50px;margin-top:70px}.ml-footer-meta{display:flex;justify-content:space-between;align-items:center}.ml-footer-socials{margin:0}.ml-footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.ml-footer-wordmark{padding-left:40px;padding-right:40px;font-size:23vw}}@media(max-width:760px){.ml-section{padding-left:20px;padding-right:20px;min-height:0}.ml-section-heading{display:flex;gap:24px}.ml-section-heading h2,.ml-cta h2{font-size:26px;line-height:1.3}.ml-section-heading p{font-size:16px;line-height:1.5}.ml-techniques,.ml-models,.ml-cases{padding-top:64px;padding-bottom:32px}.ml-techniques .ml-section-heading,.ml-models .ml-section-heading,.ml-cases .ml-section-heading{height:auto;min-height:0;padding-bottom:32px}.ml-technique-grid{grid-template-columns:1fr;gap:16px}.ml-technique-card{min-height:226px;height:auto;display:grid;grid-template-columns:38% 1fr;column-gap:16px;padding:8px}.ml-technique-cover{position:relative;inset:auto;width:100%;height:100%;grid-row:1 / 3}.ml-technique-copy{position:relative;inset:auto;padding:8px 6px 0 0}.ml-technique-copy h3{font-size:13px;line-height:18px}.ml-technique-copy p{font-size:12px;line-height:16px}.ml-technique-author{position:relative;inset:auto;margin:20px 0 8px;align-self:end;font-size:10px;gap:8px}.ml-technique-author>div{margin-left:36px}.ml-technique-avatar+div{margin-left:0}.ml-model-grid{display:flex;flex-direction:column}.ml-model-card{height:300px;min-height:300px}.ml-model-card--runway,.ml-model-card--bfl{height:480px}.ml-model-entries{gap:12px}.ml-model-card--google .ml-model-entries{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ml-model-card--moonvalley .ml-model-logo{transform:scale(.85);transform-origin:top left}.ml-model-card--bfl .ml-model-media{height:121.27%;top:-5.78%}.ml-case-card{height:auto;display:flex;flex-direction:column}.ml-case-media{height:230px;flex-shrink:0}.ml-case-copy{padding:24px}.ml-case-copy h3{margin-top:24px}.ml-case-copy p{margin-top:12px}.ml-cta h2{width:auto}.ml-cta .ml-actions{left:0}.ml-cta{height:auto;min-height:290px;padding:60px 20px;gap:32px;text-align:center}.ml-footer{height:auto;min-height:1030px;padding-bottom:60px}.ml-footer-wordmark{font-size:25vw;letter-spacing:-.04em;padding:40px 20px 0}.ml-footer-content{padding:0 24px;margin-top:70px}.ml-footer-meta{display:block}.ml-footer-socials{margin-top:28px}.ml-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media(prefers-reduced-motion:reduce){.ml-delayed-reveal,.ml-header-reveal,.ml-model-card[data-lower-reveal]{opacity:1;transform:none;transition:none}}.marketing-home{--marketing-muted: #b4b4b4;color:#f4f4f2;background:#000;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}:where(.marketing-home) :where(h1,h2,h3,h4,p){margin:0}.marketing-home :where(button,a,input,textarea){-webkit-tap-highlight-color:transparent}:where(.marketing-home) button{font:inherit}:where(.marketing-home) a{color:inherit;text-decoration:none}.marketing-home :where(button,a):focus-visible{outline:2px solid #71d083;outline-offset:5px}.marketing-home section{scroll-margin-top:80px}.marketing-home .marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#000;font-size:14px;font-weight:500;line-height:16px;white-space:nowrap}.marketing-home .marketing-button:hover{background:#dedede}.marketing-home .marketing-button--outline{color:#fff;background:transparent;border-color:#b4b4b4}.marketing-home .marketing-button--outline:hover{background:#ffffff15;border-color:#fff}.marketing-home .marketing-button--green{background:#71d083;color:#000}.marketing-home .marketing-button--green:hover{background:#8de89e}.marketing-skip{position:fixed;z-index:100;left:16px;top:-100px;padding:12px;background:#222}.marketing-skip:focus{top:16px}.marketing-navigation{position:sticky;top:0;height:80px;z-index:40;background:#000}.marketing-navigation__inner{max-width:1440px;margin:auto;padding:16px 80px 24px;display:flex;align-items:center;height:80px}.marketing-brand{display:flex;align-items:center;gap:13px;width:201px;flex:none}.marketing-brand img{display:block}.marketing-brand span{font-size:25px;font-weight:600;line-height:35px}.marketing-navigation__links{display:flex;align-items:center;gap:24px}.marketing-navigation__links>button,.marketing-navigation__item>button{border:0;padding:0;background:none;color:#b4b4b4;font-size:14px;line-height:14px;display:flex;align-items:center;gap:8px}.marketing-navigation__links>button:hover,.marketing-navigation__item>button:hover{color:#fff}.marketing-navigation__item{position:relative}.marketing-navigation__item>button img{display:block;flex:none}.marketing-navigation__dropdown{position:absolute;left:-16px;top:32px;min-width:200px;padding:8px;border:1px solid #333;border-radius:12px;background:#151515;box-shadow:0 12px 50px #0009}.marketing-navigation__dropdown button,.marketing-mobile-nav button{display:block;width:100%;padding:12px;border:0;background:transparent;color:#ddd;text-align:left;border-radius:6px;white-space:nowrap}.marketing-navigation__dropdown button:hover,.marketing-mobile-nav button:hover{background:#ffffff12;color:#fff}.marketing-navigation__actions{margin-left:auto;display:flex;gap:12px;align-items:center}.marketing-navigation__actions .marketing-button:first-child{width:114.34px}.marketing-navigation__actions .marketing-button:nth-child(2){width:150.3px}.marketing-mobile-menu{display:none;border:0;color:#fff;background:transparent;font-size:24px!important}.marketing-mobile-nav{padding:12px 24px;background:#111;border-bottom:1px solid #333}.marketing-hero{position:relative;max-width:1440px;height:860px;margin:auto;isolation:isolate}.marketing-hero__dots{position:absolute;inset:14.4px auto auto 19.4px;z-index:-3;pointer-events:none}.marketing-hero__dots img{display:block}.marketing-hero__glow{position:absolute;inset:0;z-index:-2;opacity:0;pointer-events:none;transition:opacity .3s;background:radial-gradient(circle,#b4b4b455 1px,transparent 1px) 20px 15px / 35px 35px;-webkit-mask-image:radial-gradient(circle 340.5px at var(--pointer-x,50%) var(--pointer-y,50%),#000,transparent);mask-image:radial-gradient(circle 340.5px at var(--pointer-x,50%) var(--pointer-y,50%),#000,transparent)}.marketing-hero:hover .marketing-hero__glow{opacity:1}.marketing-hero__copy{position:relative;padding-top:155px;margin-left:5.555556%;width:560px}.marketing-hero__logo{display:block}.marketing-hero h1{width:100%;margin:60px 0 0;font-family:Times New Roman,Times,serif;font-size:52px;font-weight:400;line-height:1.2;letter-spacing:-.04em;text-align:left;white-space:normal;text-wrap:balance;animation:marketing-title-enter 1s cubic-bezier(.45,0,0,1) both}.marketing-hero h1 em{font-weight:inherit;font-style:italic}.marketing-hero__copy>p{margin-top:18.6px;color:#b4b4b4;font-size:18px;letter-spacing:-.18px;line-height:1.65}.marketing-hero__buttons{display:flex;gap:12px;margin-top:41.22px}.marketing-hero__buttons .marketing-button:first-child{width:148.73px}.marketing-hero__buttons .marketing-button:nth-child(2){width:171.74px}.marketing-hero__integrations{display:flex;align-items:center;gap:12px;height:28px;margin-top:32px}.marketing-hero__integrations>span:first-child{width:92px;flex:none;color:#727272;font-size:14px;line-height:20px}.marketing-integration-icons{display:grid;grid-template-columns:repeat(4,32px);align-items:center;justify-items:center;gap:8px;height:28px;flex:none}.marketing-integration-icons>img{display:block;width:24px;height:24px;object-fit:contain;opacity:.8}.marketing-integration--claude{transform:translateY(1px)}.marketing-integration--chatgpt{filter:brightness(0) invert(1)}.marketing-integration-icons>.marketing-integration--kimi{height:25px;transform:translateY(-2px)}.marketing-integration-icons>.marketing-integration--minimax{width:28.6px}.marketing-hero__photo{position:absolute;left:var(--photo-x);top:var(--photo-y);width:var(--photo-width);height:var(--photo-height);border-radius:12px;overflow:hidden;animation:marketing-photo-enter .4s var(--photo-delay) both}.marketing-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.marketing-hero__top-fade{position:absolute;top:0;left:-80px;width:calc(100% - 15px);height:150px;background:linear-gradient(#0008,transparent);pointer-events:none}.marketing-hero__bottom-fade{position:absolute;top:796.5px;width:100%;height:63.5px;background:linear-gradient(transparent,#000);pointer-events:none}.marketing-notice{position:fixed;z-index:80;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:24px;align-items:center;max-width:calc(100% - 32px);padding:14px 20px;border:1px solid #484848;border-radius:12px;background:#191919;color:#f4f4f2;box-shadow:0 8px 40px #0008}.marketing-notice button{border:0;color:#bbb;background:transparent;font-size:22px}.marketing-dialog{width:min(480px,calc(100% - 32px));padding:36px;border:1px solid #444;border-radius:20px;color:#f4f4f2;background:#141414}.marketing-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-dialog>div{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.marketing-dialog h2{font-family:var(--font-ui);font-size:28px;font-weight:600;line-height:1.35}.marketing-dialog p{color:#b4b4b4;line-height:1.8}.marketing-dialog__close{position:absolute;right:16px;top:12px;border:0;color:#ccc;background:transparent;font-size:26px!important}.marketing-dialog__contact{padding:18px 0;display:flex;flex-direction:column;gap:4px}.marketing-dialog__contact span{color:#888;font-size:12px}.marketing-dialog__contact strong{font-size:28px;letter-spacing:-.5px;font-weight:500;-webkit-user-select:all;user-select:all}@keyframes marketing-title-enter{0%{opacity:.001;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes marketing-photo-enter{0%{opacity:0}to{opacity:1}}@media(min-width:1441px){.marketing-hero:before{content:"";position:absolute;inset:0 calc((1440px - 100vw)/2);background:#000;z-index:-4}}@media(max-width:1199px){.marketing-navigation__inner{padding-left:32px;padding-right:32px}.marketing-brand{width:165px}.marketing-navigation__links{gap:16px}.marketing-hero__copy{width:48%}.marketing-hero h1{width:auto;margin-left:0;text-align:left;font-size:clamp(34px,3.65vw,52px);letter-spacing:-.02em}.marketing-hero__copy>p{max-width:90%;font-size:16px}}@media(max-width:1000px){.marketing-navigation__links{display:none}.marketing-mobile-menu{display:block}.marketing-hero__buttons{flex-wrap:wrap;max-width:350px}}@media(max-width:700px){.marketing-navigation,.marketing-navigation__inner{height:72px}.marketing-navigation__inner{padding:16px 24px}.marketing-brand{width:auto;gap:10px}.marketing-brand span{font-size:22px}.marketing-navigation__actions{gap:12px}.marketing-navigation__actions .marketing-button:first-child{display:none}.marketing-navigation__actions .marketing-button:nth-child(2){width:auto;padding:10px;font-size:12px}.marketing-hero{height:auto;padding-bottom:42px;min-height:930px}.marketing-hero__copy{padding-top:64px;margin:0 24px;width:auto}.marketing-hero__logo{transform:scale(.72);transform-origin:left top;margin-bottom:-25px}.marketing-hero h1{font-size:clamp(32px,7.8vw,48px);margin-top:28px;line-height:1.2;letter-spacing:-.02em;white-space:normal}.marketing-hero__copy>p{max-width:330px;margin-top:20px;font-size:16px;line-height:1.5}.marketing-hero__buttons{gap:8px;margin-top:28px;flex-wrap:nowrap;max-width:none}.marketing-hero__buttons .marketing-button{font-size:12px;padding:10px}.marketing-hero__buttons .marketing-button:first-child{width:auto}.marketing-hero__buttons .marketing-button:nth-child(2){width:auto}.marketing-hero__integrations{margin-top:28px}.marketing-hero__photos{position:relative;top:0;margin:34px 24px 0;height:440px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:115px 145px 140px;gap:12px}.marketing-hero__copy{position:absolute;top:0}.marketing-hero__photos{padding-top:0;margin-top:0;top:435px}.marketing-hero__photo{position:relative;left:auto;top:auto;width:auto;height:auto;border-radius:8px}.marketing-hero__photo:nth-child(5){grid-column:span 2}.marketing-hero__photo:nth-child(6){grid-row:3;grid-column:2}.marketing-hero__photo:nth-child(7){grid-row:3;grid-column:3}.marketing-hero__photo:nth-child(8){grid-row:3;grid-column:1}.marketing-hero__bottom-fade{top:850px}}@media(prefers-reduced-motion:reduce){.marketing-home *,.marketing-home *:before,.marketing-home *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}
