@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--cp-primary:#00f0ff;--cp-primary-dark:#00bcd4;--cp-primary-light:#4dfff7;--cp-success:#00ff9d;--cp-warning:#ffb800;--cp-error:#ff4757;--cp-info:#00b4d8;--cp-bg-deep:#06060b;--cp-bg-base:#0a0a0f;--cp-bg-elevated:#12121a;--cp-bg-surface:#1a1a24;--cp-bg-overlay:#0a0a0fe6;--cp-text-primary:#fff;--cp-text-secondary:#a1a1aa;--cp-text-tertiary:#71717a;--cp-text-disabled:#52525b;--cp-border:#ffffff14;--cp-border-hover:#ffffff2e;--cp-border-focus:var(--cp-primary);--edge-text:#f59e0b;--edge-image:#10b981;--edge-video:#8b5cf6;--edge-llm:#3b82f6;--edge-audio:#ec4899;--edge-default:#888;--cp-danger:#ef4444;--cp-danger-light:#f87171;--cp-success-light:#34d399;--cp-success-dark:#22c55e;--cp-text-muted:#d4d4d8;--cp-text-bright:#e4e4e7;--cp-bg-card:var(--cp-bg-floating);--cp-bg-muted:#27272a;--cp-bg-dark:#18181b;--cp-bg-subtle:#333;--cp-bg-canvas:#0b0c10;--cp-shadow-sm:0 2px 8px #0000004d;--cp-shadow-md:0 4px 16px #0006;--cp-shadow-lg:0 8px 32px #00000080;--cp-shadow-glow:0 0 20px #00f0ff4d;--cp-radius-sm:4px;--cp-radius-md:8px;--cp-radius-lg:12px;--cp-radius-xl:16px;--cp-transition-fast:.15s ease;--cp-transition-normal:.25s ease;--cp-transition-slow:.4s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--cp-text-primary);background:var(--cp-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}#app{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cp-bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--cp-text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cp-text-secondary)}.vue-flow__pane{cursor:default}.vue-flow__node{cursor:grab;border-radius:14px;transition:box-shadow .2s!important}.vue-flow__node:active{cursor:grabbing}.vue-flow__node.connection-drop-target{outline:none}.connection-drop-target-frame{z-index:var(--z-node-overlay,30);pointer-events:none;border:1px solid color-mix(in srgb, var(--connection-target-color) 46%, transparent);background:linear-gradient(var(--connection-target-color), var(--connection-target-color)) left top / 16px 2px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) left top / 2px 16px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) right top / 16px 2px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) right top / 2px 16px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) left bottom / 16px 2px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) left bottom / 2px 16px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) right bottom / 16px 2px no-repeat, linear-gradient(var(--connection-target-color), var(--connection-target-color)) right bottom / 2px 16px no-repeat;box-shadow:0 0 10px color-mix(in srgb, var(--connection-target-color) 16%, transparent);animation:1s ease-in-out infinite alternate connection-target-pulse;position:absolute;inset:-5px}@keyframes connection-target-pulse{0%{opacity:.72}to{opacity:1}}.vue-flow__edge-path{stroke-linecap:round}.vue-flow__handle{background:var(--cp-bg-surface);border:2px solid var(--cp-primary);width:12px;height:12px;transition:background var(--cp-transition-fast), border-color var(--cp-transition-fast), box-shadow var(--cp-transition-fast), transform var(--cp-transition-fast);border-radius:50%}.vue-flow__handle:hover{background:var(--cp-primary);transform:scale(1.2)}.vue-flow__handle.connecting{background:var(--cp-primary)}.vue-flow__minimap{border-radius:var(--cp-radius-md);background:var(--cp-bg-elevated)!important;border:1px solid var(--cp-border)!important}.vue-flow__controls{display:none}.flow-node{background:var(--cp-bg-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);min-width:320px;max-width:400px;transition:border-color var(--cp-transition-normal), box-shadow var(--cp-transition-normal), background var(--cp-transition-normal)}.flow-node:hover{border-color:var(--cp-border-hover);box-shadow:var(--cp-shadow-md)}.flow-node.selected{border-color:var(--cp-primary);box-shadow:var(--cp-shadow-glow)}.flow-node__header{border-bottom:1px solid var(--cp-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.flow-node__title{color:var(--cp-text-primary);font-size:14px;font-weight:600}.flow-node__body{padding:16px}.flow-node__footer{border-top:1px solid var(--cp-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 10px var(--cp-primary)}50%{box-shadow:0 0 20px var(--cp-primary), 0 0 30px var(--cp-primary)}}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-glow{animation:2s ease-in-out infinite glow}.text-primary{color:var(--cp-text-primary)}.text-tertiary{color:var(--cp-text-tertiary)}.text-success{color:var(--cp-success)}.text-warning{color:var(--cp-warning)}.text-error{color:var(--cp-error)}.bg-base{background:var(--cp-bg-base)}.bg-elevated{background:var(--cp-bg-elevated)}.bg-surface{background:var(--cp-bg-surface)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-header{border-top-left-radius:var(--cp-radius-lg);border-top-right-radius:var(--cp-radius-lg);background:inherit;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:48px;padding:12px 16px;display:flex}.node-title{color:var(--cp-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.node-icon{color:var(--cp-text-primary)}.node-actions{align-items:center;gap:8px;display:flex}.collapse-btn{color:var(--cp-text-tertiary);cursor:pointer;border-radius:var(--cp-radius-sm);transition:all var(--cp-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.collapse-btn:hover{color:var(--cp-text-primary);background:#ffffff0d}.preview-area{background:var(--cp-bg-elevated);border-radius:var(--cp-radius-md);text-align:center;min-height:220px;color:var(--cp-text-tertiary);border:1px solid var(--cp-border);transition:all var(--cp-transition-normal);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.preview-area:hover{background:var(--cp-bg-muted);border-color:var(--cp-border-hover)}.preview-placeholder{z-index:var(--z-local-control);flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.preview-main-text{color:var(--cp-text-primary);font-size:15px;font-weight:500}.preview-sub-text{color:var(--cp-text-tertiary);font-size:12px}.add-node-btn{color:var(--cp-text-secondary);border-radius:var(--cp-radius-md);cursor:pointer;transition:all var(--cp-transition-fast);background:#ffffff0d;border:none;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:12px;display:flex}.add-node-btn:hover{color:var(--cp-text-primary);background:#ffffff14}.handle-left{top:50%!important;left:-7px!important;transform:translateY(-50%)!important}.handle-right{top:50%!important;right:-7px!important;transform:translateY(-50%)!important}.handle-left-top{top:30%!important;left:-7px!important;transform:translateY(-50%)!important}.handle-left-bottom{top:70%!important;left:-7px!important;transform:translateY(-50%)!important}.vue-flow__handle:hover{transform:translateY(-50%)scale(1.1)!important}.vue-flow__handle-connecting{border-color:var(--cp-warning)!important}:root,[data-theme=dark]{--cp-bg-base:#0b0c10;--cp-bg-elevated:#18181b;--cp-bg-deep:#000;--cp-bg-active:#27272a;--cp-bg-card:#1c1c21;--cp-bg-surface:#1a1a24;--cp-bg-overlay:#0a0a0fe6;--cp-bg-muted:#27272a;--cp-bg-dark:#18181b;--cp-bg-input:#0b0d0fb8;--cp-bg-floating:#141418eb;--cp-bg-floating-strong:#16161cfa;--cp-bg-hover:#ffffff0f;--cp-bg-subtle:#ffffff08;--cp-border:#ffffff14;--cp-border-hover:#ffffff26;--cp-border-active:#ffffff4d;--cp-border-subtle:#ffffff0f;--cp-border-focus:var(--cp-primary);--cp-text-primary:#fff;--cp-text-secondary:#a1a1aa;--cp-text-tertiary:#71717a;--cp-text-muted:#52525b;--cp-text-disabled:#52525b;--cp-text-bright:#e4e4e7;--cp-text-inverse:#000;--cp-bg-canvas:#0b0c10;--cp-canvas-dot:#2a2a2e;--cp-primary:#3b82f6;--cp-primary-hover:#60a5fa;--cp-primary-soft:#6366f126;--cp-primary-strong:#6366f1;--cp-primary-dark:#1d4ed8;--cp-primary-light:#93c5fd;--cp-success:#10b981;--cp-success-light:#34d399;--cp-success-dark:#22c55e;--cp-warning:#f59e0b;--cp-error:#ef4444;--cp-danger:#ef4444;--cp-danger-light:#f87171;--cp-info:#00b4d8;--cp-video:#8b5cf6;--cp-audio:#ec4899;--node-color-text:#f59e0b;--node-color-image:#10b981;--node-color-video:#8b5cf6;--node-color-audio:#ec4899;--edge-text:#f59e0b;--edge-image:#10b981;--edge-video:#8b5cf6;--edge-llm:#3b82f6;--edge-audio:#ec4899;--edge-default:#888;--cp-accent-execute:#00f0ff;--cp-accent-execute-border:#00f0ff4d;--cp-accent-execute-bg-hover:#00f0ff1a;--cp-accent-execute-glow:#00f0ff33;--cp-radius-ui:0px;--cp-radius-sm:var(--cp-radius-ui);--cp-radius-md:var(--cp-radius-ui);--cp-radius-lg:var(--cp-radius-ui);--cp-radius-xl:var(--cp-radius-ui);--cp-radius-full:var(--cp-radius-ui);--cp-clip-corner-size:0px;--cp-transition-fast:.15s ease;--cp-transition-normal:.25s ease;--cp-transition-slow:.4s ease;--cp-shadow-sm:0 1px 2px 0 #0000000d;--cp-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--cp-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--cp-shadow-floating:0 4px 24px #00000080;--cp-shadow-dropdown:0 8px 40px #0009;--cp-shadow-glow:0 0 15px #3b82f64d;--cp-hud-radius:var(--cp-radius-lg);--cp-hud-radius-inner:var(--cp-radius-md);--cp-hud-padding:6px 10px;--cp-hud-btn-size:28px;--cp-hud-shadow:var(--cp-shadow-floating);--z-group-background-node:-1;--z-canvas-edges:1;--z-canvas-nodes:2;--z-local-content:1;--z-local-control:2;--z-local-overlay:5;--z-local-toolbar:10;--z-local-top:20;--z-canvas-guide:900;--z-canvas-menu:4100;--z-canvas-menu-sub:4110;--z-canvas-dock:1100;--z-canvas-dock-menu:1200;--z-node-selection-toolbar:2000;--z-node-inline-popover:300;--z-node-history-popover:620;--z-node-handle:1500;--z-node-resize-handle:1600;--z-image-status-overlay:40;--z-node-floating-panel:4250;--z-canvas-primary-dock:3250;--z-app-sidebar:3400;--z-node-toolbar-popover:4300;--z-app-header-menu:4400;--z-app-message:5000;--z-modal:9000;--z-image-preview-modal:9100;--z-node-tool-modal:9200;--z-app-dialog:9500;--z-drag-preview:9600;--z-hover-preview:9700;--z-api-key-dialog:9800}.hud-panel{padding:var(--cp-hud-padding);background:var(--cp-bg-floating);border:1px solid var(--cp-border-subtle);border-radius:var(--cp-hud-radius);-webkit-backdrop-filter:blur(16px);box-shadow:var(--cp-hud-shadow)}.hud-menu{background:var(--cp-bg-floating-strong);border:1px solid var(--cp-border-subtle);border-radius:var(--cp-radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--cp-shadow-dropdown);padding:8px}.canvas-header-icon-button{background:var(--cp-bg-floating)!important;border:1px solid var(--cp-border-subtle)!important;-webkit-backdrop-filter:none!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:var(--cp-shadow-floating)!important;border-radius:0!important;padding:0!important}.canvas-header-icon-button:hover{background:var(--cp-bg-floating-strong)!important;border-color:var(--cp-border-hover)!important}.generate-split-button .generate-main-action,.generate-split-button .generate-menu-trigger{clip-path:none!important}.generate-split-button .generate-menu-trigger{border-color:#0000;border-left-color:color-mix(in srgb, var(--cp-text-on-bright) 18%, transparent);box-shadow:none}.hud-menu.generate-action-menu{padding:var(--cp-spacing-xs);border-radius:0}.hud-menu.generate-action-menu .generate-action-item{color:var(--cp-text-secondary);box-shadow:none;text-shadow:none;filter:none;border-color:#0000}.hud-menu.generate-action-menu .generate-action-item svg{color:var(--cp-text-muted)}.hud-menu.generate-action-menu .generate-action-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--node-color-image) 34%, transparent);background:var(--cp-bg-hover);color:var(--cp-text-primary);box-shadow:none;text-shadow:none;filter:none}.hud-menu.generate-action-menu .generate-action-item:hover:not(:disabled) svg{color:var(--node-color-image)}.hud-overlay{background:var(--cp-bg-overlay);-webkit-backdrop-filter:blur(4px)}[data-theme=light]{--cp-bg-base:#eaecef;--cp-bg-elevated:#fff;--cp-bg-deep:#e4e6eb;--cp-bg-active:#d4d7dd;--cp-bg-card:#fff;--cp-bg-surface:#fff;--cp-bg-overlay:#0f172a66;--cp-bg-muted:#e4e6eb;--cp-bg-dark:#d4d7dd;--cp-bg-input:#eef0f3;--cp-bg-floating:#fffffff5;--cp-bg-floating-strong:#fffffffc;--cp-bg-hover:#0f172a0f;--cp-bg-subtle:#0f172a0a;--cp-border:#0f172a2e;--cp-border-hover:#0f172a47;--cp-border-active:#0f172a73;--cp-border-subtle:#0f172a24;--cp-border-focus:var(--cp-primary);--cp-text-primary:#18181b;--cp-text-secondary:#3f3f46;--cp-text-tertiary:#52525b;--cp-text-muted:#71717a;--cp-text-disabled:#a1a1aa;--cp-text-bright:#18181b;--cp-text-inverse:#fff;--cp-bg-canvas:#eaecef;--cp-canvas-dot:#000;--cp-primary:#2563eb;--cp-primary-hover:#3b82f6;--cp-primary-soft:#2563eb1a;--cp-primary-strong:#1d4ed8;--cp-primary-dark:#1e40af;--cp-primary-light:#60a5fa;--cp-success:#059669;--cp-success-light:#10b981;--cp-success-dark:#047857;--cp-warning:#d97706;--cp-error:#dc2626;--cp-danger:#dc2626;--cp-danger-light:#ef4444;--cp-info:#0284c7;--cp-video:#7c3aed;--cp-audio:#db2777;--node-color-text:#d97706;--node-color-image:#059669;--node-color-video:#7c3aed;--node-color-audio:#db2777;--edge-text:#d97706;--edge-image:#059669;--edge-video:#7c3aed;--edge-llm:#2563eb;--edge-audio:#db2777;--edge-default:#64748b;--cp-accent-execute:#0ea5e9;--cp-accent-execute-border:#0ea5e973;--cp-accent-execute-bg-hover:#0ea5e914;--cp-accent-execute-glow:#0ea5e933;--cp-shadow-sm:0 1px 2px 0 #0f172a0f;--cp-shadow-md:0 4px 8px -1px #0f172a1f, 0 2px 4px -1px #0f172a0f;--cp-shadow-lg:0 12px 20px -4px #0f172a26, 0 6px 8px -3px #0f172a14;--cp-shadow-floating:0 6px 24px #0f172a2e, 0 2px 6px #0f172a14;--cp-shadow-dropdown:0 10px 36px #0f172a33, 0 4px 10px #0f172a1a;--cp-shadow-glow:0 0 12px #2563eb40}html,body{background-color:var(--cp-bg-base);color:var(--cp-text-primary);transition:background-color .2s,color .2s}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:var(--cp-text-muted)}.text-secondary{color:var(--cp-text-secondary)}.cursor-pointer{cursor:pointer}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--cp-border);border-radius:var(--cp-radius-sm)}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.refresh-action{letter-spacing:normal!important;font-weight:400!important}.refresh-action svg{stroke-width:1.6px}.vue-flow{background:var(--cp-bg-canvas)!important}.vue-flow__background{background:var(--cp-bg-canvas)}.vue-flow__edge-path{stroke:var(--edge-default);stroke-width:1.5px}.vue-flow__handle{background:var(--cp-bg-surface);border-color:var(--cp-primary)}.vue-flow__handle:hover,.vue-flow__handle.connecting{background:var(--cp-primary)}.vue-flow__minimap{background:var(--cp-bg-elevated)!important;border-color:var(--cp-border)!important}.vue-flow__minimap-mask{fill:var(--cp-bg-overlay)}[data-theme=light] body,[data-theme=light] html{background:var(--cp-bg-base);color:var(--cp-text-primary)}[data-theme=light] ::-webkit-scrollbar-track{background:#0f172a0a}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a2e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0f172a4d}[data-theme=light] .flow-node:hover{box-shadow:var(--cp-shadow-md)}[data-theme=light] .flow-node.selected{box-shadow:0 0 0 2px #2563eb40, var(--cp-shadow-md)}[data-theme=light] .node-title{color:var(--cp-text-secondary)}[data-theme=light] .node-icon{color:var(--cp-text-primary)}[data-theme=light] .collapse-btn:hover{background:#0f172a0f}[data-theme=light] .add-node-btn{color:var(--cp-text-secondary);background:#0f172a0a}[data-theme=light] .add-node-btn:hover{color:var(--cp-text-primary);background:#0f172a14}[data-theme=light] .toolbar-content{box-shadow:var(--cp-shadow-md);background:#fffffff5;border-color:#0f172a1a}[data-theme=light] .toolbar-btn:hover{background:#0f172a0f}[data-theme=light] .toolbar-divider{background:#0f172a1a}[data-theme=light] .node-title-input{color:var(--cp-text-primary);background:#fff;border-color:#0f172a33}[data-theme=light] .node-title-input:focus{border-color:#0f172a73}[data-theme=light] .try-item{background:#0f172a06;border-color:#0f172a14}[data-theme=light] .try-item.available:hover{background:#0f172a0d;border-color:#0f172a24}[data-theme=light] .try-badge{background:#0f172a14}[data-theme=light] .preview-area:hover,[data-theme=light] .preview-area{background:var(--cp-bg-muted)}[data-theme=light] .cp-card.cp-card--semi{--cp-card-bg:#ffffffe0!important;--cp-card-bg-hover:#fffffff2!important;--cp-card-border:var(--cp-border)!important;--cp-card-shadow-color:#0f172a1f!important}[data-theme=light] .cp-card.cp-card--semi.is-dimmed:not(:hover){--cp-card-bg:#ffffffe0!important;--cp-card-border:var(--cp-border)!important}[data-theme=light] .cp-card .cp-card__container{background:var(--cp-card-bg,var(--cp-bg-elevated))!important;color:var(--cp-text-primary)!important}html[data-theme=light] .vue-flow__minimap{background:var(--cp-bg-floating)!important;border:1px solid var(--cp-border-subtle)!important;box-shadow:var(--cp-shadow-md)!important}html[data-theme=light] .vue-flow__minimap svg{background:0 0!important}html[data-theme=light] .vue-flow__minimap-mask{fill:#0f172a14!important}html[data-theme=light] .vue-flow__minimap-node{fill:#0f172a73!important;stroke:#2563eb4d!important}html[data-theme=light] .cp-slider__runway{background:var(--cp-bg-active)!important}html[data-theme=light] :is(.panel-textarea .cp-textarea__inner,.mention-textarea,.mention-editor .ProseMirror,.cp-textarea__inner){border-color:var(--cp-border)!important;color:var(--cp-text-primary)!important;background:#0f172a0a!important}html[data-theme=light] :is(.panel-textarea .cp-textarea__inner:disabled,.panel-textarea .cp-textarea__inner[disabled]){color:var(--cp-text-muted)!important;background:#0f172a05!important}html[data-theme=light] .cp-dialog__panel,html[data-theme=light] .cp-modal{background:var(--cp-bg-elevated)!important;color:var(--cp-text-primary)!important;border:1px solid var(--cp-border-subtle)!important}html[data-theme=light] :is(.cp-dialog__title,.cp-dialog__header,.cp-dialog__body,.cp-dialog__footer,.cp-modal__title,.cp-modal__body){color:var(--cp-text-primary)!important;background:0 0!important}html[data-theme=light] .cp-dialog__close{color:var(--cp-text-secondary)!important}html[data-theme=light] :is(.cp-overlay,.cp-modal__mask,.cp-dialog__mask){background:#0f172a66!important}html[data-theme=light] :is(.shortcut-settings-modal,.shortcut-settings-modal .section,.shortcut-settings-modal .row,.shortcut-settings-modal .keys,.shortcut-settings-modal .key){color:var(--cp-text-primary)!important;background:0 0!important}html[data-theme=light] .shortcut-settings-modal .key{border:1px solid var(--cp-border)!important;color:var(--cp-text-secondary)!important;background:#0f172a0d!important}html[data-theme=light] :is(.collage-toolbar,.collage-grid-overlay,.grid-cell-mask,.collage-node__panel){background:var(--cp-bg-floating)!important;border-color:var(--cp-border-subtle)!important;color:var(--cp-text-primary)!important}html[data-theme=light] .node-history-grid{background:var(--cp-bg-floating)!important;border-color:var(--cp-border-subtle)!important}html[data-theme=light] .save-status{filter:brightness(.85)}[data-theme=dark] .vue-flow__edge-path{stroke:var(--edge-default)}:root,[data-theme=dark],[data-theme=light]{--cp-radius-sm:var(--cp-radius-ui);--cp-radius-md:var(--cp-radius-ui);--cp-radius-lg:var(--cp-radius-ui);--cp-radius-xl:var(--cp-radius-ui);--cp-radius-full:var(--cp-radius-ui);--cp-hud-radius:var(--cp-radius-lg);--cp-hud-radius-inner:var(--cp-radius-md);--cp-button-clip-size:var(--cp-clip-corner-size)}body :where(button,input,textarea,select,[role=button],[role=dialog],[role=menu],.hud-panel,.hud-menu,.cp-button,.cp-card,.cp-card__container,.cp-dialog,.cp-dialog__wrapper,.cp-modal,.cp-popover,.cp-dropdown,.cp-input,.cp-input__wrapper,.cp-textarea,.cp-textarea__inner,.cp-tag,.cp-badge,.cp-upload__dragger,.cp-upload__card,.cp-upload__item,.vue-flow__node,.vue-flow__minimap){border-radius:var(--cp-radius-md)}body :where(.hud-panel,.hud-menu,.cp-dialog,.cp-dialog__wrapper,.cp-modal,.cp-popover,.cp-dropdown,.cp-card,.cp-card__container,.node-wrapper,.flow-node,.group-node,.batch-result-node){border-radius:var(--cp-radius-lg)}body .vue-flow__handle,body .node-handle,body .cp-button--shape-circle{border-radius:var(--cp-radius-full)!important}body :where(.cp-button,.cp-upload__item,.cp-upload__card,.send-btn,.execute-btn,.resize-dot){clip-path:none!important}body .send-btn{--send-btn-cut:8px;min-width:48px;clip-path:polygon(var(--send-btn-cut) 0, 100% 0, 100% calc(100% - var(--send-btn-cut)), calc(100% - var(--send-btn-cut)) 100%, 0 100%, 0 var(--send-btn-cut))!important}body .cp-button:after,body .cp-button:before{border-radius:var(--cp-radius-sm)!important}::-webkit-scrollbar-track{border-radius:var(--cp-radius-sm)!important}::-webkit-scrollbar-thumb{border-radius:var(--cp-radius-sm)!important}:root{--gui-scale:1}.top-left-toolbar,.top-right-toolbar,.view-controls,.toolbar-inner,.sidebar-toolbar,.cp-dialog__panel,:is(.cp-popover__body:has(>.collaboration-content),.cp-popover__body:has(>.material-download-panel),.cp-popover__body:has(>.cloud-sync-panel)){zoom:var(--gui-scale)}.cp-dialog__panel{max-width:calc((100vw - 32px) / var(--gui-scale));max-height:calc((100dvh - 32px) / var(--gui-scale))}
