.base-node[data-v-4adb983a]{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;z-index:10}.node-selected[data-v-4adb983a]{-webkit-box-shadow:0 0 4px color-mix(in srgb,var(--node-border-color) 60%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--node-border-color) 60%,transparent);border-width:2.5px!important;-webkit-filter:drop-shadow(0 0 3px color-mix(in srgb,var(--node-border-color) 40%,transparent));filter:drop-shadow(0 0 3px color-mix(in srgb,var(--node-border-color) 40%,transparent))}.node-content-wrapper[data-v-4adb983a]{width:100%;padding:10px}.connection-points-container[data-v-4adb983a]{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-4adb983a]{left:0}.output-points-container[data-v-4adb983a]{right:0}.connection-point-wrapper[data-v-4adb983a]{position:relative;height:40px;pointer-events:auto}.connection-point-wrapper[data-v-4adb983a]: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-4adb983a]:before{width:30px;height:30px;right:-9px}.output-points-container .connection-point-wrapper[data-v-4adb983a]:before{width:40px;height:40px;left:-14px}.connection-point[data-v-4adb983a]{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-4adb983a]{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.output-points-container .connection-point[data-v-4adb983a]{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.connection-point-wrapper:hover .connection-point[data-v-4adb983a]{background-color:#eee}.connection-point-wrapper.highlight-port .connection-point[data-v-4adb983a]{-webkit-animation:pulse-4adb983a 1s infinite;animation:pulse-4adb983a 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-4adb983a]{background-color:rgba(0,151,255,.7);font-weight:700}@-webkit-keyframes pulse-4adb983a{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-4adb983a{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-4adb983a]{-webkit-animation:pulse-input-4adb983a 1s infinite;animation:pulse-input-4adb983a 1s infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pulse-input-4adb983a{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-4adb983a{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-4adb983a]{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-4adb983a]{right:11px;text-align:right}.output-label[data-v-4adb983a]{left:11px;text-align:left}.custom-tooltip[data-v-4adb983a]{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-4adb983a]{right:14px}.output-tooltip[data-v-4adb983a]{left:14px}.connection-point-wrapper[data-v-4adb983a]:empty{display:none}.node-actions[data-v-4adb983a]{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-4adb983a]{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-4adb983a]:hover{background-color:#555;border-color:#ccc}.node-checkbox[data-v-4adb983a]{position:absolute;top:10px;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.checkbox-container[data-v-4adb983a]{display:block;position:relative;cursor:pointer;width:16px;height:16px}.checkbox-container input[data-v-4adb983a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-4adb983a]{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-4adb983a]{background-color:hsla(0,0%,100%,.2);border-color:#888}.checkbox-container input:checked~.checkmark[data-v-4adb983a]{background-color:#00b2ff;border-color:#00b2ff}.checkmark[data-v-4adb983a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-4adb983a]:after{display:block}.checkbox-container .checkmark[data-v-4adb983a]: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-4adb983a]{z-index:5}.node-highlighted[data-v-4adb983a],.node-selected.node-highlighted[data-v-4adb983a]{-webkit-filter:drop-shadow(0 0 4px color-mix(in srgb,var(--node-border-color) 60%,transparent));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--node-border-color) 60%,transparent))}.node-selected.node-highlighted[data-v-4adb983a]{border-width:3px!important}.node-darkened[data-v-4adb983a]{opacity:.4;-webkit-filter:grayscale(.7);filter:grayscale(.7);z-index:1}.node-darkened .connection-point[data-v-4adb983a]{opacity:.5}.node-metadata-oid[data-v-4adb983a]{position:absolute;top:-20px;left:0;background-color:rgba(0,0,0,.8);color:#fff;font-size:10px;padding:2px 6px;border-radius:3px;white-space:nowrap;z-index:12;font-family:monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:4px;gap:4px}.metadata-oid-label[data-v-4adb983a]{color:#888}.metadata-oid-value[data-v-4adb983a]{color:#00b2ff;margin-right:2px}.copy-button[data-v-4adb983a]{background:none;border:none;padding:2px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.copy-button[data-v-4adb983a]:hover{background-color:hsla(0,0%,100%,.1)}.copy-button[data-v-4adb983a]:active{background-color:hsla(0,0%,100%,.2)}.token-count-enter-active[data-v-078e8e9c],.token-count-leave-active[data-v-078e8e9c]{-webkit-transition:all .3s ease;transition:all .3s ease}.token-count-enter-from[data-v-078e8e9c]{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}.token-count-leave-to[data-v-078e8e9c]{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.slide-enter-active[data-v-078e8e9c],.slide-leave-active[data-v-078e8e9c]{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:bottom;transform-origin:bottom}.slide-enter-from[data-v-078e8e9c],.slide-leave-to[data-v-078e8e9c]{opacity:0;-webkit-transform:translateY(20px) scaleY(.8);transform:translateY(20px) scaleY(.8)}.editor-container[data-v-5972984a]{line-height:1.6;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text!important;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;min-width:200px}.editor-container img[data-v-5972984a]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;pointer-events:none;-webkit-user-drag:none;user-drag:none;vertical-align:middle;border-style:solid;border-color:transparent;border-width:0 1px;margin-bottom:3px}.transition-top-and-height[data-v-67da39fd]{-webkit-transition-property:top,height;transition-property:top,height;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s}.transition-opacity-and-bg[data-v-67da39fd]{-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-67da39fd]::-webkit-scrollbar{display:none}.textarea-style[data-v-67da39fd]{width:100%;overscroll-behavior-y:contain;border-width:0;--tw-bg-opacity:1;background-color:rgba(20,20,23,var(--tw-bg-opacity));font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.textarea-style[data-v-67da39fd]::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-67da39fd]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-67da39fd]:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-67da39fd]::-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-67da39fd]::placeholder{--tw-placeholder-opacity:1;color:rgba(160,160,161,var(--tw-placeholder-opacity))}.textarea-style[data-v-67da39fd]{outline:2px solid transparent;outline-offset:2px}@-webkit-keyframes pulse-fafe9eae{50%{opacity:.5}}@keyframes pulse-fafe9eae{50%{opacity:.5}}@-webkit-keyframes loading-fafe9eae{0%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-fafe9eae{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-loading-1[data-v-fafe9eae]{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-fafe9eae]{background:#3b3c3e;-webkit-animation:pulse-fafe9eae 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse-fafe9eae 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-loading-2[data-v-fafe9eae]{background:#151518}.skeleton-loading-2 .loading-circle[data-v-fafe9eae]{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-fafe9eae 1.2s ease-in-out infinite;animation:loading-fafe9eae 1.2s ease-in-out infinite}@-webkit-keyframes fade-in-2abae471{0%{opacity:0}to{opacity:1}}@keyframes fade-in-2abae471{0%{opacity:0}to{opacity:1}}.fade-in[data-v-2abae471]{-webkit-animation-name:fade-in-2abae471;animation-name:fade-in-2abae471;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.56,.02,.46,1.01);animation-timing-function:cubic-bezier(.56,.02,.46,1.01);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.rotate-180[data-v-d7ddeea8]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.transition-model-item[data-v-0f15e820]{-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-d1c9c668],.fade-leave-active[data-v-d1c9c668]{-webkit-transition:opacity .15s;transition:opacity .15s}.fade-enter[data-v-d1c9c668],.fade-leave-to[data-v-d1c9c668]{opacity:0}.ai-model-panel[data-v-d1c9c668]{position:fixed;margin-top:12px;min-width:400px;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-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:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s;pointer-events:none}.ai-model-panel.mobile[data-v-d1c9c668]{top:97px;right:0}.ai-model-panel.desktop[data-v-d1c9c668]{top:173px;right:24px}.ai-model-panel.show[data-v-d1c9c668]{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.bg-black-opacity-60[data-v-d1c9c668]{background-color:rgba(0,0,0,.6)}.bg-black-opacity-80[data-v-d1c9c668]{background-color:rgba(0,0,0,.8)}.blurred[data-v-7718779c]{-webkit-filter:blur(.5rem);filter:blur(.5rem)}.no-scrollbar[data-v-7718779c]{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar[data-v-7718779c]::-webkit-scrollbar{display:none}.blurred[data-v-6a1eb912]{-webkit-filter:blur(10px);filter:blur(10px)}.animate-pulse[data-v-6a1eb912]{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chat-image-drawer[data-v-6a1eb912]{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top-left-radius:10px;border-bottom-left-radius:10px;--tw-bg-opacity:1;background-color:rgba(31,31,35,var(--tw-bg-opacity));-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.chat-image-drawer.show[data-v-6a1eb912]{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.25,.6,.25,1);transition-timing-function:cubic-bezier(.25,.6,.25,1);-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes ImageItemAnimation-6a1eb912{0%{opacity:0}to{opacity:1}}@keyframes ImageItemAnimation-6a1eb912{0%{opacity:0}to{opacity:1}}.image-item[data-v-6a1eb912]{overflow:hidden;border-radius:4px;opacity:0;aspect-ratio:1/1;-webkit-animation:ImageItemAnimation-6a1eb912 .5s ease-in-out;animation:ImageItemAnimation-6a1eb912 .5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.w-700px[data-v-20a27e4e]{width:700px}.list-enter-active[data-v-20a27e4e],.list-leave-active[data-v-20a27e4e]{-webkit-transition:all .3s;transition:all .3s}.list-enter[data-v-20a27e4e],.list-leave-to[data-v-20a27e4e]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.list-move[data-v-20a27e4e]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.expandable-section.with-border[data-v-38c44047]{border-bottom:1px solid hsla(0,0%,100%,.1)}.expandable-section.with-border[data-v-38c44047]:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.expandable-content[data-v-38c44047]{-webkit-transition:height .3s cubic-bezier(.4,0,.2,1);transition:height .3s cubic-bezier(.4,0,.2,1);will-change:height}.chevron-icon[data-v-38c44047]{will-change:transform}.expandable-content-inner[data-v-38c44047]{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fade-enter-active[data-v-4209193b]{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-leave-active[data-v-4209193b]{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-leave-to[data-v-4209193b]{opacity:0}.fade-enter-to[data-v-4209193b]{opacity:1}.chat-options-scroll[data-v-4209193b]{height:100%;overflow-y:auto;overflow-x:hidden}.chat-options-scroll[data-v-4209193b]::-webkit-scrollbar{width:8px}.chat-options-scroll[data-v-4209193b]::-webkit-scrollbar-track{background:transparent}.chat-options-scroll[data-v-4209193b]::-webkit-scrollbar-thumb{border:none;background:hsla(0,0%,50.2%,.5);border-radius:9999px}.chat-options-scroll[data-v-4209193b]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,50.2%,.7)}.line-clamp-2[data-v-4209193b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}input[type=range][data-v-4209193b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range][data-v-4209193b]::-webkit-slider-track{background:#4a5568;height:4px;border-radius:2px}input[type=range][data-v-4209193b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00b2ff;height:16px;width:16px;border-radius:50%;margin-top:-6px}input[type=range][data-v-4209193b]::-moz-range-track{background:#4a5568;height:4px;border-radius:2px}input[type=range][data-v-4209193b]::-moz-range-thumb{background:#00b2ff;height:16px;width:16px;border-radius:50%;border:none}.fade-quick-enter-active[data-v-4209193b],.fade-quick-leave-active[data-v-4209193b]{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.fade-quick-enter[data-v-4209193b],.fade-quick-leave-to[data-v-4209193b]{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.transition-padding[data-v-673be4da]{-webkit-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out}.opacity-100[data-v-673be4da]{opacity:1}.opacity-0[data-v-673be4da]{opacity:0}.option-container[data-v-3cbd1886]{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(50,51,53,var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem}.option-container .title[data-v-3cbd1886]{margin-bottom:.75rem;font-size:15px;line-height:23px;font-weight:700;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.option-container .slider[data-v-3cbd1886]{-webkit-appearance:none;width:100%;height:5px;border-radius:9999px;background:transparent}.option-container .slider[data-v-3cbd1886]::-webkit-slider-runnable-track{height:5px;background:transparent}.option-container .slider[data-v-3cbd1886]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#fff;border-radius:9999px;cursor:pointer;margin-top:-5px}.option-container .slider[data-v-3cbd1886]::-webkit-slider-thumb:hover{background:#e0e0e0}.option-container .slider[data-v-3cbd1886]::-moz-range-track{height:5px;background:transparent;border-radius:9999px}.option-container .slider[data-v-3cbd1886]::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:9999px;cursor:pointer}.tab-fade-enter-active[data-v-301ff63c]{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tab-fade-leave-active[data-v-301ff63c]{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tab-fade-leave-to[data-v-301ff63c]{opacity:0}.tab-fade-enter-to[data-v-301ff63c]{opacity:1}.chat-options-drawer[data-v-05568188]{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top-left-radius:10px;border-bottom-left-radius:10px;--tw-bg-opacity:1;background-color:rgba(31,31,35,var(--tw-bg-opacity));-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.chat-options-drawer.show[data-v-05568188]{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.25,.6,.25,1);transition-timing-function:cubic-bezier(.25,.6,.25,1);-webkit-transform:translateX(0);transform:translateX(0)}.transition-height-opacity[data-v-e00fed16]{-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-e00fed16]:hover{opacity:.7!important}.animation-message{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));-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;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-top-right-radius:0;border-width:1px;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}.animation-message.story-chat-user-message{padding:12px}@-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}.transition-image-container[data-v-4311b554]{-webkit-transition-property:max-height,margin-top;transition-property:max-height,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-4311b554]{padding-bottom:50%}.mt-24px[data-v-4311b554]{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-72cef017]{-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-72cef017]{-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-72cef017]{-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-72cef017]{-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-72cef017]{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.jump-up-enter-to[data-v-72cef017]{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.transition-image-container[data-v-3fdbd42e]{-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-3fdbd42e]{padding-bottom:50%}.mt-24px[data-v-3fdbd42e]{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}.stream-message.height-transition[data-v-60e302e9]{-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}.stream-message-item.transform-transition>[data-v-60e302e9]{-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}.stream-message-item.sweap>[data-v-60e302e9]{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}.edit-mode-container[data-v-60e302e9]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.edit-mode-container.transform-transition[data-v-60e302e9]{-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}.edit-mode-container.show[data-v-60e302e9]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.edit-textarea[data-v-60e302e9]{width:100%;cursor:text;resize:none;border-radius:4px;border-width:1px;--tw-border-opacity:1;border-color:rgba(59,60,62,var(--tw-border-opacity));background-color:transparent;padding:12px;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.delivered-message.height-transition[data-v-be7d7606]{-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}.delivered-message-item.transform-transition>[data-v-be7d7606]{-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}.delivered-message-item.sweap>[data-v-be7d7606]{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}.edit-mode-container[data-v-be7d7606]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.edit-mode-container.transform-transition[data-v-be7d7606]{-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}.edit-mode-container.show[data-v-be7d7606]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.edit-textarea[data-v-be7d7606]{width:100%;cursor:text;resize:none;border-radius:4px;border-width:1px;--tw-border-opacity:1;border-color:rgba(59,60,62,var(--tw-border-opacity));background-color:transparent;padding:12px;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.start-message-container[data-v-5aae7768]{position:relative;width:100%}.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}.font-size-10,.font-size-10 .message-html{font-size:10px;line-height:20px}.font-size-11,.font-size-11 .message-html{font-size:11px;line-height:21px}.font-size-12,.font-size-12 .message-html{font-size:12px;line-height:22px}.font-size-13,.font-size-13 .message-html{font-size:13px;line-height:23px}.font-size-14,.font-size-14 .message-html{font-size:14px;line-height:24px}.font-size-15,.font-size-15 .message-html{font-size:15px;line-height:25px}.font-size-16,.font-size-16 .message-html{font-size:16px;line-height:26px}.font-size-17,.font-size-17 .message-html{font-size:17px;line-height:27px}.font-size-18,.font-size-18 .message-html{font-size:18px;line-height:28px}.font-size-19,.font-size-19 .message-html{font-size:19px;line-height:29px}.font-size-20,.font-size-20 .message-html{font-size:20px;line-height:30px}.bg-navy-600{background-color:#3765a1}.admin-panel{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.admin-panel.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.debug-controls-button{margin-top:.375rem;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;font-size:13px;line-height:17px;font-weight:700;--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);-webkit-box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);pointer-events:none;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.debug-controls-button.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.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}.message-item{-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.message-removing{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.smooth-scroll{scroll-behavior:smooth}.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}.duration-none{-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.bg-black-60{background-color:rgba(14,14,16,.6)}.bg-black-opacity-60{background-color:rgba(0,0,0,.6)}.bg-black-opacity-80{background-color:rgba(0,0,0,.8)}.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}.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.blurred{-webkit-filter:blur(.5rem);filter:blur(.5rem)}::-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}@-webkit-keyframes borderPulse-73d8d2b3{0%,to{border-color:#38bdf8;-webkit-box-shadow:0 0 0 0 rgba(56,189,248,.4);box-shadow:0 0 0 0 rgba(56,189,248,.4)}50%{border-color:#7dd3fc;-webkit-box-shadow:0 0 0 4px rgba(56,189,248,.2);box-shadow:0 0 0 4px rgba(56,189,248,.2)}}@keyframes borderPulse-73d8d2b3{0%,to{border-color:#38bdf8;-webkit-box-shadow:0 0 0 0 rgba(56,189,248,.4);box-shadow:0 0 0 0 rgba(56,189,248,.4)}50%{border-color:#7dd3fc;-webkit-box-shadow:0 0 0 4px rgba(56,189,248,.2);box-shadow:0 0 0 4px rgba(56,189,248,.2)}}.border-pulse[data-v-73d8d2b3]{-webkit-animation:borderPulse-73d8d2b3 1.5s ease-in-out infinite;animation:borderPulse-73d8d2b3 1.5s ease-in-out infinite;border-width:2px}.loading-dots[data-v-73d8d2b3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:2px;gap:2px}.loading-dots span[data-v-73d8d2b3]{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#fff;-webkit-animation:loadingDot-73d8d2b3 1.4s ease-in-out infinite both;animation:loadingDot-73d8d2b3 1.4s ease-in-out infinite both}.loading-dots span[data-v-73d8d2b3]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dots span[data-v-73d8d2b3]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes loadingDot-73d8d2b3{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes loadingDot-73d8d2b3{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:.5}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes animate-73d8d2b3{0%{-webkit-filter:blur(4px);filter:blur(4px);background-position:0}50%{-webkit-filter:blur(8px);filter:blur(8px)}to{-webkit-filter:blur(4px);filter:blur(4px);background-position:400%}}@keyframes animate-73d8d2b3{0%{-webkit-filter:blur(4px);filter:blur(4px);background-position:0}50%{-webkit-filter:blur(8px);filter:blur(8px)}to{-webkit-filter:blur(4px);filter:blur(4px);background-position:400%}}.rainbow-effect[data-v-73d8d2b3]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:-webkit-gradient(linear,left top,right top,from(#03a9f4),color-stop(#f441a5),color-stop(#ffeb3b),to(#03a9f4));background:linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4);background-size:400%;border-radius:4px;opacity:1;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:animate-73d8d2b3 8s linear infinite;animation:animate-73d8d2b3 8s linear infinite;-webkit-animation-play-state:running;animation-play-state:running}.rotate-180deg[data-v-71869e6a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.story-composition-canvas[data-v-56e91540]{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-56e91540]{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-56e91540]{padding:10px 15px;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.node.dragging[data-v-56e91540]{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-56e91540]{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-56e91540]:hover{background-color:#eee}.input-point[data-v-56e91540]{margin-left:-6px;background-color:#add8e6}.output-point[data-v-56e91540]{margin-right:-6px;background-color:#f08080}.connections-svg[data-v-56e91540]{position:absolute;top:0;left:0;height:100%;z-index:1}.connection-line[data-v-56e91540]{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-56e91540]{stroke-width:4px}.connection-line.highlighted[data-v-56e91540]{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-56e91540]{stroke:#666;stroke-width:2px;opacity:.3}.drawing-line[data-v-56e91540]{fill:none;stroke-width:2px;stroke-dasharray:4,4}.node-drawer[data-v-56e91540]{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-56e91540]{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-56e91540]{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-56e91540]{font-size:14px;white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.drawer-item-shortcut[data-v-56e91540]{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-56e91540]:hover{background-color:#fff}.drawer-item:hover .drawer-item-icon[data-v-56e91540]{background-color:#0e0e10;color:#fff}.drawer-item:hover .drawer-item-name[data-v-56e91540]{color:#323335}.drawer-item:hover .drawer-item-shortcut[data-v-56e91540]{opacity:1;color:#666;background-color:#e0e0e0}.drawer-enter-active[data-v-56e91540],.drawer-leave-active[data-v-56e91540]{-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-56e91540],.drawer-leave-to[data-v-56e91540]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.ghost-node[data-v-56e91540]{opacity:.7;cursor:-webkit-grabbing;cursor:grabbing;border-style:dashed;pointer-events:none;z-index:15;background-color:#202020}.canvas-content-wrapper[data-v-56e91540]{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-56e91540]:active{-webkit-transform:scale(.95);transform:scale(.95)}@-webkit-keyframes pulse-56e91540{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-56e91540{0%,to{opacity:1}50%{opacity:.5}}.bg-plaxorange span[data-v-56e91540]{-webkit-animation:pulse-56e91540 1.5s ease-in-out infinite;animation:pulse-56e91540 1.5s ease-in-out infinite}.startnodes-move[data-v-2e9cb5dc]{-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.startnodes-enter-active[data-v-2e9cb5dc],.startnodes-leave-active[data-v-2e9cb5dc]{-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease,-webkit-transform .12s ease}.startnodes-enter-from[data-v-2e9cb5dc],.startnodes-leave-to[data-v-2e9cb5dc]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.startnode-item.is-dragging[data-v-2e9cb5dc]{opacity:.7}.tooltip-bubble[data-v-2e9cb5dc]{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-2e9cb5dc]{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-2e9cb5dc]{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}