.base-node[data-v-6c96304e]{position:absolute;padding:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10}.node-selected[data-v-6c96304e]{-webkit-box-shadow:0 0 0 1px #0097cc,0 0 8px rgba(0,151,204,.5);box-shadow:0 0 0 1px #0097cc,0 0 8px rgba(0,151,204,.5)}.base-node.selected[data-v-6c96304e]{border-color:#00b2ff;-webkit-box-shadow:0 0 8px rgba(0,178,255,.5);box-shadow:0 0 8px rgba(0,178,255,.5)}.node-content-wrapper[data-v-6c96304e]{width:100%;padding:10px}.connection-points-container[data-v-6c96304e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;top:0;z-index:3;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.input-points-container[data-v-6c96304e]{left:0}.output-points-container[data-v-6c96304e]{right:0}.connection-point-wrapper[data-v-6c96304e]{position:relative;height:40px;pointer-events:auto}.connection-point-wrapper[data-v-6c96304e]:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:crosshair;z-index:5}.input-points-container .connection-point-wrapper[data-v-6c96304e]:before{width:30px;height:30px;right:-9px}.output-points-container .connection-point-wrapper[data-v-6c96304e]:before{width:40px;height:40px;left:-14px}.connection-point[data-v-6c96304e]{width:12px;height:12px;border:2px solid #fff;border-radius:50%;cursor:crosshair;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;z-index:4;position:absolute;top:50%;pointer-events:none}.input-points-container .connection-point[data-v-6c96304e]{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.output-points-container .connection-point[data-v-6c96304e]{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.connection-point-wrapper:hover .connection-point[data-v-6c96304e]{background-color:#eee}.connection-point-wrapper.highlight-port .connection-point[data-v-6c96304e]{-webkit-animation:pulse-6c96304e 1s infinite;animation:pulse-6c96304e 1s infinite;-webkit-box-shadow:0 0 10px rgba(0,151,255,.8);box-shadow:0 0 10px rgba(0,151,255,.8)}.connection-point-wrapper.highlight-port .connection-label[data-v-6c96304e]{background-color:rgba(0,151,255,.7);font-weight:700}@-webkit-keyframes pulse-6c96304e{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-6c96304e{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.input-points-container .connection-point-wrapper.highlight-port .connection-point[data-v-6c96304e]{-webkit-animation:pulse-input-6c96304e 1s infinite;animation:pulse-input-6c96304e 1s infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pulse-input-6c96304e{0%{-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1)}50%{-webkit-transform:translate(50%,-50%) scale(1.3);transform:translate(50%,-50%) scale(1.3)}to{-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1)}}@keyframes pulse-input-6c96304e{0%{-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1)}50%{-webkit-transform:translate(50%,-50%) scale(1.3);transform:translate(50%,-50%) scale(1.3)}to{-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1)}}.connection-label[data-v-6c96304e]{position:absolute;white-space:nowrap;font-size:12px;color:#fff;padding:2px 6px;background-color:rgba(0,0,0,.5);border-radius:20px;pointer-events:none;z-index:3;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-label[data-v-6c96304e]{right:11px;text-align:right}.output-label[data-v-6c96304e]{left:11px;text-align:left}.custom-tooltip[data-v-6c96304e]{position:absolute;background-color:rgba(45,45,45,.9);color:#eee;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10;pointer-events:none;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);box-shadow:0 2px 5px rgba(0,0,0,.3);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-tooltip[data-v-6c96304e]{right:14px}.output-tooltip[data-v-6c96304e]{left:14px}.connection-point-wrapper[data-v-6c96304e]:empty{display:none}.node-actions[data-v-6c96304e]{position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;gap:5px;background-color:rgba(40,40,40,.8);padding:4px 8px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:11}.action-button[data-v-6c96304e]{background:none;border:1px solid #aaa;border-radius:3px;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.action-button[data-v-6c96304e]:hover{background-color:#555;border-color:#ccc}.node-checkbox[data-v-6c96304e]{position:absolute;top:10px;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.checkbox-container[data-v-6c96304e]{display:block;position:relative;cursor:pointer;width:16px;height:16px}.checkbox-container input[data-v-6c96304e]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-6c96304e]{position:absolute;top:0;left:0;height:16px;width:16px;background-color:hsla(0,0%,100%,.1);border:2px solid #666;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox-container:hover .checkmark[data-v-6c96304e]{background-color:hsla(0,0%,100%,.2);border-color:#888}.checkbox-container input:checked~.checkmark[data-v-6c96304e]{background-color:#00b2ff;border-color:#00b2ff}.checkmark[data-v-6c96304e]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-6c96304e]:after{display:block}.checkbox-container .checkmark[data-v-6c96304e]:after{left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.node-highlighted[data-v-6c96304e]{-webkit-filter:drop-shadow(0 0 8px rgba(0,212,255,.5));filter:drop-shadow(0 0 8px rgba(0,212,255,.5));-webkit-transition:opacity .3s ease,-webkit-filter .3s ease;transition:opacity .3s ease,-webkit-filter .3s ease;transition:filter .3s ease,opacity .3s ease;transition:filter .3s ease,opacity .3s ease,-webkit-filter .3s ease;z-index:5}.node-selected.node-highlighted[data-v-6c96304e]{-webkit-box-shadow:0 0 0 1px #00d4ff,0 0 12px rgba(0,212,255,.6);box-shadow:0 0 0 1px #00d4ff,0 0 12px rgba(0,212,255,.6)}.node-darkened[data-v-6c96304e]{opacity:.4;-webkit-filter:grayscale(.7);filter:grayscale(.7);-webkit-transition:opacity .3s ease,-webkit-box-shadow .3s ease,-webkit-filter .3s ease;transition:opacity .3s ease,-webkit-box-shadow .3s ease,-webkit-filter .3s ease;transition:box-shadow .3s ease,opacity .3s ease,filter .3s ease;transition:box-shadow .3s ease,opacity .3s ease,filter .3s ease,-webkit-box-shadow .3s ease,-webkit-filter .3s ease;z-index:1}.node-darkened .connection-point[data-v-6c96304e]{opacity:.5}.transition-opacity-and-bg[data-v-6a6ce2ad]{-webkit-transition-property:opacity,background-color;transition-property:opacity,background-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.textarea-style[data-v-6a6ce2ad]::-webkit-scrollbar{display:none}.textarea-style[data-v-6a6ce2ad]{min-height:48px;width:100%;overscroll-behavior-y:contain;border-width:1px;--tw-border-opacity:1;border-color:rgba(50,51,53,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(20,20,23,var(--tw-bg-opacity));padding-left:1rem;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.textarea-style[data-v-6a6ce2ad]::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-6a6ce2ad]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-6a6ce2ad]:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-6a6ce2ad]::-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-6a6ce2ad]::placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-6a6ce2ad]{outline:2px solid transparent;outline-offset:2px;padding-top:13.5px;padding-bottom:13.5px;padding-right:70px}.rotate-180[data-v-6a6ce2ad]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.transition-model-item[data-v-f16859a4]{-webkit-transition-property:opacity,padding,background-color,border-color;transition-property:opacity,padding,background-color,border-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.2s;transition-duration:.2s}.fade-enter-active[data-v-5b2179de],.fade-leave-active[data-v-5b2179de]{-webkit-transition:opacity .15s;transition:opacity .15s}.fade-enter[data-v-5b2179de],.fade-leave-to[data-v-5b2179de]{opacity:0}.info-icon .message[data-v-07c0e79f]{display:none}.info-icon:hover .message[data-v-07c0e79f]{display:inline-block}.fade-enter-active[data-v-2f5cd506],.fade-leave-active[data-v-2f5cd506]{-webkit-transition:opacity .35s;transition:opacity .35s}.fade-enter[data-v-2f5cd506],.fade-leave-to[data-v-2f5cd506]{opacity:0}.panel-scroll[data-v-2f5cd506]::-webkit-scrollbar{width:8px}.panel-scroll[data-v-2f5cd506]::-webkit-scrollbar-track{background:transparent}.panel-scroll[data-v-2f5cd506]::-webkit-scrollbar-thumb{border:none;background:grey;border-radius:9999px}.panel-scroll[data-v-2f5cd506]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,50.2%,.7)}.skeleton-loading[data-v-2f5cd506]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,43.9%,.4)),color-stop(35%,hsla(0,0%,43.9%,.8)),color-stop(65%,hsla(0,0%,43.9%,.8)),color-stop(75%,hsla(0,0%,43.9%,.4)));background:linear-gradient(90deg,hsla(0,0%,43.9%,.4) 25%,hsla(0,0%,43.9%,.8) 35%,hsla(0,0%,43.9%,.8) 65%,hsla(0,0%,43.9%,.4) 75%);background-size:400% 100%;background-position:100% 0;-webkit-animation:loading-2f5cd506 2s ease-in-out infinite;animation:loading-2f5cd506 2s ease-in-out infinite}@-webkit-keyframes loading-2f5cd506{0%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-2f5cd506{0%{background-position:100% 0}to{background-position:0 0}}.transition-height-opacity[data-v-56b031da]{-webkit-transition-property:height,opacity;transition-property:height,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.hover-opacity-70[data-v-56b031da]:hover{opacity:.7!important}.animation-message{--tw-border-opacity:1;border-color:rgba(50,51,53,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(20,20,23,var(--tw-bg-opacity));-webkit-transition-property:top,left,background,border-color,padding;transition-property:top,left,background,border-color,padding;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s;max-height:128px;position:fixed;color:#fff;overflow:hidden;padding:13.5px 70px 13.5px 16px}.animation-message,.story-chat-user-message{white-space:pre-line;border-radius:10px;border-width:1px;font-family:Roboto,Noto Sans KR,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:20px;letter-spacing:normal;z-index:100}.story-chat-user-message{border-color:var(--color-theme);background-color:var(--color-theme);--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));max-width:640px;padding:8px 16px}@-webkit-keyframes jump-animation{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.5);transform:scale(1.5)}40%{-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes jump-animation{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.5);transform:scale(1.5)}40%{-webkit-transform:scale(1.5);transform:scale(1.5)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.animation-message-jump{-webkit-animation-name:jump-animation;animation-name:jump-animation;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.blurred[data-v-28a1c7b0]{-webkit-filter:blur(.5rem);filter:blur(.5rem)}.no-scrollbar[data-v-28a1c7b0]{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar[data-v-28a1c7b0]::-webkit-scrollbar{display:none}@-webkit-keyframes pulse-77576c4c{50%{opacity:.5}}@keyframes pulse-77576c4c{50%{opacity:.5}}@-webkit-keyframes loading-77576c4c{0%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-77576c4c{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-loading-1[data-v-77576c4c]{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#000));background:linear-gradient(0deg,#fff,#000)}.skeleton-loading-1 .loading-circle[data-v-77576c4c]{background:#3b3c3e;-webkit-animation:pulse-77576c4c 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse-77576c4c 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-loading-2[data-v-77576c4c]{background:#151518}.skeleton-loading-2 .loading-circle[data-v-77576c4c]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,43.9%,.4)),color-stop(35%,hsla(0,0%,43.9%,.8)),color-stop(65%,hsla(0,0%,43.9%,.8)),color-stop(75%,hsla(0,0%,43.9%,.4)));background:linear-gradient(90deg,hsla(0,0%,43.9%,.4) 25%,hsla(0,0%,43.9%,.8) 35%,hsla(0,0%,43.9%,.8) 65%,hsla(0,0%,43.9%,.4) 75%);background-size:400% 100%;background-position:100% 0;-webkit-animation:loading-77576c4c 1.2s ease-in-out infinite;animation:loading-77576c4c 1.2s ease-in-out infinite}.transition-image-container[data-v-52f5087e]{-webkit-transition-property:padding-bottom,margin-top;transition-property:padding-bottom,margin-top;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.pb-half[data-v-52f5087e]{padding-bottom:50%}.mt-24px[data-v-52f5087e]{margin-top:24px}.text-message a,.text-message b,.text-message del,.text-message em,.text-message i,.text-message link,.text-message s,.text-message span,.text-message strike,.text-message strong{display:inline-block}.text-message td,.text-message th{padding:2px 4px}.text-message li{margin-top:2px}.text-message .parsed-item{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.text-message.show .parsed-item{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.fade-enter-active[data-v-4ea7c251]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-leave-active[data-v-4ea7c251]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.fade-enter[data-v-4ea7c251]{opacity:0}@-webkit-keyframes pulse-4ea7c251{50%{opacity:.5}}@keyframes pulse-4ea7c251{50%{opacity:.5}}@-webkit-keyframes loading-4ea7c251{0%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-4ea7c251{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-loading-1[data-v-4ea7c251]{background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#000));background:linear-gradient(0deg,#fff,#000)}.skeleton-loading-1 .loading-circle[data-v-4ea7c251]{background:#3b3c3e;-webkit-animation:pulse-4ea7c251 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse-4ea7c251 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-loading-2[data-v-4ea7c251]{background:#151518}.skeleton-loading-2 .loading-circle[data-v-4ea7c251]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,hsla(0,0%,43.9%,.4)),color-stop(35%,hsla(0,0%,43.9%,.8)),color-stop(65%,hsla(0,0%,43.9%,.8)),color-stop(75%,hsla(0,0%,43.9%,.4)));background:linear-gradient(90deg,hsla(0,0%,43.9%,.4) 25%,hsla(0,0%,43.9%,.8) 35%,hsla(0,0%,43.9%,.8) 65%,hsla(0,0%,43.9%,.4) 75%);background-size:400% 100%;background-position:100% 0;-webkit-animation:loading-4ea7c251 1.2s ease-in-out infinite;animation:loading-4ea7c251 1.2s ease-in-out infinite}.transition-height[data-v-f8193a90]{-webkit-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.transition-special-image-container[data-v-f8193a90]{-webkit-transition-property:padding-bottom,width;transition-property:padding-bottom,width;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.transition-special-image[data-v-f8193a90]{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.jump-up-enter-active[data-v-f8193a90]{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s}.jump-up-enter[data-v-f8193a90]{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.jump-up-enter-to[data-v-f8193a90]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.transition-image-container[data-v-9bbf88ac]{-webkit-transition-property:padding-bottom,margin-top;transition-property:padding-bottom,margin-top;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.pb-half[data-v-9bbf88ac]{padding-bottom:50%}.mt-24px[data-v-9bbf88ac]{margin-top:24px}.character-message a,.character-message b,.character-message del,.character-message em,.character-message i,.character-message link,.character-message s,.character-message span,.character-message strike,.character-message strong{display:inline-block}.character-message td,.character-message th{padding:2px 4px}.character-message li{margin-top:2px}.character-message .parsed-item{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.character-message.show .parsed-item{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.transition-opacity-transform[data-v-4b18b6b2]{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.fade-enter-active[data-v-4eda2528],.fade-leave-active[data-v-4eda2528]{-webkit-transition:opacity .1s;transition:opacity .1s}.fade-enter[data-v-4eda2528],.fade-leave-to[data-v-4eda2528]{opacity:0}.transition-gap-padding{-webkit-transition-property:margin-bottom;transition-property:margin-bottom;-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-duration:.6s;transition-duration:.6s}.transition-model-panel{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-duration:.55s;transition-duration:.55s}.transition-opacity-transform{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.transform-hide-panel{-webkit-transform:scale(.9) translateY(110%);transform:scale(.9) translateY(110%)}.duration-none{-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.bg-black-60{background-color:rgba(14,14,16,.6)}.top-160px{top:160px}.max-h-500px{max-height:500px}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.image-debug-mode .delivered-message-item,.image-debug-mode .stream-message-item{cursor:pointer;outline:1px dashed #484848!important}.image-debug-mode .delivered-message-item:hover,.image-debug-mode .stream-message-item:hover{outline-color:#2d99ff!important}.rotate-180deg[data-v-71869e6a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.story-composition-canvas[data-v-21c3a663]{width:100%;height:800px;position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab;background-image:linear-gradient(#1f1f23 1px,transparent 0),linear-gradient(90deg,#1f1f23 1px,transparent 0);background-size:20px 20px}.node[data-v-21c3a663]{position:absolute;padding:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:2}.node-content[data-v-21c3a663]{padding:10px 15px;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.node.dragging[data-v-21c3a663]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.2);box-shadow:0 6px 12px rgba(0,0,0,.2);z-index:10}.connection-point[data-v-21c3a663]{width:12px;height:12px;background-color:#ccc;border:1px solid #777;border-radius:50%;cursor:crosshair;-ms-flex-negative:0;flex-shrink:0;z-index:3;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.connection-point[data-v-21c3a663]:hover{background-color:#eee}.input-point[data-v-21c3a663]{margin-left:-6px;background-color:#add8e6}.output-point[data-v-21c3a663]{margin-right:-6px;background-color:#f08080}.connections-svg[data-v-21c3a663]{position:absolute;top:0;left:0;height:100%;z-index:1}.connection-line[data-v-21c3a663]{fill:none;stroke-width:2.5px;stroke-linecap:round;-webkit-transition:stroke .3s ease,opacity .3s ease;transition:stroke .3s ease,opacity .3s ease}.connection-line.active[data-v-21c3a663]{stroke-width:4px}.connection-line.highlighted[data-v-21c3a663]{stroke-width:3px;-webkit-filter:drop-shadow(0 0 4px rgba(0,212,255,.6));filter:drop-shadow(0 0 4px rgba(0,212,255,.6))}.connection-line.darkened[data-v-21c3a663]{stroke:#666;stroke-width:2px;opacity:.3}.drawing-line[data-v-21c3a663]{fill:none;stroke-width:2px;stroke-dasharray:4,4}.node-drawer[data-v-21c3a663]{position:absolute;top:60px;right:0;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:5px;gap:5px;min-width:180px;background-color:#3b3c3e}.drawer-item[data-v-21c3a663]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:4px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;grid-gap:10px;gap:10px;position:relative}.drawer-item-icon[data-v-21c3a663]{display:inline-block;width:24px;height:24px;border-radius:4px;background-color:#f0f0f0;color:#323335;text-align:center;line-height:24px;font-weight:700;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.drawer-item-name[data-v-21c3a663]{font-size:14px;white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.drawer-item-shortcut[data-v-21c3a663]{font-size:12px;color:#888;background-color:#555;padding:2px 6px;border-radius:3px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;white-space:nowrap}.drawer-item[data-v-21c3a663]:hover{background-color:#fff}.drawer-item:hover .drawer-item-icon[data-v-21c3a663]{background-color:#0e0e10;color:#fff}.drawer-item:hover .drawer-item-name[data-v-21c3a663]{color:#323335}.drawer-item:hover .drawer-item-shortcut[data-v-21c3a663]{opacity:1;color:#666;background-color:#e0e0e0}.drawer-enter-active[data-v-21c3a663],.drawer-leave-active[data-v-21c3a663]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-transform-origin:top right;transform-origin:top right}.drawer-enter-from[data-v-21c3a663],.drawer-leave-to[data-v-21c3a663]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.ghost-node[data-v-21c3a663]{opacity:.7;cursor:-webkit-grabbing;cursor:grabbing;border-style:dashed;pointer-events:none;z-index:15;background-color:#202020}.canvas-content-wrapper[data-v-21c3a663]{position:relative;height:100%;min-width:100%;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.zoom-controls button[data-v-21c3a663]:active{-webkit-transform:scale(.95);transform:scale(.95)}.save-toast[data-v-21c3a663]{background-color:#10b981;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-animation:saveToastFadeIn-21c3a663 .3s ease-out;animation:saveToastFadeIn-21c3a663 .3s ease-out}@-webkit-keyframes saveToastFadeIn-21c3a663{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes saveToastFadeIn-21c3a663{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-21c3a663{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-21c3a663{0%,to{opacity:1}50%{opacity:.5}}.bg-plaxorange[data-v-21c3a663]{background-color:#ff9500}.bg-plaxorange span[data-v-21c3a663]{-webkit-animation:pulse-21c3a663 1.5s ease-in-out infinite;animation:pulse-21c3a663 1.5s ease-in-out infinite}.blurred[data-v-05a61fd7]{-webkit-filter:blur(.5rem);filter:blur(.5rem)}.chat-icon-default-style[data-v-05a61fd7]{bottom:0;right:0;padding:3px;min-width:22px;min-height:22px;background:rgba(14,14,16,.6)}.tooltip-bubble[data-v-4487ff90]{position:absolute;bottom:100%;-webkit-transform:translateX(-160px);transform:translateX(-160px);margin-bottom:8px;margin-left:4px;pointer-events:none;z-index:50}.tooltip-content[data-v-4487ff90]{background-color:#323335;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.tooltip-arrow[data-v-4487ff90]{position:absolute;top:100%;left:160px;-webkit-transform:none;transform:none;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #323335}