@charset "UTF-8";.slider{position:relative;width:100%;height:400px;overflow:hidden}.slider a.nextButton,.slider a.previousButton{font-size:22px;line-height:0;display:block;position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease;z-index:1;color:#333;padding:10px}.slider a.nextButton:not(.disabled):hover,.slider a.previousButton:not(.disabled):hover{transform:translateX(-50%) scale(1.25);cursor:pointer}.slider a.previousButton{top:20px}.slider a.nextButton{bottom:20px}.slide{width:100%;height:100%;position:absolute;overflow:hidden}.slide.hidden{visibility:hidden}.slide.previous{top:-100%}.slide.current{top:0}.slide.next{top:100%}.slide.animateIn,.slide.animateOut{transition:all 2s ease}.slide.animateIn.next,.slide.animateIn.previous{top:0;visibility:visible}.slide.animateOut.previous{top:100%}.slide.animateOut.next{top:-100%}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}.slider-wrapper{position:relative;height:70vh;overflow:hidden}.slide{height:70vh;background-size:cover!important}.nextButton,.previousButton{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:url(https://svgshare.com/i/Nyu.svg) no-repeat 50%/16px;background-size:100%;width:52px;height:52px;text-indent:-9999px;cursor:pointer}.previousButton{left:0;transform:rotate(180deg) translateY(calc(50% + 0px))}.previousButton:hover{left:-10px}.nextButton{right:0}.nextButton:hover{right:-10px}.slider-content{text-align:center}.slider-content .inner{padding:0 70px;box-sizing:border-box;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-content .inner button{transition-delay:0s}.slider-content .inner h1{font-weight:900;margin:0 auto;max-width:840px;color:#FFFFFF;font-size:64px;line-height:1}.slider-content .inner p{color:#FFFFFF;font-size:14px;line-height:1.5;margin:20px auto 30px;max-width:640px}.slider-content section{position:absolute;bottom:20px;left:20px}.slider-content section span{color:#FFFFFF;color:rgba(255,255,255,.5);font-size:12px;display:inline-block;text-align:left;line-height:1.4;vertical-align:middle;margin-left:10px}.slider-content section img{width:40px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:100%;vertical-align:middle}.slider-content section span strong{color:#FFFFFF;font-size:14px;display:block}@media (max-height:500px){.slide,.slider-wrapper{height:calc(100vh - 75px)}}@media (max-width:640px){.slide,.slider-wrapper{height:calc(80vh - 75px)}}@media (max-height:600px){.slider-content .inner h1{font-size:32px}}@media (max-width:640px){.slider-content .inner h1{font-size:32px}}.slide h1{transition:all .3s ease;transform:translateY(-20px);opacity:0}.slide button,.slide p{transform:translateY(20px);opacity:0}.slide button,.slide p,.slide section *{transition:all .3s ease}.slide section img,.slide section span{transform:translateY(-10px);opacity:0}.slide section span strong{transform:translateY(10px);opacity:0}.slide.animateIn.next button,.slide.animateIn.next h1,.slide.animateIn.next p,.slide.animateIn.next section *,.slide.current button,.slide.current h1,.slide.current p,.slide.current section *{transform:translateY(0);opacity:1}.slide.animateIn.next p{transition-delay:1.1s}.slide.animateIn.next button,.slide.animateIn.next section img{transition-delay:1.3s}.slide.animateIn.next section span{transition-delay:1.4s}.slide.animateIn.next section span strong{transition-delay:1.5s}.slide.animateOut h1{transition-delay:.3s}.slide.animateOut p{transition-delay:.2s}.slide.animateOut section span{transition-delay:.1s}.slide.animateOut section span strong{transition-delay:0s}.slide h4{transition:all .3s ease;transform:translateY(20px);opacity:0}.slide figure{transition:all 1s ease;transform:translateY(200px);opacity:0}.slide article{transition:all .3s ease-out;transform:translateY(80px);opacity:0}.slide.animateIn.next article,.slide.animateIn.next figure,.slide.animateIn.next h4,.slide.animateIn.previous article,.slide.animateIn.previous figure,.slide.animateIn.previous h4,.slide.current article,.slide.current figure,.slide.current h4{transform:translateY(0);transition-delay:.7s;opacity:1}.slide.animateOut.next figure,.slide.animateOut.previous figure{transform:translateY(-200);opacity:0;transition-delay:.4s}.slide.animateIn.next h4,.slide.animateIn.previous h4{transition-delay:1.1s}.slide.animateIn.next article,.slide.animateIn.previous section span{transition-delay:1.4s}.slide.animateOut h4{transition-delay:.2s}.slide.animateOut figure{transition-delay:0s}.slide.animateOut article{transition-delay:.2s}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger-box{width:20px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:15px;height:3px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger-inner:after,.hamburger-inner:before,.is-active .hamburger-inner{width:20px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.4s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.3s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease-in-out;transition-duration:.3s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .3s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .5s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .4s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .7s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .6s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .5s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}@keyframes fadeInLeftShort{0%{opacity:0;transform:translate3d(-5%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftShort{animation-name:fadeInLeftShort;animation-iteration-count:1}@keyframes fadeInLeftMedium{0%{opacity:0;transform:translate3d(-25%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translate3d(5%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightShort{animation-name:fadeInRightShort}@keyframes fadeInRightMedium{0%{opacity:0;transform:translate3d(25%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightMedium{animation-name:fadeInRightMedium}.fadeInLeftMedium{animation-name:fadeInLeftMedium}@keyframes zoomInShort{0%{opacity:0;transform:scale3d(.9,.9,.9)}50%{opacity:1}}.zoomInShort{animation-name:zoomInShort}@keyframes fadeInUpShort{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpShort{animation-name:fadeInUpShort}body .top-loading-bar{height:3px}.page-fade-transition-enter{opacity:0}.page-fade-transition-enter-done{opacity:1;transition:opacity .5s}.page-fade-transition-exit{opacity:1}.page-fade-transition-exit-active{opacity:0;transition:opacity .3s}.fragment-fadeIn{opacity:0;transition-delay:.3s}.page-transition-enter-done .fragment-fadeIn{opacity:1;transition:opacity .4s}.slick-slider{margin-bottom:30px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{padding-left:0}.slick-dots li{margin:1px}.slick-dots li button:before{border-radius:50%;color:transparent!important;width:10px;height:10px;border:2px solid;opacity:.5;transition:all .3s ease}.slick-dots li.slick-active button:before{width:20px;height:20px}.slick-loading .slick-list{background:#fff 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-prev:before{content:"←"}.slick-next{right:-25px}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.workflow-node{position:relative;border-radius:12px;width:280px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:all .2s ease-in-out;overflow:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid rgba(0,0,0,.05);transform:translateY(0);z-index:1}.workflow-node:hover{z-index:10}.workflow-node.selected{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12);animation:subtle-pulse 1.5s ease-in-out infinite}@keyframes subtle-pulse{0%{box-shadow:0 12px 28px rgba(0,0,0,.12)}50%{box-shadow:0 12px 28px rgba(99,102,241,.25)}to{box-shadow:0 12px 28px rgba(0,0,0,.12)}}.node-header{padding:16px;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.node-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.1));z-index:1}.node-title-container{display:flex;align-items:center;gap:12px;z-index:2;width:100%;justify-content:space-between}.node-title{font-weight:600;font-size:16px;line-height:1.3;margin:0;color:rgba(255,255,255,.95);letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.node-icon{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);padding:5px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.node-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.node-content{padding:16px}.node-content-row{display:flex;flex-direction:column;gap:12px}.node-field{background-color:#f9fafb;border-radius:10px;padding:14px;font-size:13px;line-height:1.4;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.02),inset 0 0 0 1px rgba(0,0,0,.03)}.node-field-label{font-weight:600;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;gap:6px}.node-field-label:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(0,0,0,.05),transparent)}.node-field-value{word-break:break-word;overflow-y:auto}.node-setting-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 10px;background:rgba(255,255,255,.7);border-radius:8px;border:1px solid rgba(0,0,0,.03);transition:all .2s ease}.node-setting-item:hover{background:rgba(255,255,255,1);box-shadow:0 2px 6px rgba(0,0,0,.04)}.node-setting-item:last-child{margin-bottom:0}.node-setting-key{flex:0 0 auto;font-weight:500;color:#4b5563;display:flex;align-items:center;white-space:nowrap;gap:8px;font-size:13px}.node-setting-key svg{color:#6366f1}.node-setting-value{flex:1 1;text-align:right;color:#111827;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px;font-size:13px}.node-setting-item-single{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:8px}.node-setting-key-single{display:flex;align-items:center;font-weight:500;color:#6b7280;font-size:11px;flex-shrink:0}.node-setting-key-single svg{margin-right:6px;font-size:12px}.node-setting-value-single{font-weight:500;color:#111827;font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.node-setting-chip{display:inline-block;font-size:12px;padding:3px 8px;border-radius:6px;font-weight:500;text-align:center;background-color:#e5e7eb;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.node-setting-chip.yes{background-color:#dcfce7;color:#166534}.node-setting-chip.no{background-color:#fee2e2;color:#991b1b}.node-setting-chip.page-load{background-color:#dbeafe;color:#1e40af}.node-setting-chip.dom-content{background-color:#e0e7ff;color:#3730a3}.node-setting-chip.network-idle{background-color:#f3e8ff;color:#6b21a8}.node-setting-chip.variable{background-color:#fef3c7;color:#92400e;font-family:monospace;letter-spacing:-.5px}.node-empty-value{color:#9ca3af;font-style:italic;font-size:12px}.node-handle{width:16px;height:16px;border-radius:50%;border:2px solid #fff;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.node-handle-input{left:-8px;background-color:#64748b}.node-handle-output{right:-8px;background-color:#64748b}.node-handle:hover{box-shadow:0 0 0 4px rgba(99,102,241,.4),0 4px 8px rgba(0,0,0,.15)}.workflow-node.category-web{border:1px solid rgba(245,158,11,.3)}.workflow-node.category-web .node-header{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:white}.workflow-node.category-web .node-title{color:white}.workflow-node.category-web .node-handle-input,.workflow-node.category-web .node-handle-output{background-color:#f59e0b}.workflow-node.category-web .node-icon{background:rgba(255,255,255,.25)}.workflow-node.category-web .node-icon svg{color:white}.workflow-node.category-web .node-setting-chip{background-color:rgba(245,158,11,.1);color:#b45309;border:1px solid rgba(245,158,11,.2)}.workflow-node.category-integrations{border:1px solid rgba(11,245,19,.818)}.workflow-node.category-integrations .node-header{background:linear-gradient(135deg,#6ec86f,#238a23ed);color:white}.workflow-node.category-integrations .node-title{color:white}.workflow-node.category-integrations .node-handle-input,.workflow-node.category-integrations .node-handle-output{background-color:#11f513}.node-invalid{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.node-validation-error{margin:8px 16px;padding:10px 14px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:12px;line-height:1.5}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}.workflow-node.category-ai{border:1px solid rgba(79,70,229,.2)}.workflow-node.category-ai .node-header{background:linear-gradient(135deg,#4f46e5,#6366f1);color:white}.workflow-node.category-ai .node-title{color:white}.workflow-node.category-ai .node-handle-input,.workflow-node.category-ai .node-handle-output{background-color:#4f46e5}.workflow-node.category-api{border:1px solid rgba(14,165,233,.2)}.workflow-node.category-api .node-header{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:white}.workflow-node.category-api .node-title{color:white}.workflow-node.category-api .node-handle-input,.workflow-node.category-api .node-handle-output{background-color:#0ea5e9}.workflow-node.category-database{border:1px solid rgba(20,184,166,.2)}.workflow-node.category-database .node-header{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:white}.workflow-node.category-database .node-title{color:white}.workflow-node.category-database .node-handle-input,.workflow-node.category-database .node-handle-output{background-color:#14b8a6}.workflow-node.category-data{border:1px solid rgba(236,72,153,.2)}.workflow-node.category-data .node-header{background:linear-gradient(135deg,#ec4899,#f472b6);color:white}.workflow-node.category-data .node-title{color:white}.workflow-node.category-data .node-handle-input,.workflow-node.category-data .node-handle-output{background-color:#ec4899}.workflow-node.category-data .enhanced-header:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.1));z-index:1;border-radius:12px 12px 0 0}.workflow-node.category-filesystem{border:1px solid rgba(139,92,246,.2)}.workflow-node.category-filesystem .node-header{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:white}.workflow-node.category-filesystem .node-title{color:white}.workflow-node.category-filesystem .node-handle-input,.workflow-node.category-filesystem .node-handle-output{background-color:#8b5cf6}.workflow-node.category-ssh{border:1px solid rgba(217,119,6,.2)}.workflow-node.category-ssh .node-header{background:linear-gradient(135deg,#d97706,#f59e0b);color:white}.workflow-node.category-ssh .node-title{color:white}.workflow-node.category-ssh .node-handle-input,.workflow-node.category-ssh .node-handle-output{background-color:#d97706}.workflow-node.category-logical{border:1px solid rgba(124,58,237,.2)}.workflow-node.category-logical .node-header{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:white}.workflow-node.category-logical .node-title{color:white}.workflow-node.category-logical .node-handle-input,.workflow-node.category-logical .node-handle-output{background-color:#7c3aed}.workflow-node.category-start{width:180px;max-width:180px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.25);border:none;background:rgba(255,255,255,.9);border-radius:4px;overflow:visible}.start-node-container{position:relative}.start-node-lock{position:absolute;top:-6px;right:-6px;background-color:#e74c3c;color:white;border-radius:50%;padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:3;display:flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:not-allowed}.workflow-node.category-start.selected{box-shadow:0 0 0 2px #3498db,0 4px 12px rgba(0,0,0,.35)}.start-node-flag-header{display:flex;align-items:center;justify-content:flex-start;background:repeating-conic-gradient(#222 0 25%,#eee 0 50%) 50% /20px 20px;color:white;padding:14px;height:60px;position:relative;border-radius:4px 4px 0 0}.start-node-flag-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(41,58,128,.7),rgba(41,58,128,.5));z-index:1;border-radius:4px 4px 0 0}.start-node-flag{background-color:white;padding:6px;border-radius:50%;margin-right:12px;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.25)}.start-node-flag svg{color:#2c3e50}.start-node-title{color:white;font-size:18px;font-weight:800;letter-spacing:1px;z-index:2;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.workflow-node.category-start .node-handle-output.start-node-handle{background-color:#3498db;width:12px;height:12px;right:-6px;border:2px solid white}.workflow-node.category-start:after{content:"";position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #3498db}.workflow-node.category-start:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.workflow-node{background-color:rgba(255,255,255,.85)}.workflow-node.ai-chat .node-icon svg{color:#a589ff}.workflow-node.ai-complete .node-icon svg{color:#8866ff}.workflow-node.ai-vision .node-icon svg{color:#6e42ff}.node-handle-output.true-handle{background-color:#22c55e;border-color:#dcfce7}.node-handle-output.false-handle{background-color:#ef4444;border-color:#fee2e2}.node-handle-label{position:absolute;font-size:11px;font-weight:600;background-color:white;padding:2px 6px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:99;text-align:center;min-width:40px;right:-30px}.node-handle-label.true-label{color:#15803d;border:1px solid #86efac;background-color:#f0fdf4;transform:translateY(-100%) translateY(-15px) translateX(15px)}.node-handle-label.false-label{color:#b91c1c;border:1px solid #fca5a5;background-color:#fef2f2;transform:translateY(15px) translateX(15px)}.node-handle:hover{box-shadow:0 0 0 2px rgba(99,102,241,.4)}.workflow-node.merge-join-node-size-md{min-height:200px}.workflow-node.merge-join-node-size-lg{min-height:280px}.workflow-node.merge-join-node-size-xl{min-height:360px}.workflow-node.category-logical .node-content{background-color:transparent}.node-handle.merge-join-handle{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:3px solid #faf5ff;box-shadow:0 0 6px rgba(124,58,237,.35);width:22px;height:22px;left:-11px;transition:all .2s ease}.merge-join-input-handle{width:16px!important;height:16px!important;border-radius:50%!important;border:3px solid white!important;background-color:#4C9AFF!important;box-shadow:0 0 0 1px rgba(76,154,255,.5),0 0 8px rgba(76,154,255,.4)!important;z-index:100!important;cursor:crosshair!important;transform:translate(-50%,-50%)!important;left:0!important}.merge-join-input-handle:hover{box-shadow:0 0 0 2px rgba(76,154,255,.5),0 0 10px rgba(76,154,255,.6)!important}.output-handle{width:16px!important;height:16px!important;border-radius:50%!important;border:3px solid white!important;background-color:#36B37E!important;box-shadow:0 0 0 1px rgba(54,179,126,.5),0 0 8px rgba(54,179,126,.4)!important;z-index:100!important;cursor:crosshair!important;transform:translate(50%,-50%)!important;right:0!important}.output-handle:hover{box-shadow:0 0 0 2px rgba(54,179,126,.5),0 0 10px rgba(54,179,126,.6)!important}.switch-case-node{min-width:220px;overflow:visible!important}.switch-case-item:hover{background-color:rgba(0,0,0,.05)!important}.node-wrapper{position:relative}.node-credit-cost{position:absolute;top:12px;right:14px;display:flex;align-items:center;gap:4px;background-color:rgba(255,255,255,.95);border-radius:10px;padding:3px 6px;font-size:11px;font-weight:600;color:#4f46e5;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:10;opacity:.95;transition:all .2s ease;border:1px solid rgba(99,102,241,.3);pointer-events:none}.node-credit-cost svg{color:#f59e0b;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.node-credit-cost span{line-height:1}.node-wrapper:hover .node-credit-cost{opacity:1;transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.18)}.workflow-node.category-ai .node-credit-cost,.workflow-node.category-api .node-credit-cost,.workflow-node.category-data .node-credit-cost,.workflow-node.category-database .node-credit-cost,.workflow-node.category-filesystem .node-credit-cost,.workflow-node.category-integrations .node-credit-cost,.workflow-node.category-logical .node-credit-cost,.workflow-node.category-ssh .node-credit-cost,.workflow-node.category-web .node-credit-cost{background-color:rgba(255,255,255,.95);box-shadow:0 2px 5px rgba(0,0,0,.2);border-color:rgba(255,255,255,.4)}.node-add-button{position:absolute;bottom:-15px;left:47.5%;transform:translateX(-40%) scale(0);width:28px;height:28px;border-radius:50%;background:#4f46e5;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 10px rgba(79,70,229,.4);z-index:100;pointer-events:auto}.node-wrapper:hover .node-add-button{opacity:1;transform:scale(1)}.node-add-button:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;z-index:-1}.node-add-button:hover{box-shadow:0 6px 16px rgba(79,70,229,.5);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.7)}70%{box-shadow:0 0 0 10px rgba(79,70,229,0)}to{box-shadow:0 0 0 0 rgba(79,70,229,0)}}.node-connection-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.15)}.node-connection-modal .ant-modal-header{background:linear-gradient(135deg,#4839eb,#7763ff);padding:22px 24px 18px;border-bottom:none}.node-connection-modal .ant-modal-title{color:white!important;font-size:20px;font-weight:600}.modal-title-container{display:flex;flex-direction:column}.modal-title-text{margin-bottom:5px}.modal-title-description{font-size:13px;font-weight:400;opacity:.8;display:flex;align-items:center;gap:6px}.node-connection-modal .ant-modal-close{color:rgba(255,255,255,.8);transition:all .2s}.node-connection-modal .ant-modal-close:hover{color:white;transform:rotate(90deg)}.node-connection-modal .ant-modal-body{padding:24px;max-height:75vh;overflow-y:auto}.node-connection-search{margin-bottom:24px;position:relative}.node-connection-search .ant-input-affix-wrapper{border-radius:12px;height:50px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);padding:0 16px;transition:all .3s}.node-connection-search .ant-input-affix-wrapper-focused,.node-connection-search .ant-input-affix-wrapper:focus,.node-connection-search .ant-input-affix-wrapper:hover{box-shadow:0 6px 16px rgba(79,70,229,.15);border-color:#7763ff;transform:translateY(-2px)}.node-connection-search .ant-input{font-size:16px}.node-connection-search .anticon-search{color:#7763ff}.category-tabs{margin-bottom:24px;border-bottom:1px solid #f0f0f0}.category-tabs .ant-tabs-nav:before{border-bottom:none}.category-tabs .ant-tabs-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:#6b7280;transition:all .3s ease}.category-tabs .ant-tabs-tab:hover{color:#4f46e5}.category-tabs .ant-tabs-tab-active{font-weight:600}.category-tabs .ant-tabs-ink-bar{background-color:#4f46e5;height:3px;border-radius:3px 3px 0 0}.recommended-nodes{background:linear-gradient(90deg,#f9fafe,#f3f6ff);border-radius:12px;padding:16px 20px;margin-bottom:28px;border:1px solid #e5e9ff}.recommended-title{font-size:16px;color:#4f46e5;margin-bottom:14px;display:flex;align-items:center;gap:8px}.recommended-icon{color:#fbbf24}.recommended-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.recommended-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:white;box-shadow:0 2px 6px rgba(79,70,229,.1);transition:all .2s;cursor:pointer;position:relative;border:1px solid rgba(79,70,229,.1)}.recommended-card:hover{box-shadow:0 8px 16px rgba(79,70,229,.15);transform:translateY(-3px);border-color:rgba(79,70,229,.3)}.recommended-icon-wrapper{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f3f6ff;border-radius:10px;color:#4f46e5;flex-shrink:0}.recommended-info{flex:1 1}.recommended-title{font-weight:600;font-size:15px;color:#111827;margin-bottom:3px}.recommended-subtitle{font-size:12px;color:#6b7280}.recommended-badge{position:absolute;top:12px;right:12px;color:#fbbf24}.star-icon{filter:drop-shadow(0 1px 2px rgba(251,191,36,.4))}.recent-nodes{margin-bottom:28px}.recent-card{background:linear-gradient(90deg,#fcfcff,#f9faff);border:1px solid #e6e9ff}.recent-badge{position:absolute;top:12px;right:12px;color:#6b7280;opacity:.6}.category-section{margin-bottom:28px;animation:fadeIn .5s ease-out}.category-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;display:flex;align-items:center;gap:8px}.category-icon{opacity:.7}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.task-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:1px solid #eaecef;background:white;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.02)}.task-card:hover{border-color:#4f46e5;box-shadow:0 6px 16px rgba(79,70,229,.1);transform:translateY(-3px) scale(1.02)}.task-card:active{transform:translateY(-1px) scale(.98)}.task-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:10px;color:#4f46e5;flex-shrink:0;transition:all .25s}.task-card:hover .task-icon{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#3730a3;box-shadow:0 4px 8px rgba(79,70,229,.15)}.task-info{display:flex;flex-direction:column;gap:3px}.task-title{font-weight:600;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-subtitle{font-size:12px;color:#6b7280}.ant-empty{margin:40px 0}.ant-empty-description{color:#6b7280}.node-connection-modal .ant-spin{color:#4f46e5}.node-connection-modal .ant-modal-body::-webkit-scrollbar{width:8px}.node-connection-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.node-connection-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.node-connection-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.node-title-input{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:4px;color:white;font-weight:600;font-size:16px;line-height:1.3;padding:4px 8px;width:calc(100% - 16px);outline:none}.node-title-input:focus{background:rgba(255,255,255,.25);box-shadow:0 0 0 2px rgba(255,255,255,.4)}.node-title{position:relative}.node-title-edit-button{position:absolute;right:-20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:rgba(255,255,255,.5);opacity:0;transition:opacity .2s ease,color .2s ease;padding:3px;border-radius:3px}.node-title-edit-button:hover{color:white;background:rgba(255,255,255,.1)}.node-title:hover .node-title-edit-button{opacity:1}.node-connections-field{margin-top:8px;background-color:rgba(249,250,251,.7);border:1px dashed rgba(0,0,0,.1)}.node-connect-hint{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.7);border-radius:8px;font-size:12px;color:#6b7280}.node-connect-hint svg{color:#9ca3af;flex-shrink:0}.node-with-context{position:relative}.node-with-context:before{content:"";position:absolute;top:-55px;left:0;right:0;height:55px;background:transparent;z-index:10;pointer-events:none}.workflow-node:hover:before{pointer-events:auto}.node-context-menu{position:absolute;top:-45px;left:50%;transform:translateX(-50%) translateY(0);display:flex;background:white;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;transition:all .3s ease;overflow:hidden;z-index:1000;pointer-events:none;padding:4px}.node-context-menu.hovered,.workflow-node:hover .node-context-menu{opacity:1;transform:translateX(-50%) translateY(-5px);pointer-events:auto}.node-context-menu-item{display:flex;align-items:center;justify-content:center;padding:6px 12px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;white-space:nowrap;gap:6px;border-radius:6px;margin:0 2px}.node-context-menu-item:hover{background-color:#f3f4f6;color:#111827}.node-context-menu-item.delete{color:#6b7280}.node-context-menu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.node-title-wrapper{display:flex;flex-direction:column;gap:2px;position:relative;flex:1 1;min-width:0;overflow:hidden}.node-type-title{font-weight:500;font-size:11px;line-height:1.2;margin:0;color:rgba(255,255,255,.7);letter-spacing:.3px;text-transform:uppercase;display:flex;align-items:center}.node-type-tag{background-color:rgba(255,255,255,.15);padding:2px 6px;border-radius:4px;font-size:10px;line-height:1.2}.node-custom-name{position:relative;font-size:15px;color:rgba(255,255,255,.95);font-weight:600;display:flex;align-items:center;gap:6px;padding-right:20px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.2);max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-custom-name:empty:before{content:"Add a name...";font-style:italic;color:rgba(255,255,255,.6);font-weight:400;text-transform:none}.node-custom-name:hover{color:rgba(255,255,255,1)}.node-name-input{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:4px;color:white;font-weight:500;font-size:11px;line-height:1.3;padding:4px 8px;width:calc(100% - 16px);outline:none;text-transform:uppercase;letter-spacing:.3px}.enhanced-header{overflow:hidden;position:relative}.node-header-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 60%);z-index:0}.workflow-node.category-web .enhanced-header:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.1));z-index:1;border-radius:12px 12px 0 0}.glow-effect{position:relative;box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 15px rgba(255,165,0,.3);overflow:visible}.glow-effect:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:radial-gradient(circle,rgba(255,165,0,.2),transparent 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.workflow-node:hover .glow-effect:before{opacity:1}.node-description{padding:10px 16px;font-size:13px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.1);display:flex;align-items:center;gap:8px;line-height:1.4;margin-top:-2px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.05)}.node-description svg{flex-shrink:0;color:rgba(255,255,255,.6)}.node-stats{display:flex;justify-content:space-around;margin-top:12px;background-color:#f9fafb;border-radius:8px;padding:10px;border:1px dashed rgba(0,0,0,.05)}.node-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.node-stat-value{font-weight:600;font-size:13px;color:#4f46e5;margin-bottom:2px}.node-stat-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.workflow-node.category-web .node-header{background:linear-gradient(135deg,#f59e0b,#ea580c);position:relative;overflow:hidden}.workflow-node.category-web .node-header:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow-node:hover .glow-effect{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 10px rgba(255,165,0,.2)}50%{box-shadow:0 4px 12px rgba(0,0,0,.25),0 0 20px rgba(255,165,0,.4)}to{box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 10px rgba(255,165,0,.2)}}.node-help-icon{position:relative;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);background-color:rgba(255,255,255,.1);border-radius:50%;width:22px;height:22px;cursor:help;margin-left:auto;transition:all .2s ease;margin-right:5px;margin-top:25px}.node-help-icon:hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.2)}.node-tooltip-wrapper{right:0;bottom:0;z-index:9999;width:0;height:0}.node-tooltip,.node-tooltip-wrapper{position:absolute;top:0;pointer-events:none}.node-tooltip{left:100%;margin-left:15px;background-color:#fff;color:#333;padding:10px 14px;border-radius:6px;font-size:13px;min-width:200px;max-width:280px;box-shadow:0 5px 15px rgba(0,0,0,.15);z-index:999999999;line-height:1.5;text-align:left;animation:fadeIn .2s ease-in-out;border:1px solid rgba(0,0,0,.05);white-space:normal}.node-tooltip:after{content:"";position:absolute;left:-6px;top:15px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid white;filter:drop-shadow(-1px 0 1px rgba(0,0,0,.1))}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.expanded-node{width:320px!important;min-height:240px}.node-content{padding:0;background-color:#ffffff;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:0;min-height:150px}.node-field-section{padding:16px;border-bottom:1px solid rgba(0,0,0,.05)}.node-field-section:last-child{border-bottom:none}.node-section-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.node-section-header svg{color:#6366f1}.node-field-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f9fafb;border-radius:8px;border:1px solid rgba(0,0,0,.03);margin-bottom:8px}.node-field-row:last-child{margin-bottom:0}.node-field-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4b5563}.node-field-label svg{color:#6366f1}.node-field-value{font-size:13px;font-weight:500;color:#111827;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.node-output-tag{display:inline-flex;align-items:center;gap:6px;background-color:#eef2ff;color:#4338ca;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;border:1px solid rgba(99,102,241,.2)}.node-output-tag svg{color:#4f46e5}.node-field-section-spacer{margin-top:auto;border-top:1px solid rgba(0,0,0,.05)}.randomization-handle{width:16px;height:16px;border-radius:50%;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;cursor:crosshair}.randomization-handle:hover{box-shadow:0 0 0 3px rgba(99,102,241,.3),0 2px 4px rgba(0,0,0,.2)}.randomization-handle:after{content:attr(data-probability);position:absolute;right:29px;top:50%;transform:translateY(-50%);background-color:white;color:#4b5563;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);z-index:1000}.randomization-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.randomization-handle[data-option]:before{content:attr(data-option);position:absolute;top:50%;right:40px;transform:translateY(-50%);font-size:9px;color:#6366f1;opacity:0;transition:opacity .15s ease;font-weight:600;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.node-field-row:hover .randomization-handle:before{opacity:1}.workflow-node.category-logical.task-random-choice .node-header{background:linear-gradient(135deg,#6366f1,#818cf8)}.workflow-node.category-logical.task-weighted-choice .node-header{background:linear-gradient(135deg,#9333ea,#a855f7)}.node-field-row{position:relative;transition:background-color .2s ease}.node-field-row:hover{background-color:rgba(99,102,241,.05)}.node-field-row:hover:after{content:"";position:absolute;height:1px;right:0;left:0;top:50%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.2) 20%,rgba(99,102,241,.2));z-index:1;pointer-events:none;opacity:.5}.merge-join-handle{width:18px;height:18px;border-radius:50%;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;cursor:crosshair;background-color:#6366f1;border:3px solid #e0e7ff;position:absolute}.merge-join-handle:hover{box-shadow:0 0 0 3px rgba(99,102,241,.3),0 4px 8px rgba(0,0,0,.15);transform:scale(1.1)}.merge-join-handle:after{content:attr(data-path);position:absolute;left:25px;top:50%;transform:translateY(-50%);background-color:white;color:#4b5563;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);z-index:1000}.merge-join-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.merge-join-handle:before{content:"";position:absolute;top:50%;left:18px;right:-20px;height:2px;background:linear-gradient(90deg,rgba(99,102,241,.7),rgba(99,102,241,.1));z-index:-1;opacity:0;transition:opacity .2s ease}.merge-join-handle:hover:before{opacity:1}@keyframes pulse-join{0%{box-shadow:0 0 0 0 rgba(99,102,241,.6)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.workflow-node.task-merge-join .merge-join-handle{animation:pulse-join 2s infinite}.workflow-node.task-merge-join[data-join-type=all] .merge-join-handle{background-color:#6366f1}.workflow-node.task-merge-join[data-join-type=any] .merge-join-handle{background-color:#10b981}.workflow-node.task-merge-join[data-join-type=n] .merge-join-handle{background-color:#f59e0b}.node-handle-output.merge-join-output{background-color:#6366f1;border-color:#e0e7ff;width:20px;height:20px}.workflow-node.task-merge-join .node-field-row:hover{background-color:rgba(99,102,241,.1)}.merge-join-handle:hover{z-index:1001}.workflow-node.task-merge-join{min-height:280px}.parallel-handle{width:16px;height:16px;border-radius:50%;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;cursor:crosshair}.parallel-handle:hover{box-shadow:0 0 0 3px rgba(14,165,233,.3),0 2px 4px rgba(0,0,0,.2)}.parallel-handle:after{content:attr(data-path);position:absolute;right:29px;top:50%;transform:translateY(-50%);background-color:white;color:#0ea5e9;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(14,165,233,.2);z-index:1000}.parallel-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.path-item-container{transition:background-color .2s ease,transform .1s ease;cursor:default}.path-item-container:hover{background-color:rgba(14,165,233,.05);border-left:2px solid #0ea5e9;padding-left:10px!important}.path-item-container:hover:after{content:"";position:absolute;height:1px;right:0;left:75%;top:50%;background:linear-gradient(90deg,transparent,rgba(14,165,233,.3) 50%,rgba(14,165,233,.5));z-index:1;pointer-events:none}.node-field-section:has(.path-item-container) .node-section-header:after{content:attr(data-path-count);position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:#e0f2fe;color:#0ea5e9;font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;border:1px solid #7dd3fc}.workflow-node.category-logical.task-parallel-split .node-header{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.workflow-node.category-logical.task-parallel-split .node-icon{background:rgba(255,255,255,.25)}.workflow-node.category-logical.task-parallel-split .node-handle-input,.workflow-node.category-logical.task-parallel-split .parallel-handle{background-color:#0ea5e9}.path-name{transition:color .2s ease}.path-item-container:hover .path-name{color:#0ea5e9}.path-item-container:hover .path-description{white-space:normal;overflow:visible;z-index:10;background-color:white;position:relative;max-height:32px;padding-right:8px}.parallel-handle.connecting{background-color:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.3);transform:scale(1.2)}.parallel-handle.connecting:after{opacity:1;background-color:#22c55e;color:white}.path-item-container.loading{opacity:.7;background-color:#f3f4f6;position:relative;overflow:hidden}.path-item-container.loading:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}.switch-case-node{width:340px!important}.switch-case-handle{width:16px;height:16px;border-radius:50%;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease;cursor:crosshair}.switch-case-handle:hover{box-shadow:0 0 0 3px rgba(147,51,234,.3),0 2px 4px rgba(0,0,0,.2)}.switch-case-default-handle{box-shadow:0 2px 4px rgba(245,158,11,.25)}.switch-case-default-handle:hover{box-shadow:0 0 0 3px rgba(245,158,11,.3),0 2px 4px rgba(0,0,0,.2)}.switch-case-handle:after{content:attr(data-case);position:absolute;right:29px;top:50%;transform:translateY(-50%);background-color:white;color:#4b5563;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);z-index:1000}.switch-case-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.switch-case-handle:before{content:attr(data-condition);position:absolute;top:-16px;right:-8px;transform:translateY(-50%);font-size:9px;color:#9333ea;background-color:rgba(255,255,255,.9);padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .15s ease;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(147,51,234,.2);z-index:1000;max-width:150px;overflow:hidden;text-overflow:ellipsis}.switch-case-default-handle:before{color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.switch-case-item:hover .switch-case-handle:before{opacity:1}.switch-case-item{transition:background-color .2s ease;border:1px solid rgba(0,0,0,.05)}.switch-case-item:hover{background-color:rgba(147,51,234,.05)}.switch-case-default{transition:background-color .2s ease;border:1px solid rgba(245,158,11,.2)}.switch-case-default:hover{background-color:rgba(245,158,11,.15)}.switch-case-item:hover:after{content:"";position:absolute;height:1px;right:0;left:80%;top:50%;background:linear-gradient(90deg,transparent,rgba(147,51,234,.2) 20%,rgba(147,51,234,.2));z-index:1;pointer-events:none;opacity:.5}.switch-case-default:hover:after{background:linear-gradient(90deg,transparent,rgba(245,158,11,.2) 20%,rgba(245,158,11,.2))}.workflow-node.category-logical.task-switch-case .node-header{background:linear-gradient(135deg,#9333ea,#a855f7)}