.app[data-theme] .topbar,.app[data-theme] .tool-rail,.app[data-theme] aside.agent,.app[data-theme] .canvas-nav{border-color:var(--line);background:var(--panel)}.app[data-theme] .workspace,.app[data-theme] .canvas{background-color:var(--canvas)}.app[data-theme] .brand-mark,.app[data-theme] .icon-btn,.app[data-theme] .pill-btn,.app[data-theme] .node-surface,.app[data-theme] .composer,.app[data-theme] .param-popover,.app[data-theme] .edge-action,.app[data-theme] .suggestion,.app[data-theme] .gen-inline-summary span,.app[data-theme] .gen-node-form input,.app[data-theme] .gen-node-form select,.app[data-theme] .gen-node-form textarea,.app[data-theme] .canvas-nav button,.app[data-theme] .customizer-close{border-color:var(--line);background:var(--panel-solid);color:var(--ink)}.app[data-theme] .saved,.app[data-theme] .agent-status,.app[data-theme] .node-copy,.app[data-theme] .media-meta span,.app[data-theme] .style-copy span,.app[data-theme] .gen-inline-summary span,.app[data-theme] .pop-title,.app[data-theme] .suggestion,.app[data-theme] .tool-btn:not(.aq-icon-btn),.app[data-theme] .agent-collapse{color:var(--muted)}.app[data-theme] .project,.app[data-theme] .node-title,.app[data-theme] .media-meta strong,.app[data-theme] .style-copy strong,.app[data-theme] .customizer-head strong,.app[data-theme] .customizer-title strong{color:var(--ink)}.app[data-theme] .brand-mark,.app[data-theme] .icon-btn.active:not(.aq-icon-btn),.app[data-theme] .pill-btn.active:not(.aq-btn),.app[data-theme] .tool-btn.active:not(.aq-icon-btn),.app[data-theme] .send-btn,.app[data-theme] .refine-send,.app[data-theme] .pop-option.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft)}.app[data-theme] .edge-visible{stroke:color-mix(in srgb, var(--muted-2) 58%, transparent)}.app[data-theme] .edge-group:hover .edge-visible,.app[data-theme] .edge-group.selected .edge-visible{stroke:var(--accent)}.app[data-theme] .port.magnetic,.app[data-theme] .port.snap{border-color:var(--accent);color:var(--accent)}.app[data-theme=midnight] .canvas:before{background:radial-gradient(780px 420px at 50% 4%,#62626238,#0000 74%),radial-gradient(520px 300px at 80% 18%,#c8c8c81a,#0000 70%)}.app[data-theme=midnight] .node-surface,.app[data-theme=midnight] .composer,.app[data-theme=midnight] .param-popover,.app[data-theme=midnight] .workspace-customizer{box-shadow:var(--shadow-float)}.app[data-theme=midnight] .media-surface{background:#1a1a1a}.app[data-theme=midnight] .bubble.agent-message{border-color:var(--line);color:var(--ink);background:#1b1b1bf5}.app[data-theme=midnight] .bubble.user{color:#e7e7e7;background:#a2a2a22e}.app[data-theme=midnight] .gen-run{color:#181818;background:#f2f2f2}.app[data-theme=paper] .canvas:before{background:radial-gradient(900px 500px at 50% 8%,#fefefeeb,#0000 73%)}.app[data-theme=paper] .gen-run{background:#313131}.app[data-motion=off] *,.app[data-motion=off] :before,.app[data-motion=off] :after{transition-duration:0s!important;animation:none!important}.app[data-motion=light] .edge-group.running .edge-visible{animation-duration:1.45s}.app[data-motion=rich] .edge-group.running .edge-visible{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 38%, transparent));animation-duration:.72s}.app[data-motion=rich] .port.magnetic{transform:translate(var(--mag-x,0px), var(--mag-y,0px)) scale(1.08)}.app[data-motion=rich] .port.snap{transform:translate(var(--mag-x,0px), var(--mag-y,0px)) scale(1.16)}.app[data-agent-mode=floating]{--floating-agent-gap:14px;--floating-agent-width:min(var(--agent), calc(100% - 104px));--canvas-controls-right:calc(18px + var(--floating-agent-width) + var(--floating-agent-gap));grid-template-columns:var(--rail) minmax(0, 1fr) 0}.app[data-agent-mode=floating] .topbar{grid-column:1/-1}.app[data-agent-mode=floating] aside.agent{z-index:96;width:var(--floating-agent-width);border:1px solid var(--line);height:min(640px,100% - 98px);box-shadow:var(--shadow-float);border-radius:22px;grid-area:auto;position:absolute;bottom:18px;right:18px}.app[data-agent-mode=floating] .agent-panel{width:100%}.app[data-agent-mode=floating] .agent-body{min-width:0}.app[data-agent-mode=floating].agent-collapsed{--floating-agent-width:62px}.app[data-agent-mode=floating].agent-collapsed aside.agent{width:62px;height:58px;overflow:visible}.app[data-agent-mode=floating].agent-collapsed .agent-panel{width:62px}.app[data-agent-mode=floating].agent-collapsed .agent-head{border-bottom:0;justify-content:center;gap:0;height:100%;padding:0;overflow:hidden}.app[data-agent-mode=floating].agent-collapsed .agent-head strong,.app[data-agent-mode=floating].agent-collapsed .agent-status,.app[data-agent-mode=floating].agent-collapsed .agent-body{display:none}.app[data-agent-mode=floating].agent-collapsed .agent-collapse{width:100%;height:100%;box-shadow:none;background:0 0;border:0;margin:0;position:absolute;inset:0}.app[data-agent-mode=floating].agent-collapsed .agent-collapse:hover{background:#24242414}.app[data-agent-mode=floating].agent-collapsed .agent-collapse svg{opacity:.66;width:12px;height:12px;position:absolute;top:8px;right:8px;transform:rotate(180deg)}.app[data-agent-mode=bottomDock]{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr) 310px}.app[data-agent-mode=bottomDock] .topbar{grid-column:1/-1}.app[data-agent-mode=bottomDock] .tool-rail{grid-row:2/4}.app[data-agent-mode=bottomDock] .workspace{grid-area:2/2}.app[data-agent-mode=bottomDock] aside.agent{border-top:1px solid var(--line);border-left:0;grid-area:3/2}.app[data-agent-mode=bottomDock] .agent-panel{width:100%}.app[data-agent-mode=bottomDock] .agent-body{min-width:0}.app[data-agent-mode=bottomDock].agent-collapsed{grid-template-rows:var(--topbar) minmax(0, 1fr) 62px}.app[data-agent-mode=bottomDock].agent-collapsed .agent-collapse{margin-left:auto;position:static}:root{--wb-motion-duration:.14s;--wb-node-radius:16px}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:0s!important;animation:none!important}:root[data-motion=light]{--wb-motion-duration:80ms}:root[data-motion=rich]{--wb-motion-duration:.24s}.wb-theme-root .wb-node,.wb-theme-root .wb-rail button,.wb-theme-root .wb-inspector-slot{transition-duration:var(--wb-motion-duration)}:root[data-high-contrast=true],:root[data-high-contrast=true] .wb-theme-root{--wb-border:color-mix(in srgb, var(--wb-text) 45%, var(--wb-surface));--wb-dot:color-mix(in srgb, var(--wb-text) 40%, var(--wb-surface));--wb-muted:color-mix(in srgb, var(--wb-text) 82%, var(--wb-surface))}:root[data-high-contrast=true] .wb-theme-root .wb-node{border-width:1px;border-color:var(--wb-border)}:root[data-high-contrast=true] .wb-theme-root .wb-rail button[data-active=true]{outline:2px solid var(--wb-accent);outline-offset:-2px}:root[data-density=compact] .wb-app{font-size:13px}:root[data-density=compact] .wb-app .wb-topbar{flex-basis:52px;gap:10px;height:52px;padding:0 14px}:root[data-density=compact] .wb-app .wb-rail{flex-basis:56px;gap:4px;width:56px;padding:8px 4px}:root[data-density=compact] .wb-app .wb-flyout{gap:10px;width:292px;padding:14px;top:8px;bottom:12px;left:8px}.wb-theme-root .wb-node.wb-node-v2:not(.wb-image-node){border-radius:var(--wb-node-radius)}.wb-theme-root .wb-node-v2:not(.wb-image-node) .wb-node-head{border-radius:calc(var(--wb-node-radius) - 1px) calc(var(--wb-node-radius) - 1px) 0 0}:root[data-node-skin=compact] .wb-theme-root{--wb-node-radius:10px}:root[data-node-skin=minimal] .wb-theme-root .wb-node{box-shadow:none;border-color:#0000}:root[data-node-skin=minimal] .wb-theme-root .wb-node:hover{border-color:var(--wb-border)}:root[data-node-skin=accent] .wb-theme-root .wb-node{border-color:color-mix(in srgb, var(--wb-accent) 55%, var(--wb-border));box-shadow:0 6px 22px color-mix(in srgb, var(--wb-accent) 18%, transparent)}:root[data-panel-style=elevated] .wb-app .wb-topbar,:root[data-panel-style=elevated] .wb-app .wb-rail,:root[data-panel-style=elevated] .wb-app .wb-flyout{border-color:color-mix(in srgb, var(--wb-text) 16%, var(--wb-border));box-shadow:var(--wb-shadow)}:root[data-panel-style=glass] .wb-app .wb-topbar,:root[data-panel-style=glass] .wb-app .wb-rail,:root[data-panel-style=glass] .wb-app .wb-flyout,:root[data-panel-style=glass] .ant-modal .ant-modal-content{background:color-mix(in srgb, var(--wb-surface) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}:root[data-panel-style=solid] .wb-app .wb-topbar,:root[data-panel-style=solid] .wb-app .wb-rail,:root[data-panel-style=solid] .wb-app .wb-flyout,:root[data-panel-style=solid] .ant-modal .ant-modal-content{background:var(--wb-surface);box-shadow:none}.wb-theme-root [data-aq-module][data-density]{font-size:var(--wb-module-font-size)}
